项目总结

开发背景
OA是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,由于信息自动化技术的不断发展,使得办公自动化的内涵也在不断丰富人们的日常工作和生活。我们都认同计算机带来的便利,但是对于现代的办公自动化来讲,其目的已经从减轻员工的工作量逐渐转变成将员工从繁重复杂的工作中解放出来,使员工有更多的时间和经历去做更为重要的事情,从而进一步提高企业的效率。
功能模块
项目主要有4个模块,人事管理、考勤管理、日程管理、权限管理、用eclipse开发,框架用的是SSH(Struts2、Spring、Hibernate)框架,页面展示采用的是easyui。
首先来看下人事管理模块具体采用哪些技术实现。
人事管理下面又分员工管理、部门管理、以及机构管理三个小模块
这里写图片描述
页面的绑值具体用到了easyui的Datagrid数据表格做展示,数据的操着按钮采用了toolbar工具栏实现,

这里写图片描述

增加遗迹修改的绑值采用了easyui的dialog窗口实现,具体绑值采用easy的下拉树形菜单

这里写图片描述

三个小模块的展示都相差不大就不每个展示了

下面来看看日程模块

这里写图片描述

日程模块有分三个小模块,便签只是一张数据表的维护就不多说明了,先看个人日程
这里写图片描述

个人日程这里可以预约组织内部的员工一起,有利于一些开会的安排

这里写图片描述
这里是每个员工可以看到自己的日常安排,分有效和无效两种,有效是指当前时间以后的时间为有效,相反为无效,通过普通的div隐藏显示来展示

部门日程

是部门负责人对部门下员工日程的数据的监控以及安排
这里写图片描述

数据的展示依旧采用easyui的数据表格,以及toolbar,还有分页

考勤管理

考勤模块是组织的高层管理者对组织员工出勤情况的一个记录以及统计
总体分两个小模块,一个员工的签到以及签退,一个是考勤数据记录的查询
下面是签到的测试

这里写图片描述

签到后可以展示签到信息

这里写图片描述

然后是考勤历史纪录的展示以及查询

这里写图片描述

管理者可以通过员工姓名进行查寻该员工的所有考勤记录

权限管理

这里写图片描述

这里采用的是shiro来实现的一个简单的权限管理,标准的五表权限分配,
管理者可以分配相应的权限给员工,以及所有员工有哪些权限的查看

最后一个导航菜单
这里写图片描述

不同的角色登录对应这不同的权限
这里写图片描述

上面是管理员和普通用户登录所显示的功能模块


项目心得

在做这个项目途中遇到很多问题,例如Hibernate的关系理不清,懒加载问题不知道怎么解决,svn整合报错解决不了,给组员安排任务不周,解决不了组员遇到的难题,以及和组员之间的一些小矛盾等等一系列的问题都是我的原因居多,中途有因为报错太多解决不了,然后心态就没了想过放弃,但是想想还是坚持下来了,抱着如果现在这个项目都坚持不下来的话拿什么去就业的心态把这个项目一步一步的写下去,虽然结果并不好,至少这个项目我懂得了坚持,遇到问题要冷静思考原因。总结一句就是,任何时候心态一定要调整好!!!