基于JSP的汽车销售管理系统设计论文.docx
《基于JSP的汽车销售管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《基于JSP的汽车销售管理系统设计论文.docx(47页珍藏版)》请在三一办公上搜索。
1、XxxxxxxxxxXXX学校20一三年毕业设计(论文)汽车销售管理系统的设计与实现学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 20一三年X月X日基于JSP技术的汽车销售管理系统摘要随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。计算机在汽车销售管理上的应用,使其逐步系统化、完善化。利用计算机帮助企业高效率完成汽车销售管理的日常事务,是适应现代企业经济的需求。由于汽车销售管理是一项琐碎、复杂而又十分细致的工作,在汽车销售的各个环节中不允许出错,实行手工操作,每月就会耗费工作人员大量的时间和精力。所以需要开发一个功能比较齐全、使用效率较高的汽车销售管理系统,该系统可
2、对有关销售的各种信息进行统计。本文通过对汽车销售工作流程的深入了解及进行了可行性分析后,对汽车销售管理系统作了功能需求分析、业务流程分析、数据流程、数据库的设计以及界面设计,并完成了系统的开发。本系统是在Windows XP环境下,采用B/S结构,以MySQL为数据库开发平台,采用JSP(JAVA Server Pages)技术开发的。系统分前台和后台两大部分,前台由用户使用;后台部分由管理员使用,主要包括系统用户管理等功能模块。关键词:MySQL ;汽车销售管理;JSP; 目 录1.绪论11.1系统研究背景11.2系统开发目的和意义11.3系统概述11.2.1销售管理系统的定义11.2.2销
3、售管理系统的作用22.系统分析32.1可行性分析32.1.1经济上的可行性32.1.2技术上的可行性32.1.3操作上的可行性32.2系统功能需求分析42.2.1功能需求42.2.2性能需求52.3业务流程分析62.4数据流程分析72.5数据库设计82.5.1数据库概念结构设计82.5.2数据库逻辑结构设计103.系统设计143.1系统体系结构143.2 开发软件143.2.1 JSP技术143.2.2 IIS管理器一五3.2.3 MySQL数据库173.2.4 MyEclipse一八3.3系统的软硬件平台194.系统操作说明204.1系统操作说明204.1.1登陆页面204.1.2管理员添加
4、页面204.1.3汽车添加页面214.1.4汽车供应商信息添加页面214.1.5汽车进货记录添加页面224.1.6汽车库存查询页面225.软件测试与分析235.1系统测试的定义235.2系统测试的目的及意义235.3系统测试的重要性235.4系统测试的常用方法245.5测试环境与测试条件255.6系统运行情况255.7测试总结266.结论276.1系统的特点276.2系统的不足和改进276.3设计收获与心得27致 谢28参 考 文 献29源码程序附录30431.绪论1.1系统研究背景伴随知识经济的发展和现代信息技术的不断改进,人们的生活节奏越来越快,而对信息的要求越来越高,快捷方便已经成为信息
5、的一个重要指标。对于一个好的零售公司,拥有完整全面的信息管理系统变得非常重要。在这种情况下,商品销售管理系统应运而生。通过本系统用户可以更快的获得最全面的信息,而且可以通过本系统查询所有需要的信息,大大的方便了用户的操作。目前的商品销售管理系统已能顺利完成商品的进、销、存工作,多为单机版,网络版还不多见,但网络版应是以后的发展重点。1.2系统开发目的和意义传统的汽车销售管理在商品的统计和管理上不但麻烦,而且还十分的耗费人力和时间。而汽车销售管理系统对商品的进货、退货、存货和销售情况等进行了综合统计和管理,使管理人员能够更快的得到自己想要的信息。一个好的汽车销售管理系统首先应具备的是基本的信息管
6、理,而汽车销售管理系统不但对汽车信息信息、代理商信息、订单信息等都进行了系统的管理,而且管理人员可以直接登陆系统查看所有的信息,也可以根据自己的需要搜索相关的信息。本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的技术对系统的各部分功能进行了实现。1.3系统概述1.2.1销售管理系统的定义销售管理系统,它涉及人工智能、计算机科学、认知科学、教育学、心理学和行为科学等学科,其研究目的是赋予计算机系统以智能,由计算机系统在一定程度上代替人类实现运动会最佳管理的运作。运动会管理系统改变了传统管理模式,具有交互性、多样性、灵活性等特点,提高了信息管理的准确性与信息管理的效率。
7、1.2.2销售管理系统的作用销售管理系统在现代高校运动会管理中发挥着越来越重要的作用:(1)提高商品管理的效率和质量;(2)能实现商品信息、供应商信息、进出货信息、库存信息的集中管理;(3)充分利用网络资源,提高办事效率。2.系统分析2.1可行性分析2.1.1经济上的可行性(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,需要一些花费,但是不多。(2)接下来就是资料的录入工作。管理员登陆系统后台,可对商品信息进行添加、修改等工作即可。(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成添加商品、供应商、客户的信息。(4)平台进入正常运转之后,可高效地进行商品
8、管理,节省大量的人力物力,从长远看,获益会远远大于支出。从经济上来说,建设这样一个系统是可行的。2.1.2技术上的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,IIS服务器, MySQL软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。2.1.3操作上的可行性首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的销售管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,从
9、各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。2.2系统功能需求分析需求分析分为功能需求和性能需求。2.2.1功能需求通过前期的调查分析及研究,对本管理系统来说,只有管理员一种类型,其功能主要有以下几个方面:1)系统维护功能包括添加管理员和进行管理员个人密码修改等操作。2)基本信息管理包括汽车类别添加、汽车类别查询、汽车信息添加、汽车信息查询、供应商信息添加、供应商信息查询、客户信息添加和客户信息查询等操作。3) 汽车进货管理汽车进货记录登记、汽车进货记录查询、进货退货登记和进货退货查询等操作。4) 汽车出货管理包括汽车出货记录登记、汽车出货记录查询、汽车出货退
10、货登记和出货退货查询等操作。5)库存管理进行库存查询报警盘点。6)利润统计出货利润统计。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。系统功能模块结构图如图2.2所示:图2.2系统模块结构图2.2.2性能需求除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输
11、的精度等。(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5)界面友好性:要有适应用户特点的智能化人机交互界面,以便用户经过简单的培训就可操作使用。(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。对信息系统的性能
12、而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。2.3业务流程分析汽车销售管理系统工作流程为:系统启动并进入系统登陆界面,管理员输入账号、密码进行登陆后,可以进行系统后台的所有操作,包括基本信息管理、进货管理、出货管理、库存管理等以及系统管理员帐号管理、数据备份及数据恢复。本系统的业务流程图如图2.3所示: 图2.3业务流程图本系统是利用现代化的计算机网络技术将汽车销售管理系统进行整合,按照实践过程设计完成的。同时完善服务,初步设计一个销售管理系统的平台,便于管理员对商品进货、出货、库存等面进行有效率地管理
13、。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到即时发布、即时见效的功能。3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传下载相关资源的管理。4)方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时
14、更新的效果,减少了更改系统源代码的复杂性。5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.4数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。整个系统的数据流程图如下图所示:图2.4 系统的数据流程2.5数据库设计2.5.1数据库概念结构设计根据上面的系统
15、功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。下面对主要的实体E-R图作一下展示。整体E-R图如下图所示:图2.5.1a整体ER图汽车信息实体E-R图如图2.5.1b所示:图2.5.1b汽车信息ER图汽车供应商信息实体E-R图如图2.5.1c所示:图2.5.1c供应商信息ER图2.5.2数据库逻辑结构设计数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个
16、合理的数据库是必须的、是必要的。本系统的数据库结构在设计的时候注意到了规范命名和建立索引的必要性,汽车销售管理系统数据结构主要表的结构情况如下:allusers表:caigoujilu表:caigoujilu表:gongyingshangxinxi表:kehuxinxi表:shangpinleibie表:shangpinxinxi表:xinwentongzhi表:xiaoshoutuihuo表:3.系统设计3.1系统体系结构汽车销售管理系统采用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用
17、户。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算
18、等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。3.2 开发软件3.2.1 JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
19、用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支Java,也可以访问JSP网页。JSP全名为java server pag
20、e,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用
21、逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向
22、因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。3.2.2 IIS管理器IIS(Internet Information Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 汽车 销售 管理 系统 设计 论文

链接地址:https://www.31ppt.com/p-2018912.html