ASP.NET 人事管理系统的设计与实现(论文+源码)_Nueve

中文摘要:本系统全称为人事管理系统。根据开发要求,它主要应用于企业人员管理,系统对职员的基本情况进行管理,可以减少劳动力的使用,加快查询速度和管理,给人事管理工作带来了极大的方便。为了节约资源,实现无纸办公,我选择了人事管理系统的题目。

本文介绍了系统题目的来源、系统概述、系统调查、系统分析、系统设计、系统实施,以及使用开发工具的选择等。系统采用B/S结构,比较了几种开发工具,最后选择了界面友好的ASP作为前台,Access作为数据库,进行系统开发。主要对人员的基本信息、工资、职位变动、奖惩情况、考核情况进行管理。管理者可以用这个系统查询员工基本信息等信息。它的特点是方便、快捷,可以即时的为管理者提供需要的信息,为管理者的决策提供支持。

关键词:中国工商银行;人事管理;ASP;Access;B/S

Abstract: All of this systems are called personal management system.Request according to the development, it mainly applied manage in the business enterprise personnel, the basic circumstance of system to employee carries on a management, can reduce the usage of labor force, speeding search speed and managing, bringing personal management work tremendous convenience.For economizing a resources, realization have no the paper transact, I chose the topic of personal management system,This text introduced the source, system of system topic to say all, system investigate, system analysis, system design, system implement, and usage development choosing of tool etc..The system adopts B/S structure, comparing a few kinds development tool, choosing the ASP of interface amity as stage finally, the Access was a database, carrying on a system development.Main to the personnels' fluctuation, prize and punishment circumstance of the basic information, wages, post, investigate a circumstance to carry on a management.The governor can use this system search employee basic information etc. information.Its characteristics is convenient and fast, can immediately of provide the information of[with] demand for the governor, provide support for the governor's decision.

Keyword:Chinese industry and business bank;Personal management;ASP;Access;B/S  

目   录

第一章 绪论…………………………………………………1

第二章 系统概述……………………………………………1

   2.1 系统分析……………………………………………1

   2.2 系统开发分析………………………………………2

2.3 系统模板分析………………………………………3

第三章 相关技术介绍和运行环境…………………………5

3.1 相关技术介绍………………………………………5

3.2运行环境…………………………………………….5

3.3 配置ASP运行环境…………………………………6

第四章 创建数据库…………………………………………7

4.1 数据库需求分析……………………………………7

第五章系统内容……………………………………………12

5.1模块设计……………………………………………12

5.1.1登录窗口…………………………………………14

5.1.2人事管理主窗口…………………………………14

5.1.3查询窗口…………………………………………15

5.2职员设置管理………………………………………17

5.2.1添加职员…………………………………………17

5.2.2修改职员…………………………………………18

5.2.3删除职员…………………………………………18

第六章 系统测试与维护……………………………………18

6.1系统测试…………………………………………….18

6.2系统维护…………………………………………….19

第七章 总结…………………………………………………21

参考文献…………………………………………………….22

致谢辞……………………………………………………….23

第一章 、 绪论

人事管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和求和理念,而且其非财务的人员信息也不够系统和全面。人事管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,提高人员工作的整体效率,出现了更加智能的管理软件。

计算机的如此普及,信息技术及网络的迅速发展,大大加快了企业的现代化与信息化的进程。企业信息化已成为全球化的发展趋势。计算机和管理结合的越来越紧密了,在竞争激烈的当今,如何把原始的数据质料整理成有价值的信息,成为企业战胜对手的前提,在最短时间内,用最少的资源提取有价值的信息,为管理者做决策支持。

第二章 、系统概述

2.1系统分析

随着科学技术的进步,尤其是计算机网络的发展,使得银行业务实现了网络化管理,但是受到地区经济条件的制约,人事管理上还是比较落后的,人事科还用WORD或者EXCEL进行管理,随着工作量的不断增大, 相关的员工档案、考勤、工资管理等资料的数量也日益庞大,一方面,人事科目前的手工操作完成现有日常业务比较吃力,另一方面,手工处理难免会发生错误,档案的维护和查询就更加困难;工资核算完全依靠手工统计汇总也花费大量的时间,统计结果还可能发生误差, 很多文档资料以及相关报表的打印都属于重复性建设,耗费了大量的人力物力资源,不能及时准确的为领导管理人员提供有效的参考,做出最准确的决策。同时也不利于资料的查询和维护,导致信息流通不畅,数据更新不及时,数据与现状不一致的情况常常发生。

