汽车销售管理系统分析Word文档格式.docx
《汽车销售管理系统分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统分析Word文档格式.docx(55页珍藏版)》请在冰豆网上搜索。
包括添加用户,删除用户,用户账号和密码管理以及系统各模块的维护等。
整个汽车销售管理系统的功能结构如图1。
1所示:
图1.1系统功能结构图
2.系统概要设计
2.1设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
2。
2设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。
(2)实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
(3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:
类型匹配,长度不超限等).
(3)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(5)源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(6)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
(7)安全性原则:
可以为该系统的用户设置用户权限。
3系统业务流程图
汽车销售管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。
在新系统开发前,对这个汽车管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图2-1所示:
4系统数据流分析
图2。
4库存管理部分第1层图
5销售管理部分第1层图
图2.6进货管理部分第1层图
图2.7人事管理部分第1层图
5数据字典
数据流条目
(1)已进货信息=进货单号+供货商号+车辆名称+进货价+进货数量+进货日期+备注
(2)销售信息=销售单号+车辆编号+销售数量+销售日期
文件条目
(1)文件名:
职工清单
组成:
{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注}
组织:
按职工编号递增排列
(2)文件名:
车辆清单
{车辆编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注}
按车辆编号递增排列
(3)文件名:
供货商清单
{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注}
按供货商编号递增排列
进货清单
组成:
{进货单号+车辆编号+供货商号+进货价+数量+金额+进货日期+备注}
按进货单编号递增排列
(4)文件名:
销售清单
{销售单号+车辆编号+销售数量+销售日期}
按销售单编号递增排列
(5)文件名:
库存清单
{车辆编号+库存数量}
加工说明
(1)加工名:
1:
查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
1:
更新
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
发出库存检索请求
(3)加工名:
2:
根据要查询的销售信息,检索出销售信息明细表
销售信息查询
输出流:
销售清单,销售单
(4)加工名:
根据销售信息更细销售清单
前台销售信息,库存信息
更新库存清单
(5)加工名:
3:
根据要查询的进货信息,检索出进货信息明细表
进货信息查询,发出进货/采购清单查询
库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果
(6)加工名:
3:
根据进货信息更新进货清单
进货信息请求,进货单
发出进货/采购清单查询
(7)加工名:
4:
根据输入要查询的职工信息或供货商信息,检索出相应的结果
职工信息查询,供货商信息查询,发出职工/供货商清单查询
已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果
(8)加工名:
根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单
职工信息,新供货商信息清单,职工/供货商清单检索结果
6性能分析
(1)数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。
(2)时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
(3)适用性
该管理系统软件适用于Windows2000/xp及以上操作系统.
3.系统详细设计
3.1系统功能结构图
系统总体结构如图3。
1所示:
3.2系统功能设计
系统功能设计是使整个系统能基本实现车辆的进、销、存等管理功能,能让公司管理者更直观的了解公司的经营状况,以做出相应的经营决策.管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测公司的各种运行情况,并利用过去的历史数据预测未来的发展,从公司全局的角度出发进行决策,利用信息控制公司的行为,辅助公司完成其销售目标.
本系统主要包括五大模块,分别是客户管理模块,销售管理模块,进货管理模块,库存管理模块,系统管理模块。
每个模块的功能如下:
客户管理模块功能:
(1)实现客户信息的查询;
(2)实现客户信息的更新,包括增加、删除、修改功能;
(3)实现供货商信息的查询;
(4)实现供货商信息的更新,包括增加、删除、修改功能.
销售管理模块功能:
(1)实现销售信息的查询;
(2)实现车辆销售信息的盘点。
3.进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
4.库存管理模块功能:
(1)实现车辆信息的查询;
(2)实现车辆信息的更新,包括增加、删除、修改功能;
(3)实现库存信息的查询;
(4)实现库存信息的更新,包括增加、删除、修改功能.
5.系统管理模块功能:
(1)实现对不同权限的用户进行合理的管理;
(2)实现对各个模块的维护和监控等功能。
3.3系统各模块功能设计
3。
1.客户管理模块
模块功能:
该模块主要是实现对客户、供货商信息的查询;
实现客户、供货商信息的更新,包括增加、删除、修改功能。
客户、供应商信息查询:
根据该模块的信息公司可以制定营销策略和销售策略,完善公司服务,提高质量。
更好的带动公司销售。
客户、供应商信息更新:
更好的完善客户、供应商的信息,删除陈旧无用的信息。
输入项、输出项:
该模块的输入项为客户、供应商信息。
销售管理模块
模块功能:
本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。
销售信息查询:
根据车辆销售情况,按需要对销售情况进行查询。
在该查询模块中,可以按照车辆的编号、销售日期等多种方式进行车辆销售信息查询。
销售信息盘点:
可以按照需要对在一定时期内的销售情况进行盘点。
本模块的数据输入项主要是车辆的销售单号和车辆编号。
其中还包括销售数量和销售日期.
3.3。
3.进货管理模块
该模块主要是实现进行进货信息查询、进货计划制定两个功能。
进货信息查询:
该模块为公司提供整个公司的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来.
进货计划制定:
该模块可以为制定进货计划,并形成相应的采购订单。
该模块的输入项为公司的进货单,其中包括进货单的编号,车辆的编号,供货商号,进货价,数量,金额进货日期,备注.
3.4。
库存管理模块
本模块的主要功能是车辆信息的查询和更新,库存信息的查询和更新。
查询车辆信息:
主要功能查询车辆的明细信息,和它的库存信息。
添加车辆信息:
主要功能添加新进的车辆。
修改车辆信息:
主要功能是修改车辆的信息,包括他的库存数量。
删除车辆信息:
主要功能是删除不再销售的车辆信息。
输入项、输出项:
本模块的数据输入项主要是车辆编号。
5.系统管理模块
系统用户管理:
在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。
退出:
选择退出系统,将关闭整个系统,结束本次使用。
4系统数据库设计
4.1。
E-R模型
汽车销售管理系统数据库E-R模型,如图3。
2所示:
2.数据库表设计
由数据模型利用SQLServer2000进行数据库的详细设计,其基本表的设计如下:
(1)职工清单(StaffBill)
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
职工编号
staffID
char
6
P
NOTNULL
姓名
name
nvarchar
8
性别
sex
nchar
2
籍贯
home
4
NULL
学历
diploma
类别
kind
10
工资
salary
int
联系电话
phone
varchar
12
联系地址
address
50
身份证号
idCard
18
聘用日期
beginDate
datetime
编制日期
enactTime
备注
others
ntext
表3—1职工清单表
说明:
此表存放职工信息。
(2)用户清单(UserBill)
帐号
loginID
P/F
密码
passWord
表3-2用户清单表
说明:
此表存放系统用户信息。
(3)车辆清单(MerchBill)
车辆编号
merchID
供货商号
profferID
F
名称
fullName
80
条形码
barCode
15
计量单位
metricUnit
产地
birthPlace
单价
unitCost
money
表3-3车辆清单表
此表存放车辆信息。
(4)供货商清单(ProfferBill)
联系人
contactPerson
开户行
openingBank
银行帐号
accountID
表3—4供应商清单表
此表存放供货商信息。
(5)进货清单(ImportBill)
进货单号
importBillID
进货价
importPrice
数量
quantity
金额
totalMoney
进货日期
importDate
表3—5进货清单表
此表存放进货信息。
(6)销售清单(SaleBill)
销售单号
saleBillID
销售数量
saleNum
销售日期
saleDate
表3—6销售清单表
此表存放销售信息。
(7)库存清单(StoreBill)
库存数量
storeNum
表3—6库存清单表
4。
系统实现
4.1实现策略
该系统采用系统开发中常见的多文档结构,搭配菜单栏、工具栏、状态栏等界面工具实现系统分析和系统设计中提出的功能。
2系统登录窗口
登录窗口的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统.其窗口如图4.1所示:
图4.1系统登录窗口
在进行系统登录过程中,登录窗口将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
在登录窗口中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录窗口。
并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。
4.3系统主窗体
在登陆成功之后,就可以进入销售管理系统的主界面进行操作了。
其窗口如图4。
图4。
2系统主窗口
3.1菜单栏
在这个系统的主窗口中,需要设计一个菜单栏,为用户执行各种命令和操作提供方便。
菜单的结构如系统功能设计中的系统模块结构图所示。
菜单栏窗口部分菜单列表如表4—1所示:
对象
属性
属性值
说明
一级菜单“客户管理”
标题
客户关系(&B)
标题为“客户关系”,访问键为Alt+B
KHGX
菜单访问名称
二级菜单“供货商管理”
供货商管理
标题为“供货商管理”
GHSGL
快捷键
Ctrl+Y
通过快捷键Ctrl+Y访问此菜单
二级菜单“顾客管理”
顾客管理
标题为“顾客管理”
GKGL
Ctrl+H
通过快捷键Ctrl+H访问此菜单
一级菜单“销售管理"
销售管理(&
N)
标题为“销售管理”,访问键为Alt+N
XSGL
二级菜单“销售单”
销售单
标题为“销售单”
XSD
Ctrl+S
通过快捷键Ctrl+S访问此菜单
二级菜单“销售查询"
销售查询
标题为“销售查询”
XSCX
Ctrl+X
通过快捷键Ctrl+X访问此菜单
一级菜单“进货管理"
进货管理(&F)
标题为“进货管理"
访问键为Alt+F
JHGL
二级菜单“采购单"
采购单
标题为“采购单”
CGD
Ctrl+P
通过快捷键Ctrl+P访问此菜单
二级菜单“采购查询”
采购查询
标题为“采购查询”
CGCX
Ctrl+G
通过快捷键Ctrl+G访问此菜单
一级菜单“库存管理”
库存管理(&
F)
标题为“库存管理”,访问键为Alt+F
KCGL
二级菜单“库存盘点”
库存盘点
标题为“库存盘点"
CKPD
Ctrl+K
通过快捷键Ctrl+K访问此菜单
二级菜单“库存查询”
库存查询
标题为“库存查询”
KCCX
Ctrl+F
通过快捷键Ctrl+F访问此菜单
一级菜单“系统设置”
系统设置(&
O)
标题为“系统设置”,访问键为Alt+O
XTSZ
二级菜单“密码设置”
密码设置
标题为“密码设置”
MMSZ
Ctrl+M
通过快捷键Ctrl+M访问此菜单
二级菜单“关于系统"
关于系统
标题为“关于系统”
GYXT
Ctrl+A
通过快捷键Ctrl+A访问此菜单
一级