论文部分内容阅读
随着网络科技不断的发展与深入,越来越多的企业采用网络办公的方式,将一些流程化的工作模块交给办公室系统,来简化人力资源的使用。对于一些规模较小,刚起步的公司,没有足够的人力资源来管理办公流程,开发一个小微型办公室系统较好满足该业务需求。论文首先阐述了小微型企业办公室系统的研究意义与背景,介绍了办公系统的技术框架;依据研究的办公室前期调研资料,确定了办公系统的业务需求分析;依据需求分析的业务,确定了系统功能模块的概要设计,主要对申请与审批、会议室管理、公告管理以及用户管理等进行了概要设计,并使用Power Design构建E-R图完成数据库建模和表结构;进而对系统申请、撤回申请、审批、查询记录、分布式数据缓存等关键功能进行了详细设计;依据详细设计重点对系统申请与审批、分布式数据缓存功能进行实现说明,对会议室管理、公告管理以及用户管理等基本模块进行了简单的实现说明;最后对系统进行了功能测试、性能测试、用户界面及兼容性测试以及安全性测试和接口测试用。系统采用B/S架构,使用Java作为开发语言,基于MVC三层架构体系,前端采用Bootstrap实现交互页面,后台端使用J2EE主流的SSH框架平台处理业务逻辑,数据库使用MySQL。为了提高用户数据库访问性能,在数据库层与应用服务层中间建立了数据缓存技术Memcached服务器,截止目前系已经在部署试用,平稳运行近一年,公司企业工作人员一致认为本系统运行平稳,能基本满足目前办公业务的办理需求。整个项目语言简单,软件运行速度快、成本低,因此用户使用快捷方便。