asp毕业设计——基于asp+sqlserver的企业员工管理系统设计与实现(毕业论文+程序源码)——企业员工管理系统

基于asp+sqlserver的企业员工管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+sqlserver的企业员工管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着知识经济的来临,计算机技术、网络技术和信息技术已经广泛的应用于社会的各个方面,给现代人的生活,工作带来了巨大的变化。企业的员工管理正朝着追求高效、低成本、稳定可靠的方向发展。为此目的,企业需要一个功能完善,性能稳定的员工管理系统。
  2. 系统针对企业员工管理系统进行设计与开发,系统开发过程遵循软件工程的方法,采用B/S模式,应用ASP开发语言和SQL SERVER 数据库。系统分为员工子系统和管理员子系统,两个子系统都具有登录验证,此外两个子系统还各自具有不同的功能模块。整个系统具有功能完备,简洁,易操作等特点,系统可以降低管理成本,提高对员工的管理效率,并且系统运行稳定可靠。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:9356个字30页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

B/S;ASP;SQL;企业员工管理系统

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

1 引言
1.1 课题背景
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键是企业内部的员工,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的员工,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过对企业员工的有效管理,掌握最新的、准确的企业员工信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。

网络化的企业员工管理系统,使新的员工协作管理模式成为可能。通过网络管理系统,专门的员工管理人员可以提高自身的工作效率,做好员工管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络化的员工管理系统对企业员工进行管理,使企业适应时代的发展要求,大大提高了企业的核心竞争力。

1.2 国内外研究现状
企业员工管理是一门理论性、技术性及实践性很强的工作。作为一名合格的企业员工管理工作者,应对“企业人”的人性有比较深入的理解、掌握较为熟练的心理测评技术和工作分析技术、及时了解国家相关政策等,这样才能有效地完成对员工的获取、整合、保持与激励、控制与调整、开发等方面的工作。与规范化的企业员工管理要求相比,目前我国企业员工管理水平较低。多数企业仍然沿用传统的管理方式,观念陈旧,方法落后,企业管理不规范,大部分企业的员工管理系统还处在“希望尝试却不知所措”的特殊境况。

1.3 本课题研究的意义
要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制。良好的管理体制,不仅能节省大量的企业人力物力,提高企业的经济效益,更重要的是能够帮助企业制订计划,按照一个良好的方向发展。人才的引入给企业的发展注入的新鲜的血液,带动了企业一系列新的发展变化。通过应用企业员工管理系统能够集中对企业人事工作进行管理,不单使得企业员工管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业的带来更大的经济利益。因此,快捷、准确、方便、高效的企业员工管理系统是企、事业单位的基本需求之一。

1.4 本课题的研究方法
根据管理员工的实际流程设计整个系统的工作流程,以稳定性、实用性、安全性为总体原则。此系统采用B/S模式,分为员工子系统和管理员子系统。员工使用界面是友好的操作界面,供员工发布信息、查询使用。包括:个人信息管理,消息管理,薪酬和任务查看等功能;管理员子系统是提供给管理员的,其中包括:员工信息管理,消息管理,薪酬管理和任务分配等功能。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。在设计中采用软件工程的方法,以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。

2 理论基础
2.1 开发语言及软件简介
系统采用ASP+MS SQL Server 进行开发,使用Dreamweaver MX 进行系统界面的设计,系统采用的是B/S结构。

ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。

ASP最主要的工作就是为客户提供软件,数据储存甚至是数据传输的服务。客户通常使用网络浏览器从互联网上或通过私人网络来获取服务。这意味着客户不需要自己来维护或升级他们的软硬件和网络设备。脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。 任何开发工具皆可发展ASP,开发工具简洁多样,适合各种浏览器语言相容性高 。

省略

3 系统需求分析
3.1 系统总体需求分析
通过调查,要求系统需要有以下功能:
由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。
具有发布、接收公司公告的功能。
对员工基础信息进行管理。
企业员工工作任务管理,包括员工的工作任务的分配、管理。
提供个人工作管理平台,方便员工日常工作管理,日常信息传递。
个人信息的维护。
员工薪酬信息的管理,包括薪酬信息的发布,查询,删除。
系统退出。

3.2 系统可行性分析
经济性
员工管理系统是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。员工管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的员工进行管理,使管理人员从日常琐碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。
技术性
通过网站管理实现了企业信息的发布、查看、接收等功能;通过网站对企业进行管理,使员工的信息管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。

4 系统总体设计
4.1 系统功能规划
员工管理系统是一个典型的数据库开发应用程序,在员工子系统由员工登录,个人信息管理、消息管理、查看薪酬、查看任务等部分组成,在管理员子系统由管理员登录,员工信息管理,消息管理,任务分配,薪酬分配等部分。
在这里插入图片描述

