人事管理系统毕业论文1.doc
《人事管理系统毕业论文1.doc》由会员分享,可在线阅读,更多相关《人事管理系统毕业论文1.doc(27页珍藏版)》请在咨信网上搜索。
1、摘 要随着经济的发展,企业的管理也越来越规范化,尤其是对人事的管理,所以选择了以人事管理系统这一课题作为研究对象。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。经过分析,本研究使用SUN公司的MyEclipse开发工具以及Tomcat服务
2、器和MYSQL数据库,运用J2EE三大框架中的struts框架组建了一个简易的人事管理系统,它有查看,添加,删除,修改员工基本信息,对应员工工资发放情况以及公司部门管理设置的基本功能。本论文从构建本系统的基本工具的介绍开始,详细的讲述系统的开发过程以及每个模块的功能和实现方法。关键词:人事管理系统 JSP MYSQL目 录摘 要I目 录II第一章 引言11.1研究背景11.2相关技术介绍JSP11.3相关技术介绍MYSQL数据库11.4相关技术介绍Tomcat 服务器3第二章 需求分析42.1系统功能需求42.2模块功能需求42.2.1员工信息模块需求分析42.2.2工资管理模块需求分析52.
3、2.3部门管理模块需求分析62.2.4系统用户模块需求分析7第三章 数据库的设计83.1表的建立83.2JSP中的使用9第四章 系统设计与实现104.1界面设计104.2系统模块设计与实现114.2.1员工基本信息模块114.2.2员工工资管理模块144.2.3公司部门管理模块164.2.4系统用户模块17第五章 系统的发布和测试195.1系统的发布过程195.2系统访问方法195.3系统的测试19第六章 总结与展望206.1总结206.2展望20致 谢21参考文献22附 录23第一章 引言1.1研究背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,
4、所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,由此很好的解决了之前传统人事管理系统的种种弊端。人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立
5、和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要是基于Windows操作平台,主要使用JAVA SERVER PAGE来设计开发,实现了一个人事管理系统的基本功能,例如:人员的基本信息存储,修改等,员工工资情况查询,每个部门的信息设置以及一些其他功能。它提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理1.2相关技术介绍JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
6、JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户
7、。插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能1.3相关技术介绍MYSQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL使用了C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。本系统采用的就是MYSQL数据库,所以运行程序前需要安装MYSQL,安装步骤如下:解压下载
8、好的mysql安装文件,运行“Setup.exe”,启动安装向导,按“NEXT”继续,选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures,will be installed on local harddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server(mysql服务器)”、“Client Programs(my
9、sql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。点选“Change.”,手动指定安装目录。选择完路径后,开始安装,直到安装到出现询问你是否要注册一的账号的界面,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。现在软件安装完成了,出现界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将 “Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。启动mysql配置向导后“NEXT”-选择配置方式,“D
10、etailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”。“NEXT”-选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”。“NEXT”-选择mysql数据库的大致用“Multif
11、unctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”。 “NEXT”-对InnoDB Tablespace进行配置,这里不用修改,使用用默认位置。“NEXT”-选择网站的一般mysql访问量,同时连接的数目,“Decisi
12、on Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了。“NEXT”-选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,按“Next”继续,接下来的比较重要,就是对mysql默认数据库语言编码进行设置,这里选择第三个,然后在Ch
13、aracter Set那里选择或填入“gbk”,按“Next”继续。选择是否将mysql安装为windows服务,这里全部打上了勾,Service Name不变。按“Next”继续。选择操作数据库的用户以及设置密码,设置完毕,按“Next”继续。确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。设置完毕,按“Finish”结束mysql的安装与配置。数据库安装完成后,启动CMD,输入mysqluroot-p,然后输入设置的密码,完成数据库的启动。1.4相关技术介绍Tomcat 服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是由Apache 软
14、件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进
15、和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 服务器的安装:运行jakarta-tomcat-5.0.28.exe按照提示安装,选择了Service,就是作为Windows服务来运行。如果要改变安装路径,可以在下个步骤操作,选择安装目录,完成后设置TOMCAT使用的端口以及WEB管理界面用户名和密码,请确保该端口未被其他程序占用,一般选择8080端口,完成后选择JDK安装路径,开始安装,成功安装后,程序会提示启动tomcat并查看readme文档。第二章 需求分析2.1系统功能需求系统由4个主要模块组成,分别为员工基本信息模块,员工工资管理模块,公司部门管理模
16、块以及系统用户模块。系统需要实现以下功能:1. 登录时需要进行判断,正确的用户名和密码才能正常登陆。2公司员工的员工信息管理,能够进行添加,修改,删除等操作。3员工的工资管理,能够查询一段时间内的工资信息,并且能够添加,删除以及修改。4. 公司部门的信息显示,能添加新的部门,并且可以修改部门信息。5.对系统用户可以修改密码,并且使用新密码才能登陆系统。系统总体结构图如下: 登陆页面输入正确的用户名与密码登陆失败页面登陆成功页面员工信息工资管理部门设置用户管理输入错误的用户名与密码图2-1系统总体结构图2.2模块功能需求2.2.1员工信息模块需求分析员工信息管理模块需要实现:1.能显示所有员工的
17、大致信息,并且点击员工连接后,可以显示出此员工的详细息。2.显示员工详细信息后,可以修改员工信息,并且可更换员工照片。3.可以删除此员工,可以为员工添加工资信息。4.输入一定的查询内容,选择查询条件后,可以查询一个员工的信息。5.可以添加一个新员工.模块流程图如下输入信息上传新照片输入信息主页面员工信息管理页面点击链接查看全部全部员工大致信息页面点击员工姓名员工详细信息页面输入查询条件添加新员工添加员工页面修改信息删除员工更改照片添加工资操作成功返回主页面图2-2员工信息模块流程图2.2.2工资管理模块需求分析工资管理模块需要实现:1.能显示所有员工得工资信息,并且可以修改和删除。2.输入一定
18、的查询内容,选择查询条件后,可以查询一个员工的工资信息获知一段时间的工资信息。模块流程图如下:主页面员工工资管理页面点击链接查看全部员工工资信息页面输入查询条件修改信息删除工资信息输入信息操作成功返回主页面图2-3 工资管理模块流程图2.2.3部门管理模块需求分析部门管理模块需要实现:1.能显示所有部门的信息,并且可以修改和删除。2.输入一个新的部门信息,可以添加新部门。 模块流程图如下:主页面部门管理页面点击链接修改信息删除工资信息输入信息操作成功返回主页面输入新部门信息图2-4 部门管理模块流程图2.2.4系统用户模块需求分析系统用户模块需要实现:1.修改用户密码如图2-5所示。主页面用户
19、管理页面(修改密码)点击链接操作成功返回主页面输入新密码图2-5系统用户模块流程图第三章 数据库的设计3.1表的建立本系统一共用到4张表,分别为系统用户表user,员工基本信息personnel,员工工资信息表wage,公司部门信息表department。表3.1 user序号字段名称字段意义数据类型长度是否为空备注1id用户ID号int默认否自动增长2username用户名varchar20是无3password用户密码varchar20是无说明:此表是用来存储能够登陆管理系统得管理人员的用户口令,它与系统中的系统用户模块相对应。在用户登陆系统时,需要对此表进行查询,符合条件方可进入,否则不
20、能进入,用户可以对此表进修改,但只可修改密码,用户名不能修改.默认用户名和密码均为admin。表 3.2 department序号字段名称字段意义数据类型长度是否为空备注1departmentid部门ID号int默认否自动增长2departmentname部门名称varchar20是无3remark部门信息和备注varchar300是无说明:此表是用来存储公司各个部门得信息,它与系统中的公司部门管理模块相对应,通过对此表的操作,可以查询公司部门的信息以及添加和删除部门,用户通过此模块,可以大致了解公司部门的概况。表 3.3 personnel序号字段名称字段意义数据类型长度是否为空备注1per
21、sonnelid员工ID号int11否自动增长2name员工姓名varchar20是无3sex员工性别varchar4是无4nation民族varchar5是无5faction政治面貌varchar10是无6birthday出生日期varchar20是无7department所属部门varchar10是无8position职务varchar10是无9contactphone联系电话varchar15是无10mobile移动电话varchar15是无11usemodus用工形式varchar20是无12photo员工照片存放路径varchar200是无说明:此表是用来存放员工的基本信息,为前台的
22、显示提供数据,通过对此表的操作,可以查询,添加,修改,删除员工信息。此表为系统中最为重要的表。表3.4 wage序号字段名称字段意义数据类型长度是否为空备注1wageid工资ID号int11否自动增长2time发放工资月度varchar15是无3name员工姓名varchar20是无4personnelid员工IDvarchar20是无5department所属部门varchar10是无6position职务varchar10是无7bank开户银行varchar20是无8banknumber银行账号varchar30是无9pay实发工资varchar10是无说明:此表是用来存储工资信息,它的每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。