- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统的程序设计
6.2 信息系统的程序设计系统实施阶段最主要的工作是程序设计。程序设计是根据系统设计文档中有关模块的处理过程描述,选择合适的程序语言,编制正确、清晰、健壮、易维护、易理解和高效率程序的过程。6.2.1 开发语言的选择随着计算机技术的发展,程序设计语言也在不断发展,种类越来越多,功能越来越完善。据不完全统计,目前已有数百种之多。MIS开发以数据处理为主,前端工具主要是数据库开发,已有许多优秀的面向对象的集成开发环境面市。现在主流开发工具有Visual Studio系列,Delphi 6.0,PowerBuilder 8.0,C++Builder 5.5等。它们各有所长,但都受到MIS开发商的欢迎。后台主要是数据库服务器,用于数据管理,基本采用大型DBMS,如Oracle,SOLServer7,Sybase10等。究竟如何选择前端和后台,在开发环境部分进行讨论。不管使用哪种语言,在MIS开发过程中,语言选择都应考虑一下因素:管理系统所处理问题的性质;计算机的软、硬件和所选语言在相应机器上所能实现的功能;系统的可维护性和可移植性。对于管理类专业的学生,一般均为非专业程序开发人员,实际编程工作中使用FoxPro和较多Visual FoxPro,特别是具有强大辅助编程功能的面向对象的Visual FoxPro已经成为学生的主要编程语言,能够满足一般部门的数据处理要求。6.2.2 程序设计的基本要求过去主要强调程序的正确和效率,现在已倾向于强调程序的可维护性、可靠性和可理解性,而后才是效率。因此,设计性能优良的程序,除要正确实现程序说明书所规定的功能外,还要特别遵循以下五条原则。1.可维护性程序的修改维护将贯穿系统生命期,下述原因都可能需要修改程序:程序本身某些隐含的错误;达不到功能要求;与实际情况有差异;实际情况发生变化;功能不完善;满足不了用户要求;用户还会提出新的要求,需要对程序修改或扩充;由于软硬件更新换代,应用程序也需要做相应调整或移植。在系统生命期内,程序维护工作量是相当大的。一个程序如果不易维护,那就不会有太大的价值。所以,可维护性是目前程序设计所追求的主要目标和主要要求之一。2.可靠性一个程序应在正常情况下正确工作,而在意外情况下,亦能适当地做出处理,以免造成严重损失。这些都是程序可靠性的范畴。尽管不能希望一个程序达到零缺陷,但它应当是十分可靠的。特别是MIS中的应用程序,可能要对大量的市场信息、企业内部信息等极其重要的管理数据进行加工处理,如果操作结果不可靠或不正确,这样的程序是绝对不能用的。所以说,MIS中的应用程序一定要可靠。3.可理解性程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。这是因为程序维护的工作量大,程序维护人员经常要维护他人编写的程序,一个不易理解的程序将会给程序维护工作带来困难。4.效率程序的效率指程序能否有效地利用计算机资源。近年来,硬件价格大幅度下降,而其性能却不断完善和提高,因此,程序的效率已不像以前那样举足轻重了。相反,程序设计人员的工作效率则日益重要。提高程序设计人员的工作效率,不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。此外,程序的效率与可维护性及可理解性通常是矛盾的,在实际编程过程中,人们往往宁可牺牲一定的时间和空间,也要尽量提高系统的可理解性和可维护性,片面地追求程序的运行效率反而不利于程序设计质量的全面提高。5.健壮性健壮性是指系统对错误的操作、错误数据输入予以识别与禁止的能力,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。健壮性即系统的容错能力。这是系统长期平稳运行的基本前提,所以一定要做好容错处理。*****注意:程序效率、可维护性、可理解性三者之间的关系****①在过去的小程序设计中,主要强调程序的正确和效率。②对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。6.2.3 程序设计的基本方法程序设计方法是指按照一定的规则书写程序结构,目前常用的程序设计方法主要有结构化程序设计方法、速成原型式的程序开发方法和面向对象程序设计方法等。1.结构化程序程序设计方法(Structured Programming,SP),由E.Dijkstra等人于1972年提出,主要思想是采用自顶向下逐步求精的设计方法,用于指导人们用良好的结构化思想,开发出正确又易于理解的程序。一个好的计算机程序,应具备开发费用低、结构清晰、调试容易、易维护和执行效率高等特点。为了避免过去那种“个人作坊”式的程序设计方法,规范程序的结构,提高程序的灵活性,在结构化程序设计方法中规定了程序设计中的一些基本原则,使程序设计“有章可循”。原则之一:使用单入口、单出口的程序控制结构。结构化程序设计方法中规定了三种基本结构,即顺序结构、
您可能关注的文档
最近下载
- 2025年度村镇(社区)后备干部选拔考试题(附答案).docx VIP
- 企业员工入职登记表.pdf VIP
- 变电站综合自动化系统.docx
- 机电安装工程安全技术交底.docx VIP
- 压缩空气储能.pptx VIP
- 曹冲称象的故事(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 【絮语文】2025年高考全国二卷语文试题讲评课件.pptx
- 中职高教版(2023)世界历史全一册第8课 欧美主要国家的资产阶级革命与资本主义制度的确立 教案 .pdf VIP
- T/CI 218-2023压缩空气储能电站选点规划技术规程.pdf
- 2025年党建工作汇报总结及新年党建计划思路PPT模板.pptx VIP
文档评论(0)