学位论文基于web的人事管理系统的设计和实现.docx
- 文档编号:3271997
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:42
- 大小:195.08KB
学位论文基于web的人事管理系统的设计和实现.docx
《学位论文基于web的人事管理系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《学位论文基于web的人事管理系统的设计和实现.docx(42页珍藏版)》请在冰豆网上搜索。
学位论文基于web的人事管理系统的设计和实现
基于Web的人事管理系统的设计和实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
序言
企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。
在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。
最初的人事管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。
人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。
企业人事管理系统为企事业单位提供信息咨询、信息检索、信息存取等服务。
本文实现的人事管理系统基本上能够满足现代企业人事管理的需求。
信息录入项目齐全、完整、系统。
现代人事管理系统灵活使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询、阅读、修改、交流和重复使用。
第一部分可行性分析
一、引言
1.1、编写目的
可行性研究报告的编写目的是:
说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明论证所选定的方案。
1.2、背景
✧建议开发软件名称:
人事管理系统;
✧项目任务提出者:
***电子商务有限公司;
✧项目负责开发者:
✧项目被实施单位:
***电子商务有限公司;
***电子商务有限公司需要开发一套人事管理系统,根据其需要,经过双方协商,我们二人深入其各部门进行了为期一周的实地调研,调研内容主要包括:
地理位置、业务范围、组织机构、业务流程、计算机及网络使用状况以及客户需求。
二、可行性研究的前提
2.1、要求
A、软件基本功能:
根据***公司目前人事管理情况,开发一套人事系统,加强管理,提高公司的工作效率。
B、性能:
满足***公司目前,以及将来一段时间的发展需要,每月都能对员工进行有效考核,实现有效管理。
C、基本流程。
图2.1基本流程图
2.2、目标
通过本软件,能够帮助企业人力资源部门提高工作效率,通过对员工的考勤管理,杜绝各类迟到、早退、缺勤等现象,提高公司的人事管理。
三、对现有系统的分析
目前***公司没有采用任何进销存系统,只是使用MicrosoftExcel进行简单数据统计,由于未经过专业设计,所以相对混乱。
四、所建议的系统技术可行性分析
4.1、对所建议系统的简要描述
本系统建立在32位MicrosoftWindows平台(包括.Windows95,Windows98,WindowsNT4.0,Windows2000和WindowsXP),WEB采用IIS6,数据库采用MicrosoftAccess2000,根据用户输入,对考勤、员工资料、工资等数据进行有效管理。
4.2、业务流程处理流程
数据处理流程图见2.1
五、选择系统方案
5.1操作平台选择
目前的主流操作系统有Linux、Unix、MicrosoftWindows。
Unix是比较成熟的操作系统,但是,由于其操作和管理十分复杂,难以作为一般用户所掌握,开发应用程序相对复杂。
而且价格十分昂贵。
Linux是最近发展起来的操作系统,虽然对用户界面做了许多改进,而且是完全免费的。
但其天生的弱点——配置、出错相对复杂,应用程序开发非常复杂,维护费用非常高。
MicrosoftWindows是目前主流的桌面操作系统,已经被几乎所有计算机用户广泛接受。
从WindowsNT开始,其系统相对Windows3.x和9x来说要稳定许多。
最后,我们选择了MicrosoftWidows。
5.1.1ASP概述
5..1.1ASP概述
ASP全称ActiveServerPages,是微软推出的用以取代CGI(CommonGatewayInterface)的动态服务器网页技术。
其实微软更早曾推出了IDC(InternetDatabaseConnector)技术,专门用于和数据库连接。
IDC虽然也简单易学,但是因为它太简单了,以至于很多功能都不能实现。
于是微软有推出了仍然简单易学,但功能更强大的ASP。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
它的处理过程如图:
浏览器向Web服务器发出请求要求返回.asp文件的内容。
Web服务器在接到请求后,发现它的后缀为.ASP,于是就将这个文件交给专门的ASP处理程序,这个程序扫描.ASP,把其中用<%和%>括起来的代码解释并执行,最后把执行的结果再传回Web服务器,服务器把结果通过HTTP协议传回到浏览器。
您可以用浏览器的查看源代码功能查看一下,您并没有发现<%和%>标记,因为它们已经在Web服务器端被处理掉了,浏览器所获得的仅仅是结果,是标准的HTML标记。
整个过程如图所示。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本系统选择ASP作为开发工具最重要的原因之一
由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。
ASP目前可以在WindowsNT、Windows2003、WindowsXP上运行,在Windows98上装上个人Web服务器PWS4.0(PersonalWebServer4.0)后也可以运行。
它对客户端没有任何特殊的要求,只要有一个普通的浏览器就行。
ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。
当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。
在服务器端运行的好处:
第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。
ASP提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。
除此之外,还可以使用第三方提供的专用组件解决如发送E-mail、文件上传等功能。
如果还有特殊的需要,可以利用VC或VB开发自己的组件。
因此可以说ASP几乎可以实现任何功能。
5.1.2IIS简介
Web服务器是Web应用程序的心脏。
IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为Win2003server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
特征
描述
MMC
MicrosoftManagementConsole是一个集成的服务器管理工具。
虽然他看起来是IIS4.0的一部分,但是微软宣布他将是WINDOWSNT5.0的一部分。
带宽控制
可以对每个站点单独控制带宽。
这对服务服务提供者很有好处。
服务器认证
微软公司现在支持在SecureSocketLayer(SSL)上使用X.509数字安全认证。
命令行管理
IIS4.0支持命令行方式或脚本文件方式的管理。
调试
第一次实现了集成的调试环境
HTTP1.1
IIS4.0支持HTTP1.1的大部分标准,但不是全部的标准。
之所以缺少这些支持,是因为没有一个浏览器提供商支持所有的HTTP1.1标准。
IndexServer2.0
IndexServer使你能够用SQL命令检索WINDOWSNT的文件系统。
这些搜索命令可以从脚本语言,VB,C,Java和JavaScripts中调用。
MTS集成
MicrosoftTransactionServer已经被称为微软的另一个OLE。
MTSperserver是一个独立的软件,集成的意思就是指开发者可以提高它的功能。
MTS有两个WEB程序开发者值得注意的特征:
单用户程序升级到多用户程序不需要特别的改进,即使这些事务是在多个计算机系统上发生的,处理复杂的事务也是有可能的。
进程的独立性
出错的组件不会影响所有的IIS进程,因为每个组件都有它自己独立的内存空间。
应答
服务器之间的应答信息是是作为InternetInformationServer的一部分来提供的。
网络站点工具
MicrosoftSiteAnalyst有综合的信息分析和连接服务,使用这个分析工具可以使网络管理员生成通用的报表。
.
协议
描述
FTP
文件传输协议。
以目录的方式发布文件信息。
通常作为一种发布和接收文件的技术。
WWW
WorldWideWeb。
这个协议是大部分用户用来连接INTERNET的协议(虽然他不是唯一的)。
NNTP
通常用作新闻发布。
这时一个发布新闻组的技术。
注意,新闻组是邮件的一种派生,不是任何一个站点所真正拥有的东西。
很多站点都可以有自己的新闻服务器,这些服务器可以点对点地相互交谈,这样一来,在A站点发布的一条信息就可以复制到B站点上。
SMTP
简单邮件传输协议,通常被称为“mail”。
对于那些使用mail作为信息传递的方式的站点,这是一个标准的mail工具。
这个工具不包括POP(PostOfficeProtocol)。
流行的e_mail客户端软件(例如,Eudoa和MicrosoftOutlook)都使用POP。
InternetInformationServer协议
5.1.3IIS与ASP的结合
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本
2.加快联机过程
3.应用软件集中在服务器端开发管理
4.前端可使用任何浏览器(IE、Netscape…..)
5.后端可存取任何数据库(SQL、Access…..)
6.可使用任何脚本语言开发(VBScript、JavaScript、PERL…..)
5.1.4ASP内部6大对象
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。
这6个对象及其功能描述如表所示。
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供一些Web服务器工具
Session
储存在一个Session内的用户信息,该信息仅可被该用户访问
Application
在一个ASP-Application中让不同的客户端共享信息
ObjectContext
配合MicrosoftTransaction服务器进行分布式事务处理
ASP内部6大对象及其功能
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
我们可以用以下的语法直接使用这些对象:
对象/属性/方法/数据集合。
1.Request对象:
用来获取客户端信息,共有5种获取方法。
分别是querystring、form、cookies
Servervariables、clientcertificate。
获取方法
功能
querystring
从查询字符串中读取用户的数据
form
取得客户端在form表单中所输入的信息
cookies
取得客户端浏览器的cookies信息
Servervariables
取得服务器端环境变量信息
clientcertificate
取得客户端浏览器的身份验证信息
Request对象的获取方法
2.Response对象:
它用来控制送出给客户端的信息,response对象可以使用的方法如表:
方法
说明
write
Response对象中最常用的方法,用来送出信息给客户端
redirect
引导客户端浏览器至新的页面
binarywrite
输出二进制信息
Clear
清除在缓冲区的所有html页面
End
终止处理asp程序,并返回当时的状况
Flush
立刻送出缓冲区的html数据
Buffer
设置为缓冲区信息,取值为true或false
contenttype
控制送出的文件类型
3.Application对象:
它是可以记载所有用户的信息,好比教室中的公共储藏室,每个学生都可以存放物品。
它典型的应用是聊天室。
4.Session对象:
用来记载特定用户的信息,即使该客户从一个页面跳到另一个页面,该session信息仍然存在,客户在该网站的任何一个页面都可以存取session信息。
需要强调的是不同的用户用不同的session对象来记载。
Session对象的属性有下面两个:
(1)sessionID———存储用户的sessionID
(2)Timeout————session的有效期时长
5.Server对象:
它专用来为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。
它提供了一些有用的属性和方法,主要用来创建com对象和scripting组件、转化数据格式、管理其他网页的执行。
方法
说明
Creatobject
用于创建已注册到服务器的ActiveX组件、应用程序或脚本对象
Htmlencode
将字符串转换HTML格式输出
URLEncode
将字符串转换为URL的编码输出
Mappath
将路径转化为物理路径
Execute
停止执行当前网页,转到新的网页执行,执行完毕后返回愿网页继续执行
Transfer
停止执行当前网页,转到新的网页执行。
但不返回原网页
5.1.5利用ADO访问数据库
ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。
在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
本文中个性化页面的实现便大量地用到了ADO技术。
具体的操作步骤可以归纳为以下几步:
1.创建数据库源名(DSN)
2.创建数据库链接(Connection)
3.创建数据对象
4.操作数据库
5.关闭数据对象和链接
每一步的作法如下:
(1)创建数据源名
DSN(DateSourceName)即数据源名称。
我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。
比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。
而且我们根本不用知道这个数据库是放在哪里的。
我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。
我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。
如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。
由此可见,DSN是应用程序和数据库之间的桥梁。
(2)创建数据库链接(Connection)
链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。
ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:
setConn=Server.createObject(“ADOBD.CONNECTION”)
这条语句创建了链接对象Conn,接下来:
connstr="Provider=Microso
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 基于 web 人事管理系统 设计 实现