人事管理系统论文

更新时间:2023-03-09 06:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

人事管理系统

摘要

IIS(Internet Information Server)是微软公司主推的企业级Web 服务器,它与Windows NT 系统紧密集成,可以解释执行ASP网页代码。

ASP(Active Server Pages)即活动服务页,用于建立动态网站开发环境。使用ASP可以组合HTML页,脚本命令以及ActiveX组件来创建交互式的Web页和功能强大的基于Web的应用程序。基于ASP开发的应用程序无须编译,直接在服务器端执行。

ADO(ActiveX Data Object)是目前最为流行的数据库访问方法,给数据源提供了最容易、最有效的编程接口。ASP提供对ADO的全面支持,ASP应用程序开发人员可以通过数据对象来访问数据库。

基于Web 模式的企业人员管理系统的功能模块分为单位管理、人员管理、人员查询、用户管理;该系统的主要实现过程包括数据表的设计、实现流程以及程序的编写思路。

经过分析,我在Windows xp 系统下采用IIS5.1 配置Web服务器,使用ADO连接数据库,通过编写ASP程序设计实现了企业人员管理系统的网站开发。

关键词

IIS,ADO,ASP,Web,功能模块,企业人员管理系统

Summary

IIS(Internet Information Server) is Microsoft company the lord push of the business enterprise class Web server, it with the system of Windows NT close integration, can explanation the performance ASP web page code.

ASP(Active Server Pages) namely movable service page, used for an establishment dynamic state a website development environment.Use the ASP can the combination HTML page, script order and ActiveX module to establish interactive Web page and function strongly according to the Web of application procedure.According to ASP development of application the procedure need not to edit and translate, direct carry performance in the server.

The ADO(ActiveX Data Object) is currently most popular of database interview method, give the data source provide most easy, most valid of plait the distance connect.The ASP provide to the ADO of overall support, ASP application procedure development the personnel can come to visit to ask a database through a data object. According to the business enterprise of the Web mode personnel the function mold piece of the management system is divided into an unit management, personnel management, personnel search, customer management;Should system of main realization the process include data form of design, realization write of process and procedure way of thinking.

Has been analyze, I descend the adoption IIS5.1 allocation Web server at the Windows xp system, usage ADO conjunction database, passed to write ASP program design realization business enterprise personnel management system of website development.

Keyword

IIS, ADO, ASP, Web, function mold piece, business enterprise personnel management system

目 录

第一章Web服务器的安装与配置………………………………6

§1.1 Web概述……………………………………………6 §1.2 IIS的安装配置……………………………………7 §1.3设置网站的虚拟目录……………………………10 §1.4设置网站默认文档………………………………

第二章ASP 简介…………………………………………………

§2.1什么是ASP……………………………………… §2.2客户端的数据传递……………………………… §2.3 ASP的开发工具………………………………… §2.4开发ASP程序时注意事项…………………………

第三章企业人员管理系统分析…………………………………

§3.1系统功能分析………………………………… §3.2系统功能模块分析…………………………… 第四章数据库设计……………………………………………… §4.2创建数据库及数据表…………………………

第五章系统登录及系统页面设计………………………………

§5.1系统登录身份验证…………………………… §5.2系统功能模块页面设计说明………………………

第六章系统各功能模块设计…………………………………

§6.1人员单位管理………………………………… §6.2系统用户管理………………………………

结束语………………………………………………………… 致谢…………………………………………………………… 主要参考文献…………………………………………………

第一章Web服务器的安装与配置

1.1 Web概述

Web是一个分布式的超媒体(hypermedia)信息系统,它将大量的信息分布于整个因特网上。Web的任务就是向人们提供多媒体网络信息服务。

从技术层面看,Web技术核心有三点:

1) 超文本传输(HTTP)协议,实现万维网的信息传输;

2) 统一资源定位符(URL),实现互联网信息的定位统一标识;

3) 超文本标记语言(HTML),实现信息的表示与存储。

1.2 IIS的安装配置

a.安装IIS

若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。

b.启动Internet信息服务(IIS)

Internet信息服务简称为IIS,单击Windows开始菜单---所有程序---管理工具---Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具

c.配置IIS

IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为

