二手车销售管理系统基本信息管理平台刘浩doc.docx
《二手车销售管理系统基本信息管理平台刘浩doc.docx》由会员分享,可在线阅读,更多相关《二手车销售管理系统基本信息管理平台刘浩doc.docx(66页珍藏版)》请在冰豆网上搜索。
二手车销售管理系统基本信息管理平台刘浩doc
二手车销售管理系统-基本信息管理平台-刘浩
(2015届)
本科生毕业设计(论文)资料
题目名称:
二手车销售管理系统
—基本信息管理平台
学院(部):
理学院
专业:
信息与计算科学
学生姓名:
刘浩
班级:
11-2
学号:
11411100218
指导教师姓名:
刘琛
职称:
讲师
最终评定成绩:
湖南工业大学教务处
2015届
本科毕业设计(论文)资料
第一部分毕业论文
(2015届)
本科毕业设计(论文)
题目名称:
二手车销售管理系统
—基本信息管理平台
学院(部):
理学院
专业:
信息与计算科学
学生姓名:
刘浩
班级:
11-2
学号:
11411100218
指导教师姓名:
刘琛
职称:
讲师
最终评定成绩:
2015年5月
湖南工业大学
本科毕业论文(设计)
诚信声明
本人郑重声明:
所呈交的毕业论文(设计),题目《二手车销售管理系统—基本信息管理平台》是本人在指导教师的指导下,进行研究工作所取得的成果。
对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。
除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。
本人完全意识到本声明应承担的责任。
作者签名:
日期:
年月日
摘要
随着现代计算机技术、通信技术与网络技术的飞速发展以及整个二手车市场进入了告诉变化的时期,二手车企业必须不断调整思路以适应市场的变化。
围绕二手车交易,打造一个水平业务链条,会成为下一阶段谋求做大做强的二手车商们努力的方向。
《二手车销售管理系统》是专门为二手车行业解决各种各样的问题而开发的一套集二手车收购、二手车销售、财务管理为一体的管理软件,二手车收购及其销售流程在系统中清晰可见。
您随时可以查看二手车收购情况、车辆评估数据、客户跟踪记录、库存车辆信息以及财务收支情况,轻松掌握公司经营状况,让自己做出更明确的决策。
软件界面设计简洁、美观其人性化的管理可以使用户轻易上手,大大节省工作时间,提高工作效率。
必定成为二手车商的不二选择。
本文主要介绍了什么是二手车销售管理系统,什么是基本信息管理。
二手车销售系统包括基本信息系统,财务管理系统、收车管理系统、销售管理系统、查询统计等,其中本文主要介绍其中的基本信息管理平台,在基本信息管理平台中包括了车辆入库信息管理、厂商名称管理、汽车品牌管理、汽车款式管理、汽车颜色管理、汽车归档原因管理、汽车销售归档原因管理、员工信息管理、部门管理、客户类别管理和信息来源管理等一系列功能。
本项目结构上分为业务逻辑层、视图层和控制层,采用的技术有JSP、Servlet、jquery、ajax等。
其中业务层封装业务流程,为了适应业务的变更,每一模块均有专门的接口和实现类;表现层采用的是JSP,控制层采用servlet,jsp页面发送请求至servlet,servlet调用业务层返回数据回传给jsp显示数据。
关键词:
二手车销售管理系统
ABSTRACT
Withmoderncomputertechnology,communicationtechnologyandtherapiddevelopmentofnetworktechnologyandtheusedcarmarkethasenteredatelltheperiodofchange,second-handcarcompaniesmustconstantlyadjusttotheideatoadapttothechangeofthemarket.Aroundthesecond-handcartrading,toforgealevelbusinesschain,willbecomethenextstagetodobiggerandstrongereffortsinthedirectionofthesecond-handcar."Usedcarsalesmanagementsystem"isdesignedforsolvetheproblemofallkindsofusedcarindustrydevelopedasetofsecond-handcarpurchase,usedcarsales,financialmanagementfortheintegrationofmanagementsoftware,usedcarpurchaseandsalesprocessisclearlyvisibleinthesystem.Youcanalwayschecktheusedcarpurchase,vehiclesassessmentdata,customertracking,inventoryinformationandfinancialrevenuesandexpenditures,easycontrolcompany,allowyourselftomakeadefinitedecision.Softwareinterfacedesignissimpleandelegantthehumanizedmanagementenablesuserstoeasily,greatlysavingworkingtime,improveworkefficiency.Certainlythechoiceofthesecond-handdealer.
Whatistheusedcarsalesmanagementsystemismainlyintroducedinthispaper,whatisthebasicinformationmanagement.Usedcarsalessystemincludesbasicinformationsystem,financialmanagementsystem,collectmanagementsystem,salesmanagementsystem,querystatistics,etc.,ofwhichthispapermainlyintroducesthebasicinformationmanagementplatform,includingthevehiclesinthebasicinformationmanagementplatforminventoryinformationmanagement,vendorname,brandmanagement,designmanagement,automotivecolormanagement,archivemanagement,carsalesreasonsarchivemanagement,employeeinformationmanagement,departmentmanagement,customer,categorymanagementandaseriesoffunctionssuchasinformationsourcemanagement.Theprojectstructureisdividedintothebusinesslogiclayer,viewlayerandcontrollayer,thetechnologyhastheJSP,Servlet,jquery,ajax,etc.Thebusinesslayerencapsulatesthebusinessprocess,inordertoadapttothechangeinthebusiness,eachmodulehasthespecialinterfaceandimplementationclasses;ThepresentationlayerUSESaJSP,controllayerusingaservlet,JSPpagesendsarequesttotheservlet,theservletinvokesthebusinesslayerdatareturnedbacktotheJSPtodisplaydata.
Keywords:
Usedcarsalesmanagementsystem
第1章绪论
1.1问题的提出
随着二手车行业业务的高速发展,二手车店铺的数量也随之增加,目前由于没有统一的业务系统平台、统一的管理系统的支持,导致二手车交易中遇到许多问题。
(1)现有的二手车信息管理系统的功能不全面。
(2)目前绝大多数店铺主要是以人工的方式记录二手车的信息,工作效率低,错误率高。
(3)对于二手车辆的评估不准确。
(4)没有统一的二手车管理系统使得二手车市场很混乱、杂乱无章。
1.2项目背景
随着现代计算机技术、通信技术与网络技术的飞速发展以及整个二手车市场进入了快速变化的时期,二手车企业必须不断调整思路以适应市场的变化。
围绕着这个二手车交易,打造出一个业务链,会成为二手车商们努力的方向。
《二手车销售管理系统》是一款为二手车行业解决问题而开发的系统,使用这款软件可以做出明确的决策,提高工作效率。
软件界面设计美观、简洁、交互性好。
本项目结构上分为业务逻辑层、视图层和控制层,采用的技术有JSP[1]、Servlet[2]、jquery[3]、ajax[4]等.其中业务层封装业务流程,为了适应业务的变更,每一模块均有专门的接口[5]和实现类[6];表现层采用的是JSP,控制层采用servlet,jsp页面发送请求至servlet,servlet调用业务层返回数据回传给jsp显示数据。
1.3系统技术体系及开发结构介绍
(1)系统技术体系如下:
J2EE:
J2EE的核心是一组技术规范也是一个平台;J2EE具有可伸缩性、灵活性、易维护性[7]。
JavaScript:
它是一种能让网页更加生动活泼的程式语言,利用JavaScript轻易的做出图片切换效果、选项卡效果、广告的悬浮飘动效果等,让这些特殊效果提高网页的可观性[8]。
Html:
它是用来描述网页的一种语言,HTML指的是超文本标记语言[9]。
Orcale:
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一[10]。
Tomcat:
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器[11]。
Dreamweaver:
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页[12]。
数据库设计思想:
它是贯穿整个系统的核心,使系统表的结构更加完整[14]。
(2)系统开发结构介绍如下:
B/S结构介绍:
B/S结构是一种基于网络的网络结构模式,WEB浏览器是一个主要的客户端应用程序软件。
这个模型统一了客户端,将核心部分的系统功能实现是在服务器上,并简化了系统的维护、开发和使用[13]。
1.4系统开发及发布环境设计
系统开发环境如下:
(1)操作系统:
Windows
(2)虚拟机:
jdk-6-win-i586
(3)数据库:
Oracle11g[10]
(4)设计工具:
Dreamweaver[12]
(5)Web服务器:
ApacheTomcat6.0及以上版本
(6)浏览器:
FireFox2.0、IE6及以上
(7)IDE工具:
Eclipse3.3[14]
系统发布环境设计如下所述:
(1)操作系统:
WindowsXP
(2)虚拟机:
jdk-6-win-i586
(3)数据库:
Oracle11g
(4)Web服务器:
ApacheTomcat6.0及以上版本
(5)浏览器:
FireFox2.0、IE6及以上
第2章系统需求分析
2.1系统可行性分析
2.1.1技术可行性
本系统结构上分为业务逻辑层、视图层和控制层,采用的技术有JSP、Servlet、jquery、ajax等.其中业务层封装业务流程,为了适应业务的变更,每一模块均有专门的接口和实现类;表现层采用的是JSP,控制层采用servlet,jsp页面发送请求至servlet,servlet调用业务层返回数据回传给jsp显示数据。
利用Eclipse3.3开发工具,本系统开发上不存在技术上的障碍。
该系统的软件研发阶段,由我提出相应的需求、并对其进行系统设计与开发,以熟练的数据库技术和软件开发技术实施系统的编码,使其具有具有技术可行性。
2.1.2经济可行性
二手车销售系统是为二手车行业解决问题而开发的系统。
投入的成本低,市场大。
2.1.3操作可行性
本系统有着良好的界面、操作简单、运行流畅等。
2.1.4营运可行性
本系统的工作人员可以直接运行本系统,所以本系统运营阶段不需要有特别技术能力的工作人员就可以完成任务。
2.2系统功能需求分析
为了让工作人员更好体验本系统,本系统中将提供导航显示的功能,每个工作人员在进入本系统后,能够看到基本信息管理,其中基本信息管理包括车辆入库信息管理、厂商管理、汽车品牌管理、汽车款式管理、汽车颜色管理、汽车归档原因管理、汽车销售归档原因管理、员工信息管理、部门管理、客户类别管理、信息来源管理。
具体功能需求如下:
2.2.1部门管理
该功能的基本需求如下:
管理着可以增加部门信息、修改部门信息、删除部门信息、以及查看部门信息。
2.2.2厂商管理
该功能的基本需求如下:
管理员查看所有厂商信息和添加,编辑,删除。
2.2.3员工管理
该功能的基本需求如下:
管理员查看所有员工信息和添加,编辑,删除。
2.2.4信息来源管理
该功能的基本需求如下:
管理员可以添加车辆的信息来源渠道以供其他模块使用、修改车辆的信息来源、删除车辆的信息来源、以及查阅车辆的信息来源。
2.2.5客户类别管理
该功能的基本需求如下:
管理员可以添加客户类别以供其他模块使用、修改客户类别、删除客户类别、以及查阅客户类别。
2.2.6汽车品牌管理
该功能的基本需求如下:
管理员可以添加汽车品牌信息以供其他模块使用、修改汽车品牌、删除汽车品牌、以及查阅汽车品牌。
2.2.7汽车款式管理
该功能的基本需求如下:
管理员查看所有汽车款式信息和添加,编辑,删除。
2.2.8汽车颜色管理
该功能的基本需求如下:
管理员可以添加汽车颜色信息以供其他模块使用、修改汽车颜色、删除汽车颜色、以及查阅汽车颜色。
2.2.9汽车归档原因管理
该功能的基本需求如下:
管理员可以添加汽车颜色信息以供其他模块使用、修改汽车颜色、删除汽车颜色、以及查阅汽车颜色。
2.2.10汽车销售归档原因管理
该功能的基本需求如下:
管理员可以添加汽车销售归档原因信息以供其他模块使用、修改汽车销售归档原因、删除汽车销售归档原因、以及查阅汽车销售归档原因。
2.2.11汽车初始化入库管理
该功能的基本需求如下:
管理员查看所有初始入库信息和添加,编辑,删除。
2.3系统性能需求
必须保证系统的稳定、安全、高效、可扩展性等
2.3.1系统处理的准确性和及时性
系统的准确性和及时性是系统的重要部分。
在系统设计和开发过程中,我们必须考虑这些问题,是系统更加优化更加完美。
2.3.2系统的开发性和系统的可扩充性
在做每一个项目的时候,我们必须考虑到项目的可扩充性,随着时间的变化,可能客户对这个项目有新的需求,或者说需要对这个项目进行二次开发。
在这个项目中,我们采用的是B/S架构的设计,降低了模块与模块之间的耦合度,之间的数据交互使用的是Http协议。
B/S能够使我们整个系统的扩充性更好,需要加新的模块只需提供一个访问路径即可。
2.3.3系统的易用性和易维护性
这个系统设置了导航,这样方便的用户的使用。
在程序的开发过程中,我们的注释明确,采用了Log4j的日志管理同时对于我们的功能模块都有对应的测试代码这些使此系统的维护性更好。
2.3.4系统的响应速度
系统的响应速度是一个系统的关键,因为他体现的是给用户的交互性。
我们采用的办法是优化数据库的查询语句或者添加索引加快数据的检索速度使系统的响应速度达到更好。
2.3.5系统的灵活性
操作方式支持除Windows98/2000/xp等操作系统;在同其他软件的接口的变化上,设计连接不同数据库的软件包。
第3章系统总体设计
3.1系统开发模式设计
考虑到系统的低耦合性,高重用性,可适用性和可维护性等因素,本系统采用的是MVC模式,其中M(Model)模型,View表示视图,控制为Controller。
3.2系统总功能设计
基本信息管理共可分为11个子系统,分别是部门管理、厂商管理、汽车品牌管理、汽车款式管理、汽车颜色管理、员工信息管理、客户类别管理、信息来源管理、汽车归档原因管理、车辆入库信息管理、汽车销售归档原因管理,这11个子系统既相互联系又相互独立。
其功能结构图如图3.2所示:
部门管理
客户类别管理
信息来源管理
汽车归档原因管理
汽车颜色管理
汽车品牌管理
汽车款式管理
汽车销售归档原因管理
车辆初始入库管理
图3.1基本信息管理结构图
具体的功能及其描述如下所述:
3.2.1部门管理
其功能相关描述如表3.1所示:
表3.1部门管理
描述:
管理员对公司的部门信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作部门管理。
异常:
访问数据库出错
返回数据:
查看部门信息、更改部门信息、删除部门信息
3.2.2厂商管理
其功能相关描述如表3.2所示:
表3.2厂商管理
描述:
管理员对公司的厂商信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作厂商管理。
异常:
访问数据库出错
返回数据:
查看厂商信息、更改厂商信息、删除厂商信息
3.2.3汽车品牌管理
其功能相关描述如表3.3所示:
表3.3汽车品牌管理
描述:
管理员对公司的汽车品牌信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;
2.管理员操作汽车品牌管理。
异常:
访问数据库出错
返回数据:
查看汽车品牌、修改汽车品牌、删除汽车品牌
3.2.4汽车款式管理
其功能相关描述如表3.4所示:
表3.4汽车款式管理
描述:
管理员对公司的汽车款式信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作汽车款式。
返回数据:
查看汽车款式信息、更改汽车款式信息、删除汽车款式信息
3.2.5汽车颜色管理
其功能相关描述如表3.5所示:
表3.5汽车颜色管理
描述:
管理员对公司的汽车颜色信息进行增删改查
参与者:
管理员,服务器,数据库系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作汽车颜色管理。
返回数据:
查看汽车颜色信息、更改汽车颜色信息、删除汽车颜色信息
3.2.6员工信息管理
其功能相关描述如表3.6所示:
表3.6员工信息管理
描述:
管理员对公司的员工信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作员工信息管理。
返回数据:
查看员工信息、更改员工信息、删除员工信息
3.2.7客户类别管理
其功能相关描述如表3.7所示:
表3.7客户类别管理
描述:
管理员对公司的客户类别信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作客户类别管理。
返回数据:
查看客户类别信息、更改客户类别信息、删除客户类别信息
3.2.8信息来源管理
其功能相关描述如表3.8所示:
表3.8信息来源管理
描述:
管理员对公司的信息来源信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作信息来源管理。
返回数据:
查看信息来源、修改信息来源、删除信息来源
3.2.9汽车归档原因管理
其功能相关描述如表3.9所示:
表3.9汽车归档原因管理
描述:
管理员对公司的汽车归档原因信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作汽车归档原因。
返回数据:
查看汽车归档原因信息、更改归档原因信息、删除归档原因信息
3.2.10车辆入库信息管理
其功能相关描述如表3.10所示:
表3.10汽车入库信息管理
描述:
管理员对公司的汽车入库信息进行增删改查
参与者:
管理员,服务器,数据库系统
条件:
管理员登陆本系统
结果:
操作成功或失败
基本流程:
1.管理员登陆系统;2.管理员操作汽车入库信息管理。
返回数据:
查看汽车入库信息、更改汽车入库信息、删除汽车入库信息
3.2.11汽车销售归档原因管理
其功能相关描述如表3.11所示: