



已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 企业人事管理系统企业人事管理系统 Hunan Normal University ELECTRONIC private JTable table; public FindBtnActionListener(Main frame, JTable talbe) this.frame = frame; this.table = frame.getTable(); public void actionPerformed(ActionEvent e) / 获取被选中的条目字符 String selectStr = (String) frame.getJc().getSelectedItem(); EmployeeVO vo = new EmployeeVO(); / 当没有选择一个单项时 if (selectStr = null) JOptionPane.showMessageDialog(null, “请选择查询条件!“); frame.getKey().setText(“); return; / 判断选定了什么,然后进行查询 if (“标识符“.equals(selectStr.trim() vo.setFlag(frame.getKey().getText(); else if (“姓名“.equals(selectStr.trim() vo.setName(frame.getKey().getText(); System.out.println(vo.getName(); else if (“性别“.equals(selectStr.trim() vo.setSex(frame.getKey().getText(); else if (“民族“.equals(selectStr.trim() vo.setNation(frame.getKey().getText(); else if (“婚姻状况“.equals(selectStr.trim() vo.setMarry(frame.getKey().getText(); else if (“籍贯“.equals(selectStr.trim() vo.setNative(frame.getKey().getText(); else if (“身份证号“.equals(selectStr.trim() vo.setIDCard(frame.getKey().getText(); else if (“职称“.equals(selectStr.trim() vo.setZhiCheng(frame.getKey().getText(); else if (“状态“.equals(selectStr.trim() vo.setStatus(frame.getKey().getText(); else if (“电话“.equals(selectStr.trim() vo.setTel(frame.getKey().getText(); else if (“学历“.equals(selectStr.trim() vo.setEducation(frame.getKey().getText(); else if (“专业“.equals(selectStr.trim() vo.setProfessfion(frame.getKey().getText(); else if (“学校“.equals(selectStr.trim() vo.setSchool(frame.getKey().getText(); else if (“外语语种“.equals(selectStr.trim() vo.setForeignLan(frame.getKey().getText(); else if (“配偶姓名“.equals(selectStr.trim() vo.setSpouseName(frame.getKey().getText(); else if (“配偶民族“.equals(selectStr.trim() vo.setSNation(frame.getKey().getText(); else if (“配偶籍贯“.equals(selectStr.trim() System.out.println(“配偶籍贯“); vo.setSNative(frame.getKey().getText(); else if (“配偶电话“.equals(selectStr.trim() vo.setSTel(frame.getKey().getText(); else if (“备注“.equals(selectStr.trim() vo.setRemark(frame.getKey().getText(); / 调用model层的方法,将vo对象传给model层 SelectCash conditonSel = new SelectCash(vo); 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 8 8 页页 共共 20 页页 /得到查询后的数据 TableModel dataModel = conditonSel.getConditionTable(); /将查询后的数据显示在表格中 DisplayTable.dataToview(table, dataModel); 综合查询员工信息的综合查询员工信息的 EmployeeModel public class SelectCash private EmployeeVO dvo; public SelectCash() public SelectCash(EmployeeVO dvo) this.dvo = dvo; /* * 得到列名的向量 * * return */ public Vector getColumn() Vector columnList = new Vector(); columnList.add(“编号“); columnList.add(“标识符“); columnList.add(“姓名“); columnList.add(“密码“); columnList.add(“性别“); columnList.add(“民族“); columnList.add(“出生日期“); columnList.add(“婚姻状况“); columnList.add(“籍贯“); columnList.add(“身份证号“); columnList.add(“身份类型“); columnList.add(“部门名“); columnList.add(“职称名“); columnList.add(“职称“); columnList.add(“参加工作时间“); columnList.add(“状态“); columnList.add(“电话“); columnList.add(“学历“); columnList.add(“专业“); columnList.add(“毕业时间“); columnList.add(“学校“); columnList.add(“外语语种“); columnList.add(“配偶姓名“); columnList.add(“配偶出生日期“); columnList.add(“配偶民族“); columnList.add(“配偶籍贯“); columnList.add(“配偶电话“); columnList.add(“备注“); return columnList; /* * 表有限制条件的数据 * * return */ public MyTableModel getConditionTable() Vector columnList = getColumn(); ReadToTable test = new ReadToTable(); Vector ve = test.conditionSearch(dvo); / 通过两个Vector构造TableModel,一个用于显示存储从数据库中提取的数据,一个用于存储 列名 / 返回构造成功的TableModel用于构造Table MyTableModel dataModel = new MyTableModel(ve, columnList); return dataModel; 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 9 9 页页 共共 20 页页 综合查询员工信息的综合查询员工信息的 EmployeeDao public class ReadToTable public Vector getData(String sql) DBManager manager = new DBManager(); Connection conn = manager.getConnection(“res/perties“); Statement st = null; ResultSet rs = null; int j = 0; / 存放多行的vector Vector list = new Vector(); try st = conn.createStatement(); rs = st.executeQuery(sql); / 获取表中的列数 int columnCount = rs.getMetaData().getColumnCount(); while (rs.next() / 存放一行的vector Vector li = new Vector(); for (int column = 1; column = columnCount; column+) li.add(rs.getObject(column); / 将一行数据加到行向量中去 list.add(li); catch (SQLException e) System.out.println(“执行SQL失败.“); e.printStackTrace(); finally manager.free(conn, st, rs); return list; /* * * 读入数据表中的所有数据到表格中 用一个二维数组存放 * * return */ public Vector read() String sql = “SELECT * FROM empall“; return getData(sql); /* * 有条件查询 */ public Vector conditionSearch(EmployeeVO dvo) String sql = null; String Flag = dvo.getFlag(); / 标识 String Name = dvo.getName();/ 姓名 String Pwd = dvo.getPwd(); / 密码 String Sex = dvo.getSex();/ 性别 String Nation = dvo.getNation(); / 民族 String Marry = dvo.getMarry();/ 婚姻状况 String Native = dvo.getNative(); / 籍贯 String IDCard = dvo.getIDCard(); / 身份证号 String ZhiCheng = dvo.getZhiCheng(); / 职称 String Status = dvo.getStatus();/ 状态 String Tel = dvo.getTel(); / 电话 String Education = dvo.getEducation(); / 学历 String Professfion = dvo.getProfessfion(); / 专业 String School = dvo.getSchool(); / 学校 String ForeignLan = dvo.getForeignLan(); / 外语语种 String SpouseName = dvo.getSpouseName(); / 配偶姓名 String SNation = dvo.getSNation(); / 配偶民族 String SNative = dvo.getSNative(); / 配偶籍贯 String STel = dvo.getSTel(); / / 配偶电话 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1010 页页 共共 20 页页 String Remark = dvo.getRemark(); / 备注 System.out.println(SNative); / 根据条件进行查询 if (Flag = null else if (Flag != null) if (Flag.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.flag like “ + Flag.trim() + “%“; System.out.println(“Test Name“); else if (Name != null) if (Name.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where like “ + Name.trim() + “%“; else if (Pwd != null) if (Pwd.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.pwd like “ + Pwd.trim() + “%“; else if (Sex != null) if (Sex.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.sex like “ + Sex.trim() + “%“; else if (Nation != null) if (Nation.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.nation like “ + Nation.trim() + “%“; else if (Marry != null) if (Marry.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.marry like “ + Marry.trim() + “%“; else if (Native != null) if (Native.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.native like “ + Native.trim() + “%“; else if (IDCard != null) if (IDCard.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.idcard like “ + IDCard.trim() + “%“; else if (ZhiCheng != null) if (ZhiCheng.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.zhicheng 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1111 页页 共共 20 页页 like “ + ZhiCheng.trim() + “%“; else if (Status != null) if (Status.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.status like “ + Status.trim() + “%“; else if (Tel != null) if (Tel.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.tel like “ + Tel.trim() + “%“; else if (Education != null) if (Education.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where cation like “ + Education.trim() + “%“; else if (Professfion != null) if (Professfion.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where fessfion like “ + Professfion.trim() + “%“; else if (School != null) if (School.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.school like “ + School.trim() + “%“; else if (ForeignLan != null) if (ForeignLan.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.foreignlan like “ + ForeignLan.trim() + “%“; else if (SpouseName != null) if (SpouseName.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.spousename like “ + SpouseName.trim() + “%“; else if (SNation != null) if (SNation.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.snation like “ + SNation.trim() + “%“; else if (SNative != null) if (SNative.trim().equals(“) System.out.println(“空“); return new Vector(); else System.out.println(“Test Snatie baiyan“); sql = “SELECT * FROM qyrs_employee_info emp where emp.snative like “ + SNative.trim() + “%“; else if (STel != null) if (STel.trim().equals(“) return new Vector(); else System.out.println(“STel Test“); sql = “SELECT * FROM qyrs_employee_info emp where emp.stel like 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1212 页页 共共 20 页页 “ + STel.trim() + “%“; else if (Remark != null) if (Remark.trim().equals(“) return new Vector(); else sql = “SELECT * FROM qyrs_employee_info emp where emp.remark like “ + Remark.trim() + “%“; System.out.println(“条件查询语句结束“); System.out.println(sql); return getData(sql); .2算法流程算法流程 .3界面设计及测试结果界面设计及测试结果 6 6调试分析调试分析 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1313 页页 共共 20 页页 本次课程设计是模拟的 MVC 开发模式,每个业务逻辑都是严格按照它的流程来完成 的。 7 7用户手册用户手册 用户使用环境用户使用环境:Linux/Unix,Windows98/2000/2003/xp 及更高版本 登陆界面:登陆界面: 主界面:主界面: 课程设计的题目名称课程设计的题目名称 湖南师范大学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省常熟市重点名校2024-2025学年初三一诊模拟数学试题含解析
- 忻州市保德县2025届三年级数学第二学期期末调研试题含解析
- 西安财经大学《中国古代文学作品选与中学语文(三)》2023-2024学年第一学期期末试卷
- 湖南医药学院《检测仪表与过程控制》2023-2024学年第二学期期末试卷
- 万科物业保洁培训计划
- 湛江市高三测试题(一)文综地理试卷
- 化学产品开发流程的8个关键步骤
- 化学实验室原始记录规范
- 2025版权转让协议合同范本
- 双肾囊肿护理查房
- 医院廉洁行医廉政教育专题课件
- 医务人员职业健康安全健康-课件
- 安全组织机构图
- 旧石器时代考古-基础知识课件
- 江苏省建设工程现场安全文明施工措施费计价管理办法
- 病区药品规范化管理与问题对策黄池桃
- 螺纹塞规操作规程
- 2023年北京天文馆招聘笔试备考题库及答案解析
- 应急救援队伍单兵体能训练项目要求
- 车辆办理ETC委托书范文
- 成都市重污染天气应急预案(2020年修订)
评论
0/150
提交评论