管理信息系统(第6章系统设计)信管
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
6.4.3 代码设计方法
6.4.3 代码设计方法
1、代码在逻辑上满足用户需要,结构上要与处理方法一致。 例如,为了便于统计和提高处理速度,设法在不调出文件情况 下,直接根据代码的结构进行统计 。 2、使用数字和通用符号,避免引用字型不易辨认、读 音容易混淆的字母符号 。例如,字母O、Z、I、S、V易与0、2、 1、5、U的字型相混。又如,不用空格符作为代码,不用下午几 点钟,而采用二十四小时制。 3、尽量采用不易出错的代码结构,例如字母—字母—数字的 结构(如WW2)比字母—数字—字母的结构(如W2W)发生错误的 机会少一些。 4、代码设计要等长。例如,应当001~199,而不宜使用 1~199。 5、当代码长于4个字母或5个数字字符时,应分成小段。目 的 是 : 人 们 读 写 时 不 易 发 生 错 误 , 例 如 726—499—6135 比 7264996135易于记忆 ,而且能更精确地记录下来。 16
第六章 管理信息系统的系统设计
l l l l l l l l
系统设计概述 系统总体结构设计 系统平台设计 代码设计 数据结构和数据库设计 输入输出设计 处理流程设计 系统设计报告
1
返回
6.1系统设计概述
6.1.1 系统设计的目标
– 1.系统的功能
–
l
新系统逻辑模型的功能是系统功能设计的依据,必须忠实 地反映出这些信息处理功能。。
4
6.2 系统总体设计
l
2.系统划分方法的分类
序号 方法分类 1 2 3 4 5 6 划分方式 联结 形式 好 好 好 中 较差 较差 可修 改性 好 好 好 中 较差 较差 可读 性 好 好 较好 较差 较差 较差 紧凑 性 非常好 非常好 较好 一般 一般 较差
功能划分 按业务处理功能划分 顺序划分 按业务先后顺序划分 数据拟合 按数据拟合的程度来划分 过程划分 按业务处理过程划分 时间划分 按业务处理时间划分 环境划分 按实际环境和网络分布划分
6.4.4 代码的种类
6.4.4 代码的种类 1、顺序码 顺序码又称序列码,即由连续数字组成的代码。通常从1开 始。例如,一个单位的职工号可以编成:0001、0002、0003…、 9999。顺序码一般与其他代码配合使用,作为其中的一段。 2、区间码 区间码把数据分成若干组,代码的每一个区间对应一组数 据。例如:公民身份证号、邮政代码等。 区间码的优点是:每一位置代表一定意义,信息处理比较 可靠,对排序、分类、检查等易于进行。但一般代码较长、冗 余度高,不易维修。 3、助忆码 助忆码用文字、数字或其组合来描述,特点是可以用于联 想记忆。例如,多面码例子中,表示规格为1″×8″×20的国 产热轧钢板,可以用助忆码DFI-1×8×20表示,其中D代表国 17 产(Domcstic),F代表平板(Flot),I代表钢(Iron)。
5 3
20
6.5 数据结构与数据库设计
信息系统的主要任务:是通过大量的数据获 得管理所需要的信息,这就必须存储和管理大量 的数据。因此建立一个良好的数据组织结构和数 据库,使整个系统都可以迅速、方便、准确地调 用和管理所需的数据,是衡量信息系统开发工作 好坏的主要指标之一。 数据结构组织和数据库或文件设计,就是要 根据数据的不同用途、使用要求、统计渠道、安 全保密性等,来决定数据的整体组织形式、表或 文件的形式,以及决定数据的结构、类别、载体、 组织方式、保密等级等一系列的问题。
3
6.2 系统总体设计
l
6.2.1 子系统划分
1.系统划分的原则 (1)子系统要具有相对独立性 (2)要使子系统之间数据的依赖性尽量小 (3)子系统划分的结果应使数据冗余较小 (4)子系统的设置应考虑今后管理发展的需要 (5)子系统的划分应便于系统分阶段实现 (6)子系统的划分应考虑到各类资源的充分利用
货号
DH03 SL02 DS01 DH04
界世器机
6.5.1 数据库技术
l
三个不同世界术语 客观世界 组织(事物及其联系) 事物类(总体) 事物(对象、个体) 特征(性质) 概念世界 实体及其联系 实体集 实体 属性 数据世界 数据模型 文件 记录 数据项
23
数据模型
E-R图是数据库逻辑设计的方法。 将现实世界中的事物抽象成用E-R图描述的 概念模型之后还必须进一步表示成便于计算机 处理的数据模型才能存入计算机。 按照数据库所支持的数据模型划分为: 层次数据库、网状数据库、关系数据库。
以11为模数去除乘积之和,将余数作为校验码: 50÷11=4余6
则此代码写成:123456。
19
6.4.5 代码结构中的校验位
2、用几何级数法计算校验位 原代码 1 2 3 4 权因子 32 16 8 4 乘积之和 32+32+24+16+10=114 以11为模数去除乘积之和,将余数作为校验码: 114÷11=10余4 则此代码写成:123454。 3、用质数法计算校验位 原代码 1 2 3 4 权因子 17 13 7 5 乘积之和 17+26+21+20+15=99 以11为模数去除乘积之和,将余数作为校验码: 99÷11=9余0 则此代码写成:123450。 5 2
– 2.计算机软件的选择
(1)软件是否能够满足用户的需求。 (2)软件的灵活性。由于存在管理需求上的不确定性, 系统应用环境会经常发生变化。因此,应用软件要有 足够的灵活性,以适应对软件的输入、输出和的系统 平台升级要求。 (3)软件的技术支持。对于商品化软件,稳定的技术支 持是必需的。这一方面是为了保证软件能够满足需求 的变化,另一方面是便于今后随着而不断升级。 (4)同时,通过考察相关企业对应用软件的选择情况, 也可以帮助和指导系统应用软件的选择。
13
6.4 代码设计
代码或称编码,是指用来表示事物的名称、属 性、状态等符号或记号。代码可以用数字,字母和 特殊符号(如¥、$、∙等)表示,也可以用它们之 间的组合表示。 6.4.1代码的功能 1、它为数据项,记录或文件等提供了一个最简 捷的标识,便于数据的存贮和检索。当字符减少以 后,无论是记录、传递或存贮,都可以节省时间和 空间。 2、使用代码可以提高处理的效率和精度, 使排序、累计或按某一规定的算法进行统计分析, 可以十分迅速。
5
6.2 系统总体设计
l
6.2.2 计算机处理流程设计
– 计算机处理流程图例
6
应用举例
7
6.3 系统平台设计
6.3.1 设计依据
1.系统吞吐量 2.系统响应时间 3.系统可靠性 4.集中式或分布式 5.地域范围
l
8
6.3 系统平台设计
l
6.3.2 计算机处理方式的选择与设计
计算机的处理方式可以根据系统的功能,业务处理的 特点,性能/价格比等因素,选择批处理、联机实时处理、 联机成批处理、分布式处理等方式。在实际信息系统的开 源自文库设计中,也可以混合使用各种方式。
6.4.5 代码结构中的校验位
确定校验的各种方法算法大体相似,它们之间的差别主要 在于对代码的数值加权时,权因子的选择不同。确定校验位方 法例举如下: 1、用算术级数法计算校验位 原代码 权因子 乘积之和 1 6 2 5 3 4 4 3 5 2
6+10+12+12+10=50
6.4.2 代码设计原则
6.4.2 代码设计原则
1、唯一性原则:每一个代码代表的实体或属性必须是唯 一的,不能出现重复现象。 2、通用性原则:代码系统应具有通用性,以便和各种应 用兼容。所用代码应尽量标准化,尽量参照国家和行业标准。 3、合理性原则:代码结构应尽量反映编码对象的特征、 分类体系、用户的使用习惯等,以便于理解、交流和用户使用。 4、可扩充性原则:代码设计应预留适当的空间,以便于 代码的变化和扩充。 5、简单性原则:代码结构与编码规则应尽量简单,代码 应短小、精练、逻辑性强、表意直观、便于掌握,以方便用户 阅读和减少各种差错。
6.4.4 代码的种类
5、缩写码 缩写码是把惯用的缩写字直接用作代码,例如:kg代表公 斤,cm代表厘米。 6、尾数码 使代码的末位数字具有一定含义,可以不增加主要代码位 数而进 行分类 ,即利用 末位 修饰代 码。例如,用02301表示 230mm,用02302代表230cm。 6.4.5 代码结构中的校验位 为了通过程序检查输入代码的正确性,可以在原代码的基 础上附加校验位。校验位上的值是通过数学计算得,程序检查 时,通过对代码有关位的计算来核对核验值,若不一致则查出 错误。一般来说,采用校验位可以发现以下几种错误: 抄写错误,例如,1写成7; 易位错误,例如,1234写成1324; 双易位错误,例如,26913写成21963; 随机错,包括以上两种或两种以上的错误,或其他错误。 18
21
6.5.1 数据库技术
概述 对客观世界的认识、描述是一个逐步的过程,可以有层次之分,它 们分成三个层次; (1)现实世界 (2)概念世界 (3)数据世界
界世实现
数据的逻辑组织方式 客观事物
抽 象
概念世界 实体 据 数
化 建立数据模型
将现实世界中具体的对象抽象为概念世界中的实体再在计算机 22 (机器世界)上实现。 返回
24
6.5.2 关系数据库
关系数据模型
实体集
定单关系
定单号
97001 97002 97003 97004
二维表
货号
SL02 DH03 DS01 DS01
定货单位
阳光公司 友谊商城 和平饭店 蓝天乐园
售价
定购量 送货地点
甲地 乙地 乙地 丙地
属性 实体1 实体2 实体3 实体4 商品 1 订货 实体1 实体2 实体3 实体4 n 订单
11
6.3.5 系统软、硬件
– 1.计算机硬件的选择
(1)选择技术上成熟可靠的标准系列机型; (2)处理速度快,数据存储容量大; (3)具有良好的兼容性、可扩充性与可维修性; (4)有良好的性能/价格比; (5)厂家或供应商的技术服务与售后服务好; (6)操作方便。
12
6.3.5 系统软、硬件
800.50 500 500.88 400 4000.99 600 4000.99 80
商品关系
品名 库存量 仓库地点
乙地 丙地 甲地 甲地 电话机A 1000 收录机B 300 电视机B 3000 电话机B 1200
9
6.3.3 计算机网络系统的设计
–1.网络拓扑结构 –2.网络逻辑结构设计 –3.网络操作系统
10
6.3.4 数据库管理系统的选择
(1)支持先进的处理模式,具有分布式 处理数据,多线索查询,优化查询数据,联 机事务处理的能力; (2)具有高性能的数据处理能力; (3)具有良好图形界面的开发工具包; (4)具有较高的性能/价格比; (5)具有良好的技术支持和培训等。
– 2.系统的工作效率 – 3.系统的可靠性 – 4.系统的工作质量 – 5.系统的可变更性 – 6.系统的经济性
2
返回
6.1.2 系统设计的内容
6.1.2 系统设计的内容
系统功能结构 系统平台设计 代码设计 系统输出设计 系统输入设计 用户界面设计 数据库设计 安全性设计 文档编写
子系统、功能模块划分、功能模块之间关系的确定 网络结构设计、计算机软件、硬件选择、数据库管理系统选择 代码结构的设计、使用范围、期限和维护修改权限、代码编制 决定输出设备和输出介质、确定输出内容、格式和精度、 确定输出时间 数据源的确定,输入检查纠错、数据输入格式、内容和精度、 选择数据输入设备和输入方式 用户界面风格的设计、编写联机帮助、错误信息提示与处理 逻辑数据模型设计、数据一致性、物理数据模型 设备备份与数据备份、用户权限设定、事故处理与灾难恢复 系统设计报告、用户操作手册编写