基于ASP.NET+SQLServer的企业人力资源管理系统毕业论文.doc

上传人:豆**** 文档编号:29906292 上传时间:2022-08-02 格式:DOC 页数:8 大小:59.50KB
返回 下载 相关 举报
基于ASP.NET+SQLServer的企业人力资源管理系统毕业论文.doc_第1页
第1页 / 共8页
基于ASP.NET+SQLServer的企业人力资源管理系统毕业论文.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《基于ASP.NET+SQLServer的企业人力资源管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP.NET+SQLServer的企业人力资源管理系统毕业论文.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、吉林大学珠海学院毕业设计基于ASP.NETSQLServer的企业人力资源管理系统The Enterprises Human Resources Management System Based On ASP.NET+SQLServer完成日期 2013 年 4 月 11日吉林大学珠海学院本科毕业论文(设计)开题报告基于ASP.NETSQLServer的企业人力资源管理系统摘要在飞速发展的今天,各个企业的竞争压力骤增,信息技术在企业的发展中占据着越来越重要的地位。在这样的大背景之下,如果只是单纯的依靠人工来进行人事管理,这样的话很容易造成的后果就是工作效率低且出现错误多等等。所以,为了防止所存在

2、的问题,企业人力资源管理系统就应运而生了。相比于大型的企业的人力资源管理系统来说,本系统使用的是相对较小的数据库,其中的数据表比较简洁方便,在数据库的设计方面简便,容易修改和维护,开发成本比较低,在不同的平台上运行受到的限制比较少,同时具有不差于大型系统的保密性,准确性等。本系统是基于ASP.NET和SQL Server的一个简单易操作、功能全面、效果显著的人力资源管理系统。现阶段比较多的中小型企业使用这种系统,所产生的效果不菲。本企业人力资源管理系统基本业务功能是通过添加、删除、修改、搜索实现对人力资源系统进行机构管理,岗位管理,合同管理等的操作。从功能上来说,本系统能够严格按照客户的需求拥

3、有完整的前台页面和后台数据库,操作简捷方便、针对性强、实用性高。关键字:数据库;企业人力资源管理;ASP.MET;SQL ServerThe Enterprises Human Resources Management System Based On ASP.NET+SQLServerAbstractToday, with the rapid development of science and technology, fierce competition pressure surges among all trades and professions; thus information te

4、chnology plays a more and more important role in the development of enterprises. Under such background, the enterprises now are in danger, for their relying on human management that can easily lead to low efficiency. Therefore, in order to solve this problem, the human resources management system of

5、 enterprises was born. Compared to large enterprises, this human resources system uses a relatively small database, which is simpler, cheaper and easy to modify and maintain. In addition, it can perfectly adapt to different kind of platforms, with a high data sercurity and accuracy that can compare

6、to the larger one.This system is based on ASP.NET and SQL Server, and it is easy to operate with its portability and versatility. The system is mainly applied to the small medium-sized enterprises human resources management, and has been highly spoken with its excellent play. Through adding, deletio

7、n, modification and searching, the system can realize the function of human resource management, system management and contract management. For the efficiency, the system is very practical and hand-easy- it can complete the front page and database according to customers requirement absolutely.Keywor

8、ds: Database;Enterprises human resources management;ASP.NET;SQLServer目录1 绪论11.1 课题研发的目的与意义11.2 可行性分析21.2.1 技术可行性21.2.2 经济可行性21.2.3 开发环境简介21.2.4 社会可行性22 系统需求分析32.1 需求分析32.2 系统功能分析图33 系统总体设计43.1 系统功能介绍43.2 数据库结构分析43.3 系统数据流图43.3.1 系统登录流程图43.3.2 密码修改流程图53.3.3 添加岗位信息流程图53.3.4 合同信息管理流程(管理员)63.4 数据库分析63.5