C:\\\\Inetpub\\\\www.root。

用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。

1.3设置网站的虚拟目录

建立虚拟目录,特别注意:Win2000专业版和服务器版的设置有所不同。这里仅以最常见的专业版为例:

比如我的计算机名叫“zic”,我的D盘有“我的作品”这个文件夹,给它命名为zp,设虚拟目录后就可用http://zic/zp来访问它。如果不知道你的计算机名,可以在桌面上“我的电脑”点右键→属性,计算机名也可以用本地IP192.168.0.1或localhost代替。设虚拟目录的方法是:打开控制面板→管理工具,选择“Internet 服务管理器”,展开后在“默认 Web 站点”(或默认网站)点鼠标右键,选择“新建→虚拟目录”,别名写zp,目录找到D:\\我的作品,把“执行、写入、浏览”等都打上勾。确定后就OK了﹗

1.4设置网站默认文档

把文件夹的默认文档设为index.htm,以后浏览这个文件夹就方便了。例如D:\\我的作品\\index.htm这个文件只要用http://zic/zp这可访问,当然http://zic/zp/index.htm也同样。

方法是:建立虚拟目录后,展开“默认 Web 站点”,可看到刚建立的zp,在zp上点鼠标右键→属性,选择“文档”,让“启用默认文档”打上勾,把它原有的3项删除,你添加上index.htm就可以了。 ·关于默认文档,你可以添加多个默认文档,越靠上的越优先。例如: index.htm index.asp

说明:当找到不到index.htm的时候,它就会找index.asp

第二章ASP 简介

2.1什么是ASP

ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用

ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

2.2客户端的数据传递

2.3 ASP的开发工具

a.使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

b.无须compile编译,容易编写,可在服务器端直接执行。

c.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。 d.与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

eActive Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。 f.可使用服务器端的脚本来产生客户端的脚本。

g.ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序设计语言来编写你所需要的ActiveX Server Component 。

2.4开发ASP程序时注意事项

在ASP中,字母不区分大小写;

在ASP中,标点符号均为英文状态下输入的标点符号;但在字符串中无所谓。比如下面的冒号就是在中文输入法下输入的 <%a=”大家好:现在开始学习”%>

(3)普通的HTML元素可以在一行里连续书写,但在ASP中必须分行书写。一条ASP语句就是一行,一行也只能写一条ASP语句。比如下面左边的两个例子都是错误的:

(4) 如果ASP语句太长,一行写不下,可用续行符“_”(下划线),也可直接写,让它自动换行。 例如: <%

str=“学习ASP,必须多练习,可以参看专门书籍,也可以利用Internet网,下载ASP爱好者提供的源程序研究。” %>

(5) 普通HTML的注释语句为: 。 (6) ASP的注释语句为: <%

REM 注释行 或 ’ 注释行 %>

用REM或”’”符号来表示该符号所在行的所有在该符号后面的语句是注释语句,运行时ASP不执行该句。加注释主要是为了方便自己和别人阅读程序。

(7)在ASP中,<%和%>的位置是相对随便的,可以和ASP语句放在一行,也可以单独成为一行。例如下面几种写法效果是一样的: <% For I=1 to 5 %> 或 <%

For I=1 to 5 %> 或

<% For I=1 to 5 %>

或 <%

For I=1 to 5 %>

(8) 书写风格,缩进格式,阶梯式,加注释

(9) 在ASP程序中可以包含HTML语句,充分利用Dreamweaver、FrontPage等编写HTML语句,特别是表格等,再将VBScript脚本插入到HTML语句中去(用<%…%>括起来),这样做可收到事半功倍的效果。

第三章企业人员管理系统分析

3.1系统功能分析

企业的人事信息管理是基础性的管理工作。人事信息管理是一个企业发展的关键动力,只有加强人事信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业员工的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能有:

员工信息与档案管理:全面广泛的记录员工信息,具备查询功能,按任意条件查找员工,方便查看员工的雇佣信息和待遇信息,方便查看待遇历史记录,培训记录,出勤记录等一切与员工相关的信息,使用者能定义休假/缺勤类型和规则,自动计算或手工输入扣薪和加薪,针对不同员工可有不同的规则。

