您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 管理信息系统的系统设计
交通运输专业管理信息系统©ExceeConsultantPage1管理信息系统7.1系统设计概述7.2代码设计7.3功能结构图设计7.4信息系统流程图设计7.5系统物理配置方案设计7.6-7.7输出设计、输入设计7.8-7.9数据存储设计、处理流程图设计7.10制定设计规范7.11编写程序设计说明书和系统设计报告第七章管理信息系统的系统设计©ExceeConsultantPage2管理信息系统系统运行和维护系统规划系统设计系统实施系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑设计©ExceeConsultantPage3管理信息系统阶段回答的中心问题成果系统分析“做什么”明确系统功能逻辑模型系统设计“怎么做”如何实现系统说明书规定的系统功能物理模型©ExceeConsultantPage4管理信息系统逻辑模型物理模型做什么怎么做科学合理地提出从具体到抽象从抽象又回到具体系统分析系统设计©ExceeConsultantPage5管理信息系统人们对设计定义是应用各种技术和原理,对设备、过程或系统做出足够详细的定义,使之能够在物理上得以实现系统设计是新系统的物理设计阶段根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。7.1系统设计概述©ExceeConsultantPage6管理信息系统1.总体设计(信息系统流程图设计、功能结构图设计和功能模块图设计等)2.代码设计和设计规范的制定3.系统物理配置方案设计(设备配置、通信网络的选择和设计及DBMS的选择等)4.数据存储设计(DB设计、DB安全保密设计等)5.计算机处理过程设计(输入、输出、处理流程图设计及编写程序设计说明书等)6.写出系统设计报告系统设计阶段的任务©ExceeConsultantPage7管理信息系统系统性。即系统设计应从系统全局进行考虑,具体而言,要做到代码统一,标准化的设计规范和传递语言,数据采集要做到数出一处、全局共享。灵活性。即让系统具有较强的适应性与兼容性。具体要求是,在系统设计中,尽量采用模块化结构,提高各模块的独立性,尽可能减少模块耦合程度。可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。如安全保密性、检错及纠错能力、抗病毒能力等。经济性。指在满足系统需求及兼顾未来系统扩大的前提下,尽可能减小系统的软、硬件开销。系统设计的原则©ExceeConsultantPage8管理信息系统8计算机不能识别任何一种具体的物体和事件,而只能识别数字、英文字母和少数的特殊符号。因此,必须把物体和事件数字化、字符化,这就需要进行代码设计。代码是代表客观存在的实体及其各种属性的符号,如数字、字母或它们的组合。7.2代码设计©ExceeConsultantPage9管理信息系统唯一性:可以实现对所指代的对象进行唯一的、无二义性地标识。通用性:采用现有的标准通用代码,如国家、行业或部门及企业规定的标准代码,按优先级别使代码的使用范围越广越好。可扩充性:代码越稳定越好,但要考虑系统的发展变化。当增加新的实体和属性时,可以直接利用原代码加以扩充,而不需要重新变动代码系统。简洁性:代码的长度影响其所占的存储空间,输入/输出及处理速度,以及输入时的出错概率,因此应当尽量简短。系统性:代码要有规律,逻辑性强。这样既便于计算机处理,也便于识别和记忆及在人工处理中使用。易修改性:这是代码具有标准化又具有灵活性的一面。当系统条件发生某些变化时,代码应当容易修改。代码设计的原则©ExceeConsultantPage10管理信息系统严格地讲,代码设计从编制数据字典时就开始了。代码对象主要是数据字典中的各种数据元素。代码设计的结果形成代码本或代码表,作为其他设计和编程的依据。代码设计可按下列步骤进行:①明确代码目的;②确定代码对象;③确定代码的使用范围和期限;④分析代码对象特征,包括代码使用频率、变更周期、追加及删除情况等;⑤决定采用何种代码,确定代码结构及内容;⑥编制代码表。代码设计的步骤©ExceeConsultantPage11管理信息系统7–04–008357–4属性属性值国家出版者流水号校验号012...7图书出版编号代码设计代码举例©ExceeConsultantPage12管理信息系统一般来说,代码可按文字种类或功能进行分类。按文字种类可以分成数字代码,字母代码和数字、字母混合码。按功能则可分成以下三类。顺序码顺序码是用连续数字或有序字母代表编码对象的代码。例如,全班30名同学可从1-30按顺序编码;发票号码、介绍信号码等都是顺序码。这种代码的优点:简单明了,代码短;缺点:不易于分类处理,本身不能说明任何信息特征,增加数据时只能排在最后,删除则造成空码。通常作为其他分类编码之后,进行细分类的一种补充手段。代码的主要种类——顺序码©ExceeConsultantPage13管理信息系统作为顺序码的一个特例是分区顺序码。它将顺序码分为若干区,给每个区以特定的意义,并且可在每个区预留些空码,为以后插入之用。例1课程分区顺序码:01—09公共课(如公共课只有6门,从01—06,预留3个位置)10~29基础课30—39专业基础课40~60专业课例2企业部门按管理、生产、辅助分成三个区段,使用二位数字编码:01—39为管理部门40~79为生产部门80—99为辅助部门代码的主要种类——顺序码©ExceeConsultantPage14管理信息系统把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。例:①邮政编码产品条码②某企业的用户代码按用户类型和采购总量代码的主要种类——区间码©ExceeConsultantPage15管理信息系统用户类型(第一位)采购总量(第二位)码12345分类批发部门零售单位教育界国防部门其它部门码1234分类9999元10000-9999元30000-49999元49999元区间码举例©ExceeConsultantPage16管理信息系统区间码的类型多面码一个数据项可有多方面的特性。若在码的结构中为这些特性各规定一个位置,则形成多面码。代码的主要种类——区间码©ExceeConsultantPage17管理信息系统特征码类别尺寸式样料子M(男装)381—9W1(毛料)F(女装)39C1(布料)4041区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。如:某一种男装的编码为M38-2W1。某服装厂生产的服装编码如表所示多面码举例©ExceeConsultantPage18管理信息系统区间码的类型上下关联区间码由几个意义上相互有关的区间码组成,其结构一般由左向右排列。代码的主要种类——区间码©ExceeConsultantPage19管理信息系统某公司的组织机构的代码含义公司级科级小组级1—总公司1—销售科1—订单处理组2—江苏分公司2—会计科2—广告组…………3—会计组上下关联区间码举例©ExceeConsultantPage20管理信息系统区间码的类型十进位码码中每一位数字代表一类(图书分类中沿用已久的十进位分类码)。分类比较清晰,但适用范围较窄,且所占位数长短不一,不适于计算机处理。但位数固定,仍可使用计算机处理。代码的主要种类——区间码©ExceeConsultantPage21管理信息系统500.自然科学510.数学520.天文学530.物理学531.机构531.1机械531.1.1杠杆和平衡十进位码举例©ExceeConsultantPage22管理信息系统将编码对象的名称、规格等用汉语拼音或英文缩写等形式编成代码,帮助记忆,故称为助记码。例如:“TV-C-20”表示20英寸彩色电视机;“ZCL”表示总产量;“MIS”表示管理信息系统。助记码适用于数据较少的情况,否则容易引起联想错误。以上几种主要代码,在实际应用中,可以根据需要选择或将几种编码方法结合起来使用。代码的主要种类——助忆码©ExceeConsultantPage23管理信息系统1.代码字典2.校验位代码的校验©ExceeConsultantPage24管理信息系统事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。代码的校验——代码字典©ExceeConsultantPage25管理信息系统设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证实是否有错。代码的校验——校验位©ExceeConsultantPage26管理信息系统XXXXXXX校验位代码本体校验码是根据事先规定好的数学方法及代码本体计算出来的。代码的校验——校验位©ExceeConsultantPage27管理信息系统抄写错误,如:1写成7;易位错误,如:1234写成1324;双易位错误,如:26913写成21963;随机错误,如:包括以上两种或三种综合性错误或其他错误。代码的校验——发现错误种类©ExceeConsultantPage28管理信息系统C1C2C3….Cn代码本体P1P2P3….Pn加权因子加权因子可以为:@自然数1,2,3,……@几何级数2,4,8,16……@质数3,5,7,13,17第一步:对代码的本体的每一位加权求和代码的校验——确定校验位的方法©ExceeConsultantPage29管理信息系统C1C2C3….CnR校验位代码本体第二步:以模除和得到余数,将余数作为检验位代码的校验——确定校验位的方法©ExceeConsultantPage30管理信息系统代码的校验——确定校验位的方法©ExceeConsultantPage31管理信息系统复习思考题7.2试述我国身份证号中代码的意义。它属于哪种码?这种码有什么优缺点?居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第17位代表性别(奇数为男,偶数为女),第18位为校验码。补充©ExceeConsultantPage32管理信息系统身份证中第十八位数字的计算方法为:1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7.9.10.5.8.4.2.1.6.3.7.9.10.5.8.4.2.2.将这17位数字和系数相乘的结果相加。3.用加出来和除以11,看余数是多少?4余数只可能有0、1、2、3、4、5、6、7、8、9、10这11个数字。其分别对应的最后一位身份证的号码为1.0.X.9.8.7.6.5.4.3.2.。5.通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。补充©ExceeConsultantPage33管理信息系统337.3功能结构图设计所谓功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。当前的软件开发基本上都是以模块为单位,进行设计。因此,在系统设计阶段,就要求设计人员把一个复杂的系统分解为多个功能较单一的功能模块。这种把一个信息系统设计成若干模块的方法称做模块化。模块化的好处是:这种方法可以把一个复杂的系统分解为一些规模较小、功能较简单的部分、这就使得系统更易于建立和修改;由于各个模块具有相对独立性,因此可以分别加以设计实现,从而提高了软件开发的效率。©ExceeConsultantPage34管理信息系统建立功能结构图的步骤实现模块化的工具,可以借助于功能结构图的绘制。下面给出一个例子,说明建立功能结构图的步骤:第一步,从数据流程图中,选出一个“功能处理”及其该“功能处理”的输
本文标题:管理信息系统的系统设计
链接地址:https://www.777doc.com/doc-3396884 .html