1、21:001第第7章章 信息系统运行管理与评价信息系统运行管理与评价 7.1 7.1 信息系统的运行管理信息系统的运行管理系统运行管理系统运行管理是指新系统正式运行以后的日常管理,是指新系统正式运行以后的日常管理,它的主要任务有:它的主要任务有:信息系统的日常管理信息系统的日常管理系统资源的管理系统资源的管理系统的安全与保密系统的安全与保密21:0027.1.1 信息系统日常运行的管理信息系统日常运行的管理1、建立系统运行管理的组织机构、建立系统运行管理的组织机构2、制订系统运行的规章制度、制订系统运行的规章制度3、记录系统运行情况、记录系统运行情况4、分析系统运行结果、分析系统运行结果21:
2、0037.1.2 信息系统的维护信息系统的维护一、信息系统维护的内容一、信息系统维护的内容1、硬件的维护。指定期的保养设备和排除突发性的故障。、硬件的维护。指定期的保养设备和排除突发性的故障。2、软件的维护。根据需求变化或硬件环境的变化对软件进、软件的维护。根据需求变化或硬件环境的变化对软件进行部分或全部的修改或升级。行部分或全部的修改或升级。3、数据的维护。主要指新数据的录入、存储数据的更新等。、数据的维护。主要指新数据的录入、存储数据的更新等。4、代码的维护。、代码的维护。对代码的订正、添加或删除,甚至重新设对代码的订正、添加或删除,甚至重新设计等。计等。系统维护系统维护是信息系统运行管理
3、的重要内容。是信息系统运行管理的重要内容。21:004其中,软件维护的类型包括:其中,软件维护的类型包括:(1)(1)正确性维护:正确性维护:在系统交付使用后,由于测试的不彻底、不完全,必在系统交付使用后,由于测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段。这些隐藏的错误在某些然会有一部分隐藏的错误被带到运行阶段。这些隐藏的错误在某些特定的使用环境下会暴露出来。识别和纠正错误而进行维护的过程特定的使用环境下会暴露出来。识别和纠正错误而进行维护的过程称为正确性维护,或修正性维护。称为正确性维护,或修正性维护。(2)(2)适应性维护:适应性维护:系统的外部环境或数据环境是会发生变化的
4、,使系统系统的外部环境或数据环境是会发生变化的,使系统适应这种变化而修改系统的过程称为适应性维护。适应这种变化而修改系统的过程称为适应性维护。(3)(3)完善性维护:完善性维护:在系统的使用过程中,用户会对系统提出新的功能与在系统的使用过程中,用户会对系统提出新的功能与性能要求。为了满足这些要求而修改或再开发软件功能、增强系统性能要求。为了满足这些要求而修改或再开发软件功能、增强系统性能和功能的维护活动称为完善性维护。性能和功能的维护活动称为完善性维护。(4)(4)预防性维护:预防性维护:对那些使用期长、目前尚能正常运行、但可能会发生对那些使用期长、目前尚能正常运行、但可能会发生变化的部分进行
5、提前修改,以适应将来的改变或调整。这一维护过变化的部分进行提前修改,以适应将来的改变或调整。这一维护过程称为预防性维护。程称为预防性维护。系统维护工作在整个生命周期期间所占的比重越来越高。系统维护工作在整个生命周期期间所占的比重越来越高。占整个维护工作量的占整个维护工作量的21%占占25%占整个维护工作量的占整个维护工作量的50%占整个维护工作量的占整个维护工作量的4%21:005二、信息系统维护的过程二、信息系统维护的过程(1)建立维护组织)建立维护组织(2)安排计划)安排计划(3)实施系统维护)实施系统维护(4)验收维护成果)验收维护成果(5)建立系统维护文档)建立系统维护文档三、信息系统
6、维护工作应考虑的因素三、信息系统维护工作应考虑的因素(1)实际情况)实际情况(2)资源要求)资源要求(3)影响维护代价的因素)影响维护代价的因素21:006四、信息系统维护工作的管理四、信息系统维护工作的管理系统的修改往往会系统的修改往往会“牵一发而动全身牵一发而动全身”。程序、文件、代码的。程序、文件、代码的局部修改,可能会影响到系统的其它部分。因此,系统的维护和修局部修改,可能会影响到系统的其它部分。因此,系统的维护和修改必须通过一定的审批手段,严格管理。改必须通过一定的审批手段,严格管理。提出维护申请提出维护申请报请有关领导批准报请有关领导批准确定维护类型,分配任务确定维护类型,分配任务
7、验收工作成果验收工作成果对系统的维护活动应该遵循以下步骤:对系统的维护活动应该遵循以下步骤:21:007五、修改程序的副作用五、修改程序的副作用维护时必然会对源程序进行修改。修改程序会带来新的错维护时必然会对源程序进行修改。修改程序会带来新的错误或其它不希望发生的情况,这就是修改程序的副作用。误或其它不希望发生的情况,这就是修改程序的副作用。修改程序的副作用有三种:修改程序的副作用有三种:(1)(1)修改程序代码的副作用:修改程序代码的副作用:修改源程序代码时,有可能引入新的错误。修改源程序代码时,有可能引入新的错误。(2)(2)修改数据结构的副作用:修改数据结构的副作用:修改数据结构时,有可
8、能造成因程序与数修改数据结构时,有可能造成因程序与数据不匹配而导致的错误。据不匹配而导致的错误。(3)(3)对文档的影响:对文档的影响:对程序进行修改时,必须对相关文档进行相应修改,对程序进行修改时,必须对相关文档进行相应修改,否则,会导致文档与程序功能不匹配、缺省条件改变、错误信息不否则,会导致文档与程序功能不匹配、缺省条件改变、错误信息不正确等错误,使得文档不能反映系统的当前状态。正确等错误,使得文档不能反映系统的当前状态。21:0087.1.3 信息系统的安全与保密信息系统的安全与保密信息系统的安全:信息系统的安全:是指为防止有意或无意的破坏防止有意或无意的破坏系统软硬件及信息资源行为的
9、发生,避免组织遭受损失而采取的一系列措施。信息系统的保密:信息系统的保密:是指为防止有意窃取防止有意窃取信息资源行为的发生,使组织免受损失而采取的一系列措施。一、信息系统安全性问题的内容一、信息系统安全性问题的内容1.1.数据或信息的安全与保密数据或信息的安全与保密2.2.软件软件(包括程序和资料包括程序和资料)的安全的安全3.3.硬件设备的安全硬件设备的安全 4.4.运行安全运行安全 二、引起信息系统安全性问题的原因二、引起信息系统安全性问题的原因 三、应采取的措施三、应采取的措施21:009 7.2 7.2 信息系统评价信息系统评价信信息系统,特别是对一些复杂、大型的管理信息系统,其开发息
10、系统,特别是对一些复杂、大型的管理信息系统,其开发是一项系统工程项目,需要花费大量的资金、人力、物力和时间,因是一项系统工程项目,需要花费大量的资金、人力、物力和时间,因而无论对于开发者还是使用者,在系统建成后,都希望了解信息系统而无论对于开发者还是使用者,在系统建成后,都希望了解信息系统对组织的贡献有多大?系统运行的效果如何?系统性能怎样?是否达对组织的贡献有多大?系统运行的效果如何?系统性能怎样?是否达到了系统设计的目标?还存在哪些不足?到了系统设计的目标?还存在哪些不足?要要回答这样一些问题,必须进行系统评价工作。回答这样一些问题,必须进行系统评价工作。系统评价是对一系统评价是对一个信息
11、系统的性能进行全面地估计、检查、测试分析和评审,个信息系统的性能进行全面地估计、检查、测试分析和评审,包括用包括用实际指标与计划指标进行比较,以求确定目标实现程度,同时对系统实际指标与计划指标进行比较,以求确定目标实现程度,同时对系统建成后产生的效果进行全面评估。建成后产生的效果进行全面评估。严格来说,在信息系统开发的过程中,每当完成一个工作阶段或步骤,都应该进行评价。对对新系统的全面评价是在新系统运行了一段时间之后进行的。新系统的全面评价是在新系统运行了一段时间之后进行的。21:00107.2.1 系统评价的目的系统评价的目的检查系统目标、功能及各项指标是否达到了设计要求,满足用户要求的程度
12、如何。检查系统的质量是否达到要求。检查信息系统中各种资源的利用程度,包括人、财、物,以及硬件、软件资源等的使用情况。检查系统的使用效果。检查评审和分析的结果,找出系统的薄弱环节,提出改进意见。21:00117.2.2 系统评价的指标系统评价的指标系系统评价的指标是进行系统评价、新旧系统对比分统评价的指标是进行系统评价、新旧系统对比分析的依据。对一个信息系统来说,有些性能无法用经济析的依据。对一个信息系统来说,有些性能无法用经济效益来衡量,因此,评价指标可分为经济指标、性能指效益来衡量,因此,评价指标可分为经济指标、性能指标和管理指标标和管理指标3 3个方面。个方面。(1 1)经济指标。包括以下
13、内容:)经济指标。包括以下内容:系统总费用系统总费用 系统收益系统收益 投资回收期投资回收期 系统后备需求的规模与费用系统后备需求的规模与费用21:0012系统投资额系统投资额(W)系统运行费用系统运行费用(V2)系统运行后新增加的效益系统运行后新增加的效益(V1)投资回收期投资回收期 :投入的所有的资金、人、财、物投入的所有的资金、人、财、物。:维护系统正常运行的所有费用。维护系统正常运行的所有费用。:通过使用新系统所带来的新效益,通过使用新系统所带来的新效益,逐步收回系统开发时所投入的资逐步收回系统开发时所投入的资金所需的时间。金所需的时间。其公式为:其公式为:T=TT=T1+W/(V+W
14、/(V1-V-V2)T T1为从资金投入到开始产生效益的时间。为从资金投入到开始产生效益的时间。21:0013(2 2)性能指标)性能指标(技术指标)(技术指标)。包括:。包括:系统的可靠性系统的可靠性 系统的效率系统的效率 系统功能的有效性和实用性系统功能的有效性和实用性 系统的可维护性系统的可维护性 系统的可扩充性系统的可扩充性 系统的可移植性系统的可移植性 系统的适应性系统的适应性 系统的安全保密性系统的安全保密性(3 3)管理指标。包括:)管理指标。包括:用户对信息系统操作、管理和运行状况的满意程度。用户对信息系统操作、管理和运行状况的满意程度。系统功能的应用程度。系统功能的应用程度。
15、外部环境对系统的评价。外部环境对系统的评价。领导、管理人员对系统的态度。领导、管理人员对系统的态度。21:00147.2.3 7.2.3 信息系统评价方法信息系统评价方法(1 1)层次分析法)层次分析法(2 2)模糊综合评判法)模糊综合评判法(3 3)灰色综合评判法)灰色综合评判法(4 4)数据包络分析法)数据包络分析法(5 5)德尔菲法)德尔菲法(6 6)神经网络评价法)神经网络评价法21:0015第第7章作业章作业1、系统维护有什么意义、系统维护有什么意义?2、试说明系统维护的内容有哪些?、试说明系统维护的内容有哪些?3、简述几种信息系统成本测算模型。、简述几种信息系统成本测算模型。4、列
16、出常见的信息系统评价指标。、列出常见的信息系统评价指标。5、简述信息系统的评价方法。、简述信息系统的评价方法。21:0017信息系统开发案例信息系统开发案例某糖果厂产品库存管理信息系统21:0018一、建立新系统的可行性分析一、建立新系统的可行性分析21:0019糖果厂产品库存管理业务流程图糖果厂产品库存管理业务流程图二、业务流程分析二、业务流程分析车间车间销售科销售科审核审核记账记账统计统计入库单入库单出库单出库单合格合格入库入库单单库存台账库存台账产品收产品收发存表发存表库存库存月报表月报表库存库存查询查询合格合格出库出库单单21:0020糖果厂产品库存管理数据流程图糖果厂产品库存管理数据
17、流程图审核审核出库单出库单P3审核审核入库单入库单P1处理处理入库入库P2处理处理出库出库P4统计统计库存库存P5DB1库存台账库存台账DB2库存查询数据库存查询数据DB4产品收发存表产品收发存表DB3库存月报表库存月报表入库单入库单不合格不合格入库单入库单出库单出库单不合格不合格出库单出库单合格入库单合格入库单合格出库单合格出库单入库数据入库数据出库数据出库数据库存数量库存数量库存数据库存数据月库存数据月库存数据库存综合数据库存综合数据日常查询数据日常查询数据车间车间销售销售科科三、数据流程图三、数据流程图21:0021糖果厂产品库存管理数据字典:糖果厂产品库存管理数据字典:1、数据流的描述
18、、数据流的描述DF1:入库单=入库单编号+日期+产品代码+产品名称+入库数量+单价+入库金额 +单位+入库车间+经手人DF2:合格入库单=入库单DF3:不合格入库单=入库单DF4:入库数据=入库单编号+日期+产品代码+产品名称+入库数量+单价+入库金额 +单位+入库车间+经手人DF5:出库单=出库单编号+日期+产品代码+产品名称+出库数量+批发单价+零售单价 +出库金额+单位+经手人DF6:合格出库单=出库单DF7:不合格出库单=出库单DF8:库存数量=日期+产品代码+产品名称+库存数量DF9:出库数据=出库单编号+日期+产品代码+产品名称+出库数量+批发单价+零售单价 +出库金额+单位+经手
19、人DF10:库存数据=日期+产品代码+产品名称+入库数量+入库金额+出库数量+出库金额 +库存数量+库存金额DF11:日常查询数据=日期+产品代码+产品名称+入库数量+入库金额+出库数量 +出库金额+库存数量+库存金额DF12:月库存数据=库存数据DF13:库存综合数据=库存数据四、数据字典四、数据字典21:00222、处理逻辑的描述、处理逻辑的描述P1:审核入库单 处理描述:审查车间送来的入库单填写格式是否符合要求,产品实际入库数量和金额与入库单上填写的数据是否一致等。不合格的单据返回车间,合格的单据转给记账员登记库存台账。P2:处理入库处理入库 处理描述:根据合格入库单,将入库数据记入库存
20、台账,并更新相应产品的库存数量和金额。P3:审核出库单 处理描述:审查销售科开的出库单填写格式是否符合要求,产品实际出库数量和金额与出库单上填写的数据是否一致。出库单上填写的出库数量是否大于产品实际库存量等。不合格的单据返回销售科,合格的单据转给记账员登记库存台账。21:0023P4:处理出库处理出库 处理描述:根据合格出库单,将出库数据记入库存台账,并更新相应产品的库存数量和金额。在出库处理中,为区分产品出库是属统一调拔批发销售,还是由企业自主零售,特别将出库分成了批发出库和零售出库两个数据项。P5:统计库存统计库存 处理描述:根据库存台账,定期统计分析各种产品每日、每月出入库数量等综合数据
21、,也可进行库存数据的随机查询等。21:00243、数据存储的描述、数据存储的描述DB1:库存台账=日期日期+产品代码产品代码+产品名称+入库数量+单价+入库金额+单位+入库车间 +经手人+零售数量+批发数量+出库单价+出库金额+经手人+库存数量 检索关键字:日期,产品代码,日期+产品代码DB2:库存日常数据=日期日期+产品代码产品代码+产品名称+入库数量+零售数量+批发数量+库存数量 检索关键字:日期,产品代码,日期+产品代码DB3:库存月报表=月份月份+产品代码产品代码+产品名称+入库数量+零售数量+批发数量+库存数量 检索关键字:月份,产品代码,月份+产品代码DB4:产品收发存表=年月年月
22、+产品代码产品代码+产品名称+入库数量+零售数量+批发数量+库存数量 +累计入库+累计出库 检索关键字:年月,产品代码,年月+产品代码 21:00254、外部实体、外部实体E1:车间简述:生产糖果入库E2:销售科简述:销售糖果出库21:0026五、系统功能结构图五、系统功能结构图产品库存管理系统产品库存管理系统数据录入数据录入数据查询数据查询报表输出报表输出代码维护代码维护入入库库数数据据录录入入销销售售数数据据录录入入数数据据初初始始化化每每笔笔入入库库数数据据查查询询每每笔笔销销售售数数据据查查询询出出库库入入库库数数据据查查询询产产品品库库存存查查询询报报表表计计算算生生产产销销售售月月
23、报报月月收收发发存存总总表表增增加加糖糖果果品品种种删删除除糖糖果果品品种种修修改改糖糖果果品品种种21:0027七、代码设计七、代码设计产品代码为两位数字,采用顺序码(或者区间码)结构。六、系统运行软、硬件环境六、系统运行软、硬件环境21:0028八、数据库设计八、数据库设计为一个数据库文件,其中有若干表文件,比如:产品代码、名称及其特性对照表各产品每笔入库数据表文件各产品每笔销售数据表文件各产品库存量数据表文件各产品每日入库、销售、库存量数据表文件报表计算辅助文件月报表数据表文件.九、界面设计九、界面设计十、模块处理过程设计十、模块处理过程设计十二、用户手册、测试报告等十二、用户手册、测试
24、报告等 以上文档也可按五个阶段归纳整理成文。十一、程序清单十一、程序清单21:0029学生学生课程课程选课选课mn成绩成绩课程号课程号 课程名课程名先修课程号先修课程号学号学号姓名姓名性别性别年龄年龄1 1、“学生选修课程学生选修课程”数据库的概念模型数据库的概念模型数据库设计例子数据库设计例子21:0030学生学生(学号,姓名,性别,年龄学号,姓名,性别,年龄)课程课程(课程号,课程名,先修课程号课程号,课程名,先修课程号)选课选课(学号,课程号,成绩学号,课程号,成绩)2 2、“学生选修课程学生选修课程”数据库的逻辑模型数据库的逻辑模型21:0031学生(学生(学号学号C(7),姓名,姓名
25、C(8),性别,性别C(2),年龄,年龄N(4.1))检索关系字:学号,姓名检索关系字:学号,姓名课程课程(课程号课程号C(3),课程名,课程名C(10),先修课程号,先修课程号C(3))检索关系字:课程号,课程名检索关系字:课程号,课程名 选修选修(学号学号C(7),课程号,课程号C(3),成绩,成绩C(6,2))检索关系字:学号,课程号,学号课程号检索关系字:学号,课程号,学号课程号以上表文件均放入以上表文件均放入“学生选修课程学生选修课程”数据库文件中,并数据库文件中,并一同存入一同存入“D:学生选修课程学生选修课程”文件夹下。文件夹下。3 3、“学生选修课程学生选修课程”数据库的物理模型数据库的物理模型21:00324 4、建库、建库利用利用ExcelExcel建立建立“学生选修课程学生选修课程”数据库。数据库。在在ExcelExcel环境下,对环境下,对“学生选修课程学生选修课程”数据库进行数据库进行显示、查询、排序、分类、统计、链接等操作。显示、查询、排序、分类、统计、链接等操作。