java超完整毕业论文人事信息管理系统
………【详见论文】 3.3详细设计3.3.1查询和表格处理详细设计(1)人事档案管理模块表格处理类: DWBasicInfoTable成员变量: int type // type :1所有员工2:在职员工3:离职员工String dept//部门名称如:人事部、财务部等。 A.构造函数a. DWBasicInfoTable()功能:默认够造函数1,设置type = 2, dept = null;用于处理人事档案管理公司所有的在职员工信息。 b. DWBasicInfoTable(int type)功能:用于处理人事档案管理公司所有的在职员工或所有员工或离职员工信息参数:type :1所有员工2:在职员工3:离职员工动作: this.type = type. c. DWBasicInfoTable(int type, String dept)功能:用于处理人事档案管理公司所有的在职员工(或所有员工或离职员工)且在某一部门如人事部的员工信息。参数:type :1所有员工2:在职员工3:离职员工dept:部门名称如:人事部、财务部等. B. int getType()功能:返回type的值C. String getDept()功能:返回dept的值。 D. String [] getSelectedRowValue()功能:返回表格中某一被选定行的所有字段值。 E. void deleteSelectedRow()功能:删除表格中某一被选定的行,并从数据库中删除该记录. F. void fresh()功能:从数据库中重新取数据,并刷新界面(面板). G.对某一被选定行的右键鼠标事件处理函数a.查询(在当前页面查询) Query_Action() b.修改(调用李红名添加类)Modify_Action() c.删除(及时刷新表格)Delete_Action() d.增加(调用李红名添加类,及时刷新表格)Add_Action() (2)离职模块表格处理类:DWDepartTable String dept//部门名称如:人事部、财务部等。 A.构造函数a. DWDepartTable()功能:默认够造函数,处理公司所有部门的员工离职信息。 b. DWDepartTable(String dept)功能:处理公司某一部门的员工离职信息参数:dept:部门名称如:人事部、财务部等. B.String getDept()功能:返回dept的值。 C. String [] getSelectedRowValue()功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow()功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh()功能:从数据库中重新取数据,并刷新界面(面板). F.对某一被选定行的右键鼠标事件处理函数a.查询(在当前页面查询) Query_Action() b.修改(调用李红名添加类)Modify_Action() c.删除(及时刷新表格)Delete_Action() d.增加(调用李红名添加类,及时刷新表格)Add_Action() (3)调动模块表格处理类:DWDepartTable String dept//部门名称如:人事部、财务部等。 A.构造函数a. DWDepartTable()功能:默认够造函数,处理公司所有部门的员工调动信息。 b. DWDepartTable(String dept)功能:处理公司某一部门的员工调动信息参数:dept:部门名称如:人事部、财务部等. B.String getDept()功能:返回dept的值C. String [] getSelectedRowValue()功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow()功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh()功能:从数据库中重新取数据,并刷新界面(面板). F.对某一被选定行的右键鼠标事件处理函数a.查询(在当前页面查询) Query_Action() b.修改(调用李红名添加类)Modify_Action() c.删除(及时刷新表格)Delete_Action() d.增加(调用李红名添加类,及时刷新表格)Add_Action() (4)考勤模块表格处理类:DWDepartTable String dept//部门名称如:人事部、财务部等。 A.构造函数a. DWDepartTable()功能:默认够造函数,处理公司所有部门的员工考勤信息。 b. DWDepartTable(String dept)功能:处理公司某一部门的员工考勤信息参数:dept:部门名称如:人事部、财务部等. B.String getDept()功能:返回dept的值C. String [] getSelectedRowValue()功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow()功能:删除表格中某一被选定的行,并从数据库中删除该记录. E. void fresh()功能:从数据库中重新取数据,并刷新界面(面板). F.对某一被选定行的右键鼠标事件处理函数a.查询(在当前页面查询) Query_Action() b.修改(调用李红名添加类)Modify_Action() c.删除(及时刷新表格)Delete_Action() d.增加(调用李红名添加类,及时刷新表格)Add_Action() (5)人事档案管理基本查询信息A、查询公司所有在职员工或所有员工或离职员工基本信息QAllBasicInfo int type // type :1所有员工2:在职员工3:离职员工String dept//部门名称如:人事部、财务部等。 String columnNames[];//表格列名数组String dataItems[][];//查询结果集字符串数组a.构造函数QAllBasicInfo()功能:无b. void setVector();//DWBasicInfoTable类获得type dept的值功能:如果dept = null查询公司所有在职员工或所有员工或离职员工基本信息并初始化数组dataItems[][].如果dept != null查询公司某一部门的所有在职员工(或所有员工或离职员工)基本信息.并初始化数组dataItems[][].参数:type :1所有员工2:在职员工3:离职员工dept :部门名称如:人事部、财务部等c. String [] getColumnNames()功能:返回表格列名数组d. String [][] getDataItems()功能:查询结果集字符串数组B.查询某一部门某些在职员工(或所有员工或离职员工)基本信息QSomeBasicInfo String columnNames[];//表格列名数组String dataItems[][];//查询结果集字符串数组a.构造函数QSomeBasicInfo功能:无b.void setVector()功能:查询某一部门某些在职员工(或所有员工或离职员工)基本信息并初始化数组dataItems[][].参数:无c. String [] getColumnNames()功能:返回表格列名数组d. String [][] getDataItems()功能:查询结果集字符串数组e. Query_Action()功能:触发查询事件,并将查询结果集显示在主界面上。参数:无f.界面设计控件类型控件名称控件初始值Label labelQueryCondition查询条件Label labelQueryScap查询范围Label labelQueryContent查询内容Combox Combobox1所有员工、在职员工、离职员工Combox Combobox2人事部、财务部、市场部、 Combox comboxQueryCondition员工号、姓名、家庭电话、手机号、身份证号、职务、出生日期、员工类别Combox comboxQueryScap包含、 TextField fieldQueryContent null ButtonOk查询Button ButtonCancel取消GridControl gridControl null (6)离职模块离职信息查询A.查询公司某一部门的所有员工离职信息QAllDepart String dept//部门名称如:人事部、财务部等。 String columnNames[];//表格列名数组String dataItems[][];//查询结果集字符串数组a.构造函数QAllDepart()功能:无b. void setVector()功能:查询某一部门所有员工离职信息并初始化数组dataItems[][]. c. String [] getColumnNames()功能:返回表格列名数组d. String [][] getDataItems()功能:查询结果集字符串数组e. Query_Action()功能:触发查询事件,并将查询结果集显示在主界面上。参数:无B.查询公司某一部门某些员工离职信息QSomeDepart String columnNames[];//表格列名数组String dataItems[][];//查询结果集字符串数组a.构造函数QSomeDepart功能:无b.void setVector()功能:查询某一部门某些员工离职信息并初始化数组dataItems[][].参数:无c. String [] getColumnNames()功能:返回表格列名数组d. String [][] getDataItems()功能:查询结果集字符串数组e. Query_Action()功能:触发查询事件,并将查询结果集显示在主界面上。参数:无(7)调动模块员工调动信息查询A.查询公司某一部门的所有员工调动信息QAllMobile String dept//部门名称如:人事部、财务部等。 String columnNames[];//表格列名数组String dataItems[][];//查询结果集字符串数组a.构造函数QAllMobile()功能:无b. void setVector()功能:查询某一部门所有员工调动信息并初始化数组dataItems[][]. c. String [] getColumnNames()功能:返回表格列名数组d. String [][] getDataItems()功能:查询结果集字符串数组e. Query_Action()功能:触发查询事件,并将查询结果集显示在主界面上。参数:无B.查询公司某一部门某些员工调动信息QSomeMobile ………【详见论文】
927.75KB
文件大小:
评论区