论文部分内容阅读
随着信息化技术的飞速发展和广泛应用、社会信息化进程的不断加快以及企业之间的竞争日益加剧,如何借助信息技术提高企业的生产管理水平和生产效率已经得到越来越多企业的重视。工时管理作为重要的生产效率、成本计算的管理工具,对于企业来说重要性不言而喻。统一有效的工时管理可以提高工作者的劳动饱和度、时间利用率以及生产效率。为了提高企业的市场竞争力,必须建立一套高效的工时管理系统。将原始的低效的人工统计管理转变为利用计算机信息系统进行自动统计管理,这不仅有利于减少低效重复劳动,同时也提高了企业的生产管理水平和成本评估的准确性。首先,本文在讨论工时管理系统课题背景的基础上,对系统的功能性需求和非功能性需求进行了详细的分析,并使用用例约束、活动图、用例图和流程图的形式来详细描述工时系统的核心功能性需求。在需求分析基础上,首先提出工时管理系统的系统设计目标及设计原则;然后分别设计了系统技术架构和功能架构。考虑到工时管理系统的可维护性、可扩展性以及易用性,因此采用基于Web的B/S (Browser/Server) JavaEE三层架构。通过对各层主流框架进行了详细的研究分析,结合软件设计基本原则,采用Spring为后台主体框架,Hibernate为持久化框架。前台引入AngularJS作为模块开发框架,利用Bootstrap、jQuery及其插件增加浏览器兼容性和用户界面友好度,而且可以利用响应式页面设计,兼容移动设备浏览器。系统实现的功能模块主要包括工时管理、部门管理、项目管理、工时配置管理和系统管理5个模块。其中,工时管理模块实现了个人工时管理、个人工时统计、项目工时统计、部门工时统计和公司工时统计功能。部门管理模块实现了部门信息管理、部门项目管理和项目人员管理的功能。项目管理模块实现了项目信息管理、项目人员管理和项目工时管理的功能。工时配置管理模块实现了工时模板管理、项目活动管理和项目角色管理的功能。系统管理模块实现了用户管理、角色管理和权限管理的功能。本论文以软件工程思想为主线,从需求分析、架构设计、详细设计、开发及测试等方面对工时管理系统进行了研究分析与设计实现。