"景先生毕设|www.jxszl.com

基于JSP的汽车4S店的管理系统的设计与实现

2019-12-07 15:45编辑: www.jxszl.com景先生毕设
基于JSP的汽车4S店的管理系统的设计与实现[20191207151942]
摘要
由于中国的汽车的产业在快速发展着,因此汽车行业的经营模式也发生了变化。以前的经营模式已经不适应汽车行业的发展,一种以汽车整体销售、汽车配件销售、售后服务和信息反馈的4S经营模式应运而生。汽车行业的竞争越来越激烈,为了追求利益的最大化,汽车产业需要追求汽车行业的信息化管理。只有实现汽车行业的信息化管理,才能提高企业的核心竞争力,才能避免企业破产。
经过对汽车4S店多方面的调查和研究,并且综合以往的汽车企业管理模式和当今需求,设计出了汽车4S店管理系统。汽车4S店管理系统使用Java语言,采用Eclipse作为开发工具,Tomcat作为服务器,mysql作为数据库。本系统采用MVC模型,整个系统根据功能划分为员工、管理者、经理三个不同的身份,给出不同的操作界面,在页面中根据身份判断来实现相应功能。管理员功能模块包括了人员管理、销售管理、库存管理、售后管理,员工模块包括了客户管理、售后管理、信息查询,经理模块包括了信息查询和经营查询。

