版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1管理信息系统的系统实施管理信息系统的系统实施第一页,共78页。 交通运输专业(zhuny)第1页/共77页第二页,共78页。8.1 物理系统的实施8.2 程序(chngx)设计8.3 软件开发工具8.4 程序(chngx)和系统调试8.5 系统切换、运行和维护第八章第八章 管理信息系统的系统实施管理信息系统的系统实施第2页/共77页第三页,共78页。信息系统的开发信息系统的开发(kif)(kif)思路思路系统分析系统设计系统实施第3页/共77页第四页,共78页。 系统实施是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息
2、系统,交付用户(yngh)使用。 系统实施的内容系统实施的内容(nirng)系统实施阶段系统实施阶段(jidun)的任务的任务第4页/共77页第五页,共78页。构建构建(u jin)系统运行平台系统运行平台程序编制程序编制代码实现代码实现数据准备数据准备程序程序(chngx)的调试和测试的调试和测试系统转换系统转换用户培训用户培训系统实施报告系统实施报告(bogo)系统的物理模型系统的物理模型第5页/共77页第六页,共78页。1、硬件(yn jin)准备 硬件准备包括计算机主机、输入输出设备、存储设备、辅助(fzh)设备(稳压电源、空调设备)、通信设备等。2、软件(run jin)准备 软件包
3、括系统软件、数据库管理系统以及一些应用软件。软件包括系统软件、数据库管理系统以及一些应用软件。 主要指用户培训,包括主管人员和业务人员。主要指用户培训,包括主管人员和业务人员。4、数据准备 没有一定的基础数据的准备,系统调试就不能很好的进行。没有一定的基础数据的准备,系统调试就不能很好的进行。相互联系的,彼此制约相互联系的,彼此制约3、人员培训第6页/共77页第七页,共78页。硬件硬件(yn jin)获取获取软件软件(run jin)编程编程用户用户(yngh)准备准备人员:聘用和培训人员:聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验
4、收用户验收实施步骤实施步骤第7页/共77页第八页,共78页。第8页/共77页第九页,共78页。第9页/共77页第十页,共78页。实施阶段的主要实施阶段的主要(zhyo)(zhyo)特点特点第10页/共77页第十一页,共78页。 MIS MIS物理系统的实施是计算机系统和通信网络系统物理系统的实施是计算机系统和通信网络系统设备的订购、机房设备的订购、机房(j fn(j fn) )的准备和设备的安装调的准备和设备的安装调试等一系列活动的总和。试等一系列活动的总和。 第11页/共77页第十二页,共78页。 计算机品牌选择计算机品牌选择 国外品牌目前有国外品牌目前有IBMIBM、HPHP、Compaq
5、Compaq、SUNSUN、NECNEC、DellDell等;等; 国内品牌目前有联想国内品牌目前有联想(linxing)(linxing)、新浪潮、方正、新浪潮、方正等。等。 8-1-1 8-1-1 计算机系统的实施计算机系统的实施(shsh)(shsh)第12页/共77页第十三页,共78页。 计算机购置的基本原则:计算机购置的基本原则: 能够满足能够满足MISMIS的设计和运行的基本要求的设计和运行的基本要求 合理合理(hl)(hl)的性价比;的性价比;良好的可扩充性;良好的可扩充性;良好的技术支持良好的技术支持. .计算机的环境要求计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘。
6、机房要安装双层玻璃门窗,并且要求无尘。 硬件通过电缆线连接至电源,防止静电感应。硬件通过电缆线连接至电源,防止静电感应。 防止由于突然停电防止由于突然停电(tn din)(tn din)造成的事故发生,应造成的事故发生,应安装备用电源设备,如功率足够的不间断电源安装备用电源设备,如功率足够的不间断电源(UPS)(UPS)。 8-1-1 8-1-1 计算机系统的实施计算机系统的实施(shsh)(shsh)第13页/共77页第十四页,共78页。局域网(局域网(Local Area Network, LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。通常指一定范围内的
7、网络,可以实现楼宇内部和临近的几座大楼之间的内部联系。广域网(广域网(Wide Area Network, WAN) 能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它还必须能连接多个城市,国家或大洲广域网不仅仅只是连接许多结点中的计算机,它还必须(bx)能使得计算机之间能同时通信。能使得计算机之间能同时通信。8-1-2 8-1-2 网络系统的实施网络系统的实施(shsh)(shsh)第14页/共77页第十五页,共78页。 网络系统的实施的主要内容:网络系统的实施的主要内容: 通信设备的安装;通信设备的安装; 电缆线的铺设;电缆线的铺设; 网络性能的调试等工作网络性能的调试等
8、工作(gngzu)。 常用的通信线路有双绞线、同轴电缆、光常用的通信线路有双绞线、同轴电缆、光纤电缆以及微波和卫星通信等。纤电缆以及微波和卫星通信等。第15页/共77页第十六页,共78页。1、常用的通讯(tngxn)介质双绞线双绞线第16页/共77页第十七页,共78页。同轴电缆同轴电缆(tn zhu din ln)光纤光纤微波通信微波通信地表卫星微波站(B)卫星通信地表地面波微波站(A)地面微波通信第17页/共77页第十八页,共78页。2、常用(chn yn)的通讯设备路由器设备(shbi) 交换机设备(shbi) 第18页/共77页第十九页,共78页。 可维护性可维护性 由于信息系统需求的不
9、确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行(jnxng)(jnxng)完善和调整,为此,就要对程序进行完善和调整,为此,就要对程序进行(jnxng)(jnxng)补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行(jnxng)(jnxng)相应的升级。相应的升级。8-2-1 程序设计(chn x sh j)的目标 编程(编程(CodingCoding)就是为系统各个)就是为系统各个(gg)(gg)模块
10、编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。模块编写程序。根据结构化方法设计了详细方案,又有了高级语言,初级程序员都可以参加这一阶段的工作。8-28-2 程序设计程序设计第19页/共77页第二十页,共78页。 可靠性:程序可靠性:程序(chngx)(chngx)应具有较好的容错能力应具有较好的容错能力。 正常情况下能正确工作。正常情况下能正确工作。 意外情况下应便于处理,不至产生意外的操作,从而意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。造成严重损失。 可理解性:可理解性: 程序程序(chngx)(chngx)不仅要求逻辑正确,计
11、算机不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。能够执行,而且应当层次清楚,便于阅读。 第20页/共77页第二十一页,共78页。 效率:效率: 程序能否有效地利用计算机资源。程序能否有效地利用计算机资源。 程序效率的地位:程序效率的地位: 已不像以前那样举足轻重了,因为硬已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。件价格大幅度下降,而其性能却不断完善和提高。 程序设计人员工作效率的地位日益重要程序设计人员工作效率的地位日益重要(zhngyo)(zhngyo)。不。不仅能降低软件开发成本;而且可明显降低程序的出错率,仅能降低软件开发成本;而且可明
12、显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。应充分利用各种软件开发工具。第21页/共77页第二十二页,共78页。在过去(guq)的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。 注意(zh y)程序程序(chngx)效率、可维护性、可理解性三者之间的关系效率、可维护性、可理解性三者之间的关系第22页/共77页第二十三页,共78页。功能(gngnng)结构图中有很多大大小小的模块,先实现那些模块呢?上层模块下层模块.下
13、层模块执行(zhxng)具体的功能控制性8-2-2 8-2-2 自顶向下的模块化设计自顶向下的模块化设计(shj)(shj)第23页/共77页第二十四页,共78页。 模块化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。模块化方法主张自顶向下实现,尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。 (首先(首先(shuxin)(shuxin)调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)调试整个系统的结构及各个模块之间的接口,确保系统结构和各模块接口的正确性)第24页/共77页第二十五页,共78页。模块应该具有独立模块应该具有独立
14、(dl)性:性: 在系统中模块之间应尽可能的相互独立在系统中模块之间应尽可能的相互独立(dl),减少模块间的耦合,即信息交叉,以便于将模块作为一个独立,减少模块间的耦合,即信息交叉,以便于将模块作为一个独立(dl)子系统开发。子系统开发。模块大小划分要适当:模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。自顶向下模块化程序设计自顶向下模块化程序设计(chn x sh j)中应注意:中应注意:第25页/共77页第二十六页,共78页。模块功能要简单:模块功能要简单: 底层模块一般应完成一项独立
15、的处理任务。底层模块一般应完成一项独立的处理任务。共享的功能模块应集中:共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层对于可供各模块共享的处理功能,应集中在一个上层(shngcng)模块中,供各模块引用。模块中,供各模块引用。 第26页/共77页第二十七页,共78页。 采用顺序结构、循环结构、选择采用顺序结构、循环结构、选择(xunz)结结构三种基本逻辑结构来编写程序的方法。构三种基本逻辑结构来编写程序的方法。8-2-3 8-2-3 结构化程序设计结构化程序设计(shj)(shj)方法方法 (Structured Programming) (Structured Pro
16、gramming)第27页/共77页第二十八页,共78页。1 1、顺序、顺序(shnx)(shnx)结构:结构: 顺序结构表示含有多个连续的处理顺序结构表示含有多个连续的处理(chl)步骤,按照书写的先后顺序执行。步骤,按照书写的先后顺序执行。入口AB出口Int i=0Int s=1S=100+i第28页/共77页第二十九页,共78页。2 2、循环、循环(xnhun)(xnhun)结构:结构: 循环循环(xnhun)结构是由一个或几个模块构成,程序运行时重复执行,直到满结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。足某一条件为止。 PS入口出口TFInt i=1Int
17、s=0Do While(i1)AND(B=0) THEN X:=X/A; IF(A=2)OR(X1) THEN X:=X+1 END;第49页/共77页第五十页,共78页。测试用例设计测试用例设计(shj) 若选择测试用例为A=2,B=0,X=3,则程序通过 路径ace,程序中的每个语句(yj)都执行了一次,达到了语 句覆盖的要求。被 测 试 程 序 的 流 程 图第50页/共77页第五十一页,共78页。测试用例设计测试用例设计(shj) 2、判断覆盖 判断覆盖是指设计测试用例使程序中的每个判断的取“真”值和取“假”值的每一个分支至少通过一次。 在上面例子中,若取测试用例为A=3,B=0,X=
18、1和A=2,B=1,X=3,则可以分别执行路径acd和abe,使得两个判断语句的四个分支都得到覆盖。既然(jrn)每个分支都执行了,当然程序中的每个语句也就被执行了。可见判断覆盖比语句覆盖更严格一些。第51页/共77页第五十二页,共78页。测试用例设计测试用例设计(shj) 3、条件覆盖 条件覆盖是指执行足够的测试用例,使得判断中的每个条件获得各种可能的结果。 上例程序中有四个条件:A1,B=0,A=2,X1。可以设计以下2个测试用例满足要求(yoqi): A=2,B=0,X=4 A=1,B=1,X=1 一般来说,条件覆盖比判断要求(yoqi)严格,因为判断覆盖的对象是每个判断结果,而条件覆盖
19、考虑每个判断中的每个条件。第52页/共77页第五十三页,共78页。测试用例设计测试用例设计(shj) 4、条件组合覆盖 设计测试用例时,要使得(sh de)判断中每个条件的所有可能取值至少出现一次,并且每个判断本身的条件组合也至少出现一次。上述例子中,两个判断分别包含两个条件,可以形成八种组合: A1,B=0 A1,B0 A1,B=0 A1,B0 A=2,X1 A=2,X1 A2,X1 A2,X1第53页/共77页第五十四页,共78页。测试用例设计测试用例设计(shj)下面的四个测试用例可以满足条件组合覆盖的要求: (a)A=2,B=0,X=4,使、两种情况出现。 (b)A=2,B=1,X=1
20、,使、两种情况出现。 (c)A=1,B=0,X=2,使、两种情况出现。 (d)A=1,B=1,X=1,使、两种情况出现。 条件组合覆盖综合了判断覆盖、条件覆盖的要求,因此,比单纯(dnchn)的判断覆盖或条件覆盖都要强。第54页/共77页第五十五页,共78页。测试用例设计测试用例设计(shj) 5、路径覆盖 设计测试用例,使它覆盖程序中所有(suyu)可能的路径。在我们的例子中,有四条可能的路径:abd,ace,abe,acd。下面的测试用例可以满足路径覆盖的要求: (1)A=2,B=0,X=3(沿路径ace) (2)A=1,B=0,X=1(沿路径abd) (3)A=2,B=1,X=1(沿路径
21、abe)(4)A=3,B=0,X=1(沿路径acd) 路径覆盖的测试功能很强。但对于实际问题,其路径数可能相当庞大而且有不可能完全覆盖。第55页/共77页第五十六页,共78页。程序程序(chngx)功能测试功能测试 经代码测试(csh)正确的程序只是基本上验证了程序逻辑上的正确性,并不能验证程序是否满足程序说明中定义的功能,也不能验证测试(csh)数据本身是否完备。 程序功能测试(csh)则面向程序应用环境,由使用单位提供企业实际数据来做测试(csh),通常以一个完整的业务来做测试(csh)内容。第56页/共77页第五十七页,共78页。 系统(xtng)的应用软件通常由多个功能模块组成,每个模
22、块由一个或几个程序构成。在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起来进行调试。这种调试的目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。 8-4-2 8-4-2 分调(功能分调(功能(gngnng)(gngnng)调试)调试)第57页/共77页第五十八页,共78页。8-4-2 8-4-2 分调(功能分调(功能(gngnng)(gngnng)调试)调试)第58页/共77页第五十九页,共78页。工资管理信息工资管理信息(xnx)子系统子系统建立建立(jinl)主文件主文件更新更新(gngxn)主文件主文件建立扣款文件建立扣款文件计算和打印计算
23、和打印数据录入数据录入数据维护数据维护建立主处理文件建立主处理文件数据更新数据更新数据录入数据录入数据维护数据维护工资计算工资计算打印工资汇总表打印工资汇总表打印工资单打印工资单工资管理子系统的功能结构图工资管理子系统的功能结构图第59页/共77页第六十页,共78页。人事变动通知单房租(fngz)变动通知单上月主文件(wnjin)本月主文件电费扣款通知单病事假扣款通知单扣款文件工资单工资汇总表工资管理子系统的信息系统流程图工资管理子系统的信息系统流程图第60页/共77页第六十一页,共78页。建立扣款文件建立扣款文件(wnjin)子系统的处理子系统的处理流程图流程图第61页/共77页第六十二页,
24、共78页。 总调包括两部分内容: 1、主控程序和调度程序调试 这部分程序的语句不多,但逻辑控制复杂(fz)。调试时,将所有控制程序与各功能模块的接口“短路”,即用直接送出预先安排计算结果的联系程序代替原功能模块。调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。8-4-3 8-4-3 总调总调第62页/共77页第六十三页,共78页。8-4-3 8-4-3 总调总调信号P,输入(shr)数据L根据信号(xnho)P,来判断应 该调度哪个功能模块功能模块根据输入功能模块根据输入(shr)数据数据L,进行运算得到结果,进行运算得到结果如果以这种方式来调
25、试如果以这种方式来调试“调度模块调度模块”,一旦输出结果与预期不同,能否直接判断调度模块有错误?,一旦输出结果与预期不同,能否直接判断调度模块有错误?第63页/共77页第六十四页,共78页。8-4-3 8-4-3 总调总调信号P,输入(shr)数据L根据信号P,来判断应 该调度(diod)哪个联系程序联系程序输出(shch)代表本身的一个标志位。第64页/共77页第六十五页,共78页。 总调包括两部分内容: 2、程序的总调 功能模块和控制程序调试完成后,即可进行整个程序的总调。也就是将主控制和调度(diod)程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情
26、况进行能行性测试。 这一阶段查出的往往是模块间相互关系方面的错误和缺陷。8-4-3 8-4-3 总调总调第65页/共77页第六十六页,共78页。 上述(shngsh)所列举的测试都是属于常规测试,除此之外,还有一些必要的性能测试。如: 峰值负载测试; 容量测试; 响应时间测试; 恢复能力测试。8-4-4 8-4-4 特殊特殊(tsh)(tsh)测试测试第66页/共77页第六十七页,共78页。 在交付用户使用之前,还需要进行实况测试。实况测试以过去手工处理方式下得出正确结果的数据作为输入,将系统处理结果与手工处理结果进行比较。这一阶段(jidun),除严格校对结果外,主要考察系统运转的合理性与效
27、率。8-4-5 8-4-5 实况实况(shkung)(shkung)测试测试第67页/共77页第六十八页,共78页。8-5-1系统切换 系统切换指由旧的、手工处理系统向新的计算机信息系统过渡。 信息系统切换一般有三种方法: 直接(zhji)切换法 并行切换法 试点过渡法 8-5 8-5 系统系统(xtng)(xtng)切换、运行和维护切换、运行和维护第68页/共77页第六十九页,共78页。1、直接、直接(zhji)切换法切换法在指定在指定(zhdng)的时间点,停止原系统的使用,启动新系统。的时间点,停止原系统的使用,启动新系统。老系统新系统转换简单,费用最省风险(fngxin)较大第69页/
28、共77页第七十页,共78页。2、并行、并行(bngxng)切换法切换法 新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行(jnxng)检验。老系统新系统并行运行并行运行第70页/共77页第七十一页,共78页。2、并行、并行(bngxng)切换法切换法第71页/共77页第七十二页,共78页。3、试点过渡、试点过渡(gud)法(逐步转换法)法(逐步转换法) 新系统一部分一部分地替换(t hun)老系统,直到全部替代老系统。老系统老系统 新系统新系统1 新系统新系统2新系统新系统n避免了直接转换法的危险性,费用也比并行转换法省这种转换方式接口
29、复杂,当新老系统差别太大时不宜采取(ciq)该方法第72页/共77页第七十三页,共78页。74系统系统(xtng)切换切换第73页/共77页第七十四页,共78页。2022-5-3 系统运行的日常管理(由系统管理员完成系统运行的日常管理(由系统管理员完成) 内容包括:内容包括: 系统运行的日常维护系统运行的日常维护 数据数据(shj)(shj)的收集、整理和录入的收集、整理和录入 及系统输出结及系统输出结果的整理与分发。此外,还包括硬件和果的整理与分发。此外,还包括硬件和 设施的日常管设施的日常管理。理。 系统运行情况的记录系统运行情况的记录 除了记录正常情况(如处除了记录正常情况(如处 理效率、文件存理效率、文件存取率、更新率)外,还要记录意取率、更新率)外,还要记录意 外情况发生的时外情况发生的时间、原因与处理结果。间、原因与处理结果。 8-5-2 8-5-2 系统运行系统运行(ynxng)(ynxng)管理及维护管理及维护第74页/共77页第七十五页,共78
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论