员工管理系统2011-4-19.doc_第1页
员工管理系统2011-4-19.doc_第2页
员工管理系统2011-4-19.doc_第3页
员工管理系统2011-4-19.doc_第4页
员工管理系统2011-4-19.doc_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

考勤管理系统系、部: 学生姓名: 指导教师: 职称: 专业: 班级: 完成时间: 目 录1绪论1.1 课题背景1.2 本课题研究的意义1.3 本课题的研究目的2 开发工具及系统开发模式2.1 开发环境环境的介绍2.2 ASP技术简介2.3 ASP开的优势2.4 系统开发模式(B/S)2.4.1 B/S模式结构2.4.2 B/S模式的优点3 Access访问数据库4 系统需求分析4.1 系统总体需求分析4.2 系统可行性分析5 系统总体设计5.1 系统总体设计目标5.2 系统总体思想5.3 系统结构架构图5.4 系统功能模块图6 系统实现6.1 系统管理员登录模块6.2 普通员工管理6.3 考勤录入管理6.4 员工考勤信息查询6.5 注销登录7 系统测试简介7.1 功能测试7.2 可用性测试7.3 安全性测试7.4 测试总结小结:参考文献:致谢第一章 绪 论1.1 课题背景我国众多的企业都是采用传统的手工方式记录企业员工每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,增加了企业的人力资源成本。同时使用传统人工记录考勤管理容易出现疏漏,甚至可能存在考勤监管人员因人情导致考勤不平等的情况,造成企业员工存在侥幸心理,无法解决代考、脱岗的问题,不利于企业的人员管理。我国众多的企业都是采用传统的手工方式记录企业员工每日的出勤情况。这种方式繁琐易错,准确性、透明度、实时性差,受人为因素影响过大,增加了企业的人力资源成本。同时使用传统人工记录考勤管理容易出现疏漏,甚至可能存在考勤监管人员因人情导致考勤不平等的情况,造成企业员工存在侥幸心理,无法解决代考、脱岗的问题,不利于企业的人员管理。1.2 本课题研究的意义 随着计算机技术与网络技术的发展,计算机网络给人们带来了很多便利,同样考勤管理系统也是如此,它主要是为了满足单位日的考勤管理的需求,扩大工作空间,使单位管理过程更加快速、安全、高。论文系统规划设计过程是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作,通过统一界面使得系统操作更为灵活、方便便捷。随着计算机的普及与计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。考勤管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力与物力,而且统计数据麻烦。因此,开发一个界面友好,易于操作的考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的与意义。通过此考勤管理系统的开发锻炼了学生的实际动手能力对以后的学习与工作能力的培养也具有重要意义。1.3 本课题的研究目的本着提高企业的工作效率与经济效益,面对企业自身的高速发展及其发展过程中出现的各种情况,考勤管理系统在实施后应能实现以下目标:1) 实现信息共享,相互之间信息传递准确、快捷、顺畅。2)全面自动化管理,可随时掌握员工出勤,事假等情况。3)能够快速、准确地查询员工各个时间的考勤信息,便于企业进行管理4)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安可靠。5)系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。6) 完善的系统开发方案与规范。2 开发工具及系统开发模式2.1 开发环境环境的介绍2.2 ASP技术简介ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。 所谓静态,指的就是站点的主页内容是固定不变的。 当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个静态的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展2.3 ASP开发的优势 开发速度快.2.4 系统开发模式(B/S)2.4.1 B/S模式结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。2.4.2 B/S架构的优点和劣势 1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 (3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。3 Access访问数据库Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。4 系统需求分析4.1 系统总体需求分析 通过调查,要求系统需要有以下功能:由于操作人员的计算机知识普遍较差,要求系统良好的的人机操作界面。1)对员工基础信息进行管理2)员工可以在系统中进行签到和签退3)可以对每位员工的考勤情况进行查询4)系统退出4.2 系统可行性分析 1)经济行根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能需求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应考虑能力与水平,并考虑近期内可以培养和发民的技术人员。 2)运行可行性 对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成系统开发任务等。 按上述两方面进行可行性分析、研究后,我们认为该项目是可行的。5 系统总体设计5.1 系统总体设计目标 考勤管理系统总体任务是实现企业员工考勤管理的规范化,考勤管理数据自动化。系统的设计目标即是完成这一任务。5.2 系统总体思想 系统应该具备数据库维护功能,能够让用户进行数据包的备份和恢复。系统应采用模块化程序设计,便于功能的组合与修改,以及以后可能进行的升级。综合考虑,本系统用是B/S结构,以Access作为后台数据库,ASP为程序开发设计语言.5.3 系统结构架构图 考勤管理系统用户登录员工管理考勤录入考勤查询系统退出图5-3所示5.4 系统功能模块图 1) 用户登录模块 2)登录主界面 3) 用户管理4) 考勤录入管理5) 员工考勤信息查询6 系统实现6.1 系统管理员登录模块 系统管理员进入登录界面,输入管理员用户名和密码,如果管理员用户和密码正确,提示:登录成功,考勤管理系统主界面;如果不正确,系统会提示用户名或密码错误. 代码:login.asp 用户名: 密  码:     登录处理页面:main/login_judge.asp代码如下:%username=request.Form(txtUserName)pwd=request.Form(txtPassWord)sql=select * from user_tableset rs=conn.execute(sql)do while not rs.eofif username=rs(user_name) and pwd=rs(user_pwd) then session(username)=username session(pwd)=pwd session(quanxian)=rs(user_qx) response.Write alert(登录成功); if rs(user_qx)=1 then response.Write document.location.href=index.asp; else response.Write document.location.href=index1.asp; end if rs.closeconn.closeset rs=nothingset conn=nothing response.End()end ifrs.movenextloopsession(username)=session(pwd)=rs.closeconn.closeset rs=nothingset conn=nothingresponse.Write alert(用户名密码不正确!);response.Write document.location.href=./login.asp;response.End()6.2 普通员工管理进入考勤管理系统后,点击左上边的员工管理,填写用户信息点击确认,增加员工信息成功,跳转到用户管理页面列表页处理页面user_jugde.asp% response.Write conn.state username=request.Form(txtusername) pwd1=request.Form(txtuserpwd1) pwd2=request.Form(txtuserpwd2) quanxian=request.Form(rdbquanxian) if pwd1pwd2 then response.Writealert(您两次输入的密码不符,请重新输入!) response.Writedocument.location.href=user_add.asp response.End() else sql=insert into user_table(user_name,user_pwd,user_qx) values(+username+,+pwd1+,+quanxian+)conn.execute(sql)conn.closeset conn=nothingresponse.Write alert(添加成功);response.Write document.location.href=user_manage.asp;response.end() end if%6.3 考勤录入管理点击左上角的考勤录入管理,输入员工信息,考勤情况录入点击提交按扭交由registration.asp页面处理代码如下:% txtusername=Request.form(txtusername) registration=Request.form(registration) response.write(用户名为&txtusername&,密码为®istration&) sql=insert into RegistrationRec(Worker_name,Registration) values(+txtusername+,+registration+)conn.execute(sql)conn.closeset conn=nothingresponse.Write alert(添加成功);response.Write document.location.href=worker_manage.asp;response.end() %6.4 员工考勤信息查询点击左上角的考勤查询,输入员工姓名处理页面condition_search.asp代码如下:    人员出勤查询     按员工姓名进行查询   员工姓名:          点击查询,可查询到员工考勤情况,如图所示处理页面:search_judge.asp代码如下:%response.Write session(username)&session(pwd) if session(username)= then response.Writealert(您还未登陆,请返回登陆!)response.Writedocument.location.href=./login.aspresponse.End()else%   人员出勤情况    姓名出勤情况 % dim id dim page page=csng(request.QueryString(page) set rs=server.CreateObject(ADODB.Recordset)response.Write sql rs.open sql,conn,1,1 if rs.eof or rs.bof then response.Write 暂时没有信息!response

温馨提示

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

评论

0/150

提交评论