jsp人力资源管理系统sqlserver

演示视频:

系统总体架构

4.1 模块功能介绍

人力资源管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理平台。主页功能模块主要包括以下功能模块:

人员管理:主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。

招聘管理:主要包括应聘人员信息的详细查看、删除、添加以及信息入库。

培训管理:主要包括培训计划的详细信息、信息删除、添加培训计划和填写培训总结。

奖惩管理:主要包括奖惩详细信息、删除详细信息、添加详细信息、修改详细信息。

薪金管理:主要包括薪金的修改、添加、删除。

5 用户操作功能模块

5.1 用户操作文件总体架构

模块功能介绍

用户操作模块主要包括用户登录和人员管理模块,具体功能如下:

用户登录模块:用于登录系统。

人员管理模块:用于浏览、添加和修改人员信息。

5.2 用户登陆模块设计

用户登录模块是用户进入主页面的入口,其运行结果如3所示。

9d6c7ce40a704721e190b33fb314a100.jpeg

图3 用户登录模块运行结果

系统登陆是人力资源管理中最先使用的功能,因为用户登陆在数据库中使用的是人员表,人员表中有一个isadmin字段,是来标识是否是管理员的。在登陆时要根据数据库的这个字段来判断此用户是否具有管理员的权限。在网页里添写用户名和密码后点击【登陆】按钮,网页会访问一个URL,

5.3 人员管理模块设计

人员管理模块主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。此模块文件架构如图4所示。

各项管理工作都是在用户成功登陆后的管理页面进行的,在管理控制页面的左侧是各项的相关链接,右侧是操作平台。管理控制页面右侧实际上是一个iframe,如下所示:

<td height="550" valign="top"><iframe name="frame" src="main.do" width="100%" height="100%" frameborder="0" hspace="0"></iframe></td>

在左侧的链接中使用target="frame"就可以在这个iframe中打开新的链接了。

单击“添加人员信息”,即打开添加人员信息的页面如图4所示。

0690e349e409e8dd7e649e98557b7608.jpeg

图4 添加人员信息页面

这是添加人员信息的整个过程,在这个过程中,有一部分是用于显示人员信息的,就是“user.do?action=listuser”,它是显示人员信息的地址。如果在网页中直接点击这个链接地址,同样也会调用出所有用户的信息。这就是“浏览人员信息”的链接。页面执行后如图5所示。

042eff5c2735bc4b6b1ac9d6f1c3d642.jpeg

图5 浏览人员信息页面

人员信息的列表的最后一列可以对该条记录做删除和修改。删除的链接地址是“modifyuser.do?action=deleteuser&id=<%=u.getId()%>”它向Action的实现类提交了两个参数,一个是action=deleteuser是固定不变的,另一个是该用户的id这是根据不同记录取出来的。在UsersAction类中根据action的值可以找到与其相对的方法,

Hibernate在使用这个load()方法时比较特别,需要传入实体类的class,和要查询的用户ID。得到的返回值需要做一下强制类型转换。

显示用户信息的页面在updateuser.jsp中,如图6所示。

8ce1ae89e3f16be9e08620454b5841d7.jpeg

图6 修改用户信息页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值