




已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计题目基于WEB的公司人事管理系统学院信息科学与工程学院专业电子信息工程(DB)学号201112135105学生姓名杜天为指导教师姚刚霞日期二一五年六月武汉科技大学本科毕业设计I摘要在这个商业蓬勃发展的时代,各个公司的规模都在越来越大,公司内部的人事发生变化的频率也在不断的增加。人们需要不断的学习补充知识,而传统的人事管理中因为人力有限并受到时间空间的限制,已经不能满足人们的要求了。随着网络技术的不断发展,计算机渐渐成为人们获取资源的重要方式之一。而对于各大公司而言,计算机化得公司人事系统正在一步一步的普及,不管是中小型公司还是大型公司都已经开始引进或者自己着手研发公司人事管理系统。本系统是在微软的NET平台,采用浏览器/服务器(B/S)模式,基于SQLSERVER2008数据库,使用C语言开发而成的公司人事管理网站。系统采用了ASPNET技术,ASPNET采用“CODEBEHIND”方式编写代码使得代码易于编写,结构清晰,降低了系统开发与维护的复杂度。通过结合实际应用,在需求分析的基础上,系统分为了人事管理模块和人事呈现模块,人事管理模块也就是后台管理系统,主要是用于管理员进行人事资料管理,员工薪资信息与人事调动情况的发布等这些功能。资源呈现模块用于用户浏览查看薪资奖惩,考勤,管理个人资料。经过设计与调试,该系统总体需要的功能整体达到了预期的设计目标。关键词公司人事管理系统;ASPNET;B/S;数据库设计武汉科技大学本科毕业设计IIABSTRACTINTHISERAOFBOOMINGBUSINESS,THESIZEOFEACHENTERPRISEAREINCREASINGANDTHEFREQUENCYOFINTERNALPERSONNELCHANGEISCONSTANTLYINCREASINGWHILETHETRADITIONALPERSONNELMANAGEMENTARELIMITEDNOTONLYBYMANPOWERBUTALSOTHETIMEANDSPACE,WHICHCANNOTSATISFYTHEREQUIREMENTOFPEOPLEWITHTHECONTINUOUSDEVELOPMENTOFNETWORKTECHNOLOGY,COMPUTERNETWORKHASBECOMEONEOFTHEIMPORTANTWAYSOFACCESSTORESOURCESFORCOMPANIES,THECOMPUTERIZEDENTERPRISEPERSONNELMANAGEMENTSYSTEMISTOBEPOPULARITYSTEPBYSTEP,WHETHERSMESORLARGECOMPANIESHAVEBEGUNTOINTRODUCEORWORKINGONTHEIROWNRESEARCHANDDEVELOPMENTENTERPRISEPERSONNELMANAGEMENTSYSTEMTHISSYSTEMBASEDONTHEMICROSOFTNETPLATFORMADOPTTHEBROWSER/SERVERB/SMODEIDEVELOPSTHEENTERPRISEPERSONNELMANAGEMENTWEBSITEUSINGCLANGUAGETHESYSTEMUSESASPNETTECHNOLOGYAND“CODEBEHIND“WHICHMAKESTHECODEEASYTOWRITEANDTHESTRUCTURETOBECLEAR“CODEBEHIND”REDUCETHECOMPLEXITYOFSYSTEMDEVELOPMENTANDMAINTENANCETHESYSTEMISDIVIDEDINTOTHEPERSONNELMANAGEMENTMODULEANDPERSONNELRENDERINGMODULEONTHEBASISOFREQUIREMENTANALYSISINOTHERWORDS,PERSONNELMANAGEMENTMODULEISTHEBACKGROUNDMANAGEMENTSYSTEMDOINGFORADMINISTRATORTORELEASEPERSONALINFORMATIONMANAGEMENT,EMPLOYEESALARYINFORMATIONANDPERSONNELMOBILIZATIONSOONPERSONNELRENDERINGMODULEALLOWFORBROWSINGSALARYINFORMATION,WORKATTENDANCEINFORMATIONANDMANAGINGPERSONALINFORMATIONAFTERTHEDESIGNANDDEBUGGING,IFINALLYREALIZESTHESYSTEMKEYWORDSASPNETENTERPRISEPERSONNELMANAGEMENTSYSTEMB/SDATABASEDESIGN武汉科技大学本科毕业设计III目录1绪论111公司人事管理系统的产生和发展112国内外现状1121国外研究现状1122国内现状213人事管理系统的意义214关于研究人事管理系统网站的意义与内容32基于WEB的公司人事管理系统设计相关技术421NET框架422C423ASPNET5231ASPNET网站运行原理5232ADONET524SQLSERVER数据库技术625系统运行架构7251B/S模式概念7252B/S结构优势73系统设计931需求分析932系统目标933业务流程图934系统功能图935开发环境10351网站开发环境10352服务器端11353客户端1136数据库的设计11361数据库概要说明11362数据库ER图分析11363数据表结构134系统功能主要模块的详细设计17武汉科技大学本科毕业设计IV41网站首页技术分析1742欢迎界面1943管理员管理范例20431管理员主界面20432员工档案管理21433员工信息查询2644员工奖惩管理27441员工奖惩查看27442新建员工奖惩记录27443员工奖惩记录查询2845部门管理29451部门查询29452部门信息管理3146薪资管理315结束语33参考文献34致谢35附录A36附录B39武汉科技大学本科毕业设计11绪论11公司人事管理系统的产生和发展对一个公司来说,人事管理工作一直是是不可缺少的一项重要组成部分,它包括了整个公司的日常人事安排与人员的人事管理等各项内容。这些内容对于公司的决策者和管理者来说无一不是至关重要。而高效的人事管理不仅可以提高公司的市场竞争力,还能使公司具有更强的凝聚力和活力。公司人事管理系统可以保存公司内部的所有人事活动资料,为用户提供充足的信息和快捷的查询服务,使其能对人事活动日志进行查询分析。如果能高效的管理好人事活动资料和人事活动日志,那么公司的经营决策就会得到更多的帮助,从而则给公司带来很多有价值的信息。传统的人事管理是一直以来都是靠下属的人事相关工作的职工们来手动完成的,可是当使用这种管理方式时会面对许多负面效果。当公司规模较小的时候可能体现的不会很明显,职员们可以完成相关的文件档案管理,可随着公司规模的逐渐增大,仅仅依靠人力进行的人事管理,工作效率低、工作错误增多、保密性差等问题就会随着公司员工人数的增多,使人无法再轻易忽视。另外过去一段时间之后,维护、查找和更新的问题都会遇到很多难题,因为在工作中将会产生非常多的文件和以前的数据。随着科学技术的一直在不停的发展,传统的人工管理所带来的弊端已经有了解决的办法。那就是利用应用的越来越广泛的计算机的相关研究,使用计算机对公司的人事情况进行管理。人事管理系统是一个计算机研究衍生的产物,拥有了很多与人工的人事职员进行的管理所无法媲美的优点,例如寻找相关信息非常便捷,查询结果时很快速,拥有很大的存储量,具备非常高的可靠性,能够被使用的时间很长,保密性好,开发是的消耗低等。这些优点可以在提高人事管理的效率上有非常明显的体现,把分散的公司单位的职工信息进行统一、集中、规范的收集分类,从而实行分类编号管理、采用电脑进行查询,使公司更加的科学化,正规化管理,解除企事业单位和职工的后顾之忧,并与世界接轨。12国内外现状121国外研究现状国外专家学者在人事管理系统方面的研究很早就已经开始了,同时发达国家的公司一般都非常注重自身的人事管理系统开发,所以在国外大多数企业的人事部或者员工部都会有他们独立的系统,它们的系统通常情况下也是全国性的。大洋彼岸的企业人事系统已经特别成熟了尤其是对一些跨国企业来说,他们会不顾一切的投入大量的武汉科技大学本科毕业设计2人力、财力、物力来开发相应的人事管理系统。通过建立一个业务流的开放性系统,他们才能挑选和留住最佳人才,同时不断提高这些人才的工作效率,实现这个真正意义上的人事管理目标。例如微软公司的公司员工人事管理系统便是这样一个很好的典范。虽然国外人力资源管理软件有很多优点,比如界面友好、操作简单、管理规范、业务流程清晰、支持GS架构与BSS架构采用ODBC技术等。但同时又存在一些缺点,比如通用性不强、不够灵活,但关键是因为各种习惯的不同,使这些系统不能很好地在中国使用。122国内现状我国公司在这个时间节点对于企业人事管理系统的使用还处于起步的时期,特别是表现在没有很宽的使用范围、应用效果不乐观和水平不是很高等方面。现在的确存在有这些问题,可是很多公司还是会根据自身的条件和需求,决定开始实施应用人事管理系统,以期加强和深化人事管理方面的工作。但是换一句话说如果采用人事管理系统能够为用户提供便利快速的查找手段和大量有用的反馈,使人事管理都能专注于人力资源的发展和未来蓝图,并大幅提升工作效率和水平,实施一套既能够满足中国特殊的人事管理需求,又有国际化管理理念的管理信息系统,则是实现高效的人事管理的一种重要途径,虽然我国的人事管理系统起步较晚,但是当今社会的发展要求己经不再被传统的人事管理所适应,经过十多年的快速发展,数据库管理技术己经广泛地应用于我国的各个领域,并逐步实现产业化。随着进步速度越来越快的国内硬件开发,独自研发各种类型的软件的能力已经被各种中小事业单位所拥有,同时能够让对系统有着具有独特的要求的不同行业得到满足。尽管这个系统其在相关的联系上具备着很大的赘余,繁杂的特点,可是对于是就整个系统的构成上来说,它仍然可以分在数据库应用系统的分类下。因为它的原始操作还是对数据库进行删除、添加、编辑、查找。所以单纯的就数据库应用技术来看,暂时不存在太大的技术问题。13人事管理系统的意义目前,世界经济开始走向全球跨出脚步,同时要求企业的人事管理部门通过把管理成本降低来增强与其他企业相比的竞争能力并减少竞争压力。但是对于不同的企事业来说,在总成本中人力资源成本所需要消耗的资源比例是不一样的。虽然21世纪的主导者是人力资源,但由于竞争压力的增大,人力资源也将脱离主导地位,甚至离主导更为遥远。人们的工作目标和价值观也会随着社会进步和经济的不断发展,从而发生变化。人力资源管理可以解决这类人事管理部门和管理人员将会面临新的要求和新的问题,比如工资待遇、提供良好的个人发展、充分尊重员工和自我价值实现条件与环境等。武汉科技大学本科毕业设计3是随着知识拓宽和科技革新,人们对于职业的多样化有了多重选择。职业选择的机会增多,职业的要求也会跟着提高,从而人力资源的成本也会随之提高。唯有人员管理迈向自动化,人性化管理,高效率才能满足服务员工的需求。目前人员信息管理的主要目标,主要是如何加强服务而不在于精简人力。换句话说,其效益不在于节省现有的物力、人力而在于如何提供那些尚未计算机作业时所无法提供的服务,并期望以最快的速度对人员信息做最适当的运用。计算机技术的迈向新的篇章进一步加快,也普及了其在公司管理中的应用,从而可以得出结论公司利用计算机来实现人事管理是未来发展的趋势。对于小型公司来说,公司人事管理系统可以将有限的资源用在更需要的地方,而对于大中型公司来说,公司能更高效率的完成人事管理的日常事务。随着公司不断发展壮大,越来越多、流动性越来越强的公司员工引发了更加繁琐复杂的公司人事管理。首先要解决的问题就是“如何有效管理好公司员工的信息”。当今各行业间联系越来越密切,公司分工越来越细,公司人事管理要求越来越高。为了使公司管理更加快捷高效,应运而生了人事管理自动化。员工作为公司的最基层的组成部分,是一个优良企业最不可缺少的一部分,新的员工来到公司、老的员工辞职或者退休都会给公司的整体运作带来很大影响,可是公司每天必须都要涉及到葛洪员工问题。所以公司员工的数量越庞大、联系越密、分工越细,就需要做越多的统计管理,人事管理的难度就会越艰巨。各类人才的需求随着公司的壮大更加多样化,人才队伍的建设则是公司健康发展的有力保障。所以为更好的发挥人才优势,更好的提高公司的管理效率,实现人事管理自动化己迫在眉睫。在竞争激烈的今天,公司要想长远、健康的发展,必须拥有优秀先进的管理水平。因此,完善的人事与薪资管理系统对于正在快速发展中的公司而言,是必需而且很重要的。14关于研究人事管理系统网站的意义与内容本文研究的是一个资源共享系统,员工可以浏览基本信息与人事调动和查询工资,管理员能对各种人事情况进行编辑查询。基于WEB的公司人事管理系统的研究是符合我国现阶段公司发展需要的,其价值意义的中心议题是满足主体的需要,体现需要的层次性和差异性。具体体现如下1通过网站的形式,为公司提供一个进行人事管理的工具。2充分运用信息技术、网络技术、计算机技术等现代化手段。敢于创新,逐渐构筑一个便捷,高效的适合现有国情的公司管理网站。3有利于资源、技术、人力等的优势互补。本文第一章为绪论,简要概括基于WEB的公司人事管理系统在国内外的发展近况与前景。第二章为介绍该网站要用到的相关技术。第三章为网站系统的设计。第四章武汉科技大学本科毕业设计4为网站的具体实施。第五章为总结语。后面为设计所参考的文献,以及致谢。武汉科技大学本科毕业设计52基于WEB的公司人事管理系统设计相关技术21NET框架NET框架是一个由微软开发的多语言组件开发和执行环境,同时也是一个致力于敏捷软件开发、平台无关性、快速应用开发和网络透明化的软件开发平台1。便于开发人员更容易地建立WEB应用程序和WEB服务便是NET框架的目的,使得INTERNET上的各应用程序之间,可以使用WEB服务进行沟通。从层次结构来看,NET框架又包括三个主要组成部分公共语言运行时、服务框架和上层的两类应用模板基于ASPNET的面向WEB的网络应用程序模板和传统的WINDOWS应用程序模板,如图21所示2。VBNETCCJ其他语言通用语言规范(CLS)ASPNETWINDOWSFORMSADONET另外以员工登录界面为例。管理员登录页面跳转到员工登陆页面则是通过语句RESPONSEREDIRECT“LOGINADMINASPX“来实现的。因为是直接使用的本机上的数据库,所以在链接的时候SERVER就是代表本机的“”之后通过SQL语句从管理员表中将全部信息读取出来后进行存放,比较从表中读出来的USERNAME与在控件中输入的姓名是否相同,同时比较从表中读出来的PASSWORD与控件中输入的密码是否相同。武汉科技大学本科毕业设计19在LOGIN控件中首先使用BOOLBOOLRETURNVALUEFALSE语句设定一个布尔变量返回值为FALSE。因为是直接调用本机上面的数据库,所以其SEVER属性为“”调用的数据库为之前搭建好的“人事管理系统”并且将INTEGRATEDSECURITY设置为SSPI。然后建立一个新的数据库链接SQLCONNECTIONCONNECTIONNEWSQLCONNECTIONSTRCONNECTION设定一个字符串STRSQL,存放在里面的语句SELECTFROMADMIN用来从管理员表ADMIN中选出所有的数据信息。并创建一个COMMAND用来执行数据库命令SQLCOMMANDCOMMANDNEWSQLCOMMANDSTRSQL,CONNECTION,然后再通过“SQLDATAREADERDR”以只进方式读取数据;CONNECTIONOPEN/打开数据库;DRCOMMANDEXECUTEREADER/执行查询WHILEDRREAD/只有当在执行读取数据的程序时IFUSERNAMEDR“NAME“TOSTRING/给BOOLRETURNVALUE赋值为TRUEDRCLOSE/并且关闭数据库的链接RETURNBOOLRETURNVALUE/然后返回BOOLRETURNVALUE的值TRUE当USERNAME和PASSWORD并不是正确配对的情况下将会返回之前RETURNBOOLRETURNVALUE的值FALSE。在通过LOGIN控件判断用户名与密码正确,登陆成功时,讲用户名存到一个SESSION“USER”里面等待欢迎界面的调用。42登录失败武汉科技大学本科毕业设计20当用户名或密码错误时会提示“登录不成功,请重试”如图42所示。BOOLAUTHENTICATEDFALSE/首先也要设一个布尔变量AUTHENTICATED初始值为FALSE。AUTHENTICATEDSITELEVELCUSTOMAUTHENTICATIONMETHODLOGIN1USERNAME,LOGIN1PASSWORDEAUTHENTICATEDAUTHENTICATED/对AUTHENTICATED的值进行一个验证IFAUTHENTICATEDTRUE/如果说AUTHENTICATED的值被判定为TURE那么运行IF里面的语句SESSION“USER“LOGIN1USERNAME/将LOGIN控件里面读取到得USERNAME存入SESSION“USER”当中。并且通过按钮RESPONSEREDIRECT“/RSXT/WELCOMEASPX“跳转到欢迎界面WELCOMEASPX。43管理员登录页面42欢迎界面SESSION对象当用户登录成功后保存用户的登录名,然后在这里的欢迎界面中进行调用,如图44主要应用了SESSION对象,利用SESSION对象来保存登录名。SESSION对象是HTTPSESSIONSTATE类的一个实例,其功能用来存储跨网页程序的变量或者对象,SESSION对象只针对单一网页使用,也就是各个连接的机器都有各自的SESSION对象,不同的客户端无法相互存取。SESSION对象中止于联机机器离线时,也就是当网页使用者关掉浏览器或者超过设定的SESSION变量的有效时间时,SESSION对象就会消失。SESSION对象存放信息语法如下SESSION“变量”“内容”也即SESSION“MANAGER”NAMETEXT武汉科技大学本科毕业设计21首先在页面事件中创建一个控的文本框并将SESSION的值读进去LABEL1TEXTSESSION“USER“TOSTRING再创建一个按钮BUTTON1把它设置为当点击的时候就会跳转到主界面/HOMEASPX上面去RESPONSEREDIRECT“/RSXT/HOMEASPX“图44管理员欢迎页面43管理员管理范例431管理员主界面在进入主界面后管理员用户有三个菜单MENU可供选择如图45,分别是人事管理,部门管理和人事调动管理三项。武汉科技大学本科毕业设计22图45管理员主界面通过对菜单项的编辑,如图46这里将人事管理分成了一下六项,并分别将其目标路径设置到相应的分页面中,如下所示1)员工档案管理2)员工培训管理3)员工招聘管理4)员工考勤管理5)员工奖惩管理6)员工工资管理武汉科技大学本科毕业设计23图46人事管理菜单432员工档案管理员工档案管理要实现的有员工信息的编辑,查看,删除,新建,模糊查询与精确查询。1)用户的查看显示用的是GRIDVIEW控件,通过数据库操作类的MULTIROWSQL,TABLE方法,传入SQL语句,查询得到数据绑定在GRIDVIEW控件中。GRIDVIEW前台绑定需要设置DATAFIELD属性。2)而GRIDVIEW控件访问位于关系数据库中的数据时,则用到了SQLDATASOURCE控件。SQLDATASOURCE是基于ADONET构建的,会使用ADONET中的DATASET、DATAREADER和COMMAND对象。武汉科技大学本科毕业设计24图47GRIDVIEW控件与SQLDATASOURCE控件在这里配置数据库时同时显示员工信息表STAFF里面的所有信息如图48所示。图48配置SQLDATASOURCE控件其中的引用的SQL语句如下SELECTSTAFFID,STAFFNAME,SEX,AGE,BIRTHDAY,EDUCATION,ADDRE,PHONE,EMAIL,QQ,MARITAL,IDCARD,DEPTIDFROMSTAFF代表了将员工表STAFF中的所有信息依次从数据库中读取并显示出来。在对数据库配置完毕之后,下一步便是在相关控件中选择已经配置好的数据源。武汉科技大学本科毕业设计25图49员工信息管理界面出了控件中自带的BUTTON按钮编辑、删除、更新、取消之外,在这个页面中还新建了三个BUTTON来实现到其他页面的跳转其中第一个BUTTON是用来跳转到新建员工档案界面的即RESPONSEREDIRECT“/RSXT/YGGL/XJYGDAASPX“第二个BUTTON则是跳转到员工档案查询界面的“员工档案查询”按钮,RESPONSEREDIRECT“/RSXT/YGGL/CXYGDAASPX“而最后一个BUTTON则是返回到主界面的“返回”按钮和之前出现返回主界面的按钮一样是通过RESPONSEREDIRECT“/RSXT/HOMEASPX“来是实现的。在员工信息管理界面中可以直接对员工信息进行编辑或者删除如图410。但是当执行编辑档案时会先进行删除操作在进行写入操作。410员工信息修改前后对比首先进行删除操作时需要使用“AND与”语句来连接其中的各个部分再放到一个整体的语句中。DELETECOMMAND”DELETEFROMSTAFFWHERESTAFFIDORIGINAL_STAFFID/如果当前的员工号这栏中的值与原来的STAFFID相同,那么删除STAFF表中的STAFFID这个值;ANDSTAFFNAMEORIGINAL_STAFFNAME/如果当前的员工姓名和原来的STAFFNAME相同时进行同样的处理删除STAFF表中的STAFFNAME这个值;AND武汉科技大学本科毕业设计26SEXORIGINAL_SEX/如果当前的性别和原来的SEX相同时进行同样的处理删除STAFF表中的SEX这个值;ANDAGEORIGINAL_AGE/如果当前的年龄和原来的AGE相同时进行同样的处理删除STAFF表中的AGE这个值;ANDBIRTHDAYORIGINAL_BIRTHDAY/如果当前的生日和原来的BIRTHDAY相同时进行同样的处理删除STAFF表中的BIRTHDAY这个值;ANDEDUCATIONORIGINAL_EDUCATIONANDADDREORIGINAL_ADDRE/如果当前的教育程度与家庭住址和原来的EDUCATION与ADDRE相同时进行同样的处理删除STAFF表中的EDUCATION与ADDRE这两个值;ANDPHONEORIGINAL_PHONEANDEMAILORIGINAL_EMAIL/如果当前的联系方式与EMAIL和原来的PHONE与EMAIL相同时进行同样的处理删除STAFF表中的PHONE与EMAIL这两个值;ANDQQORIGINAL_QQANDMARITALORIGINAL_MARITAL/如果当前的QQ与婚配情况和原来的QQ与MARITAL相同时进行同样的处理删除STAFF表中的QQ与MARITAL这两个值;ANDIDCARDORIGINAL_IDCARDANDDEPTIDORIGINAL_DEPTID“/最后的两项是身份证号与部门如果当前这两项和原来值相同时进行同样的处理将他们删除;411员工信息增减插入操作的指令也是要调用SQL语句来进行的。INSERTCOMMAND“INSERTINTOSTAFFSTAFFNAME,SEX,AGE,BIRTHDAY,EDUCATION,ADDRE,PHONE,EMAIL,QQ,MARITAL,IDCARD,DEPTIDVALUESSTAFFNAME,SEX,AGE,BIRTHDAY,EDUCATION,ADDRE,PHONE,EMAIL,QQ,MARITAL,IDCARD,DEPTID“/插入当前的员工姓名、性别、年龄、生日、教育程度、地址、联系方式、EMAIL、QQ、婚配武汉科技大学本科毕业设计27情况、身份证号和部门的值OLDVALUESPARAMETERFORMATSTRING“ORIGINAL_0“SELECTCOMMAND“SELECTSTAFFID,STAFFNAME,SEX,AGE,BIRTHDAY,EDUCATION,ADDRE,PHONE,EMAIL,QQ,MARITAL,IDCARD,DEPTIDFROMSTAFF“最后再将上面的那些信息显示出来,修改操作就彻底完成了。修改STAFF表中的数据则需要用到以下的SQL语句指令UPDATECOMMAND“UPDATESTAFFSETSTAFFNAMESTAFFNAME,SEXSEX,AGEAGE,BIRTHDAYBIRTHDAY,EDUCATIONEDUCATION,ADDREADDRE,PHONEPHONE,EMAILEMAIL,QQQQ,MARITALMARITAL,IDCARDIDCARD,DEPTIDDEPTIDWHERESTAFFIDORIGINAL_STAFFID图412添加员工433员工信息查询在本次设计的员工信息查询部分中,员工信息查询分别分为精确查询和模糊查询两武汉科技大学本科毕业设计28种,且都是基于员工姓名进行的查询。当用户在查询栏输入字符时,首先会存到SESSION“ID”和SESSION“IDD”中,如图413所示。当点击姓名查找栏中的按钮查找的时候会运行事件STRINGABCTEXTBOX2TEXT/读取TEXTBOX2里面的字符串ADC;SESSION“ID“ABC;/并将字符串ABC存到SESSION“ID“当中。当点击模糊查找栏中的按钮查找的时候会运行事件STRINGABTEXTBOX3TEXT/读取TEXTBOX3里面的字符串AD;SESSION“IDD“AB;/并将字符串AB存到SESSION“IDD“当中。1)在精确查找中使用了SQL表达式SELECTFROMSTAFFWHERESTAFFNAMESTAFFNAME/当查询栏SESSIONID中的值与数据库中的员工名相同时则调出改员工的所有信息;2)而模糊查找中使用了SQL表达式SELECTFROMSTAFFWHERESTAFFNAMELIKESTAFFNAMEORDERBYSTAFFID查询栏中的值为SESSIONIDD,当数据库中有名字中包含IDD中的字的员工时则将这些员工都显示出来并按照他们的员工号进行排列。图413模糊查询与精确查询44员工奖惩管理与员工档案管理一样,员工奖惩管理大致也分为了员工奖惩记录编辑查看,新建武汉科技大学本科毕业设计29员工奖惩记录,员工奖惩记录查询三个模块。441员工奖惩查看通过SQLDATASOURCE控件链接到SQLSEVER的数据库通过调用SQL语句;SELECTRPID,STAFFID,RPTIME,RPTYPE,RPCONTENT,RPMONEY,STAFFNAMEFROMREWARDPUNISHMENT在GRIDVIEW表格中显示员工奖惩信息表REWARDPUNISHMENT中的内容,并通过启用编辑与启用删除来对奖惩信息中的内容进行修改。图414奖惩信息编辑修改442新建员工奖惩记录如图415所示当输入的表格信息符合员工奖惩信息表REWARDPUNISHMENT的规范时记录创建成功,并保存至数据库中。在进行员工奖惩记录的新建过程中,本设计主要使用了DETAILSVIEW控件。与之前设计查询模块使主要使用的GRIDVIEW控件不同,DETAILSVIEW控件可以让每一行数据中各个数据字段更加详细的显示其具体内容。因为GRIDVIEW控件的主要特点,通过表格的形式将从数据源中一次获取的大量数据显示出来,在某些时候用户并不能保证用户的需求,因为用户可能希望一次只看到某一行中所包含详细数据的数据字段。武汉科技大学本科毕业设计30图415新建员工奖惩记录使用DETAILSVIEW控件,便可以逐一的显示、插入、删除或编辑其关联数据源中的记录。在默认情况下,DETAILSVIEW控件还将逐行单独的显示记录各个字段。DETAILSVIEW控件通常用于更新和插入新记录,在这些方案中,主控件的选中记录便决定了要在DETAILSVIEW控件中显示的记录。所以即使多条记录被DETAILSVIEW控件的数据源所公开,该控件一次也只显示一条数据记录。DETAILSVIEW控件的主要功能是以表格形式现实和处理来自数据源的单条数据记录,其表格只包含两个数据列。一行数据列逐行显示数据列名,另一个数据列显示与对应列名相关的详细数据值,控件的属性适合可以用来插入新的数据记录。1)支持与SQLDATASOURCE数据源控件绑定。2)内置有数据添加功能。3)内置更新、删除、分页功能。4)支持以编程方式访问DETAILSVIEW对象模型,动态设置属性、处理事件等。5)可通过主题和样式进行自定义外观。443员工奖惩记录查询在本系统中员工奖惩记录查询同样提供了模糊查询与精确查询两种查询方式,通过查询员工的姓名可以得到相应的奖惩记录。同时可以由其员工号区别同名员工的不同奖惩情况,避免混淆。通过BUTTON的CLICK事件触发,将经由TEXTBOX里得到的字符串分别保存至两个SESSION“JCID”和“JCIDD”中。武汉科技大学本科毕业设计31当点击通过员工姓名查询奖惩记录时便会触发事件将TEXTBOX1中读取到得字符保存到字符串ABC当中;并且SESSION“JCID“ABC/将ABC存到SESSION“JCID”当中。当点击通过员工姓名关键字查询奖惩记录时便会触发事件将TEXTBOX2中读取到得字符保存到字符串AB当中;并且SESSION“JCID“AB/将ABC存到SESSION“JCID”当中。当点击返回键的时候便会触发事件RESPONSEREDIRECT“/RSXT/HOMEASPX“/返回至主界面。图416员工奖惩查询由SQLDATASOURCE控件对数据源进行配置1)员工姓名的精确查询SQL语句SELECTRPID,STAFFID,RPTYPE,RPTIME,RPCONTENT,RPMONEY,STAFFNAMEFROMREWARDPUNISHMENTWHERESTAFFNAMESTAFFNAME2)员工姓名的模糊查询SQL语句SELECTRPID,STAFFID,RPTIME,RPTYPE,RPCONTENT,RPMONEY,STAFFNAMEFROMREWARDPUNISHMENTWHERESTAFFNAMELIKESTAFFNAME最终可以得到如上图416的查询结果。45部门管理451部门查询部门查询功能是员工与管理员都能使用的模块之一,通过输入部门名称就能查询到部门的基本信息与部门介绍。通过两个GRIDVIEW控件和一个SQLDATASOURCE控件实武汉科技大学本科毕业设计32现。图417部门查询点击确认键触发事件STRINGABCTEXTBOX1TEXT/将TEXTBOX1中的值存到字符串ABC当中,和事件SESSION“BMID“ABC将字符串ABC存到SESSION“BMID”当中。通过在控件当中调用部门信息查询SQL语句SELECTDEPTID,DEPTNAME,DEPTMANAGER,STAFFQUANTITY,DEPTINTRODUCTFROMDEPARTMENTWHEREDEPTNAMEDEPTNAME当SESSION“BMID”中的值即在文本框中读出的输入字符串与部门名称相同的时候显示部门表中的所有信息。武汉科技大学本科毕业设计33图418部门管理当点击返回键的时候便会触发事件RESPONSEREDIRECT“/RSXT/HOMEASPX“从而返回至主界面。452部门信息管理部门信息管理属于管理员模块,主要具有对部门信息的修改编辑,新建部门和删除部门等功能如图418所示,其设计原理与员工管理类似,故不单独进行介绍。46薪资管理众所周知,在一个完整的公司人事管理系统中,薪资管理是不可缺少的一部分。在薪资管理模块,员工可以查询自公司以来每个月的薪资情况,通过对例如考勤工资和惩罚的金额的对比,会对自己前一个月的工作状态有更深层次的剖析,通过查看福利与奖励会增强员工的幸福感,从而激发员工的大集体意识,使其在工作上更加的认真努力,同时员工之间的薪资水平对比也能让公司内部充满竞争的良好氛围,让公司的业绩能蒸蒸日上,提升的更快。而管理员在录入相关的信息时不必进行繁复的计算,只需要输入基础工资,工龄,奖惩情况,保险,考勤工资等基础信息,系统内部会自动的将应发工资,应缴税和实发工资计算并且显示出来,将全部信息进行编号后储存进数据库。并且能通过将月份和员工姓名作为关键字,查询相应月份和相应员工的薪资情况,也能将得到结果按照薪资的高低进行排序,从而有个更加直观的视觉体验。武汉科技大学本科毕业设计34图419薪资管理界面本模块的设计关键在于当用GRIDVIEW进行显示的时候,对核算设定一个事件,让对刚刚写进去的工资项进行计算得到剩下的三个项,再用一个方法让数据刷新。具体事件如下1)首先链接数据库STRINGSTRCONNECTION“SERVERDATABASE人事管理系统INTEGRATEDSECURITYSSPI“SQLCONNECTIONCONNECTIONNEWSQLCONNECTIONSTRCONNECTIONCONNECTIONOPEN2)对应发工资进行计算STRINGDESERVES“UPDATESALARYDESERVEBASICSALARYATTENDSALARYWORKAGE100REWARDWELFARE“应发工资基础工资考勤工资工龄100奖金福利保险处罚金额SQLCOMMANDCOMMANDNEWSQLCOMMANDDESERVES,CONNECTION/运行SQL指令3)对应缴税额进行计算STRINGTAXATIONS“UPDATESALARYTAXATIONDESERVE01“/应缴税额应发工资01SQLCOMMANDCOMMAND1NEWSQLCOMMANDTAXATIONS,CONNECTION/运行SQL指令4)对实发金额进行计算STRINGPAYS“UPDATESALARYPAYDESERVETAXATIONINSURANCEPUNISH“实发工资应发工资应缴税额SQLCOMMANDCOMMAND2NEWSQLCOMMANDPAYS,CONNECTION/运行SQL指令薪资管理界面如图419所示,当管理员新建薪资信息成功后,薪资信息便会更新在下方的薪资表中进入核算流程时也可以更改各项基本工资属性,核算完毕则会自动的在表中显示出之前不能进行填写的应发工资,应缴税额,实发工资这三项,从而薪资管理的功能也得以实现。武汉科技大学本科毕业设计355结束语基于WEB的公司人事管理系统适应了现代信息社会对公司管理现代化的要求,是人事管理技术的主要发展方向之一。本文根据网络人事管理的实际需求,设计了人事管理系统网站,下面对该论文做个总结。首先根据教学网站的实际需要,确立了本系统需求分析和总体系统设计。在B/S设计模式下,在微软的NET平台上,采用ASPNET、ADONET技术和SQLSERVER2008R2数据库服务器,实现系统各个模块设计。1员工可以在线浏览个人基本信息与部门信息,查看薪资情况与人事调动。2管理员可以修改个人基本信息与部门信息,对奖惩信息进行发布,并每月对员工的薪资情况进行整理添加并对公司的人事调动进行整合。网站呈现给员工所看到的内容当然都是由系统管理员来发布管理的,网站后台提供了奖惩,薪资,人事调动等的发布管理。同时为了保证系统的安全性,采用了相应的加密措施。有待改进1)由于时间能力有限,网站页面布局不是特别合理,不够美观。2)因为涉及到每日打卡等硬件方面的关联性问题,考勤管理部分需要管理员定期手动进行记录,不能由系统每日根据考勤情况自动完成。该网站设计总体需要的功能都已经实现,整体来说达到了预期的设计目标。武汉科技大学本科毕业设计36参考文献1罗涛NET平台下适用于SME的ERP系统研究与实现D中南大学硕士学位论文200514272吴汉良基于NET框架的高校教学社区系统的建设N中山大学学报论丛,2006818(10)3文绘GDI技术在继电保护整定计算中的应用J电气开关,2010,19(1)54554高丽洁,郝多虎,郝治朝等基于ARCSCENE的航班三维可视化模拟系统J科技信息,2010,20(2)43485杨萌主流动态网页技术PHP、JSP与ASPNET的比较研究N淮北职业技术学院学报,2011920(12)6CHUNGWC,LAUHDEVELOPMENTOFANARCHITECTUREFORAHYBRIDMANUFACTURINGINFORMATIONSYSTEMJENGINEERINGWITHCOMPUTERS,2000,16,16197CHENGUOHUA,MAOWEIDONGNANTONGELECTRICPOWERSUPPLYBRANCH,JIANGSUPOWERCOMPANYNANTONG226006,CHINAANALYSISOFINFORMATIONSECURITYINNANTONGPOWERSYSTEMDISPATCHINGAUTOMATIONSYSTEMJJOURNALOFNANTONGINSTITUTEOFTECHNOLOGYNATURALSCIENCE,2003,0338陆锡聪ADONET实现主从表更新的一种方法J计算机系统应用,2007,30(1)37429郭广军,刘凤龙,胡玉平现代计算机J,计算机系统应用下半月版,2005,10(1)566810LIUQUANZHUYIWENLIFANGMINPROF,SCHOOLOFINFORMATIONENGINEERING,WUT,WUHAN430070,CHINAINFORMATIONSECURITYFRAMESBASEDONVPNTECHNOLOGYJJOURNALOFWUHANUNIVERSITYOFTECHNOLOGY,2003,05311CAIZHENYU,WANGSHUDONG,PENGXIAOZHAN,ETALREMOTESENSINGIMAGEINFORMATIONISSUEBASEDONCSANDBSJINTERNATIONALGEOSCIENCEANDREMOTESENSINGSYMPOSIUM2005,2,278078312ALESSPETIC,JONATHANGENNICKTRANSACTSQLCOOKBOOKJOREILLY,2002,8011313杨超辉公司协同办公系统的设计与实现J数字技术与应用,2014,18(4)434814倪一鸣实现数学计算功能的BS系统模型J科技信息,2007,20(2)364515MOHAMMADJAFARTAROKH,JAVADSOROORSUPPLYCHAINMANAGEMENTINFORMATION武汉科技大学本科毕业设计37SYSTEMSCRITICALFAILUREFACTORSJIEEE,2006,42543116李文剑ASPNET跨页面传值方法集锦JMSDN开发精选,2005,13(1)9810217李伟高校基于ASP的在线考试系统的设计J广西轻工业,2009,15(2)92135武汉科技大学本科毕业设计38致谢论文写到现在也算完成了,在这里我非常感谢我的导师姚老师的悉心指导。从论文选题、撰写、修改,姚老师以其丰富的理论知识给予了我中肯的建议和和解决问题的思路,虽然有时候我做得不那么令人满意,但是您总是耐心的给我指出来,然后帮助我一起解决,很是认真负责。感谢您做得这一切,才能保证我的毕业设计有质按时完成。同时也感谢那些帮助过我的同学,当我遇到问题时,能一起鼓励我,一起讨论解决问题,并且能耐心细致给我讲解,直到完成,这个过程让我学到了不少。当然能在学校这么安心的学习,我也少不了感谢我的父母,谢谢他们的支持和鼓励。武汉科技大学本科毕业设计39附录AUSE人事管理系统CREATETABLESTAFF/创建员工信息表STAFFSTAFFIDINTIDENTITY1,1PRIMARYKEY,STAFFNAMEVARCHAR50UNIQUE,SEXVARCHAR10CHECKSEX女ORSEX男DEFAULT男,AGEVARCHAR50NOTNULL,BIRTHDAYVARCHAR50NOTNULL,EDUCATIONVARCHAR50NOTNULL,ADDREVARCHAR100NOTNULL,PHONEVARCHAR50NOTNULL,EMAILVARCHAR100CHECKEMAILLIKEDEFAULTDYRQQCOM,QQVARCHAR50NOTNULL,MARITALVARCHAR10CHECKMARITAL是ORMARITAL否DEFAULT否,IDCARDVARCHAR50NOTNULL,DEPTIDINTREFERENCESDEPARTMENTDEPTIDUSE人事管理系统CREATETABLEDEPARTMENT/创建部门表DEPARTMENTDEPTIDINTIDENTITY1,1PRIMARYKEY,DEPTNAMEVARCHAR50UNIQUE,DEPTMANAGERVARCHAR50NOTNULL,DEPTINTRODUCTVARCHAR200NOTNULL,STAFFQUANTITYVARCHAR10NOTNULLUSE人事管理系统CREATETABLETRAINITEM/创建培训管理表TRAINITEM武汉科技大学本科毕业设计40TRAINIDINTIDENTITY1,1PRIMARYKEY,TRAINNAMEVARCHAR50NOTNULL,TRAINTIMEVARCHAR50NOTNULL,TRAININTROVARCHAR200NOTNULL,TRAINQUANTITYVARCHAR10NOTNULL,TRAINTEACHERVARCHAR10NOTNULL,USE人事管理系统CREATETABLERECRUITRECORD/创建招聘记录表RECRUITRECORDRECRUITIDINTIDENTITY1,1PRIMARYKEY,INTERSCOREVARCHAR50NOTNULL,TESTSCOREVARCHAR50NOTNULL,RECRUITRANKVARCHAR10NOTNULL,RECRUITTIMEVARCHAR100NOTNULL,DEPTIDINTREFERENCESDEPARTMENTDEPTID,RECMANAGERVARCHAR50NOTNULLUSE人事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025石墨矿石买卖合同(完整)
- 2025实习员工合同范本
- 化肥厂采购设备安装规定
- 汽车保险代理合同协议
- 中医考试题及答案大专
- 金融机构总部大楼租赁及金融服务合作协议
- 宫萱与吴鹏的情感纠葛离婚协议书
- 宠物狗品种鉴定与知识产权保护协议
- 文员岗位招聘与团队建设合同
- 离婚协议书签订与诉讼离婚心理咨询服务合同
- 2025年国家工作人员学法用法题库(含答案)
- 中秋国庆节假期安全教育安全防范不松懈宣传课件模板
- 级配碎石培训课件
- 2025年新团员入团考试试题及答案
- 第2课《中国人首次进入自己的空间站》课件-2025-2026学年统编版语文八年级上册
- 罗茨风机检修方案课件
- 2025年青协社团笔试题目及答案
- 光伏电站智能监控系统建设方案
- 2025成人高等学校专升本招生统一考试政治试题及答案解析
- 外研版六年级上册英语学案
- 压力钢管制作单元工程质量评定表1
评论
0/150
提交评论