人事工资管理系统的设计与实现.docx

上传人:b****6 文档编号:7492346 上传时间:2023-01-24 格式:DOCX 页数:32 大小:26.88KB
下载 相关 举报
人事工资管理系统的设计与实现.docx_第1页
第1页 / 共32页
人事工资管理系统的设计与实现.docx_第2页
第2页 / 共32页
人事工资管理系统的设计与实现.docx_第3页
第3页 / 共32页
人事工资管理系统的设计与实现.docx_第4页
第4页 / 共32页
人事工资管理系统的设计与实现.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

人事工资管理系统的设计与实现.docx

《人事工资管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统的设计与实现.docx(32页珍藏版)》请在冰豆网上搜索。

人事工资管理系统的设计与实现.docx

人事工资管理系统的设计与实现

Print

人事工资管理系统的设计与实现

仅供测试与学习交流,请下载后24小时内删除。

人事工资管理系统的设计与实现

本科毕业设计

Array

21目录

摘要..............................................................................I

基于C#的人事工资管理系统的开关与实现...................................1

1.概述.................................................................1

2.开发环境.............................................................2

2.1最低硬件要求...........................................................2

2.2软件要求...............................................................2

3.系统分析.............................................................2

3.1

可行性分析.............................................................2

3.2

需求分析...............................................................2

3.2.2系统设计结构分析...............................................................3

3.2.3系统功能分析...................................................................4

4.系统设计.............................................................5

4.1

系统设计要求、目标及命名规则...........................................5

4.1.1设计要求.......................................................................5

4.1.2实现的目标.....................................................................5

4.1.3命名规则.......................................................................6

4.2

系统功能设计...........................................................6

4.3

数据库设计.............................................................7

4.3.1数据库概要结构设计.............................................................7

数据图E_R图:

......................................................................8

4.3.2数据库逻辑结构设计.............................................................8

5.系统实现............................................................10

5.1

母版页................................................................10

(1)母版页概述....................................................................10

2

(2)母版页的使用..................................................................10

(3)登录安全验证的方法............................................................11

5.2

各个模块的具体实现功能代码............................................11

5.2.1管理员登录模块................................................................11

5.2.2系统设置模块..................................................................13

5.2.3员工档案管理模块..............................................................16

5.2.4工资发放的模块................................................................18

5.2.5工资查询模块..................................................................20

5.2.6用户模块......................................................................22

5.2.7密码修改模块..................................................................26

5.2.8安全退出系统模块..............................................................28

总结.................................................................28

3摘要

该系统是一个旨在帮助企业实现企业人事工资信息化管理的平台的一个系统。

当今社会

是一个互联网+的时代,进入新世纪以来,由于计算机及相关技术突飞猛进的发展,数据库

存取作为数据管理的一种高效方式,在经济社会各个领域中得到广泛应用,同时企业的对于

一个高效的人事工资管理系统需求日益迫切。

于是,本文将以”人事工资管理系统”程序的

设计和应用系统的开发课题为背景,以C#语言为主要技术,用SQL服务器编写管理信息系

统的过程。

系统采用了B/S结构,B/S结构是三层体系结构,包含浏览器、WEB服务器,

数据库服务器三部分。

通过C#编程语言来实现前台与后台SQL数据库的连接,经过反复运

行实现了系统与现实需求紧密结合。

实现了系统的一下基本功能:

基础信息的查询与修改、

员工档案管理、工资计算、工资发放与工作查询、系统用户管理、密码修改和安全退出等。

通过不断的测试和修改到最后才形成了具有成本低、效率高、操作界面美观、方便使用

和易接受的“人事工资管理系统”。

关键词:

C#;SQL;人事工资管理系统

I

IIAbstract

Humanresourcesmanagementsystemisdesignedtohelpcompaniesachieve

enterprisepersonnelresourcesinformationmanagementplatform.Especiallyinthe

newcentury,therapiddevelopmentofcomputertechnology,datamanagement,

databaseaccessasanefficientwaytogetmoreandmorewidelyusedinvarious

fieldsofeconomyandsociety,enterprisesforanefficienthumanresources

managementsystemincreasinglyurgentdemand.Therefore,thisarticlefocusona

"humanresourcesmanagementsystem,"projectdesignandapplicationprograms

asthebackgroundtotheC#languageasthemaintechnical,detailsthe

procedurestoC#andSQLpreparationofmanagementinformationsystems.The

systemusestheB/Sstructure,B/Sstructureisathree-tierarchitecture,including

browser,WEBservers,databaseserversintothreeparts.ByC#programming

languagetoconnectfrontandbackSQLSERVERdatabase,throughrepeatedtest

runstoachieveacloselyintegratedsystemwithrealneeds.Toachieveasystem

basedontheinformationqueryandmodifyemployeerecordsmanagement,

payrollcalculation,payrollandjobqueries,systemusermanagement,password

changesandexitthesafetyfunctions.

Throughcontinuoustestingandcorrection,culminatingwithlowcost,

