管理信息系统第六章-系统设计教学内容
MIS系统设计——总体设计
54
• 集中式还是分布式:如果系统的处理方式是集中式 的,则信息系统既可以是主机系统也可以是网络系 统,如果是分布式,采用网络系统,其性能更佳。 • 地域范围:对于分布式系统,要根据系统的覆盖范 围决定采用广域网还是局域网。 • 数据管理方式:根据数据处理方式是文件系统还是 数据库系统,决定系统必须具有文件管理功能还是 数据库管理功能。
35
预备知识
1、模块的定义与属性
模块是可以组合、更换和分解的单元,是组成系统
的基本单元。
36
模块:是指一组程序语句或描述,它包括输入输出、逻 辑处理功能、内部信息及其运行环境。
模块名 逻辑处 理与内 部信息 int max( int x, int y) { int z; z=x>y? x: y; return(z); } 输入数据
52
2.4 系统物理配置方案设计
随着计算机技术的发展,各种计算机软硬 产品竞相投入市场。给MIS的开发提供了极大 的灵活性,选择软硬件产品的余地更大,但同 时也给系统设计带来了新困难,那就是如何从
众多的产品中做出明智的选择,即系统物理配
置方案的设计。
53
一、设计依据
• 系统的吞吐量。每秒钟执行的作业数称为系统的吞 吐量。系统的吞吐量越大,则系统处理能力越强。 • 系统的响应时间。从用户向系统发出一个作业请求 开始,经系统处理后,给出应答结果的时间称为系 统的响应时间。它与CPU 运算速度和通讯线路的传 递速率等有关。 • 系统的可靠性。系统的可靠性可以用连续工作时间 表示。
41
4、模块结构图
编辑学生记录 不加区分 的数据 数据信息 学号 无此学生 控制信息 学生数据
读学生记录
42
二、块间耦合 1、数据耦合:两个模块之间仅仅是通过数据信息相互依赖
MIS6第6章管理信息系统设计白
§6.5 系统物理配置方案设计
1.计算机硬件选择 2.计算机网络的选择 3.数据库管理系统(DBMS)的选择 4.应用软件的选择
§6.5 系统物理配置方案设计 • 设计依据 • 1.系统的吞吐量。 • 2.系统的响应时间。 • 3.系统的可靠性。 • 4.集中式还是分布式。 • 5.地域范围。 • 6.数据管理方式。
§6.4 信据流程图
信息系统流程图
6.4 信息系统流程图设计
步骤: 1.针对数据流程图中的每个“处理”,画出“数据关系图” (数据关系图的一般形式如下图所示)
2.综合所有的“数据关系图”,即得到“信息系统流程 图”。
§6.4 信息系统流程图设计 • 常用的系统流程图符号
§6.4 信息系统流程图设计 • 从数据流程图到信息系统流程图并非单纯的符 号改换,信息系统流程图表示的是计算机的处理 流程,而并不像数据流程图那样还反映了人工操 作那一部分。因此绘制信息系统流程图的前提是 已经确定了系统的边界、人一机接口和数据处理 方式。 • 从数据流程图到信息系统流程图还应考虑哪些 处理功能可以合并,或进一步分解,然后把有关 的处理看成是系统流程图中的一个处理功能。
6.1 系统设计的任务
• 子系统划分
– 划分的原则
• 子系统要具有相对独立性 • 子系统之间的数据依赖性尽量小 • 子系统的划分的结果应使数据冗余较小、便于分阶段完成
– 子系统划分一般以功能/数据分析结果为主,兼顾组织 实际情况的划分方法。
• 模块的划分
– 模块的划分要求遵循高内聚、低耦合、影响范围在控 制范围之内的原则。
§6.1 系统设计的任务
4.数据存储设计 ——即数据库(DB)设计。 5.计算机处理过程设计,包括: ⑴ 输出设计; ⑵ 输入设计; ⑶ 处理流程设计; ⑷ 编写程序设计说明书。
管理信息系统课程设计
摘要本系统以学校学生信息管理为开发背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法等。
学生管理信息系统是针对学校教务处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它的内容对于学校的老师和学生来说都至关重要。
此系统能够为用户提供充足的信息和快捷的查询并有效的帮助学校和老师掌握学生的具体情况;在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
这些情况,给学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断提高,日趋成熟的计算机技术逐渐代替传统的人工模式,实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
用计算机制作的学生信息管理系统还可以通过功能强大的互联网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针有一定的促进作用。
因此,开发这样一套管理软件成为很有必要的事情。
关键词:管理信息系统,计算机,互联网目录第一章引言1.1研究背景1.2研究目的1.3国内外研究现状第二章可行性分析2.1技术可行性分析2.2操作可行性分析2.3经济可行性分析2.4安全可行性分析第三章需求分析3.1用户需求3.2 功能需求3.3 功能设计3.4 亮点功能分析第四章项目实施4.1 项目计划4.2 项目分工第五章系统流程设计5.1系统流程,数据流图5.2 数据库E-R图5.3数据表设计第六章系统界面设计6.1 界面布局6.2 用户交互设计6.3 运行界面第七章系统功能设计7.1 模块结构图7.2 分配个人任务7.3 分模块设计实现及代码第八章系统测试8.1性能测试8.2 功能测试8.3 测试结论第九章项目验收9.1项目进度9.2与同类系统的比较9.3升级改造方案第一章引言1.1研究背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。
《管理信息系统》第六章 管理信息系统的系统设计
2、避免代码录入出现错误的办法 在设计好的代码后,再增加一位,作为代码的组成部
分。增加的一位,即为校验位。 使用时,应录入包括校验位在内的完整代码,代码进
入系统后,系统将取该代码校验位前的各位,按照确定代 码校验位的算法进行计算,并与录入代码的最后一位(校 验位)进行比较,如果相等,则录入代码 正确,否则录入 代码错误,进行重新录入。
C=∏P Si i=1
《管理信息系统》 作者:李瑞
第二节 代码设计
代
顺序码
码
的
区间码
种
类
助忆码
顺序码又称系列码,是一
种用连续数字代表编码对象的
代码定表;位把一优方数个据点法组项:简,分码短单成中而,若数简易干字组单于的,,管值每和记理一位录。区置的但间 都这代种表码一没定有意义逻。辑优基点础是,:信不息易处记 理忆比。助较忆可码靠用,排文序字、、分数类字、检来索描等 述操作,易也于可进用行文。但字这与种数码字的的长度结与 合其分来类描属述性,的其数量特有点关是,,有可时可以能 通造 有成 多过很 余联长 的想的 数帮码。助。同在时记许,忆多维。情修况比下较,困码难。
《管理信息系统》 作者:李瑞
3、校验位的确定步骤:
设有一组代码为: C1C2C3C4…Ci 第一步:为设计好的代码的每一位Ci确定一个权数Pi(权 数可为算术级数、几何级数或质数)。 第二步:求代码每一位Ci与其对应的权数Pi的乘积之和S S=C1*P1+C2*P2+……+Ci*Pi +……Cn*Pn
《管理信息系统》
黄梯云 主编
高等教育出版社(第四版)
作者:李瑞 Email:zzz_2918@
2011年3月
管理信息系统10
在模块化的过程中需要注意: (1)各个模块具有相对的独立性,可以分别加 以设计实现; (2)模块之间的相互关系(如信息交换、调用 关系)则通过一定的方式予以说明。各模块在这 些关系的约束下共同构成一个统一的整体,完成 系统的功能。
(二)信息系统流程图设计 功能结构图主要从功能的角度描述了系统的 结构,但并未表达各功能之间的数据传送关系。 事实上,系统中的许多业务或功能都是通过数据 文件联系起来的。 某一功能模块向某一数据文件中存入数据, 而另一个功能模块则从该数据文件中取出数据。
3.助忆码
助忆码用文字、数字或文字数字结合起来描述, 其特点是,可以通过联想帮助记忆。 例如,用TV-Bl2代表12英时黑白电视机,用TV-C-20代表 20英时彩色电视机。
(四)代码的设计 在代码设计时,应注意以下问题: 1.设计的代码在逻辑上必须能满足用户的需要, 在结构上应当与处理的方法相一致。 2.代码要系统化,一个代码应只代表一个事物 或属性。 3.在代码设计时,要预留足够的位置,以适应 不断变化的需要。
成果
系统分析
“做什么”
明确系统功能
系统的逻辑模型
系统设计
“怎么做”
如何实现系统分析说明书 系统的物理模型 规定的系统功能
一、系统设计的主要工作 1.总体设计,包括系统流程图设计、系统功能 结构图设计和功能模块图设计等。 2.代码设计和设计规范的制定。 3.系统物理配置方案设计,包括设备配置、通 信网络的选择和设计以及数据库管理系统的选择 等。 4.数据存储设计,包括数据库设计、数据库的 安全保密设计等。 5.计算机处理过程设计,包括输入设计、输出 设计、处理流程图设计以及编写程序设计说明书。
4.要注意避免误解,不要使用易混淆的字符。 如O、Z、I、S与0、2、1、5易混淆。 5.要注意尽量采用不容易出错的编码结构,例 如字母-字母-数字的结构(WW2)比字母-数字-字 母(W2W)的结构出错的几率要小一些。 6.当代码长于4个字母或5个数字字符时,应分 成小段。如:726-499-6135比7264996135更易记 忆,且不容易出错。
管理信息系统的系统设计.ppt
管理信息系统的系统设计.ppt 幻灯片 1:管理信息系统的系统设计制作人姓名幻灯片 2:目录一、系统设计的目标与任务二、系统总体结构设计三、代码设计四、数据库设计五、输入输出设计六、处理流程设计七、系统设计的原则与评价幻灯片 3:系统设计的目标与任务系统设计的目标是在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计,以满足新系统的功能需求。
其主要任务包括:1、总体设计,将系统划分成若干个子系统,并确定各子系统的功能和相互关系。
2、详细设计,包括代码设计、数据库设计、输入输出设计、处理流程设计等。
幻灯片 4:系统总体结构设计系统总体结构设计是根据系统分析的结果,对整个系统的划分、设备的配置、数据的存储以及整个系统实现的可能性等进行初步的设计。
1、子系统的划分按业务处理功能划分按业务先后顺序划分按数据拟合程度划分按业务处理过程划分2、系统设备的配置硬件设备的选择软件设备的选择幻灯片 5:子系统划分示例以一个企业的管理信息系统为例,可将其划分为生产管理子系统、销售管理子系统、财务管理子系统、人力资源管理子系统等。
生产管理子系统负责产品的生产计划、生产过程控制等;销售管理子系统负责销售订单处理、客户管理等;财务管理子系统负责财务核算、资金管理等;人力资源管理子系统负责员工的招聘、培训、绩效考核等。
幻灯片 6:代码设计代码是代表事物名称、属性、状态等的符号。
1、代码的作用便于数据的存储和检索提高处理的效率和精度提高数据的一致性和准确性2、代码的类型顺序码区间码助记码幻灯片 7:顺序码示例比如员工编号 001、002、003 等,按照顺序依次排列。
幻灯片 8:区间码示例身份证号码的前六位代表地区,就是一种区间码。
幻灯片 9:助记码示例用 TVB 代表电视机,用 CMB 代表招商银行,便于记忆和理解。
幻灯片 10:数据库设计数据库设计是指在给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构建较优的数据库模式,建立数据库及其应用系统,使之能够有效地存储和管理数据,满足用户的各种应用需求。
管理信息系统教程—管理信息系统的系统设计
管理信息系统教程—管理信息系统的系统设计在当今数字化的时代,管理信息系统(Management Information System,简称MIS)对于企业和组织的高效运营起着至关重要的作用。
系统设计作为管理信息系统开发过程中的关键阶段,直接影响着系统的质量、性能和用户满意度。
接下来,让我们深入探讨管理信息系统的系统设计。
系统设计的目标是在充分理解用户需求和系统分析的基础上,将系统分析阶段产生的逻辑模型转化为物理模型,构建一个能够满足用户需求、高效运行、易于维护和扩展的管理信息系统。
它需要综合考虑技术可行性、经济可行性、操作可行性等多方面因素,以确保系统的成功实施。
在系统设计阶段,首先要进行总体设计。
这包括确定系统的总体架构、模块划分以及模块之间的关系。
例如,一个企业的管理信息系统可能会划分为财务管理模块、人力资源管理模块、销售管理模块、生产管理模块等。
每个模块都有其特定的功能和职责,同时又与其他模块相互协作,共同实现系统的整体目标。
模块设计是系统设计的重要环节。
在设计模块时,需要明确模块的输入、输出、处理逻辑和内部数据结构。
以财务管理模块中的报销审批子模块为例,其输入可能包括报销申请单的各项信息,如报销金额、费用类型、报销人等;输出可能是审批结果和相关的通知;处理逻辑则涉及对报销申请的合规性检查、审批流程的控制等;内部数据结构则用于存储报销申请的相关数据。
数据库设计在管理信息系统中也占据着重要地位。
一个设计良好的数据库能够有效地存储和管理系统中的数据,提高数据的访问效率和数据的一致性、完整性。
在进行数据库设计时,需要确定数据库的概念模型、逻辑模型和物理模型。
概念模型用于描述系统中的实体、属性和实体之间的关系,如员工、部门、订单等实体以及它们之间的关联;逻辑模型则将概念模型转化为具体的数据表结构和关系,如确定每个表的字段、数据类型、主键和外键等;物理模型则进一步考虑数据库的存储结构、索引设置等实际的物理存储细节。
管理信息系统教程—管理信息系统的系统设计
管理信息系统教程—管理信息系统的系统设计在当今数字化的时代,管理信息系统(MIS)已经成为企业和组织运营中不可或缺的一部分。
它能够有效地收集、处理、存储和传递信息,帮助管理者做出更明智的决策,提高工作效率和竞争力。
而管理信息系统的系统设计阶段则是将系统分析阶段所确定的需求转化为实际可操作的系统架构和功能模块的关键环节。
一、系统设计的目标和任务系统设计的主要目标是在满足系统需求的前提下,确保系统具有良好的性能、可靠性、安全性、可扩展性和易用性。
具体来说,系统设计的任务包括以下几个方面:1、总体设计确定系统的总体架构,包括硬件、软件和网络架构。
划分系统的功能模块,明确各模块之间的关系和接口。
2、详细设计对每个功能模块进行详细设计,包括算法设计、数据结构设计、输入输出设计、界面设计等。
3、数据库设计设计系统所需要的数据库,包括数据表结构、字段定义、关系模型、存储过程等。
4、代码设计确定系统所使用的编程语言和开发工具,制定代码规范和编程标准。
5、安全设计考虑系统的安全性需求,制定安全策略和措施,如用户认证、授权、数据加密等。
二、系统设计的原则为了实现系统设计的目标,需要遵循以下一些原则:1、系统性原则系统设计要从整体出发,考虑系统的各个组成部分之间的关系和相互作用,确保系统的整体性和协调性。
2、经济性原则在满足系统需求的前提下,尽量降低系统的开发成本和运行成本,提高系统的性价比。
3、可靠性原则设计的系统要能够稳定可靠地运行,具备容错和恢复能力,以应对各种可能的故障和错误。
4、灵活性原则系统要具有良好的灵活性和可扩展性,能够方便地适应业务需求的变化和技术的发展。
5、易用性原则系统的界面要简洁明了,操作方便,易于用户学习和使用。
三、总体设计1、硬件架构设计根据系统的规模、性能要求和用户数量等因素,选择合适的硬件设备,如服务器、存储设备、网络设备等。
同时,要考虑硬件的可扩展性和冗余性,以保证系统的可靠性和性能。
管理信息系统的系统设计ppt课件
的需要。但编码太长,留空太多,也是一种浪费。 4.代码要系统化、标准化,结合事物的实际意义,以
便于理解及交流。
2024/2/19
15
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
Question
以我校为例,如何对学生的基本信息进行以 下处理?(已经获知表名xsjbb)
1、排序 2、统计某一班级,专业,学院,年级的人
数 3、如何分类
2024/2/19
13
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
2024/2/19
3
经营者提供商品或者服务有欺诈行为 的,应 当按照 消费者 的要求 增加赔 偿其受 到的损 失,增 加赔偿 的金额 为消费 者购买 商品的 价款或 接受服 务的费 用
系统设计的原则
可靠性:系统的可靠性指系统硬件和软件在运行过 程中抵抗异常情况的干扰及保证系统正常工作的能 力。衡量系统可靠性的指标是平均故障间隔时间和 平均维护时间。
代码设计Байду номын сангаас
代码代表事物名称、属性、状态等的符号,一般用数字、字母或 它们的组合来表示。代码设计是科学管理的体现。
可以减少对信息进行重复采集、加工、存储的情况,最大程度地 消除因对信息的命名、描述、分类和编码不一致所造成的误解和 分歧,减少诸如:一名多物,一物多名,对同一名称的分类和描 述不同,以及同一信息内容具有不同代码等混乱现象,做到使事 物名称和术语含义统一化、规范化,并确立代码与事物或概念之 间的—一对应关系,以保证信息的可靠性、可比性和适用性,信 息分类编码是利用计算机辅助企业管理必要的前提条件。
《管理信息系统》课程教学大纲
《管理信息系统》课程导学材料课程名称:管理信息系统总学时: 48学时一、课程目的与要求本课程属于管理科学与工程类等专业本科生的专业基础必修课程。
在培养学生的教学计划中,是将以前所学的知识融会贯通,将理论知识与实际问题相结合的专业课程,对提高学生分析问题和解决问题的能力有很大帮助。
通过学习本课程,应使学生认识信息对组织管理的重要性,掌握如何为企业和组织建立管理信息系统的战略规划以及建立MIS系统基本方式、工具和方法,具体掌握开发一个管理信息系统全过程中总体规划、系统分析、系统设计和系统实施的方法。
学习本课程后要达到如下要求:1. 正确理解管理、组织、信息系统的基本概念。
2. 学会以经济科学和管理科学的理论为依据, 以计算机工程技术, 特别是软件工程的理论和方法为指导, 用科学的方法, 工程的观点, 系统化的思想, 把手工系统开发成所需要的计算机管理信息系统。
3. 通过实例分析, 初步掌握分析、设计一个管理信息系统的全过程。
学会选购和运行系统硬件, 选购或开发系统软件, 管理整个信息系统的资源。
4. 使从事管理信息系统工作的人具有计算机应用、软件工程、系统工程、信息工程以及管理科学方面的知识, 对系统的开发技术有一定的研究, 借助于电子计算机, 利用现代化的信息技术, 对所管理的部门或单位的工作作出科学化的管理决策。
二、课程教学内容,重、难点安排,学时分配第一章管理信息系统概述( 6 学时)重点介绍:管理信息系统的基本概念和发展、基本结构、管理信息系统的应用。
要求:学生要知道什么是管理信息系统、了解管理信息系统产生的背景、发展方向,知道管理信息系统有哪些方面的应用,明确为什么要学习管理信息系统,在哪些领域使用什么类型的信息系统。
第二章管理与信息基础知识( 5 学时)重点介绍:管理、组织、信息、数据和信息技术的概念要求:知道什么是信息、信息的特性和价值、管理、什么是管理现代化、管理的职能概述、管理的预策技术、管理的决策理论、管理的组织结构、信息与数据的联系与区别。
第六章管理信息系统的系统分析PPT课件
第二节 管理业务调查
❖ 开发和建立管理信息系统的根本目的在于提高管理 水平,严格地说,设计一个新的信息系统,应首先 进行组织的重新设计,应当把建立新系统看成是对 组织的一种有目的的改变过程。管理系统是信息系 统的环境。因此,对现行业务的调查十分重要,其 中包括:组织结构调查、管理功能调查和管理业务 流程调查等。
❖ 数据流程图具有抽象性和概括性。
❖ 抽象性表现在它完全舍去了具体的物质,只剩下数 据的流动、加工处理和存储。
❖ 概括性表现在它可以把信息中的各种不同业务处理 过程联系起来,形成一个整体。
❖ 数据流程图用四种符号表示:
1.外部实体
2.数据流
3.处理(功能)
4.数据存储 17
s
外部实体
D
数据流
P
处理
❖ 首先,画出顶层数据流程图。顶层数据流程图只有一 张,它说明了系统的总的处理功能、输入和输出。
❖ 其次,对顶层数据流程图中的“处理‘进行分解。
1.判定订货处理方式。根据用户信用情况(查信用手 册)、库存情况(查库存帐)和购货金额将订货单按 以下三种情况分别处理:
(1)货到付款
(2)有货再发
(3)先付款再发货
11
某企业物资管理业务流程图
车间
有关部门
用料计划
领料单
未批准的领料单
领料通知
库长
库存报表
库存账
已批准的领料单
用料流水账
订货单(合同) 崔货单
库工 缺料通知单
入库单
采购员 供货单位
补充订货单
12
提货通知单
(二)表格分配图
❖ 表格分配图可帮助分析员表示出系统中各种单据和报告都与 那些部门发生业务关系。
管理信息系统第六章-系统设计教学内容
第六章系统设计6.1 概述一、系统设计的原则系统性灵活性可靠性经济性二、系统设计的主要内容1、系统总体结构设计系统总体结构设计包括两方面的内容:系统网络设计是在此基础上作进一步的详细设计,设计出计算机网络的拓扑结构和计算机资源配置图。
系统化分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够详细。
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能单一、具有一定独立性的模块,以便程序设计工作的进行。
2、代码设计代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。
3、数据库(文件)设计根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确定出数据文件的结构和进行数据库设计。
4 、输入/ 输出设计输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。
5 、处理流程设计处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转换情况详细地描述出来。
在设计中,它要与系统模块化结构设计结合起来,以模块化结构设计为参考。
一般来说,每一个功能模块都应设计一个处理流程。
6、程序流程设计程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图,为程序员进行程序设计提供依据。
在这一步中,也可以使用判定表或者程序结构模块突来代替程序框图。
7 、系统设计文档系统设计文档包括三部分内容:系统标准化设计:是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。
另外,为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性设计。
描述系统设计结果:是指系统设计说明书,程序设计说明书,系统测试说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准。
管理信息系统设计-教案
管理信息系统设计教学要求学习目标:了解系统设计的依据和原则;掌握总体设计的方法;掌握详细设计的方法;掌握代码设计的方法;掌握人机对话设计的方法;掌握系统设计方案的撰写。
教学重点总体设计的方法、详细设计的方法、代码设计的方法、人机对话设计的方法、系统设计方案的撰写。
教学难点系统设计方案的撰写。
课时安排本章安排8课时。
教学大纲任务一系统设计初识一、系统设计的概念系统设计又称为物理设计,是开发管理信息系统的第二阶段。
系统设计通常可分为总体设计和详细设计两个阶段进行。
总体设计的任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告以获得认可。
详细设计是在总体设计的基础上进行的,这两部分工作是互相联系的,需要交叉进行。
二、系统设计的依据通常,系统设计工作的主要依据如下。
(1)系统分析的成果。
(2)现行技术。
(3)用户需求。
(4)系统运行环境。
三、系统设计的原则1. 系统性原则系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用,以提高系统的设计质量。
2. 经济性原则经济性是指在满足系统需求的前提下尽可能减少系统的开销。
3. 灵活性原则为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。
4. 可靠性原则系统的可靠性是指系统硬件和软件在运行过程中抵抗异常情况的干扰及保证系统正常工作的能力。
5. 简单性原则在系统达到预定目标、完成规定功能的前提下,系统应避免一切不必要的复杂设计,尽量简单。
四、系统设计的内容为了便于管理管理信息系统的项目,一般将系统的设计分为总体设计与详细设计两个阶段,以便分阶段地对设计方案进行评审与管理。
总体设计包括子系统的划分、系统功能结构设计、系统流程设计、系统模块结构设计及系统物理配置方案设计;详细设计包括代码设计、数据存储设计、人机对话设计和处理流程设计等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章系统设计6.1 概述一、系统设计的原则系统性灵活性可靠性经济性二、系统设计的主要内容1、系统总体结构设计系统总体结构设计包括两方面的内容:系统网络设计是在此基础上作进一步的详细设计,设计出计算机网络的拓扑结构和计算机资源配置图。
系统化分为若干个子系统的工作,在系统分析阶段已经基本完成,但不够详细。
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,再进一步地换分,将它逐层的分解成多个大小是党、功能单一、具有一定独立性的模块,以便程序设计工作的进行。
2、代码设计代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。
3、数据库(文件)设计根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确定出数据文件的结构和进行数据库设计。
4 、输入/ 输出设计输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。
5 、处理流程设计处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转换情况详细地描述出来。
在设计中,它要与系统模块化结构设计结合起来,以模块化结构设计为参考。
一般来说,每一个功能模块都应设计一个处理流程。
6、程序流程设计程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图,为程序员进行程序设计提供依据。
在这一步中,也可以使用判定表或者程序结构模块突来代替程序框图。
7 、系统设计文档系统设计文档包括三部分内容:系统标准化设计:是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。
另外,为了保证系统安全可靠运行,还要对数据进行保密设计,对系统进行可靠性设计。
描述系统设计结果:是指系统设计说明书,程序设计说明书,系统测试说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准。
拟定系统实施方案:是在系统设计结果得到有关人员和部门认可之后,拟定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。
三、系统设计的步骤1、系统总体设计,其中包括:系统总体布局方案的确定软件系统总体结构设计数据存储的总体设计计算机和网络系统方案的选择2、详细设计,其中包括:代码设计数据库设计输出设计输入设计处理流程设计程序流程设计3、系统实施进度与计划地制定4、系统设计说明书的编写四、系统设计的成果与文档内容系统设计说明书是系统设计阶段的成果,它从系统设计的主要方面说明系统设计的指导思想、采用的技术方法和设计结果,是新系统的物理模型,也是系统实施阶段工作的主要依据。
1 、概述系统的功能,设计目标及设计策略;项目开发者,用户,系统与其他系统或机构的联系;系统的安全和保密限制。
2 、系统设计规范程序名,文件名即变量名的规范化;数据字典。
3、计算机系统的配置硬件配置:主机,外存,终端与外设,其他辅助设备、网络形态;软件配置:操作系统,数据库管理系统,语言,软件工具,服务程序,通信软件。
4、系统结构系统的模块结构图各个模块的IPO 图5、代码设计各类代码的类型,名称,功能,使用范式及要求等。
6、文件(数据库)设计数据库总体结构:各个文件数据的逻辑关系;文件结构设计:各类文件的数据项名称,类型及长度等;文件存储要求,访问方法及保密处理。
7、输入设计各种数据输入方式的选择输入数据的格式设计输入数据的交验方法8、输出设计输输出介质输出内容及格式9、系统安全保密性设计关于系统安全保密性设计的相关说明10、系统实施方案及说明实施方案,进度计划,经费预算等。
6.2 总体结构设计一、系统总体功能结构设计1、结构化设计思想** 系统性。
就是在功能结构设计时,全面考虑各方面情况。
不仅考虑重要的部分,也要兼顾考虑次重要的部分;不仅考虑当前急待开发的部分,也要兼顾考虑今后扩展部分。
自顶向下分解步骤。
将系统分解为子系统,各子系统功能总和为上层系统的总的功能,再将子系统分解为功能模块,下层功能模块的实现上层的模块功能。
**层次性。
上面的分解是按层分解的,同一个层次是同样由抽象到具体的程度。
各层具有可比性。
如果有某层次各部分抽象程度相差太大,那极可能是划分不合理造成的。
结构化方法分解的功能结构图如下:制造成本管理子系统A0物资取得成本管理A01生产成本管理A02综合成本管理A03直接材料成本管理A021能源成本管理A022设备使用成本管理A023工资与费用成本管理A024焦化原料成本管理A0211烧结矿原料成本管理A0212生铁原料成本管理A0213钢铁原料成本管理A0214辅助材料成本管理A02152、模块化设计思想把一个信息系统设计成若干模块的方法称为模块化。
其基本思想是将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。
在这种模块结构图中,模块支点的调用关系非常明确、简单。
每个模块可以单独的被理解、编写、调试、查错与修改。
模块结构整体上具有较高的正确性、可理解性与可维护性。
功能模块结构图的基本符号:绘制范例:模块模块是可以组合、分解和更换的单元,是组成系统、异于处理的基本单位。
模块应具备以下四个要素:输入和输出 --- 模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者;功能 - 模块把输入转换成输出所做的;内部数据 -- 仅供该模块本身引用的数据程序代码 -- 用来实现模块功能的程序前两个要素是模块的外部特性,即反映模块的外貌。
后两个要素是模块的内部结构特性。
在结构化设计中,首先关心的是外部特性,其内部特性只做必要了解。
调用在模块结构图中,用连接两个模块的箭头表示调用。
箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。
一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。
如果一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调称为循环调用,用弧形箭头表示。
数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处处理,而别调用模块又可以将处理的结果送回调用模块。
在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。
如下页图(a)表示模块A调用B时,A将数据X,Y 传送给B,B 将处理结果数据Z 返回给A。
控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。
例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。
控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。
在模块结构图中,用带实心圆的箭头表示控制信息。
如下图(b)中所示,该图表示送来的职工号有误的控制信息。
转接符号当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号,如下图(c)所示工资计算程序模块结构图中,①即为转接符号。
在画模块结构图时,通常将输入、输出模块分别画在左、右两边,计算或其他模块放在中间。
为了便于理解系统的整个结构,尽量将整个模块结构图画在一张纸上。
二、系统平台设计管理信息系统平台设计包括计算机处理方式,网络结构设计,网络操作系统的选择,数据库管理系统的选择等软、硬件选择与设计工作等。
1、按管理信息系统的目标选择系统平台单项业务系统----常用各类PC,数据库管理系统作为平台。
综合业务管理系统 ---- 以计算机网络系统平台,如Novell 网络和关系型数据库管理系统。
集成管理系统 --- OA,CAD,CAM,MIS,DSS 等综合而成的一个有机整体, 综合性更强, 规模更大,系统平台也更复杂,涉及异型机、异种网络、异种库之间的信息传递和交换。
在信息处理模式上常采用客户/服务器(Client/Server)模式或浏览器/服务器(Brower/Server) 模式。
2、计算机处理方式的选择和设计计算机处理方式可以根据系统功能,业务处理特点,性能/价格比等因素,选择批处理、联机实时处理、联机成批处理、分布式处理等方式。
在一个管理信息系统中,也可以混合使用各种方式。
3、计算机网络系统的设计计算机网络系统的设计主要包括中、小型机方案与微机网络方案的选取,网络互连结构及通信介质的选择,局域网拓扑结构的设计,网络应用模式及网络操作系统的选型,网络协议的选择,网络管理,远程用户等工作。
有关内容清参考计算机网络的技术书籍。
4、数据库管理系统的选择数据库管理系统选择的原则是:支持先进的处理模式,具有分布处理数据,多线索查询,优化查询数据,联机事务处理功能;具有高性能的数据处理能力;具有良好图形界面的开发工具包;具有较高的性能/价格比;具有良好的技术支持与培训。
普通的数据库管理系统有Foxpro ,Clipper 和Paradox 等。
大型数据库系统有Microsoft SQL Server , Oracle Server, Sybase SQL Server和Informix Server 等。
5、软、硬件选择根据系统需要和资源约束,进行计算机软、硬件的选择。
计算机软、硬件的选择,对于管理信息系统的功能有很大的影响。
大型管理信息系统软、硬件的采购可以采用招标等方式进行。
硬件的选择原则是:选择技术上成熟可靠的标准系列机型;处理速度快;数据存储容量大;具有良好的兼容性、可扩充性与可维修性;有良好的性能/价格比。
厂家或供应商的技术服务与售后服务好;操作方便;在一定时间保持一定的先进性的硬件。
软件的选择原则包括:操作系统,数据库管理系统,汉字系统,设计语言和应用软件包等软件的选择。
6.3 代码设计一、代码及其作用代码是人为确定的代表客观事物(实体)名称、属性或状态的符号或者是这些符号的组合。
在系统开发过程中设计代码作用是:1、唯一化最简单、最常见的例子就是职工编号。
在人事档案管理中我们不难发现,人的姓名不管在一个多么小的单位里都很难避免重名。
为了避免二义性,唯一地标识每一个人,因此编制了职工代码。
2、规范化例如,财政部关于会计科目编码的规定,以“ 1”开头的表示资产类科目;以“ 2”表示负债类科目;“ 3”表示权益类科目;“ 4”表示成本类科目等。
3、系统化系统所用代码应尽量标准化。
在实际工作中,一般企业所用大部分编码都有国家或行业标准。
二、代码设计的原则1、必须保证有足够的容量足以包括规定范围内的所有对象。
如果容量不够,不便于今后变化和扩充,随着环境的变化这种分类很快就失去了生命力。
2、按属性系统化类不能是无原则的,必须遵循一定的规律。
根据实际情况并结合具体管理的要求来划分是我们分类的基本方法。