好文档 - 专业文书写作范文服务资料分享网站

自考《管理系统中计算机的应用》各章复习要点(整理规范)

天下 分享 时间: 加入收藏 我要投稿 点赞

3.编写系统设计报告 7.1系统结构设计

7.1.1总体结构设计的主要任务

根据系统分析的逻辑模型设计应用软件系统的物理模型结构. ..

基本要求:物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,同时需考虑应用软件系统是动态变化的.

如何使系统具有修改性(易读,易查错.改错) 7.1.2结构化设计的基本思想

其基本理念是:把大型的应用软件分解为多层的模块,使其易于实现.组织和管理. 结构化设计方法的核心内容:模块化.结构化.自顶向下逐步求精 1.程序的结构化设计

出发点:改变人们在软件程序设计中随意.率性的做法,保持程序具有良好的一致性.可读性和可维护性,降低软件程序合作开发的难度.

三种基本的程序结构:顺序结构.选择结构.循环结构 2.模块的结构化设计

模块间也有3种不同的结构形式:顺序结构.选择结构.循环结构 3.控制结构图(也称软件结构图/模块结构图)

它表示出一个系统的层次分解关系.模块调用关系.模块之间数据流和控制信息流的传递关系,是设计系统物理结构的主要工具.

模块间调用关系应遵循以下规则:

①每个模块有自身的任务,只接受上级模块的调用命令时才执行

②模块之间的通信只限于其直接上下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系

③若有模块要与非直接上下级的其他模块发生通信联系,必须通过其上级模块进行传递 ④模块调用顺序为自上而下 7.1.3模块分解的规则

1.模块的划分:

1) 系统项目容易开发; 2) 降低项目开发成本; 3) 系统有较高的可靠性 4) 系统容易维护 2.模块凝聚:

是衡量内部功能的内在联系是否紧密.以及衡量模块质量好坏的重要指标.

1) 偶然凝聚:一个模块内部各组成部分的处理彼此无关,偶然的组合在一起 2) 逻辑凝聚:一个模块内部各组成部分的逻辑处理相似,但功能彼此不同 3) 时间凝聚:若干处理由于执行时间彼此有关,集中在一起组成的模块

4) 数据凝聚:模块内包含若干处理它们按一定的顺序执行,且前一处理所产生的输出数据,是下一处理的输入数据.

5) 功能凝聚:一个模块只执行一个明确的功能,且完成该功能所必须的全部成分都包含在模块中. 3.模块耦合:

模块间的信息联系方式,是衡量模块间结构性能的重要指标.

1) 数据耦合(正常):两个模块间通过调用关系传递被处理的数据

2) 控制耦合(避免)::两个模块间通过调用关系传递被处理的数据并且还传递控制信号 3) 非法耦合(消除):一个模块与另一个模块内部发生联系,即一个模块中的某些内容在另一模块中以某种方式被引用. 小结:模块内的凝聚程度越高越好,

偶然凝聚(最差)<逻辑~~<时间~~<数据~~<功能凝聚(最好)

- 26 -

模块之间的耦合程度越低越好,数据耦合(最好)非法耦合最差 7.1.4控制结构图的绘制

1.绘制方法:

依据是数据流程,将上层数据流程图映射为上层控制结构图,由顶层数据流程图开始,逐级下推,每一层数据流程图的处理功能映射为控制结构图中的模块,数据流程图中流入处理功能的数据流映射为输入模块的数据流,流出处理功能的数据流映射成从模块输出的数据流

2.模块分解的方法

1)以转换为中心结构的分解:

若待分解的是一个数据凝聚的模块,即内部包含若干顺序执行且对某些数据进行转换处理,即所谓的以转换为中心的结构.

这种模块可分解为:输入.处理.输出三大部分 2)以业务为中心结构的分解: 待分解的是一个逻辑凝聚的模块

小结:通常混合使用以上2种分解方式,以达到模块凝聚程度高.模块之间独立性强,易于修改的目的. 7.2处理过程设计 7.2.1基本概念:

处理过程设计就是要对控制结构图中每一个模块内部的处理过程进行具体的描述.每一模块可以看成是一个独立的子系统,有输入.加工处理.输出几个部分.详细地描述这个处理逻辑可以使用“输入-处理-输出”图(IPO图)

IPO图将为编制程序提供指导,所以也称为程序设计任务书.

