数学与计算机学院课程设计说明书课程名称:大型数据库-课程设计课程代码:8424141题目:人事管理系统年级/专业/班:学生姓名:学号:开始时间:2012年05月24日完成时间:2012年06月6日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总分(100)指导教师签名:年月日西华大学数计学院课程设计说明书I目录1引言.................................................................11.1问题的提出..........................................................11.2国内外研究的现状....................................................11.5任务与分析..........................................................12.程序的主要功能.........................................................22.1添加功能............................................................22.2删除功能............................................................22.3显示功能............................................................22.4查找功能............................................................22.5修改功能............................................................23程序运行平台...........................................................24总体设计...............................................................35程序说明...............................................................36模块分析...............................................................36.1添加模块............................................................96.2显示模块...........................................................106.3修改模块...........................................................106.4查找模块...........................................................116.5删除模块...........................................................118结论..................................................................13人事管理系统II文档结尾处附有源代码西华大学数学与计算机学院课程设计说明书11引言1.1问题的提出传统的手工管理人事不仅复杂,也牵涉了很多的人力,对管理也造成了诸多有了人事管理系统可以方便地对系统进行管理和控制,提高工作效率。这个人事管理系统,能够减轻在人事管理方面的负担,要真正的对员工进行管理,这个程序还不够,需要完善该系统。1.2国内外研究的现状用软件代替手工操作作已成为趋势,现在国外的智能化、自动化遥遥领先我国。在IT这行里,由于计算机起步于国外,在文档、软件规范和标准上大部分都遵循国外的。现在我国大部分企业的人事管理得到现代化提升。1.5任务与分析这个系统主要是开发一个人事管理系统,管理员可以录入,查看,修改,删除员工和部门相关的信息。用oracle做后台数据库,存储数据,用javaweb采用B/S结构实现与用户的交互。在登录验证页面,实现不同的用户跳转到不同的页面,实现不同的操作权限。人事管理系统22.程序的主要功能2.1添加功能添加一个员工的基本信息,包括姓名,编号,性别,年龄,工资,电话。2.2删除功能能够对一个员工的信息进行删除按编号进行删除。2.3显示功能显示所有员工的基本信息。显示一个员工的基本信息按编号进行显示。2.4查找功能查找所有员工的基本信息。查找一个员工的基本信息按编号进行查找。2.5修改功能修改一个员工的基本信息按编号进行修改3程序运行平台Netbeans7.1、jdk1.7具体操作如下:新建……项目,添加相应的源文件……,再编译,链接,执行等,。西华大学数学与计算机学院课程设计说明书34总体设计图4.1系统总体框架图5程序说明运行主程序packageworker;importjava.awt.FlowLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;publicclasslogin{publicstaticvoidmain(Stringargs[]){WindowMenuwin=newWindowMenu();win.setTitle(人事部门人员管理);}}classWindowMenuextendsJFrameimplementsActionListener{JMenuBarmenubar;JMenumenu1,menu2,menu3,menu4,menu5,menu6,menu7;JMenuItemitem11,item12,item13,item14;管理员进入添加信息查询信息显示信息修改信息删除信息人事管理系统4JMenuItemitem21,item22,item23,item24;JMenuItemitem31,item32,item33,item34;JMenuItemitem35,item36,item37,item38;JMenuItemitem42,item43,item44,item45;JMenuItemitem46,item47,item48,item49;JMenuItemitem41;inputdatainput;selectdataselect;alterdataalter;deletedatadelete;inputshortdatainputs;selectshortdataselects;altershortdataalters;deleteshortdatadeletes;inputdepartinputp;alterdepartalterp;selectdepartselectp;deletepartdeletep;inputworkerinputw;alterworkeralterw;selectworkerselectw;deleteworkerdeletew;inputmarryinputm;altermarryalterm;selectmarryselectm;deletemarrydeletem;inputeduinpute;alteredualtere;selecteduselecte;deleteedudeletee;publicWindowMenu(){init();setBounds(300,320,800,390);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}finalvoidinit(){setLayout(newFlowLayout());西华大学数学与计算机学院课程设计说明书5menubar=newJMenuBar();menu1=newJMenu(固定员工信息);item11=newJMenuItem(录入员工信息);item12=newJMenuItem(修改员工信息);item13=newJMenuItem(查询员工信息);item14=newJMenuItem(删除员工信息);item11.addActionListener(this);item12.addActionListener(this);item13.addActionListener(this);item14.addActionListener(this);menu1.add(item11);menu1.add(item12);menu1.add(item13);menu1.add(item14);menubar.add(menu1);setJMenuBar(menubar);menu2=newJMenu(临时员工信息);item21=newJMenuItem(录入临时员工信息);item22=newJMenuItem(修改临时员工信息);item23=newJMenuItem(查询临时员工信息);item24=newJMenuItem(删除临时员工信息);item21.addActionListener(this);item22.addActionListener(this);item23.addActionListener(this);item24.addActionListener(this);menu2.add(item21);menu2.add(item22);menu2.add(item23);menu2.add(item24);menubar.add(menu2);setJMenuBar(menubar);menu3=newJMenu(部门信息管理);item31=newJMenuItem(添加部门);item32=newJMenuItem(修改部门);item33=newJMenuItem(查询部门);item34=newJMenuItem(删除部门);item31.addActionListener(this);item32.addActionListener(this);item33.addActionListener(this);item34.addActionListener(this);menu3.add(item31);menu3.add(item32);人事管理系统6menu3.add(item33);menu3.add(item34);menubar.add(menu3);setJMenuBar(menubar);menu6=newJMenu(岗位信息管理);item42=newJMenuItem(添加岗位信息);item43=newJMenuItem(修改岗位信息);item44=newJMenuItem(查询岗位信息);item45=newJMenuItem(删除岗位信息);item42.addActionListener(this);item43.addActionListener(this);item44.addActionListener(this);item45.addActionListener(this);menu6.add(item42);menu6.add(item43);menu6.add(item44);menu6.add(item45);menubar.add(menu6);setJMenuBar(menubar);menu5=new