9、 数据字典83.5.1 管理员用户信息表(AdminInfo)83.5.2 员工信息表 (WorkInfo)93.5.3 机构信息表 (JigouInfo)93.5.4 岗位信息表 (GangweiInfo)103.5.5 合同信息表 (ContractInfo)104 设计思想与实现114.1 系统登录:114.2 密码修改:114.3 机构信息管理:124.4 岗位信息管理:144.5 人事档案管理:154.6 合同信息管理:165 系统测试与运行175.1 系统的运行环境175.2 系统测试175.2.1 系统调试与测试的作用和意义175.2.2 系统调试与测试的目的和原则175.2.3

10、 系统的测试185.2.4 系统测试的方法186 结束语196.1 系统特色196.2 系统存在不足196.3 心得与收获19致谢21参考文献221 绪论1.1 课题研发的目的与意义在全球经济飞速发展的今天,不仅各国之间的经济联系越来越紧密,各个企业之间的竞争也进入了“白热化”阶段。企业在发展过程中,只有掌握了先进的技术、合理的运营、与客户间良好的沟通,最重要的是拥有一批又才能的人才,才能在飞速发展的信息时代中处于领先地位,才能在未来取得更好的成绩。因此,人才成为了一个企业不可或缺的一部分。人事信息资源管理是一个企业公司必不可少的组成部分,它的功能的强大与否、操作容易与否、安全性高与否都是至关

11、重要的。然而,长期以来人们所使用的管理方式是人工管理,但是它会产生这样那样的问题,其中有保密性不够好、运作效率过于低下、速度慢、运作成本高等,如果使用时间长的话,将会产生大量的文件和耗费大量的精力,那么这样导致的后果就是数据容易丢失、查找困难等等问题,这些都对于一个企业来说是很头痛的事情,甚至对于一个企业来说是致命的。随着计算机技术的高速发展,利用计算机技术数据库SQL Server与ASP.NET处理人事管理部门的工作,实现管理工作的科学化、高效化、低成本化等这项任务迫在眉睫,利在当代,功在千秋。在当时当代,各种信息技术和计算机科学技术的高速发展,依靠人工来管理企业已经被时代所淘汰,如今更多

12、的企业利用人力资源管理系统作为他们管理人事的工具。计算机技术产生的人力资源管理系统有着查找信息迅速方便、成本低下、安全性高等优点。有了这些优点,就能够提高企业管理的效率并且降低他们的成本,使得企业在和同行的竞争中占得先机。为了满足各中小企业管理自身的人事资料管理,本系统简单易操作并且功能全面,而且安全性高且稳定性高也是本系统的优点,主要针对中小企业进行人事管理,具有很强的针对性。基本业务能实现对人力资源进行机构管理,岗位管理,合同双方的管理;还可以搜索人事档案等信息。本系统是基于前台编程语言Asp.Net,可以运行在WindowsXP等操作系统上,并且使用SQL Server作为后台数据库,由

13、这两种技术设计的系统有着其他语言所不具备的优势,诸如:界面简单明了,操作步骤简捷清晰等优点。并且本系统还可在多个操作系统上运行:WindowsXP、Windows2000等。基于以上人力资源管理系统的许多优点,我们应该大力开发与设计相关的系统,以期让得许多的中小型企业能够最好地应用与人事管理中,我相信,人事管理水平肯定会跨入一个前所未有的高速发展阶段。1.2 可行性分析1.2.1 技术可行性本系统主要采用ASP.NET和数据库SQL Server技术实现对企业人力资源管理系统的开发使用,对前台页面和后台数据库进行连接达到对数据的检索,添加,修改等功能。ASP.MET的执行效率高,具有简单性、易

14、学性和兼容性,数据库SQL Server使用简单、稳定性高、安全性高、成本低等。因此使用ASP.NET和SQL Server两者结合的技术,要完成本系统的查询修改等功能是可能实现的。1.2.2 经济可行性开发一个系统的主要经费支出有以下几个方面:开发环境、计算机硬件、管理费用、维护费用、人力资源等等。开发设计本系统主要对以的几个方面进行分析评估,其中包括支出的费用、购买设备的费用、管理的费用、开发的费用和维护的费用等等。这是一个中小型的管理系统,不论是从所需求的人力来说,还是从投入的财力和物力来说都是非常少的,与它们的功能对比,这些是可以忽略不计的。1.2.3 开发环境简介伴随着各种开发工具技

