论文总字数:17987字
目 录
1、绪论 1
1.1背景介绍 1
1.2本文工作 1
1.3组织结构 2
2、开发环境和技术介绍 2
2.1开发环境 2
2.1.1操作系统Win8.1 2
2.1.2数据库Microsoft SQL Server2012 2
2.1.3服务器Tomcat7 2
2.1.4环境JDK 2
2.1.5开发工具MyEclipse 3
2.2技术介绍 3
2.2.1开发框架MVC模式 3
2.2.2 B/S架构 3
2.2.3 数据库连接方式:JDBC 3
2.2.4 JSP技术 3
3、系统需求分析 3
3.1需求分析 3
3.2系统功能 4
4、系统概要设计 5
4.1系统功能划分 5
4.2系统操作流程 6
4.2.1系统主要跳转流程 6
4.3数据库设计 6
4.3.1数据库概念设计 6
4.3.2数据库逻辑结构设计 7
4.3.3数据库连接 10
5、详细设计 11
5.1登录模块 13
5.1.1会员登录 14
5.1.2管理员登录 15
5.2注册模块 15
5.3会员管理模块 17
5.3.1修改密码 18
5.3.2查看订单 19
5.3.3查看公告 19
5.3.4浏览车辆 19
5.3.5订购车辆 20
5.3.6留言交流 21
5.3.7退出 22
5.4管理员管理模块 22
5.4.1页面动态显示时间 23
5.4.2管理用户 24
5.4.3管理网站公告 25
5.4.4管理汽车类型 27
5.4.5管理汽车品牌 27
5.4.6管理汽车信息 28
5.4.7管理订单 30
5.4.8留言板管理 31
5.4.9 修改密码和退出系统 32
6、系统测试 33
6.1测试目的和意义 33
6.2测试过程 33
6.3测试结果 35
7、结论 35
参考文献 35
致谢 37
1、绪论
1.1背景介绍
汽车的面世给人们的交通带来便利,购买汽车成为多数家庭的选择。然而汽车销售业面临的竞争和挑战逐年提高,很多汽车销售公司的业务环节还是延续使用传统的交易购销方式,会耗费比较多的时间和劳动力,严重时会给公司的经济效益造成极大的亏损。如何有效地规避这些风险,使整个公司协调高效地运作,是每个公司都需要细想的问题。
在国外特斯拉汽车公司开展的“线下 线上购车体验”模式非常受消费者欢迎,从消费者层面来说,不仅降低了他们购买的成本,还提升了品牌形象。用户可以在官网上预约试驾,后期在体验店里获得提供的专业试驾服务。这种线上线下结合的营销方式不仅达到了推广品牌的效果,还进一步促进了公司的汽车销售量。
反观国内的形式,奇瑞公司在2007年就将一种新型的在线汽车销售模式投入使用,并且获得了一定的效果。后来,罗威,斯柯达也不甘落后,大家都对这一市场抱有很大的期待。但四年来,互联网上没有出现重大突破和领先。因此,从国内的角度来看,网上汽车销售这样的模式还很年轻,还有一定的发展空间。
从上面的分析来看,很少有厂商能真正做到完全线上销售,而且大部分还处于网络销售的初级阶段,因此我们国家的网上汽车销售还有待发展。由于一些措施不到位,与客户的互动又少,网站的真实利用率很低,关键是汽车制造商不能真正理解在线销售的意义,才使得在线销售服务功能没能真正发挥,与发达国家的差距是非常大的。
我们观察时下十分火热的电子商务可以发现,消费者足不出户,通过网络选择他们喜欢的东西就可以购买到手。这一点也可以运用到汽车销售中,传统的4S销售模式需要改善,急切需要开展新的销售模式改变现状,在这样的背景下,网络汽车销售才会更近一步出现在大众的视野中。
1.2本文工作
结合以上背景介绍,分析出本课题工作主要是研究的是汽车销售业务的需求背景,提出了全面的解决方案并实施。本文所阐述的汽车销售系统不久将应用于实际操作中,极大程度上提高了原有的工作效率,促进了购销车辆的有效分析。
基于分析,本系统基于MyEclipse开发平台和Tomcat轻量级应用服务器利用JSP技术与SQL Server数据库完成交互,包括买卖车辆、订单管理、公告留言管理等功能。用户通过前台登录系统,在新闻中心获得最新汽车信息,在订购中心在线订购,在留言板块和别的用户进行交流讨论;管理员输入正确的用户名和密码,可以进入后台管理页面,进行一系列的管理操作,如车辆品牌和类型管理、订单信息管理、用户管理、公告留言管理等等。
1.3组织结构
本文第一章是绪论,在进行背景分析的基础上,介绍了本文的主要工作。
第二章详细介绍了系统设计运用到的开发环境和技术,包括操作系统、服务器、数据库连接方式、开发工具和框架等等。
第三章在需求分析的基础上,介绍了系统的功能需求。
第四章通过功能模块的划分、流程设计和数据库设计对系统概要进行分析设计。
第五章主要是以前台和后台页面不同的功能模块为切入点介绍了本系统的详细设计。
第六章在分析测试目的和意义的基础上进行了完整性的测试,检查和完善系统,最终结果发现系统是能够基本满足初期的功能需求。
第七章是针对本文以及系统设计与研究整体过程的最终总结。
2、开发环境和技术介绍
2.1开发环境
2.1.1操作系统Win8.1
Microsoft Windows是微软公司开发的一套操作系统,随着计算机硬件和软件的不间断性升级,后来的系统版本也不断更新升级,从最初的Windows 1.0系统版本,到后来的Windows 8.1,微软一直致力于Windows操作系统的不断开发和改进,以提高用户体验为目标不断进步。
2.1.2数据库Microsoft SQL Server2012
Microsoft SQL Server拥有强大的数据管理能力和先进的商业智能。为客户供应一个全面的解决方案,不但可以节省时间和成本,并且能够最大化挖掘和利用信息的价值。
2.1.3服务器Tomcat7
Tomcat是一个开源Web应用服务器,由于能够无偿使用,技术先进,性能稳定等特点作为开发和调试JSP应用程序的首选。当一台电脑上的Apache服务器配置成功之后,就可以响应HTML页面的访问请求。本系统使用的是Tomcat7,在MyEclipse里面的服务器选择Tomcat点击运行就可以使用。
2.1.4环境JDK
作为 Java 语言的软件开发工具包,JDK是Java开发的重要核心,它涵盖了Java的运行环境(JVM Java系统类库)和工具。完成安装之后首先就配置环境变量,成功之后才可以正常使用MyEclipse等开发软件。这是能够正常使用的重要前提,配置出错后面的步骤就无法进行。
2.1.5开发工具MyEclipse
MyEclipse是通过插件和组件来创造开发环境,本质上可以算一个框架、一组服务,重要的是包括了Java开发工具JDK这些插件集。功能非常强大,因此获得了许多开源产品的广泛的支持,本系统使用的是MyEclipse 10。
2.2技术介绍
2.2.1开发框架MVC模式
MVC是模型(Model)—视图(View)—控制器(Controller)的缩写,使用的是业务逻辑、数据、界面显示分离的方法组织代码,聚集在一个业务逻辑组件内部,不需要再一次编写业务逻辑 ,最具典型的MVC是JSP servlet javabean模型。
2.2.2 B/S架构
B/S结构是浏览器/服务器模式的简称。因为该模式能够统一客户端,方便了系统的开发和维护。如果客户机上成功安装了浏览器,服务器也成功安装SQL Server数据库,浏览器通过服务器就可以与数据库进行交互,由此可见系统的扩展非常简单。
2.2.3 数据库连接方式:JDBC
JDBC 是Java DataBase Connectivity,java的简称,它由一组用Java语言编写的类和接口组成。是一种用于执行SQL语句应用程序编程接口的工具,它可以提供对各种关系数据库的统一访问。本系统所有数据库连接的参数保存在springmvc-servlet.xml 文件里面,具体的调用语句是用hibernate的封装好的方法,可以在DAO层具体查看。
2.2.4 JSP技术
JSP是Java Server Pages的缩写,是一种将Java代码添加到基本的HTML页面中的动态网页技术,换句话说JSP是简化了的Servlet。因为同样是由服务器处理的,JSP与数据库完成动态交互,用户可以在浏览器里浏览这样的HTML页面。
3、系统需求分析
本章是在对系统进行需求分析的基础上,介绍系统应当实现的基础功能模块。
3.1需求分析
本系统的目的是基于Java设计一个汽车销售系统,主要实现顾客在购买汽车之前对车辆信息的了解及购买车辆的导购功能,通过线上网站改善线下销售模式的现状。
在系统中普通用户可以浏览首页各种汽车类型、查看新闻公告,同时也能够通过推荐的模块选择自己心仪的车辆;还可以在留言交流模块查看自己感兴趣的话题来了解车型选择购买。会员用户可以在车辆详情页面订购车辆,还可以在留言板块与别的用户交流看法。普通用户可以点击链接进行注册,注册成功之后可以选择登录。页面下方有版权信息,法律顾问和公司地址介绍,最下方有管理员入口。点击可以进入管理员登录界面,输入正确的用户名和密码就可以进入后台。可以管理和查询所有用户列表,同时管理员还可以对网站公告进行增删的管理操作,及时更新有助于消费者在首页第一时间了解到商家的最新车辆信息和促销活动。管理员可以查看用户购买车辆的记录,可以选择对处理过的订单进行确认,也可以进行公告和留言板进行整理规划等等操作。
3.2系统功能
本课题的主要研究内容就是在深入了解各4S店汽车销售业务模式的情况下,设计一套相对全面的方案,并利用已经掌握的知识尽可能配置实现。有效改善传统汽车销售模式下效率较为低下的工作方法,一定程度上提高买卖车辆的效率和更能有效及时地分析数据。
剩余内容已隐藏,请支付后下载全文,论文总字数:17987字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;