软件工程专业毕业论文--信息管理系统的开发与设计内容摘要:
e) Foreign Key( FEM_ID) 8 员工考勤记录表 属性 系统名称 类型 说明 FEM_ID FEM_ID VARCHAR 10 类型 FType VARCHAR 20 上班或下班 日期 FDate DATE 时间 FTime DATE 进入或离开的时间 Primary Key( FEM_ID、 FDate、 FTime) Foreign Key( FEM_ID) 9 员工请假记录表 属性 系统名称 类型 说明 员工号 FEM_ID VARCHAR 10 类型 FType VARCHAR 20 事假或病假 时间(天数) FDays NUMBER 原因 FCausation VARCHAR 100 请假时间 FDate DATE 备注 FRemark VARCHAR 100 Primary Key( FEM_ID、 FDate) Foreign Key( FEM_ID) 10 员工部门表 属性 系统名称 类型 说明 部门编号 FDept_ID VARCHAR 8 部门名称 FName VARCHAR 20 Primary Key FDept_ID 表 311 用户表 用户编号 系统名称 类型 说明 用户名 FUserID VARCHAR 4 密码 FName VARCHAR 20 用户类型 FCode VARCHAR 15 用户编号 FType VARCHAR 20 管理员或考勤记录员 Primary Key FUserID 详细设计 查询和表格处理详细设计 1 人事档案管理模块表格处理类 : DWBasicInfoTable 成员变量 : int type // type :1 所有员工 2:在职员工 3:离职员工 String dept//部门名称如:人事部、财务部等。 a. DWBasicInfoTable 功能:默认够造函数 1,设置 type 2, dept null。 用于处理人事档案管理 公司所有的在职员工信息。 b. DWBasicInfoTable int type 功能:用于处理人事档案管理 公司所有的在职员工或所有员工 或离职员工信息 参数: type :1 所有员工 2:在职员工 3:离职员工 动作: 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 a. DWDepartTable 功能:默认够造函数,处理公司所有部门的员工离职信息。 b. DWDepartTable String dept 功能:处理公司某一部门的员工离职信息 参数: dept: 部门名称如:人事部、财务部等 . 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. DWDepartTable 功能:默认够造函数,处理公司所有部门的员工调动信息。 b. DWDepartTable String dept 功能:处理公司某一部门的员工调动信息 参数: dept: 部门名称如:人事部、财务部等 . getDept 功能:返回 dept 的值 C. String [] getSelectedRowValue 功能:返回表格中某一被选定行的所有字段值。 D. void deleteSelectedRow 功能:删除表格中某一被选定的行,并从数据库中删除该记录 . E. void fresh 功能:从数据库中重新取数据,并刷新界面 面板 . F. 对某一被选定行的右键鼠标事件处理函数 a. 查询 在当前页面查询 Query_Action b. 修改 调用李红名添加类 Modify_Action c. 删除 及时刷新表格 Delete_Action d. 增加 调用李红名添加类,及时刷新表格 Add_Action 系统详细设计 1 需求概述 管理在职所有员工信息,录入新员工,删除员工,修改员工,查询员工信息等操作。 管理离职所有员工信息,录入新员工,删除员工,修改员工,查询员工信息等操作。 管理员工调动信息的增加,修改,删除,查询员工调动信息等操作。 能对员工进行考勤记录,包括上下班记录及请假记录。 管理员工考勤信息,即实现员工上下班和请假信息的统计,对考勤信息进行修改,删除。 2 软件结构 图 37 软件结构图 上图为系统的 4 个子系统,各系统均与员工基本信息管理子系统直接相关联。 3 程序设计(程序设计主要参考界面设计) 总包: hr。 其所放资源包括主程序,所有框架(包括所有子系统主框架) 公共包: hrmon 其所放资源为公共数据库类。 查询包: 其所放资源包括与数据库查询查询和删除相关的类,对话框 添加包: 与数据库添加和修改相关的类,对话框 表 312 项目主要资源名定义表 包名 资源名 资源说明 hr LoginDlg 登陆对话框 Adduser 添加和修改用户对话框类 DfhFR 主函数类 Frame1 主界面框架类 DeptDlg 部门各操作 对话框类 Frame1_AboutBox 该系统相关信息的对话框类 Pchange 员工部门调动子系统主框架类 Pinfmation 员工相关信息子系统主框架类 Pleave 员工离职子系统主框架类 Baseinfomation 添加员工基本信息对话框类 Dimissinfmation 添加离职信息对话框类 Translaterinformation 添加员工调动信息对话框类 ModifyBaseinfomation 修改员工基本信息对话框类 ModifyDimissinfmation 修改离职信息对话框类 ModifyTranslateinfmation 修改员工调动信息对话框类 hrmon Dbase 数据库所有操作的类 QAllBasicinfo 查询所有员工信息类 QSomeBasicinfo 查询部分所有员工类 rt QAllDepartinfo 查询所有部门调动信息类 QSomeDepartinfo 查询部分部门调动信息类 le QAllMobile 查询所有部门离职信息类 QSomeMobile 查询部分部门离职信息类 ble dwBasicinfotable 显示员工基本信息的基本类 dwMobiletable 显示员工离职信息的基本类 dwDeparttable 显示员工调动信息的基本类 hr 包中的程序详细设计 类变量及主要成员函数说明 : 1. LoginDlg int times 0。 //记录用户尝试次数 JComboBox nameBox new JComboBox。 //用户名选择下拉框 JPasswordField pwdField new JPasswordField。 //密码输 入区 Private void initBox。 //初始化用户名下拉菜单 private boolean checkPwd String name,String pwd //验证密码 public void keyReleased KeyEvent keyEvent //捕捉密码框中的回车事件 2. Adduser JPasswordField oderpwField new JPasswordField。 //旧密码输入区 JPasswordField pwdField new JPasswordField。 //密码输入区 JPasswordField cpwdField new JPasswordField。 //确认密码输入区 public void keyReleased KeyEvent keyEvent //捕捉密码框中的回车事件 private void changePwd //验证密码 ImageIcon background new ImageIcon。 //背景图片 ImageIcon titlePic new ImageIcon。 //标题图标 ,用来标识我们的系统 DeptDlg deptdlg null。 //部门信息对话框 AddUserDlg userdlg null。 //修改密码对话框 image1 new ImageIcon „.gif。 image2 new ImageIcon „.gif。 image3 new ImageIcon „ .gif。 //进入子系统人事图片 人事档案子系统设计: 类名: pinfmation 主要成员变量:(不包括界面设计的,界面方面的参考界面设计文档) tabelPanel 放可滚动的 table 的容器 treePanel 放树的容器 int select 2。 //标识选者按钮的函数 ,默认为在职员工 public DWBasicInfoTable dWBasicInfo null。 //用于动态显示不同表格 String dept[] null。 //存储部门名字数据的对象 说明 :select 为 1 时是所有员工 ,为 2 时是在职员工 ,为 3 时是离职员工 表 313 功能函数 表 类功能函数名 函数说明 参数 函数内操作 pinfmation 构造函数 无 调用 jbInit 函数 jbInit 初始化 无 new DWBasicInfoTable this。 JScrollPanel scroll new JScrollPanel dWBasicInfo。 scroll。 createNodes top。 //创建树节点 Getselect 得到选择操作类 型 无 根据选择的按钮,返回 1 或 2 或 3 Getdept 得到选择部门 无 根。软件工程专业毕业论文--信息管理系统的开发与设计
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
软件工程毕业论文-基于数据挖掘经典算法实现汽车营销客户关系管理系统设计crm
(富客户端平台)之上,将 RCP作为主平台,将每一个模块作为一个插件,各模块之间无联系,从而实现了松耦合高内聚,便于修改与扩充,在需要加入新功能或新模块时不会影响到已经存在的系统。 因为采用 JAVA 语言 来编写,从而继承了它 “ 一次编写,处处运行 ” 的特征 , 实现了跨平台特性,可运行在 Window、 Unix、 Mac 等操作系统之上。 并且 可 以 轻松集成已 经 存在 的大量 的
超市连锁店的管理系统
条码输入:库存管理系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择。 具体参见图 1- 19所示的员工信息输入界面。 图 1- 19 员工信息输入界面图 界面标题区:信息管理。 功能区:员工管理、供应管理、客户管理、分类管理、商品管理。 数据显示区:职工号、姓名、职务、电话、住址。 操作区:增加、修改。 说明区:职工代码共由 6位字符组成,第 2位表示职工所在连锁店号(
超市进销存管理系统论文终稿
t(代理服务) 、 Distributed Transaction Coordinator( DTC,分布式事务协调器)和 Microsoft Search(全文检索服务)。 下面简单介绍这四个服务的功能: 1. SQL Server SQL Server 服务是 SQL Server 2020 最核心的服务,它直接管理和维护数据库,负责处理所有来自客户 端的 TransactSQL