(DFD)的顶层图(图T),用功能-数据(P-D)分析法,叙述分析过程并画出U/C矩阵,然后据其画出0层图(图0)和至少第1层图(图1、图2、图3?)。业务复杂时可以先以子业务为0层图中的大加工,画出顶层图与0层图,再对子业务大加工做功能-数据分析,逐层向下分解,画出以下各层数据流图。检查数据流图与业务流程图的对应性,发现问题就及时改正。
1.3.4 现状评价:与用户需求对比,找出现状的问题和可取之处。 1.4 目标分析:
1.4.1 数据分析:由现状DFD的数据存储或现状业务的相关单据
票证卡表帐簿文档报表,列出要存储的所有数据项,逐项分析叙述每项类型结构,最后综合列出所有要长期存储的不能在业务内部生成的基本项。
1.4.2 构思初始ERD:讨论由基本项构思ERD的四条原则,①写
出第一条原则,分析并得出的相应实体类;②写出第二条原则,分析并得出的相应联系,并根据业务中的语义要求确定其类型;③写出第三条原则,分析并得出的每个实体类的属性和有属性的联系类的属性,必要时可按常规需要,补充一些数据分析中没有列出的基本项作为相应实体或联系的属性;④画出ERD(规模要求不少于3个主实体,1个从实体,2个联系和48个属性);⑤写出第四条原则,检查得出的ERD是否符合“一事一地”,如果有在ERD中作为属性重
复出现的基本项要消除重复,如果有没有在ERD中作为属性出现的基本项要补充到适当位置或解释原因,如果有ERD中的属性不是原来列出的基本项则要解释增加原因或者去掉。当业务较复杂时,可以先按上述方法得出各子业务的子ERD,然后再合并为全局ERD。
1.4.3 ERD的改进:消除冗余的实体与联系;如果有复杂的多对
多的多元联系,则引进联系体把它分解为多个二元联系来简化;必要时合并少属性的一对一联系的实体。
1.4.4 数据存储的初步考虑与优化:①写出由ERD导出一般关系
模型的第1条原则,列出由独立实体得到的各个关系框架;②写出第2条原则,列出由从实体及其主从联系得到的关系框架;③写出第3条原则,在多实体关系或零实体关系上增加一实体关系的主码作为外码,及其一对多联系本身的属性,来表达一对多联系;④写出第4条原则,列出由多对多联系得到的关系框架;检查关系模型与ERD的对应性,如ERD中的主标识是否都转换成关系的主码,非标识的属性是否都转换为关系的属性,联系线是否都用外码来表达等,有错误则改正;进行查询/存取分析,为方便查询,合并相关关系,优化数据存储结构。
1.4.5 业务流程再造/改进(BPR/I):分析计算机网络处理与人工处
理不同特点所带来的变化,围绕数据库和考虑其输入/输出及校验和人机交互对业务流程的要求,可采用的统计分析预
测等定量的现代管理方法(至少2项)并结合实现用户目标要作的改变(至少1项),等主要方面,作业务流程再造或改进(BPR/BPI),叙述并画出新的业务流程图(相对原业务流程要有质的变化)。
1.4.6 构思新DFD:由新的业务流程图,用功能-数据(P-D)分
析法,论述绘制其U/C矩阵并调整行列过程,用小矩形划分子系统,然后据此画出新DFD(不少于4个层次)及其DD表(每个表不少于5个元素)。当系统规模较大时,也可以把子业务加上系统查询、系统输出作为图0的大加工,画出顶层图与图0,再对每个子业务做功能-数据(P-D)分析,向下再画子图。检查数据流图与业务流程图的对应性,发现问题就及时改正。
1.4.7 再进行数据存储分析:看是否要修改ERD,如果要修改,
则修改后回到1.4.5;否则进到1.4.8。(不必修改也要分析论述)
1.4.8 画功能层次图(FHD):整理伴随着DFD的绘制,把每个加
工作为一个功能任务,逐层画出的功能层次图(FHD);检查FHD与DFD的对应性,有错则改进,得到新系统的FHD。进行系统管理功能分析,增加用户管理功能、出错处理功能、初始化功能、时序控制功能、信息系统通常都要有而业务FHD中还没有的查询功能、对应输出功能等等,得到完全的FHD。
1.4.9 构思计算机网络平台模式选择:分析业务与系统对计算机网
络的要求,提出计算机网络平台模式选择的基本构思(主要是服务器的类型配置及其与客户机的分工,参见MIS教材第6章)。
这样,就得到由新系统业务流程图、DFD及其DD表、
ERD及其数据存储的初步考虑、FHD等4种工具表达的新系统逻辑模型及其网络平台模式选择的基本构思等构成的新系统逻辑模型。 2 系统设计 2.1 总体设计
2.1.1 一般关系模型设计:由ERD按4条原则设计一般关系模型,
如果与系统分析中的初步构思没有什么不同或改变很小,则可用文字说明;重点讨论关系之间的永久关联与数据完整性要求,并在原表上增加修改,而不必再列表。
2.1.2 处理功能总体结构设计:①写出由DFD导出初始MSD的
两种分析方法,叙述由DFD导出初始MSD的过程,画出初始MSD,注意分析MSD与DFD的对应性(层次对应、元素表达对应等),有错则改正;②写出改进MSD的启发性规则,必要的话,叙述改进初始MSD的思路,画出改进后的MSD;③叙述MSD优化思路,必要时,给出优化的结构。补充1.4.8中增加的系统维护管理功能的模块。 2.1.3 系统平台的总体结构设计:①设想所开发业务系统要用的系
统平台的网络拓扑结构、计算机系统和网络连接设备(包括硬件与系统软件)的逻辑功能,画出平台的总体布局拓扑图(至少有一个带数据库系统的服务器和两个功能不同的客户机)。②补充网络所要求的网络管理模块与接口模块(应包括网页乃至网站模块)到模块结构图中。
2.2 详细设计:
2.2.1 代码系统设计:写出代码设计的基本原则,设计主要的代码
(不少于5种)。
2.2.2 系统平台具体设计:①按平台的总体布局拓扑图,设想具体
环境,设计网络的具体布局图,画出平台具体(形象)结构图;②完成设备(包括硬件与系统软件)的选型,列出设备选型清单。
2.2.3 数据库结构的具体设计:①按所选用的DBMS设计数据库
表的具体框架,依据新业务流程的语义要求,确定数据完整性(含索引),特别注意关系级完整性与参照完整性,标注并写出说明,注意与一般关系模型的对应性。②按子业务或子系统,结合处理功能的要求,设计各个用户应用程序的用户视图。
2.2.4 模块设计:①比较人工模块与计算机模块各自优势和选用原
则,确定各模块的实现方式;②设计输出模块的输出报表格式与相关行为方法逻辑框图;③设计输入模块(表单)格式与相关行为方法逻辑框图,注意完整性控制;④设计人机对