百货商店MIS系统设计说明书.docx
- 文档编号:2046232
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:23
- 大小:220.93KB
百货商店MIS系统设计说明书.docx
《百货商店MIS系统设计说明书.docx》由会员分享,可在线阅读,更多相关《百货商店MIS系统设计说明书.docx(23页珍藏版)》请在冰点文库上搜索。
百货商店MIS系统设计说明书
百货商店MIS系统设计说明书
一、引言
1、摘要
系统名称:
百货商店MIS系统设计
系统目标:
(1)实现登记、整理数据,处理核对顾客订货单。
(2)向经理提供各种业务统计报表。
(3)提供各级查询。
(4)销售、采购、会计各部门的业务数据处理实现自动化。
系统功能:
(1)实现整个百货商店业务信息流程的计算机管理。
(2)销售子系统的订货单处理、缺货处理全部由计算机完成,增加自动登记新顾客数据的功能;货物售出后,自动建立售货历史记录和修改库存记录。
(3)采购子系统的缺货单汇总、缺货货物统计和编发订货单由计算机完成,核对订货单和修改库存也用计算机进行。
(4)会计子系统的全部数据汇总计算工作由计算机自动完成,报表的编制、打印也由计算机完成。
2、背景
某百货商店是一个商业销售组织,该商店的主要业务是从批发或制造厂商处进货,然后再向顾客销售。
按照有关规定,该百货商店在每月需向税务机关交纳一定的税款。
该百货商店的全部数据处理都由人工操作。
由于经营的商品品种丰富,每天营业额很大,因此业务人员的工作量十分艰巨。
最近,因百货商店大楼翻建后,营业面积扩大,从而经营品种、范围和数据处理的工作量大大增加,需要建立一个计算机管理信息系统,以减轻工作人员的劳动强度,提高业务管理水平,适应新的发展。
3、系统环境与限制
(1)硬件、软件和运行环境方面的限制
硬件设备是计算机物理设备的总称,通常指电子的、机械的、磁性的或光的元器件或装置。
包括中央处理器、存储器、输入设备、输出设备和其他设备如机箱、系统功能扩展卡、光驱等。
软件包括系统软件和应用软件,如操作系统软件、数据库管理软件、程序设计语言与编译系统、应用软件等。
4、参考资料和专门术语说明
二、系统设计方案
1、模块设计
(1)系统的模块结构图
百货商店业务管理信息系统共分成销售、采购、会计三个子系统,其功能模块结构如图2-1所示。
图2-1 百货商店业务管理信息系统功能模块结构
销售子系统、采购子系统和会计子系统的控制结构分别如图2-2、2-3、2-4所示。
图2-2 销售子系统控制结构
在图2-2中,通过输入功能模块得到订单、顾客细节、库存细节信息,然后进行销售处理。
在销售业务处理中,首先对订单、顾客细节进行编辑,并反馈出编辑后的订单,然后对编辑过的订单再进行检验核对并且加载分类标志。
订单、顾客细节、库存细节经过编辑、检验核对后进行分类处理。
根据订单加载的分类标志,将订单划分为不可供处理(反馈出缺货单)和不合格订单,对于可供货的订单,要根据货名和数量修改库存,根据顾客细节、货名和数量建销售记录,并为顾客开发货票。
图2-3 采购子系统控制结构
图2-4 会计子系统控制结构
(2)各个模块的IPO图
图2-5 系统的IPO图(主控模块)
图2-6 系统的IPO
(一)
图2-7 系统的IPO
(二)
图2-8 系统的IPO(三)
图2-9 系统的IPO(四)
图2-10 系统的IPO(五)
2、代码设计
(1)代码的概念
代码是代表事物名称、属性、状态等的符号
(2)使用代码的理由
唯一性:
可以实现对所指代的对象进行唯一的、无二义性地标识。
规范化:
设计良好的代码,可以帮助使用者理解其指代对象的特定属性,可以反映客观事物的类属特征,要以将单个个体通过代码特征联结为一个整体,从而提高系统的整体性
可识别化:
代码有助于采用计算机处理时,进行对处理对象的唯一性识别,因此它可以视作人和计算机的共同语言
(3)代码设计的要求
<1>逻辑上满足需求,结构上适于处理;
<2>唯一标志它所代表的事物或属性;
<3>留有发展余地;
<4>系统化、标准化、便于理解和交流;
<5>不易混淆和出错;
<6>长代码可分段。
(4)代码的种类
<1>顺序码
<2>区间码
多面码
上下关联码
十进位码
<3>助忆码
(5)代码结构中的校验位
为了保证代码正确输入,在编码设计结构中原有代码的基础上,再增加一个校验位,使它事实上变成代码的一个组成部分。
校验位通过事先规定的数学方法计算出来。
代码一旦输入,计算机会用同样的数学方法计算并比对,以证实输入是否正确。
3、输入设计
(1)输入项目
顾客订货单(顾客)
供货单(供货厂商)
付款单(供货厂商)
货物(供货厂商)
税单(税务局)
输入设备:
键盘
输入人员要求有一定的计算机水平基础,打字速度快。
(2)主要功能要求
<1>控制输入量
<2>减少输入延迟
<3>减少输入错误
<4>避免额外步骤
<5>输入过程尽量简化
(3)输入校验
<1>重复校验
<2>视觉校验
<3>校验位校验
<4>控制总数校验
<5>数据类型校验
<6>格式校验
<7>逻辑校验
<8>界限校验
<9>顺序校验
<10>记录计数校验
<11>平衡校验
<12>对照校验
4、输出设计
(1)输出项目
发货票(顾客)
货物(顾客)
采购订单(供货厂商)
货款(供货厂商)
税款(税务局)
各种统计报表(经理)
不合格订单(顾客)
(2)输出接收者
打印机
(3)输出要求
设备介质:
打印纸
输出格式:
图形、文字、表格
数值范围:
-100,000,000——100,000,000
精度要求:
0.0000
5、文件(数据库)设计说明
(1)概述
按百货商场的观点对数据和信息建模。
首先将现实世界的客观对象抽象为某一种不依赖计算机系统和某一个DBMS的信息结构即概念模型,然后再把概念模型转换为计算机上某一DBMS支持的数据模型。
(2)数据流程图
百货商店业务管理系统的顶层数据流程图见图5-1所示,该图表示了百货商店业务信息处理系统与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。
顶层数据流程图的第一级分解如图5-2,该图实际上是把图5-1中“百货商店业务处理”框进行细化,根据图5-2现行系统业务流程图所列的处理功能,初步分解为销售处理、采购处理和会计处理三个子系统。
在功能分解的同时,得到了相应的数据存储(如销售记录、应收款、货物库存、进货帐、应付款帐)和数据流(订单、发货单、缺货单、付款单等)。
上述三个子系统的数据流程图(即二级分解)分别如图5-3、图5-4、图5-5所示。
图5-1新系统顶层数据流程
图5-2 系统数据流程图一级分解
图5-3是销售处理功能,实际上是把“销售处理”(图5-3;P1.1框)进行细化。
从图中我们知道系统的外部环境是“顾客”。
首先,由顾客(S1)提出订货单(F1)。
然后商店从货名文件中得到货名信息(F5),从顾客文件中得到顾客信息(F47)。
如果顾客是老主顾,则商店对订单(F1),货名信息(F5),顾客信息(F47)进行编辑处理(P1.1.1),从而生成编辑后的订单(F4)。
如果是新主顾,除了进行上述处理外,要生成新顾客信息(F2),并将新顾客信息进登录(P1.1.2),然后登录入顾客文件。
图5-3中的其它数据流和处理以及图5-4、5-5,读者均可以自行随着箭头走一遍,以加深理解。
图5-3 二级数据流程(销售处理)
图5-4 二级数据流程(采购处理)
图5-5 二级数据流程(会计处理)
(3)数据字典
数据字典用于进一步定义和描述所有数据项,包括数据流字典(如表5-1所示)、数据存储字典(如表5-2所示)、数据处理字典(如表5-3所示)三类。
数据流字典清单(部分) 表5-1
表5-2为数据流字典清单,此处仅对F1作如下解释,数据流F1(见图5-2)是顾客S1提出的订单,它的去向是编辑处理P1.1.1,在F1中包含如下信息:
订单标识、顾客细节(如顾客姓名、顾客地址、电话、电传等)、货物细节(如货物名称、货物产地、货物数量等)。
F2、F3……F7均代表数据流名,它的来源、去向以及该数据流所含内容。
数据存储字典清单(部分) 表5-2
表5-2为数据存储字典清单,均以D表示。
此处仅对D9进行解释,其余类推。
D9(见图5-2)为应帐款明细帐,它是用来记销售收入(应收款)的库文件。
通过P1.1.5(建立收款明细帐)的处理将数据流F9写入D9(应收款明细帐)。
D9包含如下信息:
标识货名、数量、顾客名、应收款、日期。
从图5-4中D9的输出数据流为F43到P1.3.5(编制报表处理),其内容包含标识、货名、数量、顾客、应收款、日期。
数据处理字典清单 表5-3
表5-3为数据处理字典清单,它对数据流图中的所有处理功能作出说明。
此处仅以P1.1.1(编辑订单)为例(见图5-3),商店根据订单(F1)、顾客情况(F47),判断是新老主顾编辑成合适的订单(F4),同时对于新主顾,从P1.1.1输出新顾客数据(F2),再登记新顾客数据处理(P1.1.2)。
凡是图5-3中方框都代表处理,以P为代表。
在数据字典处理清单中(见表5-3)均有详细说明,表5-3只是一部分。
其余以此类推。
表5-4列出的数据字典中的部分条目,并给出数据描述的部分内容。
它是对数据流图中各个存储文件中记录的字段予以逐个定义,规定其类型、长度和各个字段的作用。
例如订单数据,它由订单号、顾客号、顾客名、顾客电话、货物编号、货物名、货物数量、订单标志、厂商编号等(见表5-3)均给以定义(类型、长度、说明),这里列出的只是对各数据元素的一部分。
数据描述(部分) 表5-4
(4)逻辑结构设计
逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。
数据模型可以由实体联系模型转换而来,也可以用基于第三范式(3NF)的方法来设计。
先介绍将E-R模型转换为关系数据模型的规则:
<1>每一实体集对应于一个关系模式。
实体名作为关系名,实体的属性作为对应关系的属性。
<2>实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉。
(3)实体和联系中关键字对应的属性在关系模式中仍作为关键字
(5)物理结构设计
物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。
<1>库文件的组织形式。
如选用顺序文件组织形式、索引文件组织形式等。
<2>存储介质的分配。
例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。
<3>存取路径的选择。
6、模型库和方法库设计
常用的系统开发方法
(1)结构化系统开发方法(StructuredSystemDevelopmentMethodology)
结构化系统开发方法(StructuredSystemDevelopmentMethodology)也称生命周期(LifeCycle)法,它是目前应用得最普遍的一种开发方法
结构化系统开发方法的基本思想:
用系统工程和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。
通常将整个信息系统开发过程划分出若干个相对独立的阶段,即系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行阶段。
(2)原型法(Prototyping)
原型法一开始就凭借着系统开发人员对用户需求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统。
(3)面向对象方法(Object-OrientedMethod)
对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。
面向对象的方法有以下特点:
它把数据和操作捆扎在一起作为一个对象。
这里数据是主动的,操作跟随数据;OO方法很容易做到程序重用,重用也较规范;OO技术使新系统开发和维护系统很相似。
当用于企业管理是,OO方法就像给出一个企业模型,模拟企业的运行,这时开发者和企业管理者的沟通用的是企业语言。
(4)CASE方法(ComputerAidedSoftwareEngineering)
CASE方法是除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说是半自动化)的系统开发方法。
CASE环境的应用必须依赖于一种具体的开发方法,而且它也只是一种辅助的开发方法。
在这个方法的应用中,自顶而下、模块化、结构化的具体方法贯穿始终。
7、安全保密设计
随着企业信息化工作的不断深化,企业内部计算机网络的作用日益呈显出来,越来越多的企业通过网络沟通、共享和保存信息。
这些信息和数据既包含业务数据,也包括财务凭证、报表、人事档案资料以及公司内部公文,还包括合作伙伴供应商的结算信息。
这些信息当中有些是企业的商业机密,有些用于企业的规范管理,有些用于辅助决策,它们对企业的生存和发展起到至关重要的作用。
因此人们在享受信息化带来便利的同时,也越来越关注信息化的安全保密问题。
管理信息系统的安全保密逐渐成为软件设计人员在分析设计着重考虑的问题。
信息化的安全保密工作包括软件设计、硬件保护及管理防范等几个方面。
<1>采用三层客户/服务器数据访问结构
<2>严格的密码保护
<3>限定用户可使用的工作站数量
<4>限定用户访问系统的时间段
<5>限定用户访问数据的部门范围
<6>设定用户可操作的功能权限
8、物理系统配置方案报告
(1)硬件配置设计
<1>三台微机(包括主机、显示器及磁盘驱动器)。
<2>打印机。
<3>适配器、电缆等其它网络配件。
(2)通信与网络配置设计
<1>调制调解器
<2>网卡
<3>多用户卡
<4>终端服务器
<5>交换器
<6>集线器
<7>路由器
<8>线缆系统
(3)软件配置设计
<1>汉字多用户操作系统。
<2>汉字dBASE—Ⅲ数据库系统。
<3>其它应用软件。
(4)机房配置设计
<1>工作台/椅
<2>架柜
<3>照明设备
<4>空调设备
<5>清洁设备
<6>电力系统
<7>布线系统
<8>抗静电地板
<9>安全设施
<10>消费系统
9、系统实施方案及说明
(1)系统实施阶段的任务与特点
<1>系统实施是开发信息系统的最后一个阶段,任务是:
实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交付用户使用。
<2>系统规划、系统分析、系统设计三个阶段的工作都是自顶而下展开的,而系统实施则是自底向上逐步完成。
<3>与前面的阶段相比较,系统实施阶段的工作量大,投入的人力、物力多。
系统实施阶段的准备
(2)硬件准备:
包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备)、通信设备等。
(3)软件准备:
包括系统软件、数据库管理系统以及一些应用软件。
(4)人员培训:
主要指用户培训,包括主管人员和业务人员。
(5)数据准备:
没有一定的基础数据的准备,系统调试就不能很好的进行。
(6)实施步骤
(7)程序和系统调试
<1>程序调试
代码测试
程序功能测试
<2>分调(功能调试)
<3>总调(能行性联调)
主控程序和调度程序调试
程序的总调
<4>特殊测试
(8)系统运行管理及维护
<1>系统运行管理及维护:
系统运行的日常维护。
系统运行情况的记录。
<2>维护的内容:
程序的维护。
数据文件的维护。
代码的维护。
(9)项目管理与系统评价
项目管理要做好以下工作:
<1>合理管理人员
管理信息系统的开发和应用需要以下几方面人才:
⑴系统工作人员
⑵程序员
⑶操作员
⑷硬件人员
⑸项目负责人
⑹用户管理人员参与人员
<2>拟定和实现项目工作计划
为了有条不紊按计划完成系统开发工作,要制定好项目工作计划,经常检查计划完成情况,分析滞后原因并及时调整计划。
制定计划可采用卡特图或网络计划技术,以达到用最短的时间、最小的资源消耗完成预定的目标。
<3>制定相应文件
在开发MIS的每个阶段都应制定好相应的文件,明确工作目标和职责范围。
<4>系统评价
项目评价的内容主要包括:
(1)对信息系统的功能评价
(2)对现有硬件和软件的评价
(3)对信息系统的应用评价
(4)对信息系统的经济效果评价
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 百货商店 MIS 系统 设计 说明书