《管理信息系统第三版》课件第六章 系统设计.ppt

上传人(卖家):momomo 文档编号:4761268 上传时间:2023-01-08 格式:PPT 页数:56 大小:392.50KB
下载 相关 举报
《管理信息系统第三版》课件第六章 系统设计.ppt_第1页
第1页 / 共56页
《管理信息系统第三版》课件第六章 系统设计.ppt_第2页
第2页 / 共56页
《管理信息系统第三版》课件第六章 系统设计.ppt_第3页
第3页 / 共56页
《管理信息系统第三版》课件第六章 系统设计.ppt_第4页
第4页 / 共56页
《管理信息系统第三版》课件第六章 系统设计.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、第六章 系统设计【本章概述】:系统设计是管理信息系统开发的一个重要阶段,这个阶段是对新系统的物理设计,即通过前面的系统分析报告对新系统逻辑功能的要求分析,从实际出发,进行各种具体设计,确定系统的实施方案,解决系统如何去完成的问题,最终给出详细的设计方案,为下一阶段的实现制定详细计划。【本章重点知识】本章重点学习系统设计的方法。系统总体结构框架设计,代码设计,数据库设计,输入/输出设计。模块功能以处理流程设计。1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告 系统总体

2、设计是根据系统分析的要求和组织的饿实际系统总体设计是根据系统分析的要求和组织的饿实际情况对新系统的总体结构形式和可利用的资源进行大致设情况对新系统的总体结构形式和可利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。在系统设计时,计,它是一种宏观、总体上的设计和规划。在系统设计时,我们应遵循如下的一些原则:我们应遵循如下的一些原则:(1)(1)系统性原则。按照系统工程的观点,系统应始终从总系统性原则。按照系统工程的观点,系统应始终从总体目标出发,服从总体要求,在总体方案设计中,经过对体目标出发,服从总体要求,在总体方案设计中,经过对局部的调查、分析、综合形成总体方案,局部应服从全局,局部

3、的调查、分析、综合形成总体方案,局部应服从全局,使方案成为一个有机的整体。使方案成为一个有机的整体。(2)(2)实用性原则。这里主要包括两层含义,一是从实用出实用性原则。这里主要包括两层含义,一是从实用出发,二是从实际出发。管理信息系统的根本目的是实用,发,二是从实际出发。管理信息系统的根本目的是实用,因此系统不应过于追求大而全。另外应从技术、设备、用因此系统不应过于追求大而全。另外应从技术、设备、用户、管理者的实际考虑,不应追求硬件设备的先进性。户、管理者的实际考虑,不应追求硬件设备的先进性。(3)(3)经济性原则。在满足需要的情况下,尽可能选择性能经济性原则。在满足需要的情况下,尽可能选择

4、性能价格比高的、相对成熟的产品,不要贪大求新。价格比高的、相对成熟的产品,不要贪大求新。1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告 系统划分就是将实际对象按其管理要求,环境条系统划分就是将实际对象按其管理要求,环境条件和开发工作等方面,将其划分为若干相互独立的子件和开发工作等方面,将其划分为若干相互独立的子系统。目前对于子系统的划分还没有一套公认的方法,系统。目前对于子系统的划分还没有一套公认的方法,在实际开发过程中,除一些成型

5、的方法外,还包含个在实际开发过程中,除一些成型的方法外,还包含个人的工作经验,对问题的理解程度等一些艺术的成分。人的工作经验,对问题的理解程度等一些艺术的成分。但在子系统的划分中也有一些公认的应遵循的原但在子系统的划分中也有一些公认的应遵循的原则则 1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告1.1.可理解的结构划分可理解的结构划分 每个子系统功能要明确,尽量做到规模大小适中均衡,每个子系统功能要明确,尽量做到规模大小适中均衡,减

