Java程序设计雇员信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java 程序设计 课程设计报告

课 题: 雇员信息管理系统 姓 名: 学 号: 同组姓名: 专业班级: 指导教师:

设计时间:2012年6月4号----2012年6月10日

1、开发背景 (2)

2、系统描述 (2)

3、分析与设计 (2)

3.1、功能模块划分 (2)

3.2、数据库结构描述 (3)

3.3、系统功能模块图 (4)

3.4、各模块的实现方法 (4)

4、系统测试 (6)

5. 总结及体会.................................................................................... 错误!未定义书签。

6、参考文献 (8)

7、附录(源代码) (8)

1.开发背景

二十一世纪是信息的社会,信息作为最主要的资源,将成为战略资源引起人们的广泛关注。尤其在当今的企业,几乎在所有产业的各个领域,信息及信息流通成为必不可少的部分。例如招聘员工、员工培训以及职位调动、工资管理,无不需要信息的存储和参考。

面对庞大的信息量,雇员信息管理系统用来提高公司档案管理的工作率,帮助公司对雇员档案进行系统化、计算机化、规范化管理,促进固原档案的完整、规范和全面,保证雇员信息管理工作有条不紊的进行。

2、系统描述

雇员信息管理系统实现的功能主要是雇员信息管理,如雇员基本信息查询、修改、添加、删除,雇员职位调动时工资的调整,可以对雇员的姓名、部门号、职务、经理号等信息进行修改。

3、分析与设计

3.1功能模块划分

界面设计

根据需要,界面应该提供如下功能:雇员编号、姓、名、电子邮件、电话号码、雇佣日期、从事工作编号、薪水、有关薪水的升降操作、所属主管的编号、部门编号等。

查阅模块

通过主界面的“前一条”、“下一条”按钮可以查阅整个员工工资及信息情况。

工资管理模块

单击主界面上的“提升工资”、“降低工资”,并选择工资变动的等级,然后单击“提交”按钮,就可以对员工的薪水进行设置。

3.2数据库结构描述

数据库名称:雇员信息表

表名称: Employees

3.3系统功能模块图

3.4各模块的实现方法(关键代码)雇员加薪和减薪的实现方法

public void promoteSalary(int degree){

switch(degree){

case -1:

break;

case PromoteDegree.PromoteLeve0:

this.Salary = this.getSalary()+100;

break;

case PromoteDegree.PromoteLeve1:

this.Salary = this.getSalary()+ 500;

break;

case PromoteDegree.PromoteLeve2:

this.Salary = this.getSalary() + 1000;

break;

default:

break;}

}/**

* @author Administrator

* @param degree 根据员工的违规等级扣薪水*/

public void demoteSalary(int degree){ switch(degree){

case -1:

break;

case DemoteDegree.DemoteLevel0:

if( this.getSalary() <= 100.0 )

this.Salary = 0;

else

this.Salary = this.getSalary() - 100; break;

case DemoteDegree.DemoteLevel1:

if( this.getSalary() <= 500.0 )

this.Salary = 0;

else

this.Salary = this.getSalary()- 500; break;

case DemoteDegree.DemoteLevel2:

if( this.getSalary() <= 1000.0 )

this.Salary = 0;

else

this.Salary = this.getSalary() - 1000; break;

default:

break;

}

}

雇员基本信息的修改实现方法

public boolean updateEmployeeInfo(){

String updateSql = "UPDA TE Employees " +

" SET FIRST_NAME='" + this.FirstName + "', LAST_NAME ='"+ stName + "', EMAIL='" + this.Email + "', PHONE_NUMBER = '"+ this.Phone_Number + "', JOB_ID='" + this.Job_ID + "', SALARY= " + this.Salary +", MANAGER_ID=" + this.Manager_ID + ",DEPARTMENT_ID ="+ this.Department_ID +

" WHERE 1=1 AND EMPLOYEE_ID=" + this.Employee_ID+ "";

System.out.println(updateSql);

return new TableData().UpdateTableData( updateSql )}

4、系统测试

主界面

相关文档
最新文档