论文部分内容阅读
档案是用来体现员工的表现怎样的文档。如果档案管理得当,可以为企业提供很好的参考资料。反之,则会影响企业的管理甚至是未来一段时间的发展。以前的很长一段时间内,企业对人事档案的管理基本都是通过手动录入、手动查阅等来完成。对于一个企业来说,手动录入、查阅以及修改档案无疑是一项费事费力的工作,严重影响力企业的运营效率。此外,纸质档案在积累到一定程度之后体积庞大,存储起来耗费大量空间。因此,开发一个能够有效管理企业人事档案的基于计算机系技术的系统是非常必要的。本文实现了一个企业人事档案管理系统。编程语言是采用的Java语言;数据库是SQL Server2008数据库。该系统还比较简单,功能尚不完备。但是界面清晰,易于操作。选择Java,是因为其具有可移植性好等一系列优点。而之所以采用SQL Server2008数据库来存储企业人事档案的数据,是因为SQL Server2008数据库操作起来比较简便,数据安全性有保证。并且SQL Server2008在SQLServer2000的基础上又新增了很多功能。此外,本系统利用了有较高可移植性的Hibernate框架来访问数据库。Hibernate框架把JDBC中设计到数据库访问的一些对象封装起来,使得访问数据库变得更加简便。对于企业人事档案管理系统来说,最基本的功能需求有:1.对档案的有效录入;2.综合管理及删除无效档案;3.档案的查询以及多种档案的联合查询等操作。并且需要设置相应的用户权限,防止数据泄露或被恶意篡改。基于以上需求,本系统决定大体上实现以下几个功能模块:1.登录模块。2.员工的基本信息管理模块(包括个人信息、职务信息、档案信息等)。3.绩效管理模块(包括培训档案、奖惩档案、考勤档案等)。4.工资等级设置模块(包括账套、项目设置)。5.用户管理模块(添加用户以及修改用户密码)。6.系统维护模块等6个功能模块。具体功能如下:1.管理员登录模块:在该模块中总共设计了3个管理员身份:初始系统中使用默认管理员身份登录,以防止系统被误初始化。超级管理员主要负责添加其他的用户身份。在本系统中只能添加一个超级管理员。超级管理员所添加的所有用户身份均为普通用户。普通用户不能再向系统中添加任何其他用户,此外具有超级管理员的其他权限。除默认管理员之外,系统其他用户都可以修改自己的密码。2.基本信息管理模块:该模块是用来存储员工的基本档案的,共分为三部分:档案信息、职务信息和个人信息。3.绩效档案管理模块:该模块是企业最关心的模块,里面维护着员工的考勤档案、培训档案、以及奖惩档案。这可以为企业提供最客观的依据,以便决定企业的人力资源分配等问题。4.工资等级设置模块:在该模块中可以建立不同的账套,添加相应的项目以及人员,方便对不同等级的员工进行待遇的管理。5.用户管理模块:此模块是为了实现系统分层操作,以确保系统的安全。在这个模块可以实现添加和冻结管理员,修改密码等功能。6.系统维护模块:在该模块可以提前设置企业架构,以保证数据的设置有效性。