6、少复杂性,易于人们理解和接受。此外,在合理可能减少复杂性,易于人们理解和接受。此外,在合理可能的前提下,适当照顾现行系统的结构和人们的习惯,使的前提下,适当照顾现行系统的结构和人们的习惯,使旧系统能顺利地向新系统过渡。旧系统能顺利地向新系统过渡。2.2.子系统要具有相对独立性子系统要具有相对独立性 子系统的内部功能、信息等方面应具有较好的内聚子系统的内部功能、信息等方面应具有较好的内聚性,每个子系统,模块之间应相互独立,将联系比较密性,每个子系统,模块之间应相互独立,将联系比较密切,功能相近的模块相对集中,尽量减少各种不必要的切,功能相近的模块相对集中,尽量减少各种不必要的数据调用和控制联系,

7、这使得大型复杂的软件简单化,数据调用和控制联系,这使得大型复杂的软件简单化,减小问题的复杂程度,保证软件产品的质量,加强系统减小问题的复杂程度,保证软件产品的质量,加强系统的可维护性和适应性。的可维护性和适应性。1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告3.3.使子系统之间数据依赖性尽量小使子系统之间数据依赖性尽量小 子系统之间的联系尽量少,相互关联及相互影响程子系统之间的联系尽量少,相互关联及相互影响程度较小,接口清晰、简洁。

8、划分子系统时应将联系较高度较小,接口清晰、简洁。划分子系统时应将联系较高的相对集中的部分列入一个子系统内部,剩余的一些分的相对集中的部分列入一个子系统内部,剩余的一些分散、跨度较大的联系成为这些子系统之间的联系和接口。散、跨度较大的联系成为这些子系统之间的联系和接口。这样,将来系统的调试、维护和运行都比较方便。这样,将来系统的调试、维护和运行都比较方便。4.4.子系统划分应减少数据冗余子系统划分应减少数据冗余 数据冗余就是在不同模块中重复定义某一部分数据,数据冗余就是在不同模块中重复定义某一部分数据,这使得经常大量调用原始数据,重复计算、传递、保存这使得经常大量调用原始数据,重复计算、传递、保

9、存中间结果,从而导致程序结构紊乱效率降低,软件编制中间结果,从而导致程序结构紊乱效率降低,软件编制工作困难。工作困难。5.5.子系统的设置应考虑今后管理发展的需要子系统的设置应考虑今后管理发展的需要 子系统的设置光靠上述系统分析的结果是不够的,子系统的设置光靠上述系统分析的结果是不够的,因为现存的系统由于这样或那样的原因,很可能没因为现存的系统由于这样或那样的原因,很可能没有考虑到一些高层次管理决策的要求。有考虑到一些高层次管理决策的要求。6.6.子系统的划分应便于系统分阶段实现子系统的划分应便于系统分阶段实现管理信息系统的开发是一项较大的工程,它的实现管理信息系统的开发是一项较大的工程,它的

10、实现一般都要分期分步进行,所以子系统的划分应能适一般都要分期分步进行,所以子系统的划分应能适应这种分步的实施。另外,子系统的划分还必须兼应这种分步的实施。另外,子系统的划分还必须兼顾组织机构的要求(但又不能完全依赖于组织,因顾组织机构的要求(但又不能完全依赖于组织,因为目前情况下我国在进行体制改革,组织结构相对为目前情况下我国在进行体制改革,组织结构相对来说是不稳定的),以便系统实现后能够符合现有来说是不稳定的),以便系统实现后能够符合现有的情况和人们的习惯,更好地运行。的情况和人们的习惯,更好地运行。1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程

11、设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告7.7.子系统的划分应考虑到各类资源的充分利用子系统的划分应考虑到各类资源的充分利用 各类资源的合理利用也是系统划分时应该注意各类资源的合理利用也是系统划分时应该注意到的。一个适当的系统划分应该既考虑有利于各种到的。一个适当的系统划分应该既考虑有利于各种设备资源在开发过程中的搭配使用,又考虑到各类设备资源在开发过程中的搭配使用,又考虑到各类信息资源的合理分布和充分使用,以减少系统对网信息资源的合理分布和充分使用,以减少系统对网络资源的过分依赖,减少输入、输出、通信等设备络资源的

