欢迎来到天天文库
浏览记录
ID:12174974
大小:157.00 KB
页数:25页
时间:2018-07-16
《java课程设计----课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、java程序设计课程设计报告课题:雇员信息管理系统设计时间:2011年12月19号----2011年12月2日评阅意见:评定成绩:指导老师签名:年月日目录1、开发背景22、系统描述23、分析与设计23.1、功能模块划分23.2、数据库结构描述33.3、系统功能模块图…………………………………………………………………………43.4、各模块的实现方法………………………………………………………………………44、系统测试65.总结及体会76、参考文献87、附录(源代码)……………………………………………………………………………………81.开
2、发背景二十一世纪是信息的社会,信息作为最主要的资源,将成为战略资源引起人们的广泛关注。尤其在当今的企业,几乎在所有产业的各个领域,信息及信息流通成为必不可少的部分。例如招聘员工、员工培训以及职位调动、工资管理,无不需要信息的存储和参考。面对庞大的信息量,雇员信息管理系统用来提高公司档案管理的工作率,帮助公司对雇员档案进行系统化、计算机化、规范化管理,促进固原档案的完整、规范和全面,保证雇员信息管理工作有条不紊的进行。2、系统描述雇员信息管理系统实现的功能主要是雇员信息管理,如雇员基本信息查询、修改、添加、删除,雇员职位调动时工资的调
3、整,可以对雇员的姓名、部门号、职务、经理号等信息进行修改。3、分析与设计3.1功能模块划分界面设计根据需要,界面应该提供如下功能:雇员编号、姓、名、电子邮件、电话号码、雇佣日期、从事工作编号、薪水、有关薪水的升降操作、所属主管的编号、部门编号等。查阅模块通过主界面的“前一条”、“下一条”按钮可以查阅整个员工工资及信息情况。工资管理模块单击主界面上的“提升工资”、“降低工资”,并选择工资变动的等级,然后单击“提交”按钮,就可以对员工的薪水进行设置。3.2数据库结构描述数据库名称:雇员信息表表名称:Employees字段名数据类型长度备
4、注EMPLOYEE_ID字符10主码FIRST_NAME字符20非空LAST_NAME字符20非空EMAIL字符20PHONE_NUMBER字符20True或者falseHire_DatedatetimeJOB_ID字符20SALARYRealMANAGER_ID字符10DEPARTMENT_ID字符103.3系统功能模块图雇员信息管理系统雇员信息查询雇员信息修改雇员加薪雇员减薪3.4各模块的实现方法(关键代码)雇员加薪和减薪的实现方法publicvoidpromoteSalary(intdegree){switch(degree)
5、{case-1:break;casePromoteDegree.PromoteLeve0:this.Salary=this.getSalary()+100;break;casePromoteDegree.PromoteLeve1:this.Salary=this.getSalary()+500;break;casePromoteDegree.PromoteLeve2:this.Salary=this.getSalary()+1000;break;default:break;}}/***@authorAdministrator*@pa
6、ramdegree根据员工的违规等级扣薪水*/publicvoiddemoteSalary(intdegree){switch(degree){case-1:break;caseDemoteDegree.DemoteLevel0:if(this.getSalary()<=100.0)this.Salary=0;elsethis.Salary=this.getSalary()-100;break;caseDemoteDegree.DemoteLevel1:if(this.getSalary()<=500.0)this.Salary=0
7、;elsethis.Salary=this.getSalary()-500;break;caseDemoteDegree.DemoteLevel2:if(this.getSalary()<=1000.0)this.Salary=0;elsethis.Salary=this.getSalary()-1000;break;default:break;}}雇员基本信息的修改实现方法publicbooleanupdateEmployeeInfo(){StringupdateSql="UPDATEEmployees"+"SETFIRST_NA
8、ME='"+this.FirstName+"',LAST_NAME='"+this.LastName+"',EMAIL='"+this.Email+"',PHONE_NUMBER='"+this.Phone_Number+"',JOB
此文档下载收益归作者所有