MIS开发设计过程_第1页
MIS开发设计过程_第2页
MIS开发设计过程_第3页
MIS开发设计过程_第4页
MIS开发设计过程_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章 MIS的开发设计过程9/2/20221一、需求分析1、需求分析阶段要解决的问题(1) 调查分析用户的总体需求,了解新系统应达到的总体目标(2) 调查新系统应用环境的现状:组织概况、组织环境、现行系统的状况,对新系统认识的基础、资源状况;(3) 调查新系统用户的人员状况:管理人员、技术人员、用户群数量(4) 调查新系统用户在新系统中的投入:物资投入 和 人员投入 培训9/2/20222一、需求分析2、需求分析阶段的输入输出(1)需求分析阶段的输入与输出 需求分析阶段的输入是:新系统的总体信息需求、业务处理需求 需求分析阶段的输入是:用户需求说明书(2)需求分析方法 开座谈会、跟班作业、填

2、写调查表、查看业务票据和记录、个别交谈(3)需求信息的分析和整理 业务流程分析:业务流程分析的目的是获得业务流程与数据联系的形式描述,分析结果以数据流图(DFD)的形式描述。DFD由圆圈、双线段和有向线段描述。圆圈表示处理、双线段表示存储、有向线段表示数据流向。 数据的结构描述:数据字典(DD)是对数据的结构的描述。9/2/20223一、需求分析3、需求分析阶段容易出现的问题用户对自己的需求往往不明确。部分用户尽管和熟悉旧的工作程序,但并不能归纳为准确的需求描述;特别是很难说清楚某部分工作的功能和处理过程;系统本身处于变化发展过程中,系统需求也处于动态过程中;部分管理人员对新系统有抵触情绪:新

3、系统干预了他已经熟悉的操作方式;新系统侵犯了其既得利益;管理人员的意图和表述被开发者误解。9/2/20224一、需求分析4、初步建立新系统的逻辑模型建立新系统的逻辑模型就是在对现行系统进行详细调查和分析的基础上,了解系统存在的问题,对影响其效率的不合理因素进行修改,并最终形成新的逻辑方案。对现行系统的分析和修改通常从以下几个方面去进行:(1)现行系统在功能上存在什么问题?(2)业务流程中是否缺少或有多余的环节?(3)数据流程中是否有不合理的数据流向和数据存储结构?(4)数据处理功能是否需要修改或优化。9/2/20225一、需求分析5、需求说明书与系统分析评审在充分调查研究的基础上,形成系统需求

4、说明书, 新系统的需求说明书主要包括:对现行系统情况及其存在问题的简述;新系统应达到的目标;现行信息系统的概况;新系统的初步逻辑模型。对于已经形成的需求说明书应组织用户方和开发方专家对需求说明书进行讨论,并根据讨论意见重复修正。这就是系统分析评审过程。9/2/20226二、系统总体设计1、系统数据结构的设计(1) 概念设计A.概念设计的目标:是产生反映企业组织信息需求的数据库概念结构,也叫概念模式。其主要技术手段是E-R图。B.概念设计的主要步骤:进行数据抽象,设计局部概念模式;将局部概念模式综合为全局概念模式;评审。9/2/20227二、系统总体设计C.概念模式设计过程设计局部E-R图:(方

5、框代表实体,园角方框代表属性,菱形框代表联系,直线连接)确定实体:确定联系:(1:1联系,1:N联系,M:N联系)确定属性:(与其他实体发生联系的性质不能作为实体的属性存在,可以分解的性质不能作为实体的属性存在,实体与属性之间的关系只能是1对多的) 局部E-R图合并为全局E-R图:确定公共实体类型消除冲突:(属性冲突、结构冲突、命名冲突、域冲突等)两两合并,直至全局:优化全局E-R图9/2/20228二、系统总体设计(2) 从E-R图转化为关系模式实体转化为独立的关系模式;实体的属性转化为关系模式的数据项,实体标示符转化为关系模式的主键;联系的转化:如果是1:1联系,可以把相关的两个实体合并为

