汽车销售管理系统论文设计.docx

上传人:b****6 文档编号:7731452 上传时间:2023-01-26 格式:DOCX 页数:43 大小:947.77KB
下载 相关 举报
汽车销售管理系统论文设计.docx_第1页
第1页 / 共43页
汽车销售管理系统论文设计.docx_第2页
第2页 / 共43页
汽车销售管理系统论文设计.docx_第3页
第3页 / 共43页
汽车销售管理系统论文设计.docx_第4页
第4页 / 共43页
汽车销售管理系统论文设计.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

汽车销售管理系统论文设计.docx

《汽车销售管理系统论文设计.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统论文设计.docx(43页珍藏版)》请在冰豆网上搜索。

汽车销售管理系统论文设计.docx

汽车销售管理系统论文设计

文档名称:

概要设计说明书

项目名称:

轿车销售管理信息系统

项目负责人:

王江丰(执笔人)、陈学懂、赵玉宽

编写:

2010年5月25日

校对:

XXXX年XX月XX日

审核:

XXXX年XX月XX日

批准:

XXXX年XX月XX日

开发单位:

至南股份有限公司

 

概要设计说明书

1.引言

1.1编写目的

根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《轿车销售管理信息系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。

我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

1.2项目背景

开发软件名称:

轿车销售管理信息系统

项目开发者:

信息工程学院计算机科学系071班“轿车销售管理信息系统”开发小组:

王江丰(执笔人)、陈学懂、羊克安、何阳、赵玉宽、李一锋

用户单位:

至南股份有限公司

1.3定义

轿车销售管理系统实现对轿车信息、客户信息和员工信息的管理。

从客户咨询、订购,到签定购销合同、交款、提车等多个销售环节上,系统提供了严密的跟踪管理服务,对车辆库存、财务管理、业务分析都提供了一套科学的管理方法。

1.4参考资料

《软件工程导论》张海藩

《SQLServer2000数据库应用教程》邱李华李晓黎张玉花等编著

《VisualBasic程序设计简明教程》龚沛曾陆慰民杨志强等编著

2.任务概述

2.1目标

《轿车销售管理信息系统》针对的用户是单个中小型轿车销售公司,轿车的种类和数量较少,客户的数量和来源受到一定的限制。

相应的需求有:

1.能够存储一定数量的轿车信息,并方便有效的进行相应的轿车数据操作和管理,这主要包括:

1)轿车信息的录入、删除及修改。

2)轿车信息的多关键字检索查询。

3)轿车的出售、购入和资料统计。

2.能够对一定数量的客户进行相应的信息存储与管理,这其中包括:

1)客户信息的登记、删除及修改。

2)客户资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2运行环境

Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;

运行时占用内存:

≤1MB;

所需硬盘空间:

≤5MB;

软件平台:

中文Windows95/98/2000/NT4.0或更高版本;

2.3需求概述

客户有如下需求:

1.浏览功能

􀁺I列出当前数据库文件中轿车和客户的所有记录;

􀁺II可选定一项记录,显示所有域;

2.查询功能

􀁺I轿车型号匹配查询;

􀁺II客户匹配查询;

III轿车型号和客户相关匹配查询;

3.插入功能

􀁺增加一个轿车型号记录;

􀁺增加一个客户记录

4.修改功能

􀁺修改某一已存在的记录内容,提供确认机制;

5.删除功能

􀁺删除一个记录,提供确认机制;

6.授权功能

􀁺授权管理员访问数据的权限;

2.4条件与限制

一个更为完善的轿车销售管理信息系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3.总体设计

3.1处理流程

a)客户信息管理模块

b)进车管理模块

c)仓库管理模块

d)销售管理模块

e)财务管理模块

f)系统设置模块

3.2总体结构和模块外部设计

系统功能结构图:

模块功能结构图:

1.客户信息管理模块

输入:

用户选择功能

输出:

各个对话框

2.查询客户信息模块

输入:

客户编号

输出:

客户信息明细

3.新建客户信息模块

输入:

客户信息

输出:

4.更改客户信息模块

输入:

修改数据

输出:

确认修改信息

5.删除客户信息模块

输入:

客户编号

输出:

确认删除信息

1、

轿车库存查询模块

输入:

用户选择的输入

输出:

相应的查询关键字

2、提取采购清单模块:

输入:

用户选择

输出:

采购清单

3、车辆入库模块:

输入:

用户选择

输出:

车辆采购入库单

4、返回前一菜单模块:

输入:

用户选择

输出:

返回到相应的菜单

5、返回主菜单模块:

输入:

