第四章信息系统设计.ppt
文本预览下载声明
第四章 信息系统设计 主要内容:针对信息系统设计的各项任务来介绍这一阶段的开发方法和对策。 4.1 信息系统设计概述 4.1.1 系统设计的任务 系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面(人—机界面)设计等等 4.1.2 系统设计步骤 第一步进行数据库的物理设计。根据总体方案及系统分析的实际需求,考虑数据库的存储方式(集中式或分布式);考虑物理库的数量及每一个物理库所包含的数据库表的内容;从查询处理效率等方面考虑数据库表的索引问题等等。 第二步进行编码设计。编码是系统的重要组成部分,与数据的规范性和交换性密切相关,编码一旦被设计处理将会永久使用并常驻于数据库中,因此需要在系统设计阶段给出具有永久性、稳定性的编码设计方案。 第三步进行界面设计。构造良好的界面是未来系统能够顺利运行的重要前提,要使信息系统使用起来更加舒适、更加高效就需要在界面设计方面具有一个全新的设计策略,这个设计策略要在程序设计之前完成。 第四步进行系统功能设计。功能设计是在前面所有工作基础上进行的,它主要是采用“自顶向下”的原则考虑模块的划分与设计,使模块内部以及模块与模块之间的连接具有合理的结构。功能设计结果的表达方式可以有两种:一种是利用“结构图”来描述模块的功能和模块之间的信息交换;另一种是用Rational Rose工具来描述。功能设计中通常有一组评价标准来对设计结果进行评价,同时使用一组设计原则对系统模块进行优化设计。 4.1.3 系统设计评价标准 1、运行效率 2、可靠性。 3、可修改性 4、灵活性 5、通用性 6、实用性 影响系统处理能力的因素: ①、系统中间文件的数量 ②、数据文件的检索次数 ③、外存访问次数 ④、程序的调用和其它的系统开销所花费的时间 ⑤、程序的执行时间 可靠性应考虑的问题: ①、校验码 ②、批量控制 ③、建立运行日志和信息追踪 ④、文件的存取限制 可靠性指标: “平均故障间隔时间” (Mean_Time_Between_Failures,—MTBF) “平均修复时间” (Mean_Time_To_Repairs,—MTTR) 系统的有效性=MTBF/(MTBF+MTTR) 提高系统可修改性的原因: ①、由于系统是在一个实际的客观环境中运行,它的数据来自于客观现实,而客观世界是在不断地变化的,它导致客观数据的变化和功能需求的变化,为了适应这种不断变化需求,必然要求信息系统也随之而变化,即对信息系统做相应的修改。 ②、由于计算机技术在不断地发展,硬件价格越来越便宜,新的操作系统和程序语言在不断地出现或升级,计算机网络技术和通讯技术也在不断地发展,这些必然对信息系统产生影响,迫使用户考虑使用新的技术、更新设备、提高系统运行效率、完善系统功能等等。 ③、无论是在系统分析、系统设计、程序设计及调试阶段,都可能会发现一些问题导致对前一阶段的工作进行修正,到了系统测试阶段也必然会发现一些问题和故障需要给予解决,这些都意味着对系统的修改。 ④、对于一个复杂的系统来说,不可能在系统测试阶段就能够完全彻底地把故障全部排除,有的错误可能会在系统运行阶段才能暴露出来,要把这些错误纠正过来称为运行纠错,这同样意味着对系统进行修改和维护。 4.2 数据库设计和编码设计 4.2.1 数据库设计 数据库设计内容: 1、用户权限的设计 2、索引文件的设计 3、中间文件或临时文件的设计 4、视图(View)的设计 4.2.2 编码设计 编码设计的地位和作用 编码设计步骤 对编码对象进行科学分类 按照一定的规则设计代码 分类的原则: 科学性:通常要选择事物或概念(即分类对象)中最稳定的本质属性或特征作为分类的基础和依据。 系统性:将选定的事物或概念的属性特征按一定的排列顺序予以系统化,并形成一个合理的科学分类体系。 可扩展性:分类要具有可拓展的类目,以保证增加新的事物或概念时,不致于打乱已建立的分类体系,同时还应为下级信息系统在本分类体系的基础上进行延拓细化创造条件。 兼容性:与有关标准(包括国际标准、国家标准、行业标准等)协调一致。 综合实用性:分类要从系统出发,把全局问题放在系统整体中处理,以达到全系统最优 信息分类的基本方法:线分类法和面分类法。 1、线分类法: 线分类法也称层级分类法。它是将初始的分类对象(即被划分的事物或概念)按所选定的若干属性或特征(作为分类的划分基础)逐次地分成相应的若干层级的类目,并排成一个有层次的、逐级展开的分类体
显示全部