IPO图的主体是处理过程描述,描述处理过程的工具,可以使用图形(程序流程图,N-S图).表格(决策表.决策树)和伪码(结构化语言). 7.2.2用户口令处理过程的设计P234~235 7.3界面设计

界面设计包括对话窗口.选择菜单.输入输出窗口设计等 7.3.1选择菜单的设计

卡片分类法:

是一种探索人们如何将项目分组的技巧,在开发网站的结构上常用,它可以提高用户在网站搜索成功的可能性.步骤如下:

1.将需要分类的项目名称分别写在卡片上,每张卡片写一个名称,像洗牌一样打乱卡片顺序并将其摊在桌子上,让参与者清楚看到卡片内容.

2.请不同参与者以自己认为合理的方式对所有卡片进行分类和归类.

3.要求参与者自行梳理各个分组,必要时为分组做出新的命名,写在空白卡片上 4.当所有参与者都完成分类过程后,根据最大共识的分类结果建立起选单结构 7.3.2各类窗口界面的设计

对功能和信息的表现力强 保持统一的风格 突出核心功能 7.3.3输入输出界面设计

1.输入界面设计

“保证输入的正确性;输入数据的完整性;数据输入的效率” 2.输出界面设计:

1)输出内容——根据用户的需要来设置输出项,考虑与其他系统的接口关系; 2)输出方式——各种输出设备;输出介质文字.声音.表格.图形.报告等 3)输出版面布局——有利于信息内容接收,符合使用者为准则

- 27 -

7.4代码设计 7.4.1代码设计方法

1.代码的重要性:

1) 唯一地标识一个分类实体;

2) 加快输入,减少出错,提高处理效率 3) 便于存储和检索,节省存储空间; 4) 为数据表达标准化,简化处理程序 5) 为全局数据一致性提供了基础 2.代码的含义:

也叫信息编码,是作为事物(实体)唯一标识的.一组有序字符的组合.它必须便于计算机识别.处理,有利于人们使用.

代码设计就是用规范化的编码符号来标识所有信息实体的工作过程. 3.代码设计的原则:

唯一性.简单性.可识别性.可扩充性.合理性.规范性 7.4.2代码的类型

1.顺序码(序列码):

用连续数字作为每个实体的标识 优点:简单.易处理.易扩充.用途广

缺点:没有逻辑含义,不能表示信息特征;删除数据会造成空码 序列无法插入,不事先预留位置,只能在尾部扩充; 2.重复码:

采用与原来手工系统相同的编码

优点:容易被原系统人员接受,易实现,便于推广 缺点:不能任意更改,不尽人意 3.成组码:

也称为位别码.数字码.分组码,是最常用的编码之一如身份证 优点:简单.方便.能够反映出分类体系.易校对.易处理 缺点:位数多,难记忆.必须为每段预留编码,否则不易扩充 4.表意码:

称为助记码.字符码,它将表示实体特征的文字.数字或记号直接作为编码. 优点:易明白编码含义.易理解.易记忆

缺点:编码长度位数可变,逻辑含义不确定,会给分类.处理带来不变 7.4.3代码的校验

ASCII代码8位二进制 7.5数据库的设计 7.5.1要求和步骤

1.数据库设计的要求:

满足用户要求;满足数据库管理系统DBMS要求;具有较高的范式 2.数据库设计的步骤:

1) 概念结构设计(更抽象); 2) 逻辑结构设计(抽象); 3) 物理结构设计(更具体) ★7.5.2概念结构设计

描述概念数据模型的主要工具是E-R图(实体-联系)图 1.确定实体.属性及联系

1)数据流程图2)数据字典 2.确定局部(分)E-R图

- 28 -

3.集成完整(总)E-R图

1)消除不必要的冗余实体.属性和联系 2)解决各分E-R图之间的冲突 3)根据情况修改或重构E-R图 7.5.3逻辑结构设计

把概念结构设计阶段建立的基本E-R图,按选定的关系数据模型的原则转换成相应的逻辑模型.

转换原则:

1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码

2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但关系的码会根据联系的类型变化,具体变化如下

①1:1联系,两端实体的码都可以分别成为关系的码 ②1:n联系,n端实体的码成为关系的码

③m:n联系,两端实体码的组合成为关系的码 3)具有相同码的关系可以优化合并 1.转换关系:按照上述规则

2.合并关系:关系的码相同可以合并,可以有不同形式的合并 7.6数据库的物理实现 7.6.1数据库的创建