6、一个关系模式,或在任意一个实体转化成的关系模式中加入另外一个实体的主键;如果是1:N联系,则在N端实体转化出的关系模式中加入1端实体的主键;如果是M:N联系,则联系转化为独立的关系模式,新关系模式中必须包括两端实体的主键和联系的所有属性。9/2/20229二、系统总体设计(3) 系统数据结构设计的最终目标建立完整的数据字典系统数据结构设计的最终目标是建立清晰、完整的数据字典。数据字典应包括每个关系模式中的数据项,数据项的类型等规定性,由相关数据项组成的数据表,数据表间的相互制约、相互联系,数据流和数据存储、数据加工过程等等信息。9/2/202210二、系统总体设计(4) 重要的实例例如:分析学

7、校进行学生成绩和学籍管理的E-R图如下所示:首先:省略说明实体属性的E-R图。9/2/202211二、系统总体设计然后:详细E-R图。9/2/202212二、系统总体设计2、系统功能的划分系统总体功能结构的确定和子系统与模块的划分是系统总体设计。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。系统划分的结果最终反映为一张分层的树形结构图。9/2/202213二、系统总体设计9/2/202214二、系统总体设计(1)系统功能划分的方法功能划分法:顺序划分法:性质划分法:时间划分法:(2

8、)选择系统功能划分方法原则多层次的模块化、结构化原则:高聚合、低耦合,影响范围可控制的原则适应系统扩充和便于分阶段实施的原则(3)做好系统功能划分的三个要素明确系统的功能内容、掌握正确的划分方法、遵循科学的划分原则;9/2/202215二、系统总体设计3、系统环境的配置(1)系统环境配置的目标系统环境的配置包括机器设备的选择和软件配置方案的确定。(2)环境配置考虑的因素系统在技术上的先进性与成熟性;方案的可靠性、可维护性和系统的恢复能力;方案的效率,包括速度、容量和操作的方便性;方案的可扩充性;方案的性能价格比及环境的要求;9/2/202216二、系统总体设计(3)环境配置过程需要考察的内容A

9、.确定系统设备配置的拓扑结构B.机器选型C.软件环境a.客户端操作系统:主要有:Windows(Windows 98/2000/XP), Unix, Linux 等系列;b.网络服务器操作系统:主要有:Windows(Windows NT Server/2000 Server/2003 Server), Unix, Linux 等系列;c.数据库管理系统:Visual Foxpro, Oracle, SyBase, Ms SQL Server等;d.开发工具:Delphi, PowerBuilder, AS), PHP, JSP等;e.其他一些工具、管理软件;9/2/202217二、系统总体设

10、计3、代码设计(1)代码设计必要性为数据单元提供一个准确而简单的识别,提高检索速度;代码可以显示数据的分类、分组形式,便于对数据排列、累计;代码有时可以帮助用户理解数据的含义,避免数据的二义性和多种数据形式对同一信息的描述;(2)代码设计的原则唯一确定性;标准化与通用性;可扩充性和稳定性;便于识别与记忆;力求短小和格式统一;易于修改;9/2/202218二、系统总体设计(3)代码设计的方法顺序码,区间码(层次码,十进制码、特征码)、助记码、缩写码(4)代码设计的任务与方法确定代码化实体、代码结构设计、确定编码原则、实施编码(领导的推动作用很重要)建立计算机代码体系;9/2/202219二、系统

11、总体设计4、输入输出模块设计输入输出设计也叫界面设计,在MIS开发中占据非常重要的地位。 (1) 确定输入输出内容在进行输入输出设计前,必须明确输入输出内容,明确数据库中哪些是要求用户输入输出的、哪些是对用户屏蔽的。这个过程主要包括:确定输入输出信息使用方面的要求;输入输出信息内容的设计(必要的说明;对输入数据的基本检查);(2) 确定输入输出方式选定输入输出所使用的方式。比如:对于输入,是用键盘、鼠标,还是用扫描仪、语音输入;对于输出,则采用屏幕输出、还是报表打印输出,还是绘制特殊图形等等;这些问题都必须有明确的设计。何种数据采用哪种输入输出方式,都要有明确的定义;9/2/202220二、系

12、统总体设计(3) 选择输入输出格式对于输入,常见的格式有:简列式、表格式、全屏编辑方式;9/2/202221二、系统总体设计9/2/202222二、系统总体设计9/2/202223二、系统总体设计两种成绩输入方式的便利性比较:9/2/202224二、系统总体设计对于输出,常见的格式有:简单组列式、表格式、多窗口关联式、图表式;9/2/202225二、系统总体设计9/2/202226二、系统总体设计9/2/202227二、系统总体设计9/2/202228二、系统总体设计特别是在Browse/Server方式的系统中,表格定位完成输入/输出已经成为一种广泛通用的做法。9/2/202229二、系统总

