1、公司员工管理系统设计与实现摘 要随着知识经济来临,计算机技术、网络技术和信息技术已经广泛应用于社会各个方面,给当代人生活,工作带来了巨大变化。公司员工管理正朝着追求高效、低成本、稳定可靠方向发展。为此目,公司需要一种功能完善,性能稳定员工管理系统。系统针对公司员工管理系统进行设计与开发,系统开发过程遵循软件工程办法,采用B/S模式,应用ASP开发语言和SQL SERVER 数据库。系统分为员工子系统和管理员子系统,两个子系统都具备登录验证,此外两个子系统还各自具备不同功能模块。整个系统具备功能完备,简洁,易操作等特点,系统可以减少管理成本,提高对员工管理效率,并且系统运营稳定可靠。核心词: B
2、/S;ASP;公司员工管理系统The Design and Realization of Enterprise Employee Management System AbstractWith the advent of the knowledge-based economy,computer technology,network technology and information technology has been widely used in all aspects of modern society,which brings great change to our modern li
3、ves and work. The management of enterprise employee is developed to the direction of efficient,low-cost,reliable and stable. For this propose,enterprises need an employee management system being perfection,stable performance. The design and development of system aims at enterprise employee managemen
4、t,system is developed following the software engineering methods,based on B / S mode,adopt ASP application development language and SQL Server database. System is divided into two subsystems,one is employee subsystem,the other is administrator subsystem,and both subsystems have verified management m
5、odules,in addition two subsystems also possess different functional modules. The whole system is comprehensive,simple,and easy to operate;the system can reduce costs,hence efficiency of the employee management,and run stable and reliable. Key words:B/S;ASP;SQL;Enterprise Employee Management System目
6、录论文总页数:26 页1引言11.1课题背景11.2 国内外研究现状11.3 本课题研究意义11.4 本课题研究办法22 理论基本22.1 开发语言及软件简介22.2 开发环境简介43 系统需求分析43.1 系统总体需求分析43.2 系统可行性分析54 系统总体设计54.1 系统功能规划54.2 系统设计目的64.2.1 系统功能总体设计目的64.2.2 系统功能模块概述64.2.3 系统功能模块图74.3 系统数据库设计85 系统实现135.1 登录模块135.2 信息管理模块145.2.1员工信息管理模块145.2.2 管理员端信息管理模块165.3 消息管理模块175.3.1 员工端消息
7、管理模块185.3.2 管理员端消息管理模块215.4 薪酬模块215.4.1 员工端薪酬模块215.4.2 管理员端薪酬模块226 系统测试236.1测试环境236.2 测试过程236.3测试成果23结 论24参照文献24致 谢25声 明261 引言1.1 课题背景全球范畴内公司内部组织正在发生巨变,将来公司成功核心是公司内部员工,人才之争已经成为市场竞争中核心内容之一,以人为本成为公司立足和发展主线。有效力管理公司员工,为公司提供强有力储备力量,使之成为公司发展积极力。通过对公司员工有效管理,掌握最新、精确公司员工信息,并对其进行复杂记录与分析,从而充分发挥每个员工潜能,为公司创造更大价值
8、。网络化公司员工管理系统,使新员工协作管理模式成为也许。通过网络管理系统,专门员工管理人员可以提高自身工作效率,做好员工管理协调工作,提高人力资源运用率;通过网络管理系统,员工可以直接管理自己技能,有效地发现和挖掘自身潜能,及时与自己上级、下属、同事进行沟通与交流,同心协作,积极为公司发展与决策贡献力量。通过网络化员工管理系统对公司员工进行管理,使公司适应时代发展规定,大大提高了公司核心竞争力。 1.2 国内外研究现状公司员工管理是一门理论性、技术性及实践性很强工作。作为一名合格公司员工管理工作者,应对“公司人”人性有比较进一步理解、掌握较为纯熟心理测评技术和工作分析技术、及时理解国家有关政策
9、等,这样才干有效地完毕对员工获取、整合、保持与勉励、控制与调节、开发等方面工作。与规范化公司员工管理规定相比,当前国内公司员工管理水平较低。多数公司依然沿用老式管理方式,观念陈旧,办法落后,公司管理不规范,大某些公司员工管理系统还处在“但愿尝试却不知所措”特殊境况。1.3 本课题研究意义随着经济全球一体化时代到来,公司发展不再仅限于技术竞争,市场竞争,更重要是人才竞争。公司在发展过程中,除了要维护好和客户关系,掌握先进行业生产技术,还必要拥有一批本领域中具备相称才干工作人员,才干在信息时代经济浪潮中立于不败之地。人才是企、事业单位宝贵财富,是公司核心。吸引人才,留住人才成为使公司可持续发展一种
10、重要课题。要想留住人才不但需要公司具备良好发展前景,更重要是公司要有一种相称健全管理体制。良好管理体制,不但能节约大量公司人力物力,提高公司经济效益,更重要是可以协助公司制定筹划,按照一种良好方向发展。人才引入给公司发展注入新鲜血液,带动了公司一系列新发展变化。通过应用公司员工管理系统可以集中对公司人事工作进行管理,不单使得公司员工管理人员挣脱繁重寻常工作,更为重要是可以依照员工个人能力对其岗位进行调动,充分发挥员工自身能力,为公司带来更大经济利益。因而,快捷、精确、以便、高效公司员工管理系统是企、事业单位基本需求之一。2开发环境简介服务器端建议顾客计算机使用如下配备(或更高):CPU:Int
11、el 或兼容机Pentium Pentium3 500 MHz 或更高硬盘:7200转/分,剩余空间100M内存:建议 512MB 或更多鼠标:3D光电鼠键盘:原则104键操作系统:Windows Server系统配备环境:IIS6.0,SQL SERVER,Dreamweaver MX 客户端推荐配备 B/S模式,客户端规定不高显示卡:SVGA,16K色以上显示模式IE5.01以上或者兼容版本3 系统需求分析3.1 系统总体需求分析通过调查,规定系统需要有如下功能:由于操作人员计算机知识普遍较差,规定系统良好人机操作界面。具备发布、接受公司公示功能。对员工基本信息进行管理。公司员工工作任务管
12、理,涉及员工工作任务分派、管理。提供个人工作管理平台,以便员工寻常工作管理,寻常信息传递。个人信息维护。员工薪酬信息管理,涉及薪酬信息发布,查询,删除。系统退出。 3.2 系统可行性分析经济性员工管理系统是公司管理中一种重要构成某些,涉及到公司管理各个方面。员工管理水平提高,可以带动公司各方面水平提高。运用计算机对公司员工进行管理,使管理人员从寻常琐碎管理工作中解脱出来,更好协调公司人才,大大提高了人才运用率,使公司人才干力得以更充分发挥。技术性通过网站管理实现了公司信息发布、查看、接受等功能;通过网站对公司进行管理,使员工信息管理、薪酬管理更为科学化、系统化;通过网站管理,为公司个人提供了一
13、种更为完善工作平台。4 系统总体设计4.1 系统功能规划员工管理系统是一种典型数据库开发应用程序,在员工子系统由员工登录,个人信息管理、消息管理、查看薪酬、查看任务等某些构成,在管理员子系统由管理员登录,员工信息管理,消息管理,任务分派,薪酬分派等某些。表4-1 员工子系统模块模块名称功能描述登录模块验证员工身份信息管理模块员工看查看个人信息,修改登陆密码,查看同事信息。消息管理模块发布请假,出差申请并查看回答,发布内部消息并查看回答,查看公示。薪酬模块查看薪酬信息任务模块查看任务信息表4-2 管理员子系统模块模块名称功能描述登录模块验证管理员身份信息管理模块对员工基本信息进行管理,涉及员工信
14、息修改,添加和删除。消息管理模块对员工事务进行管理(涉及查看和删除),内部消息管理,公示发布。任务模块对员工工作任务进行分派和删除薪酬模块对员工薪酬进行分派和删除4.2 系统设计目的4.2.1 系统功能总体设计目的依照对公司员工管理系统调研,系统具备功能要满足如下几种设计目的: 1.实用性原则:真正为公司人力资源实际工作服务,按照需求轻重缓急,合理设计员工管理系统。 2.可靠性原则:必要为公司提供安全服务,特别是要保证从Internet上可以访问到员工管理系统安全。 3.和谐性原则:使用员工管理系统顾客相称一某些对计算机知识理解很少,因此系统操作上规定简朴以便,便于顾客掌握。 4.可扩展性原则
15、:采用开放原则和接口,便于系统向更大规模和功能扩展。4.2.2 系统功能模块概述员工管理系统分为两个子系统,员工子系统和管理员子系统。在员工子系统端,当员工进入登录页面后,输入对的帐号和密码即可进入到员工主界面。在员工主界面可以看到在界面左侧是功能模块导航,涉及员工个人信息管理,消息管理,查看薪酬和查看任务。在个人信息管理模块,员工可以查看自己和同事信息,可以修改自己登录密码。消息管理模块是员工子系统中员工与外界交流一种平台,消息管理模块共分为三个子模块,即事务管理;公示消息管理和内部消息管理。在事务管理子模块中员工可以进行请假和出差申请,并对回答进行查看。在公示消息管理子模块,员工可以查看公
16、司所发布公示消息。在内部消息子模块,员工之间可以进行在各个方面交流。在查看薪酬模块中,员工输入想查看详细日期信息后,即可查看到相应日期薪酬状况。在查看任务模块中,员工输入详细日期信息后,即可查看到相应日期任务状况在管理员子系统中,当管理员进入登录界面后,输入对的帐号和密码后即可进入到管理员主界面。在管理员主界面可以看到在界面左侧是功能模块导航,涉及员工信息管理,消息管理,任务分派和薪酬分派。在员工信息管理模块中,具有员工信息修改,添加新员工,删除员工信息等功能,为管理员提供了一种对员工个人信息进行管理平台。在消息管理模块中,分为员工事务管理,内部消息,公示发布等三个子模块。在员工事务管理子模块
17、中,管理员可以对员工请假,出差申请进行回答,并将过时信息删除。在内部消息子模块,管理员可以对公司内部消息进行查看,并删除。在公示消息子模块,管理员可以发布公司公示消息。任务分派模块即是对每个员工分派工作任务。薪酬分派模块即是对每个员工薪酬进行分派。4.2.3 系统功能模块图 依照上面所描述系统需求、流程,以流程图形式画出系统功能模块图总体上可以分为客户端和管理端。 员工登录员工主界面员工个人信息管理查看个人信息消息管理修改密码查看同说信息查看任务查看薪酬 图4-1 员工端模块图管理员登录管理员主界面员工信息管理修改员工信息消息管理添加新员工删除员工信息任务分派薪酬分派新建任务分派查看任务分派及
18、删除新建薪酬分派查看薪酬分派及删除 图4-2 管理员端模块图5 系统实现5.1 登录模块图5-1 员工登录模块系统登录模块分为员工端和管理员端,以员工端登录模块为例。当员工进入员工登录界面输入顾客名和密码后,后台解决程序便进行验证。若成功则进入员工主界面,若输入信息有误则显示出错信息,提示登录者重新输入对的帐号和密码。核心代码如下:返回上页其中% set con=server.createobject(adodb.connection) con.open dsn=data;uid=sa;pwd= 为连接数据库语句,运用request获取变量。运用if语句来判断输入与否为空或输入错误。应用str
19、sql = select xingming,gonghao,mima from gerenxinxi where xingming=&xingming&and mima =&mima& set rs = con.execute(strsql)这段程序来进行数据库操作。其中select为数据库查询语句,在gerenxinxi表里相应xingming,gonghao,mima字段中分别查询变量名为xingming,mima变量值与否在xingming,gonghao,mima字段中存在。若存在则跳转至yuangong0.htm,否则显示“顾客账号或者密码有误”。5.2 信息管理模块信息管理模块分为
20、员工端和管理员端。5.2.1员工信息管理模块员工端信息管理模块中分为个人信息查看,修改密码,同事信息查看三个子模块。图5-2 员工端信息管理模块个人信息查看子模块界面如下:图5-3 个人信息查看子模块在代码实现上,用session函数来继承在员工登陆后台解决程序session函数来相应,以此来拟定登陆员工信息。核心代码入下: 姓名 工号 性别电话部门职位E-MAIL 员工修改密码子模块中,先规定员工输入当前密码,提交成功后进入下个页面,输入两次新密码,即修改成功。图5-4 修改密码当员工输入新密码后,虽然用sql=up
21、date gerenxinxi set mima=&xinmima& where mima=&session(mima)& 这条SQL语句将新密码插入相应数据库中,核心代码入下。5.2.2 管理员端信息管理模块在管理员端信息管理模块中分为修改,添加,删除员工信息三个子模块。图5-5 管理员端信息管理主页面在修改员工信息子模块中,管理需先输入要修改员工工号,来唯一拟定员工,然后进入修改页面。最后将新信息提交到数据库gerenxinxi表中。核心代码如下: 其中用到SQLupdata语句对数据库进行更新。5.3 消息管理模块消息管理模块分为员工端消息管理模块和管理员端消息管理模块。5.3.1 员工
22、端消息管理模块员工端消息管理模块分为事务管理,公示消息管理,内部消息管理三个子模块。在事务管理这个子模块中员工可以发布请假,出差申请,并对回答进行查看。图5-6 请假申请在请假功能实现中,员工输入必要信息后,后台程序将对此进行解决,将其插入到qingjiashenqing数据库表中。在后台代码中使用SQLINSERT语句将其插入到相应数据库中。核心代码如下set con=server.createobject(adodb.connection) con.open dsn=data;uid=sa;pwd= xingming=request(xingming)qingjiashijian=now(
23、 )qingjialeixing=request(qingjialeixing)qingjiachangdu=request(qingjiachangdu)qingjialiyou=request(qingjialiyou)strsql=insert into qingjiashenqing(xingming,qingjiashijian,qingjiachangdu,qingjialeixing,qingjialiyou) values(&xingming&,&qingjiashijian&,&qingjiachangdu&,&qingjialeixing&,&qingjialiyou&)c
24、on.execute(strsql) response.write申请成功 end if %公示消息管理和内部消息管理这两个子模块是为了以便管理者告知消息和员工之间内部交流而设立。在公示消息管理子模块中,员工可以查看到管理者发布公示消息。在内部消息管理子模块中员工可以选取各个部门员工给她发送信息,达到在互联网上实现交流目。公示消息管理子模块代码实现重要是用了SQLSELECT语句对数据库gonggao表进行查询。核心代码入下: 公示时间公示内容 在代码中,可以看到使用了if not rs.eof then 语句,若记录集RS不为空时,则显示数据库内容。while not rs.e
25、of 和rs.movenext wend 语句则是为了循环显示数据库中相应表中内容。内部消息管理子模块实现则分为插入和查询两个过程。插入某些是员工新建内部消息,将信息插入数据库中。查询过程则是运用session函数插入某些代码入下:%set con=server.createobject(adodb.connection) con.open dsn=data;uid=sa;pwd= bumenming=request(bumenming) shouxinrenxingming=request(shouxinrenxingming) session(xingming) shijian=now(
26、) neirong=request(neirong)返回上页sql=insert into neibuxinxi (bumenming,xingming,shouxinrenxingming,shijian,neirong) values (&bumenming&,&session(xingming)&,&shouxinrenxingming&,&shijian&,&neirong&) set rs=con.execute(sql)%查询某些代码入下: 发信人 时间 内容 5.3.2 管理员端消息管理模块在管理员端消息管理模块中分为员工事务管理,公示消息管理两个子模块。员
27、工事务管理子模块中有查看请假申请,查看出差申请,查看内部消息三个功能。以查看请假申请为例。 图5-7 查看请假申请在实现这个功能时,最重要是用到了参数传递,用qingjiashenqing表里id字段做为参数,字段zhuangtaiwei为状态位,默认值为0。当为0时用a href=qingjiahuifu.asp?id=回答 这段程序,将进入回答页面,进行回答。并将zhuangtaiwei值改为1。当为1时用“已回答”表达。5.4 薪酬模块薪酬模块分为员工端和管理员端。任务模块与其相似。5.4.1 员工端薪酬模块在员工端薪酬模块中,员工先需输入工号,密码,时间等信息。输入密码是为了保护个人信
28、息不被泄露,当输入后,及验证输入信息对的性,当成功后即可查看到相应薪酬信息。图5-8 查看任务核心代码入下: 年 月份 基本工资 奖金 保险 迟到扣费请假扣费出差补贴 5.4.2 管理员端薪酬模块在管理员薪酬管理模块中有新建薪酬管理和查看已发布薪酬两个功能。在新建薪酬管理中,管理员进入新建薪酬管理首页页面,先输入相应员工信息,提交到gerenxinxi表进行验证,当通过是进入薪酬管理主页面,可对员工薪酬进行分派。在查看以分派薪酬时,是用到QSLselect语句来查询数据库xinchou表里信息,并可
29、对信息进行删除。 图5-9 查看已发布薪酬6 系统测试软件测试是为了发现错误而执行程序过程。或者说,软件测试是依照软件开发各阶段规格阐明和程序内部构造而精心设计一批测试用例(即输入数据及预期输出成果),并运用这些测试用例去运营程序,以发现程序错误过程。6.1测试环境计算机操作系统为Window Server,并配备IIS使其成为一台WEB服务器。将系统移植在这台WEB服务器上。Windows Server内嵌了强大构建Web服务技术及安全手段,如IIS及安全Exchange Server,SSL服务器及IPSEC应用等,提供了构建Web平台整套解决方案。6.2 测试过程构建好测试环境后,对系统
30、各个功能模块进行测试。在计算机输入有效顾客名和密码,登陆进入系统主界面分别对各个模块进行测试。测试系统运营状况,涉及各个模块功能与否完善,系统响应时间与否迅速。测试系统安全性,涉及数据安全性和操作安全性。6.3测试成果通过测实验证系统各个功能模块功能完善,系统响应时间在原则范畴内。系统数据和操作安全性良好。整个系统基本能满足公司需求。结 论通过3个多月开发,公司员工管理系统开发完毕,其基本功能符合顾客需求。本系统重要完毕了公司员工工资管理、事务管理、管理等功能。整个开发过程严格遵循软件工程开发办法。通过毕业设计,使我对整个开发过程中综合知识运用、动手能力、以及文档写作能力均有了很大提高。由于时
31、间和个人水平有限,该系统功能尚有某些有待完善,页面设计也不够美观等。参照文献1 盖天宇.ASP数据库系统开发案例精选M.北京:人民邮电出版社,。 2 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,。3 飞思科技产品研发中心.Dreamweaver MX 基本与实例教程M.北京:电子工业出版社,4 零界点设计中心.EAMWEAVER8站建设技巧M.北京:清华大学出版社,。5 求是科技.ASP数据库管理系统开发实例导航M.北京:人民邮电出版社,。6 陈俊荣等.ASP与网络数据库技术M.北京:中华人民共和国铁道出版社,。7 王强.Server 典型范例50讲M.北京:科技出版社,。更多关于毕业设计内容建议访问