J2EE办公自动化系统设计论文

J2EE办公自动化系统设计论文

1数据库的选择和J2EE体系结构

1.1数据库的选择

当前,存在多种形式的数据库,包括SQLServer2005、Oracle、DB2、MYSQL等等。由于SQLServer2005具有操作简单、可以进行大数据量管理等许多优点,基于J2EE的办公自动化系统选择了SQLServer2005数据库。

1.2J2EE体系结构

J2EE(Java2EnterpriseEdition)这种体系结构能够方便系统的开发,J2EE能够使多层分布式企业应用系统的开发和部署得到大大的简化,并且为系统的开发实现提供了相关的规范。Java平台或Java2平台的标准版J2SE是J2EE技术的基础,J2EE不仅巩固了J2SE中的“编写一次、随处运行”的特征等许多优点,而且还提供了对许多流行技术的全面支持,例如,JavaServletAPI、JSP(JavaServerPages),EJB(EnterpriseJavaBeans)以及XML等。J2EE技术的最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE的优越性主要表现在以下几个方面:一是基于JAVA技术,平台无关性表现突出;二是开放的标准,许多大型公司已经实现了对该规范支持的应用服务器,如BEA,IBM,ORACLE等;三是提供相当专业的通用软件服务;四是提供了优秀的企业级应用程序框架,为快速高质量开发打下基础。因此,本系统采用了J2EE体系结构。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据它们所在的层分布在不同的机器上,如图所示。J2EE的体系结构可以分为客户层、J2EE服务器层和企业信息系统(EIS)层,其中,J2EE服务器层又可以分为Web组件层和业务逻辑层。

在实践中,根据具体情况,可以将领域层,也就是业务逻辑层再划分为几层,这样就形成了J2EE的N层体系结构。

2基于J2EE的办公自动化系统的需求分析

基于J2EE的办公自动化系统涉及到企业的普通员工、部门经理和总经理从收发电子邮件到日程安排到工作计划的制定等的全过程管理,包括一系列的功能,适用于要实现企业信息化的大型企业或者是具有一定的资金储备的中小型企业,能够方便企业工作人员的办公,提高其工作效率。下面详细介绍一下基于J2EE的办公自动化系统的部分功能。

(1)支持任意多级部门、成员单位模式,灵活定义角色权限,全面面向集团应用。

(2)内置工作流系统,流程自定义,工作流可视化操作,自由流程,无限制嵌套流程运转(可定义任何复杂流程)。并能清晰直观查看任务执行状态,实时了解工作任务的办理情况。

(3)自定义数据库表、字段、表单、视图、报表等,增加新的功能易如反掌,不需要写任何代码。

(4)内置Office文档在线编辑控件,支持文档自动上传,手写签名、电子印章、全文批注。

(5)集成网络硬盘组件,提供便捷的局域网、广域网文件共享方案。

(6)集成公告、新闻、内部邮件、外部邮件、短信、手机短信、文件柜、聊天室、论坛等模块,提供企业内部信息交流的多种途径。

(7)集成人事档案、考核、考勤、办公用品、通讯簿、日程安排、工作计划、会议管理、车辆管理、客户管理等模块,提供企业管理者全新的管理工具。

(8)通过系统访问控制、系统安全设置、系统资源管理,确保系统稳定安全运行。

(9)集成eOfficeIM即时通讯系统,类似MSN、QQ的功能。使客户端沟通更方便。

所开发的系统应该能够满足大型企业或者是具有一定的资金储备的中小型企业在当前以及在将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的高度集成与共享,能够集中管理和统一调度所有的信息资源。

3基于J2EE的办公自动化系统的设计与实现

基于J2EE的办公自动化系统实现了登录模块、信息录入模块、电子邮件模块、电子日历模块、人力资源管理模块和系统管理模块等许多功能模块。对于基于J2EE的办公自动化系统的主要功能模块,下面进行具体的阐述。

3.1登录模块

登录模块是很多应用程序都应具备的模块,在基于J2EE的办公自动化系统设置的登录界面上,有两个输入框,分别用于输入用户名和密码。输入用户名并输入相应的密码后,再选择登陆身份(普通员工,部门经理,总经理或系统管理员),系统将判定用户信息的合法性,若合法就进入系统,否则提示错误。

3.2信息录入模块

信息录入模块实现了普通员工信息录入部门经理信息录入和总经理信息录入等。其中普通员工信息录入包括:普通员工编号,姓名,年龄,性别,籍贯,家庭住址,邮政编码,联系电话,本科毕业院校,本科毕业专业,硕士毕业专业,所在部门,职称(职务),岗位职责;部门经理信息录入包括:部门经理编号,姓名,年龄,性别,所学专业,学历,所在部门,职称(职务),岗位职责;总经理信息录入包括:总经理编号,姓名,年龄,性别,所学专业,学历,职称(职务),岗位职责等。

3.3电子邮件模块

为了满足企业管理者、企业员工以及与企业有合作关系的相关人员之间进行日常邮件联系,基于J2EE的办公自动化系统能够实现收发电子邮件的功能,系统用户能够接收、发送、转发、撰写和管理自己的办公邮件。

3.4电子日历模块

电子日历具有为基于J2EE的办公自动化系统的每个用户安排个人工作日程的功能。如果员工所属的部门有相关的活动,那么该电子日历会提示办公人员,这样会避免重复、冲突的日程安排。

3.5人力资源管理模块

人力资源管理功能划分为人事档案;考勤管理;劳资管理;考核管理;奖惩管理;培训管理。其中档案管理模块按照我国标准的档案管理模式,对档案进行各个环节的管理,实现档案归档、整理、查询、借阅、销档等功能模块,减轻档案管理人员手工抄写的工作。

3.6系统管理模块

系统管理模块是整个基于J2EE的办公自动化系统的指挥控制中心,其主要是系统权限管理、用户管理、组织机构管理、日志管理等模块。系统管理员管理着所有的信息,包括普通员工的所有信息,部门经理的所有信息,总经理的所有信息和所有用户对于所有功能模块的访问权限设置信息。管理员只是没有修改普通员工、部门经理和总经理的密码权限,其他任何权限都由管理员分为多个页面对系统进行管理。

4结束语

基于J2EE的办公自动化系统提高了工作效率,操作简单、保密性能好;系统提供了友好的个性图标,通俗易懂;但是,在基于J2EE的办公自动化系统的开发过程中,由于本人在知识、经验方面都存在着不足,开发时间比较仓促,系统存在一些缺陷和不足。具体来说,有如下两点:

(1)由于时间的原因,本系统只实现了需求分析的部分功能。

(2)子模块的设置不够好。本系统是从功能上分的子模块,如果由于特殊要求增加新的功能,必须在后台进行设置,柔性不够,不是特别便于操作。

以上缺陷和不足,将在以后的继续开发中得以解决和改善。

作者:李琳 单位:山西财政税务专科学校