汽车销售管理系统的设计与开发.docx
- 文档编号:7531378
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:32
- 大小:755.79KB
汽车销售管理系统的设计与开发.docx
《汽车销售管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统的设计与开发.docx(32页珍藏版)》请在冰豆网上搜索。
汽车销售管理系统的设计与开发
汽车销售管理系统的设计与开发
摘要
随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。
很多汽车销售公司的业务环节仍然运用人工记账的传统方法,既容易出错又会导致账目混乱,查询和统计起来也非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。
如何管理好这些,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。
汽车销售管理系统不但能使各业务环节协调一致,而且操作简单,账目清晰。
通过账目查询,公司能在最短的时间内获得市场信息,从而制订相应的决策。
因此,该系统主要根据实际需求,划分了售前管理、车辆管理、订货管理、查询管理、售后管理和系统设定六大模块,并选用VisualStudio.NET2005开发工具和SQLServer2000数据库,采用B/S模式实现了从客户来访、报价、订购等多个环节数据的跟踪管理服务,基本上满足了汽车销售管理流程。
关键词:
销售管理;B/S模式;数据库;.NET
DesignandDevelopmentoftheAutomobileSaleManagementSystem
Abstract
Aspeople'slivingstandardscontinuedtoimprove,thedemandfortheautomobileisgrowingfast.Manyautosalesbusinessesarestillusingthetraditionalandmanualaccounting,it’seasytoleadtheaccountserrorandchaos.Itisnoteasyandalwayscostsusmuchtimetoinquiriesandstatistics,whichmaybeledcompanytoseriouscircumstance.Howtodealwiththesetomakethecompanycoordinatedandefficientisthefirstproblemshouldbesolved.
Automobilesalesmanagementsystemnotonlyhelpsthebusinesswithcoordinated,butalsooperationsimple,accountsclear.Byqueryscore,companycangettheusefulmarketinformationintheshortesttime,soastoworkoutcorrectdecision.Namely,thesystemismainlybasedonactualneeds.Wedivideittosixmodules,includingpre-salemanagement,automobilemanagement,ordermanagement,searchmanagement,after-salemanagementandsystemset.WeuseVisualStudio.NET2005developmenttools,SQLServer2000databaseandB/Smoduletoachievetheservicesaboutcustomervisit,Price,orderingandsoonbasicallymeetingtheneedsofautomobilesalesmanagementprocesses.
Keywords:
Salemanagement;B/Smodel;Database;.NET
目录
论文总页数:
26页
1引言1
1.1系统开发背景及意义1
1.2系统目标1
2需求分析和设计1
2.1需求分析1
2.1.1系统需求1
2.1.2功能需求2
2.1.3运行需求2
2.2系统的功能模块设计2
2.2.1售前管理模块3
2.2.2车辆管理模块3
2.2.3订货管理模块3
2.2.4查询统计模块3
2.2.5售后管理模块4
2.2.6系统设定模块4
3系统解决方案4
3.1系统的解决方案4
3.2ASP.NET简介4
3.3C#简介4
3.4SQLserver2000简介5
3.4.1服务器组件5
3.4.2客户端工具5
3.5B/S结构5
4数据库设计6
5系统具体实现8
5.1用户登录模块设计8
5.1.1前台页面设计9
5.1.2后台功能代码10
5.2首页界面设计11
5.3售前管理模块的具体实现11
5.3.1添加客户信息11
5.3.2添加车辆信息13
5.4车辆管理模块的具体实现15
5.5订货管理模块的具体实现16
5.6查询统计模块的具体实现18
5.7售后管理模块的具体实现19
6系统测试20
6.1系统功能模块测试20
6.1.1售前模块功能测试20
6.1.2车辆管理模块测试22
6.2系统完善与优化23
结论23
参考文献24
致谢25
声明26
1引言
汽车工业经历了一百多年的发展,对国家经济的发展和腾飞以及对人类社会的文明带来了巨大影响。
汽车工业已成为许多国家的支柱产业,随着人们生活水平以及汽车性能的不断提高,人们对汽车的消费和需求也越来越旺盛,世界汽车工业也保持庞大的市场需求和生产规模。
近年来,中国汽车市场发展迅猛,以接近40%的速度增长。
巨大的市场容量和可观的经济效益,引起各汽车厂家(包括世界各著名汽车厂家的在华企业)纷纷加大投资,汽车市场烽烟四起,汽车销售策略和模式新招频出,竞争已是空前的激烈。
在如此形式下,一种介于生产厂家和用户之间的桥梁,汽车销售公司正在不断的产生和发展壮大。
1.1系统开发背景及意义
各汽车销售公司它们都有管理、计划、销售、财务、配件、售后服务等职能部门。
如何管理好这些部门,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。
但有的业务环节仍然运用人工记账的传统办法,既容易出错又会导致账目混乱,查询和统计起来非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。
像这样初级的公司管理方法,已远跟不上销售政策和销售形势发展的需要。
因此,如何对汽车销售管理提供一整套的管理方法达到提高效率和降低成本的问题成为焦点。
汽车销售管理系统的提出,对汽车销售公司来讲意义重大。
它不但能使各业务环节协调一致,而且操作简单,账目清晰,通过账目查询,公司能在最短的时间内获得市场信息,从而制订相应的决策。
1.2系统目标
本系统是以汽车基本信息为主体,以汽车供应商和汽车需求商为服务对象,通过对各种票据和日志信息的管理操作,需要达到以下目标:
1、实现从客户来访、咨询、报价、订购,到采购等多个销售环节上的严密的跟踪管理服务;
2、使既可以适合于多品牌车辆的销售,也可以适用于专卖店的管理;
3、能够很快地将市场信息反馈到各职能部门,制定相应策略。
从而有条不紊地开拓市场,更好地挖掘客户资源,进一步提高车辆销售的成功率,提高服务质量,更灵活地适应外部市场环境、提升内部的管理水平、留住客户、赢得商机,从而提高企业在市场上竞争能力。
2需求分析和设计
2.1需求分析
2.1.1系统需求
本汽车销售管理系统是一个协助汽车销售商对各职能部门及业务流程进行全面管理的一个信息管理系统。
首先要解决传统的管理方法容易造成档案资料的遗失,控制不集中,管理不规范等问题。
因此,本管理系统在实现上应满足以下需求:
1.能达到各销售业务流程之间的无缝链接和数据的共享。
2.为系统提供数据支持。
3.不同级别的用户拥有相应的权限使用该系统,从而大大提高了系统的安全性和管理效率。
4.能保证整个系统构架的稳定性和安全性。
2.1.2功能需求
首先将汽车信息入库,然后经销商通过与汽车需求商(即客户)的交易活动,将相关信息存入库,然后经销商通过销售信息的查询获得汽车销售的盈亏情况,通过库存查询获得公司目前的库存情况。
由此可分析系统需要达到以下目标:
1.能很好地完成汽车的售前管理。
售前管理包括供应商信息,需求商信息和汽车基本信息的入库作业。
2.能详细地记录汽车供应商和公司之间的交易过程,即进货或退货过程。
3.能详细地记录需求商与公司之间的交易过程,即订车和退车过程。
4.能及时准确地获得汽车在某阶段的盈亏情况和市场的需求走势。
即通过对汽车销售排行、汽车进货、汽车退货、订车、退车等信息查询获得相应的结果,以备公司作为参考,从而制定出相应的策略。
5.能够对各种经济结算进行相应的记录。
包括对进货结帐,退货结帐,订车结帐,退车结帐等。
6.能够对不同权限的用户进行合理的管理。
包括添加用户,删除用户,用户账号和密码管理等。
2.1.3运行需求
本系统的运行环境如下:
1.硬件环境
处理器:
InterPentium42.0G或更高
内存:
512M(推荐)
硬盘空间:
80GB及以上
2.软件环境
OS:
WindowsXP
SoftWare:
MicrosoftVisualStudio.NET2005
DataBase:
MicrosoftSQLServer2000
2.2系统的功能模块设计
通过分析,将系统划分为六大模块,分别是售前管理模块、车辆管理模块、订货管理模块、查询统计模块、售后管理模块和系统设定模块,其功能结构如图1所示,下面针对各模块的功能进行详细说明。
图1系统功能模块结构图
2.2.1售前管理模块
本模块负责客户、供应商信息和车辆信息的录入管理。
将公司信息分为客户和供应商两种类型的数据信息都放在数据表中,该数据表存储有供应商信息与客户的基本信息,对表中内容进行添加、删除、修改就可以完成对供应商以及客户资料的实时更新,保证数据的准确性。
汽车信息的管理包括汽车相关的批号、规格、批准文号等的录入、修改、添加、删除等功能。
本模块是整个汽车销售管理系统功能实现的基础,数据库内没有准确的数据源,那么其它功能就没有实现的价值了,而修改、添加可以达到数据及时更新的目的。
2.2.2车辆管理模块
该模块主要管理汽车交易信息,包括与供应商之间的进货信息和退货信息,即供应商信息,包括车辆进货信息和车辆退货信息的录入和删除等。
2.2.3订货管理模块
订货管理模块主要管理客户订货信息和退货信息。
即订货信息的和退货信息的添加删除和修改查看、查询等操作。
此模块保证了供应商和公司之间的合作关系,能够为公司与供应商合作进程提供基础。
2.2.4查询统计模块
该模块主要进行汽车进货查询、进货退货查询、汽车销售查询、销售退货查询、汽车库存查询和汽车销售排行查询。
可以实现对公司所有的汽车状态的查询,并且可以通过供应商、汽车名称、经手人以及起止时间中的单个条件或多个组合条件进行搜索,条件越多搜索越精确,反之则搜索的范围越广。
2.2.5售后管理模块
该模块主要管理汽车进、退货以及销售的结算信息,如进货结账、进货退货结账、汽车销售结账和销售退货结账等信息的记录。
2.2.6系统设定模块
该模块主要管理添加用户、修改密码和用户管理。
系统管理员负责管理所有用户信息的管理,担负着整个系统的维护和管理工作。
3系统解决方案
3.1系统的解决方案
该系统设计采用ASP.net工具,以SQLSERVER2000为后台数据库以及IIS为服务器,采用B/S模式结构进行开发。
下面对相关的基础进行的几个软件作简单介绍。
3.2ASP.NET简介
ASP.net是M的一部分,不仅仅是ActiveServerPage(ASP)的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的优势。
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以可以选择一种最适合的语言来编写程序。
3.3C#简介
C#(发音为“SeeSharp”)是简单、现代、面向对象和类型安全的编程语言。
C#起源于C语言家族,因此,C,C++和Java的程序员很快就能熟悉它。
C#是面向对象的语言,但C#进一步支持面向组件的编程。
现代软件设计越来越依赖于自包含和自描述功能包形式的软件组件。
C#具有统一类型系统,所有的C#类型,包括诸如int和double的基本数据类型,都继承于单个类型object。
因此,所有类型都共享一组通用操作,并且,任何类型的值都能够以一致的方式存储、传递和操作。
3.4SQLserver2000简介
微软公司新推出的SQLServer2000扩展了SQLServer7.0版的性能,加强了可靠性,提高了质量和易用性。
SQLServer2000增加了多种新的功能,由此成为大规模联机事物处理(OLTP)、数据库和电子商务应用程序的优秀数据平台,它包含服务器组件和客户端工具。
3.4.1服务器组件
SQLServer的服务器组件是以Windows服务(WindowsServices)方式运行的。
一般认为SQLServer包含四种Windows服务,分别是:
MSSQLServer、DTCDistributedTransactionCoordinator、SQLServerAgent、SearchService。
MSSQLServer是最常用的服务,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQLServer自动化工作,如果需要SQLServer在指定时间执行某一个存储过程,就需要用到这个服务了,SearchService是全文查询服务,负责全文检索方面的工作。
3.4.2客户端工具
SQLServer2000的核心是服务器组件,但用户直接接触的却不是它们,而是客户端工具。
服务器组件是引擎,客户端工具是用户界面,两者是相辅相成的。
SQLServer2000的客户端共有企业管理器、查询分析器、事件探查器、服务管理器、客户端网络实用工具、服务器网络实用工具、导入和导出数据(DTS)等等。
服务器组件与客户端工具功能上是配套的,客户端工具需要用最简单的形式表达最丰富的服务器组件的功能。
服务器组件和客户端工具物理上是离散的,客户端工具要与服务器组件连通,需要一些用于通讯的动态链接库,SQLServer2000的通讯库支持多种网络协议,例如TCP/IP、命名管道等。
3.5B/S结构
当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。
由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济发展强大动力,其地位越来越重要。
但是,由于主流技术研发企业和用户对“B/S”和“C/S”技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休。
B/S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。
这样就大大简化了客户端电脑负荷。
局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的,它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
B/S架构管理软件更是方便、快捷、高效。
4数据库设计
通过分析,该系统所用到数据表单如表1到表5所示。
供应商信息和客户信息统称为公司信息,只用类型将两者区分开。
该表主要描述公司名称、地址、电话等一些公司的基本信息,主键为公司编号,公司信息数据表结构如表1所示。
表1公司(客户和供应商)的信息数据表的结构(tb_Company的结构)
列名
数据类型
长度
主键否
描述
Companyid
int
4
是
(客户或供应商)编号
CompanyName
varchar
50
否
公司名称
CompanyType
varchar
50
否
所属类型(客户或供应商)
CompanyShort
varchar
50
否
公司简称
CompanyAddress
varchar
50
否
公司地址
Postalcode
varchar
50
否
邮政编码
Tel
varchar
50
否
联系电话
Fax
varchar
50
否
传真
Linkman
varchar
50
否
联系人
varchar
50
否
电子邮件
Bank
varchar
50
否
开户银行
BandAccounts
varchar
50
否
银行账号
Username
varchar
50
否
操作用户
AddTime
varchar
50
否
操作时间
车辆数据库信息主要记录车辆的名称、产地、规格、库存等信息。
通过车辆添加操作可完成对数据表内容的添加、删除和修改。
车辆信息数据表结构如表2所示。
表2车辆信息数据表结构(tb_Commodity的结构)
列名
数据类型
长度
主键否
描述
idCommodityid
int
4
是
车辆编号
CommodityName
varchar
100
否
车辆名称
ShortName
varchar
50
否
车辆简称
ProducePlace
varchar
100
否
车辆产地
Unit
varchar
20
否
计量单位
Specs
varchar
50
否
规格
PassNumber
varchar
50
否
批号
PassList
varchar
50
否
批文编号
CompanyId
int
4
否
供应商ID
Remark
varchar
500
否
备注
Username
varchar
50
否
操作用户
AddTime
varchar
50
否
操作时间
total
int
4
否
库存总数量
车辆结算信息主要记录与供应商之间的车辆的进货结算以及与客户之间的销售结算。
包括进货结算、退货结算、销售结算和销售退货结算。
数据结构表详细设计如表3所示。
表3车辆结算信息数据表结构(tb_Reckoning的结构)
列名
数据类型
长度
主键否
描述
Reckoningid
int
4
是
单据编号
CommodityId
int
4
否
商品ID
Settlement
int
4
否
结款金额
ManageMan
varchar
50
否
经手人
datetime
datetime
8
否
结款日期
username
varchar
50
否
操作用户
Addtime
varchar
50
否
操作时间
车辆交易信息主要记录与供货商之间车辆的进货信息以及与客户之间的销售信息。
这包括进货信息、进货退货信息、销售信息和销售退货信息。
数据结构表如表4所示。
表4车辆交易信息数据表结构(tb_Stock的结构)
列名
数据类型
长度
主键否
描述
Stockid
Int
4
是
单据编号
CommodityId
Int
4
否
商品ID
CompanyId
Int
4
否
供应商ID
Number
Int
4
否
(进货退货,销售)数量
Pirce
Int
4
否
车辆价格
StockDate
datetime
8
否
(进货退货,销售)日期
SettlementType
varchar
50
否
结算方式(支票或现金)
Payment
Int
4
否
应付金额
FactPayment
Int
4
否
实付金额
NotPayment
Int
4
否
未付金额
ManageMan
varchar
20
否
经手人
Username
varchar
50
否
操作用户
AddTime
varchar
20
否
操作时间
ClientId
Int
4
否
客户ID
Type
varchar
10
否
信息类型
用户数据表信息包含用户名的添加和密码的修改。
主键为用户编号。
用户管理数据表结构详细设计如表5所示。
表5用户管理信息数据表结构(tb_User的结构)
列名
数据类型
长度
主键否
描述
Userid
int
4
是
用户编号
username
varchar
50
否
用户名
userpwd
varchar
50
否
密码
5系统具体实现
5.1用户登录模块设计
用户登录主要用于验证用户登录系统时输入的用户名、密码和验证码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统,该系统登录页面的运行效果如图2所示。
图2系统登录页面
系统登录设计流程图如图3所示。
图3登录流程图
5.1.1前台页面设计
用户登录页面中主要使用控件及控件用途如表6所示。
表6用户登录页面中主要使用控件及控件用途
工具箱
控件名称
数量
用途
HTML
Table
2
布局页面
HTML
image
1
清空用户名和密码
标准
Label
1
显示验证码
标准
Button
1
提交数据
标准
TextBox
3
数据录入
验证
RequiredFieldValidator
2
验证文本TextBox不能为空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 销售 管理 系统 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)