4.2 系统设计目标
4.2.1 系统功能总体设计目标
根据对企业员工管理系统的调研,系统具有的功能要满足以下几个设计目标:
1.实用性原则:真正为企业人力资源的实际工作服务,按照需求的轻重缓急,合理设计员工管理系统。
2.可靠性原则:必须为企业提供安全的服务,尤其是要保证从Internet上可以访问到的员工管理系统的安全。
3.友好性原则:使用员工管理系统的用户相当一部分对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。
4.可扩展性原则:采用开放的标准和接口,便于系统向更大的规模和功能扩展。

4.2.2 系统功能模块概述
员工管理系统分为两个子系统,员工子系统和管理员子系统。
在员工子系统端,当员工进入登录页面后,输入正确的帐号和密码即可进入到员工的主界面。在员工的主界面可以看到在界面的左侧是功能模块导航,包括员工个人信息管理,消息管理,查看薪酬和查看任务。在个人信息管理模块,员工可以查看自己和同事的信息,可以修改自己的登录密码。消息管理模块是员工子系统中员工与外界交流的一个平台,消息管理模块共分为三个子模块,即事务管理;公告消息管理和内部消息管理。在事务管理子模块中员工可以进行请假和出差的申请,并对回复进行查看。在公告消息管理子模块,员工可以查看公司所发布的公告消息。在内部消息子模块,员工之间可以进行在各个方面的交流。在查看薪酬模块中,员工输入想查看的具体日期信息后,即可查看到相应日期的薪酬情况。在查看任务模块中,员工输入具体的日期信息后,即可查看到相应的日期的任务情况
在管理员子系统中,当管理员进入登录界面后,输入正确的帐号和密码后即可进入到管理员的主界面。

在管理员主界面可以看到在界面的左侧是功能模块导航,包括员工信息管理,消息管理,任务分配和薪酬分配。在员工信息管理模块中,含有员工信息的修改,添加新员工,删除员工信息等功能,为管理员提供了一个对员工的个人信息进行管理的平台。在消息管理模块中,分为员工事务管理,内部消息,公告发布等三个子模块。在员工事务管理子模块中,管理员可以对员工的请假,出差申请进行回复,并将过时的信息删除。在内部消息子模块,管理员可以对公司的内部消息进行查看,并删除。在公告消息子模块,管理员可以发布公司的公告消息。任务分配模块即是对每个员工分配工作任务。薪酬分配模块即是对每个员工的薪酬进行分配。

4.2.3 系统功能模块图
根据上面所描述的系统需求、流程,以流程图的形式画出系统功能模块图总体上可以分为客户端和管理端。

在这里插入图片描述
图4-1 员工端模块图
在这里插入图片描述

图4-2 管理员端模块图
4.3 系统数据库设计
经过对系统数据库需求进行调查,数据库概念模型设计如下面两个图所示:

在这里插入图片描述

图4-3 员工部分E-R图
在这里插入图片描述

图4-4 管理员部分E-R图

根据概念设计的结果,对数据库进行逻辑结构设计,得到以下表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5 系统实现
5.1 登录模块
在这里插入图片描述

图5-1 员工登录模块
系统的登录模块分为员工端的和管理员端,以员工端的登录模块为例。当员工进入员工登录界面输入用户名和密码后,后台处理程序便进行验证。若成功则进入员工主界面,若输入信息有误则显示出错信息,提醒登录者重新输入正确的帐号和密码。关键代码如下:

<%
 set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
xingming=request("xingming")
session("xingming")=request("xingming") 
gonghao=request("gonghao")
session("gonghao")=request("gonghao")
mima=request("mima") 
strsq="select xingming,gonghao,mima from gerenxinxi where xingming='"&xingming&" and gonghao ='"&gonghao&"'' and mima ='"&mima&"' "
set rs = con.execute(strsql)
if rs.eof then 
response.write"用户帐号或者密码错误" 
%>
<p><a href="yuangongdenglu.asp">返回上页</a></p>
<%
else
 response.redirect"yuangong0.htm"
end if 
%>
其中
<% set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd=" 
为连接数据库的语句,利用request获取变量。利用if语句来判断输入是否为空或输入错误。
应用
strsql = "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 信息管理模块
信息管理模块分为员工端和管理员端的。

5.2.1员工信息管理模块
员工端信息管理模块中分为个人信息查看,修改密码,同事信息查看三个子模块。

在这里插入图片描述
图5-2 员工端信息管理模块

个人信息查看子模块界面如下:
在这里插入图片描述

