java课程设计(人事管理系统).pdf

上传人:X** 文档编号:55884775 上传时间:2022-10-31 格式:PDF 页数:20 大小:1,017.95KB
返回 下载 相关 举报
java课程设计(人事管理系统).pdf_第1页
第1页 / 共20页
java课程设计(人事管理系统).pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《java课程设计(人事管理系统).pdf》由会员分享,可在线阅读,更多相关《java课程设计(人事管理系统).pdf(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖以家为家,以乡为乡,以国为国,以天下为天下。管子牧民人事管理系统 一.系统需求分析:.错误!未定义书签。(1)系统的功能设计.错误!未定义书签。(2)系统功能结构.错误!未定义书签。(3)数据库设计.错误!未定义书签。二.功能模块开发.错误!未定义书签。(1)查询人员信息界面.错误!未定义书签。(2)添加员工界面.错误!未定义书签。(3)修改员工信息界面.错误!未定义书签。(4)删除员工界面.错误!未定义书签。(5)员工考核界面.错误!未定义书签。(6)员工考核历史记录界面.错误!未定义书签。三.各个类说明.错误!未定义书签。四

2、.程序代码.错误!未定义书签。(1)Manager.错误!未定义书签。(2)CardEmploy.错误!未定义书签。(3)SelEmploy.错误!未定义书签。(4)AddEmploy.错误!未定义书签。(5)ReviseEmploy.错误!未定义书签。i UpdDialog.错误!未定义书签。(6)DelEmploy.错误!未定义书签。(7)AllEmploy.错误!未定义书签。(8)Examine.错误!未定义书签。(9)History.错误!未定义书签。(10)EmployModel.错误!未定义书签。(11)AppraisalModel.错误!未定义书签。大丈夫处世,不能立功建业,几与

3、草木同腐乎?罗贯中人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武(12)SqlHelper.错误!未定义书签。古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼人人好公,则天下太平;人人营私,则天下大乱。刘鹗一.系统需求分析:(1)系统的功能设计 i 员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理 ii 员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览 (2)系统功能结构 人事管理的系统结构功能结构如图所示:(3)数据库设计 员工基本表(Employinfo)名称 字段名称 数据类型 主键 非

4、空 工号 Empno varchar(10)Yes Yes 姓名 Ename varchar(10)No yes 性别 Sex varchar(4)No yes 出生年月 Birthday Datetime No Yes 丹青不知老将至,贫贱于我如浮云。杜甫人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武部门 DeptNo Char(10)No Yes 职务 Ejob Char(20)No Yes 工资 Sal float No Yes 员工考核表(Appraisal)名称 字段名称 数据类型 主键 非空 工号 Empno varchar(10)yes yes

5、考核 Consequence varchar(10)no yes 变更日期 RegDate datetime No Yes 考核历史记录(History)名称 字段名称 数据类型 主键 非空 流水号 JourNo Int Yes yes 工号 Empno varchar(10)no yes 姓名 Ename varchar(10)No Yes 上次考核 OldInfo varchar(10)No Yes 本次考核 NewInfo varchar(10)No Yes 变更日期 RegDate datetime No Yes 二.功能模块开发(1)查询人员信息界面 穷则独善其身,达则兼善天下。孟子

6、忍一句,息一怒,饶一着,退一步。增广贤文 实例一个 SelEmploy 类,当点击“查询”时调用 EmployModel类的 queryEmploy 方法实现查询(2)添加员工界面 实例一个 AddEmploy 类当点击“添加”时调用 EmployModel 类的 updEmploy 方法实现添加功能(3)修改员工信息界面 丹青不知老将至,贫贱于我如浮云。杜甫一寸光阴一寸金,寸金难买寸光阴。增广贤文 实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel 类的 updEmploy 方法实现修改功能(4)删除

7、员工界面 实例一个 DelEmploy 类当点击“删除”时调用 EmployModel 类的我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易穷则独善其身,达则兼善天下。孟子updEmploy 方法实现删除功能(5)员工考核界面 实例一个 Examine 类当点击“确认”时调用 AppraisalModel 类的updAppraisal 方法来完成考核功能 (6)员工考核历史记录界面 天行健,君子以自强不息。地势坤,君子以厚德载物。易经丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。顾炎武 实 例 一 个 History 类 当 点 击 时 调用 AppraisalM

8、odel 类 的updAppraisal 方法来完成考核功能 三.各个类说明 类之间的关系图:老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃丹青不知老将至,贫贱于我如浮云。杜甫 1.Manager 类 Manager 类的一个实例,从而生成了人事管理系统的界面,用 JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用 JTree 类构建,同时实现了 TreeSelectionListener 接口,定义了该接 口 所 必 须 实 现 的valueChanged(TreeSelectionEvent e)方 法,JSplitPane右 边 加 入 卡

9、 片 布 局 CardEmploy类。当JTree的TreeSelectionEvent 事件发生时,调用 CardEmploy 的方法 切换不同卡片,实现不同的管理界面。2.CardEmploy类 CardEmploy为卡片布局类的面板,主要功能是添加各个界面的卡片,当JTree的 TreeSelectionEvent 事件发生时。切换不同的卡片 3.EmployModel、AppraisalModel类 这两个类继承了 AbstractTableModel,主要实现的功能是,存放调用我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易良辰美景奈何天,便赏心乐事谁家院

10、。则为你如花美眷,似水流年。汤显祖sqlhelper 类得到的数据。可以通过调用 sqlhelper 实现 增 删 查 改 功能 4.SqlHelper 类 主要就是连接数据库的一些基础操作是,方便代码修改,重复使用 5.SelEmploy 这个类继承 Panel,为“查询员工”的界面。实现了 Actionlistener 接口,当 ActionEvent 事件发生时,调用 EmployModel 类的queryEmploy 方法实现查询 6.AddEmploy、ReviseEmploy、DelEmploy类 这些类继承 Pane,分别为“添加员工信息”“修改员工信息”“删除员工信息”的界面,

11、这些类实现了 Actionlistener 接口,当 ActionEvent 事件发生时,调用 EmployModel 类的 updEmploy 方法实现添加、查询、删除、功能 7.Examine类 这个类继承 Panel,为“考核员工”界面。这个类实现了 Actionlistener 接口,当 ActionEvent 事件发生时,(1)先通过调用 AppraisalModel的 queryAppraisal 获取上次考核成绩,(2)修改 Appraisal 表的考核成绩(3)再把上次考核成绩跟本次考核成绩加到 History 表中 8.History 这个类主要是把 History 表中的信

12、息显示到界面上。以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。旧唐书魏征列传好学近乎知,力行近乎仁,知耻近乎勇。中庸 四.程序代码(1)Manager package;import.*;import.*;import class Manager extends JFrame implements TreeSelectionListener JPanel jp;JSplitPane js;JScrollPane jsp;JTree tree;DefaultMutableTreeNode root,t1,t2,t1_1,t1_2,t1_3,t1_4,t1_5,t2_1,t2_2

13、;CardEmploy ae;EmployModel em;public static void main(String args)Manager manager=new Manager();public Manager()dd(js);(人事管理系统);(true);(600,500);以家为家,以乡为乡,以国为国,以天下为天下。管子牧民丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。顾炎武 public void valueChanged(TreeSelectionEvent e)etLastSelectedPathComponent();import.*;public class Car

14、dEmploy extends Panel CardLayout c;import.*;import class SelEmploy extends Panel implements ActionListener EmployModel em;JLabel jl;JTextField jtf;JButton jb;JTable jt;JScrollPane jsp;JPanel jp1;public SelEmploy();import.*;import class AddEmploy extends Panel implements ActionListener JLabel jl,jl1,

15、jl2,jl3,jl4,jl5,jl6,jl7;好学近乎知,力行近乎仁,知耻近乎勇。中庸百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行 JButton jb1,jb2;JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7;JPanel jp1,jp2,jp3,jp4;EmployModel em;public AddEmploy()jl1=new JLabel(工号:);jl2=new JLabel(姓名:);jl3=new JLabel(性别:);jl4=new JLabel(出生年月:);jl5=new JLabel(部门:);jl6=n

16、ew JLabel(职位:);jl7=new JLabel(工资:);jtf1=new JTextField(20);jtf2=new JTextField(20);jtf3=new JTextField(20);jtf4=new JTextField(20);jtf5=new JTextField(20);jtf6=new JTextField(20);jtf7=new JTextField(20);jb1=new JButton(添加);jb2=new JButton(取消);import .*;public class ReviseEmploy extends Panel impleme

17、nts ActionListener 良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃 JTable jt;JScrollPane jsp;JButton jb1,jb2;JPanel jp1,jp2;EmployModel em;JLabel jl1;public ReviseEmploy()jl1=new JLabel(修改员工信息,;(new Font(宋体,28);jp2=new JPanel();(jl1);em=new EmployModel();String paras=1;(select*from Empl

18、oyinfo where 1=,paras);jt=new JTable(em);jsp=new JScrollPane(jt);jb1=new JButton(修改);jb2=new JButton(刷新);import.*;import class UpdDialog extends JDialog implements ActionListener JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7;JButton jb1,jb2;JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7;JPanel jp1,jp2,jp3;天行健,君

19、子以自强不息。地势坤,君子以厚德载物。易经良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖 public UpdDialog(EmployModel em,int rowNums)jl1=new JLabel(工号:);jl2=new JLabel(姓名:);jl3=new JLabel(性别:);jl4=new JLabel(出生年月:);jl5=new JLabel(部门:);jl6=new JLabel(职位:);jl7=new JLabel(工资:);jtf1=new JTextField(20);jtf2=new JTextField(30);jtf3=new JT

20、extField(30);jtf4=new JTextField(30);jtf5=new JTextField(30);jtf6=new JTextField(30);jtf7=new JTextField(30);import.*;import class DelEmploy extends Panel implements ActionListener JTable jt;JScrollPane jsp;JButton jb1,jb2;JPanel jp1,jp2;JLabel jl1;EmployModel em;穷则独善其身,达则兼善天下。孟子非淡泊无以明志,非宁静无以致远。诸葛亮

21、public DelEmploy();import.*;public class AllEmploy extends Panel EmployModel em;JTable jt;JScrollPane jsp;JLabel jl1;JPanel jp;public AllEmploy();import .*;import.*;public class Examine extends Panel implements ActionListener JLabel jl1,jl2,jl3,jl4;JTable jt;JScrollPane jsp;JTextField jtf1,jtf2;Choi

22、ce ch;JButton jb1,jb2;JPanel jp1,jp2,jp3,jp4;AppraisalModel am;SqlHelper sqh;忍一句,息一怒,饶一着,退一步。增广贤文勿以恶小而为之,勿以善小而不为。刘备 public Examine();import .*;public class History extends Panel implements ActionListener AppraisalModel am;JTable jt;JScrollPane jsp;JLabel jl1;JPanel jp,jp1,jp2;JButton jb1,jb2;public

23、History();import.*;public class EmployModel extends AbstractTableModel Vector rowData,columnNames;import.*;public class AppraisalModel extends AbstractTableModel Vector rowData,columnNames;public class SqlHelper Connection ct=null;先天下之忧而忧,后天下之乐而乐。范仲淹云路鹏程九万里,雪窗萤火二十年。王实甫 PreparedStatement ps=null;Resu

24、ltSet rs=null;String driver=;String url=jdbc:odbc:Manager;/查询数据库操作 public ResultSet queryExecute(String sql,String paras)try (driver);ct=(url);ps=(sql);for(int i=0;i ;i+)(i+1,parasi);rs=();catch(Exception e)();return rs;/没注入式查询数据库操作 public ResultSet queryExecute(String sql)try (driver);ct=(url);ps=(

25、sql);rs=();穷则独善其身,达则兼善天下。孟子穷则独善其身,达则兼善天下。孟子 catch(Exception e)();return rs;/增 删 改 功能 public boolean updExecute(String sql,String paras)boolean b=true;try (driver);ct=(url);ps=(sql);for(int i=0;i ;i+)(i+1,parasi);if()!=1)b=false;catch(Exception e)b=false;();finally ();return b;志不强者智不达,言不信者行不果。墨翟海纳百川,有容乃大;壁立千仞,无欲则刚。林则徐/重写 close 关闭数据库资源 public void close()try if(rs!=null)();if(ps!=null)();if(ct!=null)();catch(Exception e2)();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com