dedicatedstrong,efficient,beautifulinterface,convenientandpractical"human

resourcesmanagementsystem."

Keywords:

C#;SQL;ManagementInformationSystem

II

III基于C#的人事工资管理系统的开关与实现

1.概述

当今计算机的应用和网络的迅猛发展,信息资源在决策中扮演的角色变得越来越重要,由

此人们对于高效便捷的管理需求也越来越强烈,当今社会被称为是“21世纪的信息时代”。

在这样的信息时代,谁掌握了有效的信息资源,并可以利用它进行有效的管理,谁就在竞争

中赢得了主动。

而近些年随着数据库应用范围越来越广泛,数据库的应用功能也是越来越强,

为此编写人事工资理管理系统应用程序显得势在必行。

人事工资管理不管在任何一家单位和企业都是一项必须进行的工作。

所以说,人事工资

管理系统的开发与实现具有较大的意义和实用价值;同时人事工资管理系统具有一切应用系

统的特点,系统结构与现实生活紧密结合,符合实际生产生活需要。

该系统主要应用在企业内

部员工的工资、档案、评价、考勤等维护于管理从而便于公司领导掌握人员的详细情况;同

时也减少了手工操作带来的一些麻烦,例如,数据的不精确,信息的滞后性等。

人事工资管理

可以使员工情况的记录和统计变得高效准确。

这些长处可以进一步加大企业对人事管理的效

率。

因此,人事工资管理系统是企事业信息化和规范化不可缺少的管理利器。

本文首先介绍了人事管理系统所涉及开发工具及相关的理论知识,重点介绍了企业管理系统

和数据库,其中包括对C#和SQL的使用和特点进行了介绍,然后分别从系统的总体设计、数

据库的设计和详细设计这几个方面进行详细阐明系统的整个设计过程。

12.开发环境

2.1最低硬件要求

CPU:

IntelPentium(Ⅳ)2.0GHZ

HDD:

40G

RAM:

256M

2.2软件要求

操作系统:

WindowsXP/Windows7。

数据库:

SQLServer2008。

开发工具:

MicrosoftVisaulStudio2010。

辅助工具:

Photoshop、Dreamweaver8。

3.系统分析

3.1可行性分析

在21世纪信息化高速发展的时代,大量的信息能否进行高效的管理很大程度上将决定

一个企业的发展未来。

所以一个效率高的的信息系统变得越来越重要。

与此同时,随着数据

库的应用日越来越广泛,其成本也变得越来越低,C#语言的发展也越来越成熟,面向对象思

想已经在现代人的思维中得到普及。

因此,基于C#的人事工资管理系统的开发成为可行的。

3.2需求分析

3.2.1系统功能需求分析

该系统是基于c#语言进行的应用程序开发,由以下部分组成:

系统设置、员工档案、工

资发放、工资查询、用户管理、修改密码和安全退出等。

具体系统功能模块设计如下:

2

(1)系统设置模块

系统设置模块主要包含的是部门管理、职位、学历和工龄设置的基础信息。

(2)员工档案管理模块

该模块的主要功能是实现对员工档案的查询和增删改查等基本操作。

(3)工资发放模块

主要功能是记入员工工资单的基本信息。

(4)工资查询模块

主要实现的功能为:

查询管理员工工资单信息的操作。

(5)用户管理模块

用户管理模块包含添加新的管理员帐号和对现有管理员帐号进行编辑与删除等基本操作。

(6)密码修改模块

在这个模块中已经登录的管理员可以在这里进行修改账户的密码。

(7)安全退出模块

主要是确保系统安全,清除已登录帐号的账户信息

3.2.2系统设计结构分析

该系统主要采用的是浏览器/服务器系统(B/S)结构。

在浏览器/服务器(B/S)结构系统中,用户可以通过浏览器向分布在网络上服务器发出请求,

此时服务器将对浏览器的请求进行处理,并且用户所需要的信息也会返回到浏览器上。

然而

会数据请求和结果返回以及动态网页生成、对数据库的访问和应用程序的执行等相应的工作

将全部由WebServer完成。

随着Windows将浏览器技术植入操作系统内部,这种结构已

成为当今使用软件的首选体系结构,广为流行。

非常明显B/S结构的应用程序相对于传统

的C/S结构应用程序有了一个非常大的提高。

采用浏览器/服务器结构软件的优势在于:

31.无须开发客户端软件,维护和升级方便;

2.跨平台操作,任何一个装有浏览器软件的电脑,都可以作为客户机来访问服务器。

3.具有开放性和可扩充性;

4.采用防火墙技术来保证了系统安全,更好的满足了当前用户对管理信息系统的需求。

所以B/S结构在管理信息系统开发领域中迅速发展成为应用软件开发过程中一种较为

流行的体系结构。

3.2.3系统功能分析

(1)管理员功能流程图分析

根据对系统功能的需求分析,得到如图所示的系统功能流程图

N

登录成功?

重新输入

Y

进入主界面

