java实训资料报告材料_第1页
java实训资料报告材料_第2页
java实训资料报告材料_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、编号xxxxXx学院综合课程设计报告简单人事管理系统的设计与实现学生:x、x、x,xxxxxxxxxxxxxxxxxxxxxxxxxxx指导教师:所在系:xx电子信息系所学专业:计算机科学与技术xxxxxxxxxxxx2014年12月目录摘要1第一章前言2第二章需求分析3第三章概要设计53.1总模块设计5系统管理模块设计5数据信息管理模块6数据信息浏览模块7数据信息查询模块8帮助模块9第四章详细设计11总的流程114.2用户登录流程图11员工信息管理流程图124.4部门信息管理流程图16添加部门管理信息流程图16删除部门管理信息流程图164.4.3修改部门管理信息流程图17查询信息管理流程图1

2、8按职工号查询员工信息18按部门号查询部门信息20第五章系统实现21用户登录模块实现21主界面设计模块实现22管理员进入的主界面22员工进入的主界面28第六章总结31参考文献:32简单人事管理系统的设计与实现摘要随着计算机技术的飞速开展,计算机在企业管理中应用得到普与,不仅是在企业中,在学校利用计算机实现管理势在必行。人事管理系统是现在企业管理工作不可缺少的一局部,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规化的必要条件。计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。整个人类社会已进入高度信息化,人们对信息和数据的利用和

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

4、越来越多。目前很多企业的人事管理系统还处于人工管理阶段,效率低下,已经远远落后于当今技术的开展。并且人工管理的弊端也越来越严重,由于不可防止的人为因素,造成数据的遗漏、误报,而造成企业重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供应我们的处理信息与时快捷,同时也提高了我们工作人员的自身素质。人事管理系统是现在企业管理工作不可缺少的一局部,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规化的必要条件。计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。如在查找资料、处理日常办公事务、科研生产等方面,

5、无不需要利用大量的信息资源。因此,如何有效地进展数据信息的管理和利用,已经成为人们普遍关注的课题。本文主要介绍一个简单的基于java和SQL语言的企业人事管理系统的实现,所用的软件为Netbeans5.0和SQLServer2000,系统开发的总任务是实现企业人事信息关系的系统化、规化和自动化。第二章需求分析人事管理系统的开发需要java和数据库两方面的知识,因此要设计和开发出一个简单实用的人事管理系统,需要用到多方面的知识,包括管理界面的设计、信息的存储和读取、数据库的选用等。职工人事管理在企业等中逐步占重要地位,人事管理系统成为企业管理的核心容,它解决了人事管理过程中的管理效率低下、数据不

6、准确、管理不与时等一系列问题。通过对一些典型的人事管理系统的考察、分析,要求本系统实现了以下功能:1、设计统一友好的操作界面,能保证系统的易用性。2、规、完善的根底信息设置,对信息进展全面管理。3、功能强大的查询功能,以方便管理员查询各种信息。4、信息需求分析:1员工根本信息:职工号、部门号、性别、出生日期、职务、学历、婚姻状况、备注。2部门根本信息:部门编号、部门名称、部门人数、办公室。3员工工资根本信息:职工号、性别、福利、奖金、根本工资、实发工资、备注。4用户登录信息:用户名、密码、用户类型。5、功能需求分析:1用户登录信息管理:通过输入正确的用户名、密码和用户类型进入不同的管理系统。2

7、员工信息查询:按职工号对、部门号、性别、出生日期、职务、学历、婚姻状况、备注进展查询。3部门信息查询:按部门编号对部门名称,部门人数和办公室进展查询。(4) 员工工资查询:按工资、职工号、性别、和工资性别分别对员工工资进展查询。(5) 浏览员工信息:浏览员工信息个人根本信息和工资信息。6员工信息管理功能:管理员工的相关信息。包括员工的查询,添加,删除,修改以与浏览全部员工的根本信息和工资信息。(7)部门信息管理功能:管理部门的相关信息。包括对部门编号、部门名称和部门人数和办公室的添加、删除,修改以与浏览。(8)工资信息管理功能:对职工号、性别、福利、奖金、根本工资、实发工资、备注进展修改。第三

