1绪论
1.1研究的目的和意义
随着网络信息技术的蓬勃发展和计算机技术的不断进步,我们的社会、经济和文化的发展都从中受益匪浅,人们的工作、学习和生活已经和网络信息技术结合的越来越紧密,儿乎随时随地都在享受着由其带来的方便与快捷。虽然信息技术己经应用的如此广泛和深入,但是许多企业对信息技术的应用还是很低级的,主要的管理工作还处在原始的手工处理阶段,这与飞速发展的信息时代是不相适应的。很多企业也在尝试使用办公辅助软件,其中不乏一些成功的案例,但是大多数企业还是遇到了很多困难,诸如购买软件很难与企业自身实际情况相适应,企业内部开发也会存在技术难度大、开发时间长、实际应用性不强和不易于维护等问题。
如何利用网络信息技术帮助企业进行信息的收集、保存和检索,辅助管理者进行分析和决策,为企业在管理过程中的节约时间,提高效率,实现企业收益的不断增长,使企业在波涛洇涌的经济浪潮中勇立潮头,提高企业的核心竞争力,成为企业发展过程中的需要积极探索并努力解决的问题。
企业管理要走向科学化、规范化、制度化,就要充分利用网络信息技术实现办公的自动化,从而提高工作效率。通过对企业实际需求的分析和对其他企业使用办公软件失败原因的总结,要达到项目的要求,就必须设计出实用的、先进的、适应的、安全的、易于维护和可扩展的办公软件,基于以上考虑,本文提出使用管理信息系统帮助企业解决行政管理过程中遇到的实际问题。
管理信息系统的使用可以使企业的管理层运用先进的管理理念和方式方法,对工作进行合理的组织安排、有效的指挥协调,使员工摆脱过多重复的工作,从而节约时间成本,这样员工就可以把时间和精力投入为企业增加经济效益的具体工作当中,实现了办公的自动化。
管理信息系统可以对数据和信息进行收集、保存和处理,并且方便用户的检索,强大的存储能力、高可用性、良好的保密性为管理层进行决策提供了详实的、有用的、可靠的资料,实现企业管理的信息化。
管理信息系统还可以使分散在不同位置的多个部门进行有机的整合,虽然部门和人员没有减少,但是系统可以帮助管理层对其进行集中管理。
1.2管理信息系统概述
1.2. 1管理信息系统的定义
计算机技术产生后,在管理上的应用主要是处理数据以及编制财务报表,以期实现办公的自动化,这就是最早电子数据处理技术(electronic data processing, EDP)的产生。在电子数据处理技术的帮助下,人们的工作效率明显提高。然而,随着计算机技术的发展,EDP技术不能有效实现数据交换和资源共享的功能,使其在与其他技术协调配合时出现局限。
由于电子数据处理技术的局限,整个工作的整体分析和全面设计无法有效实现。20世纪60年代,管理信息系统的出现使这种局限而得到了有效的解决。管理信息系统(Management Information System, MIS)是利用计算机软硬件和信息技术工具帮助管理者对信息进行收集、存储、加工、维护、传输和使用的人机系统⑴。管理信息系统可以把散乱的、孤立的信息进行收集整合,从而实现对管理目标的预测和控制。
1.2.2管理信息系统的结构
从图中可以看到,数据库负责数据的收集和保存,为用户检索数据和报告编写软件、数学模型提供详实准确的数据和信息;报告编写负责生成定期报告或者专题报道;数学模型可以为系统提供静态模型、动态模型、概率模型、确定性模型或最优化模型,从而实现系统对用户决策的辅助。
1.2.3管理信息系统的主要特点
管理信息系统主要有以下几个特点:
(1)精确性:管理信息系统能够提供最新的和基于事实数据的准确信息,它们捕获相关数据,并对其进行处理和存储,以便用户需要时访问。系统辅助用户进行决策,精确性是至关重要的前提。
(2)集成性:每个管理信息系统都由各种功能和子功能组成,每一个功能和子功能都对应一个独特的功能模块或单元,将所有的功能模块或单元连接和组织在一起,所以集成性是管理信息系统必备的特点。
2系统相关技术及理论介绍
2. 1 J2EE 规范
J2EE是Java 2平台企业版,该平台为开发和运行企业软件提供了应用程序界面和运行环境[6]。J2EE技术可以使系统的各个层次具有高兼容性、稳定的可用性、可扩展性以及易维护性。J2EE规范为Web应用程序提供了以下技术支持:
(1)通过Servlet以及EJB中的内置支持会话与Web服务器的大量交互。
(2)通过使用EJB提供的自动会话反映用户与数据的交互。
(3)用实体EJB来表示数据对象和与数据访问接口的无缝集成。
(4)使用JSP和XML灵活的基于模板的输出。
2. 1. 1 J2EE组件和层次
J2EE体系结构是分布式的基T组件的体系结构,支持使用Java编程语TT创建企业应用程序。J2ffi的叫个层次包括客户端层、Web展、业务层和资源。J2EE组件以及各个层次的关系如图2-1所示。
3企业行政管理信息系统分析与总体设计............19
3.1需求分析............19
3.2系统的整体业务架构............19
3.3系统的内部架构及各层次设计............21
3.4 本章总结............26
4企业行政管理信息系统的设计与实现............27
4.1系统功能的设计............27
4.2系统功能用例图............28
4.3系统开发环境............29
4.4数据库设计............30
4.5系统各模块的设讣与实现............34
4.6技术难点的解决方法............44
4.7本章总结............45
5系统访问权限管理模块的设计与实现............46
5.1系统安令分析............46
5.2RBAC 简介............46
5.3RBAC的改进模型............48
5.4RBAC投块设计々实现............49
结 论
本文通过对管理信息系统理论知识和软件技术知识的研究,运用J2EE平台技术,设计和实现了灵活、高效、功能全面的企业行政管理信息系统。本文所开发的系统不仅在企业行政管理中实现了办公的自动化,而且具有易维护和可扩展的特性。
本文首先对开发该项目的目的和意义,以及管理信息系统的概念、结构、特点和发展前景做了初步的介绍;然后对开发系统相关的理论知识进行了阐述;其次对企业行政管理信息系统的整体业务架构、系统内部架构和内部的各个层次进行了设计;再次对企业行政管理信息系统的各个模块进行具体的设计与实现,并解决了开发过程中的技术难题;最后根据企业的需求,对访问权限管理模块进行了设计与实现,在RBAC96模型的基础上改进并在系统中应用,为系统安全访问和企业信息安全的提供了良好的保障。
目前,经过压力测试表明系统对以满足对企业内部全体人员同时应用的响应,系统现在试运行阶段,有待在使用中发现问题并进行后期的维护与优化。在系统的开发和论文的撰写期问,课题组及木人所做的主耍丄作有:
(1)对管现信息系统理论知识和幵发系统所需的软件框架和技术知识的进行学习和研究,为开发系统打下坚实的理论基础。
(2)深入企业了解企业内部行政管理结构与行政管理的现状,分析企业对行政管理的具体需求,设计了企业行政管理信息系统的整体业务框架。
(3)分析和比较各种开发所需系统的框架和技术,并从中选择性能稳定、功能全而的技术用来开发系统,设计了企业行政管理信息系统的内部分层架构。
(4)选择合理的开发环境对企业行政管理信息系统的架构进行搭建,然后对各个功能模块进行详细的开发,并结合企业的意见和建议不断改进系统的功能,设计访问权限管理模块,确保企业信息安全。
(5)制作和釆集大量实验數据对系统进行测试,查找系统存在的问题,分析系统的缺陷,并做出相应的改进。
参考文献:
[1]Stephen H, Maeve C. Information systems essentials third edition [M]. Beijing:Tsinghua university press, 2010.
[2]Raymond M J,George S. Management information system, 8th ed [M]. Peason educationnorth asia 11 limited and Peking university press, 2002.
[3]宋能,陈士俊.管理信息系统的变革因素与趋势分析[J].未来与发展,2007(08): 41-44.
[4]朱顺泉.前管埋信息系统的发展趋势与最新动态[J].中国管理信息化,2005(12): 11-14.
[5]刘耀宗.企业信总系统和管理信总系统发展趋势[J].重庆建筑大学学报,2000(02):95-99.
[6]白胜普编著.J2ffi企业级应用测试实践[M].北京:淸华大学出版社,2009.
[7]尹志军.基于J2EE架构的办公自动化系统研究与实现[D].北京:北京工业大学,2003.
[8]周怡君,肖春兵编著.JSP编程教程[M].北京:电7工业出版社,2012.
[9]张屹,吴叫荣主编.企业级Java Web编程技术:Servlet & JSP [M].大连:大连理工大学出版社,2012.
[10]朱俊成,苄有军,王俊伟编著.EJB3.0从入门到精通[M].北京:电子工业出版社,2009.