系统实施与管理.ppt
《系统实施与管理.ppt》由会员分享,可在线阅读,更多相关《系统实施与管理.ppt(75页珍藏版)》请在三一办公上搜索。
1、重庆工商大学管理学院,管理信息系统,第八章 系统实施与管理,系统实施,1 系统实施目标 2 系统维护步骤 3 网络设计 4 程序设计及数据库系统 5 系统测试 6 系统切换 7系统运行及维护 8系统评价,系统实施是指把系统的物理模型转换成实际运行系统的全过程 目标将系统设计文件中所定义的软件系统技术规格转换为实际可用的软件,并将此系统移植到用户的工作环境中;同时进行系统建置后的维护与系统评估,1 系统实施目标,2 系统实施步骤,在建立和测试网络时,首要的工作是确定网络的拓扑结构。网络拓扑是由网络节点设备(包括计算机、集线器、交换机、路由器等设备)和传输介质构成的网络结构图。网络拓扑结构对网络采
2、用的技术、网络的可靠性、网络的可维护性和网络的实施费用都有很大影响。在选择网络拓扑结构时,一般应考虑以下因素:,实施安装的难易程度改造升级后或重新配置的难易程度维护的难易程度传输介质发生故障,对其他设备影响的程度,3 网络设计,按拓扑结构分,总线型,特点:,比较容易安装,只需铺设主干电缆,使用电缆较少;比较容易增加或删除节点。但可接受的分支点达到极限时,就必须重新铺设主干;维护比较困难;总线电缆出现故障或断开,会导致整个网络的通信瘫痪。,总线型星型环形,星型拓扑结构,星型,网络容易进行重新配置,只需增加,移去和改变中心设备的某个端口的联接即可。维护比较容易,如果某台计算机发生故障,整个网络不受
3、影响。集线器可以检测到网络故障,并且出现个别有问题的计算机或网络电缆,网络的其余部分可以正常运行。对中心结点的可靠性要求较高,如果中心节点设备(如集线器或交换机)发生故障,就会影响到整个网络。,特点:,环型拓扑结构,环型拓扑在初始安装时比较简单。随着网上节点的增加,也会增加重新配置的难度。可以很容易地找到电缆的故障点。在环型系统上出现的任何错误,都会影响网上的所有设备。,特点:,环型,复合网络拓扑主要是在基本网络拓扑的基础上构造而成的。目前应用较多的是交换式以太网和快速以太网,其网络主要连接设备是交换机和集线器。该种网络具有维护容易、网络速度快、技术成熟等特点。,复合网络拓扑,程序设计原则 可
4、靠性、可移植性、可读性、可扩充性、可测试性和可维护性 程序设计方法结构化程序设计方法面向对象程序设计方法程序设计语言机器语言汇编语言高级语言基础语言结构化程序语言专用语言第四代语言:非过程化语言,4 程序设计及数据库系统,程序设计语言的选择应用领域过程与算法的复杂程度数据结构和数据类型的考虑编码及维护的工作量及成本兼容性与可移植性软件开发人员用户的知识水平和熟练程度程序设计语言的特性系统规模系统的效率要求,集成编程工具:Visual Basic Visual C+Visual Foxpro JBuilder,关系型数据库软件:OracleInformix Sybase SQL Server A
5、ccess,Oracle是美国Oracle公司研制的对象关系型数据库管理系统(ORDBMS)。它具有适于事务处理的高可用性、可伸缩性、安全性,还提供了超强的处理功能、开放的连接能力、丰富的开发工具。支持大数据库、多用户的高性能的事务处理。遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准,所以它是一个开放系统,保护了用户的投资。实施安全性控制和完整性控制。支持分布式数据库和分布处理。具有可移植性、可兼容性和可连接性。,关系型数据库软件:Oracle,程序设计及数据库系统,DB2是IBM公司提供的一种基于SQL的关系型数据库产品。目前,DB2已成为能够适用于各种硬件平台和软件平台的产品
6、。支持面向对象的编程;支持多媒体应用程序;具有备份和恢复能力;支持存储过程和触发器,用户可以在建表时显示定义复杂的完整性规则;支持SQL查询;支持异构分布式数据库访问;支持数据复制。,关系型数据库软件:DB2,程序设计及数据库系统,Informix是美国Informix软件公司的数据库系统产品,可在Unix、Windows NT、Netware、Macintosh等各种操作系统环境下运行。Informix产品主要分为四大类,即数据库服务器、网络连接软件、应用开发工具、终端用户访问工具等。,关系型数据库软件:Informix,程序设计及数据库系统,Sybase公司第一个推出客户/服务器体系结构和
7、多线程技术的高性能数据库服务器。支持Java和标准的关系数据库查询语言SQL,支持广泛的软硬件平台,具有优秀的联机事务处理功能。由于这些特点迎合了计算机联网的普遍要求,所以Sybase数据库产品已成为目前最受欢迎的数据库产品之一。Sybase数据库产品主要由Sybase服务器软件、Sybase客户软件、Sybase接口软件等组成。,关系型数据库软件:Sybase,程序设计及数据库系统,Microsoft SQL Server是运行在Windows NT上的一个著名的高性能数据库管理系统。它基于多线程的客户/服务器体系机构,其最新版本是SQL Server 7.0。SQL Server允许集中管
8、理服务器,提供企业级的数据复制,提供平行的体系结构,支持超大型数据库。当安装SQL Server 7.0时,用户可以从安装选项中选择将哪些构件安装到计算机上。SQL Server7.0包括SQL Server程序文件、管理工具、客户端连接、联机文档、开发工具以及示例等选项。,关系型数据库软件:SQL Server,程序设计及数据库系统,Microsoft Access是微软公司推出的基于Windows环境的关系型数据库系统,它采用Windows程序设计概念,具有简单易用、功能强大、面向对象的可视化设计等特点。用户利用它提供的各种图形化查询工具、屏幕和报表生成器,可以建立复杂的查询,生成复杂的报
9、表,而不用编程和了解SQL。专业人员可通过它提供的各种超级图形工具不用编程就可以创建数据库应用程序。Access的最新版本是Access 2003,它不仅可以用于小型数据库管理,而且还能够与工作站、数据库服务器或者主机上的各种数据库相连。,关系型数据库软件:Access,程序设计及数据库系统,用户的要求 如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。语言的人机交互动能 选用的语言必须能够提供友好、美观的人机交互功能,这对用户来说是非常重要的。软件工具 如果某种语言有较丰富的支持程序开发的软件工具可以利用,则使系统的实现和调试都变得比较容易。开发人员的知识 虽然对于有经验
10、的程序员来说,学习一种新语言并不困难,但要完全掌握一种新语言并用它编出高质量的程序来,却需要经过一段时间的实践。因此,如果可能的话,应该尽量选择一种已经为程序员所熟悉的语言。软件可移植性 如果开发出的系统软件将在不同的计算机上运行,或打算在某个部门推广使用,那么应该选择一种通用性强的语言。,程序开发工具的选择,按程序开发路径分为自顶向下和自底向上两种方法自顶向下的方法 要求程序员首先实现软件结构的最高层次,之后再实现下一个层次,直至用程序设计语言实现最低层次为止。自底向上的方法 与上述方法开发过程相反,它是从最底层开始,直至实现最高层次为止。通常用自顶向下的开发方法开发的程序可读性好,条理分明
11、,可靠性也较高。而用自底向上开发方法得到的程序往往局部是最优的,系统的整体结构却较差。,程序设计方法,程序设计的基本要求,正确性 编出的程序,能够严格按照规定的要求,准确无误地提供预期的全部信息;可理解性 程序的内容清晰、明了,便于阅读和理解;可靠性 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在异常情况下应便于处理;可维护性 程序的应变性能强。程序执行过程中,发现问题或客观条件有了变化,调整和修改程序比较简便易行;效率 程序的结构严谨、明了,运算处理速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。,程序设计方法,采用有实际意义的标识符不用过于相似的变量名同一标识符
12、不要具有多种含义名字不要过长,过长的名字会增加工作量。在编程前最好能对标识符的选取约定统一的标准,便于以后阅读理解。,标识符的命名:标识符包括模块名、变量名、常量名、过程名以及数据区名等。理解程序中这些名字的含义是理解程序的关键,所以标识符应该适当选取,使其直观,易于理解和记忆。,编程风格,程序设计方法,不要为了节省空间而把多个语句写在同一行;避免过于复杂的条件测试;利用括号使多条件表达式清晰直观;把同一层次的语句行左端对齐,而下一层的语句向右边缩进若干格书写,它能体现程序逻辑结构的深度。,程序的书写格式:编程时应注意每个语句力求简单而直接,不能为了提高效率而使程序过于复杂。恰当的书写格式将有
13、助于阅读。,编程风格,程序设计方法,注释应正确,修改程序时应同时修改注释,否则会起反作用。注释应提供一些程序本身难以表达的信息。为了方便用户今后维护,注释中尽量多用汉字。,程序的注释:程序的注释序言性注释出现在模块的首都,内容应包括:模块功能说明;界面描述(如调用语句格式、所有参数的解释和该模块需调用的模块名等);某些重要变量的使用、限制;开发信息(如作者、修改日期等)。描述性注释嵌在程序之中,用来说明程序段的功能或数据的状态。,编程风格,程序设计方法,对所有的输入数据都进行检验;检查输入项各种重要组合的合理性;应允许缺省值;输入步骤和操作尽可能简单,并保持简单的输入格式。,程序的输入和输出:
14、程序的输入和输出信息与用户的使用直接相关,输入和输出的方式和格式应方便用户使用。编写程序是应注意:,编程风格,程序设计方法,明确条件和要求 根据系统设计及其他有关资料,弄清该程序设计的条件和设计要求。分析数据 对要处理的数据进行仔细分析,弄清数据的详细内容和特点。确定流程 用统一规定的符号,描述数据输入、加工、输出等处理过程。编写程序 采用某种程序设计语言,按其规定的语法把确定的流程编写出来。检查和调试 对编好的程序进行检查和调试。编写程序使用说明书,程序设计的步骤,程序设计方法,要访问的文件不存在,如该文件已被删掉或在其他位置。要访问的文件是错误的,如索引文件与数据库不匹配。外部设备未准备好
15、,如打印机未通电。外存空间不够,数据溢出,如数据错误造成运算结果过大。用户操作错误,如误击键、未按规定步骤操作等,也称“隐错误”。,常见错误的种类,程序的容错处理,测试法 设置各种测试函数,为将要进行的操作检测其必须的先决条件是否满足。不满足则采取相应的处理措施。陷井法 设置捕捉错误的陷井,并通过专用测试函数了解出错情况,以转入不同的处理。与测试法不同,陷井法检测的是已经发生的错误,而不是将要发生的错误。限定法 对“隐错误”进行检测采用的方法,它根据预定的准则来检验当前或先前的处理是否符合要求。,错误检测的方法,程序的容错处理,自动处理 在数据系统中,对于因数据库本身因素引起或将要引起的错误,
16、如字段宽度不够、索引文件与数据不匹配等,一般可由程序自动进行处理,消除出错因素后便可继续运行。人工干预 对于因外部设备的原因而引起或将要引起的错误,例如打印机未准备好、磁盘空间不够等,一般可在屏幕上通知操作者进行人工干预,消除出错因素后,便可恢复运行。等待许可 如果引起出错的因素有可能自行消失,则可以不作任何处理而等待该因素消失,然后再恢复正常运行。放弃操作 如果引起出错的因素在当时情况下不可能被排除,或者等待了一段时间仍未消失,或者引起出错的操作无关紧要,做不做都无所谓,则可以放弃操作。,对错误的处理,程序的容错处理,结构化程序设计(STRUCTURED PROGRAMING,简称SP)建立
17、在结构定理的基础上,它指出任何程序逻辑结构都可以用顺序、选择和循环这三种基本结构来表示。,结构化程序设计,1、顺序结构,2,10 SAY“请输入新增职工的部门代码”GET DAIMAREAD4,10 SAY“请输入新增职工的姓名”GET XMREAD 2,10 SAY“请输入新增职工的基本工资”GET JBGZREAD,2、选择结构,结构一:IF JBGZ1000KK=100ELSEKK=50ENDIF结构二:DO CASECASE CASE.CASE ENDCASE,3、选择结构,DO WHILE.NOT.EOF()IF 性别=“女”SKIPLOOP ENDIFDISPLAYWAIT“按人意
18、见继续。”SKIPENDDO,SP方法用三种基本结构反复嵌套构成“结构化的程序”。每种结构严格地只有一个入口和一个出口,所以一般认为,结构化程序设计是采用自顶向下逐步求精的设计方法和单入口单出口的控制技术。由于结构化程序具有结构清晰、易于阅读和修改、容易验证其正确性等优点,因此使用该方法有利于编写出结构良好的程序,提高编程工作效率。目前,多种计算机程序语言都支持结构化程序设计。,结构化程序设计(SP)特点:,结构化程序设计,系统测试的作用和意义工作量大于50%系统测试的目的是发现错误并及时地改正系统测试发现地错误功能错误系统错误过程错误数据错误编码错误,5 系统测试,测试人员应避免测试自己设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 实施 管理
链接地址:https://www.31ppt.com/p-5298395.html