12、过分依赖,减少输入、输出、通信等设备压力。压力。1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告1.1 1.1 系统划分系统划分1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告教师管理子系统教材管理子系统设备管理子系统考绩管理子系统成教管理子系统招生管理子系统学籍管理子系统分配管理子系统电子邮件子系统图书检

13、索系统子系统储蓄管理子系统IC卡查询子系统医疗管子系统通用查询子统综合统计子系统人事管理子系统财务管理子系统文处理子系统档案管理子系统互连网查询工资管理子系统综合查询子系统远程登录电子邮件馆长查询子系统图书检索子系统期刊管理子系统图书流通子系统图书编目子系统伙食管理子系统IC卡管理子系统 教务管理子系统教学管理 分系统 学生管理 分系统行政管理 分系统 通用服务 分系统 后勤管理 分系统教育管理信息系统 互联网络 分系统图书馆管理分系统教育管理信息系统划分1.2 1.2 系统环境的配置系统环境的配置 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计

14、4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告信息系统是以计算机系统为核心建立起来的,在信息系统是以计算机系统为核心建立起来的,在确定了系统的划分后,接着就应该考虑各子系统的软,确定了系统的划分后,接着就应该考虑各子系统的软,硬件配置问题,这里应根据系统的环境情况,功能需硬件配置问题,这里应根据系统的环境情况,功能需要,考虑我国国情及各方面制约条件,将这些分布的要,考虑我国国情及各方面制约条件,将这些分布的设备和任务,功能,数据,资源等集中统一管理。计设备和任务,功能,数据,资源等集中统一管理。计算机设置和网络设备是本阶段主要考虑的内容。算机设置和网络设备

15、是本阶段主要考虑的内容。下面介绍相应的问题和指标选择情况。下面介绍相应的问题和指标选择情况。1.2 1.2 系统环境的配置系统环境的配置 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告1.1.设备选配的依据设备选配的依据确定网络和计算机设备配置的原则最重要的只有两点:确定网络和计算机设备配置的原则最重要的只有两点:一是应完全根据系统调查和系统分析的结果来考虑硬一是应完全根据系统调查和系统分析的结果来考虑硬件配置和系统结构,即管理业务的需要决定系统的设件配置和系统结

16、构,即管理业务的需要决定系统的设备配置;二是一定要考虑到实现上的可能性和技术上备配置;二是一定要考虑到实现上的可能性和技术上的可靠性,这是设计方案是否可靠的基础,也就是说,的可靠性,这是设计方案是否可靠的基础,也就是说,根据实际管理业务和办公室地理位置来考虑配置设备。根据实际管理业务和办公室地理位置来考虑配置设备。这是新系统考虑硬件结构的基本出发点。这是新系统考虑硬件结构的基本出发点。1.2 1.2 系统环境的配置系统环境的配置 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、

17、系统设计报告2.2.硬件指标硬件指标 在管理信息系统中,由于一般不进行复杂的计算,而在管理信息系统中,由于一般不进行复杂的计算,而消耗存储设备的简单操作较多,因此,消耗存储设备的简单操作较多,因此,CPUCPU不必追求过不必追求过高速度,应配置高速大容量的内存。外设的速度对计高速度,应配置高速大容量的内存。外设的速度对计算机在管理领域中的应用来说比主机速度更为重要的。算机在管理领域中的应用来说比主机速度更为重要的。这样说有两个原因:首先管理项目运算相对不是太复这样说有两个原因:首先管理项目运算相对不是太复杂,但数据量大,而内存相对较小,因此读写外存频杂,但数据量大,而内存相对较小,因此读写外存