系统设置

部门管理

职工设置

学历设置

工龄设置

员工档案

显示所有员工信息

工资发放

显示某个员工工资

工资查询查询往月员工工资

用户管理

增删系统管理员

修改密码

安全退出

(2)系统功能架构图分析

根据对系统功能的需求分析,按照结构化程序设计要求得到如图所示的系统功能架构图

Array

4

人事工资管理系统

退

4.系统设计

4.1系统设计要求、目标及命名规则

4.1.1设计要求

(1)便于用户接受和使用要求有良好的人机界面。

(2)该系统必须达到安全稳定。

(3)方便数据进行查询等操作。

(4)实现对基础信息管理(包括员工信息、工资信息、工资计算方式等)。

(5)通过计算机可以直接看到和管理公司员工的工资。

(6)各种数据通过计算机自动计算完成。

(7)系统能够安全退出。

4.1.2实现的目标

(1)人事工资管理系统采用人机对话的方式实现界面美观友好,便于用户接受

(2)使用键盘进行操作达到快速响应的效果。

(3)可以实现模糊查询。

Array

5(4)系统必须对用户输入的数据进行严格的检验,从而排除人为的错误。

(5)实现易安装性、易维护性和易操作性等特性。

(6)系统运行稳定以及安全可靠。

(7)实现信息查询灵活、方便、准确以及数据存储安全可靠。

4.1.3命名规则

表命名的命名规则是表名称各个英文单词加前缀“X_”,其中表中字段命名规则与表相

同。

4.2系统功能设计

(1)系统设置功能

主要包括功能包括部门管理、职位、工龄和学历设置等基础信息。

(2)员工档案管理功能

实现对员工档案的增删改查等基本操作。

(3)工资发放功能

其主要功能就是记入员工工资单的信息。

(4)工资查询功能

主要实现查询和管理员工工资单。

(5)用户管理功能

用户管理性能是实现添加新管理员帐号和对现有管理员帐号进行编辑与删除的基本操作。

(6)密码修改功能

在这个模块中管理员可以修改账户密码。

(7)安全登出功能

保证系统安全,清除登入的信息记录。

64.3数据库设计

本系统数据库采用SQL数据库,数据库命名为zd_employee。

数据库z中包括27张

表。

其中系统自动生成表有20张,自定义表有7张。

4.3.1数据库概要结构设计

(1)管理员表,数据项有:

编号(唯一的)、帐号和密码。

(2)员工档案管理表,数据项有:

编号、员工编号、姓名、身份证号码、性别、籍贯、学

历、毕业院校、民族、部门、职位、入职日期和工龄等。

(3)工资单表,数据项有:

编号、员工ID(唯一)、发放工资日期、基本工资、学历、职

位和工龄增长金、奖金、奖金扣款、迟到次数、迟到罚款金额、早退次数、早退罚款金额、

请假天数、请假扣款金额、实际发放工资。

(4)学历表,数据项有:

编号、学历、学历增长金。

(5)工龄表,数据项有:

编号、工龄、工龄增长金。

(6)职位表,数据项有:

编号、职位名称和职位增长金。

(7)部门表,数据项有:

编号和部门名称。

7数据图E_R图:

4.3.2数据库逻辑结构设计

经过对数据库的需要剖析和概念结构的设计,所以将数据库的名称设计为zd_employee。

数据库由一下多个表格组成,各个表的命名及字段命名的会泽都是以相应名字的首字母

拼音组合而成,各个表格的设计如图所示,其中每个表格表示在数据库中都相对应一个表。

表4.1

Array

管理员表

序号

1

2

3

表4.2员工档案表

序号

1

列名

id

数据类型

int(4)

8

主键

允许空

说明

列名

id

Name

Pwd

数据类型

int(4)

nvarchar(50)

nvarchar(50)

主键

允许空

说明

登录名

Array

Array

登录密码2

3

4

5

6

7

8

9

10

11

12

Code

Name

Card_id

Sex

Brith

Native

Nation

School_id

Department

Position

Workingplce

nvarchar(50)

nvarchar(50)

nvarchar(50)

nvarchar(50)

smalldatetin(4)

nvarchar(50)

nvarchar(50)

varchar(50)

nvarchar(50)

nvarchar(50)

nvarchar(50)

表4.3工资单表

Array

序号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

12

列名

Salary_id

Employee_id

Salary_base

Salary_school

Salary_position

Salary_working_age

Salary_base

Salary_school

Salary_date

Salary_late

Salary_late_s

Salary_award

Salary_award_s

Salary_early

Salary_early_s

Salary_vacate

Salary_vacate_s

Salary_true

数据类型

int(4)

int(4)

money

money

money

money

money

money

datetime

int

money

money

money

int

money

int

money

money

主键

允许空

Array

说明

表4.4学历表

序号

1

2

列名

School_id

School_name

数据类型

int(4)

varchar(50)

主键

允许空

说明

9

Array3

School_addmoney是

表4.5工龄表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1