企业信息管理系统.docx
《企业信息管理系统.docx》由会员分享,可在线阅读,更多相关《企业信息管理系统.docx(58页珍藏版)》请在冰豆网上搜索。
企业信息管理系统
摘要
随着Internet的不断发展,企业信息管理系统应运而生,并在短时间内被广泛应用于各个领域。
企业信息管理系统打破了传统办公方式的局限性。
它使人们可以不受地域限制,彼此之间高效、快捷、准确地取得联系,即使彼此身处遥远的异国。
由于计算机的广泛使用,建立一个高效的企业信息管理系统,自然是十分重要和必要的了。
而且企业信息管理系统广泛,本文主要针对办公自动化信息进行侧重描述。
办公自动化(OfficeAutomation,缩写为OA)是办公与管理自动化的简称,它是一项起源于七十年代,现正在逐步成熟的新型综合技术。
在经济发达的国家,办公自动化得到迅速发展,已进入办公业务综合管理自动化的应用阶段,成为信息社会的重要标志。
在我国,随着经济的腾飞,办公自动化越来越受到国家和人们的重视,正处于发展时期。
随着Intranet的迅猛发展和成熟,特别是自二十世纪90年代以来,办公自动化技术的内涵及外延也都在发生改变,给办公自动化赋予了更广的含义。
办公自动化涉及的技术领域很多,服务对象各异,服务模式千差万别,在各国的发展历史和实践程度也不同,到目前为止,企业网上办公自动化将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了单位办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。
针对办公业务的实际情况和需求,制定了基于Web的企业信息管理系统的设计方案,运用Internet和JSP开发技术,采用B/S(浏览器服务器)模式,建立一个基于Web的企业信息管理系统。
系统目标就是通过建立基于Web的企业信息管理系统,以改善办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,加快管理工作规范化、科学化、网络化的进程。
【关键词】企业信息管理办公自动化管理数据源持久化数据
1企业信息管理系统概述
企业信息管理系统是一个非常通用的信息管理系统。
几乎所有的企事业单位都要拥有自己的信息管理系统,以便对本单位员工的基本信息进行保存和管理。
办公自动化(OfficeAutomation,缩写为OA)是办公与管理自动化的简称,它是一项起源于七十年代,现正在逐步成熟的新型综合技术。
在经济发达的国家,办公自动化得到迅速发展,已进入办公业务综合管理自动化的应用阶段,成为信息社会的重要标志。
在我国,随着经济的腾飞,办公自动化越来越受到国家和人们的重视,正处于发展时期。
1.1企业信息管理概念
随着计算机软硬件技术的发展,特别是自二十世纪90年代以来,随着Intranet的迅猛发展和成熟,企业信息管理技术的内涵及外延也都在发生改变,给办公自动化赋予了更广的含义。
由于办公自动化涉及的技术领域很多,服务对象各异,服务模式千差万别,在各国的发展历史和实践程度也不同,到目前为止,世界各国对办公自动化尚无统一的定义。
但是,世界上较具权威的定义是美国麻省理工学院季斯曼教授对办公自动化的定义171:
办公自动化就是将计算机技术、通信技术、系统科学与行为科学应用于传统的数据处理技术难以处理的数量庞大且结构不明确的、包括非数字型信息的办公事务处理的一项综合技术。
季斯曼教授的说法在一定程度上反映了办公自动化本质性的东西,己为许多学者所接受。
1985年,我国的专家学者在全国第一次办公自动化规划会议上,经过反复地比较和讨论,将办公自动化定义为c81:
办公自动化是基于先进的网络互连基础上的分布式软件系统,它利用先进的科学技术,不断地使人的一部分办公业务活动物化于人以外的各种设备中,并由这些设备与办公人员构成服务于某种目标的人机信息处理系统。
其目的是尽可能充分的利用信息资源,提高生产率、工作效率和质量,节省时间,辅助决策、求取更好的经济效果,以达到既定经济、政治、军事或其他方面的目标。
1.2国内外企业信息管理的发展和趋势
1.2.1国外OA的发展
国外企业信息管理的发展首推美国和日本,其次是欧洲。
美国自七十年代初期就开始研究企业信息管理系统,1978年卡特政府就筹建了白宫办公业务信息系统;日本企业信息管理系统比美国起步晚,1979年开始实现单机业务自动化。
迄今,办公自动化在发达国家从理论到实践都己取得了一定的成果。
在办公自动化功能工作站研制和使用的某些方面,美国居于世界领先地位。
进入九十年代后,国外企业信息管理的发展趋势是:
(1)办公自动化设备向高性能、多功能、复合化和系统化发展;
(2)整个企业信息管理系统向数字化、智能化、无纸化、综合化办公系统发展;
(3)办公用计算机向多媒体化、网络化发展;
(4)通信在企业信息管理系统中的地位进一步加强,可充分利用IntemeVIntranet等现代通信技术,建立全球性的通信网络体系。
计算机网络技术在办公自动化中应用降低了对办公场地的要求〔如面积可以很小),极大提高了办公地点的灵活性,出现网络虚拟办公室以及小办公室/家庭办公(SOHO)。
1.2.2我国OA的发展
我国企业信息管理起步较晚,七十年代从国外传入,八十年代才开始发展。
国务院为了统一指导我国的OA事业的发展,于1985年6月成立了“办公自动化专业领导小组”,1986年5月成立了“办公自动化专家小组”,对发展我国OA所涉及的设备、系统功能层次、系统结构模式、通信网络、OA集成技术及接口、应用软件等七个方面的问题进行统一研究,并专门指定专家编写我国OA设计指导书,从宏观和整体确定了我国OA的发展战略和总体部署,使我国的OA建设能够沿着我国国情的健康道路发展。
自1991年以后,我国的办公自动化发展才逐渐进入成熟期。
随着计算机技术、通信技术、自动化技术的不断进步和发展,办公自动化也取得了飞速的发展。
在现代技术、现代设备支持下,办公自动化及其系统呈现出小型化、集成化、网络化、智能化、联机办公及多媒体化。
我国企业信息管理的发展趋势为
(1)企业信息管理系统的小型化。
(2)企业信息管理系统的集成化。
(3)企业信息管理系统的网络化。
(4)联机办公系统成为办公自动化的热点。
(5)企业信息管理系统的智能化。
(6)多媒体技术使企业信息管理系统丰富多彩。
1.3课题目的及意义
1.3.1课题研究意义
办公系统是企业信息系统的重要组成部分,办公信息在管理信息系统中占相当大比重,对办公信息的有效管理、控制和使用,能大大地提高办公效率,解决我国目前存在的办公效率低的状况。
目前,各企业大多数部门都配备了微机,并使用了各自的事务处理应用系统,在一定程度上提高了部门的办公效率。
但无法实现信息共享和集成,从而难以实现部门之间的高效率协作。
因此需要建立现代化的企业信息管理系统来完成信息的收集、整理、传递和分析,实现信息大范围、有控制、高效率、低成本的共享和利用。
并及时、主动地获取决策所需的信息以辅助决策,实现管理现代化和决策科学化。
企业之间的竞争就意味着内部管理体制和工作效率之间的竞争。
随着规模的扩大,如果人员之间,部门之间的信息传递还停留在原来的有纸化传送的基础上,这种联系方式就势必导致低效落后,影响部门之间的信息流通效率,因此有必要建立高效安全的办公环境。
随着信息技术的不断发展和理论的不断深入,各种新的企业信息管理系统设计方案的出现也必将对办公自动化的实施与推广起到巨大的推动作用,企业信息管理系统必将获得更广泛的应用前景。
1.3.2系统目标
针对办公业务的实际情况和需求,制定了基于Web的企业信息管理系统的设计方案,运用Internet和JSP开发技术,采用B/S(浏览器服务器)模式,建立一个基于Web的企业信息管理系统。
系统目标就是通过建立基于Web的企业信息管理系统,以改善办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,加快管理工作规范化、科学化、网络化的进程。
从设计上要达到以下目标:
1)无纸化办公,将所有行文的处理,从起草,处理审核,初审,复审,到领导签发,处理,再到归档立卷均实现全面的计算机化,标准化和无纸化,以减轻工作强度,提高工作效率,提高工作质量。
2)建立一个基于Web的服务网络平台,用户操作限于浏览器上进行,系统架构是Browser/Serve:
模式,用户客户端不需要安装任何软件,Windows系列操作系统附带InternetExplorer即可。
用户即使操作不当也不会给系统造成较大的破坏。
3)对不同级别的用户,赋予不同的操作权限,分工明确,权力和义务相统一。
4)系统的交互性好,用户界面友好,操作方便。
系统还能为全体用户提供信息交流。
5)系统可靠,安全,保密,灵活。
6)系统支持远程访问,实现异地办公。
7)文件处理进行授权,分为只读和管理员权限,只有具有相应权限的用户才能对文件进行操作。
1.4系统开发所用的技术准备
1.4.1数据库系统
后台数据库系统使用微软的MicrosoftSQLServerSQLServer2000。
MicrosoftSQLServerSQLServer2000是建立在MicrosoftSQLServerSQLServer7.0可扩展基础上的,代表着下一代Microsoft.NETEnterpriseServers(企业服务器)数据库的发展趋势。
MicrosoftSQLServer2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。
MicrosoftSQLServer增强的功能
XML支持
联合数据库服务器
新数据类型
SQLServer2000引入了三种新的数据类型:
bigint是8字节的整型类型,sql_variant类型允许存储不同数据类型的数据值,table类型允许应用程序临时存储结果供以后使用。
table类型可用于变量,并可作为用户定义函数的返回数据类型。
INSTEADOF和AFTER触发器
SQLServer2000还增加了指定AFTER触发器激发的先后顺序的功能。
排序规则增强
全文检索增强
MicrosoftSQLServer增强的功能还很多,限于篇幅,在此就不一一举例了。
1.4.2DAO
对于用本机代码编写的应用程序,用Hibernate技术来实现数据的持久化,Hibernate的优点:
①不需要依赖容器、降低开发难度,减少代码量,开发周期比较快;
②封装了JDBC,自动生成效率较高的SQL代码;
③提供状态管理;
④提供了一个面向对象的查询语言HQL。
DAO可滚动的服务器端游标。
然而,因为服务器端游标需要保存数据库资源,所以使用它们可能会对应用程序的性能和可缩放性产生极大的负面影响。
可选择以XML格式保持DAO记录集并传输XML文本。
DAO具有以下特点:
易于编程;与语言无关;实现过程简单;使用最小网络流量;应用程序前端和数据源之间需要的层数很少。
两种方法都可提供高性能的数据访问。
选择这两种数据访问技术的任一种都会影响应用程序的设计、扩展性、互操作性、易于维护性以及其他许多因素。
这些因素包括:
数据结构DAO记录集是单个表,只能以记录集形式访问,并且不包含关系。
DAO记录集可以是多表JOIN查询的结果,但它仍只是单个结果表。
如果希望DAO具有多个表,必须拥有多个Recordset对象。
数据共享DAO为组件间以及跨层的数据交换提供基础:
数据集可按照XML的形式在Internet上传递,并可通过防火墙。
可以在您的应用程序内以关系表的形式查看数据集,而在其他一些应用程序中以XML数据结构的形式查看同一数据集。
数据集提供方便的双向转换:
从数据集表到XML文档,以及从XML文档到数据集表。
数据访问DAO支持到数据库的显式连接。
使用简易DAO支持松耦合的数据访问。
1.4.3MVC框架
MVC框架
Model,模型层,这一层一般是进行数据库访问,并且封装对象,这一层中也存放在访问数据库取出信息封装成对象的类,也就是实体类的信息,可以使用JDBC或者Hibernate实现这一层的功能。
Ctrl,控制层,用来相应请求和调用写好的相应的访问数据库的方法,这一层是用来控制请求的响应的,现在我们是使用Servlet来实现这一层,不过一般是会用开源的MVC框架来实现这层,例如struts,或者是Spring的MVC框架。
View,表现层,他只用来显示数据和收集必要数据,收集数据的一般是form表单,不过要保证数据的正确性要是用JavaScript验证信息,以后我们会学到的JSP(javaserverpage)就是用来表现、显示数据的。
1.4.4JSP技术简介
JSP是SUN公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。
目前,Internet上的许多基于Windows/Linux平台的Web站点已开始应用JSP来替换CGI。
简单地讲,JSP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
通常情况下,用户通过浏览器看到的网页大多是静态的,所谓"静态",指的就是站点的主页内容是"固定不变"的。
一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。
而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。
当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。
站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。
JSP通过后缀名为.JSP的JSP文件来实现,一个.JSP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。
当用户从浏览器输入了.JSP文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer上装了JSP,就调用JSP。
JSP读出相应.JSP文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。
JSP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用JSP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.JSP),这使得HTML文件的编写与脚本的开发融合在一起。
通过JSP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
JSP是在服务器端运行的页面,JSP本身就是一个基于文本的文档,他不仅可以包含静态的HTML内容,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求,提供响应JSP适合作View。
JSP比较网关及服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象,对象可扩展。
(4)程序代码隐藏,客户端仅能看到JSP输出的HTML文件。
(5)缩短Web开发时间。
JSP的特点是:
1、将内容的生成和显示进行分离;
2、JSP本质就是一个Servlet,提供所有Servlet的功能;
3、在运行的时候,JSP被容器翻译成为一个servlet,放tomcat/work/Catalina/localhost目录下
4、JSP文件被修改之后,自动进行重新编译
可见,JSP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了JSP作为个性化页面生成器的开发工具。
由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上JSP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
1.4.5常用系统开发方的简介
1、结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法。
其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。
结构化生命周期法的主要原则,归纳起来有以下四条:
用户参与的原则
先逻辑后物理的原则
自顶向下的原则
工作成果描述标准化的原则
其开发大致分为以下四个阶段:
系统规划:
主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。
系统开发
a、系统分析
b、系统设计
C、系统实现
系统运行及维护
系统评价
2、原型法简介
原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型。
用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用。
该方法是传统方法和用户开发相结合的方法。
建立一个管理信息系统的原型可分四步进行:
(1)明确用户基本信息需求
(2)建立初始的原型系统
(3)使用原型系统,进一步明确用户需求
(4)修改和完善原型系统
快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型.
3、本系统开发方法选择
基于上述两种开发方法的优劣,本系统利用软件工程思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的但系统实现等步骤采用了自下而上的快速原型法。
2系统分析
2.1需求分析
对现行企业信息管理办公业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的办公工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。
通过调查,要求系统需要有以下功能:
由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。
管理企业的会议信息,员工信息、公共信息等。
实现各种记录的添加,修改,删
提供个人服务。
对企业员工基本情况进行全面管理。
发布企业的信息,对其进行管理。
系统可以保护原始数据的安全。
在相应的权限下,删除数据方便简单,数据稳定性好。
数据计算自动完成,尽量减少人工干预。
系统退出。
2.2可行性分析
可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
1)经济可行性
经济可行性主要是对项目的经济效益进行评价。
本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的。
通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。
通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。
所以本系统在经济上是可行的。
2)技术上的可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了当前新兴的B/S模式进行开发。
结合了Internet技术。
选用目前比较流行的Struts+Hibernate技术。
数据库服务器选用微软公司的SQLServer数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
此外,网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。
系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。
3)管理上的可行性:
主要是教务处管理人员大力支持,现有的管理制度和方法科学,规章制度齐全,原始数据正确等。
规章制度和管理方法为系统的建设提供了制度保障。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
3总体设计
3.1项目规划
企业信息管理系统是一个典型的数据库开发应用程序,由日常管理模块、业务管理模块、用户管理模块组成,规划系统功能模块如下:
1)日常管理
该模块包括会议管理模块,公告管理模块。
2)考勤管理
该模块包括外出登记模块,请假登记模块,上下班登记。
3)计划指定
该模块主要包括企业计划,部门计划,个人计划。
4)审核管理
该模块主要包括发布信息模块,审核信息模块。
5)员工管理
该模块主要包括员工添加模块,员工维护模块。
6)通讯管理
该模块主要包括显示通讯组模块,添加通讯详细信息
3.2系统功能结构图
企业信息管理系统功能结构如图3.1所示:
图3.1系统功能结构图
3.3系统流程图与文件架构图
图3.2程序流程图
企业信息管理系统文件架构如图3.3
图3.3企业信息管理系统文件架构图
日常管理页面的文件架构如图3.4
图3.4日常管理页面文件架构图
考勤管理页面的文件架构如图3.5
图3.5考勤管理页面的文件架构
计划管理页面的文件架构如图3.6
图3.6计划管理页面的文件架构
审核管理页面的文件架构如图3.7
员工管理页面的文件架构如图3.8
图3.8员工管理页面的文件架构
通讯管理页面的文件架构如图3.9
图3.9通讯管理页面的文件架构
4系统设计
4.1设计目标
本系统是针对中小型企业内部企业信息管理的要求进行设计的,主要实现如下目标:
系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
❑利用系统方便快捷的对公司信息的管理。
❑键盘操作,快速响应。
❑满足管理需求、处理能力的强。
❑满足员工基础的需求等。
❑实现了个人信息自动化管理功能。
❑发布信息及时,对企业信息进行管理。
❑发布会议信息,并对会议信息进行管理。
❑对系统用户进行管理。
❑为了加强数据保密性,为每个用户设置权限级别。
❑系统最大限度地实现了易安装性、易维护性和易操作性。
❑系统运行稳定、安全可靠。
4.2开发及运行环境
硬件平台:
❑CPU:
P41.8GHz;
❑内存:
256MB以上。
软件平台:
❑操作系统:
Windowsxp/linux。
❑数据库:
SQLServer2000。
❑浏览器:
IE6.0。
❑Web服务器:
tomcat5.5。
❑分辨率:
最佳效果1024×768像素。
4.3逻辑结构设计
本系统数据库采用SQLServer2000数据库,对于该系统使用的数据库的实体分别为用户实体,部门实体,部门计划实体,审批实体。
以下是三个主要的E-R图。
图3.10公告E-R图
图3.11审批E-R图