汽车销售管理系统《概要设计说明书》_第1页
汽车销售管理系统《概要设计说明书》_第2页
汽车销售管理系统《概要设计说明书》_第3页
汽车销售管理系统《概要设计说明书》_第4页
汽车销售管理系统《概要设计说明书》_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号:LMS—2版本号:V1.0文档名称:概要设计说明书工程名称:轿车销售管理信息系统工程负责人:王江丰〔执笔人〕、陈学懂、赵玉宽、何阳、李一锋、羊克安编写:2010校对:XXXX年XX月XX日XXXX年XX月XX日XXXX年XX月XX日开发单位:至南股份概要设计说明书TOC\o"1-3"\h\z1.引言31.1编写目的31.2工程背景31.3定义31.4参考资料32.任务概述32.1目标32.2运行环境42.3需求概述42.4条件与限制53.总体设计53.1处理流程53.2总体结构和模块外部设计113.3功能分配174.接口设计174.1外部接口174.2内部接口315.数据结构设计315.1逻辑结构设计325.2物理结构设计395.3数据结构与程序的关系396.运行设计406.1运行模块的组合406.2运行控制406.3运行时间407.出错处理设计417.1出错输出信息417.2出错处理对策418.平安保密设计419.维护设计411.引言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. 删除客户信息模块输入:客户编号输出:确认删除信息轿车库存查询模块输入:用户选择的输入输出:相应的查询关键字2、提取采购清单模块:输入:用户选择输出:采购清单3、车辆入库模块:输入:用户选择输出:车辆采购入库单4、返回前一菜单模块:输入:用户选择输出:返回到相应的菜单5、返回主菜单模块:输入:用户选择输出:返回到主菜单6、确定模块:输入:用户选择输出:相应的结果7、打印清单模块:输入:用户选择输出:采购清单8、清空模块:输入:用户选择输出:清空相应的信息9、保存模块:输入:用户选择输出:保存相应的信息10、取消模块:输入:用户选择输出:取消相应的信息销售管理模块输入:用户的输入输出:查询方式及相应的查询关键字销售记录查询模块输入:销售单号/日期输出:销售记录存在/不存在标志,销售记录库存查询模块输入:轿车编号/轿车型号输出:库存有/无,相关信息新建销售记录模块输入:销售单号、车型代码、客户编号、销售日期、成交金额、销售员编号输出:显示保存新建记录提示更改销售记录模块输入:修改数据输出:确认修改信息删除销售记录模块输入:删除数据输出:确认删除信息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控件:用于显示查询的结果;“确定”按钮:确定要查询的条件;“返回前一菜单”按钮:返回到进车管理主窗体;采购清单对话框“采购清单”标签:标注此模块的功能;DataGrid控件:用于显示采购清单信息;“确定”按钮:确认清单信息;“返回主菜单”按钮:返回进车管理主菜单;“打印清单”按钮:打印清单,便于采购车辆;采购清单处理对话框入库单号输入框:用于输入入库单号;入库日期输入框:用于输入入库日期;厂商编号输入框:用于输入厂商编号;订单号输入框:用于输入订单号;订购数量输入框:用于输入订购数量;厂商名称输入框:用于输入厂商名称;车型代码输入框:用于输入车型代码;车辆类型输入框:用于输入车辆类型;产地输入框:用于输入产地;品牌输入框:用于输入品牌;车辆颜色输入框:用于输入车辆颜色;底盘号输入框:用于输入底盘号;发动机号输入框:用于输入发动机号;合格证号输入框:用于输入合格证号;行驶里程输入框:用于输入行驶里程;出厂日期输入框:用于输入出厂日期;采购员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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论