摘 要: 进入到了新的世纪,我们的生活水准也是得到了很大的提升,以前汽车对于普通家庭来说算是高档的奢饰品了,但现在随着经济越来越强大,每家每户都可以开上汽车已经不再成为了稀罕的事情了,基本人均都是每户有一辆车的。而且在中国这个人口大国,2016年已经实现了2.9亿辆的汽车保有量。现如今汽车的款式也是呈现一个花式的市场,令人炫目,价位也是从低到高,可以满足各个阶层的消费,所以汽车的销量也是直线上升的,随着涌现了一条经济产业链,也就是汽车4s店,目前市面上也是越来越多。随之不断在这个信息社会发展的就是计算机网络的应用了,也给互联网上的汽车4S店提供了发展的机会,网上的汽车销售也已经不再是难题,不出门就可以提前对自己心爱的车子实现预约和约定,但很多还是比较单一的,基于C/S架构,不能跨平台扩展,应用理念还是比较老旧。
所以本系统不光实现了可以在线进行汽车的买卖,也实现了一系列的售后问题,包括了汽车的后期维修,4S店的库存,对销售,库存进行统计分析,对客户的信息实现了一个全面的管理等各个层次的功能。除此以外,本体同也对页面的跳转,系统的结构,数据的检索等多重方面进行了适当的调整。
开发这个项目我是采用了软件工程的科学的研究方法,而且还选用到了面向对象的方法来分析,对整个系统是应用了MVC的开发模式,还运用了J2EE的轻量级架构,在MyEclipse开发环境下采用SSH框架包含了Struts2、Hibernate3、Spring3这三种框架来进行开发,这种模式下,Java语言跨平台的优势和B/S结构管理平台的长处都得到了体现,另外,采取Ajax异步交互技术进行数据的传递和页面的部分刷新,在客户端采用JavaScript技术进行输入数据的合理性及合法性校验,提高了该管理平台的便捷性、安全性和稳定性。本文从好几个部分全面的分析并且叙述了这个项目的一个开发过程,包括了选题的背景以及意义、获取项目的需求、研究项目的开发技术、设计整个系统、实现整个系统、部署与测试系统、以及对这个项目的总结以及前景的展望这七个部分,这些都会在接下来的论文中为大家一一来展示的。
关键词:汽车在线销售平台;J2EE;MVC;Ajax
目录
摘要
Abstract
1 引言-6
1.1 项目研究背景-6
1.2 研究趋势及目的-7
1.3 主要研究内容-7
1.4 本文组织结构-7
2 开发技术-9
2.1 Spring框架-9
2.2 Hibernate框架-9
2.3 Struts2框架-9
2.4 Ajax异步交互-9
2.5 本章小结-10
3 系统需求分析-11
3.1 系统功能需求-11
3.2 系统各功能模块建模-11
3.2.1 基本信息维护模块-11
3.2.2 销售管理模块-14
3.2.3 维修管理模块-14
3.2.4 客户管理模块-16
3.2.5 统计分析模块-16
3.2.6 用户管理模块-17
3.2.7 个人信息模块-18
3.3 系统非功能需求-18
3.4 本章小结-18
4 系统设计-19
4.1系统总体设计-19
4.1.1 系统功能结构-19
4.1.2 系统架构设计-19
4.1.3 系统数据库设计-20
4.2系统详细设计-22
4.2.1 基本信息管理模块功能-22
4.2.2 销售管理模块功能-23
4.2.3 维修模块功能-24
4.2.4 客户管理模块功能-27
4.2.5 统计分析信息管理模块功能-28
4.2.6 用户管理模块功能-29
4.2.7 个人信息管理模块功能-30
4.2.9 前台用户模块功能-32
4.3 本章小结-35
5 系统的实现-35
5.1 开发平台搭建-35
5.2 基本信息模块的实现-35
5.2.1 基本信息管理模块表示层的实现-35
5.2.2 基本信息管理模块业务层的实现-36
5.3 销售管理模块的实现-36
5.3.1 销售管理模块业务层的实现-37
5.3.2 销售管理模块前台界面显示实现-37
5.4 维修模块的实现-38
5.4.1 维修模块表示层的实现-39
5.4.2 维修功能业务层的实现-39
5.5 客户管理模块的实现-40
5.6 统计分析管理模块的实现-41
5.7 用户管理模块的实现-41
5.8 个人信息管理模块的实现-42
5.8.1 个人信息管理模块表示层的实现-42
5.8.2 个人信息管理功能业务层的实现-42
5.9 后台登录模块的实现-43
5.9.1 后台登录模块表示层的实现-43
5.9.2 后台登录业务层的实现-44
5.10前台用户模块的实现-44
5.10.1前台用户接口表示层的实现-45
5.10.2前台用户接口业务层的实现-45
5.11 本章小结-45
6 系统测试-46
6.1.测试的目的-46
6.2.设计测试用例-46
7 结论-49
参考文献-50
致谢-51