论文部分内容阅读
随着计算机技术的发展,更为先进的人事管理系统逐步代替了传统的企业管理模式,信息化、智能化成为企业降低成本、提高效益、发展壮大的驱动力。目前人事系统主要包括员工管理、机构管理、考勤管理、工资管理以及业务流程管理等几方面功能,而其中的考勤管理和工资管理则是人事管理系统的核心模块。电子技术的不断成熟,帮助企业实现了考勤的自动化管理,有效避开了传统考勤方式的诸多弊端。本项目来源于长城钻井公司的实际需求,设计并实现针对该公司员工的人事管理系统,能够实现对员工的信息管理,包括增删查改;能够实现对员工的考勤智能化管理,智能联动考勤系统,智能分析考勤数据;能够实现对员工工资的管理,与考勤模块相联动,根据考勤结果,智能分析员工的月工资,并以报表形式给出;能够实现对企业数据的安全管理,利用相关安全技术,保证系统的稳定性、可维护性和扩展性。本文针对该管理系统的考勤、工资以及安全三个模块进行详细阐述。本项目开发以软件工程思想为指导,开发分为:需求分析、概要设计、详细设计、系统实现及系统测试。采用快速原型开发模型,设计架构采用MVC三层结构,提高了开发效率,便于后期系统维护。在UI界面框架上,系统采用ExtJs框架,该框架容易上手、界面美观大方、采用Json数据格式,能够满足系统功能要求。为便于使用,该系统设计为B/S模式,为了提供较好的用户体验,项目采用Ajax技术,实现富客户端功能,使系统能够在不更新整个页面的前提下局部刷新数据,避免了静态数据的重复发送,增强了交互性。系统数据库采用SqlServer,该数据库为开源数据库,既降低了项目开发成本,又能够满足项目对数据存储和管理的要求。为了增强系统的安全性,采用角色管理机制和单点登录技术,能够保证系统数据的安全性,同时也大大提高了系统的稳定性、可维护性和实用性。