2022年网络汽车销售系统 .pdf
本 科 学 生 毕 业 论 文2012 年 05 月 10 日论文题目:星瀚汽车销售及售后服务系统的设计与实现学院:软件学院年级:2008 级专业:软件工程姓名:宋磊学号:20083730 指导教师:马吉权名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 37 页 - - - - - - - - - I 摘要随着近年来我国经济的发展, 国民生活水平的提高, 国内的轿车产业开始迅猛发展,人民群众对于轿车的需求也是日益增多,也因此产生了很多轿车销售公司。在这些轿车销售公司里, 由于业务繁忙, 往往需要处理各种品牌型号轿车的销售查询工作,销售员的管理工作等等。这些工作如果光靠人工来实现,工作量就很大,而且容易出现错误,造成管理上的混乱。 因此,制作一套轿车销售管理系统对于公司管理能够提高轿车销售公司的管理水平、 工作效率、 服务质量、 降低销售成本, 从而实现公司与客户双赢的战略目标,也以此提高公司的市场竞争力。系统基于 B/S 模式,采用 Struts1架构、 JSP和 SUN 公司开发的 JAVA 进行编辑;开发工具: My Eclipse;开发环境: Windows 7;数据库工具: My sql;本系统的实现的主要功能是实现汽车、用户、客户、员工、销售单和售后服务的添加、修改及查看。本系统的最大特点就是界面简洁,操作简单。本次毕业设计的主要任务是设计一个管理系统,目的是实现利用计算机来代替人工操作、减轻员工的劳动强度, 提高劳动质量和效率, 减少错误发生这一目标。 汽车销售管理系统,目前主要有基于 C/S 模式和 B/S 模式两种类型。 本文研究的是基于B/S 模式的网上汽车销售管理系统,实现对汽车销售企业,4S 店在汽车销售,查询统计实现信息化管理,提高工作效率,同时使管理更科学。设计实现了对系统中客户,供应商,汽车三个主体进行管理, 对汽车采购, 销售进行管理, 对系统进行管理。 结果表明采用此管理系统很方便地实现车辆的销售管理,能够灵活, 异地进行操作管理, 很适合当前汽车行业的销售管理需求。关键词汽车管理 ;销售;JSP;B/S;My SQL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 37 页 - - - - - - - - - II Abstract In recent years, with the development of our economy, the improvement of peoples living standard, the domestic car industry began to develop rapidly ,peoples demand for cars is increasing, and therefore many cars sales companies came out.In these cars sales companies, because the business is very busy, they often need to deal with the sales and inquires of all kinds of brand of model cars , and the salesmans management and so on.If these works are doneonly by artificiality , the work will be a lot and people prones to make errors, which will surely cause chaos on the management.Therefore, to produce a cars sales management system can improve the car sales company management level for company management, also , the efficiency of the work and the quality of the service and the reducution of the cost of sales will be enhanced, so as to realize the win-win strategy target of the company and the client, also to improve its market competitiveness. The system is based on B/S model and edited by using the Struts1 structure, the JSP and the JAVA developped by SUN company .Development tools: My Eclipse;Development environment: Windows 7;Database tools: My SQL;The systems main function is to realize the addition, modification and checkness of cars, users, customers,employees,sales list and after-sales service.The biggest characteristic of the system is that the interface is simple and it is easy to operate. The main task of the graduation design is to design a management system, whose purpose is to achieve this goal of using computer instead of artificial operation, reducing the labor intensity of employees, improving labor quality and efficiency, reducing errors.Cars sales management system are two types mainly based on C/S mode and B/S model at present .This paper is based on B/S model of online cars sales management system to realize informatization management on cars sales and the inquiry statistics of the cars sales enterprise and 4 S inn, inoder to improve work fficiency and to make management more scientific. The design implement the management on customers, suppliers, car three main body of the system, and management on car purchase, sales,and also management on system.The results show that this management system is very easy to realize the vehicle sales 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 37 页 - - - - - - - - - III management, and it can be operated and managed flexibly in different ground, which meets the sales management requirements of for the current car industry very suitably. Key words Automobile management;market;JSP;B/S;My SQL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 37 页 - - - - - - - - - 目录摘要 . IAbstract. II前言 . 1第一章 绪论 . 21.1 项目开发背景 . 21.2 项目开发目的和意义. 31.3 论文结构 . 3第二章 开发环境介绍 . 52.1 开发环境介绍 . 52.2 Tomcat . 52.3 JDK . 62.4 My sql 数据库软件 . 62.5 Java Server Page 简介 . 7第三章 需求分析与总体设计 . 93.1 系统概述 . 93.2 系统流程分析 . 103.2.1 客户子系统的流程分析. 113.2.2 员工子系统的流程分析. 113.2.3 管理员子系统的流程分析. 113.3 可行性研究 . 123.3.1 技术可行性分析 . 123.3.2 运行可行性分析 . 123.4 系统性能分析 . 133.5 系统总体设计 . 133.5.1 系统总体功能结构设计. 133.5.1 系统总体流程设计 . 14名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 37 页 - - - - - - - - - 第四章 系统详细设计与实现 . 154.1 系统功能的详细设计 . 154.2 数据库设计 . 174.2.1 数据库系统概述 . 174.2.2 数据库表的设计 . 174.3 网上汽车管理系统功能模块具体实现. 20第五章 系统测试 . 255.1 测试概述 . 255.1.1 测试定义 . 255.1.2 白盒测试 . 255.1.3 黑盒测试 . 255.2 测试方法 . 265.2.1 测试的过程和方法 . 265.3 测试用例 . 26结论 . 29参考文献 . 30致谢 . 31名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现1前言随着计算机技术的迅速发展,网络的不断进步, 对我们这个社会的发展产生了深远的变革和影响,改变了人们的生活方式,同时也改变了社会的运作方式,对企业来讲,进行信息化的管理显得非常必要和迫切。对于销售企业来讲,怎样实现对销售的物品的管理尤其重要, 比如今天销售了多少, 销售给了谁, 仓库库存多少, 从哪里那位供应商进的货, 想知道最近的销售情况怎么样,销售走势是提高还降低, 这些大量的信息如果采用传统的纸质, 人工操作的方式, 就会发现效率相当低下, 同时容易出错, 不易管理。因此本次设计就是为了实现对汽车销售行业的管理实现信息化,方便汽车销售的管理操作。本系统主要是完成汽车销售的客户,供应商,汽车的信息管理和操作。对汽车销售进行信息化管理,对进货进行管理,对库存信息进行管理,并将数据存储在服务器中。对销售情况进行查询统计。 对系统管理员进行管理。 本系统能够满足汽车销售企业或者4S 店销售的要求,基本上达到实用的目的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现2第一章 绪论1.1 项目开发背景当今时代, 世界经济正在从工业经济向知识经济转变。我们说知识经济的两个重要特征就是信息化和全球化, 要实现信息化和全球化, 就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 因此,开发这样一套汽车销售信息管理管理软件成为很有必要的事。其实现代销售单位管理早就进化信息化阶段了, 但是从软件市场购买的一些信息管理软件通常是通用版的,不可能适应所有销售单位和部门管理中的情况,功能不能扩充, 导致通用型的汽车销售管理系统使用效率低下, 浪费人力,力,而且在一些中间环节还造成信息丢失,出错。以下是本人针对我们销售单位汽车销售信息管理现状,在调研基础上开发出来的适合我们汽车销售单位的信息管理系统。在下面的各章中将以开发一套汽车销售信息管理系统为例 ,谈谈其开发过程和所涉及到的问题及解决方法。时下电子商务是非常热门的一个领域,各种电商模式争奇斗艳,B2B,B2C,C2C 以及这三种主要模式的延伸占领着这个市场,最近一两年B2C 成为火热的一块蛋糕,随着当当上市,京东十亿美元级别融资等事件让B2C 领域展现出它的活力,也吸引许多传统的企业进入该领域,如电器连锁巨头国美, 苏宁都开通了自己电商平台,并取得可喜的销量。 可见信息技术和传统的结合是必然的趋势, 因此传统的销售企业应用信息化技术来改造自己的管理非常必要。本次设计是做一个适合汽车销售企业的销售管理需求,没有实现电子商务平台的功能,当然这也是考虑到汽车销售企业的实际需要,最迫切的首先实现销售的信息化管理,由于汽车的特殊性不能向普通商品一样完全实现在网上销售,所以4S 门店销售仍然会是相当一段时间内作为主要的汽车销售方式。在信息化进程日益深化的今天,汽车销售企业面对日益激烈的竞争中要想取得优势,运用先进的技术来进行管理是必然的选择,可以提高自身管理效率和竞争力。本次设计的网上汽车销售管理系统就是为了让汽车销售企业能够在互联网,乃至移动设备登录互联网对企业的销售情况了如指掌,方便进行各种调整来优化销售管理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现31.2 项目开发目的和意义传统上, 销售公司管理工作都是通过安排专人搞销售业务的管理工作,整天是各项数据的管理。 资料一堆一堆, 每逢查阅过去某个客户, 或者某种型号的汽车资料, 或者过去的销售合同等。 总要折腾工作人员忙上一段时间。而且文本资料的存储期不可能太长,容易丢失。 而计算机存储介质的相当稳定。而且查询过去的资料相当方便,这样通过计算机来管理, 显然可以极大的提高工作效率。可以大大的提高存储期。 使得销售档案保管时间得以提高。 汽车销售管理唯有迈向自动化,高效率,人性化管理, 才能满足汽车销售公司的需求。 汽车销售信息管理的主要目标, 在于加强服务而不在于精简人力。换言之,其效益不在于节省现有的人力、物力,而在于提供许多尚未自动化作业时所无法提供之服务,期望以最快的速度将汽车销售信息做最适当的运用。(1) 以自动化、系统化、高效管理代替分散、重复操作(2) 开发汽车销售信息管理系统,进一步提高单位效益和现代化信息管理水平。(3) 减轻人事工资管理员的负担,节省人力物力开支。引进以计算机信息管理技术和网络通讯技术,是加快汽车销售管理信息服务进程的重要手段。信息技术的发展和应用将会改变了汽车销售资源的结构和获取信息的方式。总之,新的管理信息系统的启动, 将会给整个汽车销售管理带来良性的巨大的体系结构的变化。 这些变化不仅体现在汽车销售数据管理方式的转变,也体现在汽车销售管理理念的转变, 也体现了汽车销售管理的现代化和信息化水平,工作人员的素质会随着管理方式的提高而提高,员工工作的自律性、积极性都得到较大限度的激发。1.3 论文结构在这篇论文中,一共有六个章节:第一章是绪论部分, 主要是介绍这个软件的开发背景和项目开发的目的以及项目开发的意义。第二章是开发环境的介绍部分,主要是简单的介绍了一下系统开发是用的软件、服务器、数据库以及先进或者比较先进的技术。第三章是需求分析与总体设计部分,主要是分别介绍了一下系统功能模块的具体实现以及系统中各个模块的基本功能,还有对项目的可行性研究。第四章是系统的详细设计与实现部分,主要是阐述了系统功能模块的划分和系统的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现4体系结构,所使用数据库的相关信息以及数据库中表结构的设计情况以及系统功能的具体实现。第五章是系统的测试阶段, 主要是对已经完成的功能进行白盒逻辑测试和黑河功能测试,以及一些测试用例的具体实现。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现5第二章 开发环境介绍2.1 开发环境介绍系统基于 B/S 模式,采用 Struts1 架构、 JSP和 SUN 公司开发的 JA VA 进行编辑;开发工具: My Eclipse;开发环境: Windows 7;数据库工具: My sql;下面简单地介绍下开发环境和开发工具:MyEclipse,是一个十分优秀的用于开发Java,J2EE的 Eclipse插件集合, MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台( MyEclipse Enterprise Workbench,简称 MyEclipse)是对 EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE集成开发环境, 包括了完备的编码、调试、测试和发布功能1。在结构上, MyEclipse 的特征可以被分为7 类:1 JavaEE模型2 WEB 开发工具3 EJB 开发工具4 应用程序服务器的连接器5 JavaEE项目部署服务6 数据库服务7 MyEclipse 整合帮助对于以上每一种功能上的类别,在Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。相对于其他 JA VA web 开发软件来说, My eclipse 是一款不错的编程软件。2.2 Tomcat Tomcat是 Apache 软件基金会 (Apache Software Foundation )的 Jakarta项目中的一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现6个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和 JSP 规范总是能在 Tomcat中得到体现, Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时用的系统资占源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2.3 JDK JDK(Java Development Kit)是 Sun Microsystems针对 Java开发员的产品。自从Java推出以来, JDK 已经成为使用最广泛的Java SDK。JDK 是整个 Java的核心,包括了Java运行环境, Java工具和 Java基础的类库。 JDK 是学好 Java的第一步。而专门运行在 x86 平台的 Jrocket在服务端运行效率也要比Sun JDK 好很多。从 SUN 的 JDK5.0 开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提2。2.4 My sql数据库软件MySQL 是一个小型关系型数据库管理系统, 开发者为瑞典 MySQL AB 公司。 在 2008年 1 月 16 号被 Sun公司收购。 而 2009 年,SUN 又被 Oracle收购。MySQL 是一种关联数据库管理系统, 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL 的 SQL “结构化查询语言 ” 。SQL是用于访问数据库的最常用标准化语言。MySQL 软件采用了GPL( GNU 通用公共许可证) 。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现7MySQL 最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM) 去连接表格。经过一些测试后,开发者得出结论:mSQL 并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的 API 接口的用于他们的数据库的新的SQL 接口的产生,这样,这个API 被设计成允许为用于mSQL 而写的第三方代码更容易移植到MySQL。MySQL 这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my ”已经有 10年以上,而且不管怎样,MySQL AB 创始人之一的的女儿也叫 My。这两个到底是哪一个给出了MySQL 这个名字至今依然是个迷,包括开发者在内也不知道.MySQL 的海豚标志的名字叫“sakila ”,它是由 MySQL AB 的创始人从用户在 “ 海豚命名” 的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者 AmbroseTwebaze提供。根据 Ambrose 所说, Sakila 来自一种叫 SiSwati 的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha 的一个小镇的名字。2.5 Java Server Page 简介JSP (Java Server Pages) 是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似 ASP 技术,它是在传统的网页HTML 文件(*.htm,*.html) 中插入 Java程序段 (Scriptlet)和 JSP标记(tag),从而形成 JSP文件(*.jsp)。用 JSP开发的 Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行3。JSP技术使用 Java编程语言编写类XML 的 tags和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的 HTML 代码一起返回给客户4。插入的 Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与 JavaServlet一样, 是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的 1.0 规范的最后版本是1999 年 9 月推名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现8出的,12月又推出了 1.1 规范。目前较新的是 JSP1.2规范 5,JSP2.0规范的征求意见稿也已出台。 JSP页面由 HTML 代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML 页面返回给客户端的浏览器。Java Servlet是 JSP的技术基础,而且大型的 Web应用程序的开发需要JavaServlet和 JSP配合才能完成。 JSP具备了 Java技术的简单易用, 完全的面向对象, 具有平台无关性且安全可靠,主要面向因特网的所有特点6。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现9第三章 需求分析与总体设计为了最终实现目标系统, 必须设计出组成这个系统的所有程序和文件(或数据库)。模块是数据说明、 可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序分化成若干个模块,每一个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求7。3.1 系统概述星瀚汽车销售管理系统是为中小型汽车销售店铺开发的信息管理系统,目标是开发一个界面友好、 操作简单、信息准确及时并可以提供员工管理信息和汽车销售公司的交易流程的管理系统。 在系统中有三类用户: 权限最高的管理员、 客户和员工。 管理员通过系统可以查找车辆的信息如进价、售价,当新的汽车到达汽车销售公司可以查看库存中是否有该品牌、 该型号的汽车, 有则更改数据库中该品牌、 该型号汽车的数量, 没有则在数据库中新加该品牌、 该型号汽车并添加相应信息, 当汽车销售公司进行了一笔交易的时候, 系统就会产生一个销售单。 在销售单中存储了汽车交易的详细信息,例如交易汽车的型号、 价钱,为之服务的员工的信息等。 销售单一旦产生, 在系统中的管理员、客户和员工都可以看到。 系统管理员看到订单的时候, 为每张订单分配为之服务的员工。而员工登陆系统后就可以看到分配给自己的任务。系统的最终目的就是为了简化进出货、销售流程,可以不用员工去直接查看仓库中库存情况而直接进行库存信息的查看和汽车销售业务的完成, 最大程度的节省成本, 提高效率, 并使汽车销售公司的管理工作变得简单方便。星瀚汽车管理系统是让客户能够更快、更方便的进行汽车的浏览和选购操作。让客户在没有接触到汽车的时候, 就可以对汽车有了一个比较全面的了解,从而方便以后的选购和售后服务。在后台,星瀚汽车管理系统为管理员提供了强大的权限操作:销售单信息管理、 用户信息管理、客户信息管理、售后服务信息管理等。客户用例图如图 3-1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现10汽车信息浏览销售订单管理客户信息管理用户信息管理售后服务管理图 3-1 员工用例图管理员用例图如图 3-2 所示汽车信息管理销售单信息管理客户信息管理用户信息管理售后服务信息员工信息管理图 3-2 管理员用例图员工用例图如图 3-3 所示销售单信息管理员工信息管理员工用户信息管理售后服务信息管理图 3-3 员工用例图3.2 系统流程分析星瀚汽车销售管理系统从用户的角度分析,应分为员工子系统、 管理员子系统和用户子系统。 不同的用户具有不同的权限, 根据不同的权限进入不同的子系统。进入系统后使用相应的功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现113.2.1 客户子系统的流程分析在客户子系统中, 客户可以浏览汽车销售系统中所有正在出售的汽车,同时还可以浏览登陆客户曾经购买的汽车。 在订单信息管理选项中, 可以通过添加订单来实现购买汽车的功能,并且客户可以查看已经提交的订单,同时又可以对订单进行修改、查看、删除的操作。客户可以对自己的客户信息进行查看、修改,还可以对客户的登录信息,比如用户名、 密码进行修改。 最后,客户还可以添加、 查看和修改与自己有关的维修单的信息。3.2.2 员工子系统的流程分析在员工子系统中, 员工相对的操作权限比较低一些。员工可以浏览到汽车销售系统中的所有正在销售的汽车。 员工可以查看自己的员工的信息,如果觉得自己的信息填写不准确或者需要更新的时候,可以进行修改。 同客户一样, 员工也可以修改自己的登录信息,比如员工觉得自己的登录密码是原始的初始密码,可能对系统的安全有很大的威胁,这样的情况下, 员工就可以进行修改密码。 最重要的是, 员工可以查看到自己的维修单,通过维修订单知道自己应该做什么,应该接待哪些顾客或者维修哪些车辆。3.2.3 管理员子系统的流程分析管理员系统的操作涵盖了员工和客户的所有功能,并且管理员的权限是最高的。 在系统中,管理员可以添加汽车的先关信息,查看填写的汽车信息是否正确。如果需要更新或者修改的时候可以修改汽车的相关信息。如果汽车的相关信息过期了, 管理员可以删除车辆信息。 管理员可以添加、 修改、查看或者删除销售单信息。 管理员可以添加用户、修改用户信息、 查看用户信息及删除用户信息,还可以添加维修单休息、 查看维修单信息、 查看维修单信息及删除维修单信息。 管理员能够处理订货单中用户提交的信息,同时还可以处理维修单中的维修信息,并且将任务分发给各个员工。系统用户流程图如图3-4 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现12开始员工客户管理员汽车信息浏览员工信息管理用户信息管理维修单信息管理汽车信息浏览销售单信息管理客户信息管理用户信息管理售后服务信息管理汽车信息管理销售单信息管理客户信息管理用户信息管理员工信息管理售后服务信息管理结束图 3-4 用户流程图3.3 可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用之后没有任何实际意义而引起的浪费,对新系统可行性的分析, 要求用最小的代价在尽量短的时间内确定系统是否可行。3.3.1 技术可行性分析网上汽车管理系统的开发是一项复杂的系统工程。为了保证系统开发成功, 必须采用工程化的系统开发方法, 并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度, 保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。从此开发使用JSP作为开发语言,采用Servlet技术, Tomact5.0作为 Web 服务器。3.3.2 运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着 Internet 的发展,用户对于网络、WINDOWS 等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现133.4 系统性能分析1.在安全性方面对数据的安全性、完整性要求:用户信息保密,只有管理员可见(可查),但不能任意修改。确保网上支付安全8。商品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需求:(a)准确性和可靠性高(b)页面友好,功能齐全,且可以使用(c)系统便于维护和升级(d)数据库访问效率高2.在系统的运行环境方面本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:硬件:中央处理器( CPU) :PI 以上的处理器;硬盘: 10GB 以上的硬盘;内存: 128MB 以上的内存空间;显示器: 15 寸/17 寸显示器;操作系统: Windows 2000,Windows NT,Windows XP;Windows 7 关系数据库: My SQl;3.5 系统总体设计系统的设计是系统开发过程中的重要环节,系统的总体设计应该从系统总体考虑,对整个系统的功能、流程和总体框架进行设计。3.5.1 系统总体功能结构设计系统中的主要功能模块有:汽车信息管理模块、 销售单信息管理模块、 客户信息管理模块、 员工信心管理模块、用户信息管理模块、售后服务信息管理模块系统功能结构图如图3-5 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 37 页 - - - - - - - - - 星瀚汽车销售及售后服务系统的设计与实现14星瀚汽车销售及售后服务系统销售单管理客户信息管理员工信息管理用户信息管理售后服