用户选择

输出:

返回到主菜单

6、确定模块:

输入:

用户选择

输出:

相应的结果

7、打印清单模块:

输入:

用户选择

输出:

采购清单

8、清空模块:

输入:

用户选择

输出:

清空相应的信息

9、保存模块:

输入:

用户选择

输出:

保存相应的信息

10、取消模块:

输入:

用户选择

输出:

取消相应的信息

1.销售管理模块

i.输入:

用户的输入

ii.输出:

查询方式及相应的查询关键字

2.销售记录查询模块

i.输入:

销售单号/日期

ii.输出:

销售记录存在/不存在标志,销售记录

3.库存查询模块

i.输入:

轿车编号/轿车型号

ii.输出:

库存有/无,相关信息

4.新建销售记录模块

5.输入:

销售单号、车型代码、客户编号、销售日期、成交金额、销售员编号

i.输出:

显示保存新建记录提示

6.更改销售记录模块

i.输入:

修改数据

ii.输出:

确认修改信息

7.删除销售记录模块

i.输入:

删除数据

ii.输出:

确认删除信息

1)仓库管理模块:

输入:

用户的操作输入

输出:

各个对话框

2)查询客户订单模块:

输入:

车型代码,品牌

输出:

订单信息,相关客户信息

3)查询库存清单模块:

输入:

车型代码,品牌

输出:

库存清单信息

4)查询进车报表模块:

输入:

车型代码,品牌,入库日期

输出:

进车信息

50新建采购清单模块:

输入:

与采购清单对话框有关的用户输入

输出:

采购清单信息

6)修改库存清单模块:

输入:

与库存清单对话框有关的用户输入

输出:

库存清单信息

7)录入模块:

输入:

相应的信息

输出:

相应的结果

80修改模块:

输入:

相应的信息

输出:

相应的结果

9)数据库操作模块:

输入:

数据操作命令

输出:

操作结果显示

10)数据库查询模块:

输入:

数据查询命令

输出:

查询结果集

1.财务管理管理模块

输入:

用户选择功能

输出:

各个对话框

2.查询付款单模块

输入:

付款单编号/经手人编号

输出:

付款单明细

3.查询收款单模块

输入:

收款单编号/经手人编号

输出:

收款单明细

4.新建收款单模块

输入:

收款单信息

输出:

5.新建付款单模块

输入:

付款单信息

输出:

6.更改收款单模块

输入:

修改数据

输出:

确认修改信息

7.更改收款单模块

输入:

修改数据

输出:

确认修改信息

8.删除付款单模块

输入:

付款单编号

输出:

确认删除信息

9.删除收款单模块

输入:

收款单编号

输出:

确认删除信息

 

1.系统设置管理模块

输入:

用户选择功能

输出:

各个对话框

2.系统备份模块

3.系统恢复模块

4.口令更改模块

3.3功能分配

查询功能:

客户信息管理模块、仓库管理模块、财务管理模块、进车管理模块、销售管理模块

插入功能:

客户信息管理模块、仓库管理模块、财务管理模块、进车管理模块、销售管理模块

修改功能:

客户信息管理模块、仓库管理模块、财务管理模块、进车管理模块、销售管理模块

删除功能:

客户信息管理模块、仓库管理模块、财务管理模块、进车管理模块、销售管理模块

4.接口设计

4.1外部接口

1.用户界面

A.客户信息管理模块

1)新建客户信息对话框

客户编号输入框:

用于输入客户编号;

客户姓名输入框:

用于输入客户姓名;

客户地址输入框:

用于输入客户地址;

客户电话输入框:

用于输入客户电话;

客户电子邮件输入框:

用于输入客户电子邮件;

客户入档时间输入框:

用于输入客户入档时间;

“保存”按钮:

保存当前数据到数据库

“取消”按钮:

撤销存储当前数据并关闭此对话框;

2)查询客户信息对话框

客户编号输入框:

用于输入客户编号;

“查询”按钮:

查询当前数据从数据库

“取消”按钮:

撤销查询当前数据并关闭此对话框;

3.更新客户信息

3)更新客户信息对话框

客户编号输入框:

用于输入客户编号;

客户姓名输入框:

用于输入客户姓名;

客户地址输入框:

用于输入客户地址;

客户电话输入框:

用于输入客户电话;

客户电子邮件输入框:

用于输入客户电子邮件;

更新时间输入框:

用于输入客户档案更新时间;

“保存”按钮:

保存当前数据到数据库

“取消”按钮:

撤销存储当前数据并关闭此对话框;

4.删除客户信息

