《例子:物流信息系统--系统分析与设计(共26页).doc》由会员分享,可在线阅读,更多相关《例子:物流信息系统--系统分析与设计(共26页).doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上目 录摘 要A超市是一家坐落于XX大学一食堂二楼的小型超市,主要的经营项目有食品、文化用品、生活用品等。该超市现有一台电脑安装有简易的管理信息系统软件为超市的进货、销售、库存管理和财务管理提供服务,但由于该管理信息系统在采购管理上的功能不全,致使其对供应商及采购管理方面存在一定的问题。本课程设计针对A超市采购管理信息系统的系统现状,运用管理信息系统设计的基本步骤和设计方法分析与设计了A超市采购管理信息系统。主要包括:组织结构分析,业务流程分析,数据流程分析,数据字典描述,数据存取分析,处理逻辑描述以及系统结构设计,软硬件配置,代码设计,数据库设计,输入/输出设计,模块
2、功能描述等,为程序开发人员开发该采购管理信息系统提供依据。关键词:管理信息系统 系统分析 系统设计 1 引 言1.1 问题的提出随着我国经济实力的不断增强,市场供给的不断丰富,人民收入的大幅度增加,购买力增强,超市作为零售业中目前最流行的一种商业零售企业模式,在我国不断壮大。超市的经营管理模式,可以有效地减轻售货员的劳动强度,通过顾客自选方式减少买卖双方矛盾,同时还可以避免收款差错。然而,作为零售企业,它的典型特点是业务繁多、信息量大,且与市场较为接近。因此,超市能否较快的适应市场变化、迅速有效的处理相关信息和开展相应业务是超市在激烈的市场竞争中取得优势地位的一个关键。本文的作者调查了所在学校
3、的一家小型超市,并以该超市为对象,按照管理信息系统分析与设计的步骤与方法,为该家超市设计相应的采购管理信息系统。1.1.1 A超市发展现状A超市是一家坐落于XX大学一食堂二楼的小型超市,主要服务于XX大学的学生、教职工及附近居民,现在经营的项目主要有食品、文化用品、生活用品等。作者设计了调查问卷并通过对该超市的调查,了解了该超市的现状:该超市的营业时间为早晨7点至晚上10点30分,日常工作的职工5名,其中一名店长,负责超市管理,一名日常工作主管,两名职员;一名会计;一名采购主管,一名采购职员。该超市采取两班倒的工作制度。该超市有一台POS机,通过扫描仪在销售商品时直接读取商品信息;有一台XX一
4、卡通射频识别读卡器,用于方便XX大学学生刷卡付费,结算方式是上报XX大学财务处变现;后台有一台电脑,负责整个超市的进货、销售、仓储、会计等的管理。该超市设有一间库房,供应商主要是以批发商为主,且批发商相对固定。每周的进货次数为1到2次,但也会同时根据货物的不同种类而定。采用打电话的方式订货,但也接受上门推销订货的形式。具体订货量是靠后台电脑的统计数据结果和一定的经验得出。该超市大约每15天左右清点一次货物。对过期或将要过期以及滞销的货物,若可以到批发商那里退货的采取退货方式;不可以退货,经如店主介绍,像康师傅方便面,果冻类不能退货的商品,就采取销毁或其他方式解决。1.1.2 A超市信息系统使用
5、现状A超市现有一台电脑安装有简易的管理信息系统软件为超市的进货、销售、库存管理和财务管理提供服务。作者通过调查发现,该超市的管理信息系统并非为该超市的具体业务流程进行设计的,而是在外购买的,因而在采购管理上存在功能不全的情况,致使对供应商及采购管理方面的使用上存在一定的问题。1.2 国内外研究的现状目前,随着计算机技术的日趋成熟,为了满足超市管理现代化的需求,国内与国外的软件商已经开发出很多较好的商品化超市管理软件,虽然这些超市管理软件其功能和性能都很完善,但它大多数是面向大型超市开发的,专业性很强,功能分工较细,操作和使用比较复杂,难以掌握。而国内很多小型超市由于管理人员不多,业务分工也不是
6、很详细,这样的软件对他们而言太庞大、太复杂,所以应用效果并不是很好。为了推进中小型超市的管理信息系统的发展,业内迫切需要开发一些适合于中小型超市的管理信息系统。1.3 任务与分析本课程设计旨在针对A超市采购管理信息系统的系统现状,运用管理信息系统设计的基本步骤和设计方法分析与设计A超市采购管理信息系统。主要包括:组织结构分析,业务流程分析,数据流程分析,数据字典描述,数据存取分析,处理逻辑描述以及系统结构设计,软硬件配置,代码设计,数据库设计,输入/输出设计,模块功能描述等,为程序开发人员开发该采购管理信息系统提供依据。进而达到为A超市设计出一款适合的采购管理信息系统,辅助其完成商品采购及供应
7、商管理等业务,提高采购管理效率,服务超市管理,提高超市竞争力的目的。 2 系统分析2.1 企业组织结构及相关业务分析2.1.1 A超市的组织结构分析A超市作为小型超市,日常工作的员工只有5人,业务分工不是很详细。目前设有一名店长,总体负责指挥调度与管理;一名日常工作主管,负责日常的超市管理和领导其余3名员工;一名会计;2名进货人员,其中一名为采购主管。因而该超市的组织结构图如下图2.1所示店长日常工作主管职工甲职工乙会计采购主管职工丙图2.1 超市组织结构图2.1.2A超市相关业务分析1、供应商信息管理非固定供应商通过审核,符合条件的可以列入供应商档案中,录入供应商档案信息,包括供应商名称,编
8、号,供应商提供商品编号,采购负责人,厂址,订货方式,退货方式及备注。不符合条件不列入;已有固定的供应商,可以对其档案内容可以进行查询、修改及删除。2、订单管理根据供应商提供的商品目录,选择需要订购的商品,核对无误后,向供应商发出订单,同时根据订单进行订单统计、存档,上报店长。3、入库管理商品的查点验收,将供应商开具的发票交给会计,用于帐务管理。对于数量和种类正确的商品进行入库,供应商提供的货物种类或数量与订单上不符时与供应商联系,更换商品或者退货。2.2 业务流程分析A超市的采购业务流程表述如下: 供应商向店长发出商品目录,店长根据超市的商品情况,确定需要采购的商品及数量,将采购清单交给采购主
9、管,由采购主管及职工丙进行商品采购。采购人员检查核对采购清单后,填写打印采购订单,发给供应商进行订货,并将订单汇总,存档。供应商根据订单发货并开具货物发票,采购人员根据订单进行商品查点验收,若商品合格,则将合格商品发票交给会计,同时登记供应商信息,并可以对已有供应商进行信息管理;若商品不合格,则与供应商联系,更换商品或退货;核对商品数目,对数量正确的商品进行入库,数量不符的则与供应商联系。A超市采购业务流程图如图2.2所示。供应商商品目录选择商品采购清单检查核对采购订单填写打印订单订单统计订单汇总表店长查点验收合格商品发票不合格商品会计供应商合格产品供应商基本信息录入和维护核对数目数量符合的商
10、品数量不符的商品入库入库单存档存档入库统计表入库单统计供应商档案货物及发票图2.2 A超市采购业务流程图2.3 数据流程分析根据A超市的采购业务流程可以绘制出其数据流程图。从顶至下,逐层分解,对商品采购管理信息系统进行数据流程分析,便可以得出商品采购信息系统的最终数据流程图。如图2.3所示。供应商商品目录P1.1选择商品采购清单P1.2检查核对P1.3填写打印订单采购订单供应商D1 订单存档表店主发货单发票P2.1查点验收合格商品发票会计订单汇总表不合格商品清单供应商合格商品清单P2.2核对数目供应商基本信息P3供应商信息录入与维护D2 供应商档案数量不符商品清单供应商数量正确商品清单P2.3
11、入库入库统计表D3 入库单存档表P1.4订单汇总P2.4入库单统计订单入库单2.3 数据流程图2.4 数据字典数据字典是对系统数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理的工具,同时也是系统设计阶段进行数据库设计的重要依据。数据字典的具体内容包括数据项、数据结构、数据流、处理逻辑、数据存储和外部项。以下是A超市采购管理信息系统数据字典的具体条目。1、数据项的数据字典(部分)表2.1 数据项条目供应商编号名称内容数据项名称供应商编号数据项编号101别名sno简要说明每个供应商的唯一编码类型及长度字符型,8位有关编码说明 第12位供应商
12、提供商品编号 第36位供应商所在地代码 第7位供应商评价等级 第8位供应商类型数据类型离散表2.2 数据项条目供应商名称名称内容数据项名称供应商名称数据项编号102别名sname类型及长度字符型,32位数据类型离散表2.3 数据项条目订单编号名称内容数据项名称订单编号数据项编号103别名bno类型及长度字符型,10位有关编码说明 第18位订货日期 第910位订单顺序号数据类型离散表2.4 数据项条目商品编号名称内容数据项名称商品编号数据项编号104别名gno简要说明每种商品的唯一编码类型及长度字符型,4位有关编码说明 第12位供应商提供商品编号 第34位商品类型代码数据类型离散2、数据结构的数
13、据字典表2.5 数据结构条目订单名称内容数据结构名称订单数据结构编号201简要说明采购订单汇总表组成订单编号供应商编号供应商提供商品编号 采购负责人订货数量订货方式订货日期表2.6 数据结构条目供应商基本信息表名称内容数据结构名称供应商基本信息表数据结构编号202简要说明供应商的基本信息组成供应商编号供应商名称供应商提供商品编号厂址退货方式表2.7 数据结构条目入库单名称内容数据结构名称入库单数据结构编号203简要说明入库商品汇总统计表组成供应商编号供应商提供商品编号商品名称 入库数量入库时间3、数据流的数据字典(部分)表2.8 数据流条目发货单名称内容数据流名称发货单数据流编号301简要说明
14、供应商向超市采购人员开出的发货单数据流来源外部项“供应商”数据流去向处理逻辑“查点验收”数据流组成商品名称、数量表2.9 数据流条目合格商品清单名称内容数据流名称合格商品数据流编号302简要说明查点验收合格的商品清单 数据流来源处理逻辑“查点验收”数据流去向处理逻辑“核对数目”数据流组成商品名称、数量 4、处理逻辑的数据字典(部分)表2.10 处理逻辑条目选择商品名称内容处理逻辑名称选择商品处理逻辑编号P1.1简要说明根据供应商提供的商品目录选择需要采购的商品输入数据流商品目录输出数据流采购清单处理根据供应商提供的商品目录选择需要采购的商品,列出采购清单5、数据存储的数据字典表2. 11数据存
15、储条目订单存档表名称内容数据存储名称订单存档表数据存储编号D1简要说明采购订单汇总表组成订单编号供应商编号供应商提供商品名称 采购负责人订货数量订货方式订货日期表2.12数据存储条目供应商档案名称内容数据存储名称供应商档案数据存储编号D2简要说明供应商的基本信息汇总的档案组成供应商编号供应商名称厂址退货方式表2.13数据存储条目入库单存档表名称内容数据存储名称入库单存档表数据存储编号D3简要说明入库商品汇总统计存档表组成订单编号供应商提供商品编号 入库数量入库时间6、外部项的数据字典表2.14 外部项条目供应商名称内容外部项名称供应商外部项编号S1简要说明需要向其采购的供应商外部项产生数据流商
16、品目录、发货单、发票系统传给外部项的数据流采购订单、不合格商品清单、数量不符商品清单表2.15 外部项条目会计名称内容外部项名称会计外部项编号S2简要说明向其传递合格商品的发票系统传给外部项的数据流合格商品发票外部项的数量1个表2.16 外部项条目店主名称内容外部项名称店主外部项编号S3简要说明超市管理人员系统传给外部项的数据流订单汇总表、入库统计表外部项的数量1个2.5 数据存取分析在数据流程图中定义了数据存储,在数据字典中表述了数据存储的结构后,可以使用数据立即存取图来进行数据存取分析。在该系统中,可以按供应商编号等来查询该供应商的基本信息,可以通过订单编号等查询订单的信息,可以通过订单编
17、号等查询对应的入库商品的信息。也可以通过供应商名称等查询对应订单信息及商品的入库信息,相反地,通过输入商品编号等可以查询对应的订单信息和供应商信息。其数据立即存取图如图2.4所示。该系统还可以通过这些存档的数据,完成汇总报表操作。包括订单信息的汇总、入库单的汇总,生成订单汇总表和入库统计表。可以通过输入订购方式、供应商提供商品编号等完成汇总操作。数据存储之间通过这种关联管理,来实现快速查询供应商、订单、入库商品信息的操作,且有效的控制了数据的冗余,提高了系统查询得效率。 供应商名称供应商编号订单编号供应商档案供应商编号供应商名称厂址退货方式订单存档表订单编号供应商编号采购负责人订货数量订货日期
18、订货方式供应商提供商品名称入库单存档表订单编号供应商提供商品编号入库数量入库时间商品编号图2.4 数据立即存取图2.6 处理逻辑描述1、P1.1选择商品对于“选择商品”的处理逻辑,超市人员从供应商提供的商品目录中选择希望购买的商品,被选中的商品,列入采购清单当中,以备核查后生成订单2、P1.2检查核对对于采购清单“检查核对”的处理逻辑,超市人员对采购清单进行检查核对,若核对结构为清单正确,则填写打印订单;若不正确,则返回到上一步重新选择商品,修改采购清单。3、P1.3 填写打印订单对于“填写打印订单”的处理逻辑,超市人员根据核对后的采购清单,录入订单信息,并向供应商提交订单。4、P1.4订单汇
19、总对于“订单汇总”的处理逻辑,是将订单存档表按照一定的方法,进行分类汇总,进而生成订单汇总单,供店主查阅。5、P2.1查点验收对于商品“查点验收”的处理逻辑,超市人员对货物进行查点验收,查看商品是否符合超市要求,如是否在保质期内,包装是否完好等,若商品合格,则将合格商品发票交给会计,同时登记供应商信息,并可以供应商进行档案管理;若商品不合格,则与供应商联系,更换商品或退货。6、P2.2核对数目对于商品“核对数目”的处理逻辑,超市人员根据订单清点供应商提供的商品的数量,若数量正确,则将商品入库;若数量与订单上不符,则与供应商联系,采取相应的处理办法。7、P2.3入库对于“入库”的处理逻辑,超市人
20、员将合格的、数量正确的商品入库,并同时录入相应的入库单。8、P2.4入库单统计对于“入库单统计”的处理逻辑,是将入库单存档表按照一定的方法,进行分类汇总,进而生成入库统计表,供店主查阅9、P3供应商信息录入与维护对于“供应商信息录入与维护”,超市人员将供应商基本信息进行录入,并可以对其进行查询和修改及删除,进而可以得到相应的供应商档案。3 系统设计3.1 系统结构图A超市采购管理信息系统的系统结构图如图3.1所示。A超市采购管理信息系统供应商信息管理采购管理入库管理供应商基本信息录入供应商信息查询供应商档案采购清单录入采购订单录入采购订单查询订单汇总表 入库商品信息不合格商品处理录入数量不符商
21、品处理录入入库商品统计表系统维护权限及密码设置系统登录关闭系统图3.1 系统结构图3.2 系统软硬件配置A超市采购管理信息系统是以计算机系统为核心建立起来的,所以计算机系统的软件和硬件配置在很大程度上影响整个信息系统的功能实现。根据系统功能,对XX超市采购管理信息系统的软件和硬件配置做出如下要求。硬件配置:一台电脑,实际使用最低配置要求:CPU:Intel PIII 500MHz内存:256MB以上硬盘空间:4GB以上,最好高于20GB显卡:4MB以上的PCI或AGP显卡声卡:最新的PCI声卡CD-ROM:8x以上CD-ROM以及联机设备(打印机等) 软件配置:Windows2000以上操作系
22、统 Powerbuilder 开发软件 SQL Sever 数据库管理系统3.3 代码设计A超市采购管理信息系统为供应商编号、订单编号、商品编号进行了代码设计。分别设计如下。1、供应商编号 XX XXXX X X (供应商提供商品编号) (供应商所在地代码) (供应商评价等级) (供应商类型)其中供应商提供商品编号是该超市对于商品的自编号;供应商所在地代码是根据该超市自定区域代码;评价等级分为优、良、可、差四级,对应数字为1、2、3、4;供应商类型分为固定供应商、临时供应商,对应数字为1、2。如供应商编号为,表示该供应商提供的商品的编号为01,供应商的所在地代码为0310,评价等级为优,属于固
23、定供应商。2、订单编号XXXXXXXX XX(订货日期) (订单顺序号)其中订货日期的格式是0000-00-00(年月日)的形式;订单顺序号是该超市的自编号。如订单号为,表示订单发出日期为2009年6月25日,订单顺序号为04。3、商品编号 XX XX(供应商提供商品编号) (商品类型代码)其中供应商提供商品编号是该超市对于商品的自编号;商品类型代码是根据商品属于食品、文化用品、生活用品中的分类,对应的代码分别为01、02、03。如商品编码为0101,表示商品编号为01的食品。3.4 数据库设计该系统所选用的DBMS是MS SQL Sever2000,各个表的具体框架如表3.13.7所示。表3
24、.1供应商基本信息表字段名称数据类型长度准许为空主码供应商编号int8No主码供应商名称varchar32No厂址varchar50Yes电话varchar15No退货方式varchar50Yes备注varchar50Yes 表3.2采购清单字段名称数据类型长度准许为空主码清单编号int2No 主码供应商编号int8No订购数量int4No 商品编号int4No 备注varchar50Yes 表3.3商品表字段名称数据类型长度准许为空主码商品编号int4No 主码商品名称varchar50No 备注varchar50Yes 表3.4订单字段名称数据类型长度准许为空主码订单编号int10No 主
25、码供应商编号int8No主码采购负责人char8No 订货数量int4No订货日期date8No 订货方式varchar20Yes 商品编号int 4No 商品名称varchar50No 备注varchar50Yes 表3.5入库单字段名称数据类型长度准许为空主码订单编号int10No 主码商品编号int4No入库数量int4No入库时间date8No 商品名称varchar50No 备注varchar50Yes 表3.6不合格商品表字段名称数据类型长度准许为空主码订单编号int10No 主码商品编号int4No不合格数量int4No处理办法varchar50No 商品名称varchar50N
26、o 备注varchar50Yes 表3.7数量不符商品表字段名称数据类型长度准许为空主码订单编号int10No 主码商品编号int4No数量int4No处理办法varchar50No 商品名称varchar50No 备注varchar50Yes 表3.8用户表字段名称数据类型长度准许为空主码用户编号int2No 主码用户权限varchar50No密码int8No3.5 输入输出设计3.5.1输入设计输入方式与设备的选择:由于系统输入主要是供应商信息录入、采购信息、订单信息、商品入库操作结果输入,这些输入都是实时输入。输入的设备主要包括:键盘、鼠标。1.输入设计内容:输入内容包括供应商基本信息、
27、订单信息、商品入库信息等。2.输入媒介和装置:键盘、鼠标。本系统采用直接将数据从界面窗口键盘输入。3.输入格式设计:本系统采用直接将数据从界面窗口键盘输入,输入格式参照数据窗口显示的格式。4.输入数据校验:为了确保输入数据的准确性,在数据输入之前要进行校验,主要采用人工复核的方式进行。3.5.2输出设计 1.输出内容:输出供应商汇总信息、订单汇总信息、入库商品汇总信息等2.输出格式设计:输出的格式参照数据窗口显示的数据格式。3.输出设备和介质:打印机、显示器。本系统输出方式主要是显示器显示和打印相关操作结果。3.6 模块功能说明1、系统登录模块系统登录模块如图3.2所示。模块名称系统登录模块功
28、能识别系统用户身份,赋予不同的操作权限处理概要说明:(设计操作界面如下图)用户名:01密码:*确认取消用户输入编号用户输入密码登录验证用户信息并作出下一步操作取消退出登录界面单击“系统登录”命令按钮,将弹出如上所示的身份验证窗口,用户输入用户编号及密码后,单击“确定”按钮,对所输入的编号和密码进行验证,若验证通过,则登录如窗口,否则就通过信息框弹出错误信息,密码输入错误3次,即自动关闭窗口。图3.2 系统登录模块2、信息录入模块(供应商基本信息录入模块为例)供应商基本信息录入模块如图3.3所示。模块名称供应商基本信息录入模块功能录入供应商编号、名称、厂址及其所对应的所有商品的编号和名称的等基本
29、信息,并可以进行“添加”、“删除”、“修改”、“保存”、“打印”等操作处理概要说明:(设计操作界面如下图)采购清单录入、订单录入、入库商品信息录入、不合格商品处理录入、数量不符商品录入都属于信息录入的类型,可以根据以下操作界面的设计,分别依照需要录入的信息和可以实现的操作,来设计界面。供应商信息编号:名称:康师傅成都分公司退货:不可退货厂址:成都市金牛区XXXX添加修改删除保存打印退出通过“添加”可以录入供应商信息选择右边页框中的供应商点击“修改”,该表有制度状态变成可修改状态,可以对信息进行修改退出供应商信息录入界面选择供应商编号 名称商品信息录入商品编号 商品名称录入供应商信息时,录入该供
30、应商提供的所有种类商品的编号和信息,该信息随着录入写入后台商品表中,供其他信息录入时调用图3.3 信息录入模块3、信息查询模块(供应商信息查询模块为例)供应商信息查询模块如图3.4所示。模块名称供应商信息查询模块功能通过设置查询条件,完成对供应商信息的查询、保存及打印操作处理概要说明:(设计操作界面如下图)采购订单查询也属于信息查询的类型,可以依照订单按年、月、日、供应商、商品等类别查询。类比以下操作界面的设计,可以设计出其查询操作界面。供应商信息查询按供应商编号按退货方式按商品编号按供应商名称输入:查询保存打印退出退出供应商信息查询界面显示查询结果图3.4 信息查询模块3、报表输出模块(订单
31、汇总表模块为例)订单汇总表模块如图3.5所示。模块名称订单汇总表模块功能完成与订单相关的统计表的查询和输出功能,数据表自动完成统计,并可以打印和保存处理概要说明:(设计操作界面如下图)采购订单汇总表可以依照按订货日期,采购负责人等类别进行订单查询。入库统计表和供应商档案可以类比以下操作界面的设计,可以设计出其报表输出操作界面。订单汇总表按订货日期按订货方式按采购负责人输入:查询保存打印退出退出供应商信息查询界面显示查询结果按商品名称完全输出将所有订单信息全部输出图3.5 报表输出模块结 论通过对A超市采购业务的调查,分析了该超市的组织结构及相关业务后,进而对该超市采购管理信息系统进行了详细的业
32、务流程分析、数据流程分析数据存取分析,并使用数据字典对数据流程图中的数据项、数据结构、数据流等具体内容进行了分析,对处理逻辑进行了描述。在此基础上,对A超市的采购管理信息系统进行了设计,包括采用结构化的方法设计系统模块,并对模块功能做了说明,以及对该系统相应的软硬件配置要求、代码、数据库及输入输出做了说明。通过对A超市采购管理信息系统一系列的分析和设计,最终得出该超市采购管理信息系统的系统分析设计说明书,为程序员在此基础上进行系统开发提供了详实的依据和设计框架。参考文献1刘勇 主编. 信息系统分析与设计. 北京:科学出版社,20022薛华成. 管理信息系统. 北京:清华大学出版社,19993李苏剑, 游战清 等. 物流管理信息系统理论与案例. 北京:电子工业出版社,20054曾传华,黎青松 等. 物流管理与信息系统. 北京:清华大学出版社,2007专心-专注-专业