管理信息系统通用模块的设计论文.doc_第1页
管理信息系统通用模块的设计论文.doc_第2页
管理信息系统通用模块的设计论文.doc_第3页
管理信息系统通用模块的设计论文.doc_第4页
全文预览已结束

下载本文档

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

文档简介

管理信息系统通用模块的设计论文来源:加入时间:2010-7-6这是一篇管理信息系统论文,本论文主要论述了对管理信息系统进行研究,给出通用模块的设计和实现。针对现存管理信息系统对需求变化响应不足的缺点,结合其共性提出通用模块的设计思路和实现方法,并通过定制进行业务的调整。通用模块分为6个业务子模块和1个控制子模块,在B/S和C/S架构下得以实现,并已经在实际中使用。关健诃:管理信息系统;通用模块;技术驱动应用1.概述随着信息技术的发展,企业信息化以其社会性及方便、高效、主动的管理模式和方法得以大规模推广和应用,管理信息系统是保证企业信息化能顺利开展的基础,它涉及不同企业的组织结构,提供企业员工之间、员工与领导之间的交互,实现协同工作的信息交流及管理平台。管理信息系统应用于不同企业,至今已有40年的历史。期间,国内外对管理信息系统的研究比较多,但是不同企业各自为政,着眼于自己企业管理信息系统的开发设计,并不借鉴其他企业的开发经验,最终开发出的系统的开放性和通用性都很差,造成了资源的大量浪费。这些产品不但功能固定,对实际应用中需求变化的应变能力更弱,难以应付快速发展的管理信息系统的需求变化。针对这些传统管理信息系统功能固定、不易扩充等缺点,本文设计并实现了一个管理信息系统通用模块,它能对管理信息系统中涉及到的业务进行统一的管理,提供管理支撑的通用模块,实现可定制、可扩展的机制,能通过定制进行功能程序使用和业务的扩充,以适应管理信息系统不断发展的需要。2.通用模块的可行性分析管理信息系统通用性方面的研究,主要有以下几类:(1)文献l在J2EE架构的基础上提出了管理信息系统的通用框架,应用框架可以使管理信息系统领域内的软件结构一致性更好,达到分析蘑用、设计重用和代码重用的目的。框架中引用了大量的设计模式,充分考虑了系统的可扩展性、可甫用性。还通过一个具体的应用系统的设计和实现,探讨了框架的应用。(2)文献2通过分析管理信息系统开发中存在的问题,提出了一种通用平台的开发思想,并分别叙述了通用平台的用户界面、通用管理系统、功能模块库和通用数据库框架的具体设计,最后对通用平台的优点进行了描述。(3)文献3l在分析比较目前Internet上的各种数据库访问方法的基础上,提出了一种通用的Intemet数据库访问方案,为实现此方案提出了IDBC(Internet Data BaSe Connection)协议,并从服务器端应用程序和客户端应用程序2个方面,研究了通用型Intemet数据库访问系统的实现原理和系统结构,最后通过Java语言实现了该系统。该系统的实现简化了用户对Internet上不同数据库的访问,推动了Intenet通用数据库访问标准化的进程。不同企业的组织结构按照服务内容或多或少都存在差异,但对企业各职能部分详细分析,会发现企业之间的许多相似之处,特别是同行企业间有更多相同之处,如制造企业一般都会有财会、人事、计划、生产、库存、采购和销售等职能部门;而且各个业务的流程也是浏览数据、增加业务数据、处理业务数据等几种操作的不同方式的组合。因此,各企业间的共同之处和各业务的流程抽象一致性为建立一套具有通用模块的管理信息系统平台提供了可能。通过上面的分析可以看出,对管理信息系统需求变化方面的通用性研究比较少,而且从技术上看也是可行的。因此,本文就需求的通用性进行了系统的分析和研究,并提出了通用模块的设计思想。通过通用模块不但可以定制不同业务的功能,而且可以定制同一个业务的不同查询和显示方式,进而满足需求的变化,实现管理信息系统的可配置化。通用模块在管理信息系统的开发中具有辅助作用,能简化开发过程、提供通用功能的,在通用模块控制的需求范围内,如果需求发生变化,不需要更改客户端和服务器端的代码,只需要更改配置。这样不仅减少了开发工作量和重复劳动,更能提高系统的稳定性。3.管理信息系统设计方案本文把管理信息系统按照功能的通用程度划分为4大部分:权限模块,功能模块,通用模块和其他模块。权限模块的主要功能是根据用户提交的登录参数来判断用户的合法性,并将用户的请求转发到相应的功能模块。这个模块由2个部分组成:一部分用于处理用户的请求并相应地转发请求;另一部分用于验证用户合法性,并将用户所拥有的权限信息以及一些必要的信息存放在登录环境中。管理信息系统通过这2个部分就町以实现权限控制的功能。功能模块的主要功能是根据用户的不同权限显示不同的功能项。本文对管理信息系统的设计是将所有的菜单项都存放在数据库的功能项基表中。功能生成模块按照功能项基表中所表示的功能项的层次结构来生成一个带有权限判断的功能文件,然后将这个文件包含在功能模块中,当用户通过身份验证后,按照存储在登录环境中的权限信息判断是否显示某个功能项。本文将管理信息系统中脱离具体业务的相同或者相似的操作设计成一个公共的处理模块通用模块。虽然管理信息系统中的每一个实际业务都不一样,但是其中的一些操作从对数据操作的角度来看是通用的。如设定数据查询条件、浏览数据、增加数据、打印数据、数据修改和删除、数据详细信息浏览、批量数据修改等,这些操作几乎每个业务流程中都需要用到,可以把它们设计成通用的模式。本文把通用模块的各个层次设计成6个子模块:条件子模块(CSM),增加子模块(ASM),浏览子模块(BSM),修改子模块(MSM),删除子模块(DSM)和打印子模块(PSMJ。对于通用模块的3个层级和6个子模块,本文针对页面查询和显示的风格需求的变化设计了一整套的定制规则,如:3个层次之间的显示次序可以定制,定制方法共有6(种);层次l的显示只能有1种定制方法;层次2的2个子模块的显示方法为4种;层次3的3个子模块的显示方法为6种。从上面的计算可以看出对于通用模块的显示定制,本文一共设计了66种常用的方法。条件子模块(TCM)的定制依据是:逻辑运算有与(and、或(or)和非(not),而每一个数据项都可能制定这几种逻辑运算,而且可能涉及到数据项的几种组合逻辑运算。考虑到用户的计算机水平,条件子模块设计了常用界面提供了以逻辑与为主的常用条件信息查询条件设定)、高级界面(提供了以逻辑与和非为主的条件信息条件设定)和定制页面(定制每一个数据项的逻辑运算)。浏览子模块可以方便地定制各自的显示风格,显示顺序的组合和显示排列的组合。考虑到用户的不同需求,提供各种信息的定制。其他子模块的设计也沿用了上面的设计标准。为了适应通用模块的实际应用,本文制定了一些业务数据项定义的规范:(1)国家存在的标准数据项一律采用国家或者相关部门的标准名称和代码,如省市名称及代码、邮编和院校等。(2)对于和业务关系比较密切的数据项,本文采用的设计方法是系统生成一个代码+业务上的代码+业务上的名称,虽然在结构上多了一个数据项,会产生数据冗余,但是需求上对于业务代码或者名称的变化不会影响到程序代码的变化。本文把这类数据都制定了一套维护的标准,同样可以用通用模块维护这些常用的业务数据,使整个程序更好地适应需求的变化。(3)通用模块对管理信息系统中的数据应按照数据库中的规范进行设计,并且满足第三范式。在对基本数据进行管理的基础上,本文又提出了对基本数据表进行管理的数据表控制数据表,负责管理所有的业务数据表信息、所有的通用模块配置信息和各具体子模块的定制规则信息。对于一些其他的业务,由于业务环节过于复杂,而不在通用程序覆盖的范围内,因此必须将其与通用模块分开,作为其他模块。通用模块在显示风格、查询条件设定和业务流程上都研究了常用的方法,通过不同的组合和排列方式充分地满足用户业务需求的变化,提高了程序代码的重用,特别是结合工作流的设计可以更好地推动管理信息化标准改革的步伐。4.通用模块的实现方案根据通用模块的设计理念,本文提出了计算机实现方面的详细设计。根据通用模块的详细设计,提出了基于数据库技术(可以是任何数据存储技术J并适应不同架构的实现方案。下面针对条件子模块实例来具体分析通用模块的具体设计和实现方法。通过业务流程的层面来看,每个业务流程都有一定的数据流程伴随,而每个业务数据有可能独立也可能和其他的业务数据有关系。通常在数据库设计时,数据项设计的字段都不一样,这就给通用模块的设计造成了困难。为此本文利用了定制查询的思想,使查询条件可以定制。为了实现定制,对每个具体的数据库表创建一个相应的数据查询定制表。数据查询定制表记录基表的查询字段、基表查询字段的含义、以及字段查询方式。通过控制器的层面来看,对于每个业务流程,传给条件子模块的标识参数应该是相应的数据查询表的表名、查询字段和查询方式。条件子模块的功能实现就是从查询定制表中取出被用户作为查询条件的相关信息,据此生成相应的查询页面。由于这种方法对每一个数据库基表都有一个相应的查询定制表,使得维护工作比较复杂。考虑到查询定制表的结构一致性,可以用一个表描述所有基表中的查询字段,需要在查询表中增加一个标识基表的字段。条件子模块提供便捷的自定义功能。可以通过维护数据查询定制表来定制查询,而不用改动控制器和视图代码。条件子模块和其他通用模块的数据接口是用条件控制器完成的。如:条件子模块为浏览模块提供查询条件,即浏览模块的入口参数应该是一个组织好的条件子句,条件控制器根据查询页面提供的查询字段的数据库类型和值,形成条件子句,这些条件子旬的为浏览模块提供查询条件。浏览模块根据查询条件和浏览控制信息按照定义的方式显示相应的数据信息。5.结束语分析和实践证明,本文设计的管理信息系统通用模块封装了管理信息系统的大部分通用操作,提高了系统的开发效率、可扩展性和可维护性。这种通用模块的设计适用于各种管理信息系统,而且对于所有基于BS和CS结构的管理信息系统中都是适用的,为“技术驱动应用”奠定了良好的基础。在以下2个系统上应用了通用模块的思想:(1)数据库采用了oracle9i,中间的数据处理层采用J2EE的结构,通用模块的实现被封装为JavaBean,实现的是基于BS架构的远程教育管理信息系统。(2)数据库采用了oracle9i,客户端采用C+编程,通用模块被封装在客户端,实现了基于C/S架构优化cDMA的管理信息系统。管理信息系统通用模块提供了系统开发的简单可行的方法。在实际的应用中,随着业务的发展,可能会有新的业务和需求,通用模块的这种灵活的机制为系统的扩充提供了方便。下一步的工作是将通用模块进一步完善,定义一组完整的规范,使通用模块在管理信息系统中具有更强的适应性。文章来自中国论文服务中心,

温馨提示

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

评论

0/150

提交评论