1、来源:加入时间:2010-7-6管理信息系统通用模块的设计论文这是一篇管理信息系统论文,本论文主要论述了对管理信息系统进行研究,给出通用模块的设计和 实现。针对现存管理信息系统对需求变化响应不足的缺点,结合其共性提出通用模块的设计思路和实现 方法,并通过定制进行业务的调整。通用模块分为6个业务子模块和1个控制子模块,在B/S和C/S架构下得以实现,并已经在实际中使用。关健诃:管理信息系统;通用模块;技术驱动应用1 .概述随着信息技术的发展,企业信息化以其社会性及方便、高效、主动的管理模式和方法得以大规模推 广和应用,管理信息系统是保证企业信息化能顺利开展的基础,它涉及不同企业的组织结构,提供企
2、业 员工之间、员工与领导之间的交互,实现协同工作的信息交流及管理平台。管理信息系统应用于不同企业,至今已有40年的历史。期间,国内外对管理信息系统的研究比较多,但是不同企业各自为政,着眼于自己企业管理信息系统的开发设计,并不借鉴其他企业的开发经验,最 终开发出的系统的开放性和通用性都很差,造成了资源的大量浪费。这些产品不但功能固定,对实际应 用中需求变化的应变能力更弱,难以应付快速发展的管理信息系统的需求变化。针对这些传统管理信息 系统功能固定、不易扩充等缺点,本文设计并实现了一个管理信息系统通用模块,它能对管理信息系统 中涉及到的业务进行统一的管理,提供管理支撑的通用模块,实现可定制、可扩展
3、的机制,能通过定制 进行功能程序使用和业务的扩充,以适应管理信息系统不断发展的需要。2 .通用模块的可行性分析管理信息系统通用性方面的研究,主要有以下几类:(1)文献l在J2EE架构的基础上提出了管理信息系统的通用框架,应用框架可以使管理信息系统 领域内的软件结构一致性更好,达到分析蘑用、设计重用和代码重用的目的。框架中引用了大量的设计模式,充分考虑了系统的可扩展性、可甫用性。还通过一个具体的应用系 统的设计和实现,探讨了框架的应用。(2)文献2通过分析管理信息系统开发中存在的问题,提出了一种通用平台的开发思想,并分别叙 述了通用平台的用户界面、通用管理系统、功能模块库和通用数据库框架的具体设
4、计,最后对通用平台 的优点进行了描述。(3)文献31在分析比较目前Internet上的各种数据库访问方法的基础上,提出了一种通用的Intemet数据库访问方案,为实现此方案提出了IDBC (Internet Data BaSe Connection )协议,并从服务器端应用程序和客户端应用程序 2个方面,研究了通用型Intemet数据库访问系统的实现原理和系统结构,最 后通过Java语言实现了该系统。该系统的实现简化了用户对 Internet上不同数据库的访问,推动了 Intenet 通用数据库访问标准化的进程。不同企业的组织结构按照服务内容或多或少都存在差异,但对企业各职能部分详细分析,会发
5、现企 业之间的许多相似之处,特别是同行企业间有更多相同之处,如制造企业一般都会有财会、人事、计划、 生产、库存、采购和销售等职能部门;而且各个业务的流程也是浏览数据、增加业务数据、处理业务数 据等几种操作的不同方式的组合。因此,各企业间的共同之处和各业务的流程抽象一致性为建立一套具 有通用模块的管理信息系统平台提供了可能。通过上面的分析可以看出,对管理信息系统需求变化方面的通用性研究比较少,而且从技术上看也 是可行的。因此,本文就需求的通用性进行了系统的分析和研究,并提出了通用模块的设计思想。通过 通用模块不但可以定制不同业务的功能,而且可以定制同一个业务的不同查询和显示方式,进而满足需求的变
6、化,实现管理信息系统的可配置化。通用模块在管理信息系统的开发中具有辅助作用,能简化开发过程、提供通用功能的,在通用模块控制的需求范围内,如果需求发生变化,不需要更改客户端和服务器端的代码,只需要更改配置。这样不仅减少了开发工作量和重复劳动,更能提高系统的稳定性。3. 管理信息系统设计方案本文把管理信息系统按照功能的通用程度划分为 4 大部分:权限模块,功能模块,通用模块和其他 模块。权限模块的主要功能是根据用户提交的登录参数来判断用户的合法性,并将用户的请求转发到相应的功能模块。这个模块由 2 个部分组成:一部分用于处理用户的请求并相应地转发请求;另一部分用于验证用户合法性,并将用户所拥有的权
7、限信息以及一些必要的信息存放在登录环境中。管理信息系统通过这 2 个部分就町以实现权限控制的功能。功能模块的主要功能是根据用户的不同权限显示不同的功能项。本文对管理信息系统的设计是将所有的菜单项都存放在数据库的功能项基表中。功能生成模块按照功能项基表中所表示的功能项的层次结构来生成一个带有权限判断的功能文件,然后将这个文件包含在功能模块中,当用户通过身份验证后,按照存储在登录环境中的权限信息判断是否显示某个功能项。本文将管理信息系统中脱离具体业务的相同或者相似的操作设计成一个公共的处理模块 通用模块。虽然管理信息系统中的每一个实际业务都不一样,但是其中的一些操作从对数据操作的角度来看是通用的。
8、如设定数据查询条件、浏览数据、增加数据、打印数据、数据修改和删除、数据详细信息浏览、批量数据修改等,这些操作几乎每个业务流程中都需要用到,可以把它们设计成通用的模式。本文把通用模块的各个层次设计成6 个子模块:条件子模块( CSM ),增加子模块( ASM ),浏览子模块( BSM ),修改子模块( MSM ),删除子模块( DSM )和打印子模块( PSMJ 。对于通用模块的 3 个层级和 6 个子模块,本文针对页面查询和显示的风格需求的变化设计了一整套的定制规则,如:3 个层次之间的显示次序可以定制,定制方法共有6 (种);层次l 的显示只能有1 种定制方法;层次 2 的 2 个子模块的显
9、示方法为4 种;层次 3 的 3 个子模块的显示方法为6 种。从上面的计算可以看出对于通用模块的显示定制,本文一共设计了 66 种常用的方法。条件子模块(TCM)的定制依据是:逻辑运算有与(and、或(or)和非(not),而每一个数据项 都可能制定这几种逻辑运算,而且可能涉及到数据项的几种组合逻辑运算。考虑到用户的计算机水平, 条件子模块设计了常用界面提供了以逻辑与为主的常用条件信息查询条件设定)、高级界面(提供了以 逻辑与和非为主的条件信息条件设定)和定制页面(定制每一个数据项的逻辑运算)。浏览子模块可以方便地定制各自的显示风格,显示顺序的组合和显示排列的组合。考虑到用户的不同需求,提供各
10、种信息的定制。其他子模块的设计也沿用了上面的设计标准。为了适应通用模块的实际应用,本文制定了一些业务数据项定义的规范:( 1 )国家存在的标准数据项一律采用国家或者相关部门的标准名称和代码,如省市名称及代码、邮 编和院校等。( 2 )对于和业务关系比较密切的数据项,本文采用的设计方法是系统生成一个代码+业务上的代码+业务上的名称, 虽然在结构上多了一个数据项, 会产生数据冗余, 但是需求上对于业务代码或者名称的 变化不会影响到程序代码的变化。本文把这类数据都制定了一套维护的标准,同样可以用通用模块维护这些常用的业务数据,使整个程序更好地适应需求的变化。3)通用模块对管理信息系统中的数据应按照数
11、据库中的规范进行设计,并且满足第三范式。在对基本数据进行管理的基础上,本文又提出了对基本数据表进行管理的数据表 控制数据表,负责管理所有的业务数据表信息、所有的通用模块配置信息和各具体子模块的定制规则信息。对于一些其他的业务,由于业务环节过于复杂,而不在通用程序覆盖的范围内,因此必须将其与通用模块分开,作为其他模块。通用模块在显示风格、查询条件设定和业务流程上都研究了常用的方法,通过不同的组合和排列方式充分地满足用户业务需求的变化,提高了程序代码的重用,特别是结合工作流的设计可以更好地推动管理信息化标准改革的步伐。4. 通用模块的实现方案根据通用模块的设计理念,本文提出了计算机实现方面的详细设
12、计。根据通用模块的详细设计,提出了基于数据库技术(可以是任何数据存储技术J 并适应不同架构的实现方案。下面针对条件子模块实例来具体分析通用模块的具体设计和实现方法。通过业务流程的层面来看,每个业务流程都有一定的数据流程伴随,而每个业务数据有可能独立也可能和其他的业务数据有关系。通常在数据库设计时,数据项设计的字段都不一样,这就给通用模块的设计造成了困难。为此本文利用了定制查询的思想,使查询条件可以定制。为了实现定制,对每个具体的数据库表创建一个相应的数据查询定制表。数据查询定制表记录基表的查询字段、基表查询字段的含义、以及字段查询方式。通过控制器的层面来看,对于每个业务流程,传给条件子模块的标
13、识参数应该是相应的数据查询表的表名、查询字段和查询方式。条件子模块的功能实现就是从查询定制表中取出被用户作为查询条件的相关信息,据此生成相应的查询页面。由于这种方法对每一个数据库基表都有一个相应的查询定制表,使得维护工作比较复杂。考虑到查询定制表的结构一致性,可以用一个表描述所有基表中的查询字段,需要在查询表中增加一个标识基表的字段。条件子模块提供便捷的自定义功能。可以通过维护数据查询定制表来定制查询,而不用改动控制器和视图代码。条件子模块和其他通用模块的数据接口是用条件控制器完成的。如:条件子模块为浏览模块提供查询条件,即浏览模块的入口参数应该是一个组织好的条件子句,条件控制器根据查询页面提
14、供的查询字段的数据库类型和值,形成条件子句,这些条件子旬的为浏览模块提供查询条件。浏览模块根据查询条件和浏览控制信息按照定义的方式显示相应的数据信息。5. 结束语分析和实践证明,本文设计的管理信息系统通用模块封装了管理信息系统的大部分通用操作,提高了系统的开发效率、可扩展性和可维护性。这种通用模块的设计适用于各种管理信息系统,而且对于所有基于 BS 和 C S 结构的管理信息系统中都是适用的,为 “技术驱动应用 ”奠定了良好的基础。在以下 2 个系统上应用了通用模块的思想:( 1 )数据库采用了 oracle9i ,中间的数据处理层采用 J2EE 的结构,通用模块的实现被封装为JavaBean
15、 ,实现的是基于 BS 架构的 远程教育 管理信息系统。( 2 )数据库采用了oracle9i ,客户端采用 C+ 编程,通用模块被封装在客户端,实现了基于 C/S 架构优化 cDMA 的管理信息系统。管理信息系统通用模块提供了系统开发的简单可行的方法。在实际的应用中,随着业务的发展,可能会有新的业务和需求,通用模块的这种灵活的机制为系统的扩充提供了方便。下一步的工作是将通用模块进一步完善,定义一组完整的规范,使通用模块在管理信息系统中具有更强的适应性。文章来自中国论文服务中心,本论文中心专业从事科技论文 、管理信息系统论文等论文代写业务,您若需要管理信息系统论文代写 服务请与本站客服人员联系
16、,谢谢参考文献1李朱超,高春鸣。管理信息系统通用构件框架及其应用J.计算机工程与应用,2004, 40 ( 18)67 70.2任东旺,田文德,姚飞。一种管理信息系统通用平台思想的提出J微型电脑应用,2003。19 (3):44 45 , 48.3张德运,苏东峰。通用Intcmet数据库访问模式的研究。西安交通大学学报,2000, 34 (4):46.50.3 、通过活动,使学生养成博览群书的好 3习惯。B比率分析法和比较分析法不能测算出各因素的影响程度。VC采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。XC采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相
17、互提供产品或劳务的情况。错C产品的实际生产成本包括废品损失和停工损失。VC成本报表是对外报告的会计报表。xC成本分析的首要程序是发现问题、分析原因。xC成本会计的对象是指成本核算。xC成本计算的辅助方法一般应与基本方法结合使用而不单独使用。VC成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。xD定额法是为了简化成本计算而采用的一种成本计算方法。xF “废品损失”账户月末没有余额。VF废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。XF分步法的一个重要特点是各步骤之间
18、要进行成本结转。(V)G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。(乂)G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。(V)J简化的分批法就是不计算在产品成本的分批法。(X )J简化分批法是不分批计算在产品成本的方法。对J加班加点工资既可能是直接计人费用,又可能是间接计人费用。VJ接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,XK可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。XP品种法只适
19、用于大量大批的单步骤生产的企业。XQ企业的制造费用一定要通过“制造费用”科目核算。XQ企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。XS生产车间耗用的材料,全部计入“直接材料”成本项目。XS适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。(X)W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y “预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对Y引起资产和负债同时减少的支出是费用性支出。X丫以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。XY运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差 异,因此更换各因索替换顺序,不会影响分析的结果。(X)Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。/A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)