信息系统的设计PPT课件

上传人:博****1 文档编号:593397998 上传时间:2024-09-24 格式:PPT 页数:63 大小:1.48MB
返回 下载 相关 举报
信息系统的设计PPT课件_第1页
第1页 / 共63页
信息系统的设计PPT课件_第2页
第2页 / 共63页
信息系统的设计PPT课件_第3页
第3页 / 共63页
信息系统的设计PPT课件_第4页
第4页 / 共63页
信息系统的设计PPT课件_第5页
第5页 / 共63页
点击查看更多>>
资源描述

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

1、管管 理理 信信 息息 系系 统统(Management Information System) 天津医科大学天津医科大学基础医学院基础医学院管理信息系统管理信息系统精品课程课程组精品课程课程组9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2 2 页页第 2 页第17章 信息系统设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3 3 页页第 3 页学习目的学习目的总体了解系统设计的主要任务和设计步骤总体了解系统设计的主要任务和设计步骤了解结构化设计方法的主要内容了解结构化设计方法的主要内容掌握数据库逻辑设计掌握数据库逻辑设计模块功能与处

2、理过程设计模块功能与处理过程设计学会编制系统设计文档学会编制系统设计文档9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4 4 页页第 4 页本讲内容本讲内容17.1 系统设计概述系统设计概述17.2 系统平台设计系统平台设计17.3 数据模型的详细设计数据模型的详细设计17.4 输入输入/输出与用户界面设计输出与用户界面设计17.5 软件结构设计软件结构设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5 5 页页第 5 页17.1 系统设计概述系统设计概述17.1.1 系统设计的任务系统设计的任务系统分析阶段所建立的逻辑模型解决系统系统

3、分析阶段所建立的逻辑模型解决系统“干什么干什么”的问题,而的问题,而系统设计阶段产生的物理模型解决系统系统设计阶段产生的物理模型解决系统“如何干如何干”的问题的问题在这一阶段,将在已经获得批准的系统分析报告的基础上,根据在这一阶段,将在已经获得批准的系统分析报告的基础上,根据系统分析产生的逻辑模型,选择一个具体的计算机系统,设计出系统分析产生的逻辑模型,选择一个具体的计算机系统,设计出能在该计算机系统上运行的物理模型。因此,系统设计也称作系能在该计算机系统上运行的物理模型。因此,系统设计也称作系统物理设计。统物理设计。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 6

4、 6 页页第 6 页17.1 系统设计概述系统设计概述17.1.2 系统设计的内容系统设计的内容信息系统平台设计,确定计算机系统的硬件和软件配置信息系统平台设计,确定计算机系统的硬件和软件配置方案;方案;数据存贮的详细设计,包括数据库逻辑结构设计和数据数据存贮的详细设计,包括数据库逻辑结构设计和数据库物理结构设计;库物理结构设计;输入输入/输出设计;输出设计;用户界面设计;用户界面设计;软件结构设计;软件结构设计;其他细节设计,如代码实体赋值、系统安全设计、数据其他细节设计,如代码实体赋值、系统安全设计、数据处理方式设计等。处理方式设计等。9/24/2024 4:57 PM9/24/2024

5、4:57 PM第第 7 7 页页第 7 页17.1 系统设计概述系统设计概述17.1.3 系统设计的目标系统设计的目标系统的运行效率系统的运行效率系统的可靠性系统的可靠性系统的灵活性系统的灵活性系统的经济性系统的经济性系统的安全性系统的安全性9/24/2024 4:57 PM9/24/2024 4:57 PM第第 8 8 页页第 8 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法结构化设计的思想结构化设计的思想q结构化设计方法(Structured Design,SD)是IBM公司提出的一种设计方法,其基本思路是:用一组标准的准则和工具帮助系统设计人员确

6、定系统应该具有哪些模块,采用什么方法联结在一起才能构成一个最好的系统qSD是结构化分析(Structured Analysis,SA)和结构化程序设计(Structured Programming,SP)之间的接口。 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 9 9 页页第 9 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法结构化设计的特点结构化设计的特点q相对独立、功能单一的模块结构SD的思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,