15、术的飞速发展,开发基于Web的计算机应用程序是大势所趋,数据库SQL Server技术和ASP.NET技术的结合才能在计算机技术行业中有广阔的“天空”。ASP.Net是一项微软的技术且具有强大的适应性、安全性、简单易学性和可扩展性等等,因此在开发程序方面有着举足轻重的位置。 本系统的开发工具选用的是Microsoft Visual Studio 2005,应用了Web应用程序编程语言,选用的是C#,数据库选择用的SQL Server 2005。1.2.4 社会可行性近年来,随着计算机技术和互联网Internet的发展,企业越来越多的开始注重实用功能强大的计算机技术来为自己创造更多的价值。传统的

16、企业人工管理已经开始显现其弊端,渐渐地开始被社会所淘汰,这个时候就需要新的管理方式来“拯救”企业,因此,基于ASP.NET和SQL Server的企业人力资源管理系统应运而生。2 系统需求分析2.1 需求分析设计并实现一个基于ASP.NET和SQL Server的企业人力资源管理系统,基本业务功能是对企业人事进行机构管理,岗位管理,合同管理,人员分类管理,职务管理,人事档案管理等。以下是管理员用户和普通员工的功能模块结构:管理员用户:(1)修改密码(2)机构信息管理(1.添加机构2.查询机构3.删除机构4.修改机构)(3)岗位信息管理(1.添加岗位2.查询岗位3.删除岗位4.修改岗位)(4)

17、人事档案管理(1.添加人事档案2.查询人事档案3.删除人事档案4.修改人事档案)(5)合同信息管理(1.添加合同2.查询合同3.删除合同4.修改合同 5.审核合同)(6)退出管理普通员工:(1)修改密码(2)我的人事信息(3)提交合同信息(4)我提交的合同信息(1.添加合同2.查询合同3.删除合同4.修改合同)2.2 系统功能分析图系统登录管理员用户员工用户修改密码机构信息管理岗位信息管理人事档案管理合同信息管理修改密码我的人事档案提交合同信息合同信息管理图2-1系统功能分析3 系统总体设计3.1 系统功能介绍本企业人力资源管理系统主要是对后台管理和前台操作。后台管理是管理员对本系统的维护,通

18、过修改密码、机构信息管理(1.添加机构2.查询机构3.删除机构4.修改机构)、岗位信息管理(1.添加岗位2.查询岗位3.删除岗位4.修改岗位)、人事档案管理(1.添加人事档案2.查询人事档案3.删除人事档案4.修改人事档案)、合同信息管理(1.添加合同2.查询合同3.删除合同4.修改合同 5.审核合同)、退出管理等操作达到对系统的的管理。前台操作是员工用户通过修改密码、我的人事信息、提交合同信息、我提交的合同信息(1.添加合同2.查询合同3.删除合同4.修改合同)。3.2 数据库结构分析数据库的结构分析主要是对各个表之间的关系、实体之间的关系和实体产生的行为关系进行分析,明确各实体的属性,从而

19、确定它的字段长度和类型。数据库的结构分析在数据库研发期间有着举足轻重的位置,如果没有一个层次清晰的数据库结构,那么就很难有一个功能完整的后台数据库结构,更谈不上有一个好的系统。从本系统的需求分析可以得出以下各类的实体和它们所产生的行为。系统实体包括以下两个部分:管理员,员工实体产生的行为:管理员、员工的密码修改,机构的添加、删除、修改,个人信息的查询、搜索,员工合同的提交等等。3.3 系统数据流图否进入系统输入用户名密码正确输入?成功登录系统是否是 3.3.1 系统登录流程图图3-1 系统登录流程图3.3.2 密码修改流程图是输入新密码确认密码正确输入?将输入的新密码保存到数据库中否进入页面输

