java实训报告(简单人事管理系统的设计与实现)

上传人:无*** 文档编号:89940010 上传时间:2022-05-13 格式:DOC 页数:28 大小:133KB
收藏 版权申诉 举报 下载
java实训报告(简单人事管理系统的设计与实现)_第1页
第1页 / 共28页
java实训报告(简单人事管理系统的设计与实现)_第2页
第2页 / 共28页
java实训报告(简单人事管理系统的设计与实现)_第3页
第3页 / 共28页
资源描述:

《java实训报告(简单人事管理系统的设计与实现)》由会员分享,可在线阅读,更多相关《java实训报告(简单人事管理系统的设计与实现)(28页珍藏版)》请在装配图网上搜索。

1、. 编号:xxxx Xx学院综合课程设计报告简单人事管理系统的设计与实现学生_x,x,x,xxxxxxxxxxxxxxxxxxxxxxxxxxx指导xx所 在 系:电子信息系所学专业: 计算机科学与技术 年 级: xxxxxxxxxxxx 20XX12月.目 录摘要1第一章前言2第二章需求分析3第三章概要设计53.1 总模块设计53.2系统管理模块设计53.3数据信息管理模块63.4数据信息浏览模块73.5数据信息查询模块83.6帮助模块9第四章详细设计114.1总的流程114.2 用户登录流程图114.3员工信息管理流程图124.4 部门信息管理流程图16添加部门管理信息流程图16删除部门管

2、理信息流程图164.4.3 修改部门管理信息流程图174.5查询信息管理流程图18按职工号查询员工信息18按部门号查询部门信息20第五章系统实现215.1用户登录模块实现215.2主界面设计模块实现22管理员进入的主界面22员工进入的主界面28第六章总结31参考文献:32.简单人事管理系统的设计与实现摘 要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中,在学校利用计算机实现管理势在必行。人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的

3、方便计算机代替人工处理一些事务已成为必然。整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。本系统是一个结合学校实际情况、具体制度的实际需求,采用功能强大的Java作为开发工具、SQL作为数据库而开发出来的人事管理系统。能完成人事管理的基本功能,包括系统管理、系统信息管理、数据信息查询、数据信息浏览,本系统可以满足企业简单人事管理的需要。系统具有友好的界面,操作方便等优点。关键词:SQL数据库 综合测评管理 Java.第一章 前 言随着科学技术的飞速发展,计算机在企业管理中

4、应用的普及,利用计算机在实现企业人事档案的管理势在必行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越多。目前很多企业的人事管理系统还处于人工管理阶段,效率低下,已经远远落后于当今技术的发展。并且人工管理的弊端也越来越严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成企业重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。计算机以其强大的性能价格优势给人们的工作、学习

5、和生活带来极大的方便计算机代替人工处理一些事务已成为必然。如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。本文主要介绍一个简单的基于java和SQL语言的企业人事管理系统的实现,所用的软件为Netbeans5.0和SQL Server2000,系统开发的总任务是实现企业人事信息关系的系统化、规范化和自动化。.第二章 需求分析人事管理系统的开发需要java和数据库两方面的知识,因此要设计和开发出一个简单实用的人事管理系统,需要用到多方面的知识,包括管理界面的设计、信息的存储和读取、数据库的选用等。职

6、工人事管理在企业等中逐步占重要地位,人事管理系统成为企业管理的核心内容,它解决了人事管理过程中的管理效率低下、数据不准确、管理不及时等一系列问题。通过对一些典型的人事管理系统的考察、分析,要求本系统实现了以下功能:1、 设计统一友好的操作界面,能保证系统的易用性。2、 规范、完善的基础信息设置,对信息进行全面管理。3、 功能强大的查询功能,以方便管理员查询各种信息。4、 信息需求分析:1员工基本信息:职工号、姓名、部门号、性别、出生日期、职务、学历、婚姻状况、备注。2部门基本信息:部门编号、部门名称、部门人数、办公室。3员工工资基本信息:职工号、姓名、性别、福利、奖金、基本工资、实发工资、备注

