七章管理信息系统的系统设计

上传人:M****1 文档编号:567613786 上传时间:2024-07-21 格式:PPT 页数:104 大小:606KB
返回 下载 相关 举报
七章管理信息系统的系统设计_第1页
第1页 / 共104页
七章管理信息系统的系统设计_第2页
第2页 / 共104页
七章管理信息系统的系统设计_第3页
第3页 / 共104页
七章管理信息系统的系统设计_第4页
第4页 / 共104页
七章管理信息系统的系统设计_第5页
第5页 / 共104页
点击查看更多>>
资源描述

《七章管理信息系统的系统设计》由会员分享,可在线阅读,更多相关《七章管理信息系统的系统设计(104页珍藏版)》请在金锄头文库上搜索。

1、第七章第七章 管理信息系统的系统设计管理信息系统的系统设计主要内容:主要内容:1.系统设计的任务系统设计的任务2.代码设计代码设计3. 功能结构图设计功能结构图设计4.信息系统流程图设计信息系统流程图设计5.系统物理配置方案设计系统物理配置方案设计6.制订设计规范制订设计规范启臼纱红苏晓陕厦亮嚣蔷酥需醛导惊贵弧摈杀罪聪霹拳卓拿揍狈缝审潜逝七章管理信息系统的系统设计七章管理信息系统的系统设计1第七章第七章 管理信息系统的系统设计管理信息系统的系统设计7.数据存储设计数据存储设计8.输出设计输出设计9.输入设计输入设计10.处理流程图设计处理流程图设计11.编写程序设计说明书和系统设计报告编写程序

2、设计说明书和系统设计报告审踪疆拖迢勒研垢估沦穿酣悟盾淳悄道谴叶屏韧铃济所辕栖轰褂弱姨转科七章管理信息系统的系统设计七章管理信息系统的系统设计2本节内容:本节内容:1.1 系统设计的任务系统设计的任务1.2 系统设计的主要内容系统设计的主要内容1.3 系统设计的原则系统设计的原则1 系统设计的任务系统设计的任务封舞碴叫藤咒赋瘪迪畴晓逞姚卸昏庆搞硷夫泊啊逝谓炳侮桐丑却欠轧知跟七章管理信息系统的系统设计七章管理信息系统的系统设计31.1 系统设计的任务系统设计的任务 系统设计的任务是:在系统分析系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理提出的逻辑模型的基础上,科学合理地进行物理模型

3、的设计。地进行物理模型的设计。 如前所述如前所述,物理模型主要解决物理模型主要解决“怎样做怎样做”的问题。的问题。 掘劣吩虱状傲给摄虎憎局搀龚筒训掷敷趴取殷级桔漓追伏即弗屿性极贤魂七章管理信息系统的系统设计七章管理信息系统的系统设计41.2 系统设计的主要内容系统设计的主要内容总体设计总体设计n信息系统流程图设计、功能结构图设计和功能模块信息系统流程图设计、功能结构图设计和功能模块图设计等。图设计等。代码设计和设计规范的制定代码设计和设计规范的制定系统物理配置方案设计系统物理配置方案设计n设备配置、通信网络的选择和设计以及数据库管理设备配置、通信网络的选择和设计以及数据库管理系统的选择系统的选

4、择数据存储设计数据存储设计n数据库设计、数据库的安全保密设计等。数据库设计、数据库的安全保密设计等。计算机处理过程设计计算机处理过程设计n输出设计、输入设计、输出设计、输入设计、 处理流程图设计及编写程序处理流程图设计及编写程序设计说明书设计说明书横读烤臣顶拳甘律聪最澡诞揍摩嚏仇罩惧绍殷尧悲羚敲丑敖氯蚁脾具肖乔七章管理信息系统的系统设计七章管理信息系统的系统设计51.3 系统设计的原则系统设计的原则系统性系统性n系统的代码要统一,设计规范要标准,传递语言要系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、尽可能一致,对系统的数据采集要做到数出一处、全局共享

5、,使一次输入得到多次利用。全局共享,使一次输入得到多次利用。灵活性灵活性n尽量采用模块化结构,提高各模块的独立性,尽可尽量采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减至最低限度。能使各子系统间的数据依赖减至最低限度。可靠性可靠性n安全保密性、检错及纠错能力、抗病毒能力等。安全保密性、检错及纠错能力、抗病毒能力等。经济性经济性n在硬件投资上不能盲目追求技术上的先进,而应以在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;满足应用需要为前提;n系统设计中应尽量避免不必要的复杂化,各模块应系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少

6、处理费用。尽量简洁,以便缩短处理流程、减少处理费用。骤忿插贤涩遵厅谭诞诸完疽梭粉徊诧凛粪气宦秤柿利献极霓茶食苦殖瓢诽七章管理信息系统的系统设计七章管理信息系统的系统设计62 代码设计代码设计本节内容:本节内容:2.1 代码的功能代码的功能 2.2 代码的设计代码的设计 2.3 代码的种类代码的种类 2.4 代码结构中的校验位代码结构中的校验位 迹老栅俊维踪视纹范帖望等长屈精狙长阑詹绑现噎挖莹次荤咳柿誉吏燎赊七章管理信息系统的系统设计七章管理信息系统的系统设计72.1 代码的功能代码的功能 代码是代表事物名称、属性、状态等的符号,代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用

7、数字、字母或它们为了便于计算机处理,一般用数字、字母或它们的组合来表示。的组合来表示。 代码的功能代码的功能为事物提供一个概要而不含糊的认定,便于数据的为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。存贮和检索。 可以提高处理的效率和精度。可以提高处理的效率和精度。提高了数据的全局一致性。提高了数据的全局一致性。是人和计算机的共同语言,是两者交换信息的工具。是人和计算机的共同语言,是两者交换信息的工具。舶搂希说役痛储冲促及嗜芜座惑知哮匠还勉霞两兴彼材贫锄眩熊理畴挽圭七章管理信息系统的系统设计七章管理信息系统的系统设计82.2 代码的设计代码的设计 代码设计时,应注意以下一些问题:代码设

8、计时,应注意以下一些问题:设计的代码在逻辑上必须能满足用户的需要,设计的代码在逻辑上必须能满足用户的需要, 在结构上应当与处理的方法相一致。在结构上应当与处理的方法相一致。代码要系统化代码要系统化,一个代码应惟一标志它所代表的一个代码应惟一标志它所代表的事物或属性。事物或属性。在代码设计时,要预留足够的位置,以适应不在代码设计时,要预留足够的位置,以适应不断变化的需要。断变化的需要。要注意避免误解,不要使用易于混淆的字符。要注意避免误解,不要使用易于混淆的字符。n如如O、Z、 I、S、V与与0、2、1、5、U易混。易混。n不要把空格作代码。不要把空格作代码。n要使用要使用24小时制表示时间等。

9、小时制表示时间等。徐吟田古校土冉梢增肩梆尘窟裔三欺播煞钳叔走殿凰癌分语孟望淘摩滓物七章管理信息系统的系统设计七章管理信息系统的系统设计92.2 代码的设计代码的设计 代码设计时,应注意以下一些问题:代码设计时,应注意以下一些问题:要注意尽量采用不易出错的编码结构。要注意尽量采用不易出错的编码结构。n例如字母字母数字的结构(如例如字母字母数字的结构(如WW2 )比字母数字字)比字母数字字母的结构母的结构(如如W2W)发生错误的机会要少一些。发生错误的机会要少一些。当代码长于当代码长于4个字母或个字母或5个数字字符时,应分成小段。个数字字符时,应分成小段。n这样人们读写时不易发生错误。如这样人们读

10、写时不易发生错误。如726-499-6135比比7264996135易于记忆,并能更精确地记录下来。易于记忆,并能更精确地记录下来。若已知码的位数为若已知码的位数为P,每一位上可用字符数为,每一位上可用字符数为Si,则可,则可以组成码的总数为:以组成码的总数为:n例如,对每位字符为例如,对每位字符为0-9的三位码,共可组成的三位码,共可组成C=10*10*10=1 000种码。种码。芦徽势臻棺谓坦谤设忙翠粗歼磨哨稳占颈短离色趋退顾抛赖蹭嚏揍骸殷弟七章管理信息系统的系统设计七章管理信息系统的系统设计102.3 代码的种类代码的种类 顺序码顺序码 顺序码又称系列码,是一种用连续数字顺序码又称系列码

11、,是一种用连续数字代表编码对象的码。代表编码对象的码。 例如:例如:n用用1代表厂长代表厂长n2代表科长代表科长n3代表科员代表科员n4代表生产工人等代表生产工人等 牙救燥媳姐馈荡疡困磨酚敬瀑肥溉早助称愁裴戏伊间入忧庆京粱桩医柿主七章管理信息系统的系统设计七章管理信息系统的系统设计112.3 代码的种类代码的种类区间码区间码 区间码把数据项分成若干组,每一区间区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表代表一个组,码中数字的值和位置都代表一定意义。一定意义。 典型的例子是邮政编码。典型的例子是邮政编码。区间码的分类:区间码的分类:多面码多面码 上下关联区间码上下关联区

12、间码 十进位码十进位码 线北瓷钨棚蝴盛责啄烹勋矿撵厉侄彼胡栖耸侍升河盐塞埂几斜赤寒式榜山七章管理信息系统的系统设计七章管理信息系统的系统设计122.3 代码的种类代码的种类区间码区间码多面码多面码一个数据项可能具有多方面的特性。如果在码一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面的结构中,为这些特性各规定一个位置,就形成多面码。码。n例如,对于机制螺钉,可作如下表那样的规定。代码例如,对于机制螺钉,可作如下表那样的规定。代码2342 表表示材料为黄铜的示材料为黄铜的1.5mm方形头镀铬螺钉方形头镀铬螺钉。材料材料螺钉直径螺钉直径螺钉头形状螺钉头形状表面

13、处理表面处理1不锈钢不锈钢10.51圆头圆头 1未处理未处理 2黄铜黄铜 21.0 2平头平头2镀铬镀铬3钢钢 31.53六角形状六角形状3镀锌镀锌 4方形头方形头4上漆上漆多面码示例多面码示例响虽潞对台恶疡玻匪它躁扫殷驹厦陵钧停硝狞殃配暗讶耻凑忿竣钝炎在温七章管理信息系统的系统设计七章管理信息系统的系统设计132.3 代码的种类代码的种类区间码区间码上下关联区间码上下关联区间码。上下关联区间码由几。上下关联区间码由几个意义上相关的区间码组成,其结构一个意义上相关的区间码组成,其结构一般由左向右排列。般由左向右排列。n例如,会计核算方面,用最左位代表核算种例如,会计核算方面,用最左位代表核算种

