管理信息系统第16章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据存储设计
大量数据在计算机中的存储管理有两种方式,一种是 文件方式,另一种是数据库方式。 文件分类
按文件的存储介质分类,可分为磁盘文件、磁带文件和
打印文件 按文件的信息流向分类,可分为输入文件、输出文件和 输入输出文件。 按文件的组织方式分为顺序文件、索引文件和直接文件 按文件的用途分类,分为主文件、处理文件、工作文件 后备文件、周转文件。
几何级数法
例:原代码4 0 1 0 1 0 1 权 64 32 16 8 4 2 1 加权和 S=1*1+0*2+1*4+0*8+1*16+0*32+4*64=277 用加权和S除以模数M求余数,把得出的余数作为校验位:设 模 M=11,则S/M=277/11=25……2 即校验位为2,所以带校验码的代码为40101012
系统设计的原则
系统性:系统是作为一个整体而存在的,在系统设计中,
要从系统的角度进行考虑,系统的代码要统一,设计规范 要标准,传递语言要尽量一致,对系统的数据采集要做到 数出一处、全局共享,使一次输入得到多次使用。
灵活性:系统要具有很强的环境适应性,以保持系统长
久的生命力,系统应具有较好的开放性和独立性。
用资料和专门术语。 系统总体技术方案。具体包括模块设计、代码 设计、输入设计、输出设计、数据库设计、网 络设计、安全保密设计、实施方案说明等。
系统设计说明书
编写系统设计说明书的具体要求
系统设计说明书应全面、准确和清楚地阐明系
统在实施过程中具体采取的手段、方法和技术 标准,以及相应的环境要求,另外,系统建设 的标准化问题也是系统设计说明书中应阐明的 一项重要内容。
系统设计说明书的内容
引言:说明项目的背景、工作条件及约束、引
第16章 系统设计
系统设计
系统总体设计:包括划分子系统、功能结构图设计 和信息系统设计流程图设计等 编码设计:包括编码方法和制定设计规范 设计存储设计:包括数据库的概念、逻辑、物理设 计和数据库的安全保密措施设计 输入/输出设计:包括系统输入设计和输出设计, 主要来完善用户界面 模块处理过程设计:包括各个层次的处理流程图设 计、程序流程图设计及编写程序设计说明书等
子系统的划分应考虑充分利用各种资源。合理、有 效地利用各类资源也是划分子系统时要着重考虑的 问题。 子系统的划分应便于系统分阶段实现。一个大型的 管理信息系统是一个较大的工程,需要分期、分步 来实现它,划分子系统应适应这种特点。 子系统的划分要考虑到今后管理发展的需要。再一 个新的系统中,应该充分弥补过去管理的缺陷。同 时,还应兼顾今后管理可能发展的方向,还要支持 上一层的管理决策。
确定输出内容 用户是输出信息的主要使用者。在设计时要根据用户要求设计输出 信息的内容 选择输出设备与介质 确定输出格式
输出设计的方法
表格信息 图形信息 图标
输出报告
输出设计示例
输入设计
输入设计的内容
确定输入数据内容 确定输入数据的输入方式
确定输入数据的记录格式
质数法
例:原代码
4 0 1 0 1 0 1 权 17 13 11 7 5 3 2 加权和 S=1*2+0*3+1*5+0*7+1*11+0*13+4*17=86 用加权和S除以模数M求余数,把得出的余数作为校验位: 设模 M=11,则S/M=86/11=7……9 即校验位为9,所以带校验码的代码为40101016 以上余数均不为10,若余数是10,则按0处理
输入数据的正确性校验 确定输入设备
输入界面设计的原则
可靠性、简单性、易学习与易使用性、立即反馈性。
输入校验
输入设计的目标是要尽可能减少数据输入中的错误,
在输入设计中,要对全部输入数据设想其可能发生的 错误,对其进行校验
数据出错的主要检验方法:
重复校验 校验位校验 数据类型校验 逻辑校验 界限校验 顺序校验 平衡校验 出错的改正方法: 原始数据错 机器自动检错
子系统划分的方法
序号 1 2 分类 职能划分 逻辑划分 划分方式 按照业务处理功能划分 按照类似的逻辑功能划分 联结 形式 好 好 可修 改性 好 好 Leabharlann Baidu读 性 好 好 紧凑 型 很好 很好
3
4 5 6
顺序划分
数据拟合 时间划分 过程划分
按照业务的处理顺序划分
按照数据拟合的程度划分 按照业务处理的时间划分 按照业务处理的过程划分
好
好 一般 中
好
好 较差 中
好
较好 较差 较差
好
较好 一般 一般
从上可得,按照职能、处理逻辑、处理顺序来划分子系统要优 于其他3种方法,再划分子系统时,在一般情况下要选择前3 种方法,当然也要考虑到对系统的实际需求。
代码设计
1、代码设计的作用和地位 代码是鉴别编码对象的唯一标志 代码可以作为区分编码对象类别的标志 代码可以作为编码对象排序的标志 代码可以提供一定的特定含义 2、代码设计的原则 ⑴ 唯一性 ⑵ 标准化与通用性 ⑶ 合理性 ⑷ 稳定性 ⑸ 可扩充性与灵活性 ⑹ 具有规律性 ⑺ 简洁性
系统设计的任务
系统设计的任务是:在系统分析的基础上, 按照逻辑模型的要求,科学合理地进行系 统的总体设计和具体的物理设计,为下一 阶段系统实施提供必要的技术资料。其中, 总体设计包括:划分子系统、代码设计、 设计规范制定、信息系统流程图设计、功 能结构图设计和系统物理配置方案设计等; 具体的物理设计包括数据存储文件设计、 输出设计、输入设计、编写程序设计说明 书等。
划分子系统的原则
子系统应具有相对独立性。再划分子系统时,应该 使得各个子系统内部信息、功能等各个、方面具有 较好的凝聚性,尽可能减少各个子系统间的数据依 赖性。将那些数据依赖性强、联系较多、相对集中 的功能模块划入子系统内部。而那些分散的单独功 能模块成为其他子系统间的联系或接口。 划分子系统后应使数据的冗余较小。若不这样做, 会造成各个相关功能的数据被分散在不同的子系统 中,需要做大量的工资,如原始数据要调用;中间 数据要保存、传递;很多计算工作要重复进行,使 得程序结构混乱。
4、代码结构中的校验位
校验位可以发现错误的种类
抄写错误
1(正)——7(误) 移位错 1234(正)——2341(误) 双移位错 26913(正)——21663(误) 其他随机错误
⑵ 确定校验位值的方法
算术级数法 例:原代码 4 0 1 0 1 0 1 权 7 6 5 4 3 2 1 加权和 S=1*1+0*2+1*3+0*4+1*5+0*6+4*7=37 用加权和S除以模数M求余数,把得出的余数作为校验位:设模 M=11,则S/M=37/11=3……4 即校验位为4,所以带校验码的代码为40101014
助忆码:用文字、数字或文字数字结合起来 描述,其特点是:可以通过联想帮助记忆。 例如:TV-B-12代表12寸黑白电视机,TV-C20代表20寸彩色电视机。 助忆码适用于数据项数目较少的情况,否则 可能引起联想出错。 缩写码:kg千克 cm厘米 尾数码:尾数码的末位具有一定的含义,即 利用末位数字修饰主要代码。例如:用02301 表示230mm,用02302代表230cm
3、代码的种类 顺序码:是一种用连续数字代表项目名的编码。
例如:00学校 01中医系 02药学系
特点:码位数少,一个项目一个连续号,处理容 易,设计和管理也容易。但其缺乏分类组织,不 适宜分类,同时项目较多的时候,编码的组织和 体系性较差。 区间码:把数据项分成若干组,每一区间代表一 个组,码中数字的值和位置都代表一定意义。例 如:邮政编码 特点:信息处理比较可靠,检索、分类和排序都 很方便;但这种码的长度有时可能很长,同时维 护较困难。
可靠性:指系统受外界干扰时的抵御力和恢复能力。 经济性:在满足系统需求的前提下,尽可能减少系统的
开销:硬件投资上不能盲目追求技术上的先进,而应以满 足应用需要为前提;系统设计中应尽量避免不必要的复杂 化,各模块尽量简洁,以便缩短处理流程,减少处理费用。
系统总体设计——子系统的划分 一个大型的管理信息系统可以被划分成若干个 子系统,这主要根据功能来进行划分,按照 “自顶向下”原则,借助某种方法逐层把整 个系统划分为若干个大小适当、相对独立、 功能单一,同时又有层次联系的功能模块结 构。这样,就设计出了系统的整体框架,同 时,这种设计方法也为今后系统的维护和升 级提供了方便。
序 随
很好
不好
无限制
慢
很快
索 引
直 接
好
不好
好
很好
中等大
有限制
快
很快
快
慢
低
低
中
高
不同用途文件的存储介质和组织方式的特性比较
比较 项目 用途
保存期
活动率
存取方式
存储介质
组织方式
高 主文件 长
低
顺序
磁盘 随机 磁盘 或磁带 磁盘 或磁带 索引 或直接
事务文件
中
顺序
工作文件
短
顺序
输出设计
输出设计的内容
文件设计
文件设计就是根据文件的使用要求、处理方式、存 储的数据量、数据的活动性以及所能提供的设备条 件等,合理地确定文件类别,选择文件介质,决定 文件的组织方式和存取方法。
用文件组织方式性能比较 使用 文件常处理方式 效果 组织 顺 方式 顺 序 文 件 机 大 小 随机查 顺序查 找速度 找速度 适于何 种活动 率 高 对软 件要 求 低