汽车4S店管理系统分析与设计毕业论文.doc
- 文档编号:2141428
- 上传时间:2023-05-02
- 格式:DOC
- 页数:42
- 大小:3.64MB
汽车4S店管理系统分析与设计毕业论文.doc
《汽车4S店管理系统分析与设计毕业论文.doc》由会员分享,可在线阅读,更多相关《汽车4S店管理系统分析与设计毕业论文.doc(42页珍藏版)》请在冰点文库上搜索。
本科生毕业论文(设计)
汽车4S店管理系统
分析与设计
姓 名
陈奕彤
学 号
20084070402
专 业
信息管理与信息系统
指导教师
赖锴讲师
2012年5月25日
37
摘要
随着汽车产业的迅猛发展,以汽车整体销售、汽车配件销售、售后服务和信息反馈的4S经营模式应运而生,它作为产业链条中重要环节,也面临着巨大的机会和挑战,因此原始的管理手段已经不能适应当前的发展需求。
而随着竞争加剧,不断有4S店关门倒闭的消息,于是,有了新的理解:
在对营销模式的分析外,还必要用信息化管理提升核心竞争力。
经过对汽车4S店多方面的调查和研究,综合以往的汽车企业管理模式和当今需求,设计出了汽车4S店管理系统。
从基本上讲,该系统的设计必须要顾及到适合当今发展形势以及企业的泛用性。
本系统采用多层框架结合,整个系统根据功能划分为用户和管理者两个不同的身份,给出不同的操作界面,在页面中根据身份判断来实现相应功能。
整个系统划分为客户功能模块、库存管理、会员管理、订单管理、输出管理等五大功能模块。
它根据添加数据库相应的数据,来拉近客户与管理者的距离,使得交易更简单、方便,实现了客户会员和商品库存同时管理的综合性要求。
本管理系统采用“MyEclipse”为开发环境,采用“JSP+Oracle10g”开发技术,利用JAVA语言进行编程求解,系统设计简单易懂,界面清洁,操作方便。
关键词:
汽车管理系统;SSH框架;JSP
Abstract
The4Sautomarketingmodelfeaturingvehiclesales(Sale),parts(Sparepart),service(Service),andinformationfeedback(Survey)emergeswiththerapiddevelopmentoftheautomotiveindustry.Beingthekeylinkinindustrialchain,4Smodelisconfrontedwithbothenormousopportunitiesaswellaschallenges,sincetheoutdatedmanagementcannolongermeettherequirementofthefastdevelopmentoftheindustry.Giventhatmany4Sstoresshutdownduetoincreasingcompetition,sheeranalysisofpreviousmarketingmodelisnotenough;itisnecessarytoenhancethecorecompetitivenessthroughinformationmanagement.
The4Sstoremanagementsystemisthereforedesignedbasedonthecomprehensivesurveyandresearchof4Sstores,thelessonsandexperiencesdrawnfrompreviousautomotiveenterprisesmanagementmodels,andtheneedofthecurrentmarket.Inprinciple,thisdesignneedstoadapttothetrendofdevelopmentandshouldbeapplicabletoallenterprises.Thewholesystemismultilayeredwhichprovidecustomersandmanagerswithdifferentoperationinterfacesrespectively.Userswithdifferentidentitiescangetaccesstocorrespondingfunctionsonthesystemhomepage.Thesysteminvolvesfivefunctions,namely,customerfunction,stockmanagement,membershipmanagement,ordermanagement,andoutputmanagement.Byaddingdataoftheabove-mentionedaspectstothedatabase,itmakescustomersandmanagerscloseranddealsmoresimpleandconvenientsoastomeetthecomprehensiverequirementofmanagingcustomermembershipandproductstockatthesametime.
ThismanagementsystemtakeMyEclipsastheSDE,adoptingJSPplusOracle10ganduseJaveprogramminglanguagetosolveproblem.Systemisdesignedtobecleaninterface,easytooperate.
Keywords:
4SManagementSystem,SSHFramework,JSP
目录
1引 言 1
1.1课题的背景 1
1.2课题意义 1
1.3本文的主要工作 2
1.4本文的内容安排 2
2系统环境与开发工具的介绍 3
2.1SSH框架以及MVC框架简述 3
2.2MyEclipse以及开发JSP使用介绍 3
2.3数据库Oracle10g简述 5
2.4本章小结 6
3系统分析 7
3.1业务流程分析 7
3.1.1采购以及销售 7
3.1.2零配件管理 8
3.1.3汽车库存业务管理 9
3.2需求分析 10
3.2.1对功能的需求分析 10
3.3可行性分析 11
3.3.1经济可行性分析 11
3.3.2技术可行性分析 12
3.4本章小结 12
4系统设计 13
4.1功能设计 13
4.1.1管理员模块 14
4.1.2客户模块 15
4.2ER图设计 16
4.3数据库设计 18
4.4本章小结 21
5系统实施 22
5.1系统的主页界面 22
5.2用户模块界面 24
5.2.1新用户注册 24
5.2.2财务收银功能 25
5.2.3购物车功能 25
5.2.4账单生成功能 26
5.3管理员模块界面 27
5.3.1管理员登录界面 27
5.3.2商品管理功能的实现 28
5.3.3会员管理功能实现 31
5.3.4订单管理功能实现 32
5.4本章小结 33
6展望 34
6.1汽车4S店信息化建设展望 34
6.2汽车4S店管理系统总结 34
参考文献 36
致谢 37
1引 言
1.1课题的背景
经历过一百多年的发展,汽车工业已经成为一部分国家的经济支柱和产业,对人类社会文明带来了巨大影响,随着人们的生活水平不断提高,人们对于汽车的消费需求也日渐旺盛,整个汽车工业拥有庞大的市场,这其中,中国的汽车市场发展迅速,每年都以20%以上速度增长,巨大的经济效益驱使,令各汽车厂家加大投资,同时对于汽车的销售渠道和模式的探求也在不断进步,在竞争十分激烈的形势下,一种介于厂家和消费者之间的纽带,汽车4S店也如雨后春笋般不断出现。
4S店是一种以“四位一体”为核心的汽车特许经营模式,包括整车销售(Sale)、零配件(Sparepart)、售后服务(Service)、信息反馈(Survey)等。
它拥有统一的外观形象,统一的标识,统一的管理标准,只经营单一的品牌的特点。
它是一种个性突出的有形市场,具有渠道一致性和统一的文化理念,按照生产厂家的统一店内外设计要求建造,投资巨大,动辄上百万,甚至几千万,4S店在提升汽车品牌、汽车生产企业形象上的优势是显而易见的。
4S店是1998年以后才逐步由欧洲传入中国的。
由于它与各个厂家之间建立了紧密的产销关系,具有购物环境优美、品牌意识强等优势,一度被国内诸多厂家效仿。
而4S店模式这几年在国内发展极为迅速。
汽车行业的4S店就是汽车厂家为了满足客户在服务方面的需求而推出的一种业务模式。
4S店的核心含义是“汽车终身服务解决方案”。
随着销售市场的扩大以及复杂的物流环境,对于店面的管理也愈加繁琐,增加了管理上的压力,同时介于店面流动金额较大,使得无法承担些许错误,这时候就需要有汽车管理系统来提高管理工作的效率。
通过建立这样的系统,可以做到汽车信息的规范管理、快速查询和科学统计,从而减少管理方面的工作量。
1.2课题意义
然而目前由于我国盲目的跟风现象严重,许多4S店不考虑任何问题,一拥而上建立4S店,导致社会资源浪费,同时也增加了自身的竞争压力。
现在随着利润空间不断压缩,有很多4S店面临生存危机,降低成本运营的问题迫在眉睫。
信息管理系统在4S店的运用,可以解决诸如问题。
系统建立令整车销售、配件供应、接待服务以及业务财务管理等系统结合联网。
加强整体店面的信息建设,使4S店发挥其优势,缩小劣势。
其中发挥了系统的整体互动和管理功能,减少管理者的工作量,也使错误率降到最低[[1]陈广宇等.管理信息系统[M].清华大学出版社,2010.
]。
汽车销售以及服务管理在计算机上的运用顺应着时代发展,是信息化的大势所趋,也是降低企业运营成本、提高整体竞争力的有效方法。
1.3本文的主要工作
本文的研究是以减少人力管理的工作强度,同时也已减少实际商业运营中出现的错误为目的,由于汽车4S店整体的管理系统是一个比较复杂的系统,其中有很多环节,因此本系统的目的是达到其主要功能应用,尽可能扩展。
同时要注意客户对需求的分析,给对方一个可视化的操作界面。
在具有实用性、可靠性、实用性的基础上,方便客户的操作,减少用户的操作。
在本论文中,首先论述了汽车4S店管理系统的背景和研究意义;然后会对要开发的汽车4S店管理系统的开发环境和开发工具进行较为细致的分析:
包括有需求分析、可行性分析;同时对该系统进行了功能设计;在对系统分析与设计的基础上,开发工具运用了Java和Oracle开发了汽车4S店管理系统;最后对已经开发的整个系统进行了测试。
1.4本文的内容安排
系统论述的是汽车销售系统的设计,为了清楚、准确的描述该系统,我的论文从六个方面来论述。
第一部分论述为什么要设计此系统,这部分首先从汽车行业的发展需要入手,介绍了系统开发的背景(即系统开发的目的、意义)和系统的运行环境。
第二部分论述了及系统的运行环境。
第三部分是系统的分析,主要从需求分析、可行性分析、数据流程三个方面进行论述,需求分析是这部分的重点。
只有认真了解用户的需求,细致的进行调查分析,把用户“做什么”的要求转换成一个完全的、细致的软件模型并写出规格说明,这样才能准确的表达用户的要求。
第四部分是对系统的数据库设计系统的详细设计、系统设计概要、模块结构设计三个方面进行论述。
第五部分是系统的设计实现。
第六部分总结了信息化展望和本系统的特点。
主要从企业管理者出发分析当下环境信息化的重要性、系统运行中的特殊模块和不足方面进行论述。
论文最后又写了参考文献与致谢。
2系统环境与开发工具的介绍
本汽车4S系统是基于SSH框架和MVC模式开发设计的,它选择的前台-后台开发环境MyEclipse,后台数据库使用Oracle10g,其Web服务器为Tomcat6.0及以上版本。
2.1SSH框架以及MVC框架简述
SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为四层:
表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持[[2]谢星星.企业应用架构设计-Strusts2-Hibernate3-Spring2[M].中国水利水电出版社,2010.
]。
MVC(ModelViewController)模型(model)-视图(view)-控制器(controller) MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器[[3]陆荣幸,郁洲,阮永良,王志强主编.J2EE平台上MVC设计模式的研究与实现[J].2003(20).
]。
MVC框架图如图2-1所示:
图2-1MVC框架图
使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
比如一批统计数据你可以分别用柱状图、饼图来表示。
C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
2.2MyEclipse以及开发JSP使用介绍
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率[[4]BruceEckel.ThinkingInJava.英文第4版[M].北京:
机械工业出版社,2007
]。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[[5]王继成,武港山.Web应用开发原理与技术[M].北京:
机械工业出版社,2003.
]。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览[[6]MartyHall.Servlet与JSP核心编程[M].清华大学出版社,2004
]。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[[7]李怀恩.JSP应用程序开发的安全策略[J].中国科技信息,2010(03).
]。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成[[8]罗素玲,王强.JavaScript程序设计[M].北京:
清华大学出版社,2007.
]。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器[[9]王斌君,景乾元,吉增瑞,等.信息安全体系[M].北京:
高等教育出版社,2007.
]。
这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库[[10](英)戴特.数据库系统导论[M].机械工业出版社,2007.
]。
此外,通过开发标识库,JSP技术可以进一步扩展。
第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。
作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
2.3数据库Oracle10g简述
今天,Oracle能够领先于竞争对手提供包括平台产品、应用产品和完善的服务在内的先进的、完整的、集成的电子商务解决方案,可以无缝集成供应链管理(SCM)、企业资源管理(ERP)、客户资源管理(CRM)和企业商业智能(BI)和电子商务应用IP(InternetPocurement)、Exchange、Portal-to-go等产品[[11]龙马工作室.JSP+Oracle网站开发实例精讲[M].人民邮电出版社,2007
]。
Oracle从低端到高端的所有方案100%基于Internet应用体系结构,都可以通过Web安全、直接地访问,使企业能够通过Web完成包括报价、定单、支付、执行、服务等在内的企业业务过程的所有环节,帮助企业将现有业务内容快速转移到电子商务,迅速获得来自电子商务的高效益。
ORACLE10g已经引入了共享SQL和多线索服务器体系结构[[12]孙风栋等.Oracle10g数据库基础教程[M].北京:
电子工业出版社,2009
]。
这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
提供了基于角色(ROLE)分工的安全保密管理。
在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。
优点体现在以下几个方面:
支持大量多媒体数据,二进制图形、声音、动画以及多维数据结构等。
提供了与第三代高级语言的接口软件PRO系列,能在Java言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵[[13]王珊,萨师煊.数据库系统概论[M].北京:
高等教育出版社,2006..
]。
加上它有许多优秀的前台开发工具如POWERBUILD、SQLFORMS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。
提供了新的分布式数据库能力。
可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术[[14]严蔚敏,吴伟民.数据结构[M]北京:
清华大学出版社,2003.
]。
Oracle也许是最流行的服务器,占有最大的市场份额,它被广泛用于各个市场领域,满足一系列的存储需求,例如财务记录,人力资源及订单编制等,造成这种现象的原因之一在于Oracle较早的进入RDBMS(关系型数据库管理系统)领域,并且提供可运行于大多数操作系统上的数据库版本,虽然Oracle的首选操作系统似乎正由Solaris转为Linux,但是Oracle仍然在进行与其他操作系统的兼容工作,尽管Oracle经常在Unix或是Linux平台上运行,但是也有大量的Oracle在HP-UX和AIX上运行,随着几年前电子商务的激增,将会驱使Oracle成为WEB应用所需数据库的选择[[15]赵京.ORACLE课程设计案例精编[J].黑龙江水利科技,2005,(04).
]。
2.4本章小结
本章主要介绍了汽车4S店管理系统所用的开发工具、开发环境、开发系统所运用的SSH和MVC框架进行了介绍,并对将要使用的JSP、Oracle10g和Java语言进行了简单介绍。
3系统分析
汽车4S店管理系统是一个大型的软件工程项目。
要用适当的工具表达用户的需求模型,因此要对整个过程进行项目管理方法,因此汽车4S系统分析对于汽车4S店管理系统的整体设计至关重要,在本部分对汽车4S店管理系统进行了业务流程分析、需求分析及可行性分析,来明晰汽车4S店的业务以及数据流程,为下一步进行设计做准备。
3.1业务流程分析
业务流程具体体现在两个模块:
客户端模块和后台管理模块两个。
图3-1表示本汽车4S店管理系统的业务流程图[[16]甘仞初.管理信息系统[M].北京机械工业出版社,2008.
]:
图3-1汽车4S店管理系统业务流程图
3.1.1采购以及销售
整个采购业务从订单信息开始,汽车4S店与供应商达成协议,然后从供商处得到整个汽车的信息,然后汽车供应商给汽车4S店供应汽车。
汽车入库进行检验。
同时在另一端汽车销售,是有客户购车协议开始,在客户在汽车4S店选中的汽车并决定购买,汽车4S店会与客户进行订单协议,拥有整个客户的需求信息,包括汽车型号、颜色、配件、售价等等。
当销售单成立,仓库就可以进行汽车的出库处理。
汽车出库使库存减少,同时会产生售后的服务单。
图3-2表示采购以及销售的业务流程图:
图3-2采购销售业务流程图
3.1.2零配件管理
零配件整体业务包括采购、销售。
其中采购有零配件采购订单开始,与零配件供应商达成协议,进行零件采购;而客户到汽车4S店购买汽车零配件,汽车4S店根据需求,会下达相应的零配件销售单。
对日常的销售提货、采购入库和物料库位移动等工作进行管理,登记数量账目。
通过了解整个业务流程,可以发现整车和零配件业务相似度较高,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 管理 系统分析 设计 毕业论文