图5-3 个人信息查看子模块
在代码实现上,用session函数来继承在员工登陆后台处理程序的session函数来对应,以此来确定登陆员工的信息。关键代码入下:

<%
 set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
 s="select * from gerenxinxi where xingming='"&session("xingming")&"'"
set rs=con.execute(s) 
%>
 <table width="75%" border="1">
    <tr> <td>姓名</td> <td>工号</td> <td>性别</td><td>电话</td><td>部门</td><td>职位</td><td>E-MAIL</td> </tr>
<%
if not rs.eof then
%>
<tr><td><%=rs("xingming")%>&nbsp;</td><td><%=rs("gonghao")%>&nbsp;</td> <td><%=rs("xingbie")%>&nbsp;</td><td><%=rs("phone")%>&nbsp;</td><td><%=rs("bumenming")%>&nbsp;</td>  <td><%=rs("zhiwei")%>&nbsp;</td><td><%=rs("email")%></td></tr>
<%
else
response.write "q"
end if
%>

员工修改密码子模块中,先要求员工输入现在的密码,提交成功后进入下个页面,输入两次新密码,即修改成功。

在这里插入图片描述

图5-4 修改密码
当员工输入新密码后,即使用

sql="update gerenxinxi set mima='"&xinmima&"' where mima='"&session("mima")&"'" 
这条SQL语句将新的密码插入对应的数据库中,关键代码入下。
<%
set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
xinmima=request("xinmima")
querenxinmima=request("querenxinmima")
sql="update gerenxinxi set mima='"&xinmima&"' where mima='"&session("mima")&"'"
set rs=con.execute(sql)
response.Write"修改成功"
end if
%>

5.2.2 管理员端信息管理模块
在管理员端信息管理模块中分为修改,添加,删除员工信息三个子模块。
在这里插入图片描述

图5-5 管理员端信息管理主页面

在修改员工信息子模块中,管理需先输入要修改的员工的工号,来唯一确定员工,然后进入修改页面。最后将新信息提交到数据库的gerenxinxi表中。关键代码如下:

<% 
set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
xingming=request("xingming")
shezhimima=request("shezhimima")
querenmima=request("querenmima")
xingbie=request("xingbie")
email=request("email")
bumenming=request("bumenming")
zhiwei=request("zhiwei")
phone=request("phone")
set obj=con.execute("update  gerenxinxi set xingming='"&xingming&"', mima='"&shezhimima&"',xingbie='"&xingbie&"',email='"&email&"',bumenming='"&bumenming&"',zhiwei='"&zhiwei&"',phone='"&phone&"' where  gonghao='"&session("gonghao")&"'")
response.write"用户已经成功修改"
%>

其中用到SQL的updata语句对数据库进行更新。
5.3 消息管理模块
消息管理模块分为员工端消息管理模块和管理员端消息管理模块。
5.3.1 员工端消息管理模块
员工端消息管理模块分为事务管理,公告消息管理,内部消息管理三个子模块。
在事务管理这个子模块中员工可以发布请假,出差申请,并对回复进行查看。
在这里插入图片描述

图5-6 请假申请
在请假功能实现中,员工输入必要信息后,后台程序将对此进行处理,将其插入到qingjiashenqing数据库表中。在后台代码中使用SQL的INSERT语句将其插入到对应数据库中。关键代码如下

set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
 xingming=request("xingming")
qingjiashijian=now( )
qingjialeixing=request("qingjialeixing")
qingjiachangdu=request("qingjiachangdu")
qingjialiyou=request("qingjialiyou")
strsql="insert into qingjiashenqing(xingming,qingjiashijian,qingjiachangdu,qingjialeixing,qingjialiyou) values('"&xingming&"','"&qingjiashijian&"','"&qingjiachangdu&"','"&qingjialeixing&"','"&qingjialiyou&"')"
con.execute(strsql)
 response.write"申请成功" 
end if 
%>

公告消息管理和内部消息管理这两个子模块是为了方便管理者通知消息和员工之间的内部交流而设置的。
在公告消息管理子模块中,员工可以查看到管理者发布的公告消息。在内部消息管理子模块中员工可以选择各个部门的员工给他发送信息,达到在互联网上实现交流的目的。
公告消息管理子模块的代码实现主要是用了SQL的SELECT语句对数据库的gonggao表进行查询。关键代码入下:
省略

5.3.2 管理员端消息管理模块
在管理员端消息管理模块中分为员工事务管理,公告消息管理两个子模块。
员工事务管理子模块中有查看请假申请,查看出差申请,查看内部消息三个功能。
以查看请假申请为例。
在这里插入图片描述
图5-7 查看请假申请
在实现这个功能时,最重要的是用到了参数的传递,用qingjiashenqing表里的id字段做为参数,字段zhuangtaiwei为状态位,默认值为0。当为0时用回复 这段程序,将进入回复页面,进行回复。并将zhuangtaiwei的值改为1。当为1时用“已回复”表示。

