ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:1.87MB ,
资源ID:19269175      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19269175.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机科学与技术基于web的人事管理系统的设计与实现本科毕设论文Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机科学与技术基于web的人事管理系统的设计与实现本科毕设论文Word文档格式.docx

1、 Personnel Management System;第1章 引 言1.1 课题研究的目的和意义方便企业管理者来对企业的人事档案和企业各个部门进行管理,工资和奖金的核算,人员的管理和培训计划,员工信息的查询,使整套系统具有高安全性、高可靠性等优点,能够应用于中小型企业的人事管理部分。该系统的实现意义在于能合理利用人力资源,提高人员素质和技术水平,调动员工的积极性,培养员工以身作则,务实工作的心态,以命运共同体为中心思想,相互肯定、相互包容和相互欣赏的工作精神,提高了劳动生产率。因此,为了方便各个部门的业务联系和相关查询,本系统要进行必要的网络连接,其系统特点是:可代替许多复杂的人工劳动,如

2、统计、核算等工作,节省许多资源;便于领导层对员工的工资、调度等信息进行查询;利于高级用户进行系统信息管理和维护,也允许普通用户进行部分信息浏览、查看,以实现管理机制透明化;提供了大量的操作提示,以及较强的容错能力,大大方便了管理者和用户的使用,确保了数据的安全性、正确性、完整性和一致性;能在很大程度上优化企业管理,提高企业工作效率。1.2国内外发展情况国内信息系统发展现状。企业是国民经济的基本单元 而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化

3、的推进。国家有关部门曾重点扶持过一批国有大企业的信息化工程 并以它们为样板在全国制造业企业中推广过CIMS。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。有关部门领导曾明确提出:到2000年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化.30%到40%的中小企业普及计算机管理。1995年以后,我国企业信息化走向了以ERP为主的道路 许多外国

4、ERP厂商如SAP、BAAN、ORACLE、FOUTH SHIFT等纷纷进入中国 国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。例如在机械行业,购买了国外软件公司MRPII系统的企业高达66% 企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似 其他行业对于信息化的投资 在近几年来也有较大的增长。国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来

5、开发相应的人事管理系统,他们通过建立一个多信息数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。1.3 课题研究内容本文主要论述了人力资源管理系统的分析、结构特性设计及行为特性设计的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。实现了部门管理,岗位管理,员工入职管理,员工离职管理,报表管理等功能。整个系统的设计过程中,充分考虑了数据库的安全性问题,设立了登陆界面,有账号密码才能登陆系统。并具有很强的向导作用,在每个界面中,都有一些醒目的提醒,为操作人员提供了丰富的决策功能,而且操作简单方便。主要功能有:(1)部门管理主要用

6、于描述组织中的部门信息,该模块实现了对部门进行增加、删除、修改、查询的功能,其中删除与修改功能需先根据条件查询出信息才能进行。(2)岗位管理主要用于描述组织中的岗位信息,该模块实现了对岗位进行增加、删除、修改、查询的功能,其中删除与修改功能需先根据条件查询出信息才能进行。(3)员工入职管理用于完成员工入职操作,需填写入职员工的相关信息,如姓名,出生日期等。(4)员工离职管理用于完成员工离职操作,将离职员工信息从数据库中删除。(5)报表管理用于打印所需报表的功能,分为员工信息报表和离职员工报表的打印。1.4 采用的方法和手段本系统基于Java Web技术,连接Internet即可访问本系统。采用

7、B/S架构,应用JSP技术以及Oracle数据库开发,具有管理方便,维护升级简单,代码简单易懂,体积小巧的特点,通过对网页的访问登陆管理系统,各模块独立性强,可根据需求添加更改功能,界面简洁干净,操作简单。本系统在组织关系上存在着复杂性,繁琐性,但整体技术构成上还是属于对JSP以及数据库的应用。根据所需功能,我选择MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计。系统中的数据库服务器安装Oracle数据库,Web服务器使用Tomcat服务器,并采用Java语言和JavaScript脚本JSP等编程。首先根据需求在数据库中建立相关数据表,完成数据库