7、。4用户登录信息:用户名、密码、用户类型。5、功能需求分析:1用户登录信息管理:通过输入正确的用户名、密码和用户类型进入不同的管理系统。2员工信息查询:按职工号对姓名、部门号、性别、出生日期、职务、学历、婚姻状况、备注进行查询。3部门信息查询:按部门编号对部门名称,部门人数和办公室进行查询。 员工工资查询:按工资、职工号、性别、和工资性别分别对员工工资进行查询。 浏览员工信息:浏览员工信息个人基本信息和工资信息。6员工信息管理功能:管理员工的相关信息。包括员工的查询,添加,删除,修改以及浏览全部员工的基本信息和工资信息。部门信息管理功能:管理部门的相关信息。包括对部门编号、部门名称和部门人数和

8、办公室的添加、删除,修改以及浏览。工资信息管理功能:对职工号、姓名、性别、福利、奖金、基本工资、实发工资、备注进行修改。.第三章 概要设计本系统是一个简单的人事管理系统,实现的功能很简单,包括基本的系统管理,数据信息管理,数据信息浏览,数据信息查询操作,使得可以对员工和部门进行一系列的添加、删除、修改、浏览、查询等。本系统分为如下几个模块:3.1 总模块设计总模块设计如图3.1人事管理系统系统管理系统信息管理数据信息查询数据信息浏览帮助图3.1 人事管理系统模块3.2系统管理模块设计系统管理模块如图3.2系统管理退出重新登录修改密码用户管理添加用户删除用户图3.2 系统管理模块 功能:用户登录

9、进入简单人事管理系统,根据其具有的权限,完成其权限所对应的功能,从而很好的管理整个系统。操作:进入该功能后,输入用户的用户名,密码和选择对应的用户类型,只有其用户名、密码和用户类型完全正确,才能进入系统。系统会根据为用户分配的权限,设置其对应的功能有效,用户就可以进行操作。3.3数据信息管理模块数据信息管理模块如图3.3工资信息管理添加员工信息修改工资信息添加部门信息系统信息管理部门信息管理员工信息管理部门修改信息修改员工信息删除员工信息删除部门信息图3.3 系统信息管理模块功能:该模块只有管理员才可以对其操作,该模块里有3个子模块它们分别是员工信息管理,部门信息管理和工资信息管理。操作:管理

10、员根据需要对其操作。比如可以对员工信息和部门进行添加,删除和修改;也可以对工资信息进行修改。在员工信息管理模块添加员工信息时,点击添加员工信息,在弹出的添加员工信息界面的文本框中输入要添加的信息后再点击添加,这样信息就添加成功。其它模块操作类似。3.4数据信息浏览模块数据信息浏览模块如图3.4数据信息浏览浏览所有员工信息浏览所有部门信息员工浏览个人信息浏览所有员工工资员工浏览个人工资图3.4 数据信息浏览模块功能:该模块是由管理员和员工共同完成的,该模块有5个子模块,分别为浏览所有员工信息,浏览所有部门信息,浏览所有员工工资,浏览员工个人信息和员工浏览个人工资两个操作。操作:子模块中浏览所有员

11、工信息,浏览所有部门信息和浏览所有员工工资为管理员完成的,而职工只可以进行浏览员工个人信息和员工浏览个人工资两个操作。但管理员想浏览所有员工信息时只需单击浏览所有员工信息,就会弹出所有员工的基本信息表的对话框,从中可以得到需要的信息。3.5数据信息查询模块数据信息查询模块如图3.5数据信息查询按职工号查询员工信息按部门号查询部门信息员工工资查询按工资查询按职工号查询按性别查询按性别和工资查询图3.5 数据信息查询模块功能:该模块由管理员操作。共有3个子模块,分别为按职工号查询员工信息,按部门号查询员工信息和员工工资查询。其中员工工资查询里又包括按工资查询员工信息,按职工号查询员工信息,按性别查