20、入旧密码图3-2 密码修改流程图是输入岗位工资、职责正确输入?将输入信息保存数据库中否进入页面选择所属机构输入岗位名称否 3.3.3 添加岗位信息流程图图3-3 岗位信息添加流程图将信息从数据库删除未审核否状态:通过审核是审核处理此时员工不能编辑合同信息进入页面列表所有合同订单通过审核删除3.3.4 合同信息管理流程(管理员)图3-4 合同信息管理流程图3.4 数据库分析主要是要设计出客户所需求的各类实体,并且分析出这些实体之间的逻辑联系,然后创建各个数据表的关系,这些工作都将有利于简化数据库的操作并且提高工作效率。由上面的需求分析可以得知实体主要有两种,就是管理员和员工。以下为管理员和员工间

21、的关系图:合同、机构等mn员工浏览搜索管理员提交管理mnnmmn图3-5 员工与管理员之间的关系图根据需求分析,可以得到管理员信息E-R图如下:管理员ID编号账号管理密码图3-6 管理员信息E-R图根据需求分析,可以得到员工信息E-R图如下:员工ID编号账号查询密码图3-7 员工信息E-R图根据需求分析,可以得到机构信息E-R图如下:机构名称机构信息负责人图3-8机构信息E-R图根据需求分析,可以得到岗位信息E-R图如下:岗位工资所属机构岗位信息岗位名称负责工作图3-9岗位信息E-R图根据需求分析,可以得到岗位信息E-R图如下:合同编号上传人合同信息双方双方负责人合同状态合同日期图3-10合同

22、信息E-R图3.5 数据字典数据库的成功创作可以造就一个好的系统,而一个好的数据库则离不开数据字典的合理设计。数据字典在数据库的设计中占据着非常重要的地位。首先我定义这个数据库为DB_humanMgr。该数据库中包含了5张表:管理员用户信息表(AdminInfo)、员工信息表 (WorkInfo)、机构信息表 (JigouInfo)、岗位信息表 (GangweiInfo)、合同信息表(ContractInfo )3.5.1 管理员用户信息表(AdminInfo)描述:对系统管理员信息的详细记录,管理员的基本信息包括:用户名,用户密码,时间几项。表3-1 管理员用户信息表3.5.2 员工信息表

23、(WorkInfo)描述:用来保存员工的基础信息,包括所属岗位,所在机构,编号,密码,真实姓名,备注等项。表3-2 员工信息表3.5.3 机构信息表 (JigouInfo)描述:用来保存机构基础信息,包括:机构名称,负责人。表3-3 机构信息表3.5.4 岗位信息表 (GangweiInfo)描述:用来保存项目基础信息,包括:所属机构,岗位名称,负责工作,岗位工资等项。表3-4 岗位信息表3.5.5 合同信息表 (ContractInfo)描述:用来保存设置的员工提交的合同信息,包括:上传人,合同编号,甲方,乙方等项。表3-5 合同信息表4 设计思想与实现4.1 系统登录:对应页面名称 Use

24、rLogin.aspx如图4-1:图4-1 系统登录界面图用户进入登录页面,首先是选择要登录的身份权限(管理员、普通员工),然后输入帐号和密码,点击“登录”按钮,这时系统将会对登陆人员的身份进行验证。如果输入有误的话,系统将弹出对话框提示用户需要正确输入。4.2 密码修改:对应页面名称 EditPass.aspx如图4-2:图4-2 密码修改界面图用户成功登录系统,进入密码修改页面(其中包括:旧密码、新密码、确认密码),用户修改密码时,第一步是用户输入有效的旧密码,第二步输入你现在想要的新密码并且确认新密码,只有输入正确的旧密码和有效的新密码与确认密码后,才能成功更改密码。如果我们不按时修改密

25、码的话,那么我们的用户就可能有安全隐患。所以我们应当定时定期地修改密码。4.3 机构信息管理:对应页面名称 Jigou.aspx如图4-3、4-3-1:图4-3 机构信息管理界面图图4-3-1 机构信息界面图在此模块,管理员用户通过添加、修改、删除来进行机构信息管理,里面包括机构的名称,负责人等信息。这样可以方便管理员操作,符合中小型企业的发展要求。4.4 岗位信息管理:对应页面名称 GangweiM.aspx如图4-4、4-4-1:图4-4 岗位信息管理界面图图4-4-1 岗位信息管理界面图在此模块,管理员用户可以选择添加、修改、删除岗位信息,岗位信息里面有所属机构,岗位名称,岗位工资和岗位