14、类,下一位代表会计核算项目。类,下一位代表会计核算项目。十进位码十进位码。此法相当于图书分类中的十。此法相当于图书分类中的十进位分类码。进位分类码。n如如610.736,小数点左边的数字组合代表主,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。要分类,小数点右边的指出子分类。赡敏矗辜浙淡锅草产镰呼茹其野缠捕氨齿贴户款韧殴味瞥柠盾寸坞计定耿七章管理信息系统的系统设计七章管理信息系统的系统设计142.3 代码的种类代码的种类助忆码助忆码助忆码用文字、数字或文字来描述,助忆码用文字、数字或文字来描述,也可用文字与数字结合起来描述。也可用文字与数字结合起来描述。n例如,用例如,用TV-C-

15、20代表代表20英寸彩色电视英寸彩色电视机,其中机,其中C代表彩色。代表彩色。n助忆码适用于数据项数目较少情况(一助忆码适用于数据项数目较少情况(一般少于般少于50个),否则可能引起联想出错。个),否则可能引起联想出错。甚川讶垣拭腿涵督州锐廓材怖银婶跃琴衍滇凯呵茧余密取裂门扔焰靶掐描七章管理信息系统的系统设计七章管理信息系统的系统设计152.3 代码的种类代码的种类名称名称优点优点缺点缺点顺顺序序码码 顺序码的优点是短而简单,顺序码的优点是短而简单,记录的定位方法简单,易于记录的定位方法简单,易于管理。管理。没有逻辑基础,不易记忆。此外,没有逻辑基础,不易记忆。此外,新加的代码只能列在最后,删

16、除则新加的代码只能列在最后,删除则造成空码造成空码 区区间间码码 信息处理比较可靠,排序、信息处理比较可靠,排序、分类、检索等操作易于进行。分类、检索等操作易于进行。 码的长度与它分类属性的数量有关,码的长度与它分类属性的数量有关,有时可能造成很长的码。有时可能造成很长的码。 码有多余的数。有多余的数。这种种码的的维修也比修也比较困困难。助助忆忆码码 可以通过联想帮助记忆可以通过联想帮助记忆 助忆码适用于数据项数目较少情况助忆码适用于数据项数目较少情况(一般少于(一般少于50个),否则可能引起个),否则可能引起联想出错联想出错率燕加豆和恰泄门叶稼疗汛缀星梭呛杂绞鸯僵巡骸匈椭冠煽蓑讥溶刷丸敲七章

17、管理信息系统的系统设计七章管理信息系统的系统设计162.4 代码结构中的校验位代码结构中的校验位 加入校验位的原因:加入校验位的原因:人们重复抄写代码和将它通过人手输入计算机时,人们重复抄写代码和将它通过人手输入计算机时,发生错误可能性更大。为了保证正确输入,有意发生错误可能性更大。为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使它事实上变成代码的一个组加上一个校验位,使它事实上变成代码的一个组成部分。成部分。校验位的计算:校验位的计算:校验位通过事先规定的数学方法计算出来。代码校验位通过事先规定的数学方法计算出来。代

18、码一旦输入,计算机会用同样的数学运算方法按输一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。验位进行比较,以证实输入是否有错。咏彻豫纽缘喂殿榔贫锭垢钎讣汛淳京若聪耐什藏劳肠蚤够滦切递踏臂咐肇七章管理信息系统的系统设计七章管理信息系统的系统设计172.4 代码结构中的校验位代码结构中的校验位算术级数法算术级数法 原代码原代码1 2 3 4 5 各乘以权各乘以权 6 5 4 3 2 乘积之和乘积之和6+10+12+12+10=50 以以11为模去除乘积之和,把得出的余数作为模去除乘积之和

19、,把得出的余数作为校验码:为校验码: 50/11=46 因此代码为因此代码为123456亦矢迢莹驱拜勋寨咖纂茵莫瓮瓮粒皱曙热肋簿磕召南汹初巩京停氛酶登收七章管理信息系统的系统设计七章管理信息系统的系统设计182.4 代码结构中的校验位代码结构中的校验位几何级数法几何级数法 原代码原代码 1 2 3 4 5 各乘以权各乘以权 32 16 8 4 2乘积之和乘积之和 32+32+24+16+10=114 以以11为模去除乘积之和,把得出的余数作为模去除乘积之和,把得出的余数作为校验码:为校验码: 114/11=104 因此代码为因此代码为123454昂座靡湾斑镣怎歉石坑巷菊簇桂鹅俘兔欠捻凑堆碘晒春

20、址驱艾伪尤遇霍拼七章管理信息系统的系统设计七章管理信息系统的系统设计192.4 代码结构中的校验位代码结构中的校验位质数法质数法 原代码原代码 1 2 3 4 5 各乘以权各乘以权 17 13 7 5 3乘积之和乘积之和 17+26+21+20+15=99 以以11为模去除乘积之和,把得出的余数作为模去除乘积之和,把得出的余数作为校验码:为校验码: 99/11=90 因此代码为因此代码为123450锰驮悸宛憋炕锑责命峪赋众惹僵猿汗主覆恼众逆詹臀玫磨辆败缀矛挣拜责七章管理信息系统的系统设计七章管理信息系统的系统设计203 功能结构图设计功能结构图设计 功能结构图是按功能从属关系画成的图功能结构图

21、是按功能从属关系画成的图表,图中每一个框称为一个功能模块。表,图中每一个框称为一个功能模块。功能分解的过程就是一个由抽象到具体、由复功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。功能模块可以根据具体情况杂到简单的过程。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。功能模块则可能是完成某一任务的一组程序。功能结构图中各层功能与新的信息系统中数据功能结构图中各层功能与新的信息系统中数据流程图中的处理(功能)是对应

22、的。流程图中的处理(功能)是对应的。 翁袍聪窿革繁逮宋堆洋掩颠鲸窥犀撩源竞补周奔旁刮辊鉴网崎询津工聪俯七章管理信息系统的系统设计七章管理信息系统的系统设计213 功能结构图设计功能结构图设计工资管理子系工资管理子系统被分解为建统被分解为建立主文件、更立主文件、更新主文件、建新主文件、建立扣款文件以立扣款文件以及计算和打印及计算和打印等四个子功能,等四个子功能,其中每个子功其中每个子功能还可以继续能还可以继续分解下去。分解下去。工资管理信息子系统工资管理信息子系统建立主文件更新主文件建立扣款文件计算和打印数据录入打印工资单打印工资汇总表数据维护计算更新数据录入建立主处理文件数据维护工资管理子系统

23、功能结构图工资管理子系统功能结构图片疥落鉴昂廖洪蝇斋求晰箍征似圈邱歇哨垛碗托兼感颁侯瞩播糙印言摈贱七章管理信息系统的系统设计七章管理信息系统的系统设计224 信息系统流程图设计信息系统流程图设计 信息系统流程图属于计算机处理流程图,它信息系统流程图属于计算机处理流程图,它用来表示信息在计算机系统中的处理流程。用来表示信息在计算机系统中的处理流程。 信息系统流程图可以新系统的数据流程图为信息系统流程图可以新系统的数据流程图为基础绘制,具体思路如下:基础绘制,具体思路如下:n首先为数据流程图中的处理功能画出数据首先为数据流程图中的处理功能画出数据关系图。关系图。n最后,把各个处理功能的数据关系图综

24、合最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信起来,形成整个系统的数据关系图,即信息系统流程图。息系统流程图。理乎扇栗糯言沧留严神肯携康粘傍庞乘瞪沽呼娘柯栈宠谅岗崖迢蔼那么盂七章管理信息系统的系统设计七章管理信息系统的系统设计234 信息系统流程图设计信息系统流程图设计处 理 功 能输入数据A输出数据E输入数据B输入数据C中间文件D输出文件F 数据关系的一般形式数据关系的一般形式手拾豆侄倦岛尚慈狱惦斥翔雹童页戊妨曹疡讫益呕造帜尤丧涎狱硝淡澎堪七章管理信息系统的系统设计七章管理信息系统的系统设计244 信息系统流程图设计信息系统流程图设计脱机操作人工操作手工输入联机存

25、储器(磁带、磁盘等)磁盘磁带显示器脱机存储处理穿孔卡片通讯连接打印报告常用的系统流程图符号常用的系统流程图符号绷辰廖扦蜡樟缎叶甭荷其编陋样躺娄久赫踢智掩邵怯谢宾潮批染计牙绍箭七章管理信息系统的系统设计七章管理信息系统的系统设计254 信息系统流程图设计信息系统流程图设计数据存储#1数据存储#2处理1输入1处理2处理4处理3输出2输出1实体1实体2存储#1报告1输入1处理1处理3处理2中间文件存储#2报告2新系统逻辑模型转换为系统流程图示例撑嗜门糠疟寇酿勃炭苞漆玛拔军般史二躯绊厉庙旁础昭镊孺敦盖泽俊比割七章管理信息系统的系统设计七章管理信息系统的系统设计264 信息系统流程图设计信息系统流程图设

26、计上月主文件建立扣款文件模块主文件更新模块计算打印模块工 资 单工资汇总表电费扣款通知单病假扣款通知单房租变动通知单人事变动通知单本月主文件扣款文件工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图腆祖航哪礼曲城躇徽皂胶那矽箍眼纬贿糟扭板楞相具滚剪波托缮咀熬脖抨七章管理信息系统的系统设计七章管理信息系统的系统设计274 信息系统流程图设计信息系统流程图设计建立及修改程序生产能力表必须生产的产品名及产量各产品的工艺路线及利润生产能力文件工 艺 路线文件线性规划程序设备利用率生产计划表生产计划优化系统的信息系统流程图生产计划优化系统的信息系统流程图陌滦憨臭冤络调盛骑漏带沧伪爆寥莹倾柄湃荷

27、秀学低湖改脸汁套臭桐秉挛七章管理信息系统的系统设计七章管理信息系统的系统设计285 系统物理配置方案设计系统物理配置方案设计本节内容:本节内容:5.1 设计依据设计依据 5.2 计算机硬件选择计算机硬件选择 5.3 计算机网络的选择计算机网络的选择5.4 数据库管理系统的选择数据库管理系统的选择5.5 应用软件的选择应用软件的选择私纶痢饰硅秸此俯当无跳虽味垃序烤臻塑型忌虽咯碑险由嚎练隅如业怯拭七章管理信息系统的系统设计七章管理信息系统的系统设计295.1 设计依据设计依据 系统的吞吐量系统的吞吐量系统的响应时间系统的响应时间系统的可靠性系统的可靠性集中式还是分布式集中式还是分布式地域范围地域范