12、询员工信息,按工资和性别查询员工信息。操作:管理员可以根据需要对其查询。在员工工资模块管理员可以输入工资来查询基本工资为此的所有员工及其对应的工资信息。3.6帮助模块帮助模块如图3.6帮助帮助关于我们图3.6 帮助模块 该模块包括帮助主题和关于我们两个模块。.第四章 详细设计4.1总的流程总流程图如图4.1所示:人事管理系统系统管理修改密码用户管理退出系统信息管理员工信息管理添加员工信息修改员工信息删除员工信息部门信息管理添加部门信息修改部门信息删除部门信息数据信息查询按职工号查询员工信息按部门号查询部门信息数据信息浏览浏览所有员工信息浏览所有部门信息员工浏览个人信息帮助重新登录工资信息管理修

13、改工资信息员工工资查询按工资查询按职工号查询按性别查询按性别和工资查询员工浏览个人工资浏览所有员工工资添加用户删除用户图4.1 总流程图4.2 用户登录流程图首先,用户输入自己的用户名和密码,然后选择登录类型,是管理员登录还是员工登录,如果输入都正确,则进入登录系统。否则返回开始,重新登录。具体流程如图4.2所示:开 始用户名正确密码正确类型正确?进人系统验证失败YYYNNN验证通过结 束图4.2 用户登录流程图4.3员工信息管理流程图4.3.1添加员工信息管理流程图管理员要想添加新的员工信息,进入系统后,点击添加,如果该添加的员工信息已存在,系统会提示:该信息以存在,结束该程序。否则,添加成

14、功,具体流程如图4.3所示:开始添加员工员工存在?在 ? 添加成功NY结 束图4.3 添加员工信息流程图4.3.2删除员工信息管理流程图如果管理员想删除一个员工的信息,首先要查询该职工号是否存在,如果存在,系统会提示,是否要确定要你删除,点击是就可以删除了,如果不存在该职工,返回开始,具体如图4.4所示:开始员工存在?删除?Y删除成功NNY删除失败结 束图4.4 删除员工信息流程图4.3.3修改员工信息管理流程图如果管理员想修改一个员工的信息,首先要查询该职工号是否存在,如果存在,系统会提示,是否要确定要你修改,点击是就可以修改了,如果不存在该职工,返回开始,具体如图4.5所示:开始员工存在?

15、修改?Y修改成功NNY修改失败结 束图4.5 修改员工信息流程图.4.4 部门信息管理流程图4.4.1添加部门管理信息流程图开始添加部门,管理员判断当前添加的部门,若存在则提示该部门已存重新添加;若不存在则继续添加,添加成功则结束,具体如图4.6所示:开始添加 部门存在?结束YN图4.6添加部门信息流程图4.4.2删除部门管理信息流程图删除部门信息流程:开始删除部门,输入所删除的部门号。管理员先判断该部门是否存在,若存在则提示是否删除该部门信息,删除成功则程序结束;若不存在则重新输入,具体流程图如图4.7所示:开始部门存在?删除?Y删除成功NNY删除失败结 束图4.7 删除部门信息流程图4.4

16、.3 修改部门管理信息流程图修改部门信息流程:开始修改部门,输入所修改的部门号。管理员先判断该部门是否存在,若存在则提示是否修改该部门信息,修改成功则程序结束;若不存在则重新输入,具体流程图如图4.8所示:开始部门存在?修改?Y修改成功NNY修改失败结 束图4.8 修改部门信息流程图4.5查询信息管理流程图4.5.1按职工号查询员工信息管理员要想查询员工信息,进入系统后,输入职工号,如果要查询的员工信息已存在则显示员工所有信息,否则不显示任何信息,具体流程如图4.9所示:开始员工存在?Y查询结束N图4.9 按职工号查询员工信息流程图.4.5.2按部门号查询部门信息管理员要想查询员工信息,进入系