4)删除客户信息对话框

客户编号输入框:

用于输入客户编号;

“删除”按钮:

从数据库中删除信息;

“取消”按钮:

撤销删除当前数据并关闭此对话框;

B.进车管理模块

1)轿车库存信息查询对话框

车型代码复选框:

用于选择车型代码字段;

厂牌型号复选框:

用于选择厂牌型号字段;

厂商编号复选框:

用于选择厂商编号字段;

单价复选框:

用于选择单价字段;

品牌复选框:

用于选择品牌字段;

颜色复选框:

用于选择颜色字段;

状态复选框:

用于选择状态字段;

库存上限复选框:

用于选择库存上限字段;

库存下限复选框:

用于选择库存下限字段;

DataGrid控件:

用于显示查询的结果;

“确定”按钮:

确定要查询的条件;

“返回前一菜单”按钮:

返回到进车管理主窗体;

2)采购清单对话框

“采购清单”标签:

标注此模块的功能;

DataGrid控件:

用于显示采购清单信息;

“确定”按钮:

确认清单信息;

“返回主菜单”按钮:

返回进车管理主菜单;

“打印清单”按钮:

打印清单,便于采购车辆;

3)采购清单处理对话框

入库单号输入框:

用于输入入库单号;

入库日期输入框:

用于输入入库日期;

厂商编号输入框:

用于输入厂商编号;

订单号输入框:

用于输入订单号;

订购数量输入框:

用于输入订购数量;

厂商名称输入框:

用于输入厂商名称;

车型代码输入框:

用于输入车型代码;

车辆类型输入框:

用于输入车辆类型;

产地输入框:

用于输入产地;

品牌输入框:

用于输入品牌;

车辆颜色输入框:

用于输入车辆颜色;

底盘号输入框:

用于输入底盘号;

发动机号输入框:

用于输入发动机号;

合格证号输入框:

用于输入合格证号;

行驶里程输入框:

用于输入行驶里程;

出厂日期输入框:

用于输入出厂日期;

采购员ID输入框:

用于输入采购员ID;

进价输入框:

用于输入进价;

运费输入框:

用于输入运费;

采购成本输入框:

用于计算采购成本;

C.销售管理模块

D.仓库管理模块

1)查询客户对话框

2)查询库存清单对话框

3)查询进车报表对话框

4)新建采购清单对话框

5)修改库存清单对话框

1)查询客户订单对话框

车型代码输入框:

用于输入车型代码;

品牌输入框:

用于输入品牌;

查询按钮:

用于提交客户订单查询请求;

取消按钮:

撤销当前数据并关闭此对话框;

2)查询库存清单对话框

车型代码输入框:

用于输入车型代码;

品牌输入框:

用于输入品牌;

查询按钮:

用于提交库存清单查询请求;

取消按钮:

撤销当前数据并关闭此对话框;

3)查询进车报表对话框

车型代码输入框:

用于输入车型代码;

品牌输入框:

用于输入品牌;

入库日期输入框:

用于输入入库日期;

查询按钮:

用于提交进车报表查询请求;

取消按钮:

撤销当前数据并关闭此对话框;

4)新建采购清单对话框

订单号输入框:

用于输入订单号;

车型代码输入框:

用于输入车型代码;

厂商名称输入框:

用于输入厂商名称;

厂商编号输入框:

用于输入厂商编号;

单价输入框:

用于输入单价;

品牌输入框:

用于输入品牌;

颜色输入框:

用于输入颜色;

订货数量输入框:

用于输入订货数量;

运费输入框:

用于输入订货数量;

订货金额输入框:

用于输入订货金额;

日期输入框:

用于输入日期;

采购员ID输入框:

用于输入采购员ID;

保存按钮:

用于保存当前数据到数据库;

取消按钮:

撤销当前数据并关闭此对话框;

5)修改库存清单对话框

库存清单表:

用于修改库存清单中的数据并保存到数据库;

保存按钮:

用于保存当前数据到数据库;

取消按钮:

撤销当前数据并关闭此对话框;

E.财务管理模块

1)查询付款单对话框

按付款单编号查询单选钮:

选择后激活付款单编号输入框,经手人编号输入框不可用;

按经手人编号查询单选钮:

选择后激活经手人编号输入框,付款单编号输入框不可用;

查询按钮:

输入查询条件后,按此按钮即能显示查询结果

更新按钮:

使datagrid恢复到初始状态

关闭按钮:

关闭当前对话框

2)查询收款单对话框

按收款单编号查询单选钮:

选择后激活收款单编号输入框,经手人编号输入框不可用;