18、频繁;其次目前计算机技术发展是主机速度提高很快,繁;其次目前计算机技术发展是主机速度提高很快,而外设速度提高较慢,常常不配套,建议服务器选择而外设速度提高较慢,常常不配套,建议服务器选择速度较快的速度较快的SCSISCSI接口硬盘。接口硬盘。3.3.软件指标软件指标考虑设备的一般指标外,软件的指标必须与系统开考虑设备的一般指标外,软件的指标必须与系统开发所采用的战略和方法学结合起来,在信息系统开发所采用的战略和方法学结合起来,在信息系统开发过程中,开发方法以及相应软件工具的选择对系发过程中,开发方法以及相应软件工具的选择对系统开发是否顺利都是重要的。统开发是否顺利都是重要的。1.2 1.2 系

19、统环境的配置系统环境的配置 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告1.1.网络设计网络设计 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告1.1.计算机网络计算机网络计算机网络是一个庞大的系统,包括一系列的软件、硬计算机网络是一个庞大的系统,包括一系列的软件、硬件和标准。但基本组成包括服务器、客户机、网络连接件和标准。但基本组

20、成包括服务器、客户机、网络连接设备、网络操作系统等几个部分。设备、网络操作系统等几个部分。2.2.网络互连网络互连两个或多个计算机网络相互连接起来,不但可以形成复两个或多个计算机网络相互连接起来,不但可以形成复杂的局域网,还可以组成大规模的广域网(图杂的局域网,还可以组成大规模的广域网(图6-26-2)。随)。随着企业着企业IntranetIntranet的发展,简单的局域网往往不能满足需的发展,简单的局域网往往不能满足需要,只有向更大规模的互连网络过渡,这种互连网络,要,只有向更大规模的互连网络过渡,这种互连网络,大多可分成若干个网段(大多可分成若干个网段(segmentsegment)或者

21、子网)或者子网(SubNet)(SubNet)来来进行管理。进行管理。1.1.网络设计网络设计 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告图6-2 网络互连结构图客户机客户机客户机服务器服务器H U B客户机客户机客户机客户机目前常用的网络互连设备有路由器目前常用的网络互连设备有路由器(route)(route)、交换(、交换(switchswitch)、)、中继器中继器(hub)(hub)、网桥、网桥(bridge)(bridge)和网关和网关(gate)(

22、gate)等,它们从不同层等,它们从不同层次上来连接网络。次上来连接网络。1.4 1.4 计算机处理流程设计计算机处理流程设计 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告在确定了系统划分和系统的配置后,下面将要根据在确定了系统划分和系统的配置后,下面将要根据总体方案,规划出每个子系统内部流程结构,这将为后总体方案,规划出每个子系统内部流程结构,这将为后面设计详细模块调用关系、模块处理、数据事务处理打面设计详细模块调用关系、模块处理、数据事务处理打下基础。通常采

23、取计算机处理流程图完成本部分的工作,下基础。通常采取计算机处理流程图完成本部分的工作,该图主要说明信息在新系统内部的流动、转换、存储及该图主要说明信息在新系统内部的流动、转换、存储及处理的情况,它不是对模型细节的描述,也不是对模块处理的情况,它不是对模型细节的描述,也不是对模块调用关系和具体功能的描述,它是设计者在系统详细设调用关系和具体功能的描述,它是设计者在系统详细设计过程中,对信息在计算机内部处理过程的基本思路,计过程中,对信息在计算机内部处理过程的基本思路,会随着设计的深化、理解的深化而改变、完善会随着设计的深化、理解的深化而改变、完善 。1.4 1.4 计算机处理流程设计计算机处理流

24、程设计 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告计算机处理流程图,是用一系列类似计算机内部物理部件的图形符号,来表示信息在计算机内部的处理流程,上图是一些常见的图例。1.4 1.4 计算机处理流程设计计算机处理流程设计 1、系统总体设计系统划分系统环境的配置网络设计计算机处理流程设计2、系统数据库设计3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告输入补考成绩模块处理流程图输入补考成绩模块处理流程图 1、系统总

25、体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告信息系统的主要任务是通过大量的数据获信息系统的主要任务是通过大量的数据获得管理所需的信息,这就必须存储管理大量的得管理所需的信息,这就必须存储管理大量的数据。因此建立一个良好的数据组织结构和数数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发调用和管理所需的数据,是衡量信息系统开发工作好坏的主要

