第六系统设计剖析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统设计流程 6.1.1 系统设计的主要任务 6.1.1 系统设计的主要任务 6.1.2 系统设计的原则 6.1.2 系统设计的原则 6.1.2 系统设计的原则 6.1.2 系统设计的原则 6.1.2 系统设计的原则 6.2.1 系统平台设计依据 系统运行平台是指管理信息系统运行所依赖的硬件和软件,因此其设计就是针对新系统的目标,在各种技术手段和实施方法中权衡利弊,合理地利用各种资源,选择适当的计算机硬件、网络通讯设备及其它辅助设备软件,以满足新系统逻辑模型的需要和技术需求。 6.2.1 系统平台设计依据 设计依据 6.2.3 计算机硬件的选择 6.2.4 计算机网络的选择 网络拓朴结构 1. 系统的结构 MIS的软件系统是一个由模块组成的分层结构。如图所示。 这种系统的层次结构是通过系统的自顶向下逐层分解而得到的 结构化系统设计的基本原则 模块的内聚是指模块内部元素之间的彼此结合的紧密程度。 模块的内聚可分为七个种类,按由低到高的顺序,这七个种类有偶然内聚、逻辑内聚、时间内聚、过程内聚、通讯内聚、顺序内聚和功能内聚。 结构化系统设计的目标是使模块具有功能内聚的模块。 结构化系统设计的基本原则 1)偶然内聚 如果一个模块完成一组任务,这些任务彼此间的联系是很松散的,这就是偶然内聚。偶然内聚的模块存在难以给它适当的命名、含义不易理解、调试困难、修改困难等缺点。 2)逻辑内聚 如果一个模块完成的任务在逻辑上属于相同或相似的一类操作,则称此模块为逻辑内聚。例如,用一个模块完成各种报表的打印输出,这个模块就属于逻辑内聚型模块。这种模块中各元素之间的联系很松散,为了节省存储,不同功能合用某一段程序,因此造成修改与测试的困难。当调用该模块时,需要将整个模块调入内存,而执行的只是其中的一部分。 预备知识 示例 案例:全国水资源综合规划代码设计(行政区代码 ) 2、编码方法: 由9位数字组成,其含义如下: 第1~2位表示省(自治区、直辖市); 第3~4位表示省直辖市,其中:01~20, 51~70表示省直辖市,21~50表示地区; 第5~6位表示县,其中:01~18表示市辖区或地辖市,21~80表示县(旗),81~99表示省直辖县级市; 第7~9位表示县以下行政区划,其中:001~099表示街道,100~199表示镇,200~399表示乡;400~599表示政企合一单位。 区间码的优缺点    这里采用的是系统分析与系统设计相一致的方法。 一方面,在系统分析阶段的DFD的设计中,既注意到系统功能的正确分解,同时也要认真考虑数据存储的合理设置,以保证数据存储满足处理逻辑的需要,使这一阶段的工作完成了数据库设计的需求分析、概念设计与逻辑设计; 另一方面,在系统设计阶段的数据库设计中,充分利用前一阶段的设计成果,对已设计的数据存储,运用关系数据库规范化理论,完成数据库的物理设计。 1)关系的主关键字是唯一的,完整性控制必须保证关系中不存在两个元素的关键字有相同的值。 2)某属性的值必须属于属性所特有的域。如月份是两位数,其值的变化范围为1~12。 3) 属性的值集必须满足某种统计条件。如百分制计分,学生的平均成绩应小等于100分。 4) 对属性间联系的限制,包括同一实体间不同属性的联系限制及不同实体间属性的联系限制,如工资金额与工资级别这两个属性间有一定的联系,一定的工资级别对应工资金额的某一范围,由此它们之间有一定的约束关系 5) 数据的动态约束,即数据库从一种状态转变为另一状态时,新的值之间所应满足的条件,如调整并增加工资时,新工资必须大于或等于原工资。 1) 使用权的鉴别 首先对有权使用数据库的用户授予一个保密口令(Password)。系统鉴别用户是否能使用数据库,先询问用户的口令,只有口令检查是正确的,才允许使用数据库。 2) 使用范围的限制    被允许使用数据库的用户,并不是对数据库中所有的数据均要进行访问,如一个MIS中,财务部门无权访问人事部门的数据,特别是一些经济决策数据,只对企业高层管理者提供,其它部门无权访问。因此,一个用户使用数据库的权限是有范围限制的。一般可以用子模式的方法限制用户使用数据库的范围。用户只可以使用子模式定义范围内的数据。而子模式没有定义的那些数据,用户无权使用。 3) 存取控制权鉴别 被允许使用数据库中某子模式的用户并不是允许他对此子模式的数据进行一切操作,也不是能访问该子模式的所有区域。如MIS中财务部门的子模式只有其本部门人员才能修改其中的数据,而

文档评论(0)

麻将 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档