1、论文 asp人事档案管理系统XXXXXXXXXX学校毕 业 设 计 (论 文)题目人事档案管理系统的设计与实现 系 名: 信息工程系 专业班级: 软件技术XXXX班 学生姓名: XXX 学 号: XXXXXX 指导教师姓名: X X 指导教师职称: 讲 师 目 录摘要 5ABSTRACT 5第 一 章 绪论 61.1. 选题背景 61.2. 设计目标 71.3. 可行性分析 71.4. 系统设计的总体规则 8第二章 开发语言以及数据库设计介绍 92.1. ASP概述 92.1.1 ASP 网页特点 92.1.2 ASP五个核心特点 92.2. 数据库ACCESS介绍 102.2.1 Acces
2、s语言介绍 102.2.2 Access的优点 102.2.3 ADO技术介绍 112.2.4 数据库管理系统 112.3. IIS简介 12第三章 数据库设计 143.1. 数据库表设计 143.2. 数据流程图 15第四章 功能模块的实现 174.1. 系统测试 174.2. 系统截图 174.2.1 系统登录 174.2.2 人员基本信息录入 194.2.3 部门信息管理 224.2.4 信息浏览 244.2.5 管理员管理 254.2.6 修改密码 274.3. 系统难点代码展示 334.3.1 数据库连接 conn.asp 334.3.2判断用户是否登录 33总结 341.系统特色
3、342.系统存在不足 343.心得与收获 34致谢 34参考文献 35摘 要近年来,随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位。随着管理模式在企业中得到进一步的深入应用,企业人事档案管理系统是在适应市场需要的客观前提下,为了满足各中小企业进行人事综合管理而开发的软件。我工作的企业原来的规模比较小,现在公司规模扩大,靠人工完成管理容易引起工作效率低,工作错误多,因此,为了提高公司的人事档案管理的效率,我设计开发了本软件,解决实际的管理问题。本系统是一个使用简单,功能全面的人力资源管理系统,主要针对中小企业进行人事档案管理。本管理系统包括员员工基本信息录入、公司部门
4、管理、人员信息查询、信息浏览打印、添加管理员、数据备份、修改密码、退出系统等功能。 企业人事档案管理是企业日常管理的一个重要内容,已成为企业日常运行中不可或缺的一部分。一个可以规范化,自动化的企业人事档案管理系统将成为管理者进行管理决策和进行各种经营活动提供了重要的依据。 企业人事档案管理系统是把分散的员工信息实行统一,集中规范的收集管理,建立分类编号管理,电脑存取查询功能,实现了信息资料管理的现代化,专业化,为企业和员工解除了后顾之忧。 主题词:人事档案管理系统;ABSTRACTIn recent years, as companies increasingly fierce competi
5、tion between each other, the development of information technology in business to occupy an increasingly important role. Management in the enterprise with further in-depth application, enterprise personnel management system to adapt to market needs in an objective basis, in order to meet the SME int
6、egrated management of personnel and development of software. I work for relatively small size of the original company, now the company expanded and done manually manage easily lead to low efficiency, and more work errors, therefore, in order to improve the companys personnel records management effic
7、iency, I designed and developed the software to solve practical management problems. The system is a simple to use, fully functional human resources management system, mainly for small and medium enterprises to personnel management. The member of staff management system includes the basic informatio
8、n input, the corporate sector management, personnel information inquiry, information browsing print, add administrators, data backup, change the password, exit the system and other functions. Enterprise personnel file management is an important part of daily management, has become an integral part o
9、f daily operations. A can be standardized, automated personnel management system, enterprise managers will be a variety of management decisions and business activities provides an important basis. Corporate personnel management system is to spread information about the employees a unified, centraliz
10、ed standard collection management, the establishment of classification number management, computer access to search functions to achieve the modernization of information management, professional, business and the employee minds at ease. Keywords: personnel management system;第 一 章 绪论1.1. 选题背景企业人事档案管理
11、系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着电脑的广泛普及应用,应用电子计算机技术处理人事部门的工作,实现管理工作的系统化,规范化,自动化,已成为刻不容缓的一项任务。企业人事档案管理系统是为了满足各中小企业管理自身的人事资料而设计的。本系统是一个使用简单,功能全面的人力资源管理系统,主要针对中小企业进行人事档案
12、管理。本管理系统包括员工基本信息管理,员工考勤管理,员工工资管理,数据维护,系统管理等。现在,有很多企业的人事档案管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为计算机应用的一部分,使用计算机对档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2. 设计目标本系统采用前台编程语言Asp开发而成,使用Acces
13、s作为后台数据库,因而具有操作界面简单明了,操作步骤简介清晰,系统的可移植性好等优点。企业人事档案管理系统的建立,使人事档案管理工作发生了深刻的变化,与传统的手工作业相比,它使人事档案管理人员从繁重的工作中解脱出来,大大减轻了工作量,减少了人为的工作失误,全面提高了人事档案管理的效率及管理水平,提高了对各种资料的加工处理和检索的速度,从而使人事档案管理水平跃上了一个新的台阶。人事档案管理系统可主要实现以下目标:1员工基本信息录入; 2公司部门管理; 3人员信息查询;4信息浏览打印;5添加管理员;6数据备份;7修改密码;8退出系统;1.3. 可行性分析可行性研究是为了弄清楚系统开发的项目是不是可
14、以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。1技术可行性:即现有的技术能否开发该平台,会有哪些困难。2运行可行性:即该平台规定的运行方式是否可行。3法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通
15、过以上的可行性分析,我将采用ASP + javascript将结合的技术,运用ACCESS数据库对网站进行建设。1.4. 系统设计的总体规则无论哪个系统都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是人事档案管理系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:本系统是一个使用简单,功能全面的人力资源管理系统,主要针对中小企业进行人事档案管理。本管理系统包括员员工基本信息录入、公司部门管理、人员信息查询、信息浏览打印、添加管理员、数据备份、修改密码、退出系统
16、等功能。第二章 开发语言以及数据库设计介绍2.1. ASP概述ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。2.1.1 ASP 网页特点ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中
17、添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向w
18、eb浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击. ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。2.1.2 ASP五个核心特点ASP(ApplicationSer
19、viceProvider,应用软体租赁服务提供者)即是指透过网络以租赁方式提供应用软体服务的从业者,即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本. 基本上,ASP即具有软体服务化,服务网络化,资讯委外服务与网络结合与产品通路化,通路产品化等三大特性,其甚至可以被视为是ISP(InternetService Provider)与ITS(Information Technology Service)的结合. 根据流行的观点,ASP有如下五个核心内涵
20、: a. ASP着重应用为中心,提供对于应用方面的访问和管理。 b. ASP服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如ISP,而这样的服务一般按月份ASP收取服务费。 c. ASP采用集中管理的方式-ASP一般都有一个管理中心,所有的客户通过INTERNET来进行远程访问,获得技术支持和咨询服务。 d. 一对多的服务,也就是讲,ASP提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。 e. 按照合同交付,在ASP客户的眼中,ASP是一家根据客户协议内容
21、提供相关服务,保证应用服务系统服务可以得到确实履行的机构。 2.2. 数据库ACCESS介绍2.2.1 Access语言介绍Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。 2.2.2 Access的优点(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管
22、理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询
23、生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还
24、可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,
25、也可以用来开发大型的应用系统。 2.2.3 ADO技术介绍ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、ACCESS、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资(Microsoft SQL Server),OL
26、E DB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP.NET紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者ACCESS作为后台数据库。2.2.4 数据库管理系统数据库系统是一个多级结构,需要定义各级上的模式,这就需要一组软件提供相应的定义工具;数据库为了保证其中的数据安全和一致性,必须有一套软件来完成
27、相应的控制和管理任务,这样的软件称为数据库管理系统,即DBMS。DBMS的功能随着系统而异,但是通常情况下都包括如下几个方面的功能:数据库描述功能:定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象。数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护。数据库查询和操作功能:能从数据库中检索住处或者改变信息。数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。如果以内容来划分DBMS的组成,它应该包括下面三个部分:a)数据描述语言(DDL)以及它的解释程序。b)数据操纵语言(DML)以及它的解释程序。c
28、)数据库管理例行程序。数据库访问技术数据库是非常复杂的软件,编写程序通过某种数据库专用接口与其通信是非常复杂的工作,为此产生了数据库的客户访问技术,即数据库访问技术。数据库访问技术将数据库外部与其通信的过程抽象化,通过提供访问接口,简化了客户端访问数据库的过程。一个好的数据库访问接口就好象程序代码的放大镜,如图3所示。 客户代码 数据库接口 调用的数据库代码图3 数据库访问接口目前供应商提供的数据库接口分专用和通用两种。专用数据库接口具有很大的局限性,可伸缩性也比较差。通用的数据库接口提供了与不同的、异构的数据库系统通信的统一接口,采用这种数据接口可以编写一段代码来实现对多种类型数据的复杂操作
29、,如图三所示。目前Windows系统上常见的数据库接口包括:ODBC(开放数据库互连)MFC(Microsoft基础类) ODBC类DAO(数据访问对象)RDO(远程数据对象)OLE DB(对象链接嵌入数据库)2.3. IIS简介Microsoft IIS是在Windows 2000下的Internet服务器,是Windows 2000系统自带的WEB服务器软件包。IIS包括多中产品,除了WEB服务器外,还有FTP服务器、Gopher 服务器等。3.1 IIS主要特性IIS是Microsoft公司的一种集成多种Internet服务的WEB服务软件,由于是同一公司的产品IIS和Windows 2
30、000 Server紧密的集成在一起,我们可充分利用Windows 2000的多种功能,例如安全性、多线程等。其主要特性可归纳为以下几个方面:IIS的安全性是以Windows 2000的NTFS的安全机制为基础的,可以实现用US构建的WEB站点的安全性IIS支持与开发语言无关的脚本以及组件IIS完全支持C#、Microsoft Visual Basic编程系统、Microsoft script 开发软件以及及Java组件也支持CGI和WinVGI的WEB 应用程序,以及ISPI扩展和过滤器等IIS是完全免费提供的产品,可免费升级方便的架设WEB服务器如今,IIS与ASP.NET的关系十分密切,
31、交互式主页(Active Server Page)是基于微软Internet Information Server使用的ActiveX Scripting 引擎,它允许开发者直接在HTML content插入可在服务端运行的script。我们可通过图4表示。图4 IIS与ASP 第三章 数据库设计数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 3.1. 数据库表设计数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的人事档案管理系统中,我们定义这个数据库为Data.mdb。下面分别介绍一下这些表的结构。1) 系统部门信息表结构如下表所示:表1 部门表 Class字段名类型长度主键自增备注ClassID数字4是1自动编号Name文本20部
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1