论文摘要:本文探讨了企业管理软件的开发和优化,指明了开发企业管理软件的核心是如何开发出一套经济、实用的数据库管理软件详细介绍了软件开发过程中的步骤、注意事项及优化准则,为如何开发经济、实用的企业管理软件提供了一个指导性框架关键词数据库优化
1.引言
越演越烈的商业竞争使企业神经高度紧张,越来越薄的利润空间使企业活力渐渐萎缩,什么是赢家的利器?加强科学管理,加快信息步伐——建设、创新,你有科学的管理方法,你有最新的市场信息,你就有比别人多五十年的企业青春期。
什么是科学管理?如何获得最新市场信息?在信息技术日益发展的今天,计算机技术和网络技术无疑是提高企业生存的最有效手段。而对一个企业来说,计算机技术和网络技术的核心又是拥有适合自身特点的一系列管理和分析软件。相比传统的管理方法,用计算机参与企业的管理有以下优点:
(1)有利于企业的信息化和自动化;
(2)有利于进行资源共享;
(3)有利于数据的管理和维护;
(4)有利于数据保存且占用资源较少;
(5)有利于软件的二次开发;
(6)有利于与相关软件进行对接。
2当今流行的企业管理开发软件
企业的现代科学管理,离不开数据库软件的开发和应用,因为任何一个管理软件都离不开数据的管理和维护:其实,企业管理软件开发的核心就是如何开发出一套经济、实用的数据库管理软件。
数据库软件开发,分为前台开发和后台管理。前台开发主要是面向客户,软件开发人员的任务,是开发出友好、操作简单的用户界面;后台管理是数据库软件的核心,其主要完成数据的管理,如备份、还原、数据分析等。
当今流行的数据库前台开发软件有VB,VC,Delphi以及PowerBuilder,其中以PowerBuilder较为流行,其友好的用户界面和优秀的数据库接口使其在数据库前台开发方面受到不少软件人员的青睐。后台管理软件有Oracle、Sybase、SQLServer、Informix,其中以前三者最为流行。尤其是Oracle,其强大的数据库后台管理能力和卓越的稳定性使其应用日益广泛,在大型数据库方面更能体现其强大的功能。相对来说,Sybase、SQLSevrer主要用于中小型企业,其优势在于开发相对简单,且维护方便,是开发中小型管理软件的首选。
如何确定开发步骤在整个软件的开发过程中起到举足轻重的作用。清晰、明了的开发步骤能使软件开发人员的工作起到事半功倍的效果;反之,模糊、烦琐的开发步骤将使软件开发人员在开发的过程中浪费大量的时间、人力和物力。
综合起来,数据库软件的开发步骤有以下几点:
(1)获取 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一手材料(包括用户的要求及要实现的功能)任何一套数据库软件的开发都是以客户的需求为前提的,因此,在着手开发之前,一定要详细了解客户的需求。对客户的需求了解越多,对以后的开发和维护越有利。尤其是软件的维护,对绝大多数软件来说,维护费用往往高于开发费用。如果对客户的需求了解不多或是不详细,在软件的调试阶段有可能迫使开发人员对已开发好的软件进行大量的修改。
(2)选择合适的开发工具就一个开发小组来说,选择大家都能掌握的软件作为开发工具,有利于软件各功能模块的衔接,也有利于软件运行期间的维护。同时,由于使用的是同一或是同类的开发工具,更能保证各功能模块的稳定运行。
(3)画出流程图流程图是开发人员编程思路的体现。清晰、明了的流程图能使开发人员对自己的编程思路有个清楚的认识。
(4)设计并确定功能模块每一套软件的开发,往往要实现不同的功能,为了便于管理、维护和二次开发,将不同的功能封装在相应的功能模块中是最行之有效的方法。尤其是大型软件的开发,多是由不同的人员组成一个或几个开发小组,功能模块的确定就显得尤为重要。
(5)细化每一功能模块,确定其要实现的目标功能模块确定以后,必须明确每一功能模块要实现的功能,为后期工作做好准备。
(6)确定各个模块间的详细接口开发人员在完成自己的工作以后,整套软件要正常运行,就必须组成一个有机整体。因此,必须开发出各功能模块间的接口,以利于数据在各功能模块间正常传送。
(7)优化数据结构,用尽可能少的表和视图满足要实现的功能数据结构是否优化、合理,对软件的运行起着关键的作用。优化合理的数据结构,能有效地提高数据运行的效率,并且减少了数据出错的慨率。对一套管理软件的开发来说,这一步是决定软件优劣的关键。
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0425/fontbr /> (8)调试、运行软件开发完成后,在正式投入使用前,开发人员需要花费大量的时间来调试程序,从中发现不足并加以完善。
3注意事项
数据库软件的开发相对于其它软件来说,有许多自己独特的地方。除了具有一般软件的特点外,还要注意以下几点:
(1)必须明确每一字段含义;
(2)字段的类型、大小定义尽量优化;
(3)用尽可能少的数据库、表和视图完成所需的功能;
(4)对每一个数据库来说,表与表间的连接关系要优化;
(5)对重要的统计数据来说,尽量用一个表包含所有数据,这样可缩短数据库访问的时间,尤其是在数据量大时更能体现其优点。
4优化设计的准则
(1)建立低耦合度和高内聚性的模块组合
耦合是对软件内部模块间互联程度的度量;内聚是从功能的角度对模块内部聚合能力的度量。软件开发过程中,如果有若干个直接相关的模块,其模块间联系复杂,耦合度过高,但每一功能并不复杂,可以将它们合并起来,以减少控件间的信息传送及公共信息的引用。
(2)避免高扇入和低扇出
扇入表明一个模块被多个上层模块调用;扇出指一个模块直接调用的模块数目。一个模块如果被多个模块调用,或者调用多个模块,则也许是它具有多功能从而可能形成复杂控制结构和复杂数据组织的病兆。如果确实具有多功能且扇入或扇出数较高,则应引入新的模块来避免高扇入和低扇出。
(3)使一个条件的判断范围保持在其所在模块的控制范围
在软件开发过程中,如果涉及判断、循环等情况,应尽可能将其作用范围控制在所在模块范围内,这样可避免模块间的频繁访问,以减少可能带来的不利影响。
(4)定义单入口单出口的模块
模块与模块间是通过数据和信息来连接的,如果它们间有多个入口和出口,则既难以理解又容易在模块间形成内容耦合。
(5)简化模块的复杂度
如果没有特殊要求,各模块只要实现自己的功能就以了,这样可简化模块的复杂度。
(6)建立专门的环境参数生成和外部接口的模块组
对一套成型的管理软件来说,在使用过程中往往会因不同的用户而有所变化,如果每一点变化都更改程序,这样对开发和维护人员来说负担都很重。因此,在软件正式投入使用前,应建立专门的数据维护界面和配置文件,使用者只要在维护界面进行修改或对配置文件做出一定的改动就能满足需求。
5结束语
开发一套数据库管理软件并不是一件很难的事,关键是如何优化各功能模块间的结构和关系,尤其是如何优化数据库与数据库之间,表与表、表和视图间的关系。这些,通过实践积累丰富的经验是非常重要的。
[8]电大学习网.免费论文网[EB/OL]. /d/file/p/2024/0425/fontbr />
相关文章:
浅论目标管理在餐饮服务质量管理中的应用04-26
初探医院电梯的管理04-26
新形势下如何做好办公室工作04-26
浅议现代物业管理中的服务问题04-26
浅谈电子政务对政府管理创新的影响分析04-26
城市住宅小区物业管理存在的问题与对策04-26
试析对我国政府管理创新的五点认识04-26
六塔差压蒸馏在安琪的应用04-26
试析泉州市政府管理创新的现状和发展研究04-26
关于生猪屠宰管理的现状/问题及建议04-26