计算机管理信息系统章详细设计精选文档.ppt
《计算机管理信息系统章详细设计精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机管理信息系统章详细设计精选文档.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机管理信息系统章详细设计计算机管理信息系统章详细设计本讲稿第一页,共八十四页2023/1/271第6章 详细设计绪言 详细设计是对概要设计活动的延续,其成果将是编程实现的直接依据。详细设计是对概要设计活动的延续,其成果将是编程实现的直接依据。概概要要设设计计几几乎乎不不考考虑虑计计算算机机实实现现的的问问题题,仍仍然然是是把把关关注注的的焦焦点点放放在在系系统统的的逻逻辑辑结结构构上上,到到了了详详细细设设计计阶阶段段,则则更更多多的的是是要要考考虑虑如如何何构构造造用用计计算算机机实实现现的的方方案。案。这这一一阶阶段段的的主主要要任任务务包包括括代代码码设设计计、数数据据库库设设计计、
2、系系统统平平台台设设计计和和程程序序设设计等。计等。本讲稿第二页,共八十四页2023/1/272第6章 详细设计 6.1 代码设计6.1.1 6.1.1 代码的概念代码的概念6.1.2 6.1.2 代码设计的任务代码设计的任务6.1.3 6.1.3 代码的作用代码的作用6.1.4 6.1.4 代码的设计原则代码的设计原则 6.1.5 6.1.5 代码的种类代码的种类6.1.6 6.1.6 代码的校验代码的校验 本讲稿第三页,共八十四页2023/1/273第6章 详细设计 6.1.1 代码的概念为为了了适适应应计计算算机机信信息息处处理理的的特特点点,在在管管理理信信息息系系统统中中,对对大大量
3、量的的实实体体信信息息都都要要进进行行代代码码设设计计,以以便便于于检检索索。如如职职工工编编号号、物物资资编编号号、部部门门编编号号、产产品品编编号号、零零部部件件及及材材料料编编号号等等,这这一一活活动动被被称称为为代代码码设计。设计。代代码码是是一一组组可可以以包包含含事事物物的的类类别别、属属性性、状状态态等等信信息息的的符符号号或或记记号号,它它可可以以是是字字符符、数数字字、特特殊殊符符号号或或它它们们的的组组合合。代代码码以以简简短短的的符符号号形形式式代代替替了了具具体体的文字说明,具有简洁、形象、便于记忆、便于计算机识别和处理的特点。的文字说明,具有简洁、形象、便于记忆、便于
4、计算机识别和处理的特点。本讲稿第四页,共八十四页2023/1/274第6章 详细设计 6.1 代码设计6.1.1 代码的概念6.1.2 代码设计的任务6.1.3 代码的作用6.1.4 代码的设计原则 6.1.5 代码的种类6.1.6 代码的校验 本讲稿第五页,共八十四页2023/1/275第6章 详细设计 6.1.2 代码设计的任务代码设计的主要任务,就是把管理信息系统要处理的事物:代码设计的主要任务,就是把管理信息系统要处理的事物:用用特特定定的的字字符符、数数字字或或其其组组合合来来描描述述,设设计计出出一一套套供供管管理理信信息息系系统统开开发发和和运运行行中中使使用用的的代代码码系系统
5、统,以以便便于于计计算算机机系系统统识识别别与与处处理理,便便于于对对信息实现索引、查询、分类、统计、汇总等操作。信息实现索引、查询、分类、统计、汇总等操作。本讲稿第六页,共八十四页2023/1/276第6章 详细设计 6.1 代码设计6.1.1 代码的概念6.1.2 代码设计的任务6.1.3 代码的作用6.1.4 代码的设计原则 6.1.5 代码的种类6.1.6 代码的校验 本讲稿第七页,共八十四页2023/1/277第6章 详细设计 6.1.3 代码的作用管理信息系统的主要特点是管理信息系统的主要特点是对大量的实体数据进行分类、存储、检索、统计等处理对大量的实体数据进行分类、存储、检索、统
6、计等处理操作,从中产生有价值的信息,以辅助管理过程控制与管理决策。操作,从中产生有价值的信息,以辅助管理过程控制与管理决策。管理信息系统能否开发成功,代码的设计是一项非常关键的基础工作。管理信息系统能否开发成功,代码的设计是一项非常关键的基础工作。代码对管理信息系统的作用大致体现在五个方面:代码对管理信息系统的作用大致体现在五个方面:标识作用。代码在系统内具有唯一性,可用来标识和确定某个具体的对象,标识作用。代码在系统内具有唯一性,可用来标识和确定某个具体的对象,避免了文字描述、术语和别名等的二义性,以便于计算机的识别。避免了文字描述、术语和别名等的二义性,以便于计算机的识别。便于录入、分类、
7、统计、检索等操作。当实体信息按属性或类别进行编码后,简化了统计便于录入、分类、统计、检索等操作。当实体信息按属性或类别进行编码后,简化了统计和检索处理过程。和检索处理过程。代码可以用来标明事物所处的状态,便于对象的动态管理。代码可以用来标明事物所处的状态,便于对象的动态管理。可以节省存储空间,提高处理速度与精度。可以节省存储空间,提高处理速度与精度。可以提高数据标准化程度。可以提高数据标准化程度。本讲稿第八页,共八十四页2023/1/278第6章 详细设计 6.1 代码设计6.1.1 代码的概念6.1.2 代码设计的任务6.1.3 代码的作用6.1.4 代码的设计原则 6.1.5 代码的种类6
8、.1.6 代码的校验 本讲稿第九页,共八十四页2023/1/279第6章 详细设计 6.1.4 代码的设计原则 v代码的设计要考虑的因素包括:代码的设计要考虑的因素包括:v(1 1)代码的唯一性,即每个代码都仅代表唯一的实体或属性。)代码的唯一性,即每个代码都仅代表唯一的实体或属性。v(2 2)代码的通用性。代码设计过程中,应尽量采用成熟的标准。这方面有国家标准、)代码的通用性。代码设计过程中,应尽量采用成熟的标准。这方面有国家标准、行业标准和企业标准可供参考。行业标准和企业标准可供参考。v(3 3)代码的可扩充性,即编码空间和码距应具有一定的弹性,当增加新的实体或属性)代码的可扩充性,即编码
9、空间和码距应具有一定的弹性,当增加新的实体或属性时,可直接利用源代码扩充,而不需要变动代码系统。时,可直接利用源代码扩充,而不需要变动代码系统。v(4 4)使代码具有简洁性。如果代码太长会影响所占存储空间、输入)使代码具有简洁性。如果代码太长会影响所占存储空间、输入/输出速度以及输入输出速度以及输入时的出错率,所以代码设计的应尽量简洁。时的出错率,所以代码设计的应尽量简洁。v(5 5)系统性。代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记)系统性。代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记忆和手工使用。忆和手工使用。本讲稿第十页,共八十四页2023/1/27
10、10第6章 详细设计 6.1 代码设计6.1.1 代码的概念6.1.2 代码设计的任务6.1.3 代码的作用6.1.4 代码的设计原则 6.1.5 代码的种类6.1.6 代码的校验 本讲稿第十一页,共八十四页2023/1/2711第6章 详细设计 6.1.5 代码的种类v代码的设计要适应管理业务的需要,又要符合被编码实体的特性。代码的设计要适应管理业务的需要,又要符合被编码实体的特性。v比如图书的编码,除了需要区别是哪一本书之外,一般在查询的时候还需要知道是哪一个学科类别的,因此,图书的编码中除了序号之外,还需要包含分类信息。对于钢材的编码,除了区别类别之外,还需要包含形状的信息,如槽钢、角钢
11、、板材等。常见的编码有顺顺序码、分段码、字母码、组合码、混合码和特征组合码。序码、分段码、字母码、组合码、混合码和特征组合码。v(1 1)顺序码。将顺序的自然数和字母赋予编码对象。用连续数字)顺序码。将顺序的自然数和字母赋予编码对象。用连续数字代表编码对象。如张平的职工号为代表编码对象。如张平的职工号为00010001,李立的为,李立的为00020002等,顺序码等,顺序码的优点是简单,易追加,缺点是可识别性差,无逻辑性。的优点是简单,易追加,缺点是可识别性差,无逻辑性。本讲稿第十二页,共八十四页2023/1/2712第6章 详细设计 v(2 2)分段码。将整个编码长度分成几段,分别表示不同的
12、分类信息,每段具有一定的)分段码。将整个编码长度分成几段,分别表示不同的分类信息,每段具有一定的含义,如我们熟悉的学号,就是一种分段编码。含义,如我们熟悉的学号,就是一种分段编码。本讲稿第十三页,共八十四页2023/1/2713第6章 详细设计 v(3 3)字母码。用具有特定意义的字母代表某一类项目。如电视用)字母码。用具有特定意义的字母代表某一类项目。如电视用“TV”TV”,厘,厘米用米用“cm”cm”。字母码的优点是可用汉字拼音或英语联想帮助记忆,缺点是位。字母码的优点是可用汉字拼音或英语联想帮助记忆,缺点是位数多、处理不便,易产生重复。数多、处理不便,易产生重复。v(4 4)组合码。由上
13、述编码组合而成。如学号就由分段和顺序码组合而成。)组合码。由上述编码组合而成。如学号就由分段和顺序码组合而成。v(5 5)混合码。用字符、数字混合组码,如汽车牌号)混合码。用字符、数字混合组码,如汽车牌号“豫豫P3622”P3622”。v(6 6)特征组合码。将分类对象按其属性或特征分成若干个)特征组合码。将分类对象按其属性或特征分成若干个“面面”,每个,每个“面面”内的诸类目按其规律分别进行编码。内的诸类目按其规律分别进行编码。本讲稿第十四页,共八十四页2023/1/2714第6章 详细设计 6.1 代码设计6.1.1 代码的概念6.1.2 代码设计的任务6.1.3 代码的作用6.1.4 代
14、码的设计原则 6.1.5 代码的种类6.1.6 代码的校验 本讲稿第十五页,共八十四页2023/1/2715第6章 详细设计 6.1.6 代码的校验v由于手工操作在代码输入的过程中经常会出现一些习惯性的错误,出错的情形大约有抄由于手工操作在代码输入的过程中经常会出现一些习惯性的错误,出错的情形大约有抄写错误、易位错误、双位错误、随机错误等。为了在一定程度上避免输入错误,在代写错误、易位错误、双位错误、随机错误等。为了在一定程度上避免输入错误,在代码设计时往往设计有校验位。码设计时往往设计有校验位。v源代码是按照某种编码规则构成的。实际使用中,为了保证正确的输入,在源代码的后源代码是按照某种编码
15、规则构成的。实际使用中,为了保证正确的输入,在源代码的后面还可以附上一至两位校验码。面还可以附上一至两位校验码。v校验码是通过事先规定的数学方法计算得到的,使它变成代码的一个组成部分;使用时校验码是通过事先规定的数学方法计算得到的,使它变成代码的一个组成部分;使用时与源代码一起输入,此时计算机会分离出原码段与校验码段,并用同样的数学运算方与源代码一起输入,此时计算机会分离出原码段与校验码段,并用同样的数学运算方法按输入的原码段的代码数字计算出校验位,并将它与校验位进行比较,以检验输入法按输入的原码段的代码数字计算出校验位,并将它与校验位进行比较,以检验输入是否错误。是否错误。本讲稿第十六页,共
16、八十四页2023/1/2716第6章 详细设计 v校验码的生成过程如下:校验码的生成过程如下:v(1 1)对源代码中的每一位加权求和。)对源代码中的每一位加权求和。vN N位代码:位代码:C1C1,C2C2,CnCnv权因子:权因子:P1P1,P2P2,PnPnv加权和:加权和:C1*P1+C2*P2+Cn*PnC1*P1+C2*P2+Cn*Pnv权因子可选为自然数权因子可选为自然数1 1、2 2、3 3、4 4、5 5,也可用几何级数,也可用几何级数2 2、4 4、8 8、1616、3232或质数或质数3 3、5 5、7 7、1111、1313或其他系列。或其他系列。v(2 2)以模除)以模
17、除“加权和加权和”得得“余数余数”。vS/M=QRS/M=QRv其中,其中,S S表示加权和,表示加权和,M M代表模,代表模,Q Q表示商,表示商,R R表示余数。模可取不同的数,如表示余数。模可取不同的数,如9 9、1010、1111、3737、9797等。等。本讲稿第十七页,共八十四页2023/1/2717第6章 详细设计 v(3 3)得到校验码。)得到校验码。v将模和余数之差作为校验码,或将余数直接做校验码,附加在源代码后。将模和余数之差作为校验码,或将余数直接做校验码,附加在源代码后。v例如,源代码为例如,源代码为25782578、权系数为、权系数为12341234、模为、模为9 9
18、,则,则v加权和:加权和:2*1+5*2+7*3+8*4=652*1+5*2+7*3+8*4=65v校验码:校验码:65/9=72,9-2=765/9=72,9-2=7v所以带校验位的代码为所以带校验位的代码为2578725787,其中,其中7 7为校验位。为校验位。v(4 4)用校验码检查代码的过程。设输入的代码(含校验码)为)用校验码检查代码的过程。设输入的代码(含校验码)为5578755787,其中,其中7 7为校验位,为校验位,对每一位乘以它的原来的权,校验位乘的权为对每一位乘以它的原来的权,校验位乘的权为1 1。用所得的加权和被模除,若余数为。用所得的加权和被模除,若余数为0 0,则
19、该代码一般来说是正确的,否则就是输入有错。上述代码显然有错,因为其加权,则该代码一般来说是正确的,否则就是输入有错。上述代码显然有错,因为其加权和除以模的余数不为和除以模的余数不为0 0。v注:余数为注:余数为0 0的原理很简单,即按原码段计算出来的加权和被模除后有一个余数,把这的原理很简单,即按原码段计算出来的加权和被模除后有一个余数,把这个余数加上校验位上的数正好等于模。所以原码段的加权和,再加上校验位上的数之个余数加上校验位上的数正好等于模。所以原码段的加权和,再加上校验位上的数之后,一定可以被模整除。后,一定可以被模整除。本讲稿第十八页,共八十四页2023/1/2718第6章 详细设计
20、 6.2 数据库设计6.2.1 数据库设计的相关概念数据库设计的相关概念6.2.2 数据库设计的主要任务数据库设计的主要任务6.2.3 概念模型概念模型6.2.4 概念模型到数据模型的转换策略概念模型到数据模型的转换策略本讲稿第十九页,共八十四页2023/1/2719第6章 详细设计 6.2.1 6.2.1 数据库设计的相关概念数据库设计的相关概念v(1 1)数据库与数据库管理系统。数据库是长期储存在计算机内的、有组织的、)数据库与数据库管理系统。数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库仅仅是一个概念,是对这种数据集合的统称。数据可共享的数据集合。数据库仅仅是一个概念,
21、是对这种数据集合的统称。数据库由数据库管理系统统一管理,以保证数据的安全性、可靠性和提供多用户共库由数据库管理系统统一管理,以保证数据的安全性、可靠性和提供多用户共享。因此,数据库管理系统是对这一类软件的统称,如享。因此,数据库管理系统是对这一类软件的统称,如SQL ServerSQL Server是微软公司是微软公司开发的一个数据库管理系统,类似的开发的一个数据库管理系统,类似的FoxproFoxpro、MysqlMysql、OracalOracal等都分别是一种数等都分别是一种数据库管理系统。据库管理系统。v(2 2)数据模型。从数据库对数据管理的模式分类,数据库有层次型、网状型和)数据模
22、型。从数据库对数据管理的模式分类,数据库有层次型、网状型和关系型。较常见的是关系模型。关系型。较常见的是关系模型。v(3 3)数据处理与数据管理。数据处理是指对各种数据进行收集、存储、加工和)数据处理与数据管理。数据处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总称。数据管理指的是对数据进行分类、组织、编码、存传播的一系列活动的总称。数据管理指的是对数据进行分类、组织、编码、存储、检索和维护等,它是数据处理的中心问题。储、检索和维护等,它是数据处理的中心问题。本讲稿第二十页,共八十四页2023/1/2720第6章 详细设计 6.2 数据库设计6.2.1 数据库设计的相关概念数据库设
23、计的相关概念6.2.2 数据库设计的主要任务数据库设计的主要任务6.2.3 概念模型概念模型6.2.4 概念模型到数据模型的转换策略概念模型到数据模型的转换策略本讲稿第二十一页,共八十四页2023/1/2721第6章 详细设计 6.2.2 6.2.2 数据库设计的主要任务数据库设计的主要任务v管理信息系统中对于大量数据的存储与共享,一般都会用到数据库的支持,即录入的大管理信息系统中对于大量数据的存储与共享,一般都会用到数据库的支持,即录入的大量数据或信息需要以某种方式存储到数据库中,并在数据库管理系统的支持下,对数量数据或信息需要以某种方式存储到数据库中,并在数据库管理系统的支持下,对数据进行
24、各种加工处理,以实现查询、统计等功能。因此,管理信息系统开发过程中,据进行各种加工处理,以实现查询、统计等功能。因此,管理信息系统开发过程中,对于数据库的设计是一种重要的任务。对于数据库的设计是一种重要的任务。v如何将实体、信息转化为相应的数据,并以与数据库相适合的模式存到数据库中,以实如何将实体、信息转化为相应的数据,并以与数据库相适合的模式存到数据库中,以实现数据共享,这是数据库设计的中心任务。因此,数据库设计的主要任务包括实体的现数据共享,这是数据库设计的中心任务。因此,数据库设计的主要任务包括实体的代码设计、实体概念模型到数据模型的转换以及对数据存储结构的规范化处理。代码设计、实体概念
25、模型到数据模型的转换以及对数据存储结构的规范化处理。本讲稿第二十二页,共八十四页2023/1/2722第6章 详细设计 6.2 数据库设计6.2.1 数据库设计的相关概念数据库设计的相关概念6.2.2 数据库设计的主要任务数据库设计的主要任务6.2.3 概念模型概念模型6.2.4 概念模型到数据模型的转换策略概念模型到数据模型的转换策略本讲稿第二十三页,共八十四页2023/1/2723第6章 详细设计 6.2.3 6.2.3 概念模型概念模型v1 1实体、信息和数据实体、信息和数据v实体、信息和数据分别描述了人们在认识客观事物、记录客观事物的过程中三个不同范实体、信息和数据分别描述了人们在认识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 管理信息系统 详细 设计 精选 文档
限制150内