管理信息系统(第8章管理信息系统的实施).ppt
《管理信息系统(第8章管理信息系统的实施).ppt》由会员分享,可在线阅读,更多相关《管理信息系统(第8章管理信息系统的实施).ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章 管理信息系统的实施8.1 系统实施的概述8.2 程序设计8.3 编码标准8.4 系统开发工具8.5 系统测试8.6 系统运行8.7 系统评价8.1 系统实施概述 系统实施是新系统付诸实现的实践阶段,也是取得用户对系统信任的关键阶段。因此,必须根据新系统设计报告的要求,进行组织工作,主要内容包括:物理系统的实施、程序设计与调试、项目管理、人员培训、数据准备与录入、系统转换和评价等。8.1 系统实施概述系統实施概述 系统实施是继系统规划、系统分析、系统设计之后的又一个阶段,它将按照系统设计选定的方案具体实现,系统实施主要包括以下几项工作:程序设计系统测试数据录入系统转换系统测试报告与系统说
2、明书编制系统运行管理与评价 8.1 系统实施概述 以上各项工作是分别独立实现的,但又互相联系。系统实施阶段的建构(40%)与测试(20%)将消耗系统60%的开发时间,加上发行(10%),实施阶段将消耗系统开发时间的70%,还不包括转换的时间。项目实施的前1/3用来详细了解需求和发展高质量的构架方式;中间的1/3主要建立项目软件上,这一阶段程序代码会快速产生;后面的1/3焦点在检查前面阶段写出来的程序代码是否合格;8.1 系统实施概述物理系统的实施物理系统的实施 企业的MIS,应该是一个开放的、支持各种业务工作并能随着业务变化或拓展而重构的、具有良好人机界面的应用系统。物理系统实施的内容包括:1
3、.建立以计算机网络为主的物理系统建立以计算机网络为主的物理系统(性价比、可扩充性,技术支持)2.物理实施的环境要求物理实施的环境要求(温度、湿度、无尘、不间断电源)3.网络系统的实施网络系统的实施(局域网,广域网)4.选择合适的开发工具选择合适的开发工具(office FoxPro VB PowerBuider SQL)8.2 程序设计系统程序设计1.编程思路 整个系统自下而上、逐步推进自下而上、逐步推进的开发方法(从某个功能模块开始、逐步扩充)2.注意事项(1)尽量使用通用的标准方法,这可降低开发成本、减少编 程工作量,同时便于系统的调试、维护及二次开发;(2)编程不是目的,应利用一些良好的
4、开发工具、成熟的程 序模块,以更好更快地完成编程任务。8.2 程序设计程序设计原则 可维护性可维护性 指当系统需求变化时,容易对程序进行补 充或修改。可靠性可靠性 不仅正常情况下能正确工作,而且在意外 情况下应便于处理。可理解性可理解性 要求层次清楚,便于阅读,便于维护。效效 率率 程序的效率指程序能否有效地利用计算机 资源,如节省存储空间、提高运行效率等。但片面地追求程序的运行效率反而不利于 程序设计质量的全面提高,因为效率与可 维护性、可理解性通常是矛盾的。8.2 程序设计程序设计方法结构化程序设计方法 编写程序应符合软件工程化思想,即应利用工程化的方法进行软件开发。这不仅可提高软件开发效
5、率,而且便于将来的维护和修改。具体是:从整体上,应采用自顶向下的模块化设计方法;自顶向下的模块化设计方法;在具体编程中,则应采用结构化程序设计方法。结构化程序设计方法。8.2 程序设计自顶向下的模块化设计自顶向下的模块化设计 首先确定上层功能,然后,经过层层分解,把一个复杂的系统分解为多个功能较单一的功能模块。在模块化程序设计中应注意以下几点:在模块化程序设计中应注意以下几点:n模块的独立性独立性 应尽可能相互独立,以便于模块独立开发。n模块大小划分大小划分要适当,模块中包含的子模块数要合适。n模块功能功能要简单 底层模块一般应完成一项独立的处理任务。n共享的功能模块应集中集中在一个上层模块中
6、,供各模块引用。8.2 程序设计结构化程序设计方法结构化程序设计方法 特点是采用以下三种基本逻辑结构来编写程序:顺序结构 由一系列依次执行的语句或模块构成。循环结构 循环结构是由一个或几个模块构成,程 序运行时重复执行,直到满足某一条件为止.选择结构根据条件成立与否选择程序执行路径。8.2 程序设计程序的调试 程序调试程序调试,是将编制的程序投入实际运行前,用手工或用手工或编译程序等方法进行测试编译程序等方法进行测试,修正语法错误和逻辑错误的过程。主要步骤:模块调试:对模块进行全面的调试;接口功能调试 检测每个子模块的信息是否按设计的逻辑关系顺 利流转;数据结构调试 测试子功能模块内部数据变化
7、是否符合设计要求;边界条件调试 测试每个子功能模块在其值域边界是否正常;出错处理调试 测试子功能模块在系统出错时,能否启动出错处理 功能。8.2 程序设计分调(功能调试)系统的应用软件通常由多个功能模块组成,每个模块由一个或几个程序构成。在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起来进行调试。这种调试的目的是要保证模块内各程序间具有正确的控制关系,同时可以测试模块的运行效率。分调的时间:单个程序调试完成以后。分调的做法:将一个功能内所有程序按次序串联起来进行调试。模块结构调试 各个子功能模块在连接上是否有错;模块数据调试 测试子功能模块之间数据的传输是否有 效、完整
8、、一致;模块接口调试 测试人机界面和子功能模块间的通信接口 是否符合设计;模块外设调试 测试各个子功能模块运行时是否与外设正 确连接。8.2 程序设计总调(能行性联调)1.1.主控程序和调度程序调试主控程序和调度程序调试调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以便发现并解决逻辑控制问题。调试时,将所有控制程序与各功能模块的接口“短路”,即用直接送出预先安排计算结果的联系程序代替原功能模块。调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。信号P,输入数据L根据信号P,来判断应该调度哪个功能模块功能模块根据输入数据L,进行
9、运算得到结果8.2 程序设计2.2.程序的总调程序的总调是将主控制和调度程序与各功能模块联结起来进行总体调试。这一阶段查出的往往是模块间相互关系方面的错误和缺陷。功能模块和控制程序调试完成后,即可进行整个程序的总调。也就是将主控制和调度程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。这一阶段查出的往往是模块间相互关系方面的错误和缺陷。总调应由系统分析员和程序员合作进行。8.2 程序设计衡量编程工作的指标 可靠性 程序或系统的安全可靠性;程序运行的可靠性;规范性 系统的划分、书写格式,变量的命名都按统一规范;可读性 程序简单清晰、注释说明详
10、细等;可维护性 不同功能模块之间应尽量保持独立。8.3 编程标准C#编程规范1.命名惯例和规范注记:Pascal 大小写形式所有单词第一个字母大写,其他字母小写。Camel 大小写形式除了第一个单词,所有单词第一个字母大写,其他字母小写。类名使用类名使用Pascal 大小写形式大小写形式 public class HelloWorld.方法使用方法使用Pascal 大小写形式大小写形式 public class HelloWorld void SayHello(string name).变量和方法参数使用变量和方法参数使用Camel 大小写形式大小写形式 public class HelloW
11、orld int totalCount=0;void SayHello(string name)string fullMessage=Hello +name;.8.3 编程标准根据类的具体情况进行合理的命名根据类的具体情况进行合理的命名 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:Class Indicator 当类只需有一个对象实例(全局对象,比如Application等),必须以Class结尾,如 Class ScreenClass Class SystemClass当类只用于作为其他类的基类,根据情况,以Base结尾:Class IndicatorBase 不要使
12、用匈牙利方法来命名变量不要使用匈牙利方法来命名变量 以前,多数程序员喜欢它把数据类型作为变量名的前缀而m_作为成员变量的前缀。例如:string m_sName;int nAge;然而,这种方式在.NET编码规范中是不推荐的。所有变量都用camel 大小写形式,而不是用数据类型和m_来作前缀。8.3 编程标准控件命名控件命名 建议使用控件名简写作为前缀,并且简写的首字母小写,符合Camel规范。格式:控件名简写+英文描述,英文描述首字母大写 主要控件名简写对照表:TextBox txtButton btnCheckBox chkRadioButton rdoCheckBoxList chkls
13、tRadioButtonList rdolstListBox lstDropDownList ddlDataGrid dgDataList dlImage imgTable tblPanel pnlLabel lbl LinkButton lnkbtnImageButton imgbtnCalender cldAdRotator arRequiredFieldValidator rfvCompareValidator cvRangeValidator rvRegularExpressionValidator revValidatorSummary vsCrystalReportViewer r
14、ptvew 8.3 编程标准用有意义的,描述性的词语来命名变量用有意义的,描述性的词语来命名变量 别用缩写。用name,address,salary等代替 nam,addr,sal;别使用单个字母的变量象i,n,x 等.使用 index,temp等;用于循环迭代的变量例外:for(int i=0;i count;i+).如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的变量(i),而不是另外取名。变量名中不使用下划线(_)。文件名要和类名匹配文件名要和类名匹配 例如,对于类HelloWorld,相应的文件名应为 HelloWorld.cs(或,HelloWorld.v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 实施
限制150内