8、的设计。之后进行各个页面布局的设计以及页面中相关功能的划分,之后根据设计,逐步完成各个功能模块的制作及程序的编写。整个系统初期需配置电脑,服务器,打印机等硬件设备及网络的配置,减少了数据的流通环节,即提高了效率,又保证了各项数据的准确性,也避免了工作人员的流动造成的数据丢失等问题。同时本课题拟定以IE浏览器、360浏览器和火狐浏览器等几种国内常见的浏览器作为主要的测试平台。第2章 相关技术综述2.1人力资源管理概述我们目前所理解的人力资源的含义是由管理大师彼得.德鲁克于1954年在管理实践中首先提出并加以明确界定的。他认为人力资源拥有当前其他资源所没有的素质,即“协调能力、融合能力、判断力和想

9、象力”;它是一种特殊的资源,必须通过有效的激励机制才能开发利用,并给企业带来课件的经济价值。人力资源管理,就是指能够推动整个经济和社会发展和社会发展的劳动者的能力,即处在劳动年龄的已直接投入建设和尚未投入建设的人口的能力;是包含在人体内的一种生产能力,它是表现在劳动者的身上、以劳动者的数量和智联表示的资源,对经济起着生产性的作用,并且是企业经营中最活跃、最积极的生产要素。21世纪是全球化、市场化、信息化的世纪,是知识主宰的世纪。在新经济条件下,企业人力资源管理必然要发生相应的变化。因此,企业人力资源管理系统将构筑在Internet/intranet的计算机网络平台上,形成新型的人力资源管理模式

10、。2.2 系统开发平台与工具概述2.2.1 MyEclipse简介Eclipse是一个盛开源代码的软件开辟项目,专注于为高度集成的工具开辟供给一个全功能的、具有商业功德的工业平台。它重要由Eclipse项目、Eclipse工具项目和Eclipse技巧项目三个项目构成,翔实包括四个局部构成Eclipse Platform、JDT、CDT和PDE.野生全松茶JDT扶持Java开辟、CDT扶持C开辟、PDE用来扶持插件开辟,Eclipse Platform则是一个盛开的可伸展IDE,供给了一个通用的开辟平台。Eclipse是知名的跨平台的自由集成开辟环境(IDE)。当时重要用来Java语言开辟,然而

11、现在亦有人穿越插件使其作为其他计算机语言例如C+和Python的开辟工具。Eclipse的本身只是一个框架平台,然而许多插件的扶持使得Eclipse具有其他功能相对安宁的IDE软件很难具有的灵便性。众多软件开辟商以Eclipse为框架开辟自己的IDE。2.2.2 Oracle 10g简介Oracle 10g是甲骨文公司推出的数据库软件,Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。2000财年(99年6月到2000年5月)营业额达101亿美元,再创Oracle公司销售额历史新高,比去年增长了13亿美元,盈利增长61%,达到

12、21亿美元。公司持续良好的财务状况表明作为身处快速增长的高科技行业,公司仍不失稳健的风格。 Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。Oracle 在其技术白皮书上阐明,Oracle数据库10g家族,是一个对不同级别的业务,不同规模的组织都有量身定做产品,对不同IT需求都有解决方案的家族。Oracle也提供数据库选件产品来加强Oracle数据库10g某些特殊的应用需求。本文将概要的介绍这些功能和选件。Oracle数据库10g企业版(EE)提供了有效,可靠,安全的数据管理功能以应对关键的企业业务和在线事务处理应用,复杂查询的数据仓库或者WEB2.0应用。企业版就没有SOC

13、KET限制,单机或者集群都可以使用。在这个版本中,一个新类型的表对象被引入。该表结构对大量插入和解析数据很有益处。这个表结构对 FIFO 的数据处理应用有着很好的支持。这样的应用在电信、生产应用中常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。而且这个版本的 Oracle 的一个引人注目之处就是管理上的极大简化。大量复杂的配置和部署设置被取消或者简化。常见的操作过程被自动化。对不同区域的大多数调整和管理操作的到简化。2.2.3 Tomcat简介随着java的流行,其在web上的应用也越来越广,tomcat作为一个开放源码的servlet容器,应用前景越来越广。T

14、omcat是jakarta项目中的一个重要的子项目,是sun公司官方推荐的servlet和jsp容器,因此其越来越多的受到软件公司和开发人员的喜爱。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2.2.

