信息系统开发与管理实验报告2.doc
《信息系统开发与管理实验报告2.doc》由会员分享,可在线阅读,更多相关《信息系统开发与管理实验报告2.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本电 子 科 技 大 学实 验 报 告学生姓名: 学 号: 指导教师: 一、实验室名称:电子政务可视化实验室二、实验工程名称:结构化的信息系统设计三、实验原理:1. 系统设计1系统设计的目标系统设计是新系统的物理设计阶段,根据系统分析阶段所确定的信息系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统实施方案,解决“系统怎样做的问题。2系统设计的任务系统设计从信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑经济、技术和运行环境等方面的条件,采用正确的方法确定系统的总体结构和系统各组成局部的技术方案;我们在这
2、一阶段要合理选择计算机和通信的软、硬件设备,提出系统的实施方案,确保总体目标的实现。3常见的系统设计方法常见的系统设计方法有结构化设计方法SD、面向数据结构的设计方法JSD和面向对象的设计方法OOD。在这里,我们使用结构化的设计方法。2. 结构化系统设计(1)结构化系统设计的根本思想结构化设计方法表达了软件工程中的模块化原那么,其根本思想是将一个系统分解成假设干个彼此相互独立又相互联系的组成局部,这些组成局部就是模块。对每一个系统,都可以按功能自顶向下逐层分解为多层的、具有独立功能的许多模块,一直分解到每一个模块都能很容易实现为止,这样能使系统开发工作量变小。(2)结构化系统设计的主要任务结构
3、化系统设计的主要任务包括总体设计和详细设计两局部。1) 总体设计 系统总体设计,又称为概要设计。是系统开发过程中很关键的一步,它的主要任务是完成系统总体结构和根本框架的设计,具体的要依据系统分析阶段产生的文档资料,确定新系统在计算机内应该有哪些模块组成,确定模块间的调用关系和数据传递关系,同时还要使用一定的工具将所设计的结果表达出来。系统的总体结构包括以下几局部:系统的组成局部,即由哪些模块组成;系统的层次及调用关系;模块的处理功能;模块之间的界面,即模块间传递的数据。2)详细设计为各个具体任务选择适当的技术手段和处理方法便是详细设计,包括系统平台设计、数据库设计、代码设计、对话人机界面设计、
4、输出设计、输入设计、处理流程设计模块内部的算法设计等。主要描述系统的硬件配置、系统代码、人机界面、输入和输出、数据库和网络体系结构等。也就是说,详细设计是系统说明的一个技术层面上的描述。3. 模块结构图模块结构图,简称结构图SC,是系统模块结构及模块间联系的图形表示方法,能清楚地反映出系统中各模块间的层次关系和联系。与数据流图反映数据流的情况不同,结构图反映的是系统中控制流的情况。1模块结构图的根本成分1) 模块用矩形框表示,里面标示模块的名字,模块的名字写在长方形内,由一个动词和一个作为宾语的名词表示,模块的名字应恰当地表达这一个模块的功能。对于已定义或者已开发的模块,那么可以用双纵边矩形框
5、表示。一般在一个系统结构图中有传入、传出、变换和协调四种类型的模块。传入模块从下属模块中取得数据,进行某种处理,再将其传送给上级模块;传出模块从上级模块中获得数据,进行某种处理,再将其传送给下属模块;变换模块也叫加工模块,从上级获得数据,进行特定处理后将结果传送回上级模块;协调模块对所有下属模块进行协调和管理的模块,一般出现在高层。2) 调用关系两个模块之间用单向箭头联结,两个模块,一上一下,上面的模块是调用模块,箭头指向的模块是被调用模块。一般情况下,箭头表示的连线可以用直线代替。箭尾可加菱形表示有条件地调用,可加弧形箭头表示循环调用。3) 数据传递 可用带圆圈的小箭头表示从一个模块传递给另
6、一模块的数据,箭头附近写数据的名字。4) 控制信息 带涂黑圆圈的小箭头表示一个模块传送给另一模块的控制信息,箭头附近写控制信息的名字。没有圆圈的小箭头表示不加区分的数据。2模块结构图的类型模块结构图的类型有以下三种:内导结构是结构图中数据以最低模块输入,并逐级向高层传递,高一层模块接受低一层模块的输入。外导结构结构图中低一层模块接收上一层模块的数据信息,并把它们转换给下一级模块,直到输出给使用者。转换结构数据要在模块内经过一定的处理,下层模块从相应的上层模块接收数据,经转换后返回同一上层模块中去。3模块结构图的设计1)确认数据流图的结构类型其中,数据流图的结构类型可以分为以下几种:变换型DFD
7、一个数据流图可以明显地分成输入、输出和处理三局部;事务型DFD一般呈束状形,具有在多种事务中选择执行某类事务的能力。 2)不同的类型采用不同的导出技术变换型DFD通过变换分析得到初始SC,事务型DFD通过事务分析得到初始SC。由DFD导出初始SC的过程一般包括以下几步:先设计模块结构顶端的主模块;然后“由顶向下,逐步细化;最后得到一个与数据流图对应的模块结构。变换分析i 找出逻辑输入、逻辑输出和主加工 逻辑输入数据流是指离物理输入端最远的,但仍可被看作系统输入的那个数据流;判断方法是:从物理输入端开始,一步一步向系统的中间移动,直到到达这样一个数据流它已不能再被看作系统的输入,那么其前一个数据
8、流就是系统的逻辑输入数据流。逻辑输出数据流是指离物理输出端最远的,但仍可被看作系统输出的那个数据流;判断方法是:从物理输出端开始,一步一步向系统的中间反方向移动,直到到达这样一个数据流它已不能再被看作为系统的输出,那么后一个数据流就是系统的逻辑输出数据流。对系统的每一股输入和输出,都用上面的方法找出相应的逻辑输入、输出。确定主加工位于逻辑输入和逻辑输出之间的加工,就是系统的主加工。ii设计模块结构的顶层和第一层 设计一个顶层模块主模块,它的功能是完成整个程序要做的工作。为系统输入局部设计一个输入模块,其功能是向主模块提供数据;将主加工设计成一个变换模块,它的功能是将逻辑输入变换成逻辑输出;为系
9、统输出局部设计一个输出模块,它的功能是输出主模块提供的数据;第一层模块同顶层模块之间传送的数据应与数据流图相对应;此外,主模块控制并协调第一层的输入、变换和输出模块的工作,应注意识别出选择或循环调用以及调用条件。iii设计中、下层模块自顶向下分解,设计出每个分支输入、加工、输出的中、下层模块;为每一个输入模块设计两个下层模块,一个是输入模块,接收数据来源;另一个是变换模块,模块调用时传送的参数应同数据流图相对应;输出模块也由两局部组成,一局部是变换模块,将数据变换成输出的形式;另一局部是输出模块;变换模块的下层模块,根据数据流图中相应加工的组成情况而定。 事务分析i 在数据流图上确定事务中心事
10、务性DFD的事务中心是多条加工路径的起点,只要找出加工路径的局部,即可确定事务中心。 ii设计顶层和第一层模块顶层主模块主要是描述这个事务型系统的功能;第一层可以由接收模块和发送模块组成:接收模块负责接收数据;发送模块是一个控制模块,管理所有的下属处理模块。iii分解和细化第一层以下各分支接收模块的分解和细化与变换型分析的设计方法相同;对于发送模块,可将每一事务建立一个模块;如果有些事务非常相似,那么可把它们暂时组合起来,进入同一个模块处理。3) 将数据流图映像成相应模块结构图当某一层的数据流图进行变换分析或事务分析得出相应的初始模块结构图之后,还要转换它的下一层数据流图;如果数据流图中的功能
11、被转换成某一模块后,其功能的继续分解所转换的模块一定是该模块的下层模块。4. 详细设计信息系统的详细设计包括系统平台设计、代码设计、人机对话设计、输出设计、输入设计、数据库设计、处理过程设计和系统设计说明书等几局部。1系统平台设计1)主要任务将系统分析方案中对系统性能的要求转换为对系统软硬件环境的配置;信息系统的平台设计包括明确使用计算机处理方式、网络系统的设计、软硬件选择等。其中,明确计算机处理方式那么是指根据系统功能、业务处理的特点和性能/价格比等因素,选择主机终端模式、文件效劳器模式、客户机/效劳器模式和Web浏览器/效劳器模式等处理方式。网络方案的设计那么是指如何将各个子系统从内部用局
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 开发 管理 实验 报告
限制150内