- 807.43 KB
- 2022-05-20 19:04:51 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
图书分类号:密级:题目:4s店销售服务管理系统学生姓名班级学院名称专业名称指导教师
学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名,日期,年_月日学位论文版权协议书本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名:导师签名:日期:年月日日期:年月曰
摘要随着计算机网络技术的飞速发展和日益普及,网络应用软件越来越多,面向网络的开发技术己经成为IT技术发展的重要分支之一。网络应用程序的设计和开发已成为各类应用软件屮最主要的组成部分,其需求也相应増多,因此,计算机网络程序设计作为一项知识技能受到越来越多的重视,电子商务也因其便捷、高效的特点,受到人们越來越多的关注。基于以上原因,本论文设计开发一个4S店销售服务管理系统,其目的是为了搭建一个销售服务管理的平台,提高交易效率、更加便捷快速的完成地车辆查询,人员管理等活动。关键词:JAVASQL车辆销售管理
目录4s店销售服务管理系统错误!未定义书签。主商1第一章概述31.1课题来源及意义31.2开发工具及相关简介3第二章需求分析52.1可行性分析52.2业务流程52.3需求规范62.4数据字典72.5环境要求8第三章概要设计93.1系统运行总体流程93.2系统体系结构9第四章详细设计144.1数据库设计144.2其他模块设计18参考文献26
第一章概述1.1课题来源及意义经过四年的学习,我们对计算机方而的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套4s店销售信息管理系统,在下面的各章中,我将以这套汽车销售系统为例,谈谈其开发过程和所涉及到的问题。选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解汽车销售系统的构造以及顾客的相关信息。将这些信息输入到数据库中,使之能够进行査询、修改、删除并且与汽车销售系统执行相同的操作。在需求分析阶段,需要完成汽车销售系统的具体分类和实施过程流阁。概念设计阶段要完成数据抽象与局部视图设计以及视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。最后是数据库的实施和运行建好数据库之后,用java设计界面,并用相关的语句将java和SQLSERVER连接,实现界面连接数据库,查询数据库屮的信息的功能。实践和巩固在课堂教学屮学习的关于JAVA语言和关系数据库原理的有关知识、SQLSERVER的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数裾库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。1.2开发工具及相关简介1.21开发工具JAVASQL
1.22相关技术简介JAVA:JAVA是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理的多继承、指针等概念,因此JAVA语言具有功能强大和简单易用两个特征。JAVA语言作为静态而对象编程语言的代表,极好的实现了而叫对象理论,允许程序员以优雅的思维方式进行复杂的编程SQL:SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
第二章需求分析2.1可行性分析本系统设计所需的开发环境可以通过网络下载并且大部分为开源软件,都可以在网上直接下载到。Windows是极为普遍的操作系统,且操作方便、易学、安全。所用开发工具选择ECLIPSE,容易获得、不需额外成本,且性能稳定。数据库使用占用空间小的SQL,其实现过程只需一台PC机就能够完成,开发成本低。本系统的图形界而和数据库的设计利用java语言和SQLSERVER实现,采用基于Windows的图形用户界面,而该系统是人家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个员工信息管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的。2.2业务流程经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出客户信息、购车信息的具体需求。图2.1客户需求图
图2.2员工需求图2.3需求规范汽车销售公司为方便买家,需开发一个汽车销售系统。为便于买家由汽车销售公司负责为顾客下订单,公司把预定汽车的顾客信息,包括客户名称、联系方式、地址,业务联系记录,输入汽车销售系统的客户端程序,系统经过査询汽车销售公司内的数据服务器后,为顾客安排服务员工,顾客在员工的介绍下预订汽车,包括汽车编号,型号,颜色,生产厂家,出厂日期,价格等信息,确定轿车销售信息准确无误后,打印销售报表。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。1.调查用户需求a.购车信息需求•查询功能:♦车编号♦经手人♦款式2.总服务台办公需求•功能:客户去汽车销售公司总服务台咨询,询问自己感兴趣的产品的相关信息,由总服务台为其安排服务员工•统汁功能:♦按客户名称统计购买汽车种类♦按汽车编号和销售U期统计客户♦统汁服务信息♦统汁销售信息•查询功能:
♦购车顾客杏询购车顾客姓名购车日期号购车的种类♦职工查询查询职工的姓名查询职工销售记录2.4数据字典所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到五个基本表:汽车销售表,客户表,员工信息表,服务信息表,销售信息表。数椐结构定义如表2.1所示。表2.1数据结构定义数据结构名含义说明组成汽车信息表定义了汽车的相关信息车的编号,种类,型号,颜色,生产厂家,出厂FI期,价格客户定义了客户有关信息客户名称,联系方式,地址,业务联系记录职工信定义了员工员工编号,姓名,性别,年龄,息表的有关信息学历服务信息表定义了服务的有关信息员工号,客户名,服务态度销售信息表定义了销售有关信息销售曰期
2.5环境要求(1)系统开发环境要求:硬件环境:内存:2G硬盘:298GCPU:Inteli32.13GHZ软件环境:Windows操作系统开发工具:ECLIPSE数据库:MySQL5.5辅助工具:Office开发语言:Java(2)系统运行环境要求:操作系统:windows2000版本以上数据库:SQL5.5内存:512M以上硬盘:80G以上
第三章概要设计3.1系统运行总体流程这个系统是对汽车销售的相关信息的查询,首先,在建立好的数据库屮的客户信息表,员工信息表,汽车信息表,服务信息表,销售信息表中输入相关的记录,当在界面中查询相关信息时,输出相关内容。图3.1系统功能流程图3.2系统体系结构3.2.1:据库结构根据盂求,设计实体属性图以及局部E-R图。
图3.2汽车销俦表信息实体属性图图3.3员工信息实体属性图图3.4客户信息实体属性图
图3.5购买部分E-R图图3.6服务部分E-R图
图3.7销售部分E-R图经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结构E-R图。图3.8系统总体结构E-R图
3.2.2窗口结构窗口的实现用JAVA,其中各类的关系如图阁3.9类关系阁
第四章详细设计4.1数据库设计4.1.1数据库的概念当人么从不同角度描述数椐库的概念是,往往会有不同的概念。例如,有人称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又比如说数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数椐的集合”(该定义侧重于数据的组织)。也有人将数据库当做是“一个数椐仓库”。当然,这些描述都很形象,但是并不是那么严谨。严格地说,数椐库是“按照数据结构来组织、存储和管理数据的众库”。本系统将使用一直以来使用都最为广泛的关系模型作为数椐库的建设依椐。在用户的观点下,关系模型屮数裾的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和屮型的数椐库,如Oracle,SQLServer2000/7.0等都属于关系型数裾库,同时它们所带有的数椐库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。4.1.2数据库的选择SQLServer是一个关系数据库管理系统,随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统一一数据库管理系统。MicrosoftSQLServer是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的Sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。众所周知,SQLServer能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场吋间也非常关键。除这些SQLServer的优点外,SQLServer还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是-•个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行査询的能力
4.1.3数据库的建立将图3.4总体概念结构E-R图转化成关系模型。将转化的关系模式进行优化,最终达到第三范式。(至少包括4张表,每个表都有主键,设必要的外键。〉汽车信息表(午.的编号,种类,型号,颜色,价格,客户姓名)员工信息表(员1:编号,姓名,性别,年龄,籍贯,学历)客户信息表(客户名称,联系方式,地址,)销售信息表(车的编号,客广名称,销售日期)服务信息表(员1:编号,客广名称,服务态度)汽车信息表{N31(车的编号,种类)N32(赴皇,型号,颜色,价格)}员工信息表{N21(员1:编号,姓名)N22(娃鱼,性别,年龄,籍贯,学历)}客户信息表本身为第三范式-销售信息表{N21(车的编号,销售日期)N22(车的编号,客广名称)}服务信息表本身为第三范式4.1.4基本表结构根据总体结构图设计各表的结构,其相应表的定义如下:表4-1汽车销售表的结构字段名数据类型长度是否为空主/外键描述CarnoVarchar50否主键车的编号categoryVarchar50种类sizeDecimal18型号colorVarchar50颜色PriceDecimal18价格ClientnameVarcha.r50否外客户名称
表4-2职工信息表的结构字段名数据类型长度是否为空主/外键描述StaffnumberVarchar50否主员工编号NameVarchar50否姓名SexVarchar50性别AgeVarchar50年龄NativeVarchar50籍贯BackgroundVarchar50学历表4-3客广信息表的结构字段名数据类型长度是否为空主/外键描述ClientnameVarchar50否主客户名称TelNoDecimal50否联系方式AddressVarchar50地址表4-4销隹信息表的结构字段名数据类型长度是否为空主/外键描述CarnoVarchar50否主外车的编号StaffnumberVarchar50否外员工编号DateDatetime销售曰期表4-5服务信息表的结构字段名数据类型长度是否为空主/外键描述StaffnumberVarchar50否主外员工编号ClientnameVarchar50否外客户名称ServiccattitudeVarchar50否服务态度4.1.5数据库基本结构的建立CREATEDATABASE[4s店销俜服务管理系统]CONTAINMENT^NONE
ONPRIMARY(NAME=N’4s店销售服务管理系统’,FILENAME=N’E:R会计122_27_赵谦4s店销售服务管理系统.mdf’,SIZE=5120KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOGON(NAME=N’4s店销售服务管理系统Jog’,FILENAME=N’E:R会计122_27_赵谦4s店销售服务管理系统jog.ldf,SIZE=2048KB,MAXSIZE=2048GB,FILEGROWTH=10%)1、基本表的建立CREATETABLE汽车信息{CARNOVARCIIAR(50)NOTNULLCATEGORYVARCHAR(50)NOTNULLSIZEDECIMALNOTNULLCOLORVARCHAR(50)NOTNULLPRICEVARCHAR(50)NOTNULLPRIMARYKEYCAR.NO}CREATETABLE职工信息{STAEFNUMBERVARCIIAR(50)NOTNULLNAMEVARCHAR(50)NOTNULLSEXVARCIIAR(50)NOTNULLAGEVARCHAR(50)NOTNULLNATIVEVARCHAR(50)NOTNULLBACKGROUNDVARCHAR(50)NOTNULLPRIMARYKEY(STAFFNUMBER)}CREATETABLE客户信息{CLIENTNAMEVARCHAR(50)NOTNULLTELNOVARCHAR(50)NOTNULLADDRESSVARCHAR(50)PRIMARYKEY(CLIENTNAME)].CREATETABLE销售信息{CARNOVARCHAR(50)NOTNULLSTAEFNUMBERVARCHAR(50)NOTNULLDATEVARCHAR(50)NOTNULL
AMOUNTVARCHAR(50)NOTNULLPRIMARYKEY(CARNO.CLIENT)FOREIGNKRY(CARNO.CLTRNT)}CREATETABLE服务信息{STAFFNUMBERVARCHAR(50)NOTNULLCLIENTNAMEVARCHAR(50)NOTNULLSERVICEATTITUDEVARCHAR(50)PRIMARYKEY(STAFFNUMBER,CLIENTNAME)FOREIGNKEY(STAFFNUMBER,CLIENTNAME)}2、添加数据INSERTINTO汽车信息VALUES(‘011’,’捷达’,’豪华型’,’黑’,’11.93万元’,’张一’)INSERTINTO职工信息VALUES(’2001’,’王一’,’女’,’25’,’北京’,’本科’)INSERTINTO客户信息VALUES(’张一’,’1234567’,’大连市中山区’)INSERTINTO销售信息VALUESC200r,’041’,’2014/12/01’)INSERTINTO服务信息VALUES(’2001’,’张四’,’好’)4.2其他模块设计4.2.1口的建立窗口界面的设计,利用JAVA设计,共有9个类,每个类的方法和功能如下表所示表4.1类表类名方法名功能DatabaseWiDatabaseWindo"v()初始化窗口ndowMinaO主函数CaractionPerformed(ActionEventer)按钮的动作监听和实现ClientactionPerformed(ActionEventer)按钮的动作监听和实现
ServeactionPerformed(ActionEventer)按钮的动作监听和实现StaffactionPerformed(ActionEventer)按钮的动作监听和实现SaleactionPerformed(ActionEventer)按钮的动作监听和实现AL1actionPerformed(ActionEventer)按钮的动作监听和实现AL2actionPerformed(ActionEventer)按钮的动作监听和实现AL3actionPerformed(ActionEventer)按钮的动作监听和实现4.2.2初始化窗口具体实现主类的实现importjava.sql.氺;importjava.awt.importjavax.swing•氺;importjava.awt.event.importjavax.swing,event.氺;importjava.util.氺;importjavax.swing,border.importjava.net.importjava.util.LinkedList;importjava.io.氺;importjava,applet.氺;importjava.util.ArrayList;importjava.net.URI;importjava.net.URL;importjava.net.MaiformcdURLExccption;
importjava,applet.AudioClip;importjavax.swing,filechooser•氺;publicclassDatabaseWindowextendsJFrame{publicstaticvoidmain(Stringargs[]){newDatabaseWindow();}publicDatabaseWindow(){JFramewindow=newJFrame(〃4s店销伟服务管理系统〃);Toolkittool^window.getToolkit();Imageimage^tool.getlmage(/ztupian.jpg〃);JButtonserveButton,clientButton,carButton,saleButton,staffButton,buttonPlay,buttonTime,buttonStop;buttonPlay=newJButton("说明");//buttonTime=newJButton("时间〃);buttonStop=newJButton("作者");serveButton=newJButton(〃服务信息〃);clientButton=newJButton("客户信息");carButton^newJButton(〃汽车信息");staffButton=newJButton(〃职工信息");saleButton=newJButton("销ft信息");Clientcc=newClient();//监视器clientButton.addActionListener(cc);//监视器Servess=newServe0;//监视器serveButton.addActionListener(ss)://监视器CARcar^newCARO;
carButton.addActionListener(car);Staffstaff=newStaff();staffButton.addActionListener(staff);Salesale=newSaleO;saleButton.addActionListener(sale);ALlall=newAL1();AL2al2=newAL2();AL3al3=newAL3();buttonPlay.addActionListener(al2):buttonTime.addActionListener(al3):buttonStop.addActionListener(all):JPanelpanelLeft,panelRight;panelLeft^newJPanel0;panelRight^newJPanel0;panelLeftJdbcOdbcDriver〃);}catch(ClassNotFoundExceptionee){System,out.print(e);}try{con=DriverManager.getConnection(〃jdbc:odbc:PLY〃,〃〃/"9;sql=con.createStatement():rs=sql.executeQuery("SELECT*FROM汽车信息");result.setText("汽车编号〃+〃|〃+〃汽车品牌t"+"|〃+〃种类t〃+〃|〃+〃颜色〃+〃|"+"价格买主〃+、");while(rs.next()){Stringnumber=rs.getString(〃Carno〃);Stringname二rs.getString(〃category〃);Stringtype=rs.getStringCtype”);Stringcolor=rs.getString(〃color〃);Stringprice二rs.getString(〃Price〃);Stringclientname=rs.getString(〃Clientname");result,append(number+|’’+name+P+type+|zz+color+/zP+price+"|"+clientname+//1"十、!/’);}con.close0;}catch(SQLExceptione2){
System,out.printIn("请输入正确的表名〃+e);catch(Exceptionel){}}4.2.3运行效果阁4.1初始窗口效果阁
lil店■嚴务官理至统服夯信息客户信息阴應随慮Iffilffi破号编111IX1nz汽0102030404牌口□□★么达腾尔腾腾色颜型型适型型类华适嚴适华种豪e-lJTe•■11^i_l—ml银111.93万元|张一|I黑114.48万元|张二|H白115.49万元|张三||黑124.78万元|张四|I棕129.98万元|张五|汽车信息职工信息C9LS保抑沿傑典作者hpci肖售信息时间说明图4.2杏询窗口效果图参考文献[1]耿祥义,张跃平.Java2实用教程[M].北京:清华大学出版社,2004.
您可能关注的文档
- 软件销售服务合同
- 江苏悦达嘉华汽车销售服务有限公司售后运营管理规范
- 汽车销售服务店管理规范
- 汽车销售服务有限公司财务制度
- 重型汽车综合销售服务项目可行性研究报告
- 汽车销售服务公司汽车4s店管理制度大全
- 奇瑞销售服务店管理手册
- 格力空调4s+1专业店销售服务管理系统v
- 连锁卖场销售服务管理手册
- 汽车销售服务公司副经理岗位竞聘稿
- 轿车s店销售服务体系
- xx汽车销售服务有限公司岗位描述
- xx汽车销售服务有限公司品牌推广策略大纲
- 软件销售服务合同样本
- 汽车4s店销售服务流程与销售服务分析
- 汽车4S销售服务店可行性研究报告
- 重型汽车综合销售服务项目可行性研究报告
- 汽车销售服务有限公司新建项目环境影响报告表