某小型公司人事管理系统的开发.doc_第1页
某小型公司人事管理系统的开发.doc_第2页
某小型公司人事管理系统的开发.doc_第3页
某小型公司人事管理系统的开发.doc_第4页
某小型公司人事管理系统的开发.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

591 论文网 www.591LW.com 某小型公司人事管理系统的开发某小型公司人事管理系统的开发 摘摘 要要 随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成 倍增长。企业在一般日常工作中需要对企业员工的信息进行管理。人事管理系 统就是为此设计出的一套应用软件,它是一个典型的信息管理系统(MIS),人 事管理系统是企业对公司员工进行管理的重要组成部分,通过管理系统,可以 方便的对员工的信息进行管理。这套管理系统主要完成管理员对员工信息的管 理(对员工信息的添加、删除、修改、查询及员工的权限设定,并对登陆帐号 的管理)和员工自助查寻(查看员工登录日志、档案信息,及根据权限修改档 案)。系统的开发包括了后台数据库的建立和维护,以及前台的应用程序等。 管理系统的数据库采用了 Microsoft 的 SQL Server2000,并使用了 ASP(Active Server Pages)技术,MACROMEDIA 公司的 Dreamweaver MX2004 制作页面。利用 ASP 与数据库结合的技术建立数据库查询管理系统,采用交互 式的动态的 Web 画面来实现。 关键词:关键词:计算机网络;信息管理;人事管理;SQL Server;ASP 591 论文网 www.591LW.com The Design of Small Company Personnel Management System Based on Web Abstract With the scale of enterprise is increasing, staff is increasing drastically and all kinds of information of staff is also multiplied. Enterprise needs to manage the staffs information in daily life. For these cases, an application, the personnel management system, is designed. Its a typical management information system (MIS).The Personnel Management System is the important part of the management of staff information in company. Through this system, we can conveniently manage the staffs information, such as insert, delete, modify, search staff information, adjust the staff authority and manages the account of login and so on. The staff oneself can examine the log and the file information and modify the file according to the authority. The development of the system includes the establishment and maintenance of the backstage database, also includes the application procedure of forestage etc. Adopt the Microsoft SQL Server2000, use the ASP (the Active Server Pages) technique and the Dreamweaver MX2004 for this management information system. Use the technique of ASP combined with the database to establish searching and manage database system, at the same time, adopt reciprocal and active Web page to implement this system. Key words:Computer network; Information management; Personnel management; SQL Server; ASP 591 论文网 www.591LW.com 目目 录录 论文总页数:25 页 1引言1 1.1系统设计的背景1 1.2系统设计的目的和意义1 1.3论文内容安排1 2相关知识简介2 2.1ASP 简介.2 2.2DREAMWEAVER简介.2 2.3VBSCRIPT简介.3 2.4SQL SERVER简介.4 3 系统需求分析4 3.1软件需求分析4 3.2主要流程5 3.3系统具备的功能5 4系统设计5 4.1系统分析5 4.2运行环境6 4.3总体设计6 4.4详细设计6 4.4.1 数据库设计7 4.4.2用户及管理员权限9 5系统实现10 5.1系统流程图设计10 5.2网络数据库解决方案10 6主要模块12 6.1管理员登录模块12 6.2系统主页面13 6.3企业员工信息管理系统模块14 6.3.1员工信息添加14 6.3.2员工信息显示16 6.3.3员工信息搜索16 6.3.4设置修改权限17 6.4员工自助模块19 591 论文网 www.591LW.com 7系统运行调试21 7.1运行结果分析21 7.2系统安装手册21 参考文献23 591 论文网 www.591LW.com 第 3 页 共 25 页 1 1引言引言 1.11.1 系统设计的系统设计的背景背景 21 世纪的今天,网络技术的飞速发展,计算机已经进入千家万户,成为人 们工作、生活、学习、不可缺少的工具。计算机网络是现代计算机技术和通信 技术密切结合的产物,是随着社会对信息的共享和信息通讯的要求而发展起来 的。所谓计算机网络就是利用通讯设备和线路将地理位置不同的、功能独立的 多台计算机系统互联起来,以功能完善的网络软件在网络中进行信息传递和资 源共享的系统。 随着我国经济的高速发展,各种中、小型企业的经营规模不断扩大,这对 我国经济无疑是一个极好的发展机会。尤为重要的是,近几年由于 Internet/Intranet 技术和电子商务的快速发展,许多企业都建立了自己的 Intranet 网,并且利用 Internet 网上发布企业的信息,提供网上服务,这种 方法已被越来越多的企业所重视。在这种环境下,通过计算机网络把整个企业 的各个部门及分支机构连接起来成为这些企业提高管理人力资源水平,企业上 档次、上规模,适应现代化市场经济的重要举措。特别是采用 WEB 技术,通过 Internet/Intranet 可以实现企业信息的快速收集、发布、存储、处理和交流。 本文介绍的是基于 web 的人事管理系统就是帮助企业实现上述功能的实用网络 应用系统。 本次论文是我大学四年来学习生活的总结和汇报,达到融会贯通所学知识, 灵活运用的目的。 1.21.2 系统设计的系统设计的目的和意义目的和意义 本系统采用了 B/S 结构设计,为企业的人事管理部门提供了一套操作简单、 应用广泛、扩展性强的人事管理系统,以提高员工管理的能力及效率的目的, 实现了企业内部的信息化管理。采用计算机网络技术,可以使企业内部的员工 管理更加方便。公司采用网络管理的主要好处是一方便可以对企业的众多的员 工的信息进行动态的管理,修改,添加,删除都非常方便,不必再像原来准备 一个巨大的档案库,在诸多文档中查找资料,减少了这些重要工作出错的可能 性。另一方面是采用计算机技术对财政进行管理,具有准确、安全、简易的特 点。启动计算机网络管理企业,是企业现代化管理的趋势。本系统具有运行速 度快、安全性高、稳定性好的优点,可以作为企业人事管理部门进行人事网络 管理的一种工具。能够有效的提高工作效率。 1.31.3 论文内容论文内容安排安排 论文共八个部分。第一部分介绍此次系统开发的背景及本系统的可行性研 究;第二部分介绍了开发该系统所需的相关知识的简单说明;第三部分介绍了 591 论文网 www.591LW.com 第 4 页 共 25 页 系统的需求分析;第四部分主要系统的架构设计;第五部分介绍了系统所要实 现的功能,并对系统的总体结构和数据库做了相应的介绍;第六部分给出系统 的直观模块,如系统主界面、用户管理模块、员工自助模块及系统截图;第七 部分为人事管理系统的调试运行和系统的相应说明;第八部分为总结、结束语。 2 2相关知识简介相关知识简介 2.12.1 ASP 简介简介 目前,最常用的三种动态网页 ASP(Active Server Pages), JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。 ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境,利用它 可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。其中 A、S、P 分别是 Active、Server、Pages 的缩写。Active 是指微软的 ActiveX 技术。 ActiveX(COM)技术是现在 Microsoft 软件的重要基础。它采用封装对象,程 序调用对象的技术,简化编程,加强程序间合作;Server 指的是 ASP 运行在服 务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程语言;Pages 是 ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查看页面源 文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防 止别人抄袭程序。 ASP 的主要对象分别是 Request、Response、Server、Session、Application 和 ObjectContext。 Request 对象用于接受所有从浏览器发往服务器的请求内的所有信息,就 是处理用户要求浏览器查看特定的网页或 Web 应用时做出的请求。 Response 对象用于向客户端浏览器发送数据,可以使用该对象将服务器的 数据以 HTML 的格式发送到用户端的浏览器,它与 Request 对象组成一对接收、 发送数据的对象,也是实现动态的基础。 Server 对象是 ASP 中一个很重要的对象,它能完成许多高级功能。如创建 军数据库对象、输出文件路径、输出服务器 IP 等。 Session 对象其这实指的就是访问者从到达某个特定主页到离开为止的那 段时间。每个访问者都会单独获得一个 Session 对象。 Application 对象是一个应用程序级对象,用在所有用户间共享信息,并 可以在 Web 应用程序运行期间持久保留数据。 ObjectContext 对象用来管理事务处理。 591 论文网 www.591LW.com 第 5 页 共 25 页 2.22.2 Dreamweaver 简介简介 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身 的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化 网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制 的充满动感的网页。 Dreamweaver 可以用最快速的方式将 Fireworks,FreeHand,或 Photoshop 等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页 安全色。Dremweaver 能与您喜爱的设计工具,如 Playback Flash,Shockwave 和外挂模组等搭配,不需离开 Dremweaver 便可完成,整体运用流程自然顺畅。 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置 或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML 码、 HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简 单。Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步 的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。进阶表格编辑功 能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表 格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置 放的方式进行版面配置。当您正使用 Dreamweaver 在设计动态网页时,所见即 所得的功能,让您不需要透过浏览器就能预览网页。 梦幻样版和 XML Dreamweaver 将内容与设计分开,应用於快速网页更新和团队合作网页编辑。 您也可以使用样版正确地输入或输出 XML 内容。 全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对 于 cascading style sheets 的动态 HTML 支援和鼠标换图效果,声音和动画的 DHTML 效果资料库可在 Netscape 和 Microsoft 浏览器上执行。 2.32.3 VBScriptVBScript 简介简介 VBScript 作为 ASP 的默认脚本语言,在 ASP 应用程序编写过程中使用最为 频繁。VBScript 通常都是和 HTML 结合在一起使用的,即 VBScript 是融合在 HTML 或 ASP 文件中的。VBScript 代码定在成对的标记之间。代码的开 始和结束部分都有标记。其中 LANGUAGE 属性用于指定所使用的 Script 语言。这是因为浏览器能够使用多种 Script 语言,所以必须在此指定 所使用的 Script 语言。注意中的 VBScript 代码被嵌入在注释标记 (!-和-)中,这样能够避免不能识别标记的浏览器将代码显示在 页面中。 Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回 591 论文网 www.591LW.com 第 6 页 共 25 页 值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式) 。 如果 Function 过程无任何参数,则 Function 语句必须包含空括号()。 Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。 Function 返回值的数据类型总是 Variant。 2.42.4 SQLSQL ServerServer 简介简介 SQL Server 是微软公司所推出的一套运行在 Windows 平台上的数据库管理 系统,用于提供作为应用程序的数据来源,存放各种数据,并可以让用户很容 易地实现所要进行的数据存取操作,同时它也提供了一些可视化的管理工具, 协助数据库系统管理者更方便快捷地管理及设计数据库内容,以及对数据库进 行维护。SQL 在客户/服务开发中的角色,因为本系统所产生和处理的数据量比 较大,这就让我们首先想到了 SQL server 大型数据库,SQL 是一组符合工业标 准的数据库操作令集。SQL 不是一门语言,无法得到一个专门的 SQL 软件,它 只是服务器数据库的部份。 SQL Server 数据库是动态网页中的重要部分。动态网页中的大部分数据都 是放在数据库中的,动态网页页面效果是通过调用数据库信息来实现的。因此, 数据库在动态网页技术中也起着越来越重要的作用。 作为一种查询语言,SQL 语言的主要功能就是同各种数据库建立联系,进 行沟通。SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一身, 它有一体化、高度非过程化、语言简洁、以多种方式使用等特点。 数据定义语言(DDL):实现定义、删除和修改数据库对象的功能。 数据查寻语言(DQL):实现对查寻数据的功能 数据操纵语言(DML):实现对数据库数据的增加、删除和修改功能。 数据控制语言(DCL):实现控制用户对数据库的操作权限的功能。 3 3 系统需求分析系统需求分析 3.13.1 软件需求分析软件需求分析 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们 深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计 算机应用研究的一部分,使用计算机对人事信息进行管理,具有手工管理所无 法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密工作性 好、寿命长、成本低等。而这些优点能够极大地提高人事管理系统的效率,也 是企业的科学化、正规化管理、与世界接轨的重要条件。该系统专门是为了能 够为企业提供了一套操作简单、应用广泛、扩展行强的人事管理系统。提高员 工管理的能力及效率的目的,实现了企业内部的信息化管理而设计的。 591 论文网 www.591LW.com 第 7 页 共 25 页 系统开发的目的是为了能够为企业提供了一套操作简单、应用广泛、扩展 行强的人事管理系统,以提高员工管理的能力及效率的目的,实现了企业内部 的信息化管理。基于 web 的人事管理包括了:添加、查询、修改、权限修改、 删除公司所有员工的信息; 作为员工本人,有权限查看自己的相关信息,并能查看自己登陆情况,如 每次登陆的时间,IP 地址及登陆的过多少次,还可根据管理者给的权限来修改 个人信息。 3.23.2 主要流程主要流程 根据软件工程的思想,以传统的瀑布模型为基础,确定以下的流程,如图 1 所示: 市场调查 总体架构设计 综合测试 详细设计 编码和单元测试 问题定义 系统需求分析 图 1 流程图 3.33.3 系统具备的功能系统具备的功能 人事部后台管理:管理员登录进入系统后,可以进行员工的添加、修改、 查找、显示和删除;能设定员工是否拥有修改权,并能查看那些员工拥有修改 权,那些员工没有修改权;可添加、查看、删除管理员用户。 员工自助模块:员工登录进入自助模块,可以查看访问日志和档案,如果 是拥有修改权限的员工可以修改个人信息和密码。 4 4系统设计系统设计 4.14.1 系统分析系统分析 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们 591 论文网 www.591LW.com 第 8 页 共 25 页 深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计 算机应用研究的一部分,使用计算机对人事信息进行管理,具有手工管理所无 法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密工作性 好、寿命长、成本低等。而这些优点能够极大地提高人事管理系统的效率,也 是企业的科学化、正规化管理、与世界接轨的重要条件。该系统专门是为了能 够为企业提供了一套操作简单、应用广泛、扩展行强的人事管理系统。提高员 工管理的能力及效率的目的,实现了企业内部的信息化管理而设计的。 4.24.2 运行环境运行环境 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配 置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。 其运行要求如下: 软件环境: 客户端:Windows98/2000/XP/2003,Internet Explorer(IE)等,同时安装 TCP/IP 协议。 服务器端:Windows 2000Server/Windows2003,Internet Information Server (IIS)4.0 及其以上版本,IE 等,同时安装 TCP/IP 协议。 数据库:采用 SQL-SERVER2000 数据库,运行于服务器端。 硬件环境: 服务器 CPU: 2.0G 以上 ,内存:1G 以上 客户机 CPU: 1.5G 以上,内存:128 以上 4.34.3 总体设计总体设计 本系统基于 web 的人事管理系统所所采用的总体结构包括后台管理和员工 自助服务两个方面。人事管理系统是针对企业单位人事部门的大量业务处理工 作而制作的管理系统,根据需求,本系统主要实现员工基本信息管理。在系统中, 首先由管理员添加员工信息,而添加的员工名即为员工登陆查看档案的帐号, 员工密码由系统自动添加。在添加了员工作息后,可对员工信息进行搜索、修 改和删除等操作。其中员工可否自助修改档案,需要管理员为其设定修改权限。 也只有拥有修改权限的员工才可以自助修改个人档案及登录密码。 系统的功能图如图 2 所示。 4.44.4详细设计详细设计 详细设计是整个设计过程中,最重要的步骤之一。下面就分如下两个部分 进行详细设计。 (1)数据库设计; 591 论文网 www.591LW.com 第 9 页 共 25 页 (2)用户、管理员权限。 .1 数据库设计数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好 坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计 可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结 构设计也有利于程序的实现。 图 2 系统功能图 设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来 可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询, 这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据 结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下 基础。 针对企业单位人事信息管理系统的需求,通过对人事管理过程分析,需要 使用员工信息表保存员工的基本基本信息, 使用登录信息保存员工登录信息, 使用日志表保存员工登录日志。 在仔细分析调查有关员工信息需要的基础上,得到如下所示的数据项和数 据结构: 表1 后台管理用户表admin 字段名称数据类型长度允许空说明 IdInt4 否主健、后台管理用户表标识、自增 长 员工模块 查看、修改档案 查看访问日志 退出登陆 修改密码 管理员模块 添加员工信息 搜索员工信息 修改员工信息 删除员工信息 查看员工信息 591 论文网 www.591LW.com 第 10 页 共 25 页 UsernameVarchar50 是管理员名 PasswdVarchar50 是管理员密码 OskeyChar10 是管理员类型 员工信息表personnel_mem: 用来保存员工姓名、员工登录密码、出生日 期、性别、民族、籍贯、身份证号、职务等信息。 表2 员工信息表personnel_mem 字段名称数据类型长度允许空说明 IDInt4 否员工信息表标识、主键、自增长 NameVarchar20 是保存员工姓名 PwVarchar20 是保存员工密码 SexVarchar4 是保存性别 MingzuText15 是保存员工民族 BirthdayVarchar20 是保存员工出生日期 AgeInt4 是保存年龄 ShenfenzhengVarchar30 是保存身份证号 JiguanVarchar30 是保存籍贯 MianmaoVarchar15 是保存员工政治面貌 MianmaotimeVarchar20 是保存入党或入团时间 WorkstartVarchar20 是保存参加工作时间 WorkageVarchar20 是保存员工工龄 LeibieVarchar10 是保存员工分类信息 XuekeVarchar50 是保存职务分类 ZhuanyeVarchar50 是保存所学专业 FirstxueliVarchar50 是保存第一学历 FirstxlgradufromVarchar50 是保存第一学历毕业院校 FirstxuelidateVarchar50 是保存第一学历毕业时间 LastxueliVarchar50 是保存最后学历 LastxlgradufromVarchar50 是保存最后学历毕业院校 LastxldateVarchar50 是保存最后学历毕业时间 ZhichengVarchar20 是保存职称 ZhichengdateVarchar20 是保存取得职称时间 ZhichpingyongdateVarchar20 是保存取得职称受聘时间 RenshidailiVarchar10 是保存是否有人事代理 PhoneVarchar30 是保存联系方式 BeizhuText16 是保存员工备注信息 renjiaobumenVarchar50 是保存取得任职部门信息 ZhiwuVarchar50 是保存职务信息 BianzhiVarchar10 是保存编制 bianzhileibieVarchar50 是保存编制类别 JianliText16 是保存简历信息 591 论文网 www.591LW.com 第 11 页 共 25 页 ZhuzhiVarchar50 是保存家庭住址 HunyinVarchar10 是保存婚姻状况 chengyuanVarchar50 是保存家庭成员信息 EmailVarchar50 是保存Email ShehuiVarchar50 是保存社会关系 ChushenVarchar50 是保存家庭出身 LunwenText16 是保存发表论文信息 PeixunjlText16 是保存培训记录 JixujiaoyuText16 是保存继续教育信息 GongziVarchar50 是保存工资信息 YibaoVarchar50 是保存医保信息 NiankaoText16 是保存年度考核信息 BiandongText16 是保存变动信息 jiangchengText16 是保存奖惩记录 TuixiuVarchar10 是保存是否退休 DanganhaoVarchar50 是保存档案号 yangongzhengVarchar50 是保存员工证号 DanweiVarchar50 是保存单位地址 UppicpathText16 是保存相片上传路径 Permodifychar10 是保存修改档案标识 登陆信息表personnel_login: 用来保存登陆者姓名、登陆次数和登录时 间等信息。 表 3 登陆信息表 personnel_login 字段名称数据类型长度允许空说 明 Loginidint4 是保存登陆者 ID 号 Pernamevarchar20 是保存登录者姓名 logintimesint4 是保存登陆次数 nowlogintimedatetime8 是保存当前登录时间 lastlogintimedatetime8 是保存上次登陆时间 日志表 personnel_log: 用来保存登录者姓名及每次登陆时间、登录 IP 地址等信息。 日志表用于员工了解自己登录的详细情况。 表 4 日志表 personnel_log 591 论文网 www.591LW.com 第 12 页 共 25 页 .2 用户及管理员权限用户及管理员权限 管理员:在此系统中有一个高级管理员,即系统最高管理员。他具有一般 用户所没有的权限。它添加一般管理员,在数据库有一个表专门的表来存放管 理员的姓名及密码。 普通用户:主要是指企业员工等,他们是否有管理修改自己信息的权限这 得取决于管理员是否为此员工设置了可修改权限,如果员工拥有修改权限(即 管理员将权限设为“可修改权限”时) ,员工就可以自助修改个人档案及登录密 码,否则就只能查询员工的信息、登陆时间、次数、IP。 在系统中,高级管理员可添加普通管理员。首先由管理员添加员工信息, 而添加的员工名即为员工登陆查看档案的帐号,员工密码由系统自动添加。在 添加了员工信息后,可对员工信息进行搜索、修改和删除等操作。其中员工可 否自助修改档案,需要管理员为其设定修改权限。也只有拥有修改权限的员工 才可以自助修改个人档案及登录密码。 5 5系统实现系统实现 5.15.1 系统流程图设计系统流程图设计 根据整个系统的整体设计,本系统首先要产生登录页面,本系统的登陆页 面有两个:一个是人事部门管理人事用的后台管理页面,一个是员工自助页面。 当管理员从后台管理页面输入正确的用户名和密码及验证码后就可以顺利的进 入本系统,就可以进行员工信息的添加、删除、查找等操作;如果从员工自助 模块页面输入已记录在案的员工名称和密码进入,员工查看自己的详细信息、 登陆了多少次、每次登陆的时间、IP 等,并可根据自己的权限对自己的信息进 行修改, 然而当用户输入错误的用户名和密码后,就会出现错误提示警告。 用户的 E-R 图,如图 3 所示: 字段名称数据类型长度允许空说 明 IDInt4 否日志表标识,主键,自增长 Login_idInt4 是保存登录者 ID NameVarchar20 是保存登录者姓名 Logintimedatetime8 是保存每次登录时间 Login_ipvarchar50 是保存登陆的 IP 地址 用户信息 籍贯 用户姓名 所在部门 教育程度 性别 家庭住址民族 联系方式 出生日期 职务 591 论文网 www.591LW.com 第 13 页 共 25 页 图 3 用户 E-R 图 5.25.2 网络数据库解决方案网络数据库解决方案 SQL 命令与标准 HTML 代码结合,通过 ADO 驱动程序连接到 SQL Server 数 据库。由于 Script 代码是在服务器端运行,而不是在用户端的浏览器上运行, 因此用户端不用安装特别的应用程序,只要有 IE 或者 Netscape 就可以进行数 据的查询了。 ADO 是微软公司推出的最新的数据访问技术,随着 ADO 技术的发行,以前 传统常用的数据访问技术如 ODBC、RDO、DAO 都黯然失色。ADO(Active Data Object)是建立在 OLE DB(OLE Database)基础上的高层数据库 API,它通过 封装在低层 OLE DB 功能中的不同对象、方法和属性以提供高层接口。ADO 还基 于 ActiveX 标准,因此它的可扩展性很强,适应了在 Internet 上的应用。从许 多方面来看,AOD 都是当今最好的基于对象的数据库接口:短小精干,易学易 用,功能强大,能够访问任何类型的数据。Microsoft 已经把 ADO 定为在各种 技术条件下的标准访问方法,推荐用于将来进行开发的对象模型。 该系统的物理结构(如图 4)所示有三层:第一层是分布在企业集团及全 国甚至是世界各地的网络用户终端,有关人员可以使用终端上的浏览器,在授 权范围内,从任何地方进入管理系统。第二层是位于企业信息中心机房的 Web 服务器,它负责接受各用户的访问请求,并把处理结果通过网络送给用户。第 三层是同样位于中心机房的数据库服务器,它负责存储、处理通过网络收集的 数据。因此软件结构也分为三层:浏览器层,应用服务器层,数据库服务器层。 系统的核心部分是 Web Server,它负责接受远程或者本地的 HTTP 查询请 求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成标准 HTML 语言和各种 Script 代码,传送回提交请求的用户浏览器。同样,浏览器 也会将更改、删除、新增数据记录的请求申请送至 Web 服务器,由后者和数据 库服务器联系完成这些工作。 - Internet/Intranet Internet 防火墙 数据库服务器Web 服务器 客户机(浏览器)1 客户机(浏览器)2 客户机(浏览器)3 591 论文网 www.591LW.com 第 14 页 共 25 页 图 4 物理结构图 6 6主要模块主要模块 6.16.1 管理员登录模块管理员登录模块 登陆检查页面,用户只要输入正确的用户名和密码就能够顺利登陆到本系 统的主页面,如果输入错误则会会提示。不同权限的用户输入的用户名和密码 都将提交到表单中查询。 在登录前,首先要连接数据库。文件就实现了该功能。代码如: 利用 server 对象的 CreateObject 方法创建一个 Connection 对象。 对于数据库来说,Connection 对象是唯一与外界沟通的管道,负责应用程 序与数据库服务器实际的链接操作,所以所有对数据库做处理的操作,例如 Command 对象和 Recordest 对象和数据库之间的沟通都必须依赖与 Connection 对象。 Conn 的含义是定义了一个变量用,来存放数据库连接所创建的对象 Conn.open connstr 则真正实现了数据库的连接。 591 论文网 www.591LW.com 第 15 页 共 25 页 在对数据库操作完后,一定要用 Close 方法关闭 Connection 对象与数据库 的链接,使用该方法时会切断 Connection 对象与数据库之间的传送通道,并且 所有依赖该 Connection 对象的 Command、Recordest 对象都会立即被切断关联, 此时 ActiveConnection 属性设置为 Nothing ;在使用 Close 方法切断 Connection 对象与数据库之间的链接之后,可以调用 Open 方法再次打开该对 象;如果 Connection 对象与数据库正在进行事物处理,那么调用 Close 方法会 造成执行上的错误且所有未完全更新的数据将会丢失,同时 Recordest、Command 对象也会自动关闭且丢失相关未更新数据。 管理员登录部分源码如下: CStr(session(“CheckCode“) then response.write “alert(对不起,登陆失败! 请输入正确验证码);history.go(-1);“ response.End() end if if trim(username1) 6.26.2 系统主页面系统主页面 用户登录成功后,进入本系统的主界面。如图 5 所示。 在主界面最右方是“系统使用帮助说明”和系统的左方是菜单栏,包括是 4 个主要功能模块,分别是“人事管理” “用户管理” “员工登录”和“ 退出 系统” 。其中人事管理模块内包括:添加员工信息、显示员工信息、搜索员工人 信息、查看有修改权的员工信息、查看无修改权的员工信息。用户管理模块包 括:用户添加、用户查看、修改密码。员工登录后进入的是员工自助模块。 图 5 系统主界面 6.36.3 企业员工信息管理系统模块企业员工信息管理系统模块 .1 员工信息添加员工信息添加 .2 员工信息显示员工信息显示 .3 员工信息搜索员工信息搜索 员工信息搜索页面可按姓名、姓别、身份证号、籍贯、政治面貌等选项进 591 论文网 www.591LW.com 第 17 页 共 25 页 行搜索。而显示搜索员工信息时可以按多种方式显示,可以显示一些字段,也 可以取消一些字段的显示。搜索员工信息页面如图 8 所示: 图 8 员工信息搜索页面 搜索使用 if request(“Submit”)=”搜索”判断用户是否单击搜索按 钮,如果此条件为真,则使用 request(“ziduan”)和 trim(request(“key”) 取得搜索条件及输入的关键字内容,并以此关键字和搜索条件搜索数据库中符合 条件的记录。 在此页面中,设置的显示方式表单中,复选框是表单中的一个开关,让用 户选择是否打开些功能或设置某些参数,传递到后台的内容是”on”字符串。 .4 设置修改权限设置修改权限 在显示所有员工信息页面中可以为每个员工设置修改权限。也只有拥有修 改权限的员工在员工登录之后才可以修改自己的信息和修改登录密码。在显示 所有员工信息页面中选中复选框后,单击“设定修改权”或者“限制修改权” 按钮,即可为他们设置修改权限。设定修改权后,还可以查看哪些员工被设定 了修改权,哪些员工被限制了修改权。 (personnel_yuanmodify.asp)文件实现 其权限设定功能。 源码如下: “ then modsubid=split(modsubid,“,“) set rs=server.createobject(“adodb.recordset“) for i=0 to ubound(modsubid) sql=“select * from personnel_mem where id=“ window.history.go(-1);“ response.end end if rs(“permodify“)=“是“ rs.update rs.close next response.write“window.alert(成功地 为所选员工设定了“修改权” ,请单击“确定”按钮返回!); window.history.go(-1);“ end if response.end end if if yuanmodify=“permodifyno“ then if modsubid 6.46.4 员工自助模块员工自助模块 员工自助模块包括员工登录,查看和管理档案,查看登录日志功能。在这个 模块中,任何员工都可以登录并查看其档案,但是登录后,只有拥有修改权限的 员工才能进入修改页面修改自己的信息和登录密码。 员工登录直接以员工的姓名为帐号,密码默认设置为“123456” 。员工登录 后,使用 Response.Redirect()方法转向登录成功后的页面(即图 9 页面) 。 当员工登录后,进入的员工自助主页面。如图 9 所示: 图 9 员工自助主页 591 论文网 www.591LW.com 第 20 页 共 25 页 在这里,当员工第一次登录时在程序中使用 insert into 把员工的 ID 号、 员工姓名、登录次数、登录时间插入到数据库中。当员工再次登录时就使用 nowlogintimes=loginshu+来计算登录 rsl(“logintimes”) = nowlogintimes 把登录总人数更新到数据库中。 员工登录后,员工的登录日志如图 10 所示: 图 10 员工日志页面 登录日志中记载着员工每次登录的日期和 IP 地址,用 rs(variable)函数 来获取访问日期和 IP。 员工登录后可查看自己的详细信息,且如果员工拥有“设定修改权限”那 么员工可对自己的信息和密码进行修改。如图 11 所示: 591 论文网 www.591LW.com 第 21 页 共 25 页 图 11 员工信息页面 在页面的最下面有修改档案和修改密码两个链接,这两个设置就是有员工 拥有“设定修改权限”时能进行设置。 7 7系统运行调试系统运行调试 7.17.1运行结果分析运行结果分析 在人事后台管理模块,能正常的进行管理员的登录与退出,在登录后能正 常的完成员工信息的添加、查找、修改及删除,查看哪些员工有修改权限,并 能顺利的完成详细搜索;能进行管理员的添加、密码的修改、管理员用户的删 除。 在员工自助模块中,员工信息的查看、登录的次数、每次登录的时间及 IP 地址者能顺利从数据库中提起并显示在浏览器上。对于有修改权限的员工,能 成功的完成个人信息和密码的修改。 本系统一切功能都已实现,达到预期标准,可投入使用。 7.27.2系统安装手册系统安装手册 本系统的安装分七

温馨提示

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

评论

0/150

提交评论