关键字:Java汽车4S店管理系统EclipseMVC
目 录
1 引言 1
1.1 课题研究的背景与意义 1
1.2 课题的内容简介 1
1.3 本课题所做的工作 2
2 基于JSP的汽车4S店的管理系统的开发环境及技术 3
2.1 开发模式 3
2.2 系统的开发工具和运行环境 3
2.2.1 硬件环境 3
2.2.2 软件环境 3
2.3 开发技术 4
2.3.1 JSP的简述 4
2.3.2 AJAX的简述 4
2.3.3 jQuery的简述 5
2.3.4 JDBC的简述 5
3 系统的分析 6
3.1 系统可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 法律可行性 6
3.1.4 操作可行性 7
3.2 系统需求分析 7
3.3 系统规划 7
3.4 系统功能模块图 10
4 系统设计 12
4.1 数据库的设计 12
4.1.1 数据库的概念设计 12
4.1.2 数据库的物理设计 16
5 系统功能的实现 21
5.1 软件的实现概况 21
5.2 登陆功能实现 21
5.3 系统首页设计 26
5.4 管理员模块功能的实现 28
5.4.1 人员管理 28
5.4.2 销售管理 33
5.4.3 库存管理 38
5.4.3 售后管理 39
5.5 员工模块功能的实现 40
5.5.1 客户管理 40
5.5.2 信息查询 41
5.5.3 售后管理 42
5.6 经理模块功能的实现 43
5.6.1 信息查询 43
5.6.2 经营查询 44
6 系统评价 46
6.1 系统存在的不足 46
6.2 系统改进方案 46
7 结 语 47
8 参考文献 48
9 致谢 49
1 引言
1.1 课题研究的背景与意义
因为我国汽车的产业在快速发展着,所以汽车行业的经营模式也发生了变化。通过这次研究,发现了以前汽车行业的经营模式对汽车行业的发展已经起不了推动作用,因此一种以汽车整体销售、汽车配件销售、售后服务和信息反馈的4S经营模式应运而生。随着销售市场的扩大以及复杂的物流环境,对于店面的管理也愈加繁琐,增加了管理上的压力。同时介于店面的流动金额较大,使得汽车4S店无法承担少许错误,这时候就需要有汽车管理系统来帮忙管理。借助这样的管理系统,能够做到汽车信息的规范管理,从而减少汽车4S店管理方面的工作量。汽车行业的竞争越来越激烈,为了追求利益的最大化,汽车产业需要追求汽车行业的信息化管理。只有努力实现汽车行业的信息化管理,才能使汽车行业加快发展,才能提高汽车企业的核心竞争力,才能避免破产。
信息化管理对于一个企业的发展有着重要的作用,信息化管理对于汽车4S店的日常经营管理的作用是巨大的。它使汽车4S店的日常管理变得简洁,使售后服务变得更加人性化,使汽车销售变得更加方便,总的来说,如果汽车4S店能对他们的日常经营实施信息化管理,那么他们的市场竞争力也能加强。因此,汽车4S店需要一个管理系统对其业务经营进行信息化管理。
汽车销售以及汽车服务管理在计算机上的运用顺应着时代发展而发展,是信息化的大势所趋,也是降低企业运营成本、提高核心竞争力的有效方法。
1.2 课题的内容简介
下面从以下几个部分介绍课题的内容:
第一部分介绍设计此系统的原因,这一部分从汽车行业的发展需要入手,介绍了系统开发的背景和意义。
第二部分介绍了系统的运行环境。
第三部分是对系统的分析的介绍,主要从需求分析、可行性分析两个方面进行论述,需求分析是这部分内容的重点。只有认真、仔细地了解了用户对软件系统的需求,并且同时对需求进行细致认真的调查和分析,才能把用户的需求转换成一个细致的、完全的软件模型,最后才能写出正确的规格说明书。只有这样才能正确、明了的表达用户的要所有要求。
第四部分是对系统的数据库的设计进行分析。介绍了数据库car里面所有的表和E-R图。
第五部分介绍了汽车4S店系统中的管理员、员工、经理的主要功能及其实现。
第六部分总结了对今后生活信息化的展望和本系统的特点。主要从汽车4S店的管理者出发分析当下环境下信息化的重要性、系统运行中的特殊模块和不足方面进行论述。在论文的最后还写了参考文献与致谢。
1.3 本课题所做的工作
在本次基于JSP的汽车4S店的管理系统的课题中,我用到了JavaBean、Servlet、jsp的MVC模型的开发方式。通过使用了jQuery技术、css样式表和javascript,解决了界面的美化问题,实现了级联菜单和界面的时间显示等功能。还通过使用了Ajax,实现了有关数据的动态刷新,而不需要再重新加载整个网页。
2 基于JSP的汽车4S店的管理系统的开发环境及技术
2.1 开发模式
基于JSP的汽车4S店的管理系统采用了MVC开发模式。MVC(Model View Controller)模式,即模型-视图-控制器模式,它把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,一个应用被分成三个层——模型层、视图层、控制层。其核心思想是将整个程序代码分成相对独立二又能协同工作的3个组成部分,其具体的功能概括如下:
l 模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。
l 视图(View):表示层。就是与用户实现交互的页面,一般用来实现数据的输入和输出功能。
l 控制器(Controller):控制层。起到空值整个业务流程的作用,实现View层跟Model层的协同工作。
图2-1 MVC组件类型的关系与功能
2.2 系统的开发工具和运行环境
2.2.1 硬件环境
一台PC机
2.2.2 软件环境
(1).Windows 7操作系统(Intel(R) Core(TM) i3 +4G内存 + 500G硬盘)
(2).IDE环境:Eclipse IDE
(3).服务器:JDK 1.7.0 + Tomcat 7.0 
(4).数据库管理系统:MySql
(5).数据访问维护件:JDBC
(6).系统建模设计:Rational Rose
2.3 开发技术
2.3.1 JSP的简述
JSP是由Sun等公司共同建立的一种可以响应客户端请求,然后可以动态生成如HTML、XML等格式的Web网页的技术标准。JSP技术的脚本语言是Java语言,因而JSP技术是传统HTML网页的扩展。
JSP页面的两个组成部分是嵌入其中的Java代码以及HTML代码。需要注意的是,JSP是在服务器端工作。因此服务器在页面被客户端请求之后,服务器会对这些Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器。
JSP和Java语言一样,有简单、安全、跨平台等特性,因此JSP应用程序只要编写一次就可以在多个操作系统平台很好地运行,而不用对应用程序源代码做任何改动。而且JSP程序只会在第一次请求的时候进行编译,因而会大大提高了程序的运行速度。不会像ASP等一些应用程序每次请求都需要编译器重新编译程序。
图2-2 jsp访问服务器端可重用组件
2.3.2 AJAX的简述
AJAX即“Asynchronous Javascript + XML”(异步JavaScript和XML),是指一种创建交互式网页 应用的网页开发技术。通过使用Ajax技术,可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。在这次的系统的里,通过Ajax可以实现订单价格的动态刷新。
2.3.3 jQuery的简述
jQuery是一个兼容多浏览器的javascript 框架,它的核心理念是write less,do more(写得更少,做得更多)。jQuery是免费的、开源的,使用MIT 许可协议。jQuery的语法 设计可以使开发变得更加便捷,例如操作文档 对象、选择DOM 元素、制作动画 效果、事件处理、使用Ajax 以及其他功能。除此以外,jQuery还提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。
2.3.4 JDBC的简述
JDBC是Java Database Connectivity的缩写。java.sql包提供了JDBC API,程序员可以通过它编写访问数据库的程序。在java.sql包里定义了访问数据库的接口和类。JDBC API并不能直接访问数据库,它依赖于数据库厂商提供的JDBC Driver(JDBC 驱动程序)。Java程序和JDBC驱动程序的管理如图2-2所示。
图2-3 Java程序与JDBC驱动程序
3 系统的分析
3.1 系统可行性分析
该系统可以从以下4个方面进行分析系统的可行性。
3.1.1 经济可行性
经济可行性是对即将要进行开发的系统的成本效益进行的量度,可以说是可行性分析中最重要的一个,其中以低成本追求高效率是我们的目标。通过对日常汽车4S店的业务分析,可以发现店面中人工处理的信息量过大,而且日常工作十分繁琐、复杂。本系统通过将大量信息流交给计算机处理,这就大大的节省了时间,同时也减少了人工操作会产生的错误,从而提高了工作效率,避免了人力、物力、财力的浪费。
本软件的实现在人员方面只需要一名程序员即可,开发前期可以进行代码的编写,开发后期进行测试和维护。硬件方面只需要一台PC机,软件方面只需安装eclipse,mysql, java jdk等,这些在网上都有资源下载,只需进行配置安装即可搭建出最基本的开发环境,因此此项目在经济方面也是可行的。
3.1.2 技术可行性
目前的网络状况可以对浏览器/服务器应用提供可靠的支持。而且现有的硬件环境可以满足一般性应用的需求,同时现有的软件环境可以满足一般性应用的需求。一般汽车4S店内的计算机上采用的操作系统平台,多为Microsoft公司的WindowsXP和Windows 7,为图形化操作系统,界面一致,用户使用方便。数据库管理系统(DBMS)采用的是mysql。该数据库管理系统具有性能稳定、使用简单、功能强大、安全等特点,完全可以满足中小型企业的数据管理和处理要求。另外编程语言选择了稳定性很高的Java语言,因此该系统具有技术可行性。

原文链接:http://www.jxszl.com/jsj/qrs/775.html