java的中小型企业oa办公系统的设计与实现(源码)【字数:14715】
摘 要当今社会,信息技术的普及,高新技术的应用,在推动社会快速的发展的同时,也带来了企业办公革命性的发展。在企业OA办公系统中,如何针对用户职能精确划分系统中用户职责,同时增加各个部门之间的协同办公能力,提高工作效率,方便企业内部人员共享信息的同时能够根据用户角色信息控制用户对系统资源的访问,保护系统数据的安全性,这是设计一个优秀的办公系统所必须要考虑的问题。不同的企业OA办公系统功能上大同小异,控制用户权限和办公管理是企业OA办公系统的核心内容。中小型企业OA办公系统的设计是为企业管理共有的OA办公模块,减少了企业最新命令的传达时间,提高了企业各个部门协同办公的效率。考虑到OA办公系统在具体企业实际中的应用,本文介绍了基于JAVA的OA办公系统的具体实现,系统的前端整体UI设计采用JSP+Bootstrap前端框架进行设计,系统实现了根据用户登录信息判断用户角色,根据用户角色信息,在控制用户对系统资源的访问的同时,又能满足用户办公管理的需要。
目 录
第一章 引言 1
1.1 课题背景 1
1.2 课题意义 1
1.3 本文主要工作和结构安排 2
第二章 涉及知识和技术 3
2.1 涉及技术 3
2.1.1 Servlet简介 3
2.1.2 Bootstrap前端框架 3
2.1.3 JSP简介 3
2.2开发环境 4
2.2.1 MySQL5.5数据库 4
2.2.2 WEB服务器Tomcat 4
2.2.3 MyEclipse开发工具 5
2.2.4 MySQL Workbench数据库建模工具 5
第三章 系统需求分析 7
3.1 整体需求分析 7
3.2 项目功能性研究 7
3.3 RBAC模型 8
3.4 企业用户组织结构 9
第四章 系统设计 11
4.1 总体架构设计 11
4.2 功能模块设计 12
4.2.1 系统总体设计 12
4.2.2 详细设计 13
4.3 数据库模型设计 *好棒文|www.hbsrm.com +Q: ^351916072^
15
4.3.1 数据表的设计 15
4.3.2 数据源的配置 20
第五章 系统实现 21
5.1 系统UI的设计与实现 21
5.2 用户登录的实现 21
5.3 重设密码的实现 23
5.4 站点设备管理模块 23
5.4.1 设备信息模块的实现 23
5.4.2 内容管理模块 24
5.4.3 分组管理模块 26
5.4.4 远程升级模块 26
5.4.5 设备自检模块 27
5.5 日常办公模块的实现 28
5.5.1 个人中心 28
5.5.2 发文管理 29
5.5.3 收文管理 30
5.5.4 合同管理 30
5.5.5 会议管理 31
5.6 管理员模块的实现 32
5.6.1 新增用户 32
5.6.2 修改用户信息 32
第六章 系统部署与测试 34
6.1 系统部署 34
6.1.1 环境准备 34
6.1.2 系统部署 34
6.2 测试运行 34
6.2.1 测试用例 35
6.2.2 测试过程 35
6.3 本章小结 37
结束语 38
致 谢 39
参考文献 40
第一章 引言
1.1 课题背景
技术的飞速发展,使得社会各行各业都相继进行管理和运营的革新。尤其是那些属于第一梯队的各类高新技术产业,诚然这些企业的飞速发展离不开职工的努力和时代的机遇,更为重要的是他们高效的办公效率,简而言之就是办公自动化(Office Automation,简称OA)在技术和具体实践应用上都得到了更高层次的发展,从而带来企业整体运营速度的提升。传统的办公模式以纸介质为主,在企业办公高度信息化的今天,已经不能适应企业内部各部门日常事务的处理,同时由于纸介质的弊端,使得企业重要的信息不能够及时的更新、企业通知不能够及时传达给各部门、企业内部各部门的沟通不及时,影响了企业的进一步发展。由此可见,提升办公效率,降低管理成本,通过科学有效的管理,调动企业员工的工作积极性,从繁琐、无序的办公环境工作中分离出来,处理企业的核心事务,进而整体提高企业办公的工作效率和对信息的可控性,这对目前大多数中小型企业都是非常重要的,而针对于企业最关心的权限问题,在系统的权限设计方面,根据公司部门员工的相应的工作职责,对员工的工作职能范围进行划分,控制员工对系统资源的访问,保证系统数据的安全,访问权限管理成为OA办公系统的核心内容。
针对于市场上不少的企业OA办公系统,权限的管理大同小异,在创业的浪潮下,各行各业的小型企业如雨后春笋般出现,但是针对于小型企业研发的企业OA办公系统是少之又少,原因也很明显,资金有限绝大部分资金投入到日常的研发和公司运营当中去,没有多余的资金去研发一款适合自己企业的OA办公系统。随着公司的发展,只能去市场上购买,但是市场上的OA办公系统往往都是为大公司“量身定做”,许多的功能小型企业没有能力接触的能力,这些冗余的功能维护和运营都会产生费用,而且后期的维护费用也是相当的高。但是因为小型企业的工作模式往是身兼多职,这也决定了日常工作职能的不精确划分,以及员工每日要处理大量的日常事务,降低了企业的工作效率。
1.2 课题意义
OA办公系统有着很高的实用价值,因为随着企业的发展,传统的管理方式已经不能够满足当前企业的管理需求,除此之外,提高各个部门的协同办公以及信息如何共享,也是企业管理的难题。通过对目前市场上大多数的OA办公系统进行分析,总结出OA办公系统当前主要存在的问题包括:可移植性比较差,代码冗余度高,系统体系结构较为复杂。针对于小型企业开发的OA办公系统是少之又少,竞争的压力比较小。考虑到这些问题,因此系统以JAVA为基础应用Bootstrap框架,采用B/S三层架构完成系统的开发。Bootstrap框架提供了统一的布局样式和多种功能组件,针对于系统功能方面的拓展,考虑到企业开发人员对前端技术的了解程度,只需要编写少量的代码,就可以完成系统功能的拓展。
目 录
第一章 引言 1
1.1 课题背景 1
1.2 课题意义 1
1.3 本文主要工作和结构安排 2
第二章 涉及知识和技术 3
2.1 涉及技术 3
2.1.1 Servlet简介 3
2.1.2 Bootstrap前端框架 3
2.1.3 JSP简介 3
2.2开发环境 4
2.2.1 MySQL5.5数据库 4
2.2.2 WEB服务器Tomcat 4
2.2.3 MyEclipse开发工具 5
2.2.4 MySQL Workbench数据库建模工具 5
第三章 系统需求分析 7
3.1 整体需求分析 7
3.2 项目功能性研究 7
3.3 RBAC模型 8
3.4 企业用户组织结构 9
第四章 系统设计 11
4.1 总体架构设计 11
4.2 功能模块设计 12
4.2.1 系统总体设计 12
4.2.2 详细设计 13
4.3 数据库模型设计 *好棒文|www.hbsrm.com +Q: ^351916072^
15
4.3.1 数据表的设计 15
4.3.2 数据源的配置 20
第五章 系统实现 21
5.1 系统UI的设计与实现 21
5.2 用户登录的实现 21
5.3 重设密码的实现 23
5.4 站点设备管理模块 23
5.4.1 设备信息模块的实现 23
5.4.2 内容管理模块 24
5.4.3 分组管理模块 26
5.4.4 远程升级模块 26
5.4.5 设备自检模块 27
5.5 日常办公模块的实现 28
5.5.1 个人中心 28
5.5.2 发文管理 29
5.5.3 收文管理 30
5.5.4 合同管理 30
5.5.5 会议管理 31
5.6 管理员模块的实现 32
5.6.1 新增用户 32
5.6.2 修改用户信息 32
第六章 系统部署与测试 34
6.1 系统部署 34
6.1.1 环境准备 34
6.1.2 系统部署 34
6.2 测试运行 34
6.2.1 测试用例 35
6.2.2 测试过程 35
6.3 本章小结 37
结束语 38
致 谢 39
参考文献 40
第一章 引言
1.1 课题背景
技术的飞速发展,使得社会各行各业都相继进行管理和运营的革新。尤其是那些属于第一梯队的各类高新技术产业,诚然这些企业的飞速发展离不开职工的努力和时代的机遇,更为重要的是他们高效的办公效率,简而言之就是办公自动化(Office Automation,简称OA)在技术和具体实践应用上都得到了更高层次的发展,从而带来企业整体运营速度的提升。传统的办公模式以纸介质为主,在企业办公高度信息化的今天,已经不能适应企业内部各部门日常事务的处理,同时由于纸介质的弊端,使得企业重要的信息不能够及时的更新、企业通知不能够及时传达给各部门、企业内部各部门的沟通不及时,影响了企业的进一步发展。由此可见,提升办公效率,降低管理成本,通过科学有效的管理,调动企业员工的工作积极性,从繁琐、无序的办公环境工作中分离出来,处理企业的核心事务,进而整体提高企业办公的工作效率和对信息的可控性,这对目前大多数中小型企业都是非常重要的,而针对于企业最关心的权限问题,在系统的权限设计方面,根据公司部门员工的相应的工作职责,对员工的工作职能范围进行划分,控制员工对系统资源的访问,保证系统数据的安全,访问权限管理成为OA办公系统的核心内容。
针对于市场上不少的企业OA办公系统,权限的管理大同小异,在创业的浪潮下,各行各业的小型企业如雨后春笋般出现,但是针对于小型企业研发的企业OA办公系统是少之又少,原因也很明显,资金有限绝大部分资金投入到日常的研发和公司运营当中去,没有多余的资金去研发一款适合自己企业的OA办公系统。随着公司的发展,只能去市场上购买,但是市场上的OA办公系统往往都是为大公司“量身定做”,许多的功能小型企业没有能力接触的能力,这些冗余的功能维护和运营都会产生费用,而且后期的维护费用也是相当的高。但是因为小型企业的工作模式往是身兼多职,这也决定了日常工作职能的不精确划分,以及员工每日要处理大量的日常事务,降低了企业的工作效率。
1.2 课题意义
OA办公系统有着很高的实用价值,因为随着企业的发展,传统的管理方式已经不能够满足当前企业的管理需求,除此之外,提高各个部门的协同办公以及信息如何共享,也是企业管理的难题。通过对目前市场上大多数的OA办公系统进行分析,总结出OA办公系统当前主要存在的问题包括:可移植性比较差,代码冗余度高,系统体系结构较为复杂。针对于小型企业开发的OA办公系统是少之又少,竞争的压力比较小。考虑到这些问题,因此系统以JAVA为基础应用Bootstrap框架,采用B/S三层架构完成系统的开发。Bootstrap框架提供了统一的布局样式和多种功能组件,针对于系统功能方面的拓展,考虑到企业开发人员对前端技术的了解程度,只需要编写少量的代码,就可以完成系统功能的拓展。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/33.html