13、体设计(4) 输入输出设计中应注意的问题A.确定输入、输出的主次关系,明确信息、图片、美观与效率的和谐统一;B.对于输入数据的校验与修正;最好在数据输入初期就有简单的校验程序,纠正最简单的错误;C.对于安全性要求较高或系统响应要求较高的系统,建立必要的系统定时封锁机制;9/2/202230二、系统总体设计5、数据存储设计数据存储设计是根据系统功能的需求,决定数据的组织形式和存储方法,以便获得作好的文件结构和文件组织方式。(1) 文件设计(2) 数据库存储设计针对前面的数据库设计方案,为数据库存储提出一个高效、稳定的存储方案。9/2/202231二、系统总体设计6、系统可靠性设计(1) 系统安全

14、性设计系统的物理安全性设计; 系统网络安全性措施设计:技术上,管理上; 数据库安全性设计: 防黑客和防病毒技术:及时升级系统(打补丁),设置必要的防火墙,关闭空闲的网络端口;安装防病毒软件;(2) 数据库恢复设计数据库恢复的常用技术:副本设计;日志文件数据库恢复中应注意的问题: 副本、日志文件与主数据库的分割存储;定时转储与海量转储;9/2/202232三、系统的实施与转换1、系统环境的实施(1)设备的购置:主要是根据系统设计中考虑到的机器型号和配置清单购置必要的硬件设备。这个过程可以自行事实,也可以委托专业设备公司承购。 (2)设备的安装与连接。设备安装过程需要注意以下方面:设备安装既要服从

15、用户的需要,又要方便设备的互连;网络走线要合理,注意强电与弱电布线的合理距离;注意器件的连接标准与规范。(举网卡连线的例子);尽可能优化系统连接性能,减少数据传输过程中的干扰和损耗。9/2/202233三、系统的实施与转换(3)平台软件的安装这里主要指系统软件的安装,从底层到高层依次有:操作系统、网络管理系统、数据库管理系统和开发工具等。 作为一个MIS系统,其职责是为系统内的众多用户提供服务。系统安装过程中需要注意:A.软件版本的选择必须符合硬件设备的配置;B.系统的默认配置是系统的基本运行配置,不是系统最优配置。必须依据系统的要求优化系统配置。例如操作系统虚拟内存的配置、数据库管理系统日志

16、文件和系统缓存的配置都对系统性能的提高有重要意义。C.为使服务器提供较好的服务,尽量减少服务器上软件的类别和服务的类别,使服务器把主要运算时间消耗到主要的服务上。9/2/202234三、系统的实施与转换4)其他事项系统环境配置是一项复杂的工程。除了必要的软、硬件条件外,机房的位置、恒温防尘设施的配备、稳定的供电设置的配备都对系统的稳定性起着重要作用。当然,这些条件要配备到什么程度取决于用户方对系统稳定性的要求及其可能的投入。(5)系统环境的综合调试 在系统环境的安装和配置基本完成后,必须由有经验的技术人员对系统的整个硬件、软件环境进行调试、优化。主要包括软硬件运行情况与性能指标的测试,多用户联

17、机通信的效率的测试,机器硬件与软件、网络设备与相关机器配合的测试等。9/2/202235三、系统的实施与转换2、系统逻辑结构的设计与程序实现(1)系统逻辑结构的设计(2)管理信息系统程序的特点:程序正确、功能可靠;良好的操作界面(操作简单、使用方便,界面设置尽可能使用统一的标准);系统具有较好的容错能力;足够快的响应速度;维修方面、扩充性能好;提供必要的数据安全性保护措施;尽可能充分、有效地利用设备。9/2/202236三、系统的实施与转换(3)管理信息系统的程序设计方法结构化程序设计;面向对象的程序设计(VB、VFP、Delphi等)。(4)几种主要模块的设计功能控制模块的设计(身份认证、不

18、同身份用户的个性化菜单等等)。输入模块的程序设计;输出模块的程序设计(屏幕输出程序、打印程序设计)9/2/202237三、系统的实施与转换3、系统调试 (1)系统调试的目的 系统调试的目的是发现系统中存在的问题(2)系统调试的任务与原则 系统调试的任务是根据系统说明书和系统实施方案,对程序设计的结果进行全面的检查,找出并纠正其中的错误,把错误尽量消灭在系统正式运行以前。 (3)系统调试的原则: 调试工作应有计划、有组织地进行; 调试工作应以发现问题并解决问题为重心; 调试者应排除一切主观臆断,不要想当然地认为某段程序没有错误; 对调试过程形成必要的文字材料。9/2/202238三、系统的实施与

