1、以标准文档为导向设计汽车配件公司业务管理信息系统组长:(20100212008) 组员:(20100212007) (20100212024) (20090212060) 目录第一章、 前言3第二章 、 汽车配件公司业务信息管理系统规划4第一节 项目开发背景4第二节 项目开发目的4第三节 可行性分析5第三章、 汽车配件公司业务信息管理系统分析6第一节、业务流程图6第三节、数据流程图7第四节、数据字典91数据流的描述92处理逻辑的描述113. 数据存储的描述174外部实体的描述18第四章 、 汽车配件公司业务信息管理系统设计20第一节、子系统划分20第二节、层次化模块结构图201、模块化212、
2、图表文字21第三节、系统运行环境与数据库设计25第四节、输入输出设计27第一章、前言一、作业背景根据管理信息系统课程要求而做。课程要求如下:用结构化系统开发方法进行开发一个实用的中小型管理信息系统,这里我们主要要求实现系统规划、系统分析、系统设计前三个阶段,有能力的同学可以实现系统实施阶段。 1)根据课程设计时间选择适当规模大小的设计课题。采用专业的调研内容作为课程设计选题。 2)根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。 3)课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。 二、选题说明汽车配件公司业务信息管理系统
3、的业务描述作业目标:建立新系统的逻辑方案,在基本业务需求的基础上, 分析管理业务实际,进行系统分析与设计。三、工作业绩1. 小组成员主要工作:任:系统规划阶段(开发背景、开发目的、可行性分析、系统总体设计,层次化结构模块图、HIPO图)范:系统分析阶段(业务流程图、数据流程图及其分析、将各组员的结果汇总制作封面目录等。)邓:系统分析和设计阶段(数据字典、子系统划分、系统运行环境与数据库设计等)高:系统分析和设计阶段(数据字典、层次化结构模块图、数据库设计、输入输出设计等)2. 说明:以上成果均由本组成员讨论而得,然后再具体分配任务,分头行动,历时七天。3. 自我评定:优 良 中 及格 不及格第
4、二章 汽车配件公司业务信息管理系统规划第一节 项目开发背景自改革开放以来,中国经济迅猛发展,人民生活水平大幅度提高,人们的出行需求也达到了一个新的高度,汽车市场也不断扩大,汽车配件公司应运而生同时规模也不断扩大,订单快速增加,业务也逐步细化,要求更高,各部门工作量增加,以往的人工或书面等工作方式逐渐落伍,无法满足现有的业务,并且人工劳动强度大容易出错不易管理,企业管理困难,盈利无法最大化。第二节 项目开发目的 本课程设计的主要目的就是设计汽车配件公司内部业务管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻企业各部门工作人员的劳动强度,为企业瘦身,提高工作质量和效率,方便企业
5、管理,提高信息资源的利用率,加快企业的发展。第三节 可行性分析企业现有业务流程管理方式为手工处理,这种传统的处理方式重复环节多,浪费人力,劳动强度大,而且容易出错,新系统的采用将有以下几个方面的优势: 技术优势,经济优势,人性化优势。具体分析如下技术优势经济优势人性化优势管理信息系统的使用快速而准确建设mis系统投入小收益大减少工作时间和强度,提高工作效率及积极性限制访问权限,安全性,保密性高方便查询缩减编制减少成本有效地利用企业现有各部分资源生产能力提高减少无效的资源浪费图1、优势分析图综上所述,汽车配件公司管理信息系统的开发是可行的。第三章、汽车配件公司业务信息管理系统分析第一节、业务流程
6、图通过对企业管理业务的实际调查分析,弄清了该汽车配件公司业务信息管理工作的业务流程和管理功能,系统的业务流程如图1所示。图2 业务流程图从业务流程图可以看出该公司的业务信息管理系统主要有以下几项管理功能:1. 验证订货单:验证员从销售部接受订货单并对其进行校对,检查订货单的填写形式是否合格,检查入库单上的配件数量和金额是否与实际产品的数量金额一致,不合格的返回给相关业务员,合格的转给检索库存确定是否满足顾客要求。2采购部:采购部门根据要求,按订货配件汇总,再按供应商汇总,分别填写向供应商的订货单,以便到货后核对。 当收到来自供应商的发货单(即配件已经到货)以后,采购部门要根据订货单和对验收。验
7、收以后,把这项配件有关的数据,如配件名称、规格、数量、单价、供应商名称等记录到应付款账目中。然后转手给验收入库。3.会计部:会计部门收到来自供应商的应付款通知单以后,要与应付款明细账核对,正确无误后才能付款,并修改应付款明细账。根据应收款明细账和应付款明细账修改会计总帐4.经理:编制库存报表、销售分析报表、会计报表,提交给配件公司经理, 公司经理可以随时查询各项汽车配件的当前库存量。第三节、数据流程图通过对企业管理业务的实际调查分析,弄清了该汽车配件公司业务信息管理工作的数据流程,系统的数据流程如图2所示。图3、数据流程图第四节、数据字典1数据流的描述 数据流编号:D01数据流名称:订货单简述
8、:顾客订购产品的订货单数据流来源:顾客数据流去向:验证订货单模块、根据顾客需求进行检索,最终流向库存量数据项组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:约30张日 高峰流量:约50张日数据流编号:D03数据流名称:满足订货简述:根据库存量判断库存量满足订货单的需求量数据流来源:库存量数据流去向:开发货单模块数据项组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:约10次日高峰流量:约15次日数据流编号:D04数据流名称:不满足订货简述:根据库存量判断库存量不满足订货单的需求量数据流来源:库存量数据流去向:暂存订货模块数据项组成:汽车配件
9、名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:约1次日高峰流量:约3次日数据流编号:D05数据流名称:通知简述:根据暂存订单统计形成的各种产品库存缺少的订单数据情况通知采购人员进行产品采购数据流来源:暂存订单模块数据流去向:采购人员数据项组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:1次月高峰流量:5次月数据流编号:D06数据流名称:发货单简述:开发货单相关部门开出的发货单数据流来源:开发货单模块数据流去向:采购人员数据项组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:约10次日高峰流量:约15次日数据流编号:D12数据
10、流名称:提交简述:根据销售分析报表、库存报表、会计报表统计形成的各种产品销售、库存、收入情况的综合统计数据,将其整理提交给经理查看数据流来源:销售分析报表、库存报表、会计报表数据流去向:经理数据项组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号数据流量:约1次日高峰流量:约2次日2处理逻辑的描述处理逻辑编号:P1.1.1处理逻辑名称:验证订货单简述:验证由顾客方面统计送来的订货单是否正确输入的数据流:订货单处理描述:验证由顾客方面统计送来的订货单是否正确,确认顾客的订货情况是否填写准确。将准确的订货单转给顾客需求模块进行处理。输出的数据流:订货单处理频率:30次日处理逻辑编号
11、:P1.1.2处理逻辑名称:顾客需求输入的数据流:订货单简述:根据顾客需求对库存量进行检索处理描述:根据顾客需求对库存量进行检索,检索库存量是否满足订货单的情况。若满足订货则将订货信息发给开发货单模块,若不满足订货则将订货信息发给暂存订货模块。输出的数据流:满足订货、不满足订货处理频率:50次日处理逻辑编号:P1.1.3处理逻辑名称:开发货单简述:对满足订货的产品进行编写和统计输入的数据流:满足订货处理描述:对满足订货的产品进行编写和统计,将整理统计过的数据以发货单的形式发采购人员。输出的数据流:发货单处理频率:50次日处理逻辑编号:P1.1.4处理逻辑名称:暂存订货简述:对不满足订货的产品进
12、行编写和统计输入的数据流:不满足订货处理描述:对不满足订货的产品进行编写和统计,将整理统计过的数据以通知的形式发采购人员进行采购产品的处理。输出的数据流:通知处理频率:10次日处理逻辑编号:P1.1.5处理逻辑名称:修改库存简述:刷新产品库存量的统计输入的数据流:发货单处理描述:根据开放货单发出的发货单的情况,重新对产品的库存量进行修改。输出的数据流:修改过的库存量 处理频率:50次日处理逻辑编号:P1.1.6处理逻辑名称:订货配件汇总简述:统计需采购配件的总体信息输入的数据流:采购配件信息处理描述:根据采购人员发过来的采购信息进行统计、汇总成详细的订购配件信息,将其转发给供货商。输出的数据流
13、:订购配件信息 处理频率:10次日处理逻辑编号:P1.1.7处理逻辑名称:核对验收简述:对采购信息进行进一步地核对检查输入的数据流:采购信息处理描述:对采购信息进行进一步地核对检查,将核对后的正确信息反馈给库存,有助于库存修改的正确性。输出的数据流:核对后的库存信息 处理频率:10次日处理逻辑编号:P1.1.8处理逻辑名称:付款简述:接收顾客购买产品所支付的金额输入的数据流:订货单处理描述:接收顾客购买产品所支付的金额并且收好金额输出的数据流:收款金额 处理频率:50次日处理逻辑编号:P1.1.9处理逻辑名称:收款明细账简述:对顾客所支付的金额进行整理和清算,并统计每一笔的明细账输入的数据流:
14、收款金额处理描述:对顾客所支付的金额进行整理和清算,认真核对每一笔交易,并且统计每一笔的明细账输出的数据流:整理的明细账 处理频率:50次日处理逻辑编号:P1.1.10处理逻辑名称:接受并开收据简述:收款并开数据单给顾客输入的数据流:收款金额处理描述:接受顾客的付款,认真核对清算找零后,开数据单给顾客。输出的数据流:数据单 处理频率:50次日处理逻辑编号:P1.1.11处理逻辑名称:修改会计总账简述:刷新会计总账的数据输入的数据流:收据单处理描述:接受数据单并对其进行统计处理,重新计算会计总账,得出相应的数据信息。输出的数据流:修改后的会计总账数据 处理频率:50次日处理逻辑编号:P1.1.1
15、2处理逻辑名称:制报表简述:根据相应信息制成相应的报表输入的数据流:修改后的会计总账数据处理描述:对修改后的会计总账信息进行分类整理出销售,库存,会计的相应数据,根据这些数据制成对应的报表。输出的数据流:销售分析数据、库存数据、会计数据 处理频率:1次日处理逻辑编号:P1.1.13处理逻辑名称:各报表数据简述:查询剩余的库存量输入的数据流:收款金额处理描述:经理根据提交上来的全部信息进行整理统计后,对库存进行查询。输出的数据流:剩余库存量 处理频率:1次日3.数据存储的描述数据存储编号:F01数据存储名称:库存量 简述:记录订货单入库数据的明细账数据存储组成:汽车配件名称+规格+编号+顾客名称
16、+地址+电话+开户行+账号 关键字:汽车配件名称,编号相关联的处理:P1.1.2,P1.1.3,P1.1.4,P1.1.5数据存储编号:F02数据存储名称:销售历史 简述:记录满足订货开出的发货单 数据存储组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号 关键字:汽车配件名称,编号相关联的处理:P1.1.3数据存储编号:F03数据存储名称:暂存订单 简述:记录不满足订货的订货单数据存储组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号 关键字:汽车配件名称,编号相关联的处理:P1.1.4数据存储编号:F04数据存储名称:销售分析报表 简述:对接收到的销售收据进
17、行汇总数据存储组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号 关键字:汽车配件名称,编号相关联的处理:P1.1.12数据存储编号:F05数据存储名称:库存报表 简述:记录目前仓库的库存量数据存储组成:汽车配件名称+规格+编号 关键字:汽车配件名称,编号相关联的处理:P1.1.12数据存储编号:F06数据存储名称:会计报表 简述:对收到来自供应商的应付款通知单以后, 根据应收款明细账和应付款明细账修改会计总帐。数据存储组成:汽车配件名称+规格+编号+顾客名称+地址+电话+开户行+账号 关键字:汽车配件名称,编号相关联的处理:P1.1.124外部实体的描述外部实体编号:S0l外
18、部实体名称:顾客 简述:消费群体输入的数据流:货物信息输出的数据流:订货单外部实体编号:S02外部实体名称:采购人员 简述:采购产品,及时补充货物上架输入的数据流:发货单、缺货通知输出的数据流:采购产品信息外部实体编号:S03外部实体名称:供货商 简述:提供大量产品的进购输入的数据流:订货配件汇总的订购单输出的数据流:详细的配件发货单外部实体编号:S04外部实体名称:经理 简述:查看汇总情况并整理统计数据,查询库存情况输入的数据流:销售分析报表数据、库存报表数据、会计报表数据输出的数据流:查询库存情况的信息第四章 汽车配件公司业务信息管理系统设计第一节、子系统划分 对汽车配件公司业务管理信息系
19、统按功能划分,采用按业务处理功能划分,这种划分方式具有很好的连接形式,可修改性,可读性,紧凑性。根据功能数据分析(U/C矩阵)结果可将汽车配件公司的业务管理信息系统分为四个子系统:采购管理子系统,库存管理子系统,销售管理子系统,财务管理子系统采购销售子系统库存管理子系统销售管理子系统财务管理子系统配件产品管理库存量管理订单管理收入管理配件供应商管理库存产品查询客户管理支出管理图4、子系统具体功能表第二节、层次化模块结构图汽车配件公司业务管理信息系统中,模块划分和处理过程设计是非常关键的一步,因此,设计的系统要拥有良好的可修改性、易读性、易查错性。基本思想是:1、模块化;2、图表文字。1、模块化
20、将复杂的系统分成不同粒度的模块的过程,即将系统分解成可独立完成任务的不可再分的部分,这种方式简单方便,容易建立修改2、图表文字HIPO图即模块结构图,是一种强有力的描述系统机构和模块内部处理功能的工具,它主要包括层次结构图和IPO图两个部分。层次结构图描述了整个系统的设计结构以及各类模块之间的关系;IPO图则描述了在某个特定模块内部的输入部分,处理描述,输出部分。图5、 系统功能子系统图层次化结构模块图是从结构化设计的角度提出的一种工具。汽车配件公司业务管理信息系统的模块化库存管理子系统,销售管理子系统、采购管理子系统等,财务管理子系统,它们之间是平级关系,并且,相互之间也不交叉。同时,一个模
21、块还下分了子模块。模块名称:订单管理使用单位:销售部输入部分处理过程输出部分1. 查询者利用权限打开数据库2. 输入订单产品具体信息3. 输入订单客户具体信息1. 核对使用者的账号的权限2. 将输入订单产品的具体信息 与库存量进行匹配3. 将用户的具体信息与数据库中的记录进行匹配4. 新建满足产品与顾客信息的新订单号1. 满足权限的使用者输出使用界面2. 符合库存量要求的产品输出具体信息3.符合系统的客户记录的客户输出客户具体记录4.前两项据满足的情况下输出一个新的订单号,自动添加到数据库中图6、订单输入IPO图订单输入IPO图表示了订单输入模块,讲述了如何输入客户订单,检查其正确性,核对建立
22、新的账号等功能,若输入信息不正确则无法进入下一级验证。模块名称:客户管理使用部门:销售部输入部分处理过程输出部分1. 查询者利用权限打开数据库2. 输入客户的具体信息3.进入系统新建新用户1.核对使用者的账号的权限2.将输入的客户号与订单号相匹配3.在系统中新客户与库存产品,库存量相匹配1.满足权限的使用者输出使用界面2.输出该用户新订单号,历史订单号图7、用户管理IPO图订单输入IPO图表示了客户管理模块,讲述了如何新建新客户,并将旧客户信息相匹配,检查正确性,若输入信息不正确则无法进入下一级验。模块名称:配件产品使用部门:采购部输入部分处理过程输出部分1. 查询者利用权限打开数据库2. 输
23、入订单号3.输入配件产品名称1. 核对使用者的账号的权限2. 将订单号与相应产品的库存信息相匹配3. 将配件产品名称与相应库存量匹配1.满足权限的使用者输出使用界面2.输出订单中产品的库存量3.按库存量由小到大的默认顺序对配件产品进行排序图8、配件产品IPO图配件产品IPO图表示了配件产品模块,讲述了如何查询订单中的配件产品及库存配件产品的库存量,检查其正确性,若输入信息不正确则无法进入下一级验证。模块名称:配件供应商使用部门:采购部输入部分处理过程输出部分1. 查询者利用权限打开数据库2. 输入产品名称信息3. 输入已有供应商信息1.核对使用者的账号的权限2.将产品名称信息与供应商号相匹配3
24、.将供应商号与产品信息主要是价格相匹配1.满足权限的使用者输出使用界面2.输出所需产品的供应商按价格从低到高排序3.输出某选定的供应商所能供应的产品信息图9、配件供应商IPO图配件供应商IPO图表示了配件供应商模块,讲述了如何查询某配件的供应商信息以及某特定供应商所能提供的配件产品信息,检查其正确性,保证经济性。第三节、系统运行环境与数据库设计系统运行环境设计为在Windows xp平台下运行,程序设计语言选择Visual FoxPro Forpro 6.0以上版本。基于上述运行环境,根据系统分析,设计了九个数据表文件,它们的结构及其说明如下:1配件编号、名称及其特性对照表一pjbh.dbf字
25、段 字段名称 类型 宽度 小数 说明1 CPDM Character 2 配件编号2 CPMC Character 8 配件名称3 DWDM Character 1 配件单位编号5 LBDM Character 1 配件规格8 XXJ Numeric 7 2 配件现行价格与此数据库文件对应的索引文件为pjbh.idx,其索引关键字为cpdm。2,配件出入库数据输入辅助文件一pjsjsr.dbf字段 字段名称 类型 宽度 小数 说明1 RQ Date 8 日期2 CPDM Character 2 配件编号3 RKSL Numeric 8 1 配件入库数量3各配件每笔入库数据文件一kuht.dbf
26、字段 字段名称 类型 宽度 小数 说明1 RQ Date 8 日期2 CPDM Character 2 配件编号3 RKSL Numeric 8 1 配件入库数量4各产品每笔销售数据文件一hujy.dbf字段 字段名称 类型 宽度 小数 说明l RQ Date 8 日期2 CPDM Character 2 配件编号3 COM Character 2 顾客名称4 ADD Character 2 顾客地址 5 TELE Character 8 顾客电话6 ACCO Character 8 账号9配件单位编号、规格代码表一wjkmj.dbf字段 字段名称 类型 宽度 小数 说明1 DWDM Character 1 配件单位编号2 DW Character 4 配件单位3 LBDM Character 1 配件规格编号4 LB Character 6 配件规格第四节、输入输出设计利用键盘输入和数模/模数转换方式设置输入方式,输入格式以智能输入方式为主,有计算机自动将输入送至不同表格,在程序中加入对输入数据的上下限的设置、与相关数据关系的判断、参考对照表等的校对功能。例如在输入选择某种配件时,只需输入配件编号即可,系统可根据配件编码,配件名称,自动将相应的配件名称等信息调出来。当用户输入的配件编码不对时,系统自动转入查询窗口,让用户可以浏览到所选择配件编码,用户可随时通过系统联机查询。