8、章概要设计本系统是一个简单的人事管理系统,实现的功能很简单,包括根本的系统管理,数据信息管理,数据信息浏览,数据信息查询操作,使得可以对员工和部门进展一系列的添加、删除、修改、浏览、查询等。本系统分为如下几个模块:3.1总模块设计人事管理系统系统管理图3.1人事管理系统模块图3.2系统管理模块功能:用户登录进入简单人事管理系统,根据其具有的权限,完成其权限所对应的功能,从而很好的管理整个系统。操作:进入该功能后,输入用户的用户名,密码和选择对应的用户类型,只有其用户名、密码和用户类型完全正确,才能进入系统。系统会根据为用户分配的权限,设置其对应的功能有效,用户就可以进展操作。系统信息管理工资信

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

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

11、管理员可以根据需要对其查询。在员工工资模块管理员可以输入工资来查询根本工资为此的所有员工与其对应的工资信息。图3.6帮助模块该模块包括帮助主题和关于我们两个模块。第四章详细设计总流程图如图4.1所示:人事管理系统图4.1总流程图4.2用户登录流程图否如此返回开始,重新登录。首先,用户输入自己的用户名和密码,然后选择登录类型,是管理员登录还是员工登录,如果输入都正确,如此进入登录系统具体流程如图4.2所示:图4.2用户登录流程图管理员要想添加新的员工信息,进入系统后,点击添加,如果该添加的员工信息已存在,系统会提示:该信息以存在,完毕该程序。否如此,添加成功,具体流程如图4.3所示:Y图4.3添

12、加员工信息流程图如果管理员想删除一个员工的信息,首先要查询该职工号是否存在,如果存在,系统会提示,是否要确定要你删除,点击是就可以删除了,如果不存在该职工,返回开始,具体如图4.4所示:图4.4删除员工信息流程图系统会如果管理员想修改一个员工的信息,首先要查询该职工号是否存在,如果存在,提示,是否要确定要你修改,点击是就可以修改了,如果不存在该职工,返回开始,具体如图4.5所示:图4.5修改员工信息流程图4.4部门信息管理流程图开始添加部门,管理员判断当前添加的部门,假如存在如此提示该部门已存重新添加;假如不存在如此继续添加,添加成功如此完毕,具体如图4.6所示:删除部门信息流程:开始删除部门

13、,输入所删除的部门号。管理员先判断该部门是否存在,假如存在如此提示是否删除该部门信息,删除成功如此程序完毕;假如不存在如此重新输入,具体流程图如图4.7所示:N图4.7删除部门信息流程图4.4.3修改部门管理信息流程图修改部门信息流程:开始修改部门,输入所修改的部门号。管理员先判断该部门是否存在,假如存在如此提示是否修改该部门信息,修改成功如此程序完毕;假如不存在如此重新输入,具体流程图如图4.8所示:图4.8修改部门信息流程图管理员要想查询员工信息,进入系统后,输入职工号,如果要查询的员工信息已存在如此显示员工所有信息,否如此不显示任何信息,具体流程如图4.9所示:N图4.9按职工号查询员工

14、信息流程图4.10所小:N管理员要想查询员工信息,进入系统后,输入部门号,如果该要查询的员工信息已存在,如此显示所有部门信息即查询成功,具体流程如图图4.10按部门号查询部门信息流程图第五章系统实现用户必须在图5.1填入正确的用户名,密码,用户类型才能进入主界面,然后进展信息操作。图5.1用户登录在用户名、密码等信息后按确定按钮后假如出现图5.2的警告对话框,提醒用户重新确认并输入正确的信息。图5.2消息框用户假如为管理员如此进入图5.3主界面,管理员可以在上面进展一系列操作来管理人事管理系统,有系统管理,数据信息管理,数据信息浏览,数据信息查询和帮助。图5.3简单人事管理系统主界面数据信息管

15、理模块实现1员工信息管理:假如管理员想添加新进员工信息时,如此点击“添加员工信息,就会出现如图5.4的界面,输入对应的职工号、出生日期、部门、职务、学历、备注,再选择性别和婚姻状况后点击添加按钮,假如出现信息已经成功添加记录,说明信息成功添加,否如此出现“不能为空对话框,说明未填入信息,如此要重新输入信息。同样删除操作、修改员工信息操作类似于添加员工信息操作。图5.4添加员工信息如如下图5.5所示,为正确添加员工所有信息的消息图,按确定按钮后完成信息添加操作。图5.5消息框2部门信息管理:管理员可以对部门进展添加、删除、修改操作,假如要删除员工信息,点击“删除员工信息出现图5.6,输入部门号后

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