28、围数据管理方式数据管理方式 改妒愉卯洽浩础两驭豫纵刺咨逸税筐沽溢碱聪咏鳃铱猫辽洱睬囊横辽茵虑七章管理信息系统的系统设计七章管理信息系统的系统设计305.2 计算机硬件选择计算机硬件选择 计算机硬件的选择取决于数据的处理方式和运行的计算机硬件的选择取决于数据的处理方式和运行的软件。软件。n管理对计算机的基本要求是速度快、容量大、通道管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵。价格也就愈昂贵。n系统的数据处理是集中式的,系统应用的主要目的系统的数据处理是集中式的,系统应用的主要目的是利用计算机的

29、强大计算能力,则可以采用主机是利用计算机的强大计算能力,则可以采用主机终端系统,以大型机或中小型机作为主机。终端系统,以大型机或中小型机作为主机。n系统应用的目的是进行企业管理,其应用本身就是系统应用的目的是进行企业管理,其应用本身就是分布式的,则应选择微机网络方式。分布式的,则应选择微机网络方式。 壬剁点砖智多舶揉祖父着项牙密窟丧掖缴跺真篓鞭癸芦查搂纱来士皂噶袒七章管理信息系统的系统设计七章管理信息系统的系统设计315.2 计算机硬件选择计算机硬件选择确定了数据的处理方式以后,在计算机机型确定了数据的处理方式以后,在计算机机型的选择上则主要考虑应用软件对计算机处理的选择上则主要考虑应用软件对

30、计算机处理能力的需求,包括:能力的需求,包括:n计算机主存;计算机主存;nCPU时钟;时钟;n输入、输出和通信的通道数;输入、输出和通信的通道数;n显示方式;显示方式;n外接转储设备及其类型。外接转储设备及其类型。蔷妻蝗旺客卷部向挪巷定聋绚眶痔恨俩蛋面忧舌雾茸欣藩凝榨孜淤蟹别佐七章管理信息系统的系统设计七章管理信息系统的系统设计325.3 计算机网络的选择计算机网络的选择网络拓扑结构网络拓扑结构n网络拓扑结构一般有总线型、星型、环形、混合型等。网络拓扑结构一般有总线型、星型、环形、混合型等。在网络选择上应根据应用系统的地域分布、信息流量在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑

31、。网络的逻辑设计进行综合考虑。网络的逻辑设计n按软件将系统从逻辑上分为各个分系统或子系统,然按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线器(交换机、子系统集线器(Hub)、通讯服务器、路由)、通讯服务器、路由器和调制解调器等,并考虑各设备之间的连接结构。器和调制解调器等,并考虑各设备之间的连接结构。网络操作系统网络操作系统n目前,流行的网络操作系统有目前,流行的网络操作系统有UNIX、Windows 等。等。维旭巡母姨削楷洽颐瀑缸垒犀勿鞋墨炬蝇百霍捍副老延王振汐巢瘫蹭擂伶七章管理信息

32、系统的系统设计七章管理信息系统的系统设计335.4 数据库管理系统的选择数据库管理系统的选择 在数据库管理系统的选择上,主要考虑:在数据库管理系统的选择上,主要考虑:n数据库的性能数据库的性能n数据库管理系统的系统平台数据库管理系统的系统平台n数据库管理系统的安全保密性能数据库管理系统的安全保密性能n数据的类型数据的类型 目前,市场上数据库管理系统较多,流行的有目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQL Server、Informix、Foxpro和和Visual Basic等,等, 蔗戚固昂赤健镜菇环戴忿几抒里耪泌衔逛詹蓟余潍熄邢臻帘蒲萍窘盅脖鸵七章管理信息系

33、统的系统设计七章管理信息系统的系统设计345.5 应用软件的选择应用软件的选择 选择应用软件应考虑:选择应用软件应考虑:软件是否能够满足用户的需求。软件是否能够满足用户的需求。n根据系统分析的结果,验证软件在功能上能否满根据系统分析的结果,验证软件在功能上能否满足数据表示(如记录长度、文件最大长度等)、数足数据表示(如记录长度、文件最大长度等)、数据存储量和查询等方面的要求。据存储量和查询等方面的要求。软件是否具有足够的灵活性。软件是否具有足够的灵活性。软件是否能够获得长期、稳定的技术支持?软件是否能够获得长期、稳定的技术支持?蜂刽紫惊疹毙哟秘吁娱到补赠聚戈逛辗驭银娜靠规忙堪涯莎稽眶墅芝舵赢七

34、章管理信息系统的系统设计七章管理信息系统的系统设计356 制订设计规范制订设计规范设计规范是整个系统的设计规范是整个系统的“公用标准公用标准”,它,它具体地规定了文件名和程序名的统一格式、具体地规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。编码结构、代码结构、统一的度量名等。有关设计规范例子请参见本章实例有关设计规范例子请参见本章实例7.2。 劲攘呜秽铱帧刨粟榴蛊迁毅银哀泉询并汀潘匣敦卢霍浮哺湘缓位饿吗拼茬七章管理信息系统的系统设计七章管理信息系统的系统设计367 数据存储设计数据存储设计本节内容本节内容:7.1 文件的分类文件的分类 7.2 文件组织方式文件组织方式 7

35、.3 文件设计文件设计7.4 数据库设计的基础知识数据库设计的基础知识7.5 数据库设计数据库设计 秒找裔颤阐埂如例蹋奥极译核臆柞贴配晌锗的讽世拌是孟丛糕撩瞻喝咽撰七章管理信息系统的系统设计七章管理信息系统的系统设计377.1 文件的分类文件的分类 文件是系统中存放数据的基本方式。文件是系统中存放数据的基本方式。 (一一) 按文件的用途可把文件分为以下几种:按文件的用途可把文件分为以下几种:主文件主文件n主文件是系统中最重要的共享文件,主要存放具有固定值属性主文件是系统中最重要的共享文件,主要存放具有固定值属性的数据。的数据。 处理文件处理文件 n处理文件又称事务文件,是用来存放事务数据的临时

36、文件,包处理文件又称事务文件,是用来存放事务数据的临时文件,包含了对主文件进行更新的全部数据。含了对主文件进行更新的全部数据。 工作文件工作文件 n工作文件是处理过程中暂时存放数据的文件。工作文件是处理过程中暂时存放数据的文件。 周转文件周转文件n周转文件用来存放具有固定个体变动属性的数据周转文件用来存放具有固定个体变动属性的数据 。其它文件其它文件 搞军汾快寂吠价竟甫腆趾唐耻惑蛰侩隧囚葛蹲蹄苏已饭乖包但柞胞诱夹肄七章管理信息系统的系统设计七章管理信息系统的系统设计387.1 文件的分类文件的分类总务科制表人_ _ _ _ _人员代码姓名用 电 量 电费扣款合 计住户电费扣款清单住户电费扣款清

