(\}
以下代码是针对人事信息的角色区分的查询,分为:员工查询自己人事信息、超级管理员和管理员对所有员工的人事信息的查询。在打开网页时首先进行角色字段分区。如果是员工那么只显示员工自身的信息,如果是管理员显示所有员工人事信息,在对文本框输入内容进行模糊查询操作实现。
if(request.getParameter(\request.getParameter(\}else{
sql.append(\
String(request.getParameter(\
}
if(request.getParameter(\request.getParameter(\}else{
Sql.append(\
String(request.getParameter(\}
if(request.getParameter(\
request.getParameter(\所有\}else{
sql.append(\
String(request.getParameter(\} if(request.getParameter(\所有\request.getParameter(\}else{
Sql.append(\
String(request.getParameter(\if(request.getParameter(\request.getParameter(\}else{
Sql.append(\
String(request.getParameter(\%'\
}
if(request.getParameter(\request.getParameter(\}else{
sql.append(\
String(request.getParameter(\}
22
Sql.append(\ rs = connDbBean.executeQuery(sql); String id=\ String code=\String name=\String pwd=\String sex=\String dep=\String jobs=\
String phoneNum=\String IDCard=\String address=\String photo=\String salary=\String remark=\String addtime=\int i=0;
double salaryz=0; while(rs.next()){ i=i+1;
id=rs.getString(\
code=rs.getString(\name=rs.getString(\pwd=rs.getString(\sex=rs.getString(\dep=rs.getString(\jobs=rs.getString(\
phoneNum=rs.getString(\IDCard=rs.getString(\address=rs.getString(\photo=rs.getString(\salary=rs.getString(\remark=rs.getString(\ addtime=rs.getString(\
salaryz=salaryz+Float.valueOf(salary).floatValue();
人事档案模块运行图如下图5-2所示:
23
图5-2人事档案模块运行图
5.2.3 部门模块代码
这段代码是对部门信息增删改查中的增加操作的实现,获取部门信息是利用
session的request.getParameter()方法,然后就是调用公共类方法对数据库数据进行增加操作。
String dep = request.getParameter(\
String director = request.getParameter(\String phoneNum = request.getParameter(\String remark = request.getParameter(\
String sql = \into depzuzhi(dep,director ,phoneNum,remark)
values('\\
connDbBean.executeUpdate(sql); out.print(\alert('添加成功');
location.href='depzuzhi_add.jsp'; \
部门模块运行图如下图5-3所示:
24
图5-3部门模块运行图
5.2.4 合同管理模块关键代码
这是对合同信息的更新操作,获取对象是用的session里request.getParameter()方法,然后调用公共类方法传递sql语句参数对数据库中合同数据进行更新操作。
String code = request.getParameter(\String name = request.getParameter(\String dep = request.getParameter(\String jobs = request.getParameter(\
String contractCode = request.getParameter(\String contractName = request.getParameter(\String startTime = request.getParameter(\String endTime = request.getParameter(\String contractContent =
request.getParameter(\
String adjunct = request.getParameter(\String id = request.getParameter(\
String sql = \+ name + \contractCode + \contractName+ \+ startTime + \+contractContent+ \
25
connDbBean.executeUpdate(sql); out.print(\alert('修改成功');
location.href='hetongxinxi_list.jsp'; \
合同管理模块运行图如下图5-4所示:
图5-4合同管理模块运行图
5.2.5 管理员登录界面
管理员登录界面部分图如5-5所示:
图5-5管理员登录界面部分
26