7、从而防止错误在模块之间扩散蔓延,提高了系统的质量。q“高内聚、低耦合”的模块性能标准“块内联系大,块间联系小”是SD衡量模块独立性的标准。满足这种标准的模块功能简单、程序短、接口简单,当多人合作开发时,这一优点尤其重要。同时,独立的模块容易测试和维护。相对来说,修改独立的模块需要的工作量较小,错误传播范围较窄,需要扩充功能时比容易插入。q采用模块结构图的描述方式SA、SD、SP三者具有一个共同点,即都使用图形化工具来建模。如SA中有DFD图、判断树等,SP采用程序流程图,而SD采用的是结构图。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1010 页页第 10 页1

8、7.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法结构图(结构图(Structure Chart,SC) q模块的概念模块是组成目标系统逻辑模型和物理模型的基本单位,它可以被组合、分解和更换。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。模块具备以下四个要素:输入和输出处理功能内部数据程序代码9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1111 页页第 11 页17.1

9、系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法结构图(结构图(Structure Chart,SC) q结构图的基本符号:由以下6种基本符号组成9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1212 页页第 12 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法块间联系和块内联系块间联系和块内联系q块间联系及评价块间联系是指模块之间的联系,用来衡量模块的独立性。块间联系越小,意味着模块的独立性越高。当某个模块出现问题,其影响范围就小。在分析系统结构和功能时,就不会因模块间的复杂关系引起困难。块间联系有

10、多种类型,按联结程度由低到高依次为:数据联结、特征联结、控制联结、公共联结和内容联结。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1313 页页第 13 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法块间联系和块内联系块间联系和块内联系q块间联系及评价联结形式相互影响可修改性可读性通用性数据联结弱好好好特征联结弱中中中控制联结中不好不好不好公共联结强不好差差内容联结最强差差差9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1414 页页第 14 页17.1 系统设计概述系统设计概述17.1.4 结构

11、化系统设计方法结构化系统设计方法块间联系和块内联系块间联系和块内联系q块内联系及评价块内联系是指一个模块内部各成分(程序语句)之间的联系,它是决定系统结构优劣的另一个重要因素。模块内部的紧凑性,主要表现在模块内的各成分为了执行处理功能而组合在一起的相关程度,即组合强度。模块功能越简单,其组合强度就越高。模块的组合强度分为7个等级:功能组合;顺序组合;通信组合;过程组合;暂时组合;逻辑组合;机械组合。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1515 页页第 15 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法块间联系和块内

12、联系块间联系和块内联系q块内联系及评价内部组合联结形式可修改性可读性通用性紧凑性功能组合好好好好10顺序组合好好好好9通信组合中中好中7过程组合中中中中5暂时组合不好不好中最差3逻辑组合最差最差不好最差1机械组合最差最差最差最差09/24/2024 4:57 PM9/24/2024 4:57 PM第第 1616 页页第 16 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法从数据流程图导出结构图从数据流程图导出结构图qSD阶段产生的结构图来源于SA阶段所生成的DFD图。结构图与DFD图的区别在于:前者表现的是上下级模块之间层次化的调用和控制关系;后者表现的

13、是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级控制关系和调用关系。q从DFD图导出结构图的策略有两种:以变换为中心的策略以事务为中心的策略。 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1717 页页第 17 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法从数据流程图导出结构图从数据流程图导出结构图q从DFD图导出结构图的策略有两种:以变换为中心的策略9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1818 页页第 18 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结

14、构化系统设计方法从数据流程图导出结构图从数据流程图导出结构图q从DFD图导出结构图的策略:以事务为中心的策略 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 1919 页页第 19 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法IPO图图qIPO图主要是配合结构图详细说明每个模块内部功能的一种工具,它是输入处理输出图(Input-Process-Output)的简称。qIPO图为每个模块的输入、输出数据和数据加工进行说明的。q用于描述模块内部处理过程的方法有:结构化英语;决策树;决策表;算法描述语言。 9/24/2024 4:5

15、7 PM9/24/2024 4:57 PM第第 2020 页页第 20 页17.1 系统设计概述系统设计概述17.1.4 结构化系统设计方法结构化系统设计方法IPO图图系系统名:名:计算机算机储蓄系蓄系统设计人:刘波人:刘波模模块名称:名称:输入取款信息并入取款信息并检验日期:日期:2005-12-11模模块编号:号:C.5.3.2.2上上层调用模用模块:取款模:取款模块下下层调用模用模块:无:无文件名:文件名:账户文件文件全局和局部全局和局部变量:量:输入数据:入数据:帐号号H、存储金额L、密码M、取款金额X输出数据:出数据:处理描述:理描述:If H and M 不吻合 then (退出取

16、款处理)Else If XL (退出取款处理)Else (继续执行取款处理)EndifEndif注注释:9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2121 页页第 21 页本讲内容本讲内容17.1 系统设计概述系统设计概述17.2 系统平台设计系统平台设计17.3 数据模型的详细设计数据模型的详细设计17.4 输入输入/输出与用户界面设计输出与用户界面设计17.5 软件结构设计软件结构设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2222 页页第 22 页17.2 系统平台设计系统平台设计信息系统平台包括硬件平台、网络平台和软件平

17、台。信息系统平台包括硬件平台、网络平台和软件平台。系统设计的首要任务是根据新系统功能与性能要求,系统设计的首要任务是根据新系统功能与性能要求,构建能够支持新系统运行的软硬件环境,也就是进构建能够支持新系统运行的软硬件环境,也就是进行系统平台设计。行系统平台设计。有些企业往往在系统分析与设计之前,过早地购买有些企业往往在系统分析与设计之前,过早地购买了计算机设备,系统分析结束才发现已购置的设备了计算机设备,系统分析结束才发现已购置的设备已经不符合要求,造成直接经济浪费。因此,系统已经不符合要求,造成直接经济浪费。因此,系统设备的购置应放在系统分析结束之后,系统设计开设备的购置应放在系统分析结束之

18、后,系统设计开始之时,才比较合适始之时,才比较合适 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2323 页页第 23 页17.2 系统平台设计系统平台设计17.2.1 系统平台设计的依据系统平台设计的依据系统的吞吐量系统的吞吐量 系统的响应时间系统的响应时间系统的可靠性系统的可靠性集中式还是分布式集中式还是分布式地域范围地域范围数据管理方式数据管理方式9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2424 页页第 24 页17.2 系统平台设计系统平台设计17.2.2 系统硬件平台的配置系统硬件平台的配置硬件的选择取决于数据的处理方式

19、和运行的软件。硬件的选择取决于数据的处理方式和运行的软件。q一般来说,如果数据处理是集中式的,系统应用的目的是利用计算机的强大计算能力,则可以采用主机终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能。q若对企业管理等应用,其应用本身就是分布式的,使用大型主机主要是为了利用其多用户能力,则不如微机网络更为灵活、经济。确定了数据的处理方式以后,在计算机机型的选择上则主要考虑应确定了数据的处理方式以后,在计算机机型的选择上则主要考虑应用软件对计算机处理能力的需求,包括:用软件对计算机处理能力的需求,包括:计算机内存;计算机内存;CPU速速度和性能;度和性能;输入、输出和通信的通道数目;

20、输入、输出和通信的通道数目;显示方式;显示方式;外接外接存储设备及其类型。存储设备及其类型。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2525 页页第 25 页17.2 系统平台设计系统平台设计17.2.3 系统网络平台的配置系统网络平台的配置网络拓扑结构网络拓扑结构q网络拓扑结构一般有总线型、星型、环形等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。通常,应尽量使信息流量最大的应用放在同一网段上。网络的逻辑设计网络的逻辑设计q通常首先按软件将系统从逻辑上分为若干子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、HUB、通讯服务器、

21、路由器和调制解调器等,并考虑各设备之间的连接结构。网络操作系统网络操作系统q网络操作系统有UNIX、Netware、Windows NT等。qUNIX历史最早,是惟一能够适用于所有应用平台的网络操作系统;Netware网络操作系统适用于文件服务器/工作站模式,具有较高的市场占有率;Windows NT由于其Windows软件平台的集成能力,随着Windows操作系统的发展和客户机/服务器模式向浏览器/服务器模式延伸,无疑是有前途的网络操作系统9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2626 页页第 26 页17.2 系统平台设计系统平台设计17.2.4 系统软

22、件平台的配置系统软件平台的配置9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2727 页页第 27 页17.2 系统平台设计系统平台设计17.2.4 系统软件平台的配置系统软件平台的配置操作系统目前有很多,如UNIX及其变种、Windows、Windows NT、Linux、Netware等,其中代表主流发展方向的有Windows NT、UNIX。数据库管理系统(DBMS)是MIS的基础。选择DBMS时主要考虑:应是国际上流行的,要支持关系数据模型;支持结构化查询语言SQL;具有远程数据存取和分布式处理功能;具有良好的安全保密性能;原来使用的数据库需要升级换代,所选

23、的新的数据库应与原来数据兼容或有开发工具进行转换; DBMS的选择要和硬件选型、操作系统选择、网络环境建立同时进行。目前市场上DBMS种类较多,如Oracle、Sybase、SQL Server、Informix、FoxPro、Access等,Oracle、Sybase、SQL Server均是大型的DBMS,是开发大型MIS的首选,FoxPro、Access在小型MIS中最为流行,而Informix则适用于中型MIS的开发。常用的编程设计语言,如C、Pascal、BASIC、FORTRAN、COBOL等。若系统采用OO方法进行分析与设计,最好选用OOPL来编程,如C+、JAVA。如果系统采用

24、B/S架构,可以考虑ASP、JSP、C#。若开发的是DSS,则可以选择PROLOG、LISP等。选择合适的辅助工具。如集成开发环境(IDE)提供了多种工具帮助程序员进行编程,如灵巧的编辑器、上下文相关帮助和调试工具。Visual Studio、JBuilder、PowerBuilder都是良好的IDE。对开发人员来说,CASE工具能帮助生成重要的系统模型,自动检查模型的完整性,能根据模型生成程序代码。如Rational Rose就是支持UML建模的工具。在商品化软件选型过程中,应考虑以下几个因素:软件是否能够满足用户的需求?软件的流程与企业业务流程是否相近?软件是否具有足够的灵活性?软件是否能

25、够获得长期、稳定的技术支持?9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2828 页页第 28 页本讲内容本讲内容17.1 系统设计概述系统设计概述17.2 系统平台设计系统平台设计17.3 数据模型的详细设计数据模型的详细设计17.4 输入输入/输出与用户界面设计输出与用户界面设计17.5 软件结构设计软件结构设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 2929 页页第 29 页17.3 数据模型的详细设计数据模型的详细设计系统分析阶段,系统分析员完成了数据模型的逻辑系统分析阶段,系统分析员完成了数据模型的逻辑设计,建立了面向企

26、业整体的全局概念模型,它独设计,建立了面向企业整体的全局概念模型,它独立于任何物理设备。系统设计阶段,根据所选择的立于任何物理设备。系统设计阶段,根据所选择的计算机硬件和软件,在一个特定的计算机硬件和软件,在一个特定的DBMS支持下,支持下,进一步完成数据模型的详细设计,为最后在存储介进一步完成数据模型的详细设计,为最后在存储介质上建立数据库做准备。质上建立数据库做准备。用数据库术语来说,数据模型详细设计的任务是:用数据库术语来说,数据模型详细设计的任务是:完成数据库的逻辑结构设计和物理结构设计。把数完成数据库的逻辑结构设计和物理结构设计。把数据库设计的这两个阶段放在系统设计阶段的原因是据库设

27、计的这两个阶段放在系统设计阶段的原因是由于它们都与所选定的信息系统平台有关由于它们都与所选定的信息系统平台有关 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3030 页页第 30 页17.3 数据模型的详细设计数据模型的详细设计17.3.1 数据库逻辑设计数据库逻辑设计将概念模型转换为所选用的将概念模型转换为所选用的DBMS所支持的模型。所支持的模型。q若选用的DBMS支持关系模型或对象模型,那么这一步的工作就是用E-R图构造的概念模型向关系模型或对象模型转换的过程;如果没有经过E-R模型,而直接用基于3NF的方法进数据库设计的,其数据库概念模型和逻辑结构设计是一

28、致的,可以认为设计产生的3NF关系群既是概念模型也是逻辑模型,那么这一步工作已经在系统分析阶段完成,可以直接进入下一步DDL定义。利用利用DBMS提供的数据描述语言(提供的数据描述语言(DDL)定义数据模型,从而把模型转变)定义数据模型,从而把模型转变为模式。为模式。q到目前为止,各种数据模型还无法被DBMS直接接受,还需用形式化语言将它描述出来。用数据描述语言精确定义数据模型的程序称为模式。以关系模型为例,模式DDL定义的内容有:关系名,每个关系包含的属性名,各属性域的类型、长度和关键字。以最常用的SQL Server为例,该系统就具有相关的DDL语句,如CREATE命令就是用来定义逻辑数据

29、结构。 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3131 页页第 31 页17.3 数据模型的详细设计数据模型的详细设计17.3.1 数据库逻辑设计数据库逻辑设计CREATE TABLE WZ (物资码 char (12) NOT NULL ,品名 char (17) NULL ,规格 char (17) NULL ,型号 char (14) NULL ,CONSTRAINT PK_WZ PRIMARY KEY CLUSTERED (物资码) )9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3232 页页第 32 页17.3 数据模

30、型的详细设计数据模型的详细设计17.3.2 数据库物理设计数据库物理设计数据库物理结构设计是数据库设计的最后一步。目前,数据库物理结构设计是数据库设计的最后一步。目前,由于绝大多数的信息系统都采用关系模型的数据库系统,由于绝大多数的信息系统都采用关系模型的数据库系统,一些物理设计的内容,如存取路径的选择等,不再需要一些物理设计的内容,如存取路径的选择等,不再需要系统设计员自行设计,一切由系统设计员自行设计,一切由DBMS自动完成,从而大自动完成,从而大大减轻了这一阶段的工作负担。大减轻了这一阶段的工作负担。 q确定数据库文件的组织q查询优化处理q确定数据的存放位置9/24/2024 4:57

31、PM9/24/2024 4:57 PM第第 3333 页页第 33 页本讲内容本讲内容17.1 系统设计概述系统设计概述17.2 系统平台设计系统平台设计17.3 数据模型的详细设计数据模型的详细设计17.4 输入输入/输出与用户界面设计输出与用户界面设计17.5 软件结构设计软件结构设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3434 页页第 34 页17.4 输入输入/输出与用户界面输出与用户界面设计设计输入与输出是用户与计算机的界面。手工编制的凭输入与输出是用户与计算机的界面。手工编制的凭证,通过系统输入,经过计算机加工处理,将有关证,通过系统输入,经过

32、计算机加工处理,将有关信息以报表、图形等形式提供给管理人员。信息以报表、图形等形式提供给管理人员。做好输入做好输入/输出设计,生成一个友好的用户界面是输出设计,生成一个友好的用户界面是系统设计的重要一环,也是新系统是否受用户欢迎、系统设计的重要一环,也是新系统是否受用户欢迎、是否具有生命力的主要因素,特别是是否具有生命力的主要因素,特别是DSS和和EIS的的输入输入/输出更强调界面的灵活和友好输出更强调界面的灵活和友好 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3535 页页第 35 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.1 输入设

33、计输入设计输入设计的工作内容是:输入设计的工作内容是:q选择数据输入设备;q输入数据格式的设计;q输入数据正确性校验;q联机系统的输入屏幕设计。 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3636 页页第 36 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.1 输入设计输入设计输入设计的原则:输入设计的原则:q控制输入量在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。q减少输入延迟输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。q减少输入错误输入设计中应采用

34、多种输入校验方法和有效性验证技术,减少输入错误。q避免额外步骤在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。q输入过程应尽量简化输入设计在为用户提供纠错和输入校验的同时,必须保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3737 页页第 37 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.1 输入设计输入设计数据输入设备的选择数据输入设备的选择 q键盘输入 联机键盘输入和脱机键盘输入 q磁性数据输入设备 磁性墨水字符识别(Mag

35、netic Ink Character Recognition,MICR) 、磁条技术 q光扫描设备 一维条码、二维条码 、光学字符识别装置(Optical Character Recognition,OCR)q射频识别(Radio Frequency Identification,RFID )q其它设备触摸屏、数字音频设备、摄像头视频捕捉、指纹识别、电子笔和书写板设备、电子密钥(密钥盘)9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3838 页页第 38 页9/24/2024 4:57 PM9/24/2024 4:57 PM第第 3939 页页第 39 页17.4

36、 输入输入/输出与用户界面输出与用户界面设计设计17.4.1 输入设计输入设计输入格式设计输入格式设计q原始凭证的格式设计 数据排列的顺序应与阅读的顺序一致,一般是从上到下,由左至右;为了填写方便,多采用“表格式”或“选择式”,如果数据值的类别较少且范围固定,可采用“选择式”;类型相同的数据应尽量排在一起,如数字项目排在一起,文字项目排在一起;不往计算机中输入的数据应集中排列在原始凭证的最高端或最下端。 q输入介质的记录格式设计 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4040 页页第 40 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.

37、1 输入设计输入设计输入格式设计输入格式设计q原始凭证的格式设计 q输入介质的记录格式设计 数据在终端屏幕上存放的顺序与阅读原始凭证的顺序一致;数据记录的长度不应超过终端屏幕允许的最大长度。正确设计数据项目的长度,能容纳项目可能出现的最长数据,包括整数和小数。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4141 页页第 41 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.1 输入设计输入设计输入格式的正确性校验输入格式的正确性校验q重复校验q视觉校验q检验位校验q控制总数校验q数据类型校验q格式校验q逻辑校验q界限校验q顺序校验q记录计数校验

38、q平衡校验q对照校验9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4242 页页第 42 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.2 输出设计输出设计输出设计的内容输出设计的内容 q有关输出信息使用方面的内容q输出方式q输出设备q输出介质9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4343 页页第 43 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.2 输出设计输出设计输出设计的方法输出设计的方法 q报表信息 报表类型:详细报表;汇总报表;异常报表;决策报表经常使用两种技术:下钻;链接q

39、图形及多媒体信息 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4444 页页第 44 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4545 页页第 45 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4646 页页第 46 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4747 页页第 47 页17.4 输入

40、输入/输出与用户界面输出与用户界面设计设计17.4.3 用户界面设计用户界面设计用户界面的设计原则用户界面的设计原则q尽量保持一致性q为熟练用户提供快捷键q提供有效反馈q设计完整的对话过程q提供简单的错误处理机制q允许撤销动作q提供控制的内部轨迹q减少短期记忆负担9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4848 页页第 48 页17.4 输入输入/输出与用户界面输出与用户界面设计设计17.4.3 用户界面设计用户界面设计用户界面的分类用户界面的分类 q图形用户界面(Graphics User Interface,GUI)q网页用户界面(Web User Int

41、erface,WUI) q手持设备用户界面(Handset User Interface,HUI) 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 4949 页页第 49 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5050 页页第 50 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5151 页页第 51 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 P

42、M9/24/2024 4:57 PM第第 5252 页页第 52 页17.4 输入输入/输出与用户界面输出与用户界面设计设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5353 页页第 53 页本讲内容本讲内容17.1 系统设计概述系统设计概述17.2 系统平台设计系统平台设计17.3 数据模型的详细设计数据模型的详细设计17.4 输入输入/输出与用户界面设计输出与用户界面设计17.5 软件结构设计软件结构设计9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5454 页页第 54 页17.5 软件结构设计软件结构设计17.5.1 软件结构

43、设计的目标软件结构设计的目标管理信息系统设计的最终结果是形成一个能完成新系统管理信息系统设计的最终结果是形成一个能完成新系统规定功能的软件系统。为了得到这个软件系统,从系统规定功能的软件系统。为了得到这个软件系统,从系统分析的详细调查开始到现在已经历了一个漫长的过程,分析的详细调查开始到现在已经历了一个漫长的过程,其间的各项工作都是为最终的软件设计服务的。事实上,其间的各项工作都是为最终的软件设计服务的。事实上,系统开发的全过程是先将客观存在的、正在运行的老系系统开发的全过程是先将客观存在的、正在运行的老系统转变为符合新目标要求的、逻辑的新系统,然后再转统转变为符合新目标要求的、逻辑的新系统,

44、然后再转换为软件系统的过程。因此,系统分析与设计的质量将换为软件系统的过程。因此,系统分析与设计的质量将集中反映到软件设计的质量上。集中反映到软件设计的质量上。MIS软件结构设计的目标是:提高软件的可靠性、可维软件结构设计的目标是:提高软件的可靠性、可维护性、可修改性和可重用性。护性、可修改性和可重用性。9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5555 页页第 55 页17.5 软件结构设计软件结构设计17.5.2 管理信息系统的软件结构管理信息系统的软件结构模块化原理有两种方法:模块化原理有两种方法:HIPO法和结构化设计方法(法和结构化设计方法(SD方法)

45、方法)qHIPO法使用的工具是H图(即层次图/功能图)和IPO图qSD方法使用的工具是结构图这两种方法有各自的缺点这两种方法有各自的缺点q对HIPO来说,由于H图只表示了模块间的调用关系,不表示模块间的控制及通讯关系,必须用IPO图对每一个功能模块的输入处理输出情况进行详细描述。q而SD方法虽然克服了H图的缺点,把H图和IPO图的功能集中在结构图上表示,但传统的SD方法把整个系统的结构图画在一张图上,对于MIS这样一个大型系统来说很不方便。SD方法的另一个缺点是:由于它侧重于系统的“程序结构描述”,是面向系统设计员的,不便于用户理解。9/24/2024 4:57 PM9/24/2024 4:5

46、7 PM第第 5656 页页第 56 页17.5 软件结构设计软件结构设计17.5.2 管理信息系统的软件结构管理信息系统的软件结构实际使用中,系统设计员常把这两种方法结合起来。这种方法把软实际使用中,系统设计员常把这两种方法结合起来。这种方法把软件分成两大层次:件分成两大层次:q功能结构层:面向逻辑、面向用户这一层用H图(功能图)表示,用以描述新系统的逻辑功能,功能结构层是在系统分析的逻辑设计阶段,根据新系统的目标和用户需求确定的。H图中的每一个模块称为功能模块。 q程序结构层:面向程序结构、面向系统设计员和程序员通过层层分解,功能图的基层功能已变得很简单,但它还只是从业务活动的角度给予描述

47、的,并没有指出怎样用程序执行,进一步的工作是将它分解成面向程序结构的、更小的模块程序模块。我们用SD方法的理论、工具(结构图)及设计和评价原则完成这项工作。 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5757 页页第 57 页9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5858 页页第 58 页9/24/2024 4:57 PM9/24/2024 4:57 PM第第 5959 页页第 59 页9/24/2024 4:57 PM9/24/2024 4:57 PM第第 6060 页页第 60 页9/24/2024 4:57 PM9/24

48、/2024 4:57 PM第第 6161 页页第 61 页模模块名称:合同登名称:合同登记模模块标识:A处理理逻辑:对每一张进货合同单调用模块B,获得合格合同单调用模块C,将合格合同数据写入进货合同库若是新物资调用模块D,增加新物资到物资库若是新往来户调用模块E,增加新往来户到往来单位库9/24/2024 4:57 PM9/24/2024 4:57 PM第第 6262 页页第 62 页17.5 软件结构设计软件结构设计17.5.5 系统设计报告系统设计报告系统设计的目标;系统设计的目标;系统平台的配置报告;系统平台的配置报告;数据库文件的设置清单及其说明。如文件名、文件类型、包含的字数据库文件的设置清单及其说明。如文件名、文件类型、包含的字段、关键字等;段、关键字等;代码赋值清单。根据代码结构,列出代码对象的具体代码值;代码赋值清单。根据代码结构,列出代码对象的具体代码值;输入输入/输出设计说明,包括输入输出设计说明,包括输入/输出格式设计说明;输出格式设计说明;用户界面设计说明;用户界面设计说明;整套结构图及模块说明书;整套结构图及模块说明书;系统安全及保密设计;系统安全及保密设计;系统实施费用的估计系统实施费用的估计 9/24/2024 4:57 PM9/24/2024 4:57 PM第第 6363 页页第 63 页

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

最新文档


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

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