摘要:随着信息科学技术的飞速发展,办公自动化(Office Automation,简称OA)在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。而办公活动重要性的日渐突出,也引起了企业管理者的普遍重视,他们越来越感觉到没有信息技术支持的企业管理是力不从心的,因而办公自动化系统应运而生。长期以来,人们对以纸质文件为中心的传统办公方式习以为常。这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。而应用新型的办公自动化系统能够将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,很好地规范并改进了现有的企业管理,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。
本文介绍了基于web的自动化办公系统,着重介绍了平台系统的设计和实现过程。系统采用模块化分层开发方式(MVC),MVC设计模式分为了Model层此项目中包含着dao,service和entity类;View层主要是jsp所呈现的视图;Controller控制层主要包含了web.controller中的controller类以及web.filter中的过滤器。应用主流java web开发框架,对业务逻辑和数据操作进行解耦和,实现底层代码复用以及业务逻辑分流。就具体实现的功能来说,本次设计实现了我的桌面、通告管理,人事与行政申请,人事与行政管理等多个功能,我们可以利用这套系统实现人事的请假,出差,申请会议室等等功能。我的桌面此功能可以清楚的看到我们所申请的以及待我们批复的申请。一款贴合现实的办公流程,简化和规范了企业日常办公方式。
关键词 JAVA;自动化办公管理系统;Web
目录
摘要
Abstract
1 绪论-1
1.1 设计自动化办公管理系统的背景及意义-1
1.2 系统研究内容-1
1.3 系统研究方法-1
2 理论与技术-2
2.1 J2EE的介绍-2
2.2 Tomcat技术介绍-2
2.3 MyEclipse介绍-2
2.4 Spring MVC+Mybatis框架-2
3 需求分析-4
3.1问题定义-4
3.1.1设计目标-4
3.1.2设计要求-4
3.2软硬件支持及可行性分析-4
3.2.1相关支持-4
3.2.2可行性分析-5
3.3需求分析-5
3.3.1需求调研-6
3.3.2业务分析-6
3.3.3角色业务分析-6
4 系统设计-10
4.1项目运行架构-10
4.2项目数据库的设计-10
4.2.1主体业务对应的实体ER图-10
4.2.2主体业务ER图-12
4.2.2项目功能模块所用表-13
4.2.3数据库表的设计与说明-13
5 模块实现与测试-19
5.1 用户登录模块-19
5.2 桌面模块-19
5.2.1 待处理任务模块-20
5.2.2 通告通知模块-21
5.2.3 我的便签模块-21
5.2.4 常用工具模块-22
5.3 通告管理模块-22
5.4 人事申请模块-23
5.5 行政申请模块-24
5.6行政管理模块-24
5.7模块测试-25
5.7.1 登录测试-25
5.7.2 请假申请测试-25
5.7.3 出差申请测试-26
结论-26
致谢-27
参考文献-29
附录-30