人力分析与项目管理系统
开发环境:后台:Spring Mvc + Mybatis + Maven 前台:Jquery easyui
开发工具:Eclipse,Tomcat,Oracle
项目描述:公司内部项目,该系统将可对公司所有项目的人员占比、工作量等信息,进行统一登记与管理;对于人事部每月统计项目的人员占比、工作量等信息带来较大便捷,同时可对每月项目信息的填报进行有效管控,并自动生成报表,缩短了数据处理时间,节约公司资源。
项目责任:独立完成组织人员模块、基础信息模块、人力工作量模块的设计和开发工作,并完成数据统计分析模块报表导出功能。
1、组织人员模块:分为组织展示和人员展示。组织信息调用第三方插件ztree,以树的形式展示,实现搜索功能。人员信息用easyui-datagrid展示。实现了人员信息增删改查、导出等功能。
2、基础信息模块:主要分为业务线、一级项目、项目状态、项目类型等4个部分。每个部分实现了增删改查、导出等功能,并且实现了以及项目项目与业务线的关联关系。
3、人力工作量模块:主要是完成各项目工作量和人力占比的增删改查、导出功能。
4、权限配置模块:涉及到整个系统的权限配置,分为角色配置和人员信息配置模块。通过人员、角色、功能点、范围关联,实现整个项目的权限控制,并可以灵活控制权限。
项目总结:通过该项目,对Spring Mvc模式有了基础的掌握,掌握了通过Mybatis实现数据库操作的方法。熟练掌握Jquery、Ajax等前台技术。养成良好的团队协作习惯,学会更好的与用户和队员交流,并且开发过程中使用了checkstyle插件,规范代码编写,养成良好的编码习惯。