**大学
《Java语言程序设计》
课 程 设 计 说 明 书
设计题目: 《人事管理系统》
姓 名 学 院 数学与计算机 专 业 计算机大类 学 号 指导教师
2015年 6月 18 日
实验一 《人事管理系统》
1. 选题背景:设计一个人事管理系统,该系统能够对某单位的职工进行管理,主要功能
如下:
1.1 基本信息管理:增加职工信息、修改基础信息、删除基础信息、删除员工信息、
查询基础信息;维护部门信息,包括增加、修改、删除、查询等操作。 1.2 人员调动管理:管理人员调动情况,记录人员的调动历史并提供查询功能。 1.3 人员考核管理:管理人员的考核情况,记录人员的考核历史并提供查询功能。 1.4 劳资管理:管理人员的劳资情况,记录人员的劳资历史并提供查询功能。 2. 方案论证:根据对系统进行需求分析,本系统将分为四个模块。
2.1 基本信息管理:管理人员基本信息和部门信息,包括人员信息和部门信息的添
加、修改、删除、查询。
2.2 人员调动管理:管理人员调动情况,同时保存人员调动的历史记录,能够查询
人员调动记录。
2.3 人员考核管理:管理人员考核情况,同时保存人员考核的历史记录,能够查询
人员考核记录。
2.4 劳资管理: 管理人员薪酬情况,同时保存薪酬变更的历史记录,能够查询
薪酬变更记录。 3. 过程论述 人事 管 理 系 统 劳资历史查询 劳资管理 劳资分配管理 人员考核管理 考核历史查询 人员考核 基础信息管理 添加人员信息 修改人员信息 删除人员信息 查询人员信息 部门管理 人员调动 调动历史查询 人员调用管理 实验结果截图: 一、基本信息管理:
1.添加人员信息 2.修改人员信息
3.删除人员信息 4.查询人员信息
5.部门管理
二、人员调动管理:
1.人员调动 2.调动历史查询
三、人员考核查询:
1.人员考核 2.考核历史查询
四、劳资管理:
1.劳资分配管理 2.劳资历史查询
4. 总结:系统设计开发结束后。在调试的过程中。曾经出现了程序调试为出错而界面没
有显示,修改了程序而未编译呆滞了程序修改未实现。界面无法显示。按钮不能实现的情况,后面经过检查讨论后找出了错误的原因,实现了系统的运行。
附件(程序源代码)
(人事管理系统主界面模块)
1、HrMS.java
import javax.swing.UIManager; import java.awt.*; /**
* 人事管理系统运行主类 */
public class HrMS {
//设置运行时窗口的位置
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height > screenSize.height) { }
if (frameSize.width > screenSize.width) { }
frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frame.setVisible(true);
frameSize.width = screenSize.width; frameSize.height = screenSize.height;
/**
* 构造函数 */
public HrMS() {
HrMain frame = new HrMain();
if (packFrame) { } else { }
frame.validate(); frame.pack();
boolean packFrame = false;
frameSize.height) / 2);