MIS的系统设计
管理信息系统都是以数据库系统为基础, 一个好的数据库管理系统对管理信息系统 的应用有着举足轻重的重要影响。在数据 库管理系统的选择上,主要考虑:
① ② ③ ④
数据库的性能; 数据库管理系统的系统平台; 数据库管理系统的安全保密性能; 数据的类型。
五、应用软件选择
1. 2. 3.
是否满足需求; 是否具有足够的灵活性; 是否能够获得长期稳定的技术支持
6-2 信息系统流程图设计
一 问题的提出
功能结构图主要从功能的角度描述了系
统的结构,但并未表达各功能之间的数据传送 关系。
(1) 某一功能模块向某一数据文件中存入数据,而 另一个功能模块则从该数据文件中取出数据。 例1、 财务部门更新数据存储“客户信用文 件”,发货部门提取该信用信息,以便作出合适的
6-4输出设计
为什么在设计阶段是先
输出设计,再输入设计?
输出设计的目的是正确及时地反映和组成用 于生产和服务部门的有用信息。
输出设计对输入设计提出了内容、格式等方 面的要求。
一.输出设计的内容
1〃有关输出信息使用方面的内容 2〃输出信息的内容
3〃输出格式,如表格、图形或文件; 4〃输出设备 5〃输出介质
系统的代码要统一 设计规范要标准 传递语言要尽可能一致 数据采集要做到数出一处、全局共享
灵活性:系统应具有较好的开放性和结构的可变性。 可靠性:安全保密、检错纠错等 经济性:满足系统需求的前提下,提高产出投入比。
6-2 代码设计
一. 二.
三.
四.
代码的功能 代码设计的原则 代码的种类 代码的应用
6-3 系统物理配置方案
一、设计依据 1. 系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量 。系统的吞吐量越大,则系统的处理能力就越强。 2. 系统的响应时间。从用户向系统发出一个作业请求开始 ,经系统处理后,给出应答结果的时间称为系统的响应 时间。 3. 系统的可靠性。 4. 集中式还是分布式。 5. 地域范围。对于分布式系统,要根据系统覆盖的范围决 定采用广域网还是局域网。 6. 数据管理方式。如果数据管理方式为文件系统,则操作 系统应具备文件管理功能。
举例:唯一性,可辨别功能
2001 169 009
市场营销
2001级
举例:合理的代码结构
①
当代码长于4个字母或5个数字字符时,应分 成小段:
如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W
②
采用不易出错的代码结构:
如:字母-字母-数字(WW3)
三、代码的种类
(一) 顺序码
决策。
例1 模块图未能表达各功能之间的数据传送关系
客户信用文件
。。。。
财务 部门
发货 决策
信 用 资 料 处 理
发 货 决 策
(2)
虽然在数据流程图中的某两个功能模块之
间原来并没有通过数据文件发生联系,但为了处 理方便,在具体实现中有可能在两个处理功能之 间设立一个临时的中间文件以便把它们联系起来。
6-1 系统设计的任务
一、系统设计的概念
系统设计又称为物理设计,是开发管理信息 系统的第二阶段。 系统设计通常可分为两个阶段进行:
① ②
总体设计:其任务是设计系统的框架和概貌,并 向用户单位和领导部门作详细报告并认可。 详细设计:在总体设计的基础上, 确定每个模块内 部的详细执行过程。
以上两部分工作是互相联系的,需要交叉进行。
1、总体设计:
又称初步设计或结构设计,包括:
① ② ③ ④
划分子系统(系统功能结构的划分) 模块结构图设计 信息系统流程图设计 系统物理配置方案设计等
2、详细设计
① ② ③ ④ ⑤
代码设计 数据存储文件设计 输出设计 输入设计 其它设计
二、系统设计的原则
系统性:从整体出发,统一考虑。
4 3
0 0
8 1
区域 城市 省区
(三)助忆码
助忆码用文字、数字或文字数字结合起来描述,其 特点是,可以通过联想帮助记忆。
例如: 用W-B-l2代表12英时黑白电视机 用W-C-20代表 20英时彩色电视机。
四.代码校验方法
代码是数据的重要组成部分,它的正 确性直接影响系统的质量。当人们抄写、 录入时,发生错误的可能性很大。
一.输出设计的内容
1、确定输出内容 @ 确定用户在使用信息方面的需求:使用目的、输出速 度、频率、数量、安全性要求等。 @ 设计输出信息的内容,包括:信息的形式(表格、 图形、文字)、输出的项目、数据结构、数据类型、位
数及取值范围等。
2、选择输出设备与介质
输出设备和介质一览表
输出 设备 介质
打印机
例2、 工资发放处理中。
工资管理系统
抄写
抄 写
本月工资 发放清单
填写 扣款
建 立 主 文 件
建 立 扣 款 文 件
本月工 资清单
填写扣款
如何解决在功能结构图中存在的问题呢?
二 信息系统流程图的绘制
1、首先为数据流程图中的处理功能画出数据关系图。
输入数据A 输入数据B
输入数据C
处理功能
中间文件D
输出数据E
输出文件F
示例
总 务 科
扣款清单
人 事 科
人员工资变动表
抄写
本月工资 发放清单
填写扣款
本月工资 发放清单
填写计算 应得工资
上月工资发放清单 本月工资发放清单
如何绘制系统流 程图?
工资 发放员
人员工资 变动表
抄写
本月工资 清单
上月工资 清单
2、把各个处理功能的数据关系图综合起来,形 成整个系统的数据关系图,即信息系统流程图。
卡片/纸 带输出机 卡片/纸带
磁带机
磁盘机
显示终端
绘图仪
缩微胶卷 输出机 缩微胶卷
打印纸
磁带 容量大, 适于顺序 存取
磁盘 容量大, 存取更方 便
屏幕
@抄写错误 @易位错误
1234
1234
1235
1243
@隔位易位错误
1234
1432
如何解决,如何保证代码的正确性?
XXXXXX
X
校验位 代码本体
校验码是根据事先规定好的数学方法及代 码本体计算出来的。
第一步:对代码的本体的每一位加权求和
C1 C2
C3 ….
Cn
代码本体
P1 P2
P3 ….
Pn
2
R S mod(M ) 50mod( 11) 6
1 2 3 4 5
6
校验位
代码本体
2、几何级数法
1
2
3
4
5
代码本体
32
16
8
4
2
加权因子
S ci pi 114
R S mod(M ) 114mod( 11) 4
1 2 3 4 5
4
校验位 代码本体
3、质数法
代码
procedure TForm1.Button5Click(Sender: TObject); var result:PChar; begin //即时发送 result:='0'; try //软件序列号 手机号 短信内容 result:=SendSMS('xxxx-xx-xxxx-xxxxx','xxxxxxxxxxx','短信内容'); except on exception do begin end; end; if ((result='998') or (result='')) then ShowMessage('网络故障') else if (result='999') then ShowMessage('网络故障或其它故障') else ShowMessage('发送成功') end;
1 2 3 4 5
代码本体
17
13
7
5
3
加权因子
S ci pi 99
R S mod(M ) 99mod( 11) 0
1 2 3 4 5
0
校验位 代码本体
举例:专利申请号
专利申请号的组成结构
专利申请号用12位阿拉伯数字表示,包括申请年号、申 请种类号和申请流水号三个部分。 按照由左向右的次序,专利申请号中的第1—4位数字表 示受理专利申请的年号,第5位数字表示专利申请的种 类,第6—12位数字(共7位)为申请流水号,表示受 理专利申请的相对顺序。 专利申请号中使用的每一位阿拉伯数字均为十进制。
第六章 MIS的系统设计
怎么认识系统设计?
我们已经分析了业务流程、数据流程,建立了 数据字典,是不是就可以系统实施了?是否已 经具备了编写程序的条件?
划分子系统,细化其功能结构 数据传递关系,还没有定义 需要建立码表(即代码,为什么需要设计代码?) 数据库的选择,存储设计 输入与输出设计 计算机网络的配置等
步分解,然后把有关的处理看成是系统流程图中
的一个处理功能。
示例
输入1
总结:绘制系统流程图应注意问 题
为数据流程图中的处理功能画出数据关系图。 把各个处理功能的数据关系综合起来,形成整个 系统的数据关系图,即信息系统流程图。 绘制信息系统流程图应当使用统一的符号
6-3 系统物理配置方案设 计
数据库管理系统配置
数据库服务器:ORACLE 短信工作站数据库:ACCESS