系统分析的逻辑模型设计——系统设计的物理模型设计:抽象——具体
主要工作:总体设计 详细设计
也称概要设计
目的:设计出系统的主要框架结构
系统的整体特性取决于整体设计
包括:系统架构设计 信息系统流程图设计 功能结构设计
主要工作
代码设计和设计规范制定
系统物理配置方案设计
数据库存储设计
人机交互设计
计算机处理过程设计
系统性
灵活性
可靠性
经济性
对对象进行抽象
提高处理效率和精度
提高数据的全局一致性
是人机共同语言
满足需求
系统化,一个代码应唯一标识事物或属性
留下升级空间
避免误解和歧义
采用不易出错的编码结构,如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 同一表中无重复项 2NF 1NF+所有非主属性完全依赖于其主码 3NF 2NF+任何一个非主属性都不传递依赖于任何主码
数据库的概念结构设计:用E-R/3NF关系群表示 数据库的逻辑结构设计 将概念结构设计阶段的概念模型转换成能被DBMS支持的数据模型 数据模型由实体联系模型转换而来,转换规则是 每一个实体对应一个关系模式 联系的转换依据联系的联系而定,通过在上一步正形成的关系上扩展实现——1:1、1:n、m:n 实体中主码对应的属性或属性组在关系模式中仍然为主码 关系数据模型应该符合3NF和DBMS性能要求 数据库的物理结构设计 在确定数据的存储结构时,首先确定数据的存储空间 库文件的组织形成 存储介质的分配 存取路径的选择
输出决定输入 最后要有输出设计书
输入设计决定人机交互效率 原则 控制输入量 减少输入延迟 减少输入错误 输入过程尽量简化 输入检验 输入出错原因 数据本身错误 数据多余或不足 数据延误 检验方法 重复校验 视觉检验 校验位 控制总数校验 数据类型校验 格式校验 逻辑校验 界限校验 顺序校验 记录计数校验 平衡校验 对照校验 出错改正方法 原始数据出错时,由原单位改原始数据 计算机自动检错 最后要有出错报告 原始单据格式设计原则 便于填写 便于归档 单据的格式应能保证输入精度
是系统流程图的展开和具体化 用符号具体地规定处理过程的每一个步骤
制定设计规范 统筹命名系统内变量和函数,统一标准 编写程序设计说明书 给处理过程下定义 编写系统设计报告 包括 系统总体设计方案 代码设计方案 输入和输出设计方案 文件设计方案 程序设计说明书
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