17、统后,输入部门号,如果该要查询的员工信息已存在,则显示所有部门信息即查询成功,具体流程如图4.10所示:开始部门号?在?Y查询结束N图4.10 按部门号查询部门信息流程图.第五章 系统实现5.1用户登录模块实现用户必须在图5.1填入正确的用户名,密码,用户类型才能进入主界面,然后进行信息操作。 图5.1 用户登录在用户名、密码等信息后按确定按钮后若出现图5.2的警告对话框,提醒用户重新确认并输入正确的信息。图5.2 消息框5.2主界面设计模块实现5.2.1管理员进入的主界面用户若为管理员则进入图5.3主界面,管理员可以在上面进行一系列操作来管理人事管理系统,有系统管理,数据信息管理,数据信息浏

18、览,数据信息查询和帮助。.图5.3 简单人事管理系统主界面数据信息管理模块实现1员工信息管理:若管理员想添加新进员工信息时,则点击添加员工信息,就会出现如图5.4的界面,输入对应的职工号、姓名、出生日期、部门、职务、学历、备注,再选择性别和婚姻状况后点击添加按钮,若出现信息已经成功添加记录,说明信息成功添加,否则出现姓名不能为空对话框,说明未填入姓名信息,则要重新输入信息。同样删除操作、修改员工信息操作类似于添加员工信息操作。图5.4 添加员工信息如下图5.5所示,为正确添加员工所有信息的消息图,按确定按钮后完成信息添加操作。图5.5 消息框2部门信息管理: 管理员可以对部门进行添加、删除、修

19、改操作,若要删除员工信息,点击删除员工信息出现图5.6,输入部门号后按查询按钮,若出现图5.7消息框说明不存在该部门号,则重新确认职工号是否正确;反之显示部门所有信息,点击删除后将删除所有信息。添加、修改部门信息操作跟删除操作类似。图5.6 删除部门信息当输入职工号后弹出图5.7的对话框,说明不存在该记录,提醒用户重新确认职工号。图5.7 消息框3工资信息管理:输入职工号,点击查询按钮后如输入的职工号存在则各文本框中会显示工资的所有信息,按修改按钮后会出现记录修改完毕消息,说明工资信息修改成功,反之不能完成修改操作。图5.8 修改工资信息下图5.9为修改员工信息成功的对话框,点击确定按钮后即可

20、完成所需操作。图5.9 消息框数据信息浏览模块实现该模块可以浏览所有员工信息,浏览部门所有信息,浏览员工工资信息,见图5.10。图5.10 浏览员工信息数据若想浏览部门号、部门名称、部门人数和办公室,则需要点击浏览部门信息数据则出现如图5.11便可读取所有信息。图5.11 浏览部门信息数据 若想浏览职工号、姓名、性别、福利、奖金、基本工资、实发工资和备注,则只需浏览所有员工工资信息,如图5.12。图5.12 浏览所以员工工资信息数据信息查询模块实现1按职工号查询员工信息输入职工号后便可查询员工信息,图5.13所示。图5.13 按职工号查询员工信息2按部门查询部门信息,见图5.14。图5.14

21、按部门查询部门信息3查询工资信息管理员可以根据不同的条件来对员工工资进行查询,有按工资查询员工工资,按职工号查询员工工资,按性别查询员工工资,按工资和性别查询员工信息,点击对应的查询将会出现满足条件的所有员工记录,从中获取所有的信息。如图5.15、图5.16所示。图5.15 按工资查询员工工资在图5.16中输入工资,选择性别,点击查询后,如果该信息存在则显示所有员工的工资信息,反之不然。图5.16 按工资、性别查询员工信息5.2.2员工进入的主界面当用户为员工时,将会进入另一个界面,如图5.17所示,员工只能进行一些重新登录,密码修改,员工浏览个人信息,员工浏览个人工资的基本操作。图5.17

