企业人事管理设计报告.docx
《企业人事管理设计报告.docx》由会员分享,可在线阅读,更多相关《企业人事管理设计报告.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Javaa课程设设计报告告 题 目目 企业业人事管管理系统统 专 业 信息管管理与信信息系统统班 级 信管1152学 号 11510040222044 姓 名 陈嘉文文 指导教教师 傅 莉 完成时时间 二零一一六年六六月二十十九日目 录一、设计计任务与与要求221.1 设计任任务与要要求21.2 选题目目的与意意义2二、需求求分析332.1 用户需需求分析析32.2 开发环环境分析析3三、系统统设计443.1 系统总总体设计计43.2 功能模模块设计计43.3 类及方方法的设设计5四、程序序实现664.1 程序流流程图664.2 关键程序序6五、测试试运行885.1 系统测测试方案案85.2
2、系统测测试运行行及结果果分析8六、设计计体会112主要参考考文献113附录:11437一、 设计任务务与要求求1.1 设计任务务与要求求根据所选选课题“企业人人事管理理系统”,完成成课程设设计的分分析、设设计和编编码,制制作一个个简单的的管理系系统,并并用窗口口界面实实现,可可以对企企业员工工的基本本信息(员工编编号、姓姓名、性性别、联联系电话话、部门门、职务务、底薪薪)实现现录入、修改、调用、删除。并完成成课程设设计报告告。1.2 选题目的的与意义义无论企业业大小,都需要要进行人人事管理理,企业业人事管管理系统统基于这这样的要要求,实实现了对对企业人人事的基基本信息息管理。通过企业业人事管管
3、理系统统的设计计过程,深刻了了解掌握握面向对对象程序序设计语语言Jaava的的核心概概念和特特性;了了解编程程技术知知识,会会处理异异常情况况。了解基于于Swiing的的图形用用户界面面开发;掌握JJavaa应用软软件的开开发环境境和开发发过程;灵活选选择程序序设计思思想。二、需求求分析2.1 用户需需求分析析现在的社社会是信信息化的的社会,随着科科学技术术的发展展,人们们越来越越多的用用计算机机去代替替和延伸伸脑力劳劳动,而而且计算算机能够够更高效效地帮助助人们去去处理一一些事情情,为了了把传统统的人事事管理和和现在用用计算机机技术对对人事进进行管理理相结合合,这次,我设计计了这套套基本的的
4、企业人人事管理理系统方方案。 通过此系系统的运运用,可可以满足足企业人人事管理理的诸多多需求,例如对对新员工工基本信信息录入入,对离离职员工工实现信信息删除除,对员员工信息息实现修修改等需需求。2.2 开发环环境分析析系统编程程基于JJAVAA Swwingg的图形形用户界界面开发发,使用用WINNDOWWS环境境下的MMyecclippse66.0.1软件件开发。MyEEcliipsee企业级级工作平平台(MMyEcclippse Entterpprisse WWorkkbennch ,简称称MyEEcliipsee)是对对Ecllipsse IIDE的的扩展,利用它它我们可可以在数数据库和
5、和JavvaEEE的开发发、发布布,以及及应用程程序服务务器的整整合方面面极大的的提高工工作效率率。三、系统统设计3.1 系统总总体设计计 该软件件功能分分析说明明图如所所示:企业人事事管理系系统修改员工基本信息 录入员工基本信息调用员工基本信息删除员工基本信息主界面图3.11 功能能分析说说明3.2 功能模模块设计计模块功能主界面显示系统统名称“企业人人事管理理系统”录入界面面实现员工工基本信信息录入入修改界面面对员工基基本信息息实现修修改调用界面面调用信息息实现查查询及打打印的功功能删除界面面删除员工工基本信信息表3.223.3 类及方方法的设设计类名方法DeleeteDeleete(Fi
6、lle)actiionPPerfformmed(ActtionnEveent)InpuutEmmplooyeeeInpuutEmmplooyeee(Fiile)actiionPPerfformmed(ActtionnEveent)cleaarMeess()EmplloyeeePiictuureEmplloyeeePiictuure()painntCoompoonennt(GGrapphiccs)setIImagge(FFilee)InquuesttInquuestt(Fiile)actiionPPerfformmed(ActtionnEveent)cleaarMeess()ManaagerrW
7、inndowwmainn(Sttrinng)ManaagerrWinndoww()actiionPPerfformmed(ActtionnEveent)ModiifySSituuatiionModiifySSituuatiion(Fille)actiionPPerfformmed(ActtionnEveent)cleaarMeess()EmplloyeeegetDDepaartmmentt()getIImaggePiic()getNNamee()getNNumbber()getPPhonne()getPPosiitioon()getSSalaary()getSSex()setDDepaartm
8、mentt(Sttrinng)setIImaggePiic(FFilee)setNNamee(Sttrinng)setNNumbber(Strringg)setPPhonne(SStriing)setPPosiitioon(SStriing)setSSalaary(Strringg)setSSex(Strringg)表 3.3四、程序序实现4.1程程序流程程设计企业人事管理系统主界面录入员工姓名、联系电话等信息录入实现信息修改修改查询员工信息及打印删除员工信息删除调用图4.114.2关关键程序序publlic claass EmpployyeePPictturee exxtennds JPaa
9、nell/继承承图形用用户界面面的面板板容器类类publlic claass Empployyee impplemmentts SSeriialiizabble/继承有有序列化化功能的的接口publlic claass ModdifyySittuattionn exxtennds JPaanell immpleemennts ActtionnLisstenner/继承负负责创建建监视器器的类try innOnee=neew FFileeInpputSStreeam(sysstemmFille); innTwoo=neew OObjeectIInpuutSttreaam(iinOnne); 基本
10、本信息表表=(HHashhMapp)innTwoo.reeadOObjeect(); innOnee.cllosee(); innTwoo.cllosee(); ccatcch(EExceeptiion ee)/处理理异常基本信息息录入=neww InnputtEmpployyee (fiile); 基本本信息修修改=nnew ModdifyySittuattionn(fiile); 基本本信息查查询与打打印=nnew Inqquesst(ffilee); 基本本信息删删除=nnew Delletee(fiile); pCCentter.addd(主主界面,laabell); pCCentte
11、r.addd(录录入界面面,基基本信息息录入); pCCentter.addd(修修改界面面,基基本信息息修改); pCCentter.addd(删删除界面面,基基本信息息删除);/新建菜菜单并加加入到容容器中grouup=nnew ButttonnGrooup(); 男男=neew JJRaddioBButtton(男,trrue); 女女=neew JJRaddioBButtton(女,faalsee); ggrouup.aadd(男); ggrouup.aadd(女);/新新建单选选按钮并并添加putBButtton.settBacckgrrounnd(CColoor.rred);/添加
12、背背景颜色色Imagge iimagge=ttooll.geetImmagee(immageeFille.ggetAAbsooluttePaath(); g.draawImmagee(immagee,0,0,ww,h,thiis);/实实现对照照片的添添加FileeNammeExxtennsioonFiilteer ffiltter = nnew FilleNaameEExteensiionFFiltter( JPPG & GIIF IImagges, jpgg, giif);/对fiilteer的实实现publlic voiid aactiionPPerfformmed(ActtionnEv
13、eent e) iif(ee.geetSoourcce()=查查询|e.ggetSSourrce()=学号)/触触发事件件实现调调用publlic voiid aactiionPPerfformmed(ActtionnEveent e) if(e.ggetSSourrce()=删除|e.gettSouurcee()=员工工编号)/触触发事件件实现删删除publlic voiid aactiionPPerfformmed(ActtionnEveent e) iff(e.gettSouurcee()=开始始修改|e.gettSouurcee()=员工工编号)/触触发事件件实现修修改publlic
14、staaticc vooid maiin(SStriing arggs) neew MManaagerrWinndoww(); /主类类五、测试试运行5.1 系统测测试方案案本次设计计采用WWINDDOWSS环境下下的MyyEcllipsse,MMyEcclippse包包括了完完备的编编码、调调试、测测试和发发布功能能,极大的的提高了了工作效效率。在在MyEEcliipsee中进行行测试,较为方方便。5.2系系统测试试运行及及结果分分析(1)主主界面:进入管理理系统后后,显示示系统名名称,点点击菜单单,显示示其他模模块选项项。图5.22.1(2) 录入员工工基本信信息:实现对员员工编号号、姓名
15、名、性别别、联系系电话、部门选选择、职职务、底底薪和照照片的录录入。图5.22.2.1选择图片片界面图5.22.2.2图5.22.2.3(3) 修改员工工基本信信息:实现对员员工编号号、姓名名、性别别、联系系电话、部门选选择、职职务、底底薪和照照片的修修改。图5.22.3(4) 调用员工工基本信信息:输入员工工编号,对员工工信息实实现查询询调用,还可以以进行打打印。图5.22.4.1若输入错错误编号号图5.22.4.2(5) 删除员工工基本信信息:输入编号号实现对对员工信信息的删删除。图5.22.5.1若未输入入编号:图5.22.5.2(6) 退出关闭闭窗口时时图5.22.6所有功能能皆可实实
16、现,程程序运行行成功!六、设计计体会系统设计计最重要要的不是是创意,而是功功能。设计系统统是对一一个人整整体思维维能力的的、挑战自自己大脑脑极限的的工作,总是伴伴着某种种痛苦,因为很很多你想想加入的的系统功功能和特特色,经经过自己己检验和和想象式式测试,就会发发现存在在很多问问题,于于是不断断的改,直到最后后才发现现,最简简单的设设定往往往最有效效最合理理,然后后再以此此追加更更高级的的复杂设设定。希希望进行行更多的的探讨和和交流.这次系统统设计中中遇到了了一些问问题,比比如系统统运行过过程中如如何完成成录入、添加照照片等操操作,经经过查阅阅资料和和编程测测试最终终解决。经过一个个学期的的学习
17、,我对JJavaa有了一一定的初初步了解解,可以以完成简简单程序序的设计计,但对对于较为为熟练地地运用还还有一定定的问题题,在查查阅资料料及咨询询老师后后,完成成了这个个系统的的设计,但是这这个系统统还不是是很完善善,功能能还可以以继续增增加,使使之更加加完美,例如数数据库的的知识不不是很了了解,如如果加入入大量数数据库编编程,系系统将会会更加完完善。如今社会会中,计计算机技技术与企企业管理理密不可可分,通通过计算算机系统统程序的的使用,使得企企业管理理更加方方便快捷捷,因此此企业人人事管理理系统比比较重要要,很开开心能完完成此程程序的设设计,希希望程序序能起到到应有的的作用。发现问题题,提出
18、出问题,解决问问题,使使我从不不足之处处出发,寻找新新的学习习方向。一边实实习一边边探索,发现理理论和实实践要充充分地结结合,是是需要扎扎实的基基本功的的,这就就表明学学好基础础知识是是理论付付诸实践践的前提提。主要参考考文献1 耿祥义义.Jaava22实用教教程MM. 北京:清华大大学出版版社. 20112.2 耿祥义义.Jaava课课程设计计M. 北北京:清清华大学学出版社社. 220088.附录:ManaagerrWinndoww.jaavaimpoort javva.aawt.*;impoort javva.aawt.eveent.*;impoort javvax.swiing.*;i
19、mpoort javva.iio.*;impoort javva.uutill.HaashMMap;publliccclasss MManaagerrWinndoww exxtennds JFrramee immpleemennts ActtionnLisstenner IInpuutEmmplooyeee 人事事信息录录入; MModiifySSituuatiion 基本信信息修改改; IInquuestt 基本信信息调用用; DDeleete 基本信信息删除除; JJMennuBaar bbar; JJMennu ffileeMennu; JJMennuIttem 录入,修改,调用,删除,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理 设计 报告
限制150内