1.使用SQL2000创建 数据库文件分为3类:

主数据文件,一个数据库可以有多个数据文件,只有一个被指定为主数据文件,后缀为MDF;辅助数据文件,后缀为NDF;事务日志文件,用来存放恢复数据库的日志信息,每个数据库可以有一个或多个事务日志文件,后缀为LDF

2.使用visualfoxpro创建

数据库文件由:数据库主文件.DBC.数据库备注文件.DCT.数据库索引文件.DCX. ①使用菜单来操作

②使用命令操作:createdatabase文件名 7.6.2数据库的操作

1.数据库的打开

1.1在SQL2000中:使用企业管理器;通过查询分析器;通过命令:use数据库名 1.2在visualfoxpro中:用对话框方式;用命令opendatabase文件名 2.关闭数据库

2.1在SQL2000中:不能关闭数据库

2.2在visualfoxpro中:用命令closedatabaseall,若忽略all的话,只关闭当前数据库 3.删除数据库

3.1在SQL2000中:dropdatabase数据库名 3.2在visualfoxpro中:deletedatabase文件名 7.6.3数据表的创建

在SQL2000中所有的表都是数据库表,可以直接定义表命令中选项【数据库名.所有者】指定数据库及所属用户

在visualfoxpro中,数据表的主文件扩展名是DBF,数据表的索引文件是CDX,数据表的备注文件扩展名是FPT

1.在SQL2000中:启动查询分析器,创建表 createtable学生.DBO.COURSE

(KHCHAR(4)NOTNULLPRIMARYKEYDEFAULT‘0000’, KMCHAR(10)NULL, XFINTNULL,

- 29 -

JSHCHAR(8)NULL) 2.在visualfoxpro中: opendatabase数据1

crearetablekc(KHC(4)NOTNULL,KMC(10),XFN(4),JSHC(8)) 7.6.4数据表的操作 7.6.5系统设计说明书

1、控制结构图及每一模块的详细说明 2、数据库设计说明

3、计算机和网络系统配置说明 4、代码设计说明 5、用户界面设计说明 6、计算机处理过程说明 7、实施费用估计

(系统设计报告,系统设计阶段的最后成果,也是新系统的物理模型和统实施的依据)

第八章系统实施

8.1实施阶段的任务

实施阶段的的常规性工作:硬件的采购和安装.软件编程.用户培训.数据转换.文档编制.系统测试和切换.

8.1.1影响系统实施的因素

1.系统实施的目标:完整.有用.易用的信息系统.

完整:该系统设计的全部功能都能顺利实现,并非只是某些部分能实现或投入使用; 有用:能够对企业组织和最终使用者提供有效支持,与用户的业务环境顺利衔接; 易用:目标用户能够顺利地操作和使用新的IS,愿意使用新系统来支持自己的工作. 2.技术因素的影响(完工时间,平台质量,服务效果) 平台建设任务能否如期完成 平台建设质量是否符合要求 技术平台如何服务 3.非技术因素的影响:

这里主要指人员(用户.领导.实施团队.实施顾问等).组织(业务流程.组织结构和规模等).文化(制度.管理环境等)

用户在系统实施过程中的多种角色 1) 系统使用者; 2) 系统检验者; 3) 应用效果承担者; 4) 系统效果的传播者 高层管理者的支持作用

1) 系统实施前期的号召和宣传; 2) 关键时刻积极表明态度; 3) 解决复杂的综合性问题 8.1.2软硬件安装工程

系统实施阶段的硬任务:购置和安装软硬件.网络平台建设.编制程序代码 1.设备的采购和安装: 2.设备配置和部署

3.程序编制(关键三要素:质量.进度.成本) 8.1.3系统实施的准备工作

1.制订实施计划:

- 30 -

自考《管理系统中计算机的应用》各章复习要点(整理规范)

3.编写系统设计报告7.1系统结构设计7.1.1总体结构设计的主要任务根据系统分析的逻辑模型设计应用软件系统的物理模型结构...基本要求:物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,同时需考虑应用软件系统是动态变化的.如何使系统具有修改性(易读,易查错.改错)7.1.2结构化设计的基本思想
推荐度:
点击下载文档文档为doc格式
67xj1420qb3j4le87moy0088t3x4ji00jdg
领取福利

微信扫码领取福利

微信扫码分享