按经手人编号查询单选钮:

选择后激活经手人编号输入框,收款单编号输入框不可用;

查询按钮:

输入查询条件后,按此按钮即能显示查询结果

更新按钮:

使datagrid恢复到初始状态

关闭按钮:

关闭当前对话框

3)新建付款单对话框

付款单编号输入框:

用于输入付款单编号

厂商编号输入框:

用于输入厂商编号

厂商名称输入框:

用于输入厂商名称

付款总额输入框:

用于输入付款总额

付款日期输入框:

用于输入付款日期

经手人编号输入框:

用于输入经手人编号

4)新建收款单对话框

收款单编号输入框:

用于输入收款单编号

客户姓名输入框:

用于输入客户姓名

客户编号输入框:

用于输入客户编号

收款总额输入框:

用于输入收款总额

收款日期输入框:

用于输入收款日期

经手人编号输入框:

用于输入经手人编号

5)修改付款单对话框

DATAGRID表格:

直接在表格中修改数据

保存并退出按钮:

将修改后的数据保存进数据库,并关闭本窗口

6)修改收款单对话框

DATAGRID表格:

直接在表格中修改数据

保存并退出按钮:

将修改后的数据保存进数据库,并关闭本窗口

 

7)删除付款单对话框

删除指定记录按钮:

弹出输入框,提示输入要删除的付款单的编号

更新按钮:

显示删除数据后的付款单

退出按钮:

退出本窗口

8)删除收款单对话框

删除指定记录按钮:

弹出输入框,提示输入要删除的收款单的编号

更新按钮:

显示删除数据后的收款单

退出按钮:

退出本窗口

 

F.系统设置模块

1)系统备份

2)系统恢复

3)口令更改对话框

管理员ID输入框:

用于输入管理员ID

密码输入框:

用于输入旧密码

新密码输入框:

用于输入新密码

确认新密码输入框:

用于确认新密码

4.2内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

5.数据结构设计

5.1逻辑结构设计

1、客户信息表:

由多个客户记录构成:

客户信息的数据结构如下:

客户编号变长字符串(唯一标示符)

客户姓名字符串

客户地址变长字符串

客户电话字符串

客户电子邮件变长字符串

客户入档时间字符串

2、轿车信息表:

由轿车的基本信息组成;

轿车基本信息的数据结构如下:

车型代码可变字符串(唯一标识)

厂牌型号可变字符串

厂商编号可变字符串

单价货币数据类型

品牌可变字符串

颜色字符

状态字符

库存上限整型

库存下限整型

3、进车报表:

记录进车信息;

进车信息的数据结构如下:

入库单号可变字符串(唯一标识)

入库日期日期型

厂商编号可变字符串

订单号可变字符串

订购数量整型

厂商名称可变字符串

车型代码可变字符串

车辆类型可变字符串

产地可变字符串

品牌可变字符串

车辆颜色可变字符串

底盘号可变字符串

发动机号可变字符串

合格证号可变字符串

行驶里程浮点型

出厂日期日期型

采购员ID可变字符串

进价货币型

运费货币型

采购成本货币型

4、采购清单表:

采购员进车依据的表;

采购清单数据结构如下:

订单号可变字符串(唯一标识)

车型代码可变字符串

厂商编号可变字符串

颜色可变字符串

品牌可变字符串

单价货币型

订货数量整型

运费货币型

订货金额货币型

日期日期型

厂商名称可变字符串

采购员ID可变字符串

5、采购清单表:

由采购员记录构成:

采购清单表的数据结构如下:

订单号变长字符串(唯一标示符)

车型代码变长字符串

厂商名称变长字符串

厂商编号变长字符串

单价货币型

品牌变长字符串

颜色变长字符串

订货数量整数

运费货币型

订货金额货币型

日期时间

采购员ID变长字符串

6、库存清单表:

由仓库管理员和销售员记录构成

库存清单表的数据结构如下:

车型代码变长字符串(唯一标示符)

厂商名变长字符串

厂商编号变长字符串

单价货币型

品牌变长字符串

颜色长字符串

数量整数

入库日期时间

库存上限整数

库存下限整数

7、客户订单表:

由销售员记录构成

客户订单表的数据结构如下:

订单号变长字符串(唯一标示符)

客户编号变长字符串

客户姓名变长字符串

车型代码变长字符串

品牌长字符串

颜色长字符串

销售单价货币型

预订数量整数

订车时间时间

销售员编号变长字符串

8、进车报表:

由进车管理员记录构成

进车报表的数据结构如下:

入库单号变长字符串(唯一标示符)