15、4 JSP简介JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。JSP全名为java server page,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

16、Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Serv

17、let中分离出来。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。第3章 系统需求分析及概要设计3.1系统描述3.1.1 软件概述(1)系统用途本系统是基于Java语言开发支持Windows平台下的人事管理系统。并采用B/S结构,用户通过使用浏览器访问系统进行所需操作,满足个人或集体用户在Internet网络中实现人力资源管理自助的需求。本项目连接Oracle数据库并支持多数据库连接扩展,当用户使用本系统对数据进行处理时,系统直接访问数据库并修改其内部数据。(2)产品环境介绍系统服务器(支持单位时间对系统的访问

18、及数据传输量)、Internet网络环境、Oracle10g数据库、Java Web程序发布服务器(Tomcat6.0)、JDK1.6。3.1.2 用户特征在一般企业中使用软件的用户比较广泛,具体操作人员亦有所不同,非常使用于如下特点人员:(1)对企业中人事管理实施运作较为明确的人员。(2)熟悉计算机管理软件在日常办公应用的人员。(3)经常使用网络,能熟练使用浏览器上网操作的人员。综上所述,本软件具有迅捷、准确、方便、高效、实用的功能特点。用户掌握计算机的录入功能即可。3.1.3 假设和依赖关系(1)假设:用户正确使用其操作系统及浏览器访问Internet,网络连接稳定,本WEB应用系统所架设

19、的数据库和服务器能正常使用。(2)依赖:网络环境顺畅、服务器不出现故障、本地数据库运转正常。3.2 具体需求3.2.1 功能需求按照用户需求系统需要实现人事管理系统中的基本功能,通过用户操作,系统可操作部门信息管理部分、岗位信息管理部分执行其信息的查询、插、删改功能。同时可进行员工的入、离职管理。最后还可根据需要将员工信息和离职员工信息查询并以报表的方式打印出来。3.2.2 性能需求依据用户群的异同,系统根据不同情况,注册用户量庞大,需支持百人以上同时访问服务器,使用Oracle10g提供数据存储工作。由于用户较多,系统需支持百余用户同时对系统数据库进行访问,最好采用分页处理。系统需要支持百个

20、并发请求/秒,由于对并发性的要求较高,要求系统在运行的过程中要占用较少的内存,最好采用单例模式保证系统的稳定性。界面要求美观舒适、易于操作、使用便捷。3.3数据库设计3.3.1数据库设计综述 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。由于本系统是B/S结构的ERP项目,故数据库中会涉及到很多系统信息数据和系统日志数据。考虑到系统需支持不同规模的企业使用,同时又要具有良好的可扩展性,于是选用了Oracle 10g作为本系统的默认数据库。数据库的设计过程中尽量减少冗余的数据,借

21、此可以提高数据库的存储效率,同时也要保障数据库的完整性和可扩展性。尽可能地做到数据库设计的规范化。3.3.2数据库表结构设计 要完成本系统数据库的规范化设计就需要是表结构更加合理,正确的使用范式规则,是表中的每个字段都切实可用,且保证数据的充分性。其主要表结构如下:(1)部门信息表:存储系统中的部门信息,使员工的部门管理有迹可循。表中的部门级别规定了该部门在企业中所处的级别阶层。表4-1部门信息表属性名字段名数据类型约束默认值描述部门idDIDnumber(10)部门号DNO部门名DNAMEVarchar2(20)PK部门类型DTYPE部门电话DTEL(2)岗位信息表:存储系统中的岗位信息。表4-2岗位信息表岗位idJID岗位号JNO岗位名JNAME岗位类型JTYPE(3)员工信息表:存储了员工的个人信息,便于对员工的管理。管理员通过对表中员工所在部门、职位等数据的更改,及调整其工作状态来控制企业自身的人力资源分配,做到较优化的人力资源管理。表4-3员工信息表员工idEID员工号ENO员工名ENAME性别SEXVarchar2(2)生日BIRTH身份证号IDNOFK加入日期JOINDAY工作日期STARTDAY工作形式ESELECT来源SETEFROM(4)离职员工信息表:存储了已离职员工的个人信息,方便未来进行离职员工信息的收集。表4-4离职员工信息表续表4-4工作形

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1