2.2系统开发分析

开发一个人事管理系统,充分利用计算机处理速度快、存储量大、使用方便等特点,让计算机更好的为人们服务,保证数据的一致性,实现无纸办公。这样不但节省了人力、物力和时间,还能把出错几率降到最低,更能及时有效的为领导管理者提供决策支持。该系统的开发使用ASP作为前台开发工具,ASP使用的ActiveX技术基于开放设计环境,使网页具有了无限的扩充能力,它的开发和修改非常容易。后台数据库开发采用的是Microsoft Office Access 2003,Access是Office家族的一员,取得容易,而且界面与Office家族一样,容易使用,界面友好。

1.该系统应具有实用性、可靠性和适用性。

2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询。

4.设置登入密码,防止资料外泄或出错,尽量减少用户的操作。

2.3系统模板分析

整个系统从总体上分为档案输入(包括基本信息录入、工资变动录入、职位变动录入、奖惩情况录入、考核情况录入),信息处理(包括基本信息处理、工资变动处理、职位变动处理、奖惩情况处理、考核情况处理),统计输出(包括基本信息输出、工资变动输出、职位变动输出、奖惩情况输出、考核情况输出),系统维护四大部分,每一部分都实现的相应的功能。具体流程如下:

图2-1 人事管理系统结构图

第三章、 相关技术介绍和运行环境

3.1相关技术介绍

本系统采用了ASP作为开发语言,Microsoft Access2000数据库作为外挂数据库。

ASP(Active Server Pages)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页 、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。

Microsoft Access2000经测试证明性能稳定,能够满足日常工作要求。如果今后随着数据量不断增大而需要使用大型数据库管理软件(如Microsoft SQL Server等)来改善数据库的性能的话,那么只需修改本系统的数据库连接字符串即可完成升级。由此可见,本系统具有一定的可扩充性。

与其它的关系型数据库管理系统相比,Microsoft Access2000具有以下优点:
1、存储文件单一。
2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。
  具有强大的网络功能,可通过网络传送数据。
3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。
4、可以处理多种数据信息,如文本文件和其它数据库文件。

3.2运行环境

由于本系统是在单机上完成的,考虑到设计的简单性和易用性以及技术实现的可行性,因此采用以下面向小型单位或者不具备网络环境的开发环境方案:

Ⅰ.以Asp 作为编程语言

Ⅱ.Access做数据库  

Ⅲ.使用IIS作为WEB应用服务器,实现B/S模式的数据库应用开发

Ⅳ.服务器环境:windows95/98/2000

Microsoft Access 数据库软件

ODBC  DRIVER

                     PWS个人服务器/IIS服务器

               IE5.0或以上浏览器

3.3 配置ASP运行环境

要使用ASP创建动态网页,首先要从硬件和软件方面配置好ASP的运行环境。在硬件方面,必须在计算机上安装一个虚拟网卡,例如Microsoft Loopback Adapter;在软件方面,必须安装TCP/IP协议、服务器软件以及浏览器软件。在创建ASP动态网页之前,应当在计算机上安装服务器软PWS或IIS。这两种服务器软件有一个共同特点,即它们同时兼有WEB服务器和ASP应用程序服务器的功能。选择哪种服务器软件,与所使用的Windows版本有关。本系统在WidnowsXP平台上安装上IIS作为服务器软件。

第四章、 创建数据库

4.1数据库需求分析

作为Microsoft公司的桌面数据库,Access的应用非常广泛。因此我选用Access数据库来进行数据库的逻辑设计,建立了一个名为“rsgl.mdb”数据库。其中创建了change表和gongzibiao表,分别用于存储用户的职工资料和工资信息等相关内容。

4.1.1 Access简介