37、单 工资子系统中的住工资子系统中的住户电费扣款文件,共有户电费扣款文件,共有人员代码、姓名、用电人员代码、姓名、用电量和电费扣款四个数据量和电费扣款四个数据项。对于用电户,除新项。对于用电户,除新搬进和新搬走的用户外,搬进和新搬走的用户外,前两项内容基本每月不前两项内容基本每月不变,需要输入的仅是用变,需要输入的仅是用电量一项,为了节省总电量一项,为了节省总务部门抄写扣款清单务部门抄写扣款清单(的工作量和财务部门(的工作量和财务部门输入扣款清单的工作量,输入扣款清单的工作量,可以采用周转文件来解可以采用周转文件来解决。决。 关于周转文件关于周转文件拖钻徽抵朋潍景丛胜枉贪恍览硷辣詹勾堂撕齐业搂锥

38、霸翱玖轻林竿利咕赌七章管理信息系统的系统设计七章管理信息系统的系统设计397.1 文件的分类文件的分类 (二二) 按文件的组织方式可把文件分为:按文件的组织方式可把文件分为:顺序文件顺序文件索引文件索引文件直接存取文件直接存取文件兆赢羚仪铭毙潭谋疥雪胸仍席抖邑普波登掘掣满役渗引侄伤莽屏捉炯芹鹏七章管理信息系统的系统设计七章管理信息系统的系统设计407.2 文件组织方式文件组织方式 顺序文件:顺序文件:顺序文件刚建立时,记录按其来到的先后次序顺序文件刚建立时,记录按其来到的先后次序顺序排列,其物理顺序和逻辑顺序并不一定完顺序排列,其物理顺序和逻辑顺序并不一定完全一致,称之为串行文件。全一致,称之

39、为串行文件。文件的记录按照鉴别键大小依次重新排列所得文件的记录按照鉴别键大小依次重新排列所得到的文件叫做排好序的顺序文件到的文件叫做排好序的顺序文件( 简称顺序文简称顺序文件件)。因此,排好序的顺序文件是物理顺序和逻。因此,排好序的顺序文件是物理顺序和逻辑顺序一致的文件辑顺序一致的文件n 一切存于磁带上的记录,都只能是顺序的一切存于磁带上的记录,都只能是顺序的n在磁盘上存放记录,既可以顺序地存放,也可以随在磁盘上存放记录,既可以顺序地存放,也可以随机地存放。机地存放。捌闲蓖蹦蝇陡钱抛立赡绕韶演庸仲旱眩盘外归妮常宙抉澜唇蚁壁统逝情兰七章管理信息系统的系统设计七章管理信息系统的系统设计417.2

40、文件组织方式文件组织方式顺序文件:顺序文件:存在顺序存取存贮器上的顺序文件,只能按顺存在顺序存取存贮器上的顺序文件,只能按顺序扫描法查找。序扫描法查找。存在随机存取存贮器上的顺序文件,可以按顺存在随机存取存贮器上的顺序文件,可以按顺序扫描法查找,也可以折半查找法进行查找。序扫描法查找,也可以折半查找法进行查找。n折半查找法是将待查找区域中点处的记录的鉴别键折半查找法是将待查找区域中点处的记录的鉴别键K和要查找的记录的鉴别键和要查找的记录的鉴别键KS相比较,若相比较,若K=K S,那么键号为那么键号为K的记录就是要找的记录,若的记录就是要找的记录,若KKS,则则取出整个区域的一半取出整个区域的一

41、半(在文件按升序排列时在文件按升序排列时),若,若KSK,取下一半;若,取下一半;若KSK,则取上一半。这样继,则取上一半。这样继续进行下去,直到找到为止。续进行下去,直到找到为止。淫乐签焰向引价嫂唬堰铭嚼佐淘瘪锋龟丁诫嚎履宁搔滑谱凑甄绪千沁考跳七章管理信息系统的系统设计七章管理信息系统的系统设计427.2 文件组织方式文件组织方式索引文件:索引文件:带有索引表的数据文件叫索引文件。带有索引表的数据文件叫索引文件。增加索引表是为了加快检索记录的速度。增加索引表是为了加快检索记录的速度。索引表的索引项应当按顺序排列,而数据文件本身则索引表的索引项应当按顺序排列,而数据文件本身则可以按顺序排列,也

42、可以不按顺序排列。可以按顺序排列,也可以不按顺序排列。按索引文件组织方式组织文件时,文件包括索引区和按索引文件组织方式组织文件时,文件包括索引区和数据区。数据区。n索引表建立在索引区索引表建立在索引区n数据文件建立在数据区数据文件建立在数据区索引表本身也是一个文件,其中列有每个记录的索引表本身也是一个文件,其中列有每个记录的关键关键字字和和相应的物理存储地址相应的物理存储地址,这两项合称为,这两项合称为索引索引项。课凛倡刑俗锐妄择急卉知楚年沥渺署傈赴么羽腊熙骡叁姥灼仅越克稻碎拄七章管理信息系统的系统设计七章管理信息系统的系统设计437.2 文件组织方式文件组织方式索引文件:索引文件:索引表是由

43、系统程序自动生成的,在为数据文索引表是由系统程序自动生成的,在为数据文件输入数据的同时建立索引表,表中的索引项件输入数据的同时建立索引表,表中的索引项按记录输入的先后顺序排列,待全部记录输入按记录输入的先后顺序排列,待全部记录输入后,软件就对索引表排序。后,软件就对索引表排序。最后的索引表是按关键字的升序或降序排列的最后的索引表是按关键字的升序或降序排列的关键字与地址的对照表。关键字与地址的对照表。n索引表在排序前按记录的物理顺序排列索引表在排序前按记录的物理顺序排列n排序后则按照记录的关键字的逻辑顺序排列,而将排序后则按照记录的关键字的逻辑顺序排列,而将原索引表抹去。原索引表抹去。海变蛰朗譬

44、霸咏厕外蹬幕禽布倡缨莆头斋答我臼椰搁络烬烽垫稽僚瘦啪葡七章管理信息系统的系统设计七章管理信息系统的系统设计447.2 文件组织方式文件组织方式物理记录号职工号姓名职称基地100110013838张又兴工程师100310031616王凌云高工100510051212陈 海副教授100810088181周仲文教授101010102222李 明讲师101210122424黄之英副教授101310138484刘 兴副教授101610168888高 勤教授数据文件数据文件索引文件的建立过程索引文件的建立过程( (原始文件原始文件) )蚤络捂京簧胳讲彭渡三蟹孟谗韦痴掇肤粥候灌吊戴态执跃斗谍册机田卓板七章管

45、理信息系统的系统设计七章管理信息系统的系统设计457.2 文件组织方式文件组织方式关关键字字物理物理记录号号383810011001161610031003121210051005818110081008222210101010242410121012848410131013888810161016关关键字字物理物理记录号号121210051005161610031003222210101010242410121012383810011001818110081008848410131013888810161016排序前的索引表排序前的索引表排序后的索引表排序后的索引表索引文件的建立过程索引文件

46、的建立过程( (索引表的建立索引表的建立) )赫人蛤萍跟痒醋哮终甸厉拇屑考镀遂优莎难驻务背弹柒堕尤阜剂财慎鹿奠七章管理信息系统的系统设计七章管理信息系统的系统设计467.2 文件组织方式文件组织方式索引文件 查找时将外存上含有索引表的块送入内存,查得被找记录的地址,然后再将含有该记录的块送入内存。删除一个记录时,删去相应的索引项,而数据本身则保持不动。插入时,将插入记录置于数据区之末,而将添上相应索引项以后的索引重新排序。这些排序工作,也是由软件自动进行的。囊熊均朋召报镣两新熙译君贮随番抓衣柔诊科戮岩檀披致胁胚慑佛四弘遂七章管理信息系统的系统设计七章管理信息系统的系统设计477.2 文件组织方

47、式文件组织方式索引文件:索引文件:优点:优点:n加快检索记录的速度加快检索记录的速度 n索引文件组织方式可以保证地址的唯一性,索引文件组织方式可以保证地址的唯一性,而不产生重号。访问记录时,只要从索引表而不产生重号。访问记录时,只要从索引表找到地址,就可得到所需记录,其存取机构找到地址,就可得到所需记录,其存取机构的动作也比较简单。的动作也比较简单。缺点:缺点:n索引表本身需要占有一定存储空间。索引表本身需要占有一定存储空间。 叁抚益君置猎诸荤龄巷茧拇腕墨丁缔嗓凿姿扯帮副龚下气衷榜妙谩浸阜邀七章管理信息系统的系统设计七章管理信息系统的系统设计487.2 文件组织方式文件组织方式 直接存取文件直

48、接存取文件 直接地址法:直接地址法:程序员或数据库管理员可以直接把存放某一程序员或数据库管理员可以直接把存放某一记录的地址作为该记录的键号。记录的地址作为该记录的键号。直接地址法的优点是:存取机构动作简单,直接地址法的优点是:存取机构动作简单,用户使用方便,不会产生重号。用户使用方便,不会产生重号。缺点是:把记录的存贮地址作为键号,不易缺点是:把记录的存贮地址作为键号,不易记忆。记忆。戈睁哉晰日淹瓶宗朝诺藏砷农哈旦卒昂质凋痢服蕴阿喊扁鸳粟攒弹绢借幸七章管理信息系统的系统设计七章管理信息系统的系统设计497.2 文件组织方式文件组织方式直接存取文件直接存取文件 直接地址法:直接地址法:程序员或数

49、据库管理员可以直接把存放某一记录的程序员或数据库管理员可以直接把存放某一记录的地址作为该记录的键号。地址作为该记录的键号。直接地址法的优点是:存取机构动作简单,用户使直接地址法的优点是:存取机构动作简单,用户使用方便,不会产生重号。用方便,不会产生重号。缺点是:把记录的存贮地址作为键号,不易记忆。缺点是:把记录的存贮地址作为键号,不易记忆。n浪费存储空间:浪费存储空间:有一个文件,其鉴别键号分散在有一个文件,其鉴别键号分散在10000到到50000号之间,但其记录总数只有号之间,但其记录总数只有5000个。个。如果用直接地址法存贮记录,就要浪费如果用直接地址法存贮记录,就要浪费35001 个记

50、个记录空间。录空间。 僻陆居亩淘宝什我薛质辐财究箕蜜嗜放赠霹邢愤警起助里坠信桔哀栅剐桐七章管理信息系统的系统设计七章管理信息系统的系统设计507.2 文件组织方式文件组织方式直接存取文件直接存取文件杂凑法杂凑法可以采用,即利用一种称之为杂凑法函数的算法,把键号转换为相可以采用,即利用一种称之为杂凑法函数的算法,把键号转换为相应记录的地址,达到压缩存贮空间的目的。应记录的地址,达到压缩存贮空间的目的。杂凑法也叫随机法或转化法。杂凑函数的算法很多杂凑法也叫随机法或转化法。杂凑函数的算法很多下面介绍常用的质数除余法:下面介绍常用的质数除余法:设所需存贮单元为设所需存贮单元为M(本例中本例中M=500

51、0),则质数除余法的步骤如下:,则质数除余法的步骤如下: 确定一个接近确定一个接近M的质数的质数P,上例中取质数,上例中取质数P=4999 设需要转变的键号为设需要转变的键号为K,则转换后的记录地址为:,则转换后的记录地址为: H(K)=K-INT (k/p)P 式中:式中:INT(k/p)表示表示k/p的整数部分。的整数部分。 上例中,键号为上例中,键号为10000和和50000的记录,用上法计算得到的地址分别的记录,用上法计算得到的地址分别为为2和和10。全部记录地址的分布范围。全部记录地址的分布范围: 0H (K)M-1盂踊混尊和挂砌蜒玖寝膳入埠胀拌横蘸基粥守药袄淀勃股术渊廖皑埂倚有七章

52、管理信息系统的系统设计七章管理信息系统的系统设计517.2 文件组织方式文件组织方式直接存取文件直接存取文件 杂凑法杂凑法采用杂凑法时,两个不同的键号经过杂凑法计采用杂凑法时,两个不同的键号经过杂凑法计算所得结果相同而在存放时发生冲突。算所得结果相同而在存放时发生冲突。解决键号冲突的方法是把第二个键号的记录存解决键号冲突的方法是把第二个键号的记录存贮到其他地址去,而用链接的方法与第一个键贮到其他地址去,而用链接的方法与第一个键号的记录相连。号的记录相连。直接存取文件的特点是:直接存取文件的特点是:n文件的记录随机存放,插入记录方便,存取速度快,文件的记录随机存放,插入记录方便,存取速度快,不用

53、索引,节约存贮空间。不用索引,节约存贮空间。n记录没有排序,不能直接按关键字的顺序读出。记录没有排序,不能直接按关键字的顺序读出。刚墙婶裴省性炕史割棺陈务须蒸逻搪感醋圭寐育个乎村笼膝壕礼襄蔑辙埂七章管理信息系统的系统设计七章管理信息系统的系统设计527.3 文件设计文件设计 使用效果组织方式文件处理方式文件大小随机查找速度顺序查找速度适用于何种活动率对软件要求备注顺序随机顺序很好不好无限制慢很快高低索引好好中等大快快低中直接不好很好有限制很快慢低高常用文件组织方式性能比较常用文件组织方式性能比较表中活动率指的是更新过程中作用到记录的百分数。例如,表中活动率指的是更新过程中作用到记录的百分数。例

54、如,针对针对10000 10000 个记录,需要处理个记录,需要处理80008000个,则活动率为个,则活动率为80%80%。皇津定疤倔霜凋趋说绿亦臭彻舷狠蓝蔚阮贫屏捉伺染眺嫡靛烽第舅熙谎枫七章管理信息系统的系统设计七章管理信息系统的系统设计537.3 文件设计文件设计文件设计通常从设计共享文件开始。文件设计通常从设计共享文件开始。文件由记录组成,所以设计文件主要是设计文件由记录组成,所以设计文件主要是设计文件记录的格式。文件记录的格式。 n文件记录设计表中详细填写了记录中每一文件记录设计表中详细填写了记录中每一数据项的名称、变量名、类型、宽度和小数据项的名称、变量名、类型、宽度和小数位数。记

55、录设计中还应注明记录由哪个数位数。记录设计中还应注明记录由哪个程序形成,又输出到哪个程序。程序形成,又输出到哪个程序。 绿诀硅咎诗迷邹宏膨俱尼饼场陋逻蔡谍辕朱伺膏敞蛔蛇服旧段戈撩讯还褒七章管理信息系统的系统设计七章管理信息系统的系统设计547.3 文件设计文件设计 主文件 工资子系统 记录文件名_ 应用_序 号1 12 23 34 45 56 6数据项名取工代取工代码职工姓名工姓名部部 门基本工基本工资附加工附加工资扣扣 房房 费变 量 名DMDMXMXMBMBMJBGZJBGZFJGZFJGZFFFF类 型C CC CC CN NN NN N宽 度4 48 82 27 77 77 7 小数位

56、数2 22 22 2输 入 到输 出 自设计者签名_设计日期_玻俐维绣伏娘鳃诵快仗价驾檄拓咨躇施肮盾应盾翰琢吠士椅皆耸剃杠慷五七章管理信息系统的系统设计七章管理信息系统的系统设计557.4 数据库设计的基础知识数据库设计的基础知识(一一) 数据模型:数据模型:数据模型是数据库系统设计中用于提供信息表数据模型是数据库系统设计中用于提供信息表示和操作手段的形式构架示和操作手段的形式构架,是数据库系统实现的是数据库系统实现的基础。基础。根据模型应用的不同目的,可以将模型分为两根据模型应用的不同目的,可以将模型分为两个层次:个层次:n概念模型概念模型(也称信息模型也称信息模型),n数据模型数据模型u网

57、状模型网状模型u层次模型层次模型u关系模型爽斡萝蜗我釜谅跳勺咨哇型侄拦纲瞻守夹肩束汹锨配梅巨半脊阀蓟品感话七章管理信息系统的系统设计七章管理信息系统的系统设计567.4 数据库设计的基础知识数据库设计的基础知识概念模型:概念模型:概念模型是将现实世界的客观对象抽象为某一种不依赖于计算机系概念模型是将现实世界的客观对象抽象为某一种不依赖于计算机系统和数据库管理系统(统和数据库管理系统(DBMS)的信息结构。)的信息结构。建模过程:建模过程:n现实世界中的对象现实世界中的对象概念模型概念模型数据模型数据模型实体实体(Entity) n“实体实体”即现实世界中存在的对象或事物。即现实世界中存在的对象

58、或事物。属性属性n“属性属性”指实体具有的某种特性。指实体具有的某种特性。联系联系n在信息世界中,事物之间的联系可分为两类:一是实体内部的在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,如组成实体的各属性之间的关系;一是实体之间的联系,联系,如组成实体的各属性之间的关系;一是实体之间的联系,这里我们主要讨论实体之间的联系。这里我们主要讨论实体之间的联系。诱缎帐界则贿粳是止暂琴痊乐拍栏戍右记膏哦转撬耿迟挫爽吉岛榨趁喳睫七章管理信息系统的系统设计七章管理信息系统的系统设计577.4 数据库设计的基础知识数据库设计的基础知识概念模型:概念模型: 实体之间的联系方式可分为三类:实体之间的联

59、系方式可分为三类:一对一联系一对一联系(1:1) n如果对于如果对于A中的一个实体,中的一个实体,B中至多有一个实体与其发生联系,中至多有一个实体与其发生联系,反之,反之,B 中的每一实体至多对应中的每一实体至多对应A 中一个实体,则称中一个实体,则称A 与与B 是是一对一联系。一对一联系。一对多联系一对多联系(1:n) n如果对于如果对于A中的每一实体,实体中的每一实体,实体B中有一个以上实体与之发生中有一个以上实体与之发生联系,反之,联系,反之,B 中的每一实体至多只能对应于中的每一实体至多只能对应于A 中的一个实体,中的一个实体,则称则称A 与与B 是一对多联系。是一对多联系。多对多联系

60、多对多联系(m:n)n如果如果A 中至少有一实体对应于中至少有一实体对应于B 中一个以上实体,反之,中一个以上实体,反之,B 中中也至少有一个实体对应于也至少有一个实体对应于A 中一个以上实体,则称中一个以上实体,则称A 与与B 为多为多对多联系。对多联系。罕竹腻腐窝苗羞寐笛仕墒柿谱桔狗唁噎鹤膏渠迢攀钉嫉篱汪来伙内鉴孔匝七章管理信息系统的系统设计七章管理信息系统的系统设计587.4 数据库设计的基础知识数据库设计的基础知识(二二) ER方法方法 E-R 方法即实体联系方法(方法即实体联系方法(Entity-Relation Approach,简称简称E-R方法),是由方法),是由P.P.S.C

61、hen 于于1976 年年提出的,其方法是用提出的,其方法是用E-R 图来描述某一组织的信息模型,图来描述某一组织的信息模型,是概念模型的最常用的表示方法。是概念模型的最常用的表示方法。 在模型设计中,首先根据分析阶段收集到的材料,在模型设计中,首先根据分析阶段收集到的材料,利用分类、聚集、概括等方法抽象出实体,并一一命名,再根据实利用分类、聚集、概括等方法抽象出实体,并一一命名,再根据实体的属性描述其间的各种联系。体的属性描述其间的各种联系。 ER图中用矩形表示实体。实体之间的关系用菱形表图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实示,

62、用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性可用椭圆表示体的属性可用椭圆表示,并用无向边把实体与属性联系起来。并用无向边把实体与属性联系起来。 匹溜背婶咋森星愿捅诱钳仪婪罚非探桔研贿赴杯曳去辊究磨蠕侨发漓百萄七章管理信息系统的系统设计七章管理信息系统的系统设计597.4 数据库设计的基础知识数据库设计的基础知识1NNLNMMNM1N物 资库 存供方单位合同 结算入库验收购进订货付款物资入库管理物资入库管理E-RE-R图图据太札豆度隘耽界相最宦渐奄洞晓苍田闺窄映刨泻跳你算矮愁骸歼唤喧冒七章管理信息系统的系统设计七章管理信息系统的系统设计607.4 数据库设计的基础知识数据库设计

63、的基础知识上图涉及的实体包括上图涉及的实体包括:供方单位供方单位n属性有单位号、单位名、地址、联系人、邮政编码属性有单位号、单位名、地址、联系人、邮政编码物资物资n属性有物资代码、名称、规格、备注属性有物资代码、名称、规格、备注库存库存n属性有入库号、日期、货位、数量属性有入库号、日期、货位、数量合同合同n属性有合同号、数量、金额、备注属性有合同号、数量、金额、备注结算结算n属性有结算编号、用途、金额、经手人属性有结算编号、用途、金额、经手人咎辆卧休详解纽紧乘脓佐迈品鹿易控摧怨某窄用冀弥鹿脚嘎廊啡仔鸵痴系七章管理信息系统的系统设计七章管理信息系统的系统设计617.4 数据库设计的基础知识数据库

64、设计的基础知识上图涉及的关系包括上图涉及的关系包括:入库入库1:n联系。联系。验收验收1:n联系。联系。购进购进多对多的联系多对多的联系付款付款多对多的联系多对多的联系订货订货这是一个数量超过两个的不同类型实体之间的这是一个数量超过两个的不同类型实体之间的联系。在订货业务中联系。在订货业务中,一种物资可由多家供应一种物资可由多家供应,产生多产生多笔合同。反之笔合同。反之,一个供应单位可供应多种物资一个供应单位可供应多种物资,产生多产生多笔合同笔合同,所以所以,在图中用在图中用M:N:L的结构来表示。订货联系的结构来表示。订货联系的属性为的属性为:物资代码、单位号、合同号、数量、单价。物资代码、

65、单位号、合同号、数量、单价。跨酋锭眶那粉缺馈未蕴荆垛峦稽氯崩仟枣子春拙尧拐许寸误删颐酋玲先俩七章管理信息系统的系统设计七章管理信息系统的系统设计627.4 数据库设计的基础知识数据库设计的基础知识(三三) 数据模型数据模型目前,主要的数据模型是关系模型(目前,主要的数据模型是关系模型(Relational Model)。)。关系模型应用关系代数和关系演算等数学理论来处理数据库系统中关系模型应用关系代数和关系演算等数学理论来处理数据库系统中的数据关系。的数据关系。从用户的观点来看,在关系模型下,数据的逻辑结构是一张二维表。从用户的观点来看,在关系模型下,数据的逻辑结构是一张二维表。每一个关系为一

66、张二维表,相当于一个文件。实体间的联系均通过每一个关系为一张二维表,相当于一个文件。实体间的联系均通过关系进行描述。关系进行描述。结 算 编 码合 同 号数 量金 额J0012HT1008100030000J0024HT110760012000J0036HT111520004000关系表关系表一个记录,用来描述一个实体。攫毖亨按崔拢动脉颂毅时斯褂订等米予势幕攀淘吸扬飞裂袄棋敛店诲镍侧七章管理信息系统的系统设计七章管理信息系统的系统设计637.4 数据库设计的基础知识数据库设计的基础知识(三三)数据模型数据模型 关系模型中的主要术语有关系模型中的主要术语有: 关系:关系:一个关系对应于一张二维表

67、。一个关系对应于一张二维表。元组:元组:表中一行称为一个元组。表中一行称为一个元组。属性:属性:表中一列称为一个属性,给每列起一个名即为属性名。表中一列称为一个属性,给每列起一个名即为属性名。主码主码(Primary Key,也称主关键字也称主关键字) :表中的某个属性组,它表中的某个属性组,它的值唯一地标识一个元组,如表的值唯一地标识一个元组,如表3.4中,结算编号和合同号中,结算编号和合同号共同组成了主码。共同组成了主码。域:域:属性的取值范围。属性的取值范围。分量:分量:元组中的一个属性值。元组中的一个属性值。关系模式:关系模式:对关系的描述,用关系名(属性对关系的描述,用关系名(属性1

68、,属性,属性2,.,属性,属性n)来表示。)来表示。肤慈忙颗郧撰夸狼藉邵喇氨酵瑰绊噪锚销剃张蹿蜡途仙掘侩凰氦愈常羞揩七章管理信息系统的系统设计七章管理信息系统的系统设计647.4 数据库设计的基础知识数据库设计的基础知识 (三三)数据模型数据模型 关系模型具有以下特点:关系模型具有以下特点:关系模型的概念单一。关系模型的概念单一。n对于实体和实体之间的联系均以关系来表示。对于实体和实体之间的联系均以关系来表示。关系是规范化的关系。关系是规范化的关系。n规范化是指在关系模型中,关系必须满足一定的给定条件,最规范化是指在关系模型中,关系必须满足一定的给定条件,最基本的要求是关系中的每一个分量都是不

69、可分的数据顶。基本的要求是关系中的每一个分量都是不可分的数据顶。高度的数据独立性和易操作性高度的数据独立性和易操作性n关系模型中,用户对数据的检索和操作实际上是从原二维表中关系模型中,用户对数据的检索和操作实际上是从原二维表中得到一个子集,该子集仍是一个二维表。因而易于理解得到一个子集,该子集仍是一个二维表。因而易于理解,操作操作直接、方便直接、方便n关系模型把存取路径向用户隐藏起来,用户只需指出关系模型把存取路径向用户隐藏起来,用户只需指出“做什么做什么”, 而不必关心而不必关心“怎么做怎么做”,从而大大提高了数据的独立性。,从而大大提高了数据的独立性。贸山运酥懈渺宛痢祟经拉茫谚茶缩翘附试宋

70、镊额驻账护抹烬桓嗣速炉盔吁七章管理信息系统的系统设计七章管理信息系统的系统设计657.4 数据库设计的基础知识数据库设计的基础知识(四四) 关系的规范化关系的规范化规范化理论是规范化理论是E.F.Codd在在1971年提出的。他年提出的。他及后来的研究者为数据结构定义了五种规范化及后来的研究者为数据结构定义了五种规范化模式模式(Normal Form,简称范式,简称范式),即第一范式、,即第一范式、第二范式、第三范式、第二范式、第三范式、BCNF范式和第四范式范式和第四范式关系必须是规范化的关系,应满足一定的约束关系必须是规范化的关系,应满足一定的约束条件。范式表示的是关系模式的规范化程度,条

71、件。范式表示的是关系模式的规范化程度,也即满足某种约束条件的关系模式,根据满足也即满足某种约束条件的关系模式,根据满足的约束条件的不同来确定范式的约束条件的不同来确定范式在五种范式中,通常只使用前三种。在五种范式中,通常只使用前三种。胜巧敷酱际仲邓衬陇冠曝饵冉舀傲欧诈决域衍苇蜀花阜抹肆撕涧亿畜备符七章管理信息系统的系统设计七章管理信息系统的系统设计667.4 数据库设计的基础知识数据库设计的基础知识第一范式第一范式(1NF) 属于第一范式的关系应满足的基本条件是元组中属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项。简言之,的每一个分量都必须是不可分割的数据项。简

72、言之,第一范式指在同一表中没有重复项存在。第一范式指在同一表中没有重复项存在。 教师代码姓名工 资基本工资附加工资1001张兴5000060001002李明7990070001003王进400005000教师代码姓名基本工资附加工资1001张兴5000060001002李明7990070001003王进400005000凿师嘲馁焚疑跃擞弛气食培渭焙阐刃浙罩涟堵签订栗墩蘸先烁笺伏缄炊哦七章管理信息系统的系统设计七章管理信息系统的系统设计677.4 数据库设计的基础数据库设计的基础知识第二范式第二范式所谓第二范式,指的是这种关系不仅满足第一范式,而所谓第二范式,指的是这种关系不仅满足第一范式,而且

73、所有非主属性完全依赖于其主码。且所有非主属性完全依赖于其主码。上表所示关系虽满足上表所示关系虽满足1NF,1NF,但不满足但不满足2NF,2NF,因为它的非主属性不因为它的非主属性不完全依赖于由教师代码和课题代码组成的主关键字,其中,完全依赖于由教师代码和课题代码组成的主关键字,其中,姓名和职称只依赖于主关键字的一个分量姓名和职称只依赖于主关键字的一个分量教师代码,研教师代码,研究课题名只依赖于主关键字的另一个分量究课题名只依赖于主关键字的另一个分量研究课题号。研究课题号。这种关系会引起数据冗余和更新异常,当要插入新的研究课这种关系会引起数据冗余和更新异常,当要插入新的研究课题数据时,往往缺少

74、相应的教师代码,以致无法插入;当删题数据时,往往缺少相应的教师代码,以致无法插入;当删除某位教师的信息时,常会引起丢失有关研究课题信息。除某位教师的信息时,常会引起丢失有关研究课题信息。 教师代码姓 名职 称研究课题号研究课题名 嘎橡泄负外氏卑遗鸣黑朴砷浚炉前饥西呼苟橡惹口凛龟枫饮隋侈廷码膝酥七章管理信息系统的系统设计七章管理信息系统的系统设计687.4 数据库设计的基础知识数据库设计的基础知识第二范式第二范式解决的方法是将一个非解决的方法是将一个非2NF的关系模式分解为的关系模式分解为多个多个2NF的关系模式。的关系模式。可将上表所示关系分解为如下三个关系:可将上表所示关系分解为如下三个关系

75、:教师关系:教师代码、姓名、职称教师关系:教师代码、姓名、职称课题关系:研究课题号、研究课题名课题关系:研究课题号、研究课题名教师与课题关系:教师代码、研究课题号教师与课题关系:教师代码、研究课题号这些关系都符合这些关系都符合2NF要求。要求。戒吟悔蓝盟午滞钉辖魂灸减灵秆践袭创叙架坦脚艺港葡酉铣扶果利眯丽杂七章管理信息系统的系统设计七章管理信息系统的系统设计697.4 数据库设计的基础知识数据库设计的基础知识第三范式第三范式(3NF)(3NF)所谓第三范式,指的是这种关系不仅满足第二范式,而且它所谓第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。的

76、任何一个非主属性都不传递依赖于任何主关键字。上表上表3.7所示产品关系属第二范式,但不是第三范式。这里,所示产品关系属第二范式,但不是第三范式。这里,由于生产厂名依赖于产品代码由于生产厂名依赖于产品代码(产品代码唯一确定该产品的生产品代码唯一确定该产品的生产厂家产厂家),生产厂地址又依赖于厂名,因而,生产厂地址传递,生产厂地址又依赖于厂名,因而,生产厂地址传递依赖于产品代码。这样的关系同样存在着高度冗余和更新异依赖于产品代码。这样的关系同样存在着高度冗余和更新异常问题。常问题。 产品代码 产品名生产厂名生产厂地址卓玫精戴脸局碧厚滴疥恫锈婪克夷沽砒敞砾讽扼窒渔输淌奢予察烹鞋剔钵七章管理信息系统的

77、系统设计七章管理信息系统的系统设计707.4 数据库设计的基础知识数据库设计的基础知识第三范式第三范式消除传递依赖关系的办法,是将原关系分解消除传递依赖关系的办法,是将原关系分解为如下几个为如下几个3NF关系:关系:产品关系:产品代码、产品名、生产厂名产品关系:产品代码、产品名、生产厂名生产厂关系:生产厂名、生产厂地址生产厂关系:生产厂名、生产厂地址3NF消除了插入、删除异常及数据冗余、修消除了插入、删除异常及数据冗余、修改复杂等问题,已经是比较规范的关系。改复杂等问题,已经是比较规范的关系。 粟社示贪牵咙蔫祟搞身蹲殖逐撩洞疑每迂组颜羡券潞螺恨尖邯咯墒享衣懊七章管理信息系统的系统设计七章管理信

78、息系统的系统设计717.5 数据库设计数据库设计 数据库设计步骤用户要求分析概念结构设计逻辑结构设计物理结构设计系统分析(逻辑设计)系统设计系统设计系统分析(详细调查)系统开发步骤数据库设计与系统开发阶段对照数据库设计与系统开发阶段对照数据厍设计是在选定的数据库管理系统基础上建立数据数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。库的过程。, ,数据库设计除用户要求分析外数据库设计除用户要求分析外, , 还包括概念还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。结构设计、逻辑结构设计和物理结构设计等三个阶段。 帧艾静链灰苫妇线凄腿唾码壹炮掸承氧鹏淘疽浊久甸堑篆匹攒矫哦龚娠炒

79、七章管理信息系统的系统设计七章管理信息系统的系统设计727.5 数据库设计数据库设计数据厍的概念结构设计数据厍的概念结构设计概念结构设计应在系统分析阶段进行。概念结构设计应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据任务是根据用户需求设计数据库的概念数据模型模型(简称概念模型简称概念模型)。概念模型是从用户角度看到的数据库概念模型是从用户角度看到的数据库n可用第三章中介绍的可用第三章中介绍的E-R模型表示模型表示n可用本章实例可用本章实例7.1中介绍的中介绍的3NF关系群来表示关系群来表示连驴霄郑嫉澜躬湿汤三摩浅票轿己盈井铡脊俩酚题福此飘窘供嗣墓钨铺胎七章管理信息系统的系统设计七

80、章管理信息系统的系统设计737.5 数据库设计数据库设计数据库的逻辑结构设计数据库的逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。支持的数据模型。数据模型数据模型n可以由实体联系模型转换而来可以由实体联系模型转换而来n可以用本章实例可以用本章实例7.1介绍的基于第三范式介绍的基于第三范式(3NF)的方的方法来设计。法来设计。脊知掇鲜友淆锦仔滨辕再展林氓娘佩朽窥尝祸均楞汇臂欢七耪典结守舵乍七章管理信息系统的系统设计七章管理信息系统的系统设计747.5

81、数据库设计数据库设计数据库的逻辑结构设计数据库的逻辑结构设计将将E-R模型转换为关系数据模型的规则模型转换为关系数据模型的规则:n每一实体集对应于一个关系模式。每一实体集对应于一个关系模式。n实体间的联系一般对应一个关系实体间的联系一般对应一个关系,联系名作为对应的联系名作为对应的关系名关系名,不带属性的联系可以去掉。不带属性的联系可以去掉。n实体和联系中关键字对应的属性在关系模式中仍作实体和联系中关键字对应的属性在关系模式中仍作为关键字。为关键字。根据这些规则根据这些规则, 实体和联系就很容易转换成下述对实体和联系就很容易转换成下述对应的关系数据模型应的关系数据模型褪陷堕碳债糯跌殆渝级啃敝震

82、抽介拉垄楔干礁抚谱柬身巨凿酿谈赖叹所职七章管理信息系统的系统设计七章管理信息系统的系统设计757.5 数据库设计数据库设计数据库的物理结构设计数据库的物理结构设计物理结构设计是为数据模型在设备上选定合适的存储物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。结构和存取方法,以获得数据库的最佳存取效率。物理结构设计的主要内容包括:物理结构设计的主要内容包括:n库文件的组织形式。如选用顺序文件组织形式、索引文件组织库文件的组织形式。如选用顺序文件组织形式、索引文件组织形式等。形式等。n存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储介质的分配。例如

83、将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。存储器上;稳定的、存取频度小的数据存放在低速存储器上。n存取路径的选择等。存取路径的选择等。 拽哆模拢娶宣范宙膨魏或犯呸扰锯哇袄潭拍锤弦惨伪弄枉步洲檄喻凋捆树七章管理信息系统的系统设计七章管理信息系统的系统设计768 输出设计输出设计本节内容:本节内容:8.1输出设计的内容输出设计的内容8.2输出出设计的方法的方法8.3输出报告输出报告8.4输出设计示例输出设计示例菇迈带饱盂沸烈蜗纤迪邪惋缓脐楞奇性充婚徽篓首镊涨块赡幌哗栖瑞抗刹七章管理信息系统的系统设计七章管理信息系统的系统设计778.1 输出设计的内容输

84、出设计的内容 输出设计的内容包括:输出设计的内容包括:有关输出信息使用方面的内容有关输出信息使用方面的内容n信息的使用者、使用目的、报告量、使用周期、信息的使用者、使用目的、报告量、使用周期、 有效期、保有效期、保管方法和复写份数等;管方法和复写份数等;输出信息的内容输出信息的内容n输出项目、位数、数据形式(文字、数字);输出项目、位数、数据形式(文字、数字);输出格式输出格式n表格、图形或文件;表格、图形或文件;输出设备输出设备n打印机、显示器、磁带、光盘等。打印机、显示器、磁带、光盘等。输出介质输出介质n输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。输出到磁盘还是磁带上,输出用纸是

85、专用纸还是普通白纸等。纠铣侨吱皱攀慧厦谆蜀赃粟比己蛊度缆蛹攻践旧搀樊粗功秀震柔刹动翅阎七章管理信息系统的系统设计七章管理信息系统的系统设计788.2 输出设计的方法输出设计的方法 输出设计的方法:输出设计的方法:采用预印表格采用预印表格打印多层表格打印多层表格周转文件周转文件书舆厉堤者弯哟费涵竿柠嫁讶操巨拳祝闻掇邢珊皱轮站岭矢渴般露旋乙澈七章管理信息系统的系统设计七章管理信息系统的系统设计798.3 输出报告输出报告 输出报告定义了系统的输出。输出报告定义了系统的输出。输出报告中既标出了各常量、变量的详细信息,输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制方法。

86、也给出了各种统计量及其计算公式、控制方法。设计输出报告时要注意以下几点:设计输出报告时要注意以下几点:n方便使用者,尽量利用原系统的输出格式方便使用者,尽量利用原系统的输出格式u如确需修改,应征得用户同意;如确需修改,应征得用户同意;n输出表格要考虑系统发展的需要。输出表格要考虑系统发展的需要。u是否必要在输出表中留出备用项目,以满足将来新增项目是否必要在输出表中留出备用项目,以满足将来新增项目的需要。的需要。偏谤托殆皱梦庆留昏辈撬弥未搔影厌切绩挡彦镇痛精筹位伊赊撰伤费姚察七章管理信息系统的系统设计七章管理信息系统的系统设计808.3 输出报告输出报告输出设计书资料代码GZ01输出名称工资主文

87、件一览表处理周期每月一次形式行式打印表种类0001份 数1报送财 务 科项 目 号项目名称位数及编辑备 注1部门代码X(4)2工 号X(5)3姓 名X(12)4级 别X(3)5基本工资9999.996房 费999.99输出设计书输出设计书操舔岭举姐蟹柏坊苗蹲桌握哀征杨涩粪黍学逸璃脏乳梭痹默狙烩野夷沂涡七章管理信息系统的系统设计七章管理信息系统的系统设计818.4 输出设计示例输出设计示例屏幕显示输出的设备调拨单屏幕显示输出的设备调拨单 层怖跃寥乙恩哩辗睛蛹佳芜奎搬赶淆蝗撒堂皱穿诡久洪岗办莆氛张争兼纺七章管理信息系统的系统设计七章管理信息系统的系统设计828.4 输出设计示例输出设计示例输出格式

88、定义输出格式定义 天狡勋惶栈畔湖霉嘻貉下辰捉瘤留歹垒搜若尔辱叠材苗揭诗鸳郝胎酪逝哎七章管理信息系统的系统设计七章管理信息系统的系统设计839 输入设计输入设计本节内容:本节内容:9.1 输入设计的原则输入设计的原则9.2 数据输入设备的选择数据输入设备的选择9.3 输入检验输入检验9.4 原始单据的格式设计原始单据的格式设计9.5 输入屏幕设计输入屏幕设计彩唆沥浮敦辩寞悸蒋寇脖量骸哆妒烦镣抹工致栖广猎乔脊亩尧歹桌墒佑毅七章管理信息系统的系统设计七章管理信息系统的系统设计849.1 输入设计的原则输入设计的原则输入设计包括数据规范和数据准备的过程。在输入设计包括数据规范和数据准备的过程。在输入设

89、计中,提高效率和减少错误是两个最根输入设计中,提高效率和减少错误是两个最根本的原则。以下是指导输入设计的几个目标:本的原则。以下是指导输入设计的几个目标:控制输入量控制输入量减少输入延迟减少输入延迟减少输入错误减少输入错误输入过程应尽量简化输入过程应尽量简化 屿萤寐潍钥哄秃杠挫假枷缠某锣捉殷绪颊羹角溺谰拦苛拐骏嗡呐望平渊促七章管理信息系统的系统设计七章管理信息系统的系统设计859.2 数据输入设备的选择数据输入设备的选择名称名称内容内容特点特点键盘磁盘由数据录入员通过工作站录入,经可靠性验证后存入磁记录介质(如磁带、 磁盘等)。成本低、速度快,易于携带,适用于大量数据输入。光电阅读器采用光笔读

90、入光学标记条形码或用扫描仪录入纸上文字。光符号读入器适用于自选商场、借书处等少量数据录入的场合。终端输入终端可以在线方式与主机联系及时返回处理结果聊造州拉迈吃叉殴歇潦灶绰励懈溃氖深尧阶控岛邱菌饥两撵舌塑赫浚寻淌七章管理信息系统的系统设计七章管理信息系统的系统设计869.3 输入检验输入检验输入错误的种类输入错误的种类数据本身错误。数据本身错误。n由于原始数据填写错误等原因引起的输入数据错误。由于原始数据填写错误等原因引起的输入数据错误。数据多余或不足。数据多余或不足。n在数据收集过程中产生的差错。如数据(单据等)在数据收集过程中产生的差错。如数据(单据等)的散失、遗漏或重复等原因引起的数据错误

91、。的散失、遗漏或重复等原因引起的数据错误。数据的延误。数据的延误。n数据收集过程中所产生的差错,不过它的内容和数数据收集过程中所产生的差错,不过它的内容和数据都是正确的,只是由于时间上的延误而产生差错。据都是正确的,只是由于时间上的延误而产生差错。枯愿已缘甜驾构资褥蝎赔消捣侮纺吸飘洛宝调炕措兢俊区溃截遭样窜萎翱七章管理信息系统的系统设计七章管理信息系统的系统设计879.3 输入检验输入检验 数据的校验方法有:数据的校验方法有:重复校验。重复校验。n这种方法将同一数据先后输入两次,然后由计算机这种方法将同一数据先后输入两次,然后由计算机程序自动予以对比校验,如两次输入内容不一致,程序自动予以对比

92、校验,如两次输入内容不一致,计算机显示或打印出错信息。计算机显示或打印出错信息。视觉校验。视觉校验。n输入的同时,由计算机打印或显示输入数据,然后输入的同时,由计算机打印或显示输入数据,然后与原始单据进行比较,找出差错。视觉校验不可能与原始单据进行比较,找出差错。视觉校验不可能查出所有的差错,其查错率为查出所有的差错,其查错率为75%85%。检验位校验。检验位校验。钝驰键审辖樱躬冠砚器埂桌玖兄幂欢桐咽俭撩娱价斗第须它些携慑蝴定蜡七章管理信息系统的系统设计七章管理信息系统的系统设计889.3 输入检验输入检验 数据的校验方法有:数据的校验方法有:控制总数校验。控制总数校验。n用控制总数校验时,工

93、作人员先用手工求出数据的总值,然用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比后在数据的输入过程中由计算机程序累计总值,将两者对比校验。校验。数据类型校验数据类型校验n校验数据是数字型还是字符型。校验数据是数字型还是字符型。格式校验。格式校验。n校验数据记录中各数据项的位数和位置是否符合预先规定的校验数据记录中各数据项的位数和位置是否符合预先规定的格式。格式。u姓名栏规定为姓名栏规定为18位,而姓名的最大位数是位,而姓名的最大位数是17位,则该栏的最后位,则该栏的最后一位一定是空白。该位若不是空白,就认为该数据项错位。一位一定是空白。该

94、位若不是空白,就认为该数据项错位。 班画红贱勾蓖寺番赋梧湛擂秽现任缝警认筑舰面疼怖录骗望煎膏痕邑版借七章管理信息系统的系统设计七章管理信息系统的系统设计899.3 输入检验输入检验逻辑校验逻辑校验n根据业务上各种数据的逻辑性,检查有无矛盾。根据业务上各种数据的逻辑性,检查有无矛盾。u例如,月份最大不会超过例如,月份最大不会超过12。界限校验界限校验n检查某项输入数据的内容是否位于规定范围之内。检查某项输入数据的内容是否位于规定范围之内。譬如,商品的单价譬如,商品的单价u规定在规定在50元至元至1000元范围内,则检查是否有比元范围内,则检查是否有比50元小及元小及比比1000元大的数目即可。凡

95、在此范围之外的数据均属出错。元大的数目即可。凡在此范围之外的数据均属出错。顺序校验顺序校验n检查记录的顺序检查记录的顺序u例如,要求输入数据无缺号时,通过顺序校验,可以发现例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。查出有无重复的记录。驳诧庸镑专帅捉赣谋帅暂湛屹编圾尾侵跺怨诊瑰团料限记辟涵亚哄只缚搔七章管理信息系统的系统设计七章管理信息系统的系统设计909.3 输入检验输入检验记录计数校验记录计数校验n这种方法通过计算记录个数来检查记录有否遗漏和重复。不仅这种方法通过计

96、算记录个数来检查记录有否遗漏和重复。不仅对输入数据,而且对处理数据、输出数据及出错数据的个数等对输入数据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。均可进行计数校验。平衡校验平衡校验n平衡校验的目的在于检查相反项目间是否平衡平衡校验的目的在于检查相反项目间是否平衡u例如,会计工作中检查借方会计科目合计与贷方会计科目合计是例如,会计工作中检查借方会计科目合计与贷方会计科目合计是否一致。否一致。对照校验对照校验n对照校验就是将输入的数据与基本文件的数据相核对,检查两对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。者是否一致。u为了检查输入的用户代码是否正确,可将

97、输入的用户代码与计算为了检查输入的用户代码是否正确,可将输入的用户代码与计算机中存放的用户代码总表相核对。机中存放的用户代码总表相核对。推瞳矗趟昆本账含负类意熔贾省停乒磁痒惨死账纪信键种瓷呕护犀性句湍七章管理信息系统的系统设计七章管理信息系统的系统设计919.3 输入检验输入检验出错的改正方法出错的改正方法应根据出错的类型和原因的不同而分别应根据出错的类型和原因的不同而分别选用不同的改正方法。选用不同的改正方法。n原始数据错。原始数据错。 u发现原始数据有错时,应将原始单据送交填写发现原始数据有错时,应将原始单据送交填写单据的原单位修改,不应由输入操作员或原始单据的原单位修改,不应由输入操作员

98、或原始数据检查员等想当然地予以修改。数据检查员等想当然地予以修改。n计算机自动检错。即由计算机自动检错。计算机自动检错。即由计算机自动检错。瞄冈攘册僻颓经绪衡悲袁填稠碟坍状往驻疯举娜姨鹏瘦剪贿手旅材码釜秩七章管理信息系统的系统设计七章管理信息系统的系统设计929.3 输入检验输入检验出错表的设计出错表的设计为了保证输入数据正确无误,数据输入过程中为了保证输入数据正确无误,数据输入过程中需要通过程序对输入的数据进行严格的校验。需要通过程序对输入的数据进行严格的校验。发现有错时,程序应当自动地打印出出错信息发现有错时,程序应当自动地打印出出错信息一览表一览表 骋松堕托绞尚焊淮滴娠揖暖泌诅贾咳律劲付

99、迷店蕉怔踌撤涉颅脐忠赵销疯七章管理信息系统的系统设计七章管理信息系统的系统设计939.4 原始单据的格式设计原始单据的格式设计设计原始单据的原则:设计原始单据的原则:便于填写便于填写n原始单据的设计要保证填写的迅速、正确、全面、原始单据的设计要保证填写的迅速、正确、全面、简易和节约,具体地说应做到:填写量小;版面排简易和节约,具体地说应做到:填写量小;版面排列简明、易懂。列简明、易懂。便于归档便于归档n单据大小要标准化、预留装订位置,标明传票的流单据大小要标准化、预留装订位置,标明传票的流动路径。动路径。单据的格式应能保证输入精度单据的格式应能保证输入精度忱唱瞎勒术头取仟溢负皱赛归营招斗洪踏只

100、缚鸟舅亦仇荆稀甄久太樱靠券七章管理信息系统的系统设计七章管理信息系统的系统设计949.4 原始单据的格式设计原始单据的格式设计人事变动通知单 _年_月_日人员代姓 名部 门基本工资附加工资房 费备注1002周英杰01400.0040.0090.0001004吴关兴02350.0035.0050.0021005赵子英01450.0045.0090.0021007马凌云02600.0060.00120.001科长签字_备注栏:0调离 1新进 2修改数据人事变动通知单人事变动通知单岸从袜兜溢反汝蛆感跋头幂怔估佃扮利阮棍乞钟凑拧蚕宾拘田伴吞顷嘛勃七章管理信息系统的系统设计七章管理信息系统的系统设计95

101、9.5 输入屏幕设计输入屏幕设计 从屏幕上通过人机对话输入是目前广泛使从屏幕上通过人机对话输入是目前广泛使用的输入方式。因为是人机对话,既有用用的输入方式。因为是人机对话,既有用户输入,又有计算机的输出。户输入,又有计算机的输出。人机对话采用的方式:人机对话采用的方式:n菜单式菜单式n填表法填表法n应答式应答式佳们断筛厚谐哉幽信倔盈仗顽卤惠撒翅馋澳庙响酒驾你沿妙骤栋洽饲碧仲七章管理信息系统的系统设计七章管理信息系统的系统设计969.5 输入屏幕设计输入屏幕设计设备调拨单录入屏幕设备调拨单录入屏幕 桶散陇摹钞抖壶迹谭纶命漓攻掷溃撩域吵头疾楚倘见弧出恭回予皖先膊千七章管理信息系统的系统设计七章管理

102、信息系统的系统设计9710 处理流程图设计处理流程图设计信息系统的处理流程图是系统流程图的展开和信息系统的处理流程图是系统流程图的展开和具体化,所以其内容更为详细。具体化,所以其内容更为详细。在系统流程图中,我们只是给出了每一处理功在系统流程图中,我们只是给出了每一处理功能的名称,而在处理流程图中,则需要使用各能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的每一步骤。种符号具体地规定处理过程的每一步骤。每个处理功能都有自己的输入和输出,对处理每个处理功能都有自己的输入和输出,对处理功能的设计过程也应从输出开始,进而进行输功能的设计过程也应从输出开始,进而进行输入、数据文件的设

103、计,并画出较详细的处理流入、数据文件的设计,并画出较详细的处理流程图。程图。 礼迹煞唇罚彩真鱼黎觉怔既沮丑酪盲涎毁拐围荡别粥止馒艾氟嗡鹏剩斗愚七章管理信息系统的系统设计七章管理信息系统的系统设计9810 处理流程图设计处理流程图设计建立扣款文件程序排序程序合并程序修改扣款文件程序扣款文件托儿费扣款煤气费扣款水电费扣款通知单扣款文件主扣款文件(排好序)扣款单立主扣款文件子系统的处理流程图立主扣款文件子系统的处理流程图 滚炒谬救栽畅幸定圭解蛾樟孽件台暇宴蹬萍葛功郧失睛邑都垂撂昼速拭添七章管理信息系统的系统设计七章管理信息系统的系统设计9911 编写程序设计说明书和系统设计报告编写程序设计说明书和系

104、统设计报告程序设计说明书是用来给处理过程下定义的书程序设计说明书是用来给处理过程下定义的书面文件,它以每个处理过程作为单位。面文件,它以每个处理过程作为单位。这种说明书由系统设计员编写,交给程序员使这种说明书由系统设计员编写,交给程序员使用。程序员根据说明书指示内容进行程序设计。用。程序员根据说明书指示内容进行程序设计。说明书的编写必须清楚明确,系统设计员所设说明书的编写必须清楚明确,系统设计员所设想的处理内容应整理得使别人能够正确理解。想的处理内容应整理得使别人能够正确理解。疲噬粱埋坠五晕箩薯劳穆杨惋擦渔怎寄圾耙胁炉钓筏钮傈玖焉洞奉速脯止七章管理信息系统的系统设计七章管理信息系统的系统设计1

105、0011 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告程序设计说明书应包括以下内容:程序设计说明书应包括以下内容:程序名程序名所属系统及子系统名所属系统及子系统名程序的功能程序的功能程序的输入输出数据关系图程序的输入输出数据关系图输入文件和输出文件的格式输入文件和输出文件的格式程序处理说明(包括计算公式,决策表以及控制程序处理说明(包括计算公式,决策表以及控制方法等)方法等)稼午造筛千变妥淆场堂脐慑噶及讫涂翼疾岂暮褥携票掐议攘包居驻胖锰速七章管理信息系统的系统设计七章管理信息系统的系统设计10111 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告一、输入

106、二、输出 文件名文件标识设备备注上月主文件GZ1.DBF D1主处理文件GZCL.DBF D2三、程序功能 更新主文件四、程序处理过程说明文件名文件标识设备备注本月主文件GZ2.DBFD1更新上月主文件主处理文件本月主文件系统名 财务系统 子系统名 工资子系统 程序名 更新工资主文件 程序标识符 GXCL.PRGGXCL.PRG 语语 言言 FOXBASEFOXBASE 日日 期期 2004.8.62004.8.6程序设计说明书隘男哟屎荔祥姐卧表滦靶汤唱国吱辊镶口幸凑刺蚀仇阴寐织摄昭涟离咒剂七章管理信息系统的系统设计七章管理信息系统的系统设计10211 编写程序设计说明书和系统设计报告编写程序

107、设计说明书和系统设计报告系统设计工作结束后,要提交系统设计报告,系统设计工作结束后,要提交系统设计报告,其内容包括:其内容包括:1.系统总体设计方案系统总体设计方案2.代码设计方案代码设计方案3.输入和输出设计方案输入和输出设计方案4.文件设计方案文件设计方案5.程序模块说明书程序模块说明书一旦系统设计被审查批准,整个系统开发工作一旦系统设计被审查批准,整个系统开发工作便进入系统实施阶段。便进入系统实施阶段。详功块批畔芦矣怂殴但瘴缸坚漓融否姜审呀栓泊哇峡热卜财冠蛹沁外炬进七章管理信息系统的系统设计七章管理信息系统的系统设计103本章小结处理流程图设计 系统设计的任务管理信息系统的系统设计管理信息系统的系统设计代码设计功能结构图设计 信息系统流程图设计 输入设计 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告 系统物理配置方案设计制订设计规范 输出设计 数据存储设计 丁貌药哑舀痹猪外快承员赌针沼保巳确资瞎尾霄谐诧达泰捆盒慢勋供稻攫七章管理信息系统的系统设计七章管理信息系统的系统设计104

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号