管理信息系统第三版全套课件 黄梯云主编
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节 软件开发工具
• 过去,应用程序由专业计算机人员逐行编写,不仅 周期长、效率低、质量差、而且重复劳动多,不易修改。 软件开发工具可以在一定程度上解决这些问题。
本节内容 一、电子表格软件 二、利用数据库管理系统的生成功能 三、套装软件
四、可视化编程工具
五、计算机辅助工具
一、电子表格软件
例如,Lotus 1- 2- 3 电子表格软件包有一 个规模较大的电子工作表(256列*2048行)。 用户可以通过键盘在屏幕上填写表中数据,存 入数据库, 然后按图形方式显示或打印出来。 由于这种软件可以灵活地将其它类型的数据文 件转换成工作表文件,所以使用比较方便。 此外,Lotus 1-2-3还设定了许多统计和财会 中常用的函数和模型,因而便于MIS和DSS的开发。
可靠性
可理解性 效 率
二、结构化程序设计方法 -1
• 编写程序应符合软件工程化思想 , 即应利用工 程化的方法进行软件开发。这不仅可提高软件开发效 率,而且便于将来的维护和修改。 • 具体是:
从整体上,应采用自顶向下的模块化设计方法;
在具体编程中,则应采用结构化程序设计方法。
二、结构化程序设计方法 -2
四、可视化编程工具
例如:Visual BASIC
它结合了面向对象技术,提供了一个运用 对象的编程环境。 它提供给用户一种可以跨越多个软件平台 (如电子表格软件、Fox-pro类型的数据库、 字处理软件、绘图软件)的通用语言。 软件开发人员只要掌握一种核心的语言, 就可方便地与其他软件连结,而且看到的是相 同的用户界面。
三、套装软件
套装软件是将流行的若干软件集成起来形成的软 件。例如: OFFICE将下列软件融合在一起: WORD(文字处理软件) EXCEL (电子表格软件) Power Point(绘图软件)。 这套软件可同时运用字处理、表格设计、数据库 和绘图功能,其中 EXCEL 还具备一定规模的生成模 型的函数。
第八章 管理信息系统的系统实施
第一节 物理系统的实施 第二节 程序设计 第三节 软件开发工具 第四节 程序和系统调试 第五节 系统切换、运行及维护 第六节 项目管理与系统评价 第七节 从结构化系统开发方法的系统实施 到面向对象方法的系统实施
第一节
物理系统的实施
MIS物理系统的实施是计算机系统和通信网络系 统设备的订购、机房的准备和设备的安装调试等一 系统列活动的总和。
二、结构化程序设计方法 -3
•结构化程序设计方法
特点是采用以下三种基本逻辑结构来编写程序:
1. 顺序结构 由一系列依次执行的语句或模块构成。 2. 循环结构 循环结构是由一个或几个模块构成,程序运行时 重复执行,直到满足某一条件为止
如Foxpro中的Do While-Enddo语句,一般格式为: DO WHILE <条件> <命令组1> [Loop] <命令组2> [EXIT] <命令组3> ENDDO
二、结构化程序设计方法 -4
3. 选择结构 根据条件成立与否选择程序执行路径:
结构二: IF<条件> <命令组> ENDIF
结构三: DO CASE CASE<条件1> <命令组1> ··· CASE<条件n> <命令组n> ENDCASE
结构一: IF<条件> <命令组1> ELSE <命令组2> ENDIF
第二节
本节内容
程序设计
一、对程序设计的要求 二、结构化程序设计方法
一、对程序设计的要求
可维护性 指当系统需求变化时,容易对程序进行补 充或修改。 不仅正常情况下能正确工作,而且在意外 情况下应便于Hale Waihona Puke Baidu理。 要求层次清楚,便于阅读,便于维护。 程序的效率指程序能否有效地利用计算机 资源,如节省存储空间、提高运行效率等。 但片面地追求程序的运行效率反而不利于 程序设计质量的全面提高,因为效率与可 维护性、可理解性通常是矛盾的。
第四节 程序和系统调试
二、利用数据库管理系统的生成功能
现在,数据库管理系统已不只是局限于数据管理, 而且具有相当强的软件生成功能。例如: 在ORACLE数据库管理系统中,利用 SQL*FORMS 可以通过选择一些菜单和相应的功 能键方便地进行对库操作; SQL*PLUS的触发器为保证数据的完整性、一致性 和合法性提供必要的检验手段; SQL*REPORT为报表输出提供方便 SQL*GRAPH为图形生成提供方便。 以上这些ORACLE 软件工具配合起来使用,可以 形成一个综合的应用软件开发环境。
五、计算机辅助软件工程(CASE)
计算机辅助软件工程(COMPUTER AIDTD SOFTWARE ENGSNEERING,简称CASE)。 它集成了多种工具。 能实现: • 辅助编程 •支持系统分析和系统设计 (如生成数据流程图;生成功能结构图 和各种文档资料等)。 它为系统提供了全过程的开发环境。
•自顶向下的模块化设计
首先确定上层功能,然后,经过层层分解,把一个复杂的 系统分解为多个功能较单一的功能模块。 在模块化程序设计中应注意以下几点: - 模块的独立性 应尽可能相互独立,以便于模块独立开发。 - 模块大小划分要适当,模块中包含的子模块数要合适。 - 模块功能要简单 底层模块一般应完成一项独立的处理任务。 - 共享的功能模块应集中在一个上层模块中,供各模块引用。
本节内容
一、计算机系统的实施
二、网络系统的实施
一、计算机系统的实施
购置计算机系统的基本原则是能够满足 MIS 的设计要求。 此外,还应当考虑以下问题: · 计算机系统是否具有合理的性能价格比 · 系统是否具有良好的可扩充性 · 能否得到来自供应商的售后服务和技术支 持等。
二、网络系统的实施
MIS 通常是一个由通线线路把各种设备连接起来组 成的网络系统。 MIS网络: 局域网(LAN)通常指一定范围内的网络,可以实现楼 宇内部和邻近的几座大楼之间的内部联系。 广域网 (WAN) 设备之间的通信,通常利用公共电信 网络,实现远程设备之间的通信。 网络系统的实施的主要内容: 通信设备的安装; 电缆线的铺设; 网络性能的调试等工作。 常用的通信线路有双绞线、同轴电缆、光纤电缆以及 微波和卫星通信等。