入库日期时间

厂商编号变长字符串

订单号变长字符串

订购数量整数

厂商名称变长字符串

车型代码变长字符串

产地变长字符串

品牌变长字符串

车辆颜色变长字符串

底盘号变长字符串

发动机号变长字符串

合格证号变长字符串

行驶里程浮点数

出厂日期时间

采购员ID长字符串

进价货币型

运费货币型

采购成本货币型

9)付厂商款:

由多条付款记录构成

付款单编号变长字符串

厂商编号字符串

厂商名称字符串

付款总额货币型

付款日期时间

经手人编号变长字符串

10)收客户款:

由多条收款记录构成

收款单编号变长字符串

客户姓名字符串

客户编号变长字符串

收款总额货币型

收款日期时间

经手人编号变长字符串

11)销售记录:

由多条销售记录组成

销售单号字符串

出售车型代码变长字符串

客户编号变长字符串

销售日期时间

成交金额货币型

销售员编号变成字符串

12)员工信息:

由多条员工信息记录构成

员工编号变长字符串

员工姓名字符串

所属部门编号变长字符串

13)管理员信息:

由多条管理员信息记录构成

管理员ID变长字符串

密码变长字符串

所属部门编号变长字符串

管理员姓名字符串

5.2物理结构设计

采用链表结构

5.3数据结构与程序的关系

a.客户信息管理模块:

1)新建客户信息:

输入客户单编号、客户姓名、客户地址、客户电话、客户电子邮件、客户入档时间,并保存到数据库;

2)查询客户信息:

输入客户单编号,从数据库查询或退出;

3)更新客户信息:

输入客户单编号、客户姓名、客户地址、客户电话、客户电子邮件、更新时间,并保存到数据库;

4)删除客户信息:

输入客户单编号,从数据库删除或退出;

b.进车管理模块:

1)轿车库存信息查询:

选择要显示的字段(车型代码,厂牌型号,厂商编号,单价,品牌,颜色,状态,库存上限,库存下限),查询想要的库存信息;

2)提取采购清单:

采购员从轿车数据库中提取出采购清单,便于采购车辆;

3)车辆入库:

采购员把进车的信息(入库单号,入库日期,厂商编号,订单号,订购数量,厂商名称,车型代码,车辆类型,产地,品牌,车辆颜色,底盘号,发动机号,合格证号,行驶里程,出厂日期,采购员ID,进价,运费,采购成本)保存到轿车数据库中;

c.销售管理模块

d.仓库管理模块

1)查询客户订单模块:

输入车型代码、品牌查询客户订单信息

2)查询库存清单模块:

输入车型代码、品牌查询库存清单信息

3)查询进车报表模块:

输入车型代码、品牌、入库日期查询进车报表信息

4)新建采购清单模块:

输入订单号、车型代码、厂商名称、厂商编号、单价、品牌颜色、订货数量、运费、订货金额、日期、采购员ID,并保存到数据库

5)修改库存清单模块:

修改库存清单表中数据并保存到数据库

e.财务管理模块

1)查询收款单模块:

输入收款单编号或经手人编号,查询收款单;

2)查询付款单模块:

输入付款单编号或经手人编号,查询付款单;

3)新建收款单模块:

输入收款单编号、收款总额、客户编号、客户姓名、收款日期、经手人编号,并保存进数据库;

4)新建付款单模块:

输入付款单编号、付款总额、厂商编号、厂商名称、付款日期、经手人编号,并保存进数据库;

5)修改付款单模块:

修改相应记录,并保存进数据库;

6)修改收款单模块:

修改相应记录,并保存进数据库;

7)删除付款单模块:

删除相应记录,并保存进数据库;

8)删除收款单模块:

删除相应记录,并保存进数据库;

f.系统设置模块

1)系统备份模块

2)系统恢复模块

3)口令更改模块:

输入管理员ID、密码、新密码和确认密码,并保存进数据库

6.运行设计

6.1运行模块的组合

程序启动后,进入客户信息管理模块,用户的单击按钮事件触发调用其他模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

6.2运行控制

控制流程:

运行本程序,等待用户输入验证信息,根据用户单击按钮选择调用相应功能

6.3运行时间

查询响应时间<3s;

运行响应时间<1s;

7.出错处理设计

7.1出错输出信息

根据不同的出错情况给出不同的出错信息,一般用对话框给出。

7.2出错处理对策

对一般错误,给用户提示信息,让用户重新输入或退出。

8.安全保密设计

为每个管理人员设置账号及口令

9.维护设计

由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:

设置维护模块等。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1