人事管理系统毕业设计文献综述.docx
- 文档编号:25866133
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:13
- 大小:26.50KB
人事管理系统毕业设计文献综述.docx
《人事管理系统毕业设计文献综述.docx》由会员分享,可在线阅读,更多相关《人事管理系统毕业设计文献综述.docx(13页珍藏版)》请在冰豆网上搜索。
人事管理系统毕业设计文献综述
本科生毕业设计(论文)文献综述
设计(论文)题目
基于面向对象的人事
管理系统
作者所在系别
作者所在专业
作者所在班级
作者姓名
作者学号
指导教师姓名
指导教师职称
完成时间
2010
年
11
月
北华航天工业学院教务处制
说明
1.根据学校《毕业设计(论文)工作暂行规定》,学生必须撰写毕业设计(论文)文献综述。
文献综述作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
2.文献综述应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,由指导教师签署意见并经所在专业教研室审查。
3.文献综述各项内容要实事求是,文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。
第一次出现缩写词,须注出全称。
4.学生撰写文献综述,阅读的主要参考文献应在10篇以上(土建类专业文献篇数可酌减),其中外文资料应占一定比例。
本学科的基础和专业课教材一般不应列为参考资料。
5.文献综述的撰写格式按毕业设计(论文)撰写规范的要求,字数在2000字左右。
文献综述应与开题报告同时提交。
毕业设计(论文)文献综述
摘要
公司人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,已经成为公司管理中的一个大问题。
在这种情况下,开发一个公司人事管理系统就显得非常必要。
本公司人事管理系统具有如下功能:
员工基本信息的添加、修改、查询、删除模块,员工考勤、工资信息和员工基本信息的添加、修改、查询、删除模块,以与系统动态更新功能。
为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
本系统以ASP(ActiveServerPage动态服务器页面)为开发工具,后台数据库选择MicrosoftSQL(StructuredQueryLanguage结构化查询语言)Server2005,操作系统为WindowsXP。
关键字:
人事管理ASP员工基本信息,添加、修改、查询、删除模块
Abstract
Themanagementofbusinessenterpriseemployeeisanimportantpartinthemanagementofenterprise.Withthedevelopmentofsociety,businessenterprisebecomeslargerandlarger.Howtodealwiththeinformationoftheemployeehasbecomeaseriousproblemforenterprisemanagement.Underthiscondition,itisnecessarytodevelopamanagementsystemofbusinessenterpriseemployee.
Thissystemincludesthefollowingfunctions:
input、modification、inquiryanddeletingmodulesforemployee’sbasicinformation,input、modification、inquiryanddeletingmodulesforemployee’stransferringinformationandthemaintainingofthesystem.Atthesametime,itcanprovideserviceofinformationconsultinginformationindex,andinformationaccess.Itcanmeettheneedsofemployeemanagementinthemodernenterprise.
ThissystemisdesignedforwindowsXPProfessional,thedeveloplanguageisASP(ActiveServerPage),andthedatabasemanagementsystemisMicrosoftSQLServer2005.OperatingsystemWindowsXP.
Keywords:
EmployeeManagement,ASP,employee’sbasicinformation,input、modification、inquiryanddeletingmodules
第1章引言
1.1课题背景
随着国内软件市场竞争的日趋激烈,各种中小型企业事业单位已经具备了独特的个性的企业人事管理理念。
而这个系统尽管在组织关系上存在这很大的漏洞,但是就这个系统的技术机构上来看,它还是属于一个数据空应用类的系统。
其基本操作还是对存在数据库进行添加,删除,查找,修改等。
所以就单纯的数据库来看,暂不存在太大的技术问题。
为了有效地记载员工的出勤情况,很多企业购置了打卡机、考勤机等设备。
考勤管理程序一般都与这些设备相接,根据事先编排的班次信息,过滤掉错误数据,生成较为清晰的员工出勤报告,并可转入薪资和福利程序中,使考勤数据与薪资计算直接挂钩。
其生成的文档还可作为历史信息保存,用于分析、统计和查询。
得人力资源管理人员可以从繁琐的日常工作中解脱出来,将精力放到更富有挑战性和创造性的人力资源分析、规划、员工激励和战略等工作中去。
完整的历史信息记载了员工从面试开始到离职整个周期的薪资、福利、岗位变迁、绩效等信息。
同时由于这类系统可管理较全面的人力资源和薪资数据,因而还可以生成许多综合性的报表供企业决策人员参考,如生成按岗位的平均历史薪资图表,员工配备情况的分析图表,个人绩效与学历、技能、工作经验、接受过的培训等关系的分析等等。
1.2国内现状
人力资源管理系统主导21世纪无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。
世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力
目前,世界经济趋向全球化。
世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。
而对于不同的组织,人力资源成本在总成本中的比例是不一样的。
无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。
高新科技产业更是如此。
这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。
这就导致了两个问题。
第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。
第二,伴随着这种发展以与职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。
欧洲国家人口出生率下降,导致了青年雇员减少和经济活动人口老化。
同时,妇女和少数民族者进入工作状态的机会增多,这就要求人力资源管理和开发(HRM/D)能够有效地从理论和实践上支持和促进各方面的人员更好地参加工作,尤其是妇女青年、少数民族和已经退休者。
针对这些情况和要求,人力资源管理部门必须与时改革管理制度,制定相应的新型而灵活的管理制度,如强化上岗前教育、提供良好的培训、实行弹性工作制、减少工作日、缩短工时、延长假日等。
随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。
这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以与为他们提供良好的个人发展和自我价值实现的环境与条件等问题。
这样,人力资源管理就派上了用场。
1.3本系统设计理念
现在不少企业管理人员已经认识到采用人力资源管理系统的必要性,纷纷开发或选购适合本企业特点的人力资源管理系统。
但是,仍有不少企业决策者对人力资源管理系统还没有一个比较清楚的认识,他们往往认为只要将员工的信息输入计算机,再用Excel或Word打印出漂亮的报表就行了。
事实上,前后两种应用途径大相径庭。
1.3.1整合的、集中的信息源
首先,我们可以先看看,企业里现有有关人力资源方面的信息是如何保存和查找的?
可能会用自编程序、FoxBase或Excel来计算员工的工资,而员工的养老金信息、合同信息、个人信息等可能被存放于多个Word或Excel文件中或打印出来放在文件柜里。
这种分散的信息源,在信息的采集、整理和更新时会产生许多重复的工作,造成人工浪费,其保存和查找也是一个相当困难的过程。
由于这些信息都是分散保留的,因此当上级需要一份报表时,要将这些分散的信息匹配在一起,其工作量是可想而知。
而要使所有的信息得到与时的更新从而保持相容的状态则几乎是不可能。
人力资源管理系统,就可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。
1.3.2易访问、易查询的信息库
在没有采用和实施人力资源管理系统之前,当企业管理人员要统计数字时,往往依赖于某个人或某些人来获取。
首先是找到人力资源部的相关人员,由他们从不同的计算机文件、打印件或档案柜中查找相关的信息,再汇总后提交。
这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能与时完成。
在采用和实施人力资源管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。
企业管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。
1.3.3有利于体现公平性原则,留住人才
不少企业都不同程度上存在着人才流失现象,对此,除了抱怨外部环境以外,往往拿不出较为有效的办法。
人才流失除了因为薪资因素之外,还有很多其他因素,如工作环境、领导公平与否、培训机会和个人前途等等。
现在不少人利用业余时间学习了很多的课程,得到了证书,有了一技之长。
但是,按以往的情形,除了有机会在领导面前显示外,他很难得到相应的岗位和报酬。
同时,在掌握了充分的技能之后,该员工也不会安心现在的岗位,结果是远走高飞。
如果将技能输入人力资源管理系统,在某个岗位需要人时,先搜寻一下企业内部是否有合适的人选,这样也许会留住一部分人才。
再如,在提拔干部时,是根据谁在领导面前表现得多,还是根据他的知识、技能和以往的绩效呢?
体现公平原则不仅在于选拔出合适的人才,而且它还给员工一种暗示:
个人在本企业的前途不在于是否善于在领导面前表现,而是在于个人的努力程度,从而达到激励员工的目的。
1.3.4提高管理水平
采用和实施人力资源管理系统不仅仅是为了提高工作效率。
应该看到,在实施人力资源管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让企业领导对本企业人力资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。
如在薪资普调或薪资体系变更前,生成按岗位的历史薪资分析报告等,可辅助企业领导决策科学化。
实施人力资源管理系统的过程本身也包含着回顾企业本身的机构和岗位设置、管理流程、薪资体系等等,并根据软件中所蕴含的先进管理思想来改变现行的体系。
在实施的过程中可以看到这样一种现象:
管理水平相对完善的企业,实施工作往往会比管理水平相对较低的企业容易;而管理水平较低的企业在实施过程中也会迅速地暴露出本企业在人力资源管理中存在的问题。
同时,实施过程也是一个反思先行制度,重组、改进和提高管理水平的契机。
另外需要说明的一点是,信息的透明和安全是一对矛盾的两个方面。
人力资源管理系统的安全性设计使得机密的人事薪资信息处在一种“受控”状态下的透明。
只有得到系统授权的用户才可以访问被允许获取的信息。
因此,我们不需要担心会因为采用人力资源管理系统而降低了人事薪资信息的保密性,相反,信息的安全性会因为人力资源管理系统的采用而得到加强。
第2章系统技术与运行环境
2.1ASP简介
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI(CommonGatewayInterface通用网关接口)脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以与COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML(HyperTextMarkupLanguage超文本标记语言)相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2.2ASP常用函数
在ASP中,把带有返回值的这样的一段代码叫做函数。
例如通过编写一段代码计算出一个自然数是否是质数,返回给调用程序,由于调用程序需要知道那个自然数是否是质数,所以必须要返回一个值。
2.2.1日期/时间函数
这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。
(1)Now函数:
根据计算机系统设定的日期和时间,返回当前的日期和时间值。
使用方法now();
(2)Date函数:
只返回当前计算机系统设定的日期值。
使用方法:
date();
(3)Time函数:
只返回当前计算机系统设定的时间值。
使用方法:
time();
(4)Year函数:
返回一个代表某年的整数。
使用方法:
year(date),其中date参数是任意的可以代表日期的参数,比如“year(date())”就表示是从“date()”得出的日期中提取其中“年”的整数。
另外,还可以这样应用:
“year(#520,2006#)”表示提取“2006年5月20日”中“年”的整数值。
关于“520,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表现,即“某月某日”和“某年”的组合。
同时注意使用“#”进行包括以表示日期值。
(5)Month函数:
返回1到12之间的整数值,表示一年中某月。
使用方法:
month(date)。
关于参数date的说明和year函数相同。
但要注意日期的正确性,比如“#13-31-2006#”,根本就没有“13”月,肯定是错误的了。
(6)Day函数:
返回1到31之间的整数值,表示一个月中的某天。
使用方法:
day(date)。
关于参数date的说明和year函数相同。
同样要注意日期的正确性,比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。
(7)Hour函数:
返回0到23之间的整数值,表示一天中的某个小时。
使用方法:
hour(time)。
其中参数time是任意的可代表时间的表达式。
比如“hour(time())”就表示是从“time()”得出的时间中提取其中“小时”的整数。
同样,参数time还可以这样应用“hour(#11:
45:
50#)”表示从“11”时“45”分“50”秒中提取当前小时数。
当然,定义的时间要符合时间的规范。
(8)Minute函数:
返回0到59之间的整数值,表示一小时中的某分钟。
使用方法:
minute(time)。
time参数的说明和hour函数相同。
(9)Second函数:
返回0到59之间的整数值,表示一分钟中的某秒。
使用方法:
second(time)。
time参数的说明和hour函数相同。
(10)Weekday函数:
返回一个星期中某天的整数。
使用方法:
weekday(date)。
关于参数date的说明和year函数相同。
该函数返回值为“1”到“7”,分别代表“星期日”、“星期一”……“星期六”。
比如当返回值是“4”时就表示“星期三”。
(11)WeekDayName函数:
返回一个星期中具体某天的字符串。
相对weekday函数而言即翻译出“星期几”,使用方法:
weekdayname(weekday)。
参数weekday即星期中具体某天的数值。
比如“weekdayname(weekday(date()))”就表示当前是“星期几”。
因为“date()”表示的是当前的时间,而“weekday(date())”就表示的是一星期中具体某天的整数。
2.2.2字符串处理函数
在脚本的功能处理中,通常需要对一些字符串进行一些修饰性处理。
比如过滤掉字符串中的敏感字眼以符合最终显示的要求;又比如一段较长的字符串,需要提取开头的几个字符时。
(1)Asc函数:
返回字符串中第一个字母对应的ANSI字符代码。
使用方法:
asc(string)。
其中string参数表示字符串。
(2)Chr函数:
返回指定了ANSI字符代码对应的字符。
使用方法:
chr(chrcode)。
参数chrcode是相关的标识数字。
该函数的功能和asc函数形成对应。
比如:
asc(“a”)表示小写字母“a”的ANSI字符“97”;同样chr(97)表示的就是“小写字母a”。
另外chr(chrcode)中参数chrcode值为0到31的数字时,表示不可打印的ASCII码。
比如“chr(10)”表示换行符,“chr(13)”表示回车符等,这常用于输入和显示格式的转换中。
(3)Len函数:
返回字符串内字符的数目(字节数)。
使用方法:
len(string)。
比如len(“love”)的值就是4。
(4)LCase函数:
返回所有字符串的小写形式。
使用方法:
lcase(string)。
比如lcase(“CNBruce”)返回为“cnbruce”。
(5)UCase函数:
返回所有字符串的大写形式。
与lcase函数形成对应。
同样,ucase(“CNBruce”)返回为“CNBRUCE”。
(6)Trim函数、LTrim函数和RTrim函数:
分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。
比如:
trim(“cnbruce”)返回为“cnbruce”,前导和后续都不带空格;
ltrim(“cnbruce”)返回为“cnbruce”,前导不带空格;
rtrim(“cnbruce”)返回为“cnbruce”,后续不带空格;
该函数常用于注册信息中,比如确保注册用户名前或后的空格。
(7)Left函数:
返回从字符串的左边算起的指定数目的字符。
使用方法:
left(string,length)。
比如left(“brousce”,5)返回为“brous”,即前五位字符。
(8)Right函数:
返回从字符串的左边算起的指定数目的字符。
使用方法:
right(string,length)。
比如right(“brousce”,4)返回为“usce”,即后四位字符。
(9)instr函数:
返回某字符串在另一字符串中第一次出现的位置。
比如现在查找字母“A”在字符串“A110B121C119D1861”中第一次出现的位置,则可以instr(my_string,"A110B121C119D1861")
(10)Mid函数:
从字符串中返回指定数目的字符。
比如现在的“110”则应该是从字符串“A110B121C119D1861”的第2位取得3个单位的值:
mid("A110B121C119D1861",2,3)
(11)Replace函数:
在字符串中查找、替代指定的字符串。
replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用来替代的子字符串。
比如replace(rscon,"<","<")则表示将rscon中所有“<”的字符替换为“<”.
2.3Transact-SQL语言技术
Transact-SQL语言是一种交互式查询语言,具有功能强大、简单易学的特点。
该语言既允许用户直接查询存储在数据库中的数据,也可以把语句嵌入到某种高级程序设计语言中使用,如可以嵌入到MicrosoftVisualC#.NET、Java语言中。
与任何其他程序设计语言一样,Transact-SQL语言有自己的数据类型、表达式、关键字等。
当然,Transact-SQL语言与其他语言相比要简单得多。
2.4Transact-SQL语言特点
Transact-SQL语言有4个特点:
一是一体化的特点,集数据定义语言、数据操纵语言、数据控制语言、事务管理语言和附加语言元素为一体;二是有两种使用方式,即交互使用方式和嵌入到高级语言中的使用方式;三是非过程化语言,只需要提出"干什么",不需要指出"如何干",语句的操作过程由系统自动完成;四是类似于人的思维习惯,容易理解和掌握。
第3章系统分析
3.1需求分析
企业对人事管理系统的功能要求包括:
用户管理模块不同的用户有不同的权限,进行的操作也不同。
部门管理功能模块包括员工信息的增、删、改、查修改个人密码等功能。
动态更新模块包括企业公告、新闻等。
具体设计内容为:
本系统设有管理员、部门、员工三个角色。
管理员具有最高的管理权限可以修改任何角色的用户名、密码,可以管理员工信息。
部门角色可以修改本部门的用户名、密码,可以管理本部门员工信息,包括增删改查以与考勤和工资的管理。
员工角色可以修改本人用户名密码,查看个人信息,出勤情况,工资信息。
管理员具有对登录首页中企业新闻、公告等动态信息具有管理功能。
1.应用人事管理系统的必要性。
现在不少企业人力资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。
这就提高了企业的管理水平。
2.人事管理系统实施的特点与注意事项。
要想通过人事管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。
人事管理软件通常只在企业管理层和决策层上才能发挥应有的效用,必须通过培训转变人们的思维方式和行为方式,学会通过系统来进行科学的管理。
3.改进企业的相关制度和信息结构。
要充分地回顾本企业的相关政策息组成,充分利用人事管理系统改进企业的人事管理。
明确基础上的实施目标。
要明确整个项目的实施计划和目标,明确需要采集的准确性,而且能保证信息发送的准确和与时。
而两者之间的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 毕业设计 文献 综述