26、指标之一。工作好坏的主要指标之一。一个好的数据结构和数据库应该充分反映一个好的数据结构和数据库应该充分反映物流发展变化的状况,充分满足组织的各级管物流发展变化的状况,充分满足组织的各级管理要求。同时还应该使得后继系统开发工作方理要求。同时还应该使得后继系统开发工作方便、快捷、系统开销小,易于管理和维护等特便、快捷、系统开销小,易于管理和维护等特点。点。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.1 2.1 关系数据结构的建立及其规范

27、化关系数据结构的建立及其规范化在数据的规范化表达中,一般将一组相互关联的数据称在数据的规范化表达中,一般将一组相互关联的数据称为一个关系,而在这个关系下的每个数据项则被称为数为一个关系,而在这个关系下的每个数据项则被称为数据元素,这种关系落实到具体数据库上就是基本表,而据元素,这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段。规范化表达还规定数据元素就是基本表中的一个字段。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它在每一个基本表中必须定义一个数据元素为关键字,它可以唯一地标识出该表中其他相关的数据元素。可以唯一地标识出该表中其他相关的数据元素。在规范

28、化理论中表是二维的,如表在规范化理论中表是二维的,如表6-16-1所示,所示,1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.1 2.1 关系数据结构的建立及其规范化关系数据结构的建立及其规范化学号姓名性别出生日期单位成绩9901吴 斌男1981-06-01计算机系899902高肖生男1980-04-05计算机系929903李艳梅女1982-09-11计算机系771、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段

29、逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.1 2.1 关系数据结构的建立及其规范化关系数据结构的建立及其规范化关系有如下四个性质关系有如下四个性质 :(1)(1)在表中的任意一列上,数据项应属于同一个属性在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数(如图中每一列都存放着不同合同记录的同一属性数据);据);(2)(2)表中所有行都是不相同的,不允许有重复项出现表中所有行都是不相同的,不允许有重复项出现(如图中每一行都是一个不同的合同记录);(如图中每一行都是一个

30、不同的合同记录);(3)(3)在表中,行的顺序无关紧要;在表中,行的顺序无关紧要;(4)(4)在表中,列的顺序无关紧要,但不能重复。在表中,列的顺序无关紧要,但不能重复。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.1 2.1 关系数据结构的建立及其规范化关系数据结构的建立及其规范化建立关系数据结构涉及三方面内容:建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定关联的关键指标项并建立关联表;确定单一的父系记录结构

31、;确定单一的父系记录结构;建立整个数据库的关系结构。建立整个数据库的关系结构。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.2 2.2 概念设计概念设计概念设计阶段的主要任务和目标是根据需求分析概念设计阶段的主要任务和目标是根据需求分析的结果找出所有数据实体,包括一般实体和联系实体,的结果找出所有数据实体,包括一般实体和联系实体,画出对应的画出对应的ERER图。对于复杂的系统,通常首先要根据图。对于复杂的系统,通常首先要根据各个岗位、

32、各个用户对数据和使用权限的不同要求画各个岗位、各个用户对数据和使用权限的不同要求画出各自对应的局部出各自对应的局部ERER图,然后把局部图,然后把局部ERER图综合起来形图综合起来形成统一的整体成统一的整体ERER图。由局部图。由局部ERER图到整体图到整体ERER图不是简单图不是简单堆砌和叠加,而是要把有关设计人员集中起来,进行堆砌和叠加,而是要把有关设计人员集中起来,进行讨论和协调,消除某些命名冲突和语义冲突,消除多讨论和协调,消除某些命名冲突和语义冲突,消除多余的实体、联系或属性,合并有关的实体、联系或属余的实体、联系或属性,合并有关的实体、联系或属性,分解有关的实体、联系或属性等。总之