22、简单人事管理系统用户若想修改密码,则选择进入更改密码小界面,如图5.18所示,输入用户名、原密码、新密码、确认新密码后按修改按钮,若两次输入的新密码不一样则会出现图5.19所弹出的警告对话框,提醒员工重新输入。.图5.18 更改密码 下图5.19为修改密码错误消息框,用来警告用户输入的密码有误。图5.19 修改密码员工还可以浏览个人信息,如图5.20。图5.20 员工浏览个人信息数据员工还可以浏览个人工资信息,如图5.21所示。图5.21 员工浏览个人信息.第六章 总结 这次的课程设计,是在学习了JAVA以后通过阅读课本及在图书馆借阅相关书籍同小组成员共同努力下完成的。在开发这个系统的过程中,

23、碰到了很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了最终这个简单的人事管理系统。在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用繁琐的细节,使界面简单、清晰、便于操作。在做界面设计时,实现了用户的登录权限管理,这样员工只能进行简单的查询操作而不能对数据进行添加、删除、修改等操作。为了满足企业人事管理系统的需求,例如公司新来了员工管理员该如何该员工的信息到数据库中,如何删除一个已经辞职的员工信息,员工又该如何查询自己每月的工资、福利、奖金等信息,这样我们写了很多类,有用户登录类,密码修改类,员工和部门信息添加类、删除类、修改类、浏览类、查询类,员工工资修改

24、类,按条件查询员工信息类等20几个类。该些类基本实现了对系统的管理。虽然这次课程设计付出了大量的时间,但是我们得到的收获远不止这些时间可以衡量的,它将给我们今后的学习和工作带来更多的收益。通过对此课题的开发,使得我们对java开发系统和数据库系统有了一个比较清楚的认识,同时也体会到理论和实践相结合的重要性。由于我们的分析设计和程序经验不足,程序还有很多功能没有实现。对于工资的计算部分,其功能实现起来比较麻烦而且代码比较复杂,我们所学的知识有限,试了几次都没达到预期的效果,最后不得不放弃,管理员只好每月手工输入员工的工资信息;在员工培训方面没有实现其应有的功能,这样对公司企业人力资源的配备和员工

25、的迁升方面就没有提高科学的依据;该程序也没有实现考勤管理,这样就不能很好的激发员工的挑战性和创造性;在查询工资部分,实现的功能比较少,没有详细的实现如何查询工资在多少的男的或女的有多少人,在一定的年龄范围内工资大于或少于某值的又有多少人等;代码部分写的也比较简单大部分都是老师以前讲过的,没有什么复杂难懂的,以至于子模块中有很多类似的代码,如员工信息添加和部门信息添加部分代码都XX小异。该程序不足之处还有很多,都有待于进一步完善和提高,对于文中的不足和系统中出现的问题敬请教师指导。针对大多数高科技企业成长迅速,目标设置不合理,目标实现效率不高,业绩考核缺乏依据,关键业绩指标模糊,考核不能做到公平

26、公正有效等问题的不断出现,人事管理系统会随着时间的推移越来越不能满足用户的需要,这就要求管理意识和方法不断的更新,最简捷最高效适用于管理,很好的满足用户的需要。参考文献:1徐孝凯.数据库基础与SQL Server应用开发.北京:清华大学出版社,2008 2朱福喜.面向对象与Java程序设计.北京:清华大学出版社,2009 3孙浏毅.Java宝典.北京:电子工业出版社,2009 4王国辉.Java数据库系统开发案例精选.北京:人民邮电出版社,2007 5伍俊良.课程设计与系统开发案例.北京:清华大学出版社,2003 6何旭洪.数据库系统开发实例导航.北京:人民邮电出版社,2003.XX师范大学皖江学院课程设计成绩评定单题目:简单人事管理系统的设计与实现学生姓名指导教师指导教师评语:指导教师评定设计成绩等级指导教师签章:20XX12月29日.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!