26、职责这几项。操作方便灵活,符合中小型企业的发展需求。4.5 人事档案管理:对应页面名称 WorkerM.aspx如图4-5、4-5-1:图4-5 人事档案管理界面图图4-5-1 人事档案添加界面图管理员在此模块管理企业人事档案信息。当员工在职时,管理员可以添加用户信息,为员工用户设置所属机构、所在岗位、姓名、入职日期、基本工资、座机、手机、邮箱、备注等信息,保存成功的人事档案,用户可以根据员工编号和登录密码登录系统。当员工离职时,管理员就可以删除员工的档案信息,以确保系统安全。4.6 合同信息管理:对应页面名称 ContractM.aspx如图4-6:图4-6 合同信息管理界面图在此模块,员工

27、通过填写合同里的信息,然后提交给管理员审核,此时的合同信息显示为“未审核”。此时管理员可以通过合同状态和关键字查询员工所提交的合同信息,然后开始审核员工所提交的合同信息,接着可以将合同信息设置为“通过审核”和“未通过审核”这两种状态。只有通过审核的合同信息才是可以保存的正确信息,确保系统的安全性以及数据的准确性。5 系统测试与运行5.1 系统的运行环境鉴于以上对系统的分析,我建议应该选用以下的配置以达到让系统正常的运行。(1) 最低配置:Pentium4(1.7GHz),128MB以上内存,硬盘50GB以上(2) 推荐配置:Pentium4 505J(2.66GHz),256MB以上内存,硬盘

28、100GB以上(3) 网卡:100Mbit/s(4) 显示器:分辨率800 600(5) 浏览器:IE浏览器(6) 操作系统:Windows xp/2000(7) 数据库:Microsoft SQL Server 20055.2 系统测试5.2.1 系统调试与测试的作用和意义在计算机信息系统设计与开发期间,系统的调试与测试是一个十分重要的环节。虽然在开发前期的需求分析上、开发中期的程序编程上等各个阶段都有花费精力进行分析测试,但还是有很大的可能出现差错,如果到那时才发现并且纠正错误的话,那么会付出比较大的代价。系统的测试与调试是一项很费时间、很费人力并且成本很高的一项工作。如果是一个规模比较大

29、的系统,那么系统测试的工作量、所耗费的时间能占到全部开发工作量的非常大的比例。因此,只有认真对系统进行各种测试与调试,才能避免后期可能出现的各种各样的问题,才能为系统的研发工作减轻负担,才能节约更多的成本。5.2.2 系统调试与测试的目的和原则系统调试与测试的主要目的是找系统所存在的BUG,而不是要证明程序没有BUG,并且要花心思选取那些容易发生错误的测试数据。以期能够在以后的系统改进中找到依据。从以往的一些设计开发工作可以看出,软件在测试前是不可能没有BUG的,因此测试的目的就是发现程序的BUG,尽量使得测试后的系统能够很好的实现基本功能,能够很好地减少错误,最终让客户满意。在当前计算机科学

30、快速发展的阶段,系统测试的主要目的已经不仅仅局限于找出系统BUG,还要确认被测系统的功能。系统测试的原则就是避免测试自己设计的系统与软件、测试数据的选取应该考虑到多种情况、系统的功能是否超出客户的要求或者没达到客户的要求等。5.2.3 系统的测试系统测试就是对各模块进行功能测试,即对系统的查询功能、修改功能等进行测试。尽管测试的方法非常之多,但是系统测试的最终目的都是为了保证系统的正常运行,让得客户满意。5.2.4 系统测试的方法本次人力资源管理系统的测试方法采用黑盒法测试而不采用白盒法测试,是因为白盒法测试无法验证功能规格的准确性并且其成本高昂,它只能测试内部的结构。而客户所需要的是一个系统

