: 2(1) 系统的功能设计 2(2) 系统功能结构 2(3) 数据库设计 2二. 功能模块开发 3(1) 查询人员信息界面 3(2) 添加员工界面 3(3) 修改员工信息界面 4(4) 删除员工界面 5(5) 员工考核界面 5(6) 员工考核历史记录界面 6三. 各个类说明 6四. 程序代码 9(1) Manager 9(2) CardEmploy 11(3) SelEmploy 12(4) AddEmploy 14(5) ReviseEmploy 16i UpdDialog 18(6) DelEmploy 21(7) AllEmploy 22(8) Examine 23(9) History 27(10) EmployModel 28(11) AppraisalModel 30(12) SqlHelper :系统的功能设计员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览系统功能结构人事管理的系统结构功能结构如图所示:数据库设计员工基本表(Employinfo)名称字段名称数据类型主键非空工号Empnovarchar(10)YesYes姓名Enamevarchar(10)Noyes性别Sexvarchar(4)Noyes出生年月BirthdayDatetimeNoYes部门DeptNoChar(10)NoYes职务EjobChar(20)NoYes工资SalfloatNoYes员工考核表(Appraisal)名称字段名称数据类型主键非空工号Empnovarchar(10)yesyes考核Consequencevarchar(10)noyes变更日期RegDatedatetimeNoYes考核历史记录(History)名称字段名称数据类型主键非空流水号JourNoIntYesyes工号Empnovarchar(10)noyes姓名Enamevarchar(10)NoYes上次考核OldInfovarchar(10)NoYes本次考核NewInfovarchar(10)NoYes变更日期RegDatedatetimeNoYes功能模块开发查询人员信息界面实例一个SelEmploy类,当点击“查询”时调用EmployModel类的queryEmploy方法实现查询添加员工界面实例一个AddEmploy类当点击“添加”时调用EmployModel类的updEmploy方法实现添加功能修改员工信息界面实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel类的updEmploy方法实现修改功能删除员工界面实例一个DelEmploy类当点击“删除”时调用EmployModel类的updEmploy方法实现删除功能员工考核界面实例一个Examine类当点击“确认”时调用AppraisalModel类的updAppraisal方法来完成考核功能员工考核历史记录界面实例一个History类当点击时调用AppraisalModel类的updAppraisal方法来完成考核功能各个类说明类之间的关系图:Manager类Manager类的一个实例,从而生成了人事管理系统的界面,用JSplitPane类将整个界面分为左右两个部分。其中左侧实现了人事管理系统的功能树,采用JTree类构建,同时实现了TreeSelectionListener接口,定义了该接口所必须实现的valueChanged(TreeSelectionEvente)方法,JSplitPane右边加入卡片布局CardEmploy类。当JTree的TreeSelectionEvent事件发生时,,实现不同的管理界面。CardEmploy类CardEmploy为卡片布局类的面板,主要功能是添加各个界面的卡片,当JTree的TreeSelectionEvent事件发生时。切换不同的卡片EmployModel、AppraisalModel类这两个类继承了AbstractTableModel,主要实现的功能是,存放调用sqlhelper类得到的数据。可以通过调用sqlhelper实现增删查改功能SqlHelper类主要就是连接数据库的一些基础操作是,方便代码修改,重复使用SelEmploy这个类继承Panel,为“查询员工”的界面。实现了Actionlistener接口,当ActionEvent事件发生时,调用EmployModel类的queryEmploy方法实现查询AddEmploy、ReviseE
java课程设计(人事管理系统) 来自淘豆网m.daumloan.com转载请标明出处.