欢迎来到天天文库
浏览记录
ID:40329729
大小:994.00 KB
页数:40页
时间:2019-07-31
《管理信息系统 姜灵敏 王金矿 管理信息系统6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主要内容:6.1系统总体结构设计6.2代码设计6.3数据存储设计6.4输入/输出设计6.5模块功能与处理过程设计6.6系统设计说明书6.7小结第六章管理信息系统设计从案例中得到的启示管理信息系统可以使饭店的管理水平和服务质量大大提高;管理信息系统可以使管理科学化,有利于降低饭店成本;在设计管理信息系统时,要搞清楚数据流图,然后进行总体设计,最后进行模块的详细设计。开篇案例——中小型饭店管理信息系统设计系统设计概述在系统分析基础上着手系统设计。系统设计分为总体结构设计和详细设计。①确定系统输出。输出的内容和形式②确定系统输入。③确定数据的组织方法。根据系统规模、
2、数据量、性能要求等确定文件系统④代码设计⑤绘制各处理功能的数据关系图⑥绘制系统流程图⑦选择计算机系统⑧系统模型的评价⑨编写系统说明书1.系统设计的任务2.系统设计的依据系统设计依据是在系统分析阶段生成的系统分析报告和开发者的知识与经验。实质是将逻辑模型物理模型。3.系统设计步骤总体设计详细设计网络结构设计硬件结构设计软件结构设计数据库存储和处理方式设计代码设计输入输出设计信息分类和数据库设计功能模块设计6.1系统总体结构设计6.1.1系统设计原则1.简单性只要能达到预定的目标和实现预定的功能即可,系统应避免一切不必要的复杂化,应该尽量简单。2.系统一致性系统
3、是作为一个整体存在的,整个系统的设计风格应一致,设计要规范,使用的计算机软件平台要尽量一致,系统采用的代码体系要统一,应尽可能做到数据共享,使数据一次输入得到多次使用,人机界面的风格要一致等。3.可靠性可靠性是系统正常运行的保证,它包括对错误数据的检错和纠错能力,对错误操作和外界干扰的抵御能力、系统的自恢复能力,数据在传输过程中的完整性及正确性等。同时,还要求系统应具有保密性和抗计算机病毒的能力。4.工作效率系统的工作效率是指系统的处理能力、处理速度、响应时间等与时间有关的指标。这与计算机硬件的选择、程序结构和算法的设计及数据文件的设计有很大的关系。5.工作质
4、量工作质量是指系统提供信息的准确度要满足用户的要求,用户对各种功能的使用以及用户的操作灵活、简便、容易,系统输出的报表、屏幕显示的画面等要清晰、美观,人机界面友好。6.灵活性灵活性是指系统对环境的变化有很强的适应能力,系统修改、维护方便。这就要求系统采用模块化结构,提高各部分的独立性,尽量减少各子系统之间的依赖性。系统应做到既便于修改,又易于增加新的功能。7.经济性在满足上述各项要求的基础上,系统应尽量减少支出费用。系统的运行应为企业产生收益,如降低安全库存量、提高产品质量、压缩贷款资金等,使系统的收益大于支出。划分计算机处理与人工处理的基本原则(1)复杂的科
5、学计算。大量重复的数学运算、统计、汇总、报表、数据库检索、分类、文字处理、图形图像基本处理、有关数据的采集、通信等应由计算机完成。(2)传统的人工判定。目前没有成熟的技术可以应用或有技术但代价太高,则仍用人工处理。(3)决策性问题。计算机尽可能提供决策依据,由人进行最后决策。6.1.2设计原理1.抽象由于人类思维能力的限制,每次考虑的问题不能太多,否则很难做出正确求解。面对复杂系统,常用的方法是首先抽出事物的本质特性而暂时不考虑它们的细节。3.模块独立模块之间没有过多的相互作用的模块。第一,模块化的软件比较容易开发。第二,独立的模块比较容易测试和维护。独立程度
6、可以由两个定性标准度量:(1)耦合是对一个软件体系结构内不同模块之间互连程度的度量。(2)内聚表示一个模块内各个元素彼此结合的紧密程度。2.模块化根据人类认识问题、解决问题的一般规律,如果待开发的系统稍具规模,则很难理解其中的联系,必须要把它分解。另外,若在软件设计中,软件系统仅由一个模块组成,它将很难实现,而且在维护时难以被人所理解。模块化原理可以使软件结构清晰,不仅容易设计,也容易阅读和理解。程序错误通常局限在有关的模块及它们之间的接口处,所以模块化设计使软件容易测试和调试,因而有助于提高软件的可靠性耦合。软件设计中应该追求尽可能松散耦合的系统。两个模块彼
7、此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。如果传递的信息中有控制信息(尽管有时这种控制信息以数据的形式出现),则这种耦合称为控制耦合。公共环境耦合①一个模块向公共环境送数据,另一个模块从公共环境取数据。这是数据耦合的一种形式,是比较松散的耦合。如,Windows中的剪切板就是将剪切内容放在一个公共环境,在Windows中的其他模块中都可以使用②两个模块都向公共环境送数据又都从里面取数据,这种耦合比较紧密,介于数据耦合和控制耦合之间。内容耦合①一个模块访问另一个模块的内部数据。②一个模块不通过正常入口进入到另一个模块的内部。③两个
8、模块有一部分程序代码重叠。内聚。设计时
此文档下载收益归作者所有