系统分析的逻辑模型设计——系统设计的物理模型设计:抽象——具体主要工作:总体设计详细设计
也称概要设计目的:设计出系统的主要框架结构系统的整体特性取决于整体设计包括:系统架构设计信息系统流程图设计功能结构设计
主要工作代码设计和设计规范制定系统物理配置方案设计数据库存储设计人机交互设计计算机处理过程设计
系统性灵活性可靠性经济性
对对象进行抽象提高处理效率和精度提高数据的全局一致性是人机共同语言
满足需求系统化,一个代码应唯一标识事物或属性留下升级空间避免误解和歧义采用不易出错的编码结构,如WW2比W2W好代码太长应分段,如123,123若已知码的位数P,每一位上可用字符数S_i,则可用组成码总数C=Π(S_i)
顺序码连续数字编码优点:短而简单,记录的定位方法简单,易于管理缺点:没有逻辑规律,不易记忆;新加的码只能列在最后,删除则造成空码顺序码通常作为补充区间码分组,如邮政编码优点:信息处理比较可靠,排序、分类、检索等操作易于进行缺点:有时会造成很长的码,维护不便区间码分类多面码每一数位定义,4位数xxxx的每一个x都有已定义的含义上下关联区间码比如会计核算十进位码图书馆分类中的十进位分类码助记码电视产品编码
用于检测错误确定校验位的方法算术级数法几何级数法质数法
系统架构设计:系统最高层的设计最常用的系统架构:分层架构分层架构包括表示层:与用户、应用交互业务逻辑层数据访问层:与DB交互
又称功能模块设计任务:划分子系统
自上而下由粗到精逐层分解
进行模块化层层分解,将复杂系统分解为多个功能单一的功能模块
数据文件联系
以新系统的数据流程图为基础绘制流程为数据流程图中的处理功能画出数据关系图把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图
计算机主存CPU时钟输入、输出和通信的通道数目显示方式外接转储设备及其类型
网络拓扑结构网络的逻辑设计网络操作系统
数据库的性能DBMS的系统平台DBMS的安全保密性能数据的类型
软件满足用户需求软件具有足够的灵活性LTS长期支持
文件是系统中存放数据的基本方式
按用途主文件:存固定值属性的数据,是最重要的共享文件处理文件:事务文件,存临时文件工作文件:暂时存数据的文件周转文件:存固定个体变动属性的文件其他文件:后备文件、档案文件按组织方式顺序文件索引文件直接存取文件
文件内部构造数据的方式顺序文件磁盘上按先后排列,物理顺序和逻辑顺序不一定对应的串行文件索引文件带索引表,HDD存储方式直接存取文件直接地址法杂凑法——HDD碎片
设计依据:数据字典从设计共享文件开始主要设计文件记录的格式
模型分2个层次:概念模型(信息模型),逻辑数据模型(数据模型)概念模型用户观点对数据和信息建模涉及实体属性联系实体集码1:1关系1:n关系m:n关系E-R方法实体-联系数据模型对客观事物及其联系的数据化描述种类层次模型网状模型关系模型(关系代数和关系演算等数学理论来处理DBS的数据关系)面向对象模型关系模型涉及关系(本质是二维表)元组属性主码域分量关系模式关系模型特点关系模型的概念单一关系是规范化的关系,至少要1NF关系模型中,用户对数据的检索和操作实际上是从原二维表中得到一个子集,这个子集还是二维表,操作简单,易于理解关系模型把存取路径隐藏了,大大提高数据的独立性关系的规范化1NF同一表中无重复项2NF1NF+所有非主属性完全依赖于其主码3NF2NF+任何一个非主属性都不传递依赖于任何主码
数据库的概念结构设计:用E-R/3NF关系群表示数据库的逻辑结构设计将概念结构设计阶段的概念模型转换成能被DBMS支持的数据模型数据模型由实体联系模型转换而来,转换规则是每一个实体对应一个关系模式联系的转换依据联系的联系而定,通过在上一步正形成的关系上扩展实现——1:1、1:n、m:n实体中主码对应的属性或属性组在关系模式中仍然为主码关系数据模型应该符合3NF和DBMS性能要求数据库的物理结构设计在确定数据的存储结构时,首先确定数据的存储空间库文件的组织形成存储介质的分配存取路径的选择
输出决定输入最后要有输出设计书
输入设计决定人机交互效率原则控制输入量减少输入延迟减少输入错误输入过程尽量简化输入检验输入出错原因数据本身错误数据多余或不足数据延误检验方法重复校验视觉检验校验位控制总数校验数据类型校验格式校验逻辑校验界限校验顺序校验记录计数校验平衡校验对照校验出错改正方法原始数据出错时,由原单位改原始数据计算机自动检错最后要有出错报告原始单据格式设计原则便于填写便于归档单据的格式应能保证输入精度
是系统流程图的展开和具体化用符号具体地规定处理过程的每一个步骤
制定设计规范统筹命名系统内变量和函数,统一标准编写程序设计说明书给处理过程下定义编写系统设计报告包括系统总体设计方案代码设计方案输入和输出设计方案文件设计方案程序设计说明书