沈阳工业大学计算机科学与技术毕业论文(基于Web的人事管理系统(7)

2019-02-16 14:13

沈阳工业大学本科生毕业设计(论文)

图4-12 员工离职界面

通过输入特定相关信息对目标对象进行查询,查询出后会显示出所查目标的完整信息并显示在界面上,相关代码如下:

public boolean delete(int no) { = ?\

}

pstam.setInt(1, no); if(i>0) {

b = true; }

int i=pstam.executeUpdate();

boolean b=false;

PreparedStatement pstam=null; ResultSet rs = null; try {

pstam = con.prepareStatement(\from Emp where eno

功能的实现同样使用预编译载体prepareStatement执行sql语句,并通过其setString()方法注入删除信息的主键。方法将其结果赋值给boolean类型属性i,并将其作为返回值返回给上层代码用以标识删除是否成功。若操作成功则跳转到删除成功页面,如图4-13所示 。

27

沈阳工业大学本科生毕业设计(论文)

图4-13 离职成功界面

4.4.6报表打印模块

该模块实现了对员工信息表和离职员工表的报表生成功能,员工可指定生成报表位置,具体页面效果如图4-14所示。

图4-14 报表打印界面

通过更改存储路径可以使报表生成在所指定的位置,并通过确认按钮实现报表的生成,相关代码如下:

28

沈阳工业大学本科生毕业设计(论文)

表单提交后,后台执行报表生成工作,相关代码如下:

WritableWorkbook bo=Workbook.createWorkbook(new File(d+\员工信息报表.xls\

WritableSheet sheet=bo.createSheet(\第1页\

Label label_00=new Label(0,0,\ sheet.addCell(label_00); sheet.addCell(label_10);

Label label_20=new Label(2,0,\姓名\ sheet.addCell(label_20);

Label label_30=new Label(3,0,\性别\ sheet.addCell(label_30);

Label label_40=new Label(4,0,\出生日期\ sheet.addCell(label_40);

Label label_50=new Label(5,0,\身份证号码\ sheet.addCell(label_50);

Label label_60=new Label(6,0,\部门\ sheet.addCell(label_60);

Label label_70=new Label(7,0,\岗位\ sheet.addCell(label_70);

Label label_80=new Label(8,0,\入职日期\ sheet.addCell(label_80);

Label label_90=new Label(9,0,\参加工作日期\ sheet.addCell(label_90);

Label label_100=new Label(10,0,\用工形式\

Label label_10=new Label(1,0,\编号\

29

沈阳工业大学本科生毕业设计(论文)

sheet.addCell(label_100);

Label label_110=new Label(11,0,\人员来源\ sheet.addCell(label_110); Emp emp=new Emp() for(int i=1;i<=arr.size();i++) emp=(Emp)arr.get(i-1);

jxl.write.Number

number_0i

=

jxl.write.Number(0,i,emp.getEid());

sheet.addCell(number_0i); jxl.write.Number

number_1i

=

jxl.write.Number(1,i,emp.getEno());

sheet.addCell(number_1i); Label label_2i=new Label(2,i,emp.getEname()); sheet.addCell(label_2i);

Label label_3i=new Label(3,i,emp.getSex()); sheet.addCell(label_3i);

Label label_4i=new Label(4,i,emp.getBirth()); sheet.addCell(label_4i);

Label label_5i=new Label(5,i,emp.getIdno()); sheet.addCell(label_5i);

Label label_6i=new Label(6,i,emp.getDname()); sheet.addCell(label_6i);

Label label_7i=new Label(7,i,emp.getJname()); sheet.addCell(label_7i);

Label label_8i=new Label(8,i,emp.getJoinDay()); sheet.addCell(label_8i);

Label label_9i=new Label(9,i,emp.getStartDay()); sheet.addCell(label_9i);

Label label_10i=new Label(10,i,emp.geteSelect()); sheet.addCell(label_10i);

Label label_11i=new Label(11,i,emp.geteFrom()); sheet.addCell(label_11i);

}

30

new

new

沈阳工业大学本科生毕业设计(论文)

bo.write(); bo.close();

通过创建WritableWorkbook实例完成报表属性的生成,并通过连接数据库后的get()方法得到所对应的内容显示在报表中,之后生成报表,报表生成成功界面如4-15所示。

图4-15 报表生成成功界面

31


沈阳工业大学计算机科学与技术毕业论文(基于Web的人事管理系统(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:尼泊尔电动三轮车市场投资前景预测报告(目录)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: