文档介绍:教学内容和要求:掌握在整体规划、分步实施的原则指导下,如何进行管理信息系统的实施工作,包括物理系统的实施、程序设计、程序和系统调试、系统切换,以及系统的运行和维护等。
教学重点:程序的编制、调试与生成
第八章管理信息系统的系统实施
第一节物理系统的实施
第二节程序设计
第三节系统测试
第四节系统转换、维护
开发一个管理信息系统好像建一栋大楼,系统分析、系统设计是根据楼的要求画出各种蓝图,系统实施是调集各类人员、设备、材料,在现场根据图纸按实施方案的要求把大楼建起来。完成了系统分析、系统设计之后,如何将原来纸面上的、类似于设计图的新系统方案转换成可执行的实际系统,这是系统实施阶段的主要工作。
系统实施的主要内容包括物理系统的实施、程序设计、系统测试与调试、系统转换、维护与评价等。系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键阶段。
第一节物理系统的实施
管理信息系统的物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系列活动的总和。
计算机系统的实施
购置计算机系统的基本原则是:
能够满足管理信息系统的设计要求;
计算机系统是否具有合理的性能价格比;
系统是不是具有良好的可扩充性;
能否得到来自供应商的售后服务和技术支持等。
计算机对周围环境比较敏感,尤其在安全性较高的应用场合,对机房的温度、湿度等都有特殊的要求。通常,机房可安装双层玻璃门窗,并且要求无尘。硬件通过电缆线连接至电源,电缆走线要安放在防止静电感应的耐压有脚的活动地板下面。另外,为了防止由于突然停电造成的事故发生,应安装备用电源设备,如功率足够的不间断电源(UPS)。
网络系统的实施
MIS 通常是一个由通信线路把各种设备连接起来组成的网络系统,MIS 网络有局域网和广域网两种。
网络系统的实施的主要内容:
通信设备的安装;
电缆线的铺设;
网络性能的调试等工作。
第二节程序设计
系统实施阶段最主要的工作是程序设计。程序设计是根据系统设计文档(系统设计说明书)中有关模块的处理过程描述,选择合适的计算机程序语言,编制出正确、清晰、健壮,易维护、易理解、工作效率高的程序的过程。
程序设计语言的选择
C/S结构集成编程工具:
Visual Basic
Visual C++
PowerBuilder
Delphi
B/S结构下的脚本语言:
ASP
JSP
PHP
关系型数据库:
Oracle
DB2
Informix
Sybase
SQL Server
Access
xBASE类
选择的依据
所处理问题的性质管理信息系统是以数据处理为主,故应选择数据处理能力强的语言。
用户的要求如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。
语言的人机交互动能选用的语言必须能够提供友好、美观的人机交互功能,这对用户来说是非常重要的。
软件工具如果某种语言有较丰富的支持程序开发的软件工具可以利用,则使系统的实现和调试都变得比较容易。
开发人员的知识虽然对于有经验的程序员来说,学习一种新语言并不困难,但要完全掌握一种新语言并用它编出高质量的程序来,却需要经过一段时间的实践。因此,如果可能的话,应该尽量选择一种已经为程序员所熟悉的语言。
软件可移植性如果开发出的系统软件将在不同的计算机上运行,或打算在某个部门推广使用,那么应该选择一种通用性强的语言。
按程序开发路径划分
1、自顶向下的方法要求程序员首先实现软件结构的最高层次,之后再实现下一个层次,直至用程序设计语言实现最低层次为止。
2、自底向上的方法与上述方法开发过程相反,它是从最底层开始,直至实现最高层次为止。
通常用自顶向下的开发方法开发的程序可读性好,条理分明,可靠性也较高。而用自底向上开发方法得到的程序往往局部是最优的,系统的整体结构却较差。
程序设计方法
程序设计的基本要求
正确性编出的程序,能够严格按照规定的要求,准确无误地提供预期的全部信息;
可理解性程序的内容清晰、明了,便于阅读和理解;
可靠性程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在异常情况下应便于处理;
可维护性程序的应变性能强。程序执行过程中,发现问题或客观条件有了变化,调整和修改程序比较简便易行;
效率程序的结构严谨、明了,运算处理速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。
健壮性是指系统对错误操作、错误数据输入能予以识别与禁止的能力,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。
明确条件和要求根据系统设计及其他有关资料,弄清该程序设计的条件和设计要求。
分析数据对要处理的数据进行仔细分析,弄清数据的详细内容和特点。
确定流程用统一规定的符号,描述数据输入、加工、输出等处理过程。
编写程序