基于CS模式的豪车销售系统的设计与实现.docx
《基于CS模式的豪车销售系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于CS模式的豪车销售系统的设计与实现.docx(22页珍藏版)》请在冰豆网上搜索。
![基于CS模式的豪车销售系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2023-2/10/17901943-e903-4bb7-8418-39de3c9f1be7/17901943-e903-4bb7-8418-39de3c9f1be71.gif)
基于CS模式的豪车销售系统的设计与实现
基于C/S模式的豪车销售系统的
设计与实现
内容摘要
随着技术飞速发展,给传统的豪车销售提出了更高的要求。
豪车销售系统正是在这样的情况下设计出来的。
首先本文进行了豪车销售系统的需求分析,然后根据分析的结果画出汽车销售系统的E-R图并确定数据库的关系模型。
最后确定本豪车销售系统是基于C/S模式,采用三层架构的设计思想设计,实现了对货物的采购与销售,企业员工信息等的管理功能。
另外本系统还运用了强大的数据处理算法,让本次设计的系统数据管理效率得到增加,同时增加了信息分析的准确性,大大提高了豪车销售公司的效率。
本系统采用的开发工具是vs2010,数据库采用Sqlserver2008.
【关键词】销售系统C/S数据库
DesignandimplementationofautomobilesalessystemBasedonC/Smodel
Abstract
Withtherapiddevelopmentoftechnology,thetraditionalluxurycarsaleshigherrequirementsareputforward.Luxurycarsalessystemisdesignedinsuchasituation.
Firstofall,thisarticlehascarriedontheluxurycarsalessystemrequirementsanalysis,andthenaccordingtotheresultofanalysistodrawthecarsalessysteme-rdiagramanddeterminetherelationshipdatabasemodel.Finally,thesystemisbasedonC/Smode,thedesignofthreelayerarchitecture,implementationofthepurchaseandsaleofgoods,employeeinformationmanagementfunctionInadditionthesystemalsousesthepowerfuldataprocessingalgorithm,letthesystemdatamanagementefficiencyofthisdesignisincreased,whileincreasingtheaccuracyoftheinformationanalysis,greatlyimprovingtheefficiencyofthecarsalescompany.luxurycarsalessystemadoptsthedevelopmenttoolisvs2010,databaseusingSqlserver2008.
【Keywords】salessystemC/SDATABASE
基于C/S模式的豪车销售系统的
设计与实现
学生姓名:
指导教师:
一、引言
随着科技难关一个又一个的被科学技术人员突破,计算机技术给家庭、企业、国家等许多单位带来很多方便。
21世纪是信息时代,信息继煤炭、石油和天然气这些传统资源之后,已成为了另一种重要的新型资源。
谁掌握更多的信息资源和更高效地利用信息资源,谁就将会在日趋激烈的竞争中获得更多优势。
商品销售管理系统相对于纯手工的靠人工来管理一个销售企业带来的好处是众多的。
例如:
它的成本比较低,可以存储大量信息,查询效率也比较高,有较长的使用寿命,可靠性好等优点。
这些优点可以使商品管理效率大大的提高,也是销售单位具体化、现代化的一个关键条件。
但是目前还有一些小的销售企业采用人工管理的方式,这种方式不利于公司领导和管理者进行决策,在现代化残酷竞争中不利于企业的发展。
本次的毕业就是为了降低企业管理成本,存储大量企业信息,提高查询效率,使得企业在现代化竞争中更好的发展而设计的销售管理系统。
用动态的管理技术来对本系统页面进行设计,可以把繁重的管理工作变得简单和轻松起来。
管理员合法登录系统后,根据管理的实际需要改变系统中的商品信息,最后商品的一些销售信息会由系统自动生成。
对于数据库使用的好处是使工作人员的工作量大大减小,实现管理与维护也比较简便[1]。
二、业务概述
(一)传统业务处理模式介绍
随着信息化时代的到来,汽车销售行业也逐步进入了信息模型:
由刚开始销售企业需要依靠专门的员工对商品信息进行管理,发展到后来部分依靠人工部分依靠计算机的管理方式,到最后完全步入用电脑来管理。
工作流程如下(完全依靠人工的经营方式):
进货:
汽车商店先要缺少的货物列一个清单,然后就向汽车制造商订货,还要考虑运送货物时在路上耽误的时间和货物到达后的相关事项。
库存:
对于一个汽车商店来说必须留有库存这个商店才可以正常运行。
销售:
消费者选到自己合适的车型后,向汽车销售人员付款。
分析:
传统的汽车销售很大部分都是通过人工操作来完成的,效率地下。
对于各类车型的销售情况不能够及时发现,所以不能对进货和库存进行有效的安排,这样会使效率低下,提高了经营成本。
(二)对一些现有情况的介绍
经营方式流程如下(不需要依赖人工的全信息化管理方式):
进货环节:
使用计算机进行记录,然后选择出各种车型的详细数量来决定要采购的数量。
库存:
通过使用计算机可以清楚的了解各种货物的剩余,按照经营的货物需求和仓库存货的数量可以安排进货数量的多少。
销售:
通过计算机可以很清楚的了解哪类车型顾客比较感兴趣,哪类车型销售情况比较良好,从而在进货时可以对这类车型进行采购。
消费者也可以利用此系统对各类车型进行快速查询。
汽车经营者可以利用此系统找出经营缺陷,并迅速改正,提高经营利润,做到利润最大化。
分析:
这种方式的优点,可对汽车商店的营业情况进行数据统计,并根据统计的结果改善商店的经营状况,提高商店利润。
三、系统需求分析
刚开始我们要搞清楚对于这个软件的用户他需要什么功能等信息以便于更合理的设计系统,所以在设计豪车销售系统的第一步就是进行需求分析,即该阶段的任务是对汽车销售系统进行详细调查,了解使用者的各种需求,接着在这个根基上设计一个功能齐全的汽车销售系统。
下面的信息是在调查时我们需要尽可能详细的掌握的,这样便于获得系统对数据库的要求:
1、信息要求
详细信息:
比如哪个型号汽车是由哪个汽车公司生产的,该公司有哪些员工以及这些员工的详细信息等。
2、处理要求
在销售过程中需要查询某一款汽车的型号或者是汽车的一些销售信息发生了改变需要修改汽车信息等对信息要求的信息。
3、安全性和完整性要求
每个使用者在进入系统时都需要输入帐号和与之对应的密码,只有当密码与帐号与数据库中记录的信息相一致时才可以成功进入系统,并且全部使用者对于系统的使用权利也是有所差别的。
需求分析结果如下:
图1需求分析图
四、数据库设计
在我们设计的每一个系统中,数据库在其中应用不可估量,对于数据库的结构的设计对数据库的运行时间的长短以及这个信息管理系统实现的优良起着十分关键的作用。
一个比较合理的设计可以将数据的储存的效率得到有效提高,使数据的正确性得到保证从而保证系统的安全可靠的运行[2]。
(一)E-R图设计
从本系统中规划出的实体有:
顾客详细信息、企业订购详细信息、企业员工详细信息、企业所有部门、购买货物收款单等实体。
图2豪车销售系统E-R图
(二)数据模型优化
不一样的人对数据库的逻辑设计的结果不一样的概率很大.为了使数据库应用系统的有效性能得到尽可能提升,我们还应该对数据模型结构根据需要进行合适的修改,这就是对数据库中数据模型的优化。
各个表的的结构如下表:
表1部门表(Department)
表2管理员表(AdminTable)
表3员工信息表(Worker)
表4仓库信息表(storeageInfor)
表5顾客表(Customer)
表6订单表(OrderCarTable)
表7收款表(inMoney)
表8退货表(ReturnTable)
表9汽车类型表(CarType)
表10供应商表(factoryProduct)
表11报警表(alarm)
表12汽车信息表(GoodsTable)
表13库存表(StoreageTable)
表14订货表(OrderCar)
表15付款表(payTable)
五、概要设计
(一)系统设计目
对于典型的数据库系统,因为这种系统经过的数据的流量是非常大的,所以务必要符合用户很容易上手使用的的原则,为实现本汽车销售系统在设计时要满足以下的几个重要条件:
●软件在运行起来不出现大的故障,改变软件内部数据错误。
●用户使用系统不会太困难,后期可根据用户需要对系统进行适当改进。
●操作方式要采用人为设定系统要求的方法,最终实现人机对话功能。
●要设计销售货物排名,这样可以使用户知道哪类产品比较受欢迎,也有利于决策者的决策。
●销售者可以随时查询订单。
●系统设计数据要求范围,对不合格的数据进行提醒。
●为销售者提供一个方便,快捷的查询功能,销售者对于所有的货物通过查询可以一目了然,知道哪些货物缺货。
(二)系统设计思想
这个系统采用的理论是建立在三层架构的基础之上实现的C/S模式【3】。
下面的图是本系统可以实现的原理
三层结构被完全运用以后,表现层依靠系统中统一接口发出一些关于数据的操作会由领域层全部接受并进行处理,操作数据库是在领域层按自己原先设计的一系列规则将发来要求全部处理完之后进行的,然后把数据库返回的所有数据按照类的形式结合起来,最后全部返回给本系统的表现层。
因此系统的表现层,只要能处理和操作层之间的接口,它甚而可能不清楚数据库中数据的内部形式。
(三)系统功能模块划分
图4模块划分图
(四)系统功能功能说明
1、登录模块
管理员在登陆时首先查看数据库内部保存的的管理员登录信息表,然后检查在登陆时所输入的用户名是否和表中纪录的密码信息相对应,若是登录信息合法则允许通过,若是登录信息不合法则登录失败。
图5登录界面图
2、商品管理模块
添加商品信息:
对汽车信息进行录入,其中涉及汽车的编号、汽车名称、销售价格、库存等信息。
图6商品添加界面图
汽车管理信息:
首先打开页面,出现的表格会记录汽车的所有信息。
如果想查询哪款汽车型号可以在商品编号中输入汽车的编号,如果想查找某一品牌的所有汽车型号可以在汽车名称输入汽车品牌。
如果想要修改某一汽车的信息则可以点击修改按钮,对汽车信息进行修改,同样点击删除按钮则可以删除汽车信息。
还有商品信息一览表,可以直观的看到各类汽车的详细信息,有利于比较。
图7汽车管理界面图
3、客户管理模块
添加客户信息:
把客户的一些基本信息添加进去比如关于客户拥有的唯一编号和工作单位等信息。
图8客户添加界面图
客户管理信息:
打开页面后,所以客户信息会以表格形式呈现。
如果想修改某一用户,首先用鼠标单击这个用户,然后在上面就会显示出这个客户的信息,修改其中想要修改的信息然后点击下面的修改按钮。
如果想要删除,某一用户同样用鼠标单击这个用户,然后点击下面的删除按钮就可以删掉这个用户。
最后如果想要查看所有客户的完备信息,可以在记录关于客户的信息的表中查看。
图9客户管理界面图
4、供应商管理模块
添加供应商信息:
把供应商的一些基本信息添加到数据库中进去比如供应商的地址等和其它一些信息[4]。
图10供应商添加界面图
供应商管理信息:
对供应商的信息的一些管理操作也可以像上方提到的客户管理一样实现。
修改某个用户只需鼠标单击这个供应商,然后会显示出这个供应商的信息,修改其中想要修改的最后点击修改按钮,删除操作类似。
图11供应商管理界面图
5、员工管理模块
添加员工信息:
把员工的一些基本信息添加到数据库中进去比如员工的所属部门等基本信息。
图12员工添加界面图
员工管理信息:
对员工信息操作也可以实现。
员工信息查看表可以很清楚的看到每位员工的情况。
图13员工管理界面图
6、销售管理模块
添加销售出库信息:
把销售的一些基本信息添加到数据库中进去比如销售的交货地点和付款方式等基本信息。
图14销售出库界面图
销售信息:
首先会是以一张表呈现,管理者可以看到销售情况,一目了然。
图15销售浏览界面图
7、进货管理模块
添加采购信息:
打开首先会是以一张表呈现,管理者可以添加采购的情况,比如订货数量等信息。
图16添加采购界面图
进货入库:
将添加的采购信息进行入库管理,鼠标选中将要入库的货物然后单击添加,货物就添加到入库信息里面去。
图17入库界面图
采购计划:
对于添加到采购信息里的货物由于某些原因不能采购,所以可以选择在采购计划里面鼠标选中将要删除的货物,然后单击删除按钮,将要采购的货物就可以成功删除。
图18采购计划界面图
8、统计查询模块
进货入库统计:
通过这个模块可以清楚了解库房订货日期、付款方式、备注、是否退货等信息,有利于管理者进行管理。
图19入库统计界面图
销售出库统计:
这个功能可以让管理者很清楚的了解到销量信息比如哪类汽车产品销量最好,销售地点是什么地方,通过这个提高了企业管理效率。
图20销售出库统计界面图
9、其他模块
关于本系统的一些使用方法和注意事项,让操作者进行正确操作避免一些错误发生。
最后关闭系统。
六、系统使用说明及测试
(一)测试说明
最后一个任务,整个系统测试是被安排在系统设计完成后。
软件测试是一个艰巨的工作。
跟据开发经验,一个大型软件的开发,开发过程的45%是需要花费在对系统各种检测上。
即使是经验丰富的程序员在编码过程中错误也是不可避免的,如果不及时纠正,这些错误会减少软件的可靠性和安全性,甚至会导致整个系统的失败。
本程序的测试是为了防患于未然,测试是系统开发的过程中不可或缺的一步。
软件测试中手工检测和计算机检测是系统开发人员经常用到的检测手段[5]。
在系统检测后期主要是用黑盒检测的方法,因为我们不需要关心被检测程序的内部是如何组成,所以在设计检测用例时,只用程序的外部功能而不考虑其他因素。
这个项目已经经过了我们的黑白盒测试。
他们的一方面检查程序是否可以实现所有的功能,另一方面,检查是否拒绝所有的非法行为[6]。
系统可以设置多个用户,登陆成功后,有对数据查询,修改的权利,也可以给一些其他部分权利。
简单清晰的操作界面,只要你输入所需的条件,系统自动加载数据。
当数据冲突或错误,恢复数据可通常的办法就是重新启动系统[7]。
这些功能是通过测试基础。
测试数据流程图如下:
(二)系统安装及配置说明
1、对目标机器的硬件环境要求:
CPU:
英特尔奔腾或兼容机,GHz或更高
硬盘:
40G或以上
2、软件配置要求:
WINDOWS2000/2003/XP/7中文版操作系统。
3、数据库管理系统:
MicrosoftSQLServer2008企业版或标准版。
七、总结
本文讨论了销售系统,反映了电脑和网络给我们的日常生产以及生活产生了非常重要的作用。
汽车销售系统设计,主要是掌握和运用技术和商品销售系统的初步探索。
在整个的设计过程中,我对这一技术的优点有了初步了解,也看到了这个技术在未来的前途。
在这次设计中基本完成了一个豪车销售系统要求的诸项基本功能,可以很方便的对销售企业进行管理。
在这次毕业设计的完成的整个过程中遇到很多的问题,对这些问题的解决过程中使我的各方面能力得到很大锻炼。
简化繁杂的题目,变为商品销售系统的一个缩影,我完成的模块首要完成项目的背景与一些基本功能。
当然,其中也还有一些缺点,但出于本人能力限制,作为一个汽车销售系统,该项目上有一些不完善的地方,尤其是在讯息的安全性上更要进一步加强。
通过完成这次的毕业设计,我掌握了用三层架构的一些技术,使自己的动手做项目能力得到加强。
更重要的是,通过这次的毕业设计,培养了我在学习过程中的一些良好习惯,这对于我后续的学习中有很大帮助。
参考文献:
[1],,译,MicrosoftSQLServer2008技术内幕[M],电子工业出版社,2007
[2]王珊,萨师煊著,数据库系统概论[M],高等教育出版社,2006
[3]孙士保,张瑾编著,数据库网站设计教程[M],电子工业出版社,2010
[4]李劲编著,从入门到精通[M],清华大学出版社,2012
[5]史济民,顾春华等编著,软件工程----原理、方法与应用[M],高等教育出版社,2009
[6]芮炳楠著,基于.NET的汽车销售综合服务系统的设计与实现[D],电子科技大学,2013
[7]吕廷杰等编著,电子商务教程[M],电子工业出版社,2011
致谢:
四年的本科求学生涯即将结束,在这四年内我得到了许多人的关怀和帮助,没有他们的关怀和帮助我很难如期、顺利地完成学业。
首先感谢宋老师。
在本次毕业设计中,我从宋老师身上学到了很多东西。
宋老师认真负责的工作和教学态度,严谨的治学精神和深厚的理论水平一直都是让我深深敬佩和敬仰的。
无论在理论上还是在实践中,都给予我很大的帮助,使我获得很大提高,这对于我以后的工作和学习都是一种巨大的帮助。
感谢宋老师既细心又耐心的辅导,没有宋老师的帮助,我想我是不会这么顺利,甚至不能够在这段时间内完成毕业设计任务。
再一次谢谢宋老师!
面临毕业,任重道远,在今后的人生道路上,我将永远铭记这些人和事,我将以自己加倍的努力来报答你们对我的支持和帮助。