财务管理功能: 可生成不同形式的财务报表,可自定义财务项目的款项名称,财务管理员可以添加和修改已有财务记录,财务记录的多功能查询,个人所得税的计算。内部信息交流功能:发送通知和列出通知,系统管理员可以清除过期通知,内部意见箱和电子邮件,意见审批,开启内部投票,并查看投票结果。

3.2 系统功能模块分析

面,如图所示:

根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界

员工管理系统 进入系统 员工信息 内部信息交流

第四章数据库设计

4.1利用ADO连接数据库

通过ADO 连接到acess数据库方法如下: <% dim conn

set conn=server.CreateObject(\

conn.connectionstring=\source=\conn.open () %>

4.2创建数据库及数据表

'建立数据库文件

'If DbVer is 0 Then Create Access97 dbFile 'If DbVer is 1 Then Create Access2000 dbFile On error resume Next

If Right(SavePath,1)<>\ If

Left(dbFileName,1)=\

Or

Left(dbFileName,1)=\

Then

dbFileName

=

Trim(Mid(dbFileName,2,Len(dbFileName))) If DbExists(SavePath & dbFileName) Then Response.Write (\对不起,该数据库已经存在!\ CreateDBfile = False Else Dim Ca

Set Ca = Server.CreateObject(\ If Err.number<>0 Then

Response.Write (\无法建立,请检查错误信息 \\ Err.Clear

Exit function End If

If DbVer=0 Then call

Ca.Create(\

Source=\

&

SavePath

&

dbFileName) Else

call Ca.Create(\ End If

Set Ca = Nothing CreateDBfile = True End If End function

Public function CompactDatabase(byVal dbFileName,byVal DbVer,byVal SavePath) '压缩数据库文件 '0 为access 97 '1 为access 2000 On Error resume next

If Right(SavePath,1)<>\ If

Left(dbFileName,1)=\

Or

Left(dbFileName,1)=\

Then

dbFileName

=

Trim(Mid(dbFileName,2,Len(dbFileName))) If DbExists(SavePath & dbFileName) Then Response.Write (\对不起,该数据库已经存在!\ CompactDatabase = False Else Dim Cd

Set Cd =Server.CreateObject(\ If Err.number<>0 Then

Response.Write (\无法压缩,请检查错误信息 \\

Err.Clear Exit function End If

If DbVer=0 Then

call Cd.CompactDatabase(\dbFileName,\

Source=\ Else

call Cd.CompactDatabase(\ SavePath & dbFileName,\ SavePath & dbFileName & \ End If

'删除旧的数据库文件

call DeleteFile(SavePath & dbFileName) '将压缩后的数据库文件还原

call RenameFile(SavePath & dbFileName & \ Set Cd = False

CompactDatabase = True End If end function

Public function DbExists(byVal dbPath) '查找数据库文件是否存在 On Error resume Next Dim c

Set c = Server.CreateObject(\

c.Open \ If Err.number<>0 Then Err.Clear DbExists = false else

DbExists = True End If set c = nothing End function

Public function AppPath() '取当前真实路径

AppPath = Server.MapPath(\ End function

Public function AppName() '取当前程序名称 AppName

=

Mid(Request.ServerVariables(\T_NAME\ End Function

Public function DeleteFile(filespec) '删除一个文件 Dim fso

Set fso = CreateObject(\ If Err.number<>0 Then

Response.Write(\删除文件发生错误!请查看错误信息 \\ Err.Clear

DeleteFile = False End If

call fso.DeleteFile(filespec) Set fso = Nothing DeleteFile = True

End function

Public function RenameFile(filespec1,filespec2) '修改一个文件 Dim fso

Set fso = CreateObject(\ If Err.number<>0 Then

Response.Write(\修改文件名时发生错误!请查看错误信息 \\ Err.Clear

RenameFile = False End If

call fso.CopyFile(filespec1,filespec2,True) call fso.DeleteFile(filespec1) Set fso = Nothing RenameFile = True End function

End Class %>

第五章系统登录及系统页面设计

5.1系统登录身份验证

页名:Default.asp 功能:用户登录/注册。

页面制作:用Dreamweaver来设计登录/注册页的风格,然后添加ASP代码。 代码:

无标题文档

class=https://www.bwwdw.com/plus/\填写该项工作的名称或文号



width=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

bgcolor=https://www.bwwdw.com/plus/\步骤序号

src=\

align=\

valign=\

bgcolor=\

src=\

 

6.2用户管理

通过管理能进行不同职务间的访问权限问题,对公司的文件进行合理的查看.

using System;

using System.Data.SqlClient; using System.Configuration; namespace oa.cls

{

///

/// Cls_user 的摘要说明。 ///

public class Cls_user {

public Cls_user() {

myconn=new SqlConnection((string)ConfigurationSettings.AppSettings[\连接数据库

myconn.Open();//打开 }

public string User_Name; //用户名 public string User_Psw;//用户密码 public string User_Flag;//用户权限 public string User_DanWei;//用户单位 public string User_Address;//用户地址 public string User_ShuoMing;//用户说明 private SqlConnection myconn; public string sql;

public bool AddUser(out string msg) {

//用户添加 sql

=

\

into

[Web_User]

(User_Name,User_Psw,User_Flag,User_DanWei,User_Address,User_ShuoMing)

values('\+User_ShuoMing+\

SqlCommand cmd = new SqlCommand(sql, myconn); msg=\用户添加成功\

try {

cmd.ExecuteNonQuery(); return true; }

catch (SqlException exc) {

msg=exc.Message; return false; } finally {

myconn.Close(); } }

public bool EditUser() { return true; }

public bool DelUser() { return true; } } }

结束语

经过了两个多月的学习和工作,在何军华老师的悉心指导和严格要求下,我终于完成了《员工管理系统》的论文。从课题选择、方案论证到具体设计,每一步对我来说无疑是巨大的尝试和挑战,也成就了我在大学期间独立完成的最大的项目。记得在刚接到这个课题时,由于对Dreamweaver以及相关知识不是很了解,

我都有些茫然不知所措。于是我给自己提出了第一个问题:设计好一个网页需要什么具体的专业知识?带着这个疑问我开始了独立地学习和实验:去图书馆查阅相关资料、上网去了解网页制作的最新动向、甚至独自站在十字路口看上半个小 时, 渐渐头脑中的概念清晰了起来

\科学上没有平坦的大道,真理长河中有无数礁石险滩。只有不为畏攀登的采药者,只有不怕巨浪的弄潮儿,才能登上高峰采得仙草,深入水底觅得骊珠。

\

致谢

本文主要编写了公司员工管理系统,我对网页制作产生了浓厚的兴趣,同时,受

我主修专业的影响,我已经习惯于关注网页设计带来的一系列机遇与挑战。 本篇论文虽然凝聚着自己的汗水,但却不是个人智慧的产品,没有导师的指引和赠予,没有父母和朋友的帮助和支持,我在大学的学术成长肯定会大打折扣。当我打完毕业论文的最后一个字符,涌上心头的不是长途跋涉后抵达终点的欣喜,而是源自心底的诚挚谢意。我首先要感谢我的导师何军华,对我的构思以及论文的内容不厌其烦的进行多次指导和悉心指点,使我在完成论文的同时也深受启发和教育。 也感谢计算机学院为我提供良好的学习环境,让我学到知识.

再次由衷感谢答辩组的各位老师对学生的指导和教诲,我也在努力的积蓄着力量,尽自己的微薄之力回报母校的培育之情,争取使自己的人生对社会产生些许积极的价值!

主要参考文献

一 ASP动态网站编程 石志国 编著 清华大学出版社出版 2001年9月出版 二 ASP3.0网络开发技术 杨威 编著 人民邮电出版社出版 2000年11月出版 三 ASP与网页数据库设计 邓问渊 陈俊荣 编著 中国铁道出版社出版 2001年2出版

四 ASP编程基础与实例 丁贵广等 编著 机械工业出版社 2002年9月出版 五 24小时学通ASP 美Christoph WILLE Christian koller 编著 潇湘工作室

译 人民邮电出版社出版 2001年1月

六 HTML4.0实用编程技术 马志勇 林立志等编著 中国水利水电出版社出版 2000年1月出版

本文来源:https://www.bwwdw.com/article/senp.html

Top