




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吉林大学珠海学院毕业设计基于asp.netsqlserver的企业人力资源管理系统the enterprises human resources management system based on asp.net+sqlserver完成日期 2013 年 4 月 11日吉林大学珠海学院本科毕业论文(设计)开题报告基于asp.netsqlserver的企业人力资源管理系统摘要在飞速发展的今天,各个企业的竞争压力骤增,信息技术在企业的发展中占据着越来越重要的地位。在这样的大背景之下,如果只是单纯的依靠人工来进行人事管理,这样的话很容易造成的后果就是工作效率低且出现错误多等等。所以,为了防止所存在的问题,企业人力资源管理系统就应运而生了。相比于大型的企业的人力资源管理系统来说,本系统使用的是相对较小的数据库,其中的数据表比较简洁方便,在数据库的设计方面简便,容易修改和维护,开发成本比较低,在不同的平台上运行受到的限制比较少,同时具有不差于大型系统的保密性,准确性等。本系统是基于asp.net和sql server的一个简单易操作、功能全面、效果显著的人力资源管理系统。现阶段比较多的中小型企业使用这种系统,所产生的效果不菲。本企业人力资源管理系统基本业务功能是通过添加、删除、修改、搜索实现对人力资源系统进行机构管理,岗位管理,合同管理等的操作。从功能上来说,本系统能够严格按照客户的需求拥有完整的前台页面和后台数据库,操作简捷方便、针对性强、实用性高。关键字:数据库;企业人力资源管理;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 technology 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 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 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, deletion, 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.keywords: 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 数据字典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 系统的测试185.2.4 系统测试的方法186 结束语196.1 系统特色196.2 系统存在不足196.3 心得与收获19致谢21参考文献221 绪论1.1 课题研发的目的与意义在全球经济飞速发展的今天,不仅各国之间的经济联系越来越紧密,各个企业之间的竞争也进入了“白热化”阶段。企业在发展过程中,只有掌握了先进的技术、合理的运营、与客户间良好的沟通,最重要的是拥有一批又才能的人才,才能在飞速发展的信息时代中处于领先地位,才能在未来取得更好的成绩。因此,人才成为了一个企业不可或缺的一部分。人事信息资源管理是一个企业公司必不可少的组成部分,它的功能的强大与否、操作容易与否、安全性高与否都是至关重要的。然而,长期以来人们所使用的管理方式是人工管理,但是它会产生这样那样的问题,其中有保密性不够好、运作效率过于低下、速度慢、运作成本高等,如果使用时间长的话,将会产生大量的文件和耗费大量的精力,那么这样导致的后果就是数据容易丢失、查找困难等等问题,这些都对于一个企业来说是很头痛的事情,甚至对于一个企业来说是致命的。随着计算机技术的高速发展,利用计算机技术数据库sql server与asp.net处理人事管理部门的工作,实现管理工作的科学化、高效化、低成本化等这项任务迫在眉睫,利在当代,功在千秋。在当时当代,各种信息技术和计算机科学技术的高速发展,依靠人工来管理企业已经被时代所淘汰,如今更多的企业利用人力资源管理系统作为他们管理人事的工具。计算机技术产生的人力资源管理系统有着查找信息迅速方便、成本低下、安全性高等优点。有了这些优点,就能够提高企业管理的效率并且降低他们的成本,使得企业在和同行的竞争中占得先机。为了满足各中小企业管理自身的人事资料管理,本系统简单易操作并且功能全面,而且安全性高且稳定性高也是本系统的优点,主要针对中小企业进行人事管理,具有很强的针对性。基本业务能实现对人力资源进行机构管理,岗位管理,合同双方的管理;还可以搜索人事档案等信息。本系统是基于前台编程语言asp.net,可以运行在windowsxp等操作系统上,并且使用sql server作为后台数据库,由这两种技术设计的系统有着其他语言所不具备的优势,诸如:界面简单明了,操作步骤简捷清晰等优点。并且本系统还可在多个操作系统上运行:windowsxp、windows2000等。基于以上人力资源管理系统的许多优点,我们应该大力开发与设计相关的系统,以期让得许多的中小型企业能够最好地应用与人事管理中,我相信,人事管理水平肯定会跨入一个前所未有的高速发展阶段。1.2 可行性分析1.2.1 技术可行性本系统主要采用asp.net和数据库sql server技术实现对企业人力资源管理系统的开发使用,对前台页面和后台数据库进行连接达到对数据的检索,添加,修改等功能。asp.met的执行效率高,具有简单性、易学性和兼容性,数据库sql server使用简单、稳定性高、安全性高、成本低等。因此使用asp.net和sql server两者结合的技术,要完成本系统的查询修改等功能是可能实现的。1.2.2 经济可行性开发一个系统的主要经费支出有以下几个方面:开发环境、计算机硬件、管理费用、维护费用、人力资源等等。开发设计本系统主要对以的几个方面进行分析评估,其中包括支出的费用、购买设备的费用、管理的费用、开发的费用和维护的费用等等。这是一个中小型的管理系统,不论是从所需求的人力来说,还是从投入的财力和物力来说都是非常少的,与它们的功能对比,这些是可以忽略不计的。1.2.3 开发环境简介伴随着各种开发工具技术的飞速发展,开发基于web的计算机应用程序是大势所趋,数据库sql server技术和asp.net技术的结合才能在计算机技术行业中有广阔的“天空”。asp.net是一项微软的技术且具有强大的适应性、安全性、简单易学性和可扩展性等等,因此在开发程序方面有着举足轻重的位置。 本系统的开发工具选用的是microsoft visual studio 2005,应用了web应用程序编程语言,选用的是c#,数据库选择用的sql server 2005。1.2.4 社会可行性近年来,随着计算机技术和互联网internet的发展,企业越来越多的开始注重实用功能强大的计算机技术来为自己创造更多的价值。传统的企业人工管理已经开始显现其弊端,渐渐地开始被社会所淘汰,这个时候就需要新的管理方式来“拯救”企业,因此,基于asp.net和sql server的企业人力资源管理系统应运而生。2 系统需求分析2.1 需求分析设计并实现一个基于asp.net和sql server的企业人力资源管理系统,基本业务功能是对企业人事进行机构管理,岗位管理,合同管理,人员分类管理,职务管理,人事档案管理等。以下是管理员用户和普通员工的功能模块结构:管理员用户:(1)修改密码(2)机构信息管理(1.添加机构2.查询机构3.删除机构4.修改机构)(3)岗位信息管理(1.添加岗位2.查询岗位3.删除岗位4.修改岗位)(4) 人事档案管理(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 系统功能介绍本企业人力资源管理系统主要是对后台管理和前台操作。后台管理是管理员对本系统的维护,通过修改密码、机构信息管理(1.添加机构2.查询机构3.删除机构4.修改机构)、岗位信息管理(1.添加岗位2.查询岗位3.删除岗位4.修改岗位)、人事档案管理(1.添加人事档案2.查询人事档案3.删除人事档案4.修改人事档案)、合同信息管理(1.添加合同2.查询合同3.删除合同4.修改合同 5.审核合同)、退出管理等操作达到对系统的的管理。前台操作是员工用户通过修改密码、我的人事信息、提交合同信息、我提交的合同信息(1.添加合同2.查询合同3.删除合同4.修改合同)。3.2 数据库结构分析数据库的结构分析主要是对各个表之间的关系、实体之间的关系和实体产生的行为关系进行分析,明确各实体的属性,从而确定它的字段长度和类型。数据库的结构分析在数据库研发期间有着举足轻重的位置,如果没有一个层次清晰的数据库结构,那么就很难有一个功能完整的后台数据库结构,更谈不上有一个好的系统。从本系统的需求分析可以得出以下各类的实体和它们所产生的行为。系统实体包括以下两个部分:管理员,员工实体产生的行为:管理员、员工的密码修改,机构的添加、删除、修改,个人信息的查询、搜索,员工合同的提交等等。3.3 系统数据流图否进入系统输入用户名密码正确输入?成功登录系统是否是 3.3.1 系统登录流程图图3-1 系统登录流程图3.3.2 密码修改流程图是输入新密码确认密码正确输入?将输入的新密码保存到数据库中否进入页面输入旧密码图3-2 密码修改流程图是输入岗位工资、职责正确输入?将输入信息保存数据库中否进入页面选择所属机构输入岗位名称否 3.3.3 添加岗位信息流程图图3-3 岗位信息添加流程图将信息从数据库删除未审核否状态:通过审核是审核处理此时员工不能编辑合同信息进入页面列表所有合同订单通过审核删除3.3.4 合同信息管理流程(管理员)图3-4 合同信息管理流程图3.4 数据库分析主要是要设计出客户所需求的各类实体,并且分析出这些实体之间的逻辑联系,然后创建各个数据表的关系,这些工作都将有利于简化数据库的操作并且提高工作效率。由上面的需求分析可以得知实体主要有两种,就是管理员和员工。以下为管理员和员工间的关系图:合同、机构等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合同信息e-r图3.5 数据字典数据库的成功创作可以造就一个好的系统,而一个好的数据库则离不开数据字典的合理设计。数据字典在数据库的设计中占据着非常重要的地位。首先我定义这个数据库为db_humanmgr。该数据库中包含了5张表:管理员用户信息表(admininfo)、员工信息表 (workinfo)、机构信息表 (jigouinfo)、岗位信息表 (gangweiinfo)、合同信息表(contractinfo )3.5.1 管理员用户信息表(admininfo)描述:对系统管理员信息的详细记录,管理员的基本信息包括:用户名,用户密码,时间几项。表3-1 管理员用户信息表3.5.2 员工信息表 (workinfo)描述:用来保存员工的基础信息,包括所属岗位,所在机构,编号,密码,真实姓名,备注等项。表3-2 员工信息表3.5.3 机构信息表 (jigouinfo)描述:用来保存机构基础信息,包括:机构名称,负责人。表3-3 机构信息表3.5.4 岗位信息表 (gangweiinfo)描述:用来保存项目基础信息,包括:所属机构,岗位名称,负责工作,岗位工资等项。表3-4 岗位信息表3.5.5 合同信息表 (contractinfo)描述:用来保存设置的员工提交的合同信息,包括:上传人,合同编号,甲方,乙方等项。表3-5 合同信息表4 设计思想与实现4.1 系统登录:对应页面名称 userlogin.aspx如图4-1:图4-1 系统登录界面图用户进入登录页面,首先是选择要登录的身份权限(管理员、普通员工),然后输入帐号和密码,点击“登录”按钮,这时系统将会对登陆人员的身份进行验证。如果输入有误的话,系统将弹出对话框提示用户需要正确输入。4.2 密码修改:对应页面名称 editpass.aspx如图4-2:图4-2 密码修改界面图用户成功登录系统,进入密码修改页面(其中包括:旧密码、新密码、确认密码),用户修改密码时,第一步是用户输入有效的旧密码,第二步输入你现在想要的新密码并且确认新密码,只有输入正确的旧密码和有效的新密码与确认密码后,才能成功更改密码。如果我们不按时修改密码的话,那么我们的用户就可能有安全隐患。所以我们应当定时定期地修改密码。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 岗位信息管理界面图在此模块,管理员用户可以选择添加、修改、删除岗位信息,岗位信息里面有所属机构,岗位名称,岗位工资和岗位职责这几项。操作方便灵活,符合中小型企业的发展需求。4.5 人事档案管理:对应页面名称 workerm.aspx如图4-5、4-5-1:图4-5 人事档案管理界面图图4-5-1 人事档案添加界面图管理员在此模块管理企业人事档案信息。当员工在职时,管理员可以添加用户信息,为员工用户设置所属机构、所在岗位、姓名、入职日期、基本工资、座机、手机、邮箱、备注等信息,保存成功的人事档案,用户可以根据员工编号和登录密码登录系统。当员工离职时,管理员就可以删除员工的档案信息,以确保系统安全。4.6 合同信息管理:对应页面名称 contractm.aspx如图4-6:图4-6 合同信息管理界面图在此模块,员工通过填写合同里的信息,然后提交给管理员审核,此时的合同信息显示为“未审核”。此时管理员可以通过合同状态和关键字查询员工所提交的合同信息,然后开始审核员工所提交的合同信息,接着可以将合同信息设置为“通过审核”和“未通过审核”这两种状态。只有通过审核的合同信息才是可以保存的正确信息,确保系统的安全性以及数据的准确性。5 系统测试与运行5.1 系统的运行环境鉴于以上对系统的分析,我建议应该选用以下的配置以达到让系统正常的运行。(1) 最低配置:pentium4(1.7ghz),128mb以上内存,硬盘50gb以上(2) 推荐配置:pentium4 505j(2.66ghz),256mb以上内存,硬盘100gb以上(3) 网卡:100mbit/s(4) 显示器:分辨率800 600(5) 浏览器:ie浏览器(6) 操作系统:windows xp/2000(7) 数据库:microsoft sql server 20055.2 系统测试5.2.1 系统调试与测试的作用和意义在计算机信息系统设计与开发期间,系统的调试与测试是一个十分重要的环节。虽然在开发前期的需求分析上、开发中期的程序编程上等各个阶段都有花费精力进行分析测试,但还是有很大的可能出现差错,如果到那时才发现并且纠正错误的话,那么会付出比较大的代价。系统的测试与调试是一项很费时间、很费人力并且成本很高的一项工作。如果是一个规模比较大的系统,那么系统测试的工作量、所耗费的时间能占到全部开发工作量的非常大的比例。因此,只有认真对系统进行各种测试与调试,才能避免后期可能出现的各种各样的问题,才能为系统的研发工作减轻负担,才能节约更多的成本。5.2.2 系统调试与测试的目的和原则系统调试与测试的主要目的是找系统所存在的bug,而不是要证明程序没有bug,并且要花心思选取那些容易发生错误的测试数据。以期能够在以后的系统改进中找到依据。从以往的一些设计开发工作可以看出,软件在测试前是不可能没有bug的,因此测试的目的就是发现程序的bug,尽量使得测试后的系统能够很好的实现基本功能,能够很好地减少错误,最终让客户满意。在当前计算机科学快速发展的阶段,系统测试的主要目的已经不仅仅局限于找出系统bug,还要确认被测系统的功能。系统测试的原则就是避免测试自己设计的系统与软件、测试数据的选取应该考虑到多种情况、系统的功能是否超出客户的要求或者没达到客户的要求等。5.2.3 系统的测试系统测试就是对各模块进行功能测试,即对系统的查询功能、修改功能等进行测试。尽管测试的方法非常之多,但是系统测试的最终目的都是为了保证系统的正常运行,让得客户满意。5.2.4 系统测试的方法本次人力资源管理系统的测试方法采用黑盒法测试而不采用白盒法测试,是因为白盒法测试无法验证功能规格的准确性并且其成本高昂,它只能测试内部的结构。而客户所需要的是一个系统的功能结果,只要功能符合客户的需求并且没有错误,这次的系统设计就是成功的。6 结束语6.1 系统特色本系统的主要特点是采用wed应用程序技术,采用c#开发语言,基于asp.net和数据库sql server,利用互联网internet技术等。利用这些技术开发而成的系统操作简单,针对性强,实用性高,对于一个中小型企业来说是个很不错的选择。简单性体现在在实现系统的基本功能的同时,尽量使得系统的操作更加的简捷方便,有利于节约操作者的时间,降低使用者的工作量,这对于一个系统来说至关重要。针对性体现在该系统设计是针对企业人事管理而专门开发设计的,所以突出了较强的针对性。实用性体现在该系统能完成企业岗位信息管理、机构信息管理、合同档案管理以及人事档案管理等功能,页面简单大方,具有很好的实用性。6.2 系统存在不足本系统基本上能满足客户的要求,基本的功能齐全,系统使用起来方便简捷。但是,我们不能忽略的是本系统并不完美,如:一些数据表的设计不大合理,前台的页面设计可能过于简单,缺少一些精致美观的图片等等。一个系统实时性和安全性是最值得我们考虑的问题,这些问题只有经过反复的使用才能发现得出。但是由于设计时间仓促,以上的问题没有很好的解决。6.3 心得与收获本次设计开发的企业人力资源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进口美国大豆协议书
- 餐饮废品处理协议书
- 门诊输液带药协议书
- 资产收购终止协议书
- 防火治安责任协议书
- 轻微事故理赔协议书
- 露营基地合同协议书
- 创世纪教育合作协议书
- 剧组住酒店合同协议书
- 门面出租押金协议书
- 撤销限高和失信申请书
- DB33-T 2383-2021 《公路工程强力搅拌就地固化设计与施工技术规范》
- 车床工安全生产职责规章制度
- 2025年庆六一儿童节校长致辞(2篇)
- 房屋市政工程生产安全重大事故隐患排查表(2024版)
- 人教版小学数学五年级下册全册导学案
- 油库设备维护规范
- 国企求职指南培训
- 职业道德与法治综合练习2024-2025学年中职高教版
- 安委会办公室主要职责
- 项目合作分润合同范例
评论
0/150
提交评论