19、转换(4) 系统调试的过程A.分调:即模块程序调试。是系统调试的基础工作,目标是发现当前程序段中的错误。 这个过程着重检查以下几个方面: 模块运行是否正常,功能设计是否符合要求; 模块的技术性能如何,界面是否友好? B.联调:即子系统中各模块之间的联合调试。本阶段的目标是发现系统设计过程中出现的错误。这个过程着重检查以下几个方面: 子系统内模块的调度是否正常(模块间进退自如,变量传递正确)? 子系统内的功能是否符合设计要求? 子系统内的数据组织是否符合功能的要求。9/2/202239三、系统的实施与转换C.总调:是对整个程序系统和人工过程、运行环境的总体测试。这个过程着重检查以下几个方面: 系

20、统的整体功能调度是否正常? 系统的功能是否已经达到系统分析和总体设计要求? 系统的数据组织和存储是否符合设计的要求? 系统建立的代码体系是否符合管理的要求。 在这个阶段,往往需要对整个系统的性能进行评估,并对系统的健壮性进行评价。如果必要,则需要进行一定的抗压力测试。 9/2/202240三、系统的实施与转换 (5)系统调试的方法 A.静态调试法 即以人工的方式对文档、程序、数据等资料进行审核,找出其中的错误。这种调试方法不用运行程序,完全依靠技术人员对文字资料的检查。 B.动态调试法 即通过程序系统的运行,在程序的动态执行中检查和发现错误。这种方法要求调试人员正确掌握程序的功能和性能要求,采

21、用测试数据、流水帐式运行和经验判断等方法发现程序运行中的问题。 这种方法是目前系统调试中广泛使用的技术。其具体手段又具有很多种。9/2/202241三、系统的实施与转换4、编写系统使用说明书 系统使用说明书又称为系统使用手册,是向用户介绍系统使用方法的文档。系统使用说明书主要包括以下内容: (1) 系统简介:主要包括系统运行环境的介绍、应用系统的介绍。 (2) 系统运行操作说明:主要包括系统进入与退出的方法介绍;系统内部操作的说明、有关操作规程的说明。 (3) 输入数据的收集和预处理的说明; (4) 系统输出报表的有关说明:主要包括系统报表的样本以及有关的解释和使用说明; (5) 系统管理与维

22、护的说明:主要包括系统管理与操作人员的责任和分工、系统保密和安全管理的措施、设备与程序系统维护指南、数据备份与恢复方法指南等等。9/2/202242三、系统的实施与转换5、系统转换 系统转换即把用户旧系统中的数据转换到新系统中,让用户的操作过程也转移到新系统中。 系统转换主要包括: (1) 系统转换的内容:主要包括数据的转换、系统环境的转换、资料建档与移交;9/2/202243三、系统的实施与转换(2) 系统转换的方式: 直接转换:即直接用新系统代替旧系统;适合于较小的系统之间的转换。 并行转换:新旧系统并行运行一段时间。 优势:风险小。缺陷:两个系统并行,给管理人员增加了工作量。 试运行转换:在新系统正式运行前仍以旧系统为主,新系统只是作为实验性运行,随着对新系统的考验,逐步地把工作方式转移到新系统中。 分阶段转换:即对系统的分期、分批转换方式。9/2/202244三、系统的实施与转换(3) 进行必要的培训主要有: 对普通用户的培训:主要培训一般用户使用系统的能力; 对系统管理员的培训:系统最终要交给用户方使用,必须为用户方培训一定数量的系统管理员(一般为2至3名),使之在系统交付后能够承担起系统的日常运行、维护工作。 对系统管理员的培训主要内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论