17、览所有员工信息,浏览部门所有信息,浏览员工工资信息,见图5.10。旺r号整弟倨蝴姓明略学历醐I版firs0源如1箔护明富勇I93M-1DB310r2SJ963-1-9t质!rt0?CC,4if397-1-J,麻9您JH如I2-S图5.10浏览员工信息数据假如想浏览部门号、部门名称、部门人数和办公室,如此需要点击“浏览部门信息数据如此出现如图5.11便可读取所有信息。2:浏览部门信息敷据区部门与部门名称部门人薮办公室电话01020553-5771219020130553-5771331030150553-5771332040230563-5777180050学生姓260553-577186306

18、0广告剖260553-57715GB图5.11浏览部门信息数据假如想浏览职工号、性别、福利、奖金、根本工资、实发工资和备注,如此只需浏览所有员工工资信息,如图5.12。图5.12浏览所以员工工资信息数据信息查询模块实现1按职工号查询员工信息输入职工号后便可查询员工信息,图5.13所示。图5.13按职工号查询员工信息2按部门查询部门信息,见图5.14图5.14按部门查询部门信息3查询工资信息管理员可以根据不同的条件来对员工工资进展查询,有按工资查询员工工资,按职工号查询员工工资,按性别查询员工工资,按工资和性别查询员工信息,点击对应的查询将会出现满足条件的所有员工记录,从中获取所有的信息。如图5

19、.15、图5.16所示。图5.15按工资查询员工工资在图5.16中输入工资,选择性别,点击查询后,如果该信息存在如此显示所有员工的工资信息,反之不然。图5.16按工资、性别查询员工信息,员工只能进展一些重新登录,密码修改,员工浏览个人信息,员工浏览个人工资的根本操作。图5.17简单人事管理系统用户假如想修改密码,如此选择进入更改密码小界面,如图5.18所示,输入用户名、原密码、新密码、确认新密码后按修改按钮,假如两次输入的新密码不一样如此会出现图5.19所弹出的警告对话框,提醒员工重新输入。图5.18更改密码如下图5.19为修改密码错误消息框,用来警告用户输入的密码有误。图5.19修改密码员工

20、还可以浏览个人信息,如图5.20。已严名部门号1*剧11件曰明rw-宁所由叫布LL-Jy汽芝腐务邙|3F,%*祁?本科三谚4B图5.20员工浏览个人信息数据员工还可以浏览个人工资信息,如图5.21所示。图5.21员工浏览个人信息第六章总结这次的课程设计,是在学习了JAVA以后通过阅读课本与在图书馆借阅相关书籍同小组成员共同努力下完成的。在开发这个系统的过程中,碰到了很多或大或小的问题,我们一起思考,一起努力,最后大局部都解决了,得到了最终这个简单的人事管理系统。在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用繁琐的细节,使界面简单、清晰、便于操作。在做界面设计时,实现了用户的登

21、录权限管理,这样员工只能进展简单的查询操作而不能对数据进展添加、删除、修改等操作。为了满足企业人事管理系统的需求,例如公司新来了员工管理员该如何该员工的信息到数据库中,如何删除一个已经辞职的员工信息,员工又该如何查询自己每月的工资、福利、奖金等信息,这样我们写了很多类,有用户登录类,密码修改类,员工和部门信息添加类、删除类、修改类、浏览类、查询类,员工工资修改类,按条件查询员工信息类等20几个类。该些类根本实现了对系统的管理。虽然这次课程设计付出了大量的时间,但是我们得到的收获远不止这些时间可以衡量的,它将给我们今后的学习和工作带来更多的收益。通过对此课题的开发,使得我们对java开发系统和数据库系统有了一个比拟清楚的认识,同时也体会到理论和实践相结合的重要性。由于我们的分析设计和程序经验不足,程序还有很多功能没有实现。对于工资的计算局部,其功能实现起来比拟麻烦而且代码比拟复杂,我们所学的知

温馨提示

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

评论

0/150

提交评论