人事管理系统Java课程设计报告_第1页
人事管理系统Java课程设计报告_第2页
人事管理系统Java课程设计报告_第3页
人事管理系统Java课程设计报告_第4页
人事管理系统Java课程设计报告_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南科技大学计算机科学与工程学院数据库课程设计报告题目:人事管理管理系统学号:1005030221姓名:艾向兵指导教师:张黎完成时间:2012年1月4日组员:苏勇,成佳裕,艾向兵企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配1.1系统功能需求分析人事管理系统主要有以下几项功能要求:.新员工资料的输入。.自动分配员工编号,并且设置初始的用户密码:.人事变动的记载,包括岗位和部门的调整。.员工信息的查询和修改,包括员工个人信息和密码1.2系统功能模块设计根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图,人事资源管理包括:新员工档案输入,人事变更,员工档案查询1.3与其它系统的关系本关系是公司管理信息系统的基础部分,为其他子系统,如考勤管理系统,工资管理系统和员工培训系统,提供员工的基本信息。同时为其他系统提供了员工登录的密码认证和权限分配。1.4数据库设计数据库需求分析:员工信息:员工号,密码,权限,姓名,性别,生日,专业,通讯地址,电话,Email,当前状态,其他。人事变动:记录号,员工,变动,详细描述部门设置:部门编号,名称员工变动代号表员工信息表员工职位代码表管理员登陆界面信息查询,修改,删除主界面查询单个员工的界面总结这次的课程设计,是在学习了Java以后通过阅读课本及在图书馆借阅相关书籍同严景、孟珍三人共同完成的。在开发这个系统的过程中,碰到很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了现在的这个简单的人事管理系统。在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。通过这次课程设计,我知道了什么事情都不那么简单,只有努力去做了,你才会有收获,不管收获大小,付出的过程总是有的。有些事情只有亲身感受,你才知道它的价值有多大。同时在遇到困难的时候要沉着冷静,首先要冷静分析问题,对于很难解决的问题要学会请教他人,还可以与别人合作。在这次数据库系统课程设计中,我主要进行的是界面的设计,以及进行进行整合操作,界面是我学习Java以来第一次做,以前不怎么用的JTabel等,现在都已经熟练的应用了,特别是这次的弹出窗口,我在做这个的时候可谓是一窍不通,因为把按钮JButton定义为了局部变量而在时间响应中而得不到另一个窗口的弹出。还有就是在整个过程中的ID传递让我不知怎么办,一个简单的参数传递才得以搞定,基础知识还是不够牢靠。在得到修改表的数据库内容后未把值传给表格。虽然这次课程设计付出了大量的时间,但是我知道我得到的收获远远不是这些时间可以衡量的,它将给我今后的学习和工作带来更多的收益。通过对此课题的开发,使我对用Java开发系统有了一个比较清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如没有设置登录界面,没有考虑到异常等多方面问题,这些都有待进一步完善和提高。对于文中出现的不足和系统中出现的问题敬请老师指导。弹出登录程序的界面程序publicvoidactionPerformed(ActionEvente){ if(e.getSource()==okButton){ StringuserID=text.getText(); StringpassWD=String.valueOf(passwd.getPassword()); if(userID.equals("1")&&passWD.equals("1")){ JOptionPane.showMessageDialog(null,"登陆成功!","消息",JOptionPane.INFORMATION_MESSAGE); newUserWindow2().userWindow2();//弹出第二个窗体 } else{ JOptionPane.showMessageDialog(null,"对不起您的用户名或密码错误!","错误",JOptionPane.ERROR_MESSAGE); text.setText(""); passwd.setText(""); } } if(e.getSource()==deleButton){ text.setText(""); passwd.setText(""); } }进行信息查询,修改,删除的程序响应代码:publicvoidactionPerformed(ActionEvente){ if(e.getSource()==button1){ newUserWindow3(); }if(e.getSource()==button2){ UserWindow7u= newUserWindow7(); u.userWindow7(); }if(e.getSource()==button3){ UserWindow5u=newUserWindow5(); u.userWindow5(); }publicvoidactionPerformed(ActionEvente){ if(e.getSource()==button){ intid= Integer.parseInt(text0.getText());//得到用户编号 Stringname=text1.getText();//得到用户姓名 Stringsex=text2.getText();//得到性别 StringbirthDay=text3.getText();//得到生日 Stringdepartment=text4.getText();//得到所在部门 Stringjob=text5.getText();//得到职位 Stringeducation=text6.getText();//得到教育程度 Stringspcialty=text7.getText();//专业技能 Stringaddress=text8.getText();//得到地址 Stringtel=text9.getText();//得到电话 Stringemail=text10.getText();//得到电子邮箱 Stringstate=text11.getText();//得到员工状态 Stringremark=text12.getText();//得到备注 Insertin=newInsert();// booleanb; b=in.insert(id,name,sex,birthDay,department,job,education,spcialty,address,tel,email,state,remark); if(b){ JOptionPane.showMessageDialog(null,"数据保存成功!","消息",JOptionPane.INFORMATION_MESSAGE); } } }publicvoidactionPerformed(ActionEvente){ //TODOAuto-generatedmethodstub id=Integer.parseInt(text.getText()); if(e.getSource()==button){ UserWindow8us=newUserWindow8(); us.userWindow8(id);}Containercontainer=this.getContentPane(); container.setLayout(newBorderLayout()); JPanelpan=newJPanel(); JLabellab=newJLabel("请输入工号:"); JTextFieldtext=newJTextField(10); JButtonbutton=newJButton("查询"); JButtonbutton1=newJButton("删除"); pan.add(lab); pan.add(text); pan.add(button); pan.add(button1); container.add(pan); String[]titles={"员工编号","姓名","性别","生日","部门","职务","教育程度","专业技能","家庭住址","联系电话","电子邮箱"}; String[][]userInfo={}; JTabletable=newJTable(userInfo,titles); table.isCellEditable(2,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论