摘要:在当今的信息时代中,随着信息技术在各领域的广泛应用以及快速发展,软件开发信息管理系统也在各大企业有广泛的应用,本文针对软件开发的信息管理系统的设计和实现方式进行研究,以便大家能够清楚的了解到相关的知识。
【关键词】软件开发;信息管理;设计与实现
随着我国经济的不断发展,社会的不断进步,人们对信息的管理越来越重视,所以一个完善的信息管理系统就显得尤其的重要,然而信息管理系统是基于计算机学科的一门复杂的课程,怎样能够利用一些软件来开发相应的信息管理系统来更好更高效的解决在实际生活工作中遇到的问题,已成为当下信息管理中的重要问题之一。随着社会的发展和人们需求的越来越高,信息管理系统要能够实现智能化、自动化、高效化,这也已成为一种发展趋势一种目标,是检验信息管理系统进步的参考量,本文在研究软件开发信息管理系统的设计与实现中主要从XML技术的角度出发进行探讨。
1软件开发信息管理系统架构设计
对于软件开发信息管理系统的框架设计,一般会有其实现的所需层级数,以XML为例,在利用XML技术来设计信息管理系统的这个过程中可以分成5个主要的层级,分别为用户的操作层、应用层、核心层、业务逻辑层以及数据层,其中用户的操作层是指用户的对应业务系统;应用层则是指各种为用户提供的系统服务,包括那些管理权限、工作台和操作界面自定义等各项服务;核心层主要指addin树、插件的管理等;业务逻辑层是包括一些相关的业务及逻辑、数据的访问和web服务等;数据层是指系统运行时相关的和存储区里的所有的数据,包括系统和业务的数据等。因此在基于XML技术进行软件开发信息管理系统时要以这基本的5个层次出发,以最高效最大程度的利用这些层级功能。
2软件开发信息管理系统设计分析
对于软件开发信息管理系统在进行设计的时候,要对其整个过程进行分析,分析的角度主要是从核心设计层、插件层和服务这三个方面出发,具体的分析内容有:2.1核心层的设计当软件开发在对核心层进行设计的时候要考虑到设计addin树的合理性,要能够保证到addin树的数据结构可以很好地满足软件开发的需求,因此,在进行设计时要对节点和路径进行分析。翻阅addin树的知识点可知,在addin树的特征中addin是一个比较标准化的XML文件,它可以利用W3C来对文件进行拓展,而且还能够以W3C的语言来进行文档的操作规范,由于XML这个子集被SGML所包含,因此XML可以更有效的实现数据的共享。当使用XML技术来进行信息管理系统设计时,我们首先要对XML的接口访问节点的设计进行分析研究,然后将XML的相关的特性应用到系统中,以此来确保addin树有相应的必要的资源文件,同时,addin树在应用的过程中会涉及到两个主要的节点,它们分别是ConditionFactory和XMLNodeFactory两个对象。2.2插件的设计虽然插件的设计不是软件开发信息系统的核心技术,但它也有非常重要的辅助功能,插件的设计在开发应用的过程中能够有效的保证XML文档和XML技术在应用中的DLL定义能够发挥巨大的作用,它可以确定addin树可以以怎样的形式存在于系统中,并且插件可以为addin提供一些相应的代码,使系统更完善,功效更大。在addin树中,相关的节点会对插件的属性有一些相应的反应,而这些反应的插件里包含了程序的一些信息,总的来说就是,插件在进行设计的时候,它需要设置一个可以对文件的类型进行定义的程序集列表,这个程序集列表跟一些相关的子节点有关联,而这些子节点又包含了系统中的相应的功能模块,因此,我们可以将这些功能模块设置在插件的某些路径上,这样addin树在使用插件来进行程序的加载时会按照反射原理将这些加载出来的程序进行识别,然后令插件在相应的路径范围内运行。程序集列表是继承了程序框架的标准接口,它可以对插件里的信息及功能进行相应的拓展,使插件接收信息后能够做出相应的反应。2.3服务的设计服务是指软件开发信息管理系统应用过程中的一些基本的服务,它是在程序运行的框架中必不可少的一部分,它表示对系统内部的资源信息进行合理的整合,从用户的实际应用需求出发,打开用户指定的文件,并对程序的运行状态做出相应的动作,在程序的运行过程中,一些程序动作等操作要加载到相应的服务中,二而在加载过程中,加载的形式会以插件加载的形式进行添加,这样就可以对框架资源进行更好的分离。一般情况下,XML技术定义下的服务的有SystemRunData,它是用来记录用户的登陆身份密码等信息,还有DataAccessService,它是用来发送数据等信息的,还有ToolbarService是对操作状态和工具条资源的反应,还有MenuService具备一些相应的管理权限,可以对菜单进行相应的控制。
3软件开发信息管理系统功能实现
对于以XML技术为基础的软件开发信息管理系统,要实现系统的各项功能,就需要以NETFrameWork为框架,并合理的应用VisualStudio.NET开发工具,加上以C++语言来进行编程。系统设计好以后,在进行应用时,会包含主程序、核心层、业务层、基础层、Web服务等相关的内容。同时信息管理系统在应用过程中会通过应用层和逻辑层来进行分析管理,将数据进行合理化整理,这样就可以在用户的操作层来简便有效的解决相应的问题。因此,对于像该软件开发的信息管理系统在全国的人口资料管理,学校企业的学生员工档案管理,产品数据管理等发挥着巨大的重要作用。
4结束语
总的来说,设计软件开发信息管理系统是一个全面的过程,它涉及了相应的软件开发系统,还有信息管理系统的特征,以此为基础,本文是以XML技术为研究着手点的,先对软件开发信息管理系统的架构的设计进行探讨和分析,然后对于系统功能的实现进行研究,以此来提高完成信息管理系统的开发,它有助于一些机构和企业能够更好的解决问题,提高管理效率,将信息管理系统的巨大优势展现出来。
参考文献
[1]张绍缔.通用信息管理系统开发平台的设计与实践[J].信息技术与信息化,2011:32-33+81.
[2]张俊,徐杰,王秀徽,周正,杨宝祝.基于国产基础软件的农产品质量安全溯源管理系统的设计与实现[J].中国农学通报,2012:297-301.
[3]吴楠,杨永崇,高佳.数字化城市部件信息管理系统的设计与实现[J].西安科技大学学报,2013:319-324.
[4]李抒泽,贾志淳.软件开发管理系统的面向多元化的设计[J].电子制作,2014:74-75.
作者:解维兴