欢迎来到天天文库
浏览记录
ID:18542713
大小:471.50 KB
页数:16页
时间:2018-09-18
《面向对象程序设计报告书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计 课程设计报告书 姓 名 班 级学 号 指导教师 15信息系统设计与开发步骤:l系统设计的任务1、明确系统设计的任务系统设计任务:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。逻辑模型:确定系统做什么(系统分析)系统模型物理模型:解决怎样做的问题(系统设计)2、明确系统设计的原则,并指导系统的设计1、易维护性---系统功能容易扩充、系统错误容易更正2、系统性---代码统一、规范标准、表述一致;数据共享,能实现一次输入、反复利用3、灵活性---采用模块化结构,提高模块的独立性,减少系统
2、间的数据依赖4、可靠性---安全保密性、检错及纠错能力、容错能力5、经济性--在满足需求的前提下,减少系统开销。避免高复杂度、注重处理效率l代码设计1、代码的功能和种类1、为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。2、使用代码可以提高处理效率和精度。3、使用代码可以提高数据的全局一致性。154、代码是人和计算机交换信息的工具。1、代码结构中的校验位的计算方法检验原理:形成原始代码时,通过对代码按特定计算方法进行运算后得到的一个值,这个值被称为校验值。将这个值加入到原始代码中形成的最终代码,因而使代码自身具有查错和纠错的功能。几
3、种常用的形成校验位的方法:算术级数法几何级数法质数法特别提示:通常在形成校验位时,通过加权运算后,需要对11为模进行取余数的运算,其结果通常形成1位校验位,但应注意对11取余时可能余数为10,这时我们一般需要用一位字母来代表10。l功能结构图设计1、功能结构图的定义l所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息系统15的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层……甚至更多的功能。功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为一个功能模块。功能模块可以根
4、据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则肯能是完成某一个任务的一组程序。1、给出设计的基本过程l建立l功能结构的建立是设计者的设计思维由发散趋向于收敛、由理性化变为感性化的过程。它是在设计空间内对不完全确定设计问题或相当模糊设计要求的一种较为简洁和明确的表示,它以图框形式简单地表示系统间输入与输出量的相互作用关系,是概念设计的关键环节。l设计过程l 功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种分解为多个功能较单一的模块的方法称做模块化。模块化是一种重要的
5、设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分,一方面,各个模块具有相对独立性,可以分别加以设计实现,另一方面,模块之间的相互关系(如信息交换、调用关系),则通过一定的方式予以说明。各模块在这些关系的约束下共同构成统一的整体,完成系统的各项功能。l信息系统的流程图设计15 系统流程图系统流程图表示系统的操作控制和数据流. 系统流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; c.指明各处理和(或
6、)数据媒体间数据流的流线符号;d.便于读.写系统流程图的特殊符号.l系统物理配置方案设计1、物理配置方案设计依据系统吞吐量15系统响应时间系统可靠性要求系统处理方式(集中式/分布式)地域覆盖数据管理方式(文件/数据库)1、计算机硬件,网络硬件,数据库管理系统,应用软件的选择计算机网络的选择网络拓扑结构网络逻辑设计网络操作系统数据库管理系统的选择问题适应性规模/性能安全性系统平台应用软件的选择需求满足性/灵活性技术支持15l输出/输入设计1、输出设计的原则和要求,输出设备输出设计的内容输出内容输出格式输出设备输出介质2、输出数据的方法输出报告
7、输出报告是用来定义一个具体输出的内容及格式。在设计并形成输出报告时,就注意以下几点方便使用者注意分析使用者的信息接收习惯(心理和行为特征)尽量采用原系统的输出格式,确需修改时应与有关部门协商要保持输出内容和格式上的统一性要考虑计算机输出内容在手工过程的适应性要考虑系统的硬件性能输出的格式和大小要根据硬件的能力,认真设计并输出样品,供用户确认同意后才能正式采用输出表格要考虑系统发展的需要,有充分的弹性151、输入设计的原则根本原则:提高效率、减少错误。指导输入设计的几个目标:控制输入量减少输入延迟减少输入错误避免额外步骤输入过程应尽量简化输入
8、操作应合人的通用行为特征及业务习惯输入提示信息应当一目了然,无歧义性2、输入设备1、读卡机:早期输入设备,现在很少使用2、键盘-磁盘输入装置:适合于在大型系统上进行批式数据输入3
此文档下载收益归作者所有