本系统所采用的数据库是Access,它是Microsoft公司最新开发的大型关系数据库管理系统,具有非常强大是关系数据库创建、开发、设计及管理功能。Microsoft Access使您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能作出更好的决策。快速找到可靠答案,通过Intranet共享信息,建立更快更有效的商业解决方案。

4.1.2 数据库设计分析

员工基本信息表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao1

Integer

N

Y

登记编号

A1

Char

7

N

N

员工编号

A2

Char

8

N

N

员工名字

A3

Char

8

Y

N

民族

A4

Char

30

Y

N

职称

A5

date

N

N

出生日期

A6

Char

8

Y

N

政治面貌

A7

Char

4

Y

N

健康情况

A8

Char

30

Y

N

籍贯

A9

Char

3

Y

N

体重

A10

Char

18

N

N

身份证号

A11

Char

3

Y

N

身高

A12

Char

50

Y

N

毕业学校

A13

Char

50

Y

N

本人成分

A14

Char

50

Y

N

专业

A15

Char

2

Y

N

工龄

A16

Char

50

Y

N

学历

A17

Char

50

Y

N

外语语种

A18

Char

50

Y

N

普通话程度

A19

Char

50

Y

N

计算机能力

A20

Char

50

Y

N

户口所在地

A21

Char

50

Y

N

现住址

A22

Char

50

Y

N

档案存放地

A23

Char

50

Y

N

专长爱好

A24

Char

100

Y

N

奖励和处分

A25

Char

100

Y

N

工作经历

A26

Char

100

Y

N

家庭情况

A27

Char

11

Y

N

联系方式

A28

Char

100

Y

N

备注

职位变动表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao2

Integer

N

Y

登记编号

B1

Char

7

N

N

员工编号

B2

Char

8

N

N

员工名字

B3

Char

50

Y

N

原职务

B4

Char

50

Y

N

变动职务

B5

Char

50

Y

N

变动方式

B6

date

Y

N

变动时间

B7

Char

100

Y

N

变动原因

B8

Char

50

Y

N

变动文号

B9

Char

50

Y

N

记录人

奖惩情况表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao3

Integer

N

Y

登记编号

C1

Char

7

N

N

员工编号

C2

Char

8

N

N

员工名字

C3

Char

50

Y

N

奖惩名称

C4

date

Y

N

奖惩日期

C5

Char

50

Y

N

奖惩文号

C6

Char

50

Y

N

奖惩方式

C7

Char

100

Y

N

奖惩原因

C8

Char

50

Y

N

记录人

考核情况表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao4

Integer

N

Y

登记编号

D1

Char

7

N

N

员工编号

D2

Char

8

N

N

员工名字

D3

Char

50

Y

N

考核名称

D4

date

Y

N

考核时间

D5

Char

50

Y

N

考核方式

D6

Char

100

Y

N

考核评语

D7

Char

100

Y

N

考核结果

D8

Char

100

Y

N

记录人

D9

Char

100

Y

N

备注

工资表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao5

Integer

N

Y

登记编号

E1

Char

7

N

N

员工编号

E2

Char

8

N

N

员工名字

E3

Char

2

Y

N

工资级别

E4

Money

4

2

Y

N

基本工资

E5

Char

50

Y

N

员工职务

E6

Money

4

2

Y

N

职务工资

E7

Char

2

Y

N

员工工龄

E8

Money

4

2

Y

N

工龄工资

E9

Money

4

2

Y

N

奖金金额

E10

Money

4

2

Y

N

补贴

E11

Char

2

Y

N

事假天数

E12

Money

3

2

Y

N

扣病假款

E13

Money

4

2

Y

N

个人所得税

E14

Money

3

2

Y

N

保险费

E15

Money

4

2

Y

N

应发金额

E16

Money

4

2

Y

N

实发金额

E17

date

Y

N

执行时间

E18

Char

100

Y

N

变动原因

E19

Char

100

Y

N

备注

帐号表

字段名称

数据类型

长度

小数位

允许为空

关键字

字段说明

Bianhao6

Integer

N

Y

登记编号

usrname

Char

6

N

N

用户名

password

Char

6

N

N

密码

5.1.1登录窗口

图5.1.2 人事管理主窗口

5.1.3查询窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值