企业人事管理系统论文完整版_第1页
企业人事管理系统论文完整版_第2页
企业人事管理系统论文完整版_第3页
企业人事管理系统论文完整版_第4页
企业人事管理系统论文完整版_第5页
已阅读5页,还剩182页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业人事管理系统论文完整版第一篇:企业人事管理系统论文完整版摘要人事管理是企业管理的一个重要分支。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。最初的人事管理采用人工方式,记录量大,易出错。人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。旧式的用纸介材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。本系统基本上能满足现代企业人事管理的需求,人事管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。工资管理系统的前提是一定要有员工的在职作为基础,在使用的时候一定要保证员工在职的人事信息数据库。AbstractItisanimportantcontentofcompany'smanagementthattheEnterprisepersonnelmanagementsystem.Increasingwithnowadaysenterprise'spersonnel'squantity,thepersonnelmanagementsofenterprisesbecomemoreandmorecomplicatedtoo,ifitcanberealizedtheautomationofmanagementofthepersonnel,itwillundoubtedlybringtoadministrativedepartmentofenterprisesverybigandconvenient.Thefundisthemainelementthatenterprisessurvived,theflowofthefundinfluencesofthewholeoperationofenterprises,Thepersonnelofenterprisestaff'sisanimportantcomponentofenterprise'sfundmanagement,becauseeachofenterpriseisgrantissueofpersonnel,staffofenterprise,toinvolvetowantmonth.Enterprisestaffmanynumberhave,statisticalworkof?personnelmore,personnelheavytograntdegreeofdifficulty.Initialpersonnelcalculationandgivingawayisartificialwaytodealwith.Indoingheavywork,thewrongrisingthereuponofprobabilitytooappears.TheEnterprisepersonneladministrativesystem,offerspersonnelinquiryserviceforindividualandenterprisepersonnelcalculation.Thetraditionalpaperhaslainbetweenthedevelopmentofthealreadyimpropermodernenterpriselikecorporationofinformationmanagementofdataofthematerialsandrealizespersonnelsystematization,standardization,automationofmanagement,soitbecomesmoderncompanyfirst-selectiontomanagepersonnel.Thissystemcanmeetmodernenterprise'spersonnelmanagement'sdemandsbasically,usevariouskindsofformsinthemodernpersonneladministrativesystem,keeprelevantpersonnelinformation,convenienttoisitoperateittoinquireabout,browsethrough,fixetc.Personnelprerequisiteofadministrativesystemwillcertainlyhavetheemployee'sattendanceinformationasthefoundation,becausethesystemtousestaffattendanceinformationisitcalculatepersonnelofstafftocome,mustguaranteethestaff'spersonnelinformationdatabasewhileusing,sothissystemischarteredDrawtogethersomeinformationprocessingofthepersonnel(thestaff'sattendance,settlementofworkingtime,etc.)第一章前言1.1应用背景随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业人事管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便。最初的人事管理是靠人工完成的,当企业规模教小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数越来越多,依然维持着人力进行的人事管理,必然回造成工作效率低,工作错误增高的问题。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。人事管理系统就是为企事业单位提供信息咨询、信息检索、信息存取等服务第二章需求分析2.1主要功能开发企业人事管理系统的总体任务是实现企业人事管理的系统化和自动化。员工管理为企业单位和个人提供信息咨询、档案检索、档案存取、工资调整、依据档案出具各类证明材料等服务;为企业单位和个人提供档案的收集、整理、保管服务。本系统的主要功能如下:员工信息管理部分:有关企业员工各种信息的输入,包括员工的姓名、性别、出生年月、工资、个人简历等。这一部分要完成的主要功能是员工信息的添加、修改、删除、查询。部门管理部分:包括部门名称、部门编号。这一部分完成的主要功能是部门信息的添加、修改、删除、查询等。打印报表部分:实现员工信息的打印。系统维护部分:增添新用户、用户权限设置、修改密码等。统计部门工资部分:统计各个部门工资,用柱状图对比各部门的工资和。用户分为管理员用户和普通用户,添加新用户时可以为不同的用户赋予不同的权限。2.2项目开发环境2.2.1硬件环境586或以上的微机一台(含打印机)2.2.2软件环境1.操作系统:windows9x,NT,20XX,XP2.开发工具:visualbasic6.03.数据库Access20XX第三章总体设计3.1设计原则安全性、可靠性、容错性安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成企业的巨大损失。因此系统设计必需把安全性、可靠性、容错性放在首位。开放性、标准化从发展的眼光看,一个综合的计算机管理系统要实现市场、决策、管理、设计、制造等各环节的信息共享,完成不同制造厂商的设备和计算机软硬件资源的数据交换。建立一个由开放式,标准化的异构式网络系统,开放式标准化的异构式数据库组成的平台来满足当前的需求,同时又能适应今后新技术的引进、开发和推广。实用、灵活、易于扩展系统设计尽量简单,灵活易于管理,有利于将来需要时进行功能改进和新技术引入。先进性、成熟性我们所处的时代是信息时代,通信和计算机技术的发展日新月异。因而,应用系统的建设不仅应适应新技术发展方向,保证其先进性,同时兼顾成熟的计算机技术、保证系统的可靠。3.2模块的划分综合分析应用程序的功能以及使用的便捷性、实用性。可以将整个程序划分为:用户登陆窗口、员工信息管理窗口、部门信息管理窗口、部门工资统计窗口、员工信息打印窗口、增加新用户六个窗口。3.3系统结构框图3.4系统功能管理设计3.4.1信息管理3.4.2信息查询3.4.3信息打印3.4.4系统维护第四章详细设计4.1数据库设计数据库是信息管理系统的后台,储存着所有的信息,在信息管理系统中有着很重要的作用。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同是,一个合理的数据库结构有利与程序的实现。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能,同时对于小型的数据交换来说使用非常方便。本应用系统选作为后台数据库。4.2实现数据库启动Access20XX,创建一个新的数据库,命名为mydb.mdb,保存在要存放在这个系统的所有工程的文件夹中。使用设计器创建这个系统需要的所有表格:表login存储用户信息以及对各个模块的权限表employee存储员工信息。表department存储部门信息创建表login存储用户信息以及对各个模块的权限,模块信息分别用one、two、three、four、five、six代替,“是“代表拥有此权限,“否”代表无。如下图:表employee存储员工信息表department存储部门信息4.3界面设计用户登录界面:选择操作,用于应用系统的总体管理:员工信息管理界面设计:第五章编码调试5.1登录代码:判断用户名密码是否为空,再在数据库中查找是否存在该用户代码:IfText1.Text=“"ThenMsgBox”请输入用户名“ExitSubEndIfIfText2.Text=”“ThenMsgBox”请输入密码“ExitSubEndIfAdodc1.RecordSource=”select*fromloginwhereusername='“&Text1.Text&”'“Adodc1.RefreshIfAdodc1.Recordset.EOFThenMsgBox”用户名错误,请从新输入!“Text1.SetFocusExitSubEndIfIfNotAdodc1.Recordset.Fields(1)=Text2.TextThenMsgBox”密码错误,请从新输入!“Text2.SetFocusExitSubEndIf选择操作.ShowMe.HideEndSub5.2由于对不同的用户有不同的权限,首先应该判断该用户所拥有的权限,是否允许对窗口作出操作。权限判断代码:PrivateSubdybm_Click()Adodc1.RecordSource=”select*fromloginwhereusername='“&登陆界面.Text1.Text&”'“Adodc1.RefreshIfAdodc1.Recordset.Fields(7)=”否“ThenMsgBox”你没有该权限!谢谢“ExitSubEndIf统计部门工资.ShowEndSubPrivateSubdyyg_Click()打印报表.ShowEndSubPrivateSubexit_Click()EndEndSubPrivateSubglbm_Click()Adodc1.RecordSource=”select*fromloginwhereusername='“&登陆界面.Text1.Text&”'“Adodc1.RefreshIfAdodc1.Recordset.Fields(4)=”否“ThenMsgBox”你没有该权限!谢谢“ExitSubEndIf部门信息管理.ShowEndSubPrivateSubglyg_Click()Adodc1.RecordSource=”select*fromloginwhereusername='“&登陆界面.Text1.Text&”'“Adodc1.RefreshIfAdodc1.Recordset.Fields(2)=”否“ThenMsgBox”你没有该权限!谢谢“ExitSubEndIf员工信息管理.ShowEndSub5.3查询有关的代码:部门信息查询:实现查找该部门的所有员工:PublicSubshowdata()DimiAsIntegerAdodc1.RecordSource=”select*fromemployeewheredepid=“&Text1.TextAdodc1.RefreshIfNotAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveFirstMSF.TextMatrix(1,0)=Adodc1.Recordset.Fields(0)MSF.TextMatrix(1,1)=Adodc1.Recordset.Fields(1)MSF.TextMatrix(1,2)=Adodc1.Recordset.Fields(2)MSF.TextMatrix(1,3)=Adodc1.Recordset.Fields(3)MSF.TextMatrix(1,4)=Adodc1.Recordset.Fields(4)MSF.TextMatrix(1,5)=Adodc1.Recordset.Fields(5)MSF.TextMatrix(1,6)=Adodc1.Recordset.Fields(6)Adodc1.Recordset.MoveNextFori=2ToAdodc1.Recordset.RecordCountWithAdodc1.RecordsetMSF.AddItem.Fields(0)&vbTab&.Fields(1)&vbTab&.Fields(2)&vbTab&.Fields(3)&vbTab&.Fields(4)&vbTab&.Fields(5)&vbTab&.Fields(6).MoveNextEndWithNextiElseMsgBox”此部门不存在,请核对后再输入“EndIfAdodc1.Recordset.CloseEndSub5.3打印代码实现在Excel窗口中打印员工信息:PrivateSubcmdPrint_Click()DimfileobjAsNewfDimxlappAsExcel.ApplicationDimxlbookAsWorkbookDimxlsheetAsWorksheetDimi,j,kAsIntegerIffileobj.FileExists(App.Path&”temp.xls“)Thenfileobj.DeleteFileApp.Path&”temp.xls“,TrueEndIfSetxlapp=CreateObject(”excel.application“)xlapp.Visible=FalseSetxlbook=xlapp.Workbooks.AddSetxlsheet=xlbook.Worksheets(1)Fori=1ToMSF1.RowsForj=1ToMSF1.Colsxlsheet.Cells(i,j).Value=MSF1.TextMatrix(i1)NextjNextixlbook.SaveAsApp.Path&”temp.xls“xlbook.PrintOutxlapp.QuitEndSub5.4统计部门工资,用柱状图显示,实现各个部门工资和的快速比较。PrivateSubForm_Load()Dimi,adds,rwAsIntegershowtitleMSC.chartType=VtChChartType2dBarAdodc1.RecordSource=”selectdistinctdepidfromemployee“Adodc1.RefreshIfNotAdodc1.Recordset.EOFThenMSC.RowCount=Adodc1.Recordset.RecordCountMSC.ColumnCount=1EndIfrw=1Fori=1ToAdodc1.Recordset.RecordCountadds=0Adodc2.RecordSource=”select*fromemployeewheredepid=“&Adodc1.Recordset.Fields(”depid“)Adodc2.RefreshWhileNotAdodc2.Recordset.EOFadds=adds+Adodc2.Recordset.Fields(”salary“)Adodc2.Recordset.MoveNextWendMSC.Row=rwMSC.RowLabel=Adodc1.Recordset.Fields(”depid“)MSC.Data=addsIfi=1ThenMSF.TextMatrix(1,0)=Adodc1.Recordset.Fields(”depid“)MSF.TextMatrix(1,1)=addsElseMSF.AddItemAdodc1.Recordset.Fields(”depid")&vbTab&addsEndIfrw=rw+1Adodc1.Recordset.MoveNextNextiEndSub结束语致谢参考文献第二篇:企业人事管理系统(论文)企业人事管理系统作者来源发布时间20XX-09-11浏览次数4649字体大中小内容摘要企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事管理系统就显得非常必要。本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本系统以VB6.0为开发工具,后台数据库选择ACCESS20XX,操作系统为WINDOWS20XX。第一章应用背景1.1引言企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。1.2管理信息系统的发展历史管理信息系统的概念起源很早。早在20XX30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。"这时数据处理一词已经出现。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。随着社会的不断进步、科学技术快速发展以及生产力水平逐步提高,使得管理工作显得越来越重要。在现代管理科学体系中,管理信息系统已经被公认为是一门不可替代的崭新学科,目前,其正处在不断发展、逐步完善阶段。计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。计算机的应用范围越来越广,应用的功能由一般数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。管理信息系统它是依赖于管理和科学技术的发展而形成的。管理信息系统的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。管理信息系统是依赖于电子计算机的发展而发展的。管理信息系统是与电子计算机同步发展的。从原理上讲,任何部门或企业,无论有无计算机,均有信息的收集,加工和使用,因而都有管理信息系统。但是,只是有了计算机以后管理信息系统的功能才能真正体现出来。1.3国内信息系统发展现状企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20XX,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。有关部门领导曾明确提出:到20XX年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。30~40%的中小企业普及计算机管理。1995年以后,我国企业信息化走向了以ERP为主的道路,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTHSHIFT等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。1.4国内信息系统存在的问题在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。首先是过去10年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何?根据广东省信息中心和信息协会对335家已经实现了信息化的企业的调查,有52.24%的企业认为本企业进行信息化建设的成效一般;认为不理想的有21.79%;认为效果非常好的只有9.55%。根据研究还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。其次,物料单、销售、采购及财务统计模块也在部分企业得到较好的应用。但成本管理及预测模块等使用情况较差。根据另一次对300名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量0.4~1台的占33%,其中人均微机数量达到1台以上的企业占37%。但是,这些企业中的计算机的97%是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。而大多数被调查者都认为:他们企业并没有实现信息化。这些调查和结果分析都说明了:我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。1.5信息系统开发的紧迫性随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。人力资源管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1,000万家,这些都是潜在的市场。在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事操作的层面上。国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。--------第三章企业人事管理系统应用程序设计和介绍3.1功能分析开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,实现企业人事信息管理的系统化,规范化和自动话。根据这个系统最终实现的主要功能如下:*系统部分:主要完成本系统的维护工作。*员工基本信息部分:主要完成员工基本信息的管理。*员工考勤信息部分:主要完成员工考勤信息的管理。*员工调动信息部分:主要完成员工调动信息的管理。*数据库管理部分:主要完成数据库的管理与维护。3.1.1员工基本信息(1)添加员工基本信息:系统自动生成员工编号。管理员可以添加员工的基本信息,包括姓名,性别,籍贯,年龄,生日,住址,E-mail,学历,专业,进入本公司时间等。(2)修改员工信息:选择一个员工,可以修改这个员工的基本信息。(3)查询员工信息:可以根据员工的编号,姓名或者进入公司时间进行查询员工信息。并且可以针对查询结果进行修改和删除操作。(4)删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。3.1.2员工考勤信息(1)添加考勤信息:主要分为上下班信息和其他考勤信息。上下班信息要记录每个员工每天上下班的时间,而其他考勤信息包括含有请假,加班,出差信息。(2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询考勤信息:根据员工编号或者时间进行查询,得到所有的考勤信息,包括上下班,请假,加班和出差信息,但是不能够对信息进行任何操作。(4)删除考勤信息:分为删除上下班信息和删除其他考勤信息。(5)设置上下班时间:设置公司上下班时间。3.1.3员工调动信息(1)添加调动信息:添加企业员工的原有部门,原有职务,新部门,新职务等信息。(2)修改调动信息:修改相应的员工调动信息。(3)查询调动信息:查询某个员工的调动信息或者某段时间内企业内部的调动情况。(4)删除调动信息:删除那些不需要的信息。--------------------------------第四章系统小结本系统在项目功能和数据结构的设计上严格要求,尽量切实体现实用,并兼顾到普通需求和特殊需求;在程序设计上界面友好,操作简便,节省了大量的工作量,加强了档案记录的安全性和完整性,提高工作了效率人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。该系统基本上能够满足现代企业人事管理的需求.信息录入项目齐全,完整,系统.现代人事管理系统灵活使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,阅读,修改,交流和重复使用.综上所述本系统基本上能满足现代企业人事管理系统.第三篇:企业人事管理系统摘要人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。使其企业人事管理初步实行计算机化,让计算机在人事管理中得到初步应用。使人事管理者总是根据准确、及时的人事信息来进行决策,实现管理为有效改进现有的企业人事管理模式,提高企业对职工信息、考核、奖惩、调动等基本信息管理的效率,开发了该企业人事管理系统。该系统可通过运用两个用户进入登录,之后对表进行了设计,可对表内的信息进行插入、修改、删除等操作,而使用触发器就可明白对该表或视图进行了什么操作。可使用视图进行多表查询,使用表间联系,选择所需列可快速查询信息,方便了表的使用,还可使用存储过程输入参数查询,因此也提高了该系统应用的灵活性。关键字:企业人事管理,SQLServer20XX,系统,开发目录企业人事管理系统开发基础..........................................11.1SQLServer20XX的介绍........................................11.2系统开发背景及现状............................................11.3需求分析......................................................11.3.1需求调查..................................................11.3.2流程图....................................................22数据库设计........................................................22.1E-R图.........................................................32.2表的设计......................................................32.2.1员工信息表................................................42.2.2部门信息表................................................52.2.3调动信息表................................................62.2.4奖惩表....................................................72.2.5考勤信息表................................................72.2.6学历分布表................................................82.2.7政治面貌代码表............................................92.2.8关系图....................................................92.3创建视图.....................................................102.3.1本科人员表...............................................102.3.2加班人员名单.............................................112.3.3人员调动情况.............................................122.3.4受奖人员.................................................132.3.5硕士已婚人员.............................................142.3.6销售部人员表.............................................152.3.7员工表...................................................162.4存储过程.....................................................172.4.1部门人员表...............................................182.4.2婚姻学历表(加密).........................................20XX.4.3加班次数.................................................222.4.4奖惩类别表...............................................232.4.5学历表...................................................242.5触发器及对信息的操作.........................................252.5.1触发器“添加”及添加信息.................................252.5.2触发器”修改”及修改信息.................................272.5.3触发器”删除”及删除信息.................................282.6权限.........................................................282.6.1管理用户者权限...........................................292.6.2用户者权限...............................................313总结.............................................................344致谢.............................................................345参考文献.........................................................35企业人事管理系统企业人事管理系统开发基础1.1SQLServer20XX的介绍SQLServer20XX将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或Transact—SQL指令,找到并解决发现的问题。SQLSERVER20XX将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。1.2系统开发背景及现状在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地加重。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。而计算机的普及加快人事管理系统的产生。人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。企业人事管理的根本目的就是通过使用人才去达到最大利益。企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。1.3需求分析1.3.1需求调查人事管理是企业管理的一个重要内容。随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个重要问题。在企业人事管理系统这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常重要。最初的人事管理,都是靠人力来完成。当企业规模比较小的时候,人力可以完成。随着企业规模越来越大,企业员工的人数越来越多,依然维持着人力进行管理必然会造成工作效率底,工作错误增高等问题。人事管理系统就是把分散的企业单位的职工信息实行统一,集中,规范的收集管理。建立分类编号管理,电脑存贮查询、增加、修改、删除等现代化,专业化的管理系统。为企事业单位和职工解除后顾之忧。1.3.2流程图图1-1流程图数据库设计数据库设计是数据库应用系统开发的关键环节,保证数据完整性,企业人事管理系统面向的对象是企业内部的各部门,提高人事管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。企业人事管理系统2.1E-R图E-R图也叫实体-联系图(EntityRelationshipDiagram),它可以提供能够表示出实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R的基本要素主要有:(1)实体型:在E-R图中用矩形来表示实体型,在矩形框内写明实体的名称。比如员工李四、学生张三都是实体。(2)属性:在E-R图中用椭圆来表示属性,并用无向边将其与相应的实体连接起来。比如员工的姓名、工号、性别等都是属性。(3)联系:在E-R图中用菱形来表示联系,在菱形框内写联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。图2-1-1E-R图2.2表的设计表是数据库的基本单位,它是一个二维表,表由行或列组成。在设计数据时,应在充分进行项目需求分析调查的前提下,分析该系统要有哪些表,每个表中要有那些列。设计表时应考虑:表有哪些列,列的名字,每一列的数据类型和长度,该列是否允许为空值;表中哪些列需要定义主键,哪个列需要定义外键、唯一键、标识列;表中哪些列的数据有效范围需要限定,需要对哪些列提高查询速度。企业人事管理系统图2-2-1数据库内所建表2.2.1员工信息表员工信息表内存储的数据是每个职工的基本信息,包括员工编号,姓名,性别,出生日期,政治面貌ID,学历编号,婚姻状况,部门编号,所任职位,现居地址,联系方式,入职时间,离职时间,在职状态等列。图2-2-2表所建列(1)代码USE[企业人事管理系统]GOCREATETABLE[dbo].[员工信息表]([员工编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[姓名][nvarchar](10)COLLATEChinese_PRC_CI_ASNULL,[性别][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[出生日期][smalldatetime]NULL,[政治面貌ID][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[学历编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[婚姻状况][nvarchar](4)COLLATEChinese_PRC_CI_ASNULL,[部门编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[所任职位][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[现居地址][nvarchar](20XXOLLATEChinese_PRC_CI_ASNULL,[联系方式][varchar](11)COLLATEChinese_PRC_CI_ASNULL,[入职时间][datetime]NULL,[离职时间][datetime]NULL,企业人事管理系统[在职状态][nvarchar](4)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_员工信息表]PRIMARYKEYCLUSTERED([员工编号]ASC,[政治面貌ID]ASC,[学历编号]ASC,[部门编号]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GO(2)查询员工的基本信息:可以根据员工的编号,姓名或是进入本公司的时间进行查询员工的基本信息,在此根据员工编号查询一条员工信息。SELECT[员工编号],[姓名],[性别],[出生日期],[婚姻状况],[部门编号],[所任职位],[现居地址],[联系方式],[在职状态]FROM[企业人事管理系统].[dbo].[员工信息表]where员工编号='00023'图2-2-3查询信息2.2.2部门信息表图2-2-4(1)代码USE[企业人事管理系统]GOCREATETABLE[dbo].[部门信息表]([部门编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[部门名称][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_部门信息表]PRIMARYKEYCLUSTERED([部门编号]ASC企业人事管理系统)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY](2)查询某部门,使用部门编号=113SELECT[部门编号],[部门名称]FROM[企业人事管理系统].[dbo].[部门信息表]where部门编号=114图2-2-52.2.3调动信息表图2-2-6(1)代码USE[企业人事管理系统]GOCREATETABLE[dbo].[调动信息表]([员工编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[调动日期][datetime]NULL,[调动原因][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[调后部门编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[调后职位][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY](2)查询某员工调动情况,员工编号=00032SELECT[员工编号],[调动日期],[调动原因],[调后部门编号],[调后职位]FROM[企业人事管理系统].[dbo].[调动信息表]where员工编号=00032企业人事管理系统图2-2-72.2.4奖惩表图2-2-8代码USE[企业人事管理系统]GOCREATETABLE[dbo].[奖惩表]([员工编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[奖惩日期][datetime]NULL,[奖惩类别][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[奖惩原因][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[奖惩分数][int]NULL)ON[PRIMARY]Go2.2.5考勤信息表图2-2-9企业人事管理系统代码USE[企业人事管理系统]GOCREATETABLE[dbo].[考勤信息表]([考勤编号][int]IDENTITY(1,1)NOTNULL,[考勤月份][nvarchar](2)COLLATEChinese_PRC_CI_ASNULL,[员工编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNULL,[病假][int]NULL,[事假][int]NULL,[迟到][int]NULL,[早退][int]NULL,[出差][int]NULL,[加班][int]NULL,[备注][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[记录时间][datetime]NULL)ON[PRIMARY]Go2.2.6学历分布表图2-2-10代码USE[企业人事管理系统]GOCREATETABLE[dbo].[学历分布表]([学历编号][nvarchar](5)COLLATEChinese_PRC_CI_ASNOTNULL,[学历][nvarchar](6)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_学历分布表]PRIMARYKEYCLUSTERED([学历编号]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]企业人事管理系统2.2.7政治面貌代码表图2-2-11代码USE[企业人事管理系统]GOCREATETABLE[dbo].[政治面貌代码表]([政治面貌ID][nvarchar](1)COLLATEChinese_PRC_CI_ASNOTNULL,[政治面貌名称][nvarchar](4)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_政治面貌代码表]PRIMARYKEYCLUSTERED([政治面貌ID]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]2.2.8关系图图2-2-12企业人事管理系统2.3创建视图视图是一个虚拟表,它保存SELECT语句的定义,是用户查看数据库表中数据的一种方式。用户通过它能够以需要的方式浏览表中的部分或全部数据,而数据的物理存放位置仍然在数据库的表中,这些表称作视图的基表。视图中的数据可以来自一个或多个基表,也可以来自视图。视图可以使用户集中在他们感兴趣或关心的数据上,而可以考虑那些不必要的数据。这样,由于用户只能看到在视图中显示的数据,而看不到视图所引用的表的其他数据。在一定程度上保证了数据的安全性。图2-3-1数据库内视图2.3.1本科人员表建立该视图,通过员工信息表与学历分布表间的联系,查询学历为本科的职员。操作如下:图2-3-2所用表及表间关系企业人事管理系统图2-3-3列名及筛选条件图2-3-4查询结果创建视图代码USE[企业人事管理系统]GOCREATEVIEW[dbo].[本科人员表]ASSELECTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.员工信息表.性别,dbo.学历分布表.学历FROMdbo.员工信息表INNERJOINdbo.学历分布表ONdbo.员工信息表.学历编号=dbo.学历分布表.学历编号WHERE(dbo.学历分布表.学历=N'本科')GO2.3.2加班人员名单使用员工信息表与部门信息表、员工信息表与考勤信息表间的联系,查询公司职员的加班情况,以及一些相关信息。图2-3-5所用表及表间关系企业人事管理系统图2-3-6列名及筛选条件图2-3-7查询结果USE[企业人事管理系统]GOCREATEVIEW[dbo].[加班人员名单]ASSELECTTOP(100)PERCENTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.部门信息表.部门编号,dbo.员工信息表.所任职位,dbo.考勤信息表.考勤月份,dbo.考勤信息表.加班FROMdbo.部门信息表INNERJOINdbo.员工信息表ONdbo.部门信息表.部门编号=dbo.员工信息表.部门编号INNERJOINdbo.考勤信息表ONdbo.员工信息表.员工编号=dbo.考勤信息表.员工编号WHERE(dbo.考勤信息表.加班>0)ORDERBYdbo.考勤信息表.考勤月份,dbo.部门信息表.部门编号GO2.3.3人员调动情况使用员工信息表与调动信息表和部门信息表两表间联系,查询员工调动情况,包括原部门名称及职位和调后部门编号及职位。图2-3-8所用表及表间关系企业人事管理系统图2-3-9列名及筛选条件图2-3-10查询结果USE[企业人事管理系统]GOCREATEVIEW[dbo].[人员调动情况]ASSELECTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.部门信息表.部门名称AS原部门名称,dbo.员工信息表.所任职位,dbo.调动信息表.调动日期,dbo.调动信息表.调后部门编号,dbo.调动信息表.调后职位FROMdbo.员工信息表INNERJOINdbo.调动信息表ONdbo.员工信息表.员工编号=dbo.调动信息表.员工编号INNERJOINdbo.部门信息表ONdbo.员工信息表.部门编号=dbo.部门信息表.部门编号GO2.3.4受奖人员使用三表间联系,查询包括员工编号、姓名、部门编号、部门名称、奖惩类别及奖惩分数在内的受奖人员情况。图2-3-11所用表及表间关系企业人事管理系统图2-3-12列名及筛选条件图2-3-13查询结果USE[企业人事管理系统]GOCREATEVIEW[dbo].[受奖人员]ASSELECTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.部门信息表.部门编号,dbo.部门信息表.部门名称,dbo.奖惩表.奖惩类别,dbo.奖惩表.奖惩分数FROMdbo.奖惩表INNERJOINdbo.员工信息表ONdbo.奖惩表.员工编号=dbo.员工信息表.员工编号INNERJOINdbo.部门信息表ONdbo.员工信息表.部门编号=dbo.部门信息表.部门编号WHERE(dbo.奖惩表.奖惩类别=N'奖')GO2.3.5硕士已婚人员该视图使用员工信息表和学历分布表间的联系,查询学历及婚姻状况分布情况,在此筛选学历为硕士,婚姻状况为已婚的员工。图2-3-14所用表及表间关系企业人事管理系统图2-3-15列名及筛选条件图2-3-16查询结果USE[企业人事管理系统]GOCREATEVIEW[dbo].[硕士已婚人员]ASSELECTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.员工信息表.性别,dbo.学历分布表.学历,dbo.员工信息表.婚姻状况FROMdbo.员工信息表INNERJOINdbo.学历分布表ONdbo.员工信息表.学历编号=dbo.学历分布表.学历编号WHERE(dbo.学历分布表.学历=N'硕士')AND(dbo.员工信息表.婚姻状况=N'已婚')GO2.3.6销售部人员表查询一个部门有哪些员工,以及他们所任职位,就可以使用该视图查询部门人员,此处使用筛选器筛选了部门编号为111的部门。操作如下:图2-3-17所用表及表间关系企业人事管理系统图2-3-18列名及筛选条件图2-3-19查询结果USE[企业人事管理系统]GOCREATEVIEW[dbo].[销售部人员表]ASSELECTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.员工信息表.部门编号,dbo.部门信息表.部门名称,dbo.员工信息表.所任职位FROMdbo.部门信息表INNERJOINdbo.员工信息表ONdbo.部门信息表.部门编号=dbo.员工信息表.部门编号WHERE(dbo.员工信息表.部门编号=N'111')GO2.3.7员工表通过三表间联系,只查询各个职员的编号、姓名、性别、所在的部门名称及政治面貌名称。图2-3-20XX用表及表间关系企业人事管理系统图2-3-21列名及筛选条件代码USE[企业人事管理系统]GOCREATEVIEW[dbo].[员工表]ASSELECTTOP(100)PERCENTdbo.员工信息表.员工编号,dbo.员工信息表.姓名,dbo.员工信息表.性别,dbo.部门信息表.部门名称,dbo.政治面貌代码表.政治面貌名称FROMdbo.员工信息表INNERJOINdbo.部门信息表ONdbo.员工信息表.部门编号=dbo.部门信息表.部门编号INNERJOINdbo.政治面貌代码表ONdbo.员工信息表.政治面貌ID=dbo.政治面貌代码表.政治面貌IDGO2.4存储过程存储过程是T-SQL语句和流控语句集合,存储过程能被编译和优化。当首次执行存储过程是,SQLServer为其产生查询计划并将其保留在内存中,以后在调用该存储过程时就不必在进行编译,在一定程度上改善了系统的功能。图2-4-1存储过程企业人事管理系统2.4.1部门人员表前面在视图中已创建了一个“销售部人员表”,在这里使用存储过程创建了一个“部门人员表”的意图在于通过参数查询一个或多个部门的员工信息及所任职位。(1)创建代码createprocedurep_部门人员表@部门名称nvarchar(50)asselect员工编号,姓名,部门名称,所任职位from员工信息表y,部门信息表bwherey.部门编号=b.部门编号and部门名称=@部门名称orderby员工编号图2-4-2创建存储过程(部门人员表)(2)按部门名称查询部门人员图2-4-3执行存储过程部门人员表企业人事管理系统图2-4-4该存储过程执行界面可在”值”一栏中输入任意部门名称,在此查询”销售部”和”采购部”USE[企业人事管理系统]GODECLARE@return_valueintEXEC@return_value=[dbo].[p_部门人员表]@部门名称=N'销售部'SELECT'ReturnValue'=@return_valueGO图2-4-5查询销售部人员USE[企业人事管理系统]GODECLARE@return_valueintEXEC@return_value=[dbo].[p_部门人员表]@部门名称=N'采购部'SELECT'ReturnValue'=@return_valueGO图2-4-6查询采购部人员企业人事管理系统2.4.2婚姻学历表(加密)(1)代码USE[企业人事管理系统]GOcreateprocedure[dbo].[婚姻学历表]@婚姻状况nvarchar(4),@学历nvarchar(6)withencryptionasselect员工编号,姓名,婚姻状况,学历from员工信息表y,学历分布表xwherey.学历编号=x.学历编号and婚姻状况=@婚姻状况and学历=@学历orderby员工编号GO(2)执行因该存储过程被加密,因此无法修改此存储过程.图2-4-7执行存储过程婚姻学历表图2-4-8输入条件项USE[企业人事管理系统]GODECLAREEXEC@return_valueint@return_value=[dbo].[婚姻学历表]@婚姻状况=N'未婚',企业人事管理系统@学历=N'研究生'SELECT'ReturnValue'=@return_valueGO图2-4-9查询未婚研究生人员因此,该企业没有同时符合婚姻状况为未婚,学历为研究生的人员USE[企业人事管理系统]GODECLAREEXEC@return_valueint@return_value=[dbo].[婚姻学历表]@婚姻状况=N'未婚',@学历=N'大专'SELECT'ReturnValue'=@return_valueGO图2-4-10查询未婚大专人员企业人事管理系统2.4.3加班次数(1)代码USE[企业人事管理系统]GOcreateprocedure[dbo].[加班次数]@加班intasselect姓名,性别,加班as'加班次数'from员工信息表y,考勤信息表kwherey.员工编号=k.员工编号and加班=@加班(2)执行图2-4-11USE[企业人事管理系统]GODECLAREEXEC@return_valueint@return_value=[dbo].[加班次数]@加班=1SELECT'ReturnValue'=@return_valueGO图2-4-12企业人事管理系统2.4.4奖惩类别表(1)代码USE[企业人事管理系统]GOcreateprocedure[dbo].[奖惩类别表]@奖惩类别nvarchar(50)asselect姓名,奖惩类别,奖惩分数from员工信息表y,奖惩表jwherey.员工编号=j.员工编号and奖惩类别=@奖惩类别(2)执行图2-4-13USE[企业人事管理系统]GODECLAREEXEC@return_valueint@return_value=[dbo].[奖惩类别表]@奖惩类别=N'奖'SELECT'ReturnValue'=@return_valueGO图2-4-14企业人事管理系统2.4.5学历表USE[企业人事管理系统]GOcreateprocedure[dbo].[学历表]@学历nvarchar(6)asselect员工编号,姓名,性别,学历from员工信息表y,学历分布表xwherey.学历编号=x.学历编号and学历=@学历图2-4-15USE[企业人事管理系统]GODECLAREEXEC@return_valueint@return_value=[dbo].[学历表]@学历=N'研究生'SELECT'ReturnValue'=@return_valueGO图2-4-16企业人事管理系统2.5触发器及对信息的操作触发器主要通过事件触发而被执行,在指定的表进行Insert、Update或Delete操作时被触发。SQLServer将触发器和触发它的语句作为可在触发器内回滚的单个事物对待,如果检测到严重错误,则这个事务即自动回滚,恢复到原来的状态。下图是在员工信息表中所建的触发器。图2-5-12.5.1触发器“添加”及添加信息添加一条员工信息,运用触发器显示。(1)触发器“添加”代码USE[企业人事管理系统]GOcreatetrigger[添加]on[dbo].[员工信息表]forinsertasprint'增加一条员工信息'(2)插入信息图2-5-2企业人事管理系统INSERTINTO[企业人事管理系统].[dbo].[员工信息表]([员工编号],[姓名],[性别],[出生日期],[政治面貌ID],[学历编号],[婚姻状况],[部门编号],[所任职位],[现居地址],[联系方式],[入职时间],[离职时间],[在职状态])VALUES('11111','新新','女','1990-12-5','2','004','未婚','113','职员','','','','','在')图2-5-3图2-5-4查询结果1企业人事管理系统2.5.2触发器”修改”及修改信息(1)触发器”修改”代码USE[企业人事管理系统]GOcreatetrigger[修改]on[dbo].[员工信息表]forupdateasprint'修改员工信息'(2)修改信息代码及执行结果UPDATE[企业人事管理系统].[dbo].[员工信息表]SET[政治面貌ID]=001,[所任职位]='经理',[现居地址]='浙江',[联系方式]=***,[入职时间]=20XX-9-4WHERE员工编号='11111'图2-5-5图2-5-6企业人事管理系统2.5.3触发器”删除”及删除信息(1)触发器”删除”代码USE[企业人事管理系统]GOcreatetrigger[删除]on[dbo].[员工信息表]fordeleteasprint'删除一条员工信息'(2)删除信息代码及执行结果DELETEFROM[企业人事管理系统].[dbo].[员工信息表]WHERE员工编号='11111'图2-5-72.6权限权限管理是指安全帐号登录SQLServer之后,能够对数据库对象执行的操作。SQLServer包括两类权限:对象权限、语句权限。对象权限是针对表、视图和存储过程而言的一些操作。语句权限主要指是否具有权限来执行某一语句。这些语句通常是一些具有管理系统能够的操作,如:创建数据库、表和存储过程。企业人事管理系统2.6.1管理用户者权限在此系统中,使用权限可以将管理者和用户拥有的权限不同,管理者可以对表进行Select、Update、Delete、Insert、reference等操作,对列进行Select、Update等操作,对视图进行Select、Update、Delete、Insert等操作,对存储过程进行Execute等操作。关于管理者用户权限的操作在前面的触发器操作中已有展现,在此只说明管理者用户权限的创建及所授予权限。(1)代码及方法CREATELOGIN[owner]WITHPASSWORD=111,DEFAULT_DATABASE=[master],DEFAULT_LANGUAGE=[简体中文],CHECK_EXPIRATION=OFF,CHECK_POLICY=OFFGOALTERLOGIN[owner]DISABLE图2-6-1设置登录名为“owner“,选中SQLServer身份验证,设置密码,取消”强制实施密码策略“复选框的选中状态。图2-6-2企业人事管理系统单击左上角”用户映射“,在”映射到此登陆名的用户“下方的框中选择”企业人事管理系统“,之后在”数据库角色成员身份“下方的框中选择”db_owner“和“public”,这样owner就有了企业人事管理系统数据库的所有操作权限。图2-6-3图2-6-4(2)授予权限use企业人事管理系统gograntselect,insert,update,delete,executetoowner图2-6-5企业人事管理系统2.6.2用户者权限用户者权限在此系统中,只能进行一些查询操作。(1)代码及创建方法CREATELOGIN[users]WITHPASSWORD=000,DEFAULT_DATABASE=[master],DEFAULT_LANGUAGE=[简体中文],CHECK_EXPIRATION=OFF,CHECK_POLICY=OFFGOALTERLOGIN[users]DISABLE图2-6-6图2-6-7图2-6-8企业人事管理系统(2)授予权限use企业人事管理系统gograntselecttousers图2-6-9(3)使用用户者权限对系统进行其他操作(在此做部分举例)用户者权限没有修改表列的权限图2-6-10图2-6-11企业人事管理系统图2-6-12用户者没有修改表内列的信息的权限图2-6-13此语句是要修改员工编号为00011的职员的政治面貌ID,因该用户不具有Update权限,因此无法修改该条信息。当系统使用用户者权限时,我们所创建的存储过程不会显示。图2-6-14企业人事管理系统3总结随着当今社会向信息化的发展,人事管理信息化管理来越为各企事业单位所重视,它能有效地收集、执行各种办公信息,极大地提高了办公效率,及时准确地实现信息的上传下达,而计算机技术、网络技术、各种软件工作平台不断的发展,又能够促进人事管理信息化管理加速实现。本系统的不足在于没有用可视化功能强大的VB.NET作为开发工具,因此在操作上可能会使用户比较困难,但对于熟练SQLServer20XX起到一定作用。在技术上由于对软件开发平台的不够熟悉,很多组件及其之间的联系掌握不够以至不能灵活运用,造成程序内容不丰富,使用不方便,其次在系统分析上在待加强训练,这次的设计规模较小,但我在软件的定义时期,特别是在需求分析时,一度让我无从下手,所耗时间比开发时期都长。但收获

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论