数据库与软件工程课程设计-企业人事管理系统.doc
《数据库与软件工程课程设计-企业人事管理系统.doc》由会员分享,可在线阅读,更多相关《数据库与软件工程课程设计-企业人事管理系统.doc(34页珍藏版)》请在三一文库上搜索。
1、湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 企业人事管理系统企业人事管理系统 2011-06-24 Hunan Normal University ELECTRONIC import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.HashMap; import cn.mm.dao.登陆.UserInfo; import cn.mm.view.主界面.MainFrame; import cn.mm.view.登陆.Login
2、Frame; public class LoginFrameListener implements ActionListener /* * 该监听器是用于登录窗口 */ private LoginFrame login; HashMap data; public LoginFrameListener(LoginFrame login) this.login = login; public void actionPerformed(ActionEvent e) String btnName = e.getActionCommand(); / 按确定按钮或在密码框中输入回车键 if (btnNam
3、e.equals(“退出“) login.dispose(); if (btnName.equals(“正式登录“) | btnName.equals(“密码“) String name = login.getnameText().getText().trim();/ 输入的用户名 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1313 页页 共共 34 页页 String password = login.getwordText().getText().trim();/ 输入的密码 / 得到从数据
4、库中取出的用户信息表 data = UserInfo.selectUserInfo(); System.out.println(“LoginFrameListener“); System.out.println(data.get(“管理员标识0“); System.out.println(data.get(“密码0“); System.out.println(data.get(“类型0“); System.out.println(data.get(“当前状态0“); if (name.equals(“) else if (password.equals(“) else if (name.equ
5、als(“) else / 用户验证 int count = data.size(); for (int i = 0; i getData() return data; public void setData(HashMap data) this.data = data; 5.25.2 员工信息的表员工信息的表 ModelModel package cn.mm.model.人员管理; import java.util.Vector; import javax.swing.table.DefaultTableModel; public class MyTableModel extends Def
6、aultTableModel public MyTableModel() / TODO Auto-generated constructor stub public MyTableModel(int rowCount, int columnCount) 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1515 页页 共共 34 页页 super(rowCount, columnCount); / TODO Auto-generated constructor stub public MyTableMo
7、del(Vector columnNames, int rowCount) super(columnNames, rowCount); / TODO Auto-generated constructor stub public MyTableModel(Object columnNames, int rowCount) super(columnNames, rowCount); / TODO Auto-generated constructor stub public MyTableModel(Vector data, Vector columnNames) super(data, colum
8、nNames); / TODO Auto-generated constructor stub public MyTableModel(Object data, Object columnNames) super(data, columnNames); / TODO Auto-generated constructor stub /*不能编辑单元格*/ public boolean isCellEditable(int row, int column) return false; 5.35.3 企业人事管理系统插入员工信息企业人事管理系统插入员工信息 DaoDao package cn.mm.
9、dao.人事综合查询; import java.util.Map; import java.util.TreeMap; import cn.mm.vo.人事综合查询.EmployeeVO; /* * 向数据库表中插入数据 */ 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1616 页页 共共 34 页页 public class InsertTOTable private EmployeeVO dvo; public InsertTOTable(EmployeeVO dvo) this.dvo=d
10、vo; /* * 将界面数据保存到 map 中,再将 map 对象传到 JDBC 层,将值插入数据库表 中 * * 用于插入数据 * */ public void saveMap() /创建 Map Map map=new TreeMap(); String sno=null; String name = dvo.getName(); try catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); System.out.println(sno); String sex = dvo.getSex();
11、String nation = dvo.getNation(); String remark = dvo.getRemark(); /把数据存入到 map 中 map.put(“sno“, sno); map.put(“NAME“, name); /向数据库的 GOODS 表插入数据 new DBManager().doInsert(“studentinfo“,map); /* * 从数据库中删除一条记录 */ public void delmap() /创建 Map Map map=new TreeMap(); /String sno = dvo.getSno(); 课程设计的题目名称课程设
12、计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1717 页页 共共 34 页页 /map.put(“sno“, sno); new DBManager().doDel(“studentinfo“,map); /* * 从数据库中修改一条 */ public void updateMap() /创建 Map Map map=new TreeMap(); String name = dvo.getName(); String sex = dvo.getSex(); String nation = dvo.getNation()
13、; /向数据库的 GOODS 表更新数据 new DBManager().doUpdate(“studentinfo“,map); 5.45.4 数据库设计数据库设计 /*=*/ /* DBMS name: Sybase SQL Anywhere 11 */ /* Created on: 2011-5-28 14:29:56 */ /*=*/ /*=*/ /* Table: Department -Dept_ID 部门编号 -Name 部门名称 /*=*/ create table Department ( Dept_ID Varchar(8) not null, Name Varchar(2
14、0) null, constraint PK_DEPARTMENT primary key (Dept_ID) ); DELETE FROM Department WHERE Dept_ID = 00004; 课程设计的题目名称课程设计的题目名称 湖南师范大学工学院电子与信息工程系课程设计报告书湖南师范大学工学院电子与信息工程系课程设计报告书 第第 1818 页页 共共 34 页页 insert into Department values(00001,开发部); insert into Department values(00002,市场部); insert into Department
15、values(00003,财务部); insert into Department values(00004,销售部); insert into Department values(00005,人力资源部); /*=*/ /* Table: Marriage -Staff_ID 员工编号 -SpouseName 配偶姓名 -Birth 出生年月 -Nation 民族 -Origo 籍贯 -Phone 电话 -WorkPlace 工作单位 -Job 职务 /*=*/ create table Marriage ( Staff_ID Varchar(8) not null, SpouseName
16、Varchar(20) null, Birth date null, Nation Varchar(4) null, Origo Varchar(20) null, Phone Varchar(15) null, WorkPlace Varchar(20) null, Job Varchar(20) null, constraint PK_MARRIAGE primary key (Staff_ID) ); insert into Marriage values(180505,周霞,TO_DATE(1988-07-11,YYYY-MM-DD), 汉族,湖南益阳,13677494787,苹果公司
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 软件工程 课程设计 企业 人事管理系统
链接地址:https://www.31doc.com/p-5022947.html