33、,要在局性,分解有关的实体、联系或属性等。总之,要在局部部ERER图的基础上进行整体设计和优化,使之具有较高图的基础上进行整体设计和优化,使之具有较高的结构化和规范化程度。的结构化和规范化程度。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.3 2.3 逻辑设计和物理设计阶段逻辑设计和物理设计阶段逻辑设计阶段的主要任务和目标是根据概念设计的逻辑设计阶段的主要任务和目标是根据概念设计的结果设计出数据库的逻辑结构模式,包括全局模式和各结果设

34、计出数据库的逻辑结构模式,包括全局模式和各个外模式。由于现在普遍应用的是关系型数据库管理系个外模式。由于现在普遍应用的是关系型数据库管理系统,所以要设计的数据库逻辑模式也就自然是指关系型统,所以要设计的数据库逻辑模式也就自然是指关系型的逻辑结构模式。的逻辑结构模式。物理设计阶段的任务和目标是根据数据库的逻辑设物理设计阶段的任务和目标是根据数据库的逻辑设计结果设计出相应的内模式。对于关系型数据库系统来计结果设计出相应的内模式。对于关系型数据库系统来说,它能够自动把用户设计好的数据库全局模式转换为说,它能够自动把用户设计好的数据库全局模式转换为相应的内模式,至多需要用户考虑是否建立索引,使用相应的

35、内模式,至多需要用户考虑是否建立索引,使用什么方式索引等简单问题,所以一般不对数据库的物理什么方式索引等简单问题,所以一般不对数据库的物理设计进行专门的讨论。设计进行专门的讨论。设计数据库的逻辑结构模式时,首先要设计好全设计数据库的逻辑结构模式时,首先要设计好全局模式,然后再设计好各个外模式。局模式,然后再设计好各个外模式。关系数据库系统中的全局模式由若干个基本表组关系数据库系统中的全局模式由若干个基本表组成,表与表之间的联系通过定义的主键和外键来实现。成,表与表之间的联系通过定义的主键和外键来实现。关系数据库中的各个外模式都是在基本表上,根据不关系数据库中的各个外模式都是在基本表上,根据不同

36、用户的不同要求而产生的视图,它的定义和数据都同用户的不同要求而产生的视图,它的定义和数据都来自基本表,通过访问视图能够浏览和更新基本表中来自基本表,通过访问视图能够浏览和更新基本表中的有关内容。的有关内容。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.3 2.3 逻辑设计和物理设计阶段逻辑设计和物理设计阶段1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/

37、输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.3 2.3 逻辑设计和物理设计阶段逻辑设计和物理设计阶段在设计数据库的全局模式时,就是要确定该模式在设计数据库的全局模式时,就是要确定该模式需要包含哪些基本表,每个基本表包含哪些属性,每需要包含哪些基本表,每个基本表包含哪些属性,每个属性应采用什么合适的名称、类型和长度,每个属个属性应采用什么合适的名称、类型和长度,每个属性的完整性约束包含哪些方面,等等。性的完整性约束包含哪些方面,等等。在将概念设计的结果转换为逻辑设计结果时,原在将概念设计的结果转换为逻辑设计结果时,原来的实体被转换为对应的基本表或视图,原来的来的

38、实体被转换为对应的基本表或视图,原来的1 1:1 1或或1 1:n n联系通常不需要专门转换为对应的基本表,因联系通常不需要专门转换为对应的基本表,因为这能够通过在表中使用主键和外键约束来实现,原为这能够通过在表中使用主键和外键约束来实现,原来的多对多联系通常需要转换为对应的基本表,该表来的多对多联系通常需要转换为对应的基本表,该表中的主键是两端实体的主键的联合体,在需要时还可中的主键是两端实体的主键的联合体,在需要时还可以通过增加标识属性得到单属性侯选键,并可以随时以通过增加标识属性得到单属性侯选键,并可以随时被指定为主键。被指定为主键。1、系统总体设计2、系统数据库设计关系数据结构的建立及

