欢迎来到天天文库
浏览记录
ID:45791403
大小:582.37 KB
页数:30页
时间:2019-11-17
《实习课程论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西北农林科技大学信息工程学院面向对象综合试训实习报告题目:企业人事管理系统学号09108087姓名毛维静专业班级计算机083指导教师冯妍实践日期2010年7月13日-7月15日目录一、综合训练目的与要求1(1)训练目的1(2)训练题目1(3)基本要求1二、综合训练任务1(1)主界面的设计1(2)工资编辑1(3)工资调整1(4)加班管理1三、总体设计2(1)总体设计思想2(2)系统模块功能图:2四、详细设计说明2(1)主界面设计2(2)工资管理模块设计说明3①工资编辑模块3②工资调整模块3③加班管理4(2)程序缺陷5五、调试与测试5(1)工资编辑5(2)工资
2、调整7(3)加班管理8六、实习日'忐12七、实习总结14八、附录:核心代码清单15(1)对于工资编辑中查询和插入的封装代码15(2)工资编辑模块代码17①工资信息查询17②工资信息插入19③工资信息删除20(3)工资调整模块代码20①涨工资部分20②降工资部分22(4)加班管理模块代码23①加班记录查询23②加班记录插入25③加班记录删除26一、综合训练目的与要求(1)训练目的①本系统为企业人事管理系统,口的在于加强对员工的管理,形成纽带,以点带线•实现对员工的跟踪与控制,使部门与部门之间加强联系,形成上下一体;②学会Java程序开发的环境搭建与配置,并在
3、实际运用小学习和掌握Java程序开发的全过程;③学会在短时间内运用一门语言并用于实际,扩展知识而,加强了调试的能力;④通过此次开发,了解了ECLIPSE与JDK,JRE的安装与坏境配置,调试坏境与运行坏境;⑤掌握应用JDBC事务连接数据库与Java程序的连接。(2)训练题目企业人事管理系统(3)基本要求利用面向对象思想实现企业人事管理,应该具有人事信息、员工业绩等管理功能。二、综合训练任务我主要负责完成如下任务:(1)主界面的设计(2)工资编辑①工资信息查询;②工资记录插入;③工资记录删除;(3)工资调整(4)加班管理①加班信息查询;②加班记录插入;③加班
4、记录删除;三.总体设计(1)总体设计思想我把工资管理模块主要分为职工工资编辑、工资调整合加班信息管理三个了模块,以方便企事业单位对职工工资进行统一化管理。(2)系统模块功能图:工资编辑工资调整加班管理图1系统功能模块图(1)主界面设计主耍运用SWT技术设计主界而,为了让主界而更加的美观,我使用如下代码向界而中引入了图片。label.setlmage(newlmage(null,,,images/1.jpg"));(2)工资管理模块设计说明①工资编辑模块⑴功能图2工资编辑模块功能图⑵功能实现对每个职工的工资信息查询、插入、删除。⑶程序设计思想我本来想把查询、
5、插入、删除都用Table表实现,但由于我不懂如何对Table表进行编辑和刷新,就将插入和删除分别写成一个类,然后和查询界面连接起來,实现其功能的完整性。主要设计的类有:mysalary:包括类wageop屮的属性以及方法的构造函数;wageop:封装工资查询、插入、删除信息。WageCheeck:实现工资查询;.Wageinsert:实现工资的插入;.WageDelete:实现工资的删除等。②工资调整模块(1)图3工资调整模块功能图⑵功能实现对员工工资的上涨与下降。⑶程序设计思想主要设计了WageUpdate类,通过涨与降两个监听事件的添加实现对工资的调整
6、。②加班管理(1)图4加班管理模块功能图⑵功能实现对加班信息的查询、加入、删除。⑶程序设计思想本模块和工资编辑模块遇到了同样的问题,Table表不能编辑。所以我还是将插入和删除分别写成一个类,然后和查询界面连接起來。以实现功能的完整性。主要设计了如下类:stayup:实现对加班信息的查询;Extralnsert:实现对加班信息的插入;ExtraDelete:实现对加班信息的删除。然后把加入与删除类与类stayup界面连接实现加班管理。(2)程序缺陷不能对table表进行编辑和刷新,都是通过把插入和删除分别封装在一个类里面,使得系统简洁性打了折扣。五、调试与
7、测试(1)工资编辑①工资信息查询结果如图5所示:□回冈■工资编辑工资编号职工姓名基本工资奖金加班费实际工资1刘新龙10000500200107003陈小超10000500200107004林佳耀10000500200107005刘新园15000150020016700图5工资信息查询结果②工资信息插入如图6所示:■插入记录口回冈职工編号:I8基本工资:110000奖金:1000加班费:
8、100年:(2010月:I7zJ重置图6工资信息插入1•如果该公司不存在此编号员工,则无法插入此名员工高的工资信息如图7:图7记录存在异常处理2•如果不存在此记录,将工资信
9、息将删除失如图8所示:图8空界常处理(2)工资调整①如果不存在此编
此文档下载收益归作者所有