5.4 薪酬模块
薪酬模块分为员工端和管理员端。任务模块与其相似。

5.4.1 员工端薪酬模块
在员工端薪酬模块中,员工先需输入工号,密码,时间等信息。输入密码是为了保护个人信息不被泄露,当输入后,及验证输入的信息的正确性,当成功后即可查看到对应的薪酬信息。
在这里插入图片描述

图5-8 查看任务
关键代码入下:

<%
gonghao=request("gonghao")
mima=request("mima")
nian=request("nian")
yuefen=request("yuefen")
set con=server.createobject("adodb.connection")
 con.open "dsn=data;uid=sa;pwd="
sql="select * from xinchou where gonghao='"&request("gonghao")&"'and mima='"&request("mima")&"' and nian='"&request("nian")&"' and yuefen='"&request("yuefen")&"'"
set rs=con.execute(sql)
%>
<table width="75%" border="1">
    <tr></tr> <td></td> <td>月份</td>  <td>基本工资</td> <td>奖金</td> <td>保险</td> <td>迟到扣费</td><td>请假扣费</td><td>出差补助</td></tr>
<%
if not rs.eof then
%>
<tr><td><%=rs("nian")%>&nbsp;</td><td><%=rs("yuefen")%>&nbsp;</td><td><%=rs("jibengongzi")%>&nbsp;</td><td><%=rs("jiangjin")%>&nbsp;</td> <td><%=rs("baoxian")%>&nbsp;</td><td><%=rs("chidaokoufei")%>&nbsp;</td><td><%=rs("qingjiakoufei")%>&nbsp;</td><td><%=rs("chuchaibuzhu")%>&nbsp;</td></tr>
</table>
<%
else
response.write"无此信息"
end if
%>

5.4.2 管理员端薪酬模块
在管理员薪酬管理模块中有新建薪酬管理和查看已发布薪酬两个功能。在新建薪酬管理中,管理员进入新建薪酬管理首页页面,先输入对应员工的信息,提交到gerenxinxi表进行验证,当通过是进入薪酬管理主页面,可对员工的薪酬进行分配。
在查看以分配的薪酬时,是用到QSL的select语句来查询数据库的xinchou表里的信息,并可对信息进行删除。
在这里插入图片描述
图5-9 查看已发布的薪酬

6 系统测试
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
6.1测试环境
计算机的操作系统为Window 2000 Server,并配置IIS使其成为一台WEB服务器。将系统移植在这台WEB服务器上。Windows 2000 Server内嵌了强大的构建Web服务的技术及安全手段,如IIS及安全的Exchange Server, SSL服务器及IPSEC应用等,提供了构建Web平台的整套解决方案。
6.2 测试过程
构建好测试环境后,对系统的各个功能模块进行测试。在计算机输入有效的用户名和密码,登陆进入系统主界面分别对各个模块进行测试。测试系统的运行情况,包括各个模块的功能是否完善,系统的响应时间是否快速。测试系统的安全性,包括数据的安全性和操作的安全性。
6.3测试结果
通过测试验证系统的各个功能模块功能完善,系统响应时间在标准范围内。系统数据和操作的安全性良好。整个系统基本能满足企业的需求。

结 论
通过3个多月的开发,企业员工管理系统开发完成,其基本功能符合用户需求。本系统主要完成了企业员工的工资管理、事务管理、管理等功能。整个开发过程严格遵循软件工程的开发方法。通过毕业设计,使我对整个开发过程中综合知识的运用、动手能力、以及文档的写作能力都有了很大的提高。
由于时间和个人水平有限,该系统功能还有一些有待完善,页面设计也不够美观等。

参考文献
[1] 盖天宇.ASP数据库系统开发案例精选[M].北京:人民邮电出版社,2006。
[2] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。
[3] 飞思科技产品研发中心.Dreamweaver MX 基础与实例教程[M].北京:电子工业出版社,2004
[4] 零界点设计中心.EAMWEAVER8站建设技巧[M].北京:清华大学出版社,2006。
[5] 求是科技.ASP数据库管理系统开发实例导航[M].北京:人民邮电出版社,2004。
[6] 陈俊荣等.ASP与网络数据库技术[M].北京:中国铁道出版社,2004。
[7] 王强.Server 2000经典范例50讲[M].北京:科技出版社,2005。

致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+sqlserver的企业员工管理系统设计与实现(源码+文档)_asp_BS架构_员工管理系统.zip

6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值