39、其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.4 2.4 设计应用举例设计应用举例1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.4 2.4 设计应用举例设计应用举例旅店业务流程介绍:每个旅客进入旅店后首先查看客旅店业务流程介绍:每个旅客进入旅店后首先查看客房空闲表,看是否有满足要求的住房,若有则交预用房空闲表,看是否有满足要求的

40、住房,若有则交预用金,办理消费卡,然后填写住宿登记单,接着到总服金,办理消费卡,然后填写住宿登记单,接着到总服务台进行住宿登记,若在住宿期间需要伙食消费和娱务台进行住宿登记,若在住宿期间需要伙食消费和娱乐消费,可凭个人消费卡到相应部门消费,当住宿结乐消费,可凭个人消费卡到相应部门消费,当住宿结束,则到总台结帐,最后离开旅店。束,则到总台结帐,最后离开旅店。1、系统总体设计2、系统数据库设计关系数据结构的建立及其规范化概念设计阶段逻辑设计和物理设计阶段设计应用举例3、代码设计4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告2.4 2.4 设计应用举例设计应用举

41、例该系统可以设计以下数据表:该系统可以设计以下数据表:旅客登记表客房表客旅客登记表客房表客房空闲表房空闲表 消费卡表消费卡表 住宿表住宿表 住宿费表住宿费表 伙食费伙食费表表 娱乐费表娱乐费表 催补款表催补款表 1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告3.1 3.1 编码的目的编码的目的代码是以数或字符来代表各种客观实体。在系统开发代码是以数或字符来代表各种客观实体。在系统开发过程中设计代码目的是:过程中设计代码目的是:1.1.唯一化唯一化在现实世界中有很多东西如果我们不加识别是无

42、在现实世界中有很多东西如果我们不加识别是无法区分的,这时机器处理就十分困难。所以能否将原法区分的,这时机器处理就十分困难。所以能否将原来不能确定的东西,唯一地加以标适是编制代码的首来不能确定的东西,唯一地加以标适是编制代码的首要任务。最简单、最常见的例子就是学生学号,在学要任务。最简单、最常见的例子就是学生学号,在学生档案中我们不难发现,人的姓名是很难避免重复的,生档案中我们不难发现,人的姓名是很难避免重复的,为了避免二义性,唯一的标识每一个学生,因此编制为了避免二义性,唯一的标识每一个学生,因此编制了学生的代码。了学生的代码。2.2.规范化规范化唯一化是代码设计的首要任务,但如果我们仅仅为唯

43、唯一化是代码设计的首要任务,但如果我们仅仅为唯一化来编制代码,那么代码编出来后可能是杂乱无章的,一化来编制代码,那么代码编出来后可能是杂乱无章的,使人无法辨认,而且使用起来也不方便。所以我们在唯使人无法辨认,而且使用起来也不方便。所以我们在唯一化的前提下还要强调编码的规范化。例如,纺织部关一化的前提下还要强调编码的规范化。例如,纺织部关于纺织工业产品标准编码的规定,以于纺织工业产品标准编码的规定,以“2 2”打头的表示纯打头的表示纯毛类产品,其中毛类产品,其中“2121”表示纯毛咔叽类产品,表示纯毛咔叽类产品,“2222”表示表示纯毛华达呢类产品等。这样在查找或统计某一类产品时纯毛华达呢类产品

44、等。这样在查找或统计某一类产品时就十分方便了。就十分方便了。1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告3.1 3.1 编码的目的编码的目的3.3.系统化系统化系统所用代码应尽量标准化。在实际工作中,一般系统所用代码应尽量标准化。在实际工作中,一般企业所用大部分编码都有国家或行业标准。例如在产成企业所用大部分编码都有国家或行业标准。例如在产成品和商品中各行业都有其标准分类方法,所有企业必须品和商品中各行业都有其标准分类方法,所有企业必须执行。另一些需要企业自行编码的内容,例如生产任务执