31、的功能结果,只要功能符合客户的需求并且没有错误,这次的系统设计就是成功的。6 结束语6.1 系统特色本系统的主要特点是采用Wed应用程序技术,采用C#开发语言,基于ASP.NET和数据库SQL Server,利用互联网Internet技术等。利用这些技术开发而成的系统操作简单,针对性强,实用性高,对于一个中小型企业来说是个很不错的选择。简单性体现在在实现系统的基本功能的同时,尽量使得系统的操作更加的简捷方便,有利于节约操作者的时间,降低使用者的工作量,这对于一个系统来说至关重要。针对性体现在该系统设计是针对企业人事管理而专门开发设计的,所以突出了较强的针对性。实用性体现在该系统能完成企业岗位信

32、息管理、机构信息管理、合同档案管理以及人事档案管理等功能,页面简单大方,具有很好的实用性。6.2 系统存在不足本系统基本上能满足客户的要求,基本的功能齐全,系统使用起来方便简捷。但是,我们不能忽略的是本系统并不完美,如:一些数据表的设计不大合理,前台的页面设计可能过于简单,缺少一些精致美观的图片等等。一个系统实时性和安全性是最值得我们考虑的问题,这些问题只有经过反复的使用才能发现得出。但是由于设计时间仓促,以上的问题没有很好的解决。6.3 心得与收获本次设计开发的企业人力资源管理系统是大学4年以来唯一一个自己全程完成的,以往的课程设计都是以小组的形式完成,所以一开始不知道该如何下手。然后我上网

33、查找一些计算机毕业论文的设计,参考借鉴一些他们的论文构造,并且请求指导老师的指教。一开始设计论文的时候由于缺乏经验,走了很多弯路,犯了很多错误诸如:流程图的绘画不够精准,数据库表的设定不够合理,页面设置的不够完善等等,以后还需要更多的努力。我认为一个系统的好坏离不开对系统需求的分析,离不开对网站的熟悉设计,离不开对数据库的充分应用,离不开开发语言的熟练应用。此次的论文设计,让我对大学4年所学内容有了一个更加深刻的认知和更加系统地学习。我对数据库中的SQL Server学习更加的深刻,对于网页设计更加得心应手,对于ASP.NET的基本知识和编程技术有了更加全面的认知。本次的设计主要通过对企业企业

34、人力资源管理的添加,删除,修改等操作实现对管理员与员工的机构管理,岗位管理以及合同管理等等。这些功能基本可以满足中小企业对于管理人事的需求。本次的论文设计,既让我巩固了大学4年学习的一些专业知识,也让我复习了WORD文档的一些操作,例如:目录的生成、图表的制作、分页的处理等等。致谢在这次的毕业论文设计过程中,我首先要感谢的就是我的指导老师崔树林老师,正是崔老师的关心和指导,帮助我解决了论文中存在的许多问题。接着我要感谢所有帮助过我的同学,在他们热情的帮助下,我解决了很多的问题。最后,我还是要感谢所有曾经教导过我的老师和关心过我的同学,他们高大的身影会永远停留在我的心中。参考文献1 沈士根、汪承

35、焱、许小东编著. Web程序设计-ASP.NET实用网站开发M. 清华大学出版社, 20092 邓文渊、陈惠贞、陈俊荣编著. ASP.NET与网络数据库技术M. 中国铁道出版社, 20103 肖健等编著.SQL Server 2005实践与提高M. 电力出版社, 20014 王珊萨师煊编著.数据库系统概述(第4版)M. 高等教育出版社, 20065 马骏主编邓居英杨湖副主编.C#程序设计及应用教程(第2版)M. 人民邮电出版社, 20096 赵增敏、朱粹丹、赵朱曦编著. ASP.NET动态网页设计M. 电子工业出版社, 20087 (美)solid 编著.SQLServer2005从入门与精通(应用技术基础)M. 清华大学出版社, 20068 邵鹏鸣、刘建华编著.数据库原理及应用M. 重庆大学出版社, 20079 陈洛资、陈昭平编著.数据库系统及应用基础M. 北方交通大学出版社, 2003

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