您好, 访客   登录/注册

基于J2EE的办公系统的设计与实现

来源:用户上传      作者: 李红日

  摘 要: 随着网络的发展,自动化办公已是一种发展趋势,为提高办公效率,满足自动化办公的需要,详细描述基于J2EE的办公自动化系统的需求分析和设计思路,基于J2EE的办公自动化系统实现修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等功能。
  关键词: J2EE;办公自动化系统;设计;实现
  中图分类号:TP317 文献标识码:A 文章编号:1671-7597(2011)1210074-01
  0 引言
  在当前科学技术的飞速发展的形势下,随着计算机网络技术等新技术的发展,为了提高办公效率,满足自动化办公的需要,开发了这套稳定可靠、操作方便、安全有效的办公系统。实现一套高效、功能强、使用方便基于J2EE的办公自动化系统是很重要的,既可以实现可重构性,也可以实现高集成的目的。
  1 数据库和J2EE开发技术
  1.1 数据库
  目前数据库系统比较多,其中包括Oracle、DB2、SQL Server、MYSQL等等。由于SOL Server 2008具有操作简单、SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求等许多优点,本系统选择了SQL Server 2008数据库。
  1.2 J2EE开发技术
  Java语言是1995年有美国SUN公司开发的新一代编程语言,他主要被应用在网络环境中。近十年中,Java已从一种编程语言被发展成为全球第一大软件开发平台,它以简单、安全、可移植性、高性能和多线程等特点深受很多编程人员的喜欢,同时他也被越来越多的国际技术标准化组织接受,成为国际标准或行业标准。
  J2EE设计模式[1]实际上就是J2EE技术对常见问题的解决方案。这里的常见问题不是指特定于业务或应用成见问题,而是指关于如何组织、维护和管理由J2EE技术构建的应用所重复出现的问题。例如如何构建一个大型关键业务J2EE WEB应用,如何组织servlet和JSP以及如何在何处应该使用EJB等。
  目前,关于SUN公司J2EE模式的权威参考资料是Alur等人2001年所编写的书,这本书把J2EE模式描述为面向体系结构并把它们归在下面三个逻辑层里:
  表示层:这层集中于为从客户端发来的请求服务的对象及其行为。处理表示层的J2EE技术主要是JSP和servlet。
  业务层:这层集中于支持由表示层发起业务逻辑层的J2EE技术。这一层的主要技术是EJB。
  集成层:这层集中于支持外部资源通信的J2EE技术。包括JMS、JDBC及J2EE连接器技术等。
  2 办公自动化系统的需求分析
  系统用例图1,2。
  2.1 人事管理模块
  人事管理模块包括:机构管理、部门管理、员工管理。
  机构管理:展示机构信息,可以添加、修改、删除机构;部门管理:展示部门信息,可以添加、修改、删除部门。部门从属于机构,一个机构可以有多个部门;员工管理:展示员工信息,可以添加、修改、删除员工,并可查看员工详情。
  2.2 日程管理模块
  日程管理模块包括:我的日程、部门日程、我的便签。
  
  图1 管理员用例图
  
  图2 普通用户用例图
  我的日程:该模块可以列出个人每天的安排,也可以预约他人一起参与,可以公开和不公开日程;部门日程:查看部门内所有公开的日程和自己的日程,不公开的日程只允许自己和预约人看到;我的便签主要包括:显示便签信息,可以添加、修改、删除便签。相当于记事本。
  
  2.3 文档管理模块
  文档管理模块:文档管理、回收站、文件搜索。
  文档管理主要包括:可以查看对应的文件内容,管理文件。更详细的信息见界面设计部分;回收站:显示被删除的文件,可以撤消删除,也可以彻底删除文件;文件搜索功能:可以按条件查询需要的文件。
  2.4 消息传送模块
  消息传送模块包括:消息管理和信箱。
  消息管理主要包括:创建消息、修改消息、删除消息、发布消息;信箱主要包括:接收到的信息,和已经发送的信息。
  2.5 系统管理模块和考勤管理
  系统管理模块包括:对角色进行管理。
  考勤管理主要包括:员工签到、签退,可以查询用户的考勤情况。
  3 办公自动化系统设计
  3.1 设计思路
  1)运用B/S结构[2],进行平台应用开发。
  2)采用数据库技术规范化数据文件和非规范文档文件,通过J2EE技术以数据库形式进行存储,便于检索、分类和归档。
  3)采用平台思想组织系统的开发设计,力求搭建一种应用模式和平台。
  4)综合运用软件工程的思想,提高通用性和移植性。
  3.2 设计目标
  1)统一的开发界面和平台:运用网络技术,以Web作为解决方案的核心,充分实现信息的共享和交流,为系统的网络化提供技术支持。
  2)强大的安全机制:确保只有经过授权的用户才能访问系统资源。安全日志和模块日志详细记录了用户的使用情况,并采用网络防火墙技术,使系统信息更为安全可靠。
  3)灵活的系统架构。系统以Web服务器为核心,集成文件服务器和数据库,使系统结构灵活,易于扩展,能满足将来的需要。
  4 结束语
  通过实际参与该系统的设计与实现过程,作者能够了解办公自动化系统的作用,以及如何实现数据库的管理和维护。系统性能良好,并且有很好的可靠性和稳定性,已经在某企业得到实际应用。
  
  参考文献:
  [1](美)Craig A.Berry等,实用J2EE设计模式编程指南,北京:电子工业出版社,2003.3.
  [2]吴镝、黄鹏鹤、李东艳,J2EE应用开发实例精解,北京:清华大学出版社,2011.3.
  
  作者简介:
  李红日(1980-),男,汉族,湖南邵阳人,同济大学软件学院在读硕士,讲师,湖南机电职业技术学院信息工程系,主要从事计算机编程。


转载注明来源:https://www.xzbu.com/8/view-47798.htm