45、行。另一些需要企业自行编码的内容,例如生产任务码、生产工艺码、零部件码等,都应该参照其他标准分码、生产工艺码、零部件码等,都应该参照其他标准分类和编码的形式来进行。类和编码的形式来进行。1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告3.1 3.1 编码的目的编码的目的3.2 3.2 常用的编码形式常用的编码形式 1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告目前常用的编码归纳起来有

46、如下几种形式。目前常用的编码归纳起来有如下几种形式。1.1.顺序码顺序码以某种顺序形式编码。如在我国以政治经济重要性以某种顺序形式编码。如在我国以政治经济重要性排序对城市进行编码,则北京排序对城市进行编码,则北京001001,上海,上海002002,天津,天津003003在实际工作中,纯粹的顺序码是很少被使用在实际工作中,纯粹的顺序码是很少被使用的。这种编码优点是简单易追加,缺点是可识别性的。这种编码优点是简单易追加,缺点是可识别性差。差。3.2 3.2 常用的编码形式常用的编码形式 1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处

47、理过过程设计6、系统安全设计7、系统设计报告2.2.数字码数字码即以纯数字符号形式编码(严格地说顺序码也属即以纯数字符号形式编码(严格地说顺序码也属此类)。数字码是在各类管理中最常用的一类编码形此类)。数字码是在各类管理中最常用的一类编码形式。例如,我国目前使用的居民身份证就是采用一个式。例如,我国目前使用的居民身份证就是采用一个1515位的数字码,前位的数字码,前6 6位表示地区编码,中间位表示地区编码,中间6 6位表示出位表示出生年月日,最后生年月日,最后3 3位表示顺序和其他状态(性别等)。位表示顺序和其他状态(性别等)。再如,我们在会计制度司规定的总帐目中,即一级科再如,我们在会计制度

48、司规定的总帐目中,即一级科目,中间两位是部或行业规定的二级目,最后目,中间两位是部或行业规定的二级目,最后2 2位是企位是企业可以自定的三级科目。这种编码优点是易于校对,业可以自定的三级科目。这种编码优点是易于校对,易于处理,缺点是不便记忆。易于处理,缺点是不便记忆。3.2 3.2 常用的编码形式常用的编码形式 1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告3.3.字符码字符码即以纯字符形式编码(英文、汉语拼音等)。这类编即以纯字符形式编码(英文、汉语拼音等)。这类编码常见的有我们在程序

49、设计中的字段名、变量名编码。码常见的有我们在程序设计中的字段名、变量名编码。例如在开发一个商业经贸性公司的信息系统时,在数据例如在开发一个商业经贸性公司的信息系统时,在数据库中分别存储商品的进、销、存库中分别存储商品的进、销、存3 3个环节的价格、成本、个环节的价格、成本、资金占用等信息。为了区别起见可以规定:字段的前资金占用等信息。为了区别起见可以规定:字段的前2 2位分别用位分别用J-J-,X-X-,C-C-来表示进、销、存,用后来表示进、销、存,用后5 5位来代位来代表价格、成本、费用、资金占用等。例如表价格、成本、费用、资金占用等。例如J-priceJ-price表示表示进价。这种编码

50、的优点是可以辅助记忆,缺点是校对不进价。这种编码的优点是可以辅助记忆,缺点是校对不易,不易反映分类的结构。易,不易反映分类的结构。3.2 3.2 常用的编码形式常用的编码形式 1、系统总体设计2、系统数据库设计3、代码设计编码的目的常用的编码形式4、输入/输出及界面设计5、模块功能与处理过过程设计6、系统安全设计7、系统设计报告4.4.混合码混合码即以数字和字符混合形式编码。例如即以数字和字符混合形式编码。例如IEEE802.XIEEE802.X表表示某类网络协议标准名称编码。这种编码的优点是示某类网络协议标准名称编码。这种编码的优点是易于识别,易于表现对象的系列性,缺点是不易校易于识别,易于

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中职 > 电子电工
版权提示 | 免责声明

1,本文(《管理信息系统第三版》课件第六章 系统设计.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|