人事管理系统报告.docx

上传人:b****5 文档编号:30738126 上传时间:2023-08-20 格式:DOCX 页数:25 大小:1.24MB
下载 相关 举报
人事管理系统报告.docx_第1页
第1页 / 共25页
人事管理系统报告.docx_第2页
第2页 / 共25页
人事管理系统报告.docx_第3页
第3页 / 共25页
人事管理系统报告.docx_第4页
第4页 / 共25页
人事管理系统报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

人事管理系统报告.docx

《人事管理系统报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统报告.docx(25页珍藏版)》请在冰豆网上搜索。

人事管理系统报告.docx

人事管理系统报告

中原工学院软件学院

三级实践课题设计任务书

姓名

陈亚东

软件工程(.net)专业.Net112班

题目

人事管理系统

本系统以公司员工的档案、考勤和工资为中心,能够实现对员工信息进行增、删、改、查等功能。

员工也可以登录到本系统对自己的个人信息进行查询。

系统功能主要包括:

●员工管理,奖罚管理(刘坤)

●操作管理,工资管理(于欣然)

●考勤管理,系统管理(陈亚东)

第1周:

(2013.2.25~2013.3.3):

系统需求分析,进行界面设计;设计系统的数据库结构进行分析、设计,并通过画E-R图的方式来帮助实现数据库结构的完整设计,列出数据库数据表,之后以列出的关系模型为依据进行

第2周:

(2013.3.4~2013.3.10):

对系统进行详细的分析设计,根据不同的功能模块,对其进行相应的编码及测试;

第3周:

(2013.3.11~2013.3.17):

对系统进行测试和纠错,进一步完善其功能,之后进行报告总结,交与老师验收。

指导教师签字:

年月日

摘要

如今网络的发展迅速,网络办公自动化已取代传统办公系统,自动化办公的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

人事管理系统的设计,为大小企业的工作管理带来便利,使得管理体制更加完善,工作水平和效率得以提高。

此次的人事管理系统是采用SqlServer2005作为开发数据库的工具,还使用VisualStudio2005作为系统开发平台。

人事管理系统的具体功能可以根据用户的需要来设计,但主要还是包括企业里档案管理的添加,删除,修改,查找和工资管理的分配,同时也包括权限的分配,职务的调动等。

在人事管理系统中,用户能够方便的对企业人事进行信息的检索与处理。

关键词:

工资管理;人事管理;档案管理

目录

摘要I

目录1

第一章绪论2

第二章系统分析3

2.1系统调研3

2.2系统概况3

2.3系统功能3

2.4模块分析4

2.5系统环境需求4

2.5.1开发环境需求4

3.1数据库概要设计5

3.1.1概念模型设计5

3.1.2E-R模型5

3.2系统管理模块设计6

第四章详细设计8

4.1数据库的详细设计8

4.2系统详细设计10

4.2.1登陆界面10

4.2.2主界面10

第五章部分代码15

第六章结束语1

第七章参考文献1

第一章绪论

1.1开发背景

在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。

以前都是人工进行操作。

随着企业规模的扩大,人事管理的工作量也大大地加重。

随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。

而计算机的普及加快人事管理系统的产生。

人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。

人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。

员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。

企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。

随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。

随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。

人力资源管理软件也就应运而生了,也就是我们所做的人事管理系统。

第二章系统分析

2.1系统调研

人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标:

●支持企业实现规范化的管理;

●支持企业高效率完成劳动人事管理的日常业务;

●支持企业进行人事管理及其相关方面的科学决策。

2.2系统概况

为满足人事管理现代化的需求,在人事管理领域也开始使用人事管理系统,人事管理系统的使用,克服了以往工作人员进行管理的种种不便,使得保存、查询、更新人事档案的工作变得更加方便和快捷。

在这次的程序编写过程中我们是由老师给我们他的要求,但是如果在实际情况中的话这份需求应该就由人事部门提出,并且会给我们提供相关需求的表格、数据格式,接着开发人员进行需求分析,我们在队老师所布置的任务进行合计后,就接着进行了系统设计,然后进行编码、测试、调试,我们自己对程序进行试运行,并且每个组员提出不足和改进的意见和方法,最后以软件系统的形式正式运行。

最终提交老师来审查我们的程序是否符合他的要求并且对我们每个人进行考核来给出相匹配的分数。

2.3系统功能

本系统是为了实现以下目标而构建的。

主要包括各部门情况、考勤情况、员工基本情况、工资管理情况等。

以下将分别概述。

部门内及部门间的协调管理情况决定着整个系统的命脉,它反映了各部门之间的内在联系,它起着引导作用,为其他的操作管理规划了一整套的准则:

(1)新员工资料的输入。

(2)员工的基本情况包括员工的个人基本信息、工龄、工资情况等的增删改查。

(3)工资管理情况包括整个企业的工资表、工资的账目统计、工资的发放等。

为了实现系统的安全性,对使用本系统的使用人员权限进行设置,增加了功能子模块:

(1)系统用户的增加、删除

(2)系统用户的修改

(3)系统用户密码的修改

2.4模块分析

本系统中模块共分为两块,分别为数据库模块、系统功能模块。

数据库模块指的是对数据库的建立,同时建立员工基本信息表、用户表、员工考勤表、员工工资表、部门信息表等多个表。

用户表所实现的功能主要有用户登录、注册新用户、修改密码。

员工基本信息表和一些其他信息表主要完成的是信息的录入、修改、删除、查询功能。

2.5系统环境需求

2.5.1开发环境需求

硬件需求:

CPUPIII500以上的PC服务器,内存1GB以上,硬盘8GB以上。

操作系统:

WindowsXP

软件需求:

MicrosoftVisualStudio2005开发环境,SQLServer2005数据库

第三章概要设计

3.1数据库概要设计

3.1.1概念模型设计

图3.1.1考勤管理

3.1.2E-R模型

在分析过系统各实体之间的联系后可得出系统的整体概念模型,用E-R图表示出来,如图3.1所示的。

图3.1.2E-R图

3.2系统管理模块设计

本系统从功能上划分可分为以下几大模块:

人事基础档案管理,员工奖罚管理,工资信息管理,用户管理等几大模块。

以下将对各子模块进行说明。

(1)人事基本档案管理:

录入员工的基本档案信息,掌握员工的出生年月、职称、学历、毕业院校、专业和简历等基本信息。

(2)员工奖罚管理:

录入公司自己私有的规章制度对员工的日常表现等情况进行记录与备案,进行相应的奖励与惩罚。

(3)人员的工资管理:

首先在录入员工的基本档案信息的基础上,对员工每月的工资发放和工资的发放状况进行管理和计算。

等等改、删除。

还可以用关键字查询并调出数据库里的员工基本信息的修改、删除等。

图3.2人事管理结构图

第四章详细设计

为了方便用户的操作,系统采用了模块化设计的思想,通过各模块的不同组合以实现不同的增、删、改、查功能。

最终,使该系统能够具有规范化的格式、完整的信息量和易于查询等的特点。

4.1数据库的详细设计

依据数据库的概要设计,最后总结出数据库结构的主要数据表包括:

部门信息表,档案信息表,工资信息表,加班信息表,结贴信息表,考勤信息表,考勤添加信息表,用户信息表,员工奖罚信息表,制度信息表等。

以下将给出系统数据库设计的逻辑模型,即各数据表的结构。

1、部门信息表

部门信息表存储系统部门的相关信息,表结构如表4.1所示

表4.1部门信息表结构

字段类型

数据类型

名称

YdeoID

Nvarchar(20)

部门编号

Ydep

Nvarchar(20)

部门

Ybumenjingli

Nvarchar(20)

部门经理

Yphone

Nvarchar(20)

部门电话

2、档案信息表

档案信息表储存着员工的基本信息,表结构如表4.2所示

表4.2档案信息表结构

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

YName

Nvarchar(20)

员工姓名

Gender

Nvarchar(20)

性别

Birthday

Nvarchar(20)

生日

YdepID

Nvarchar(20)

工龄

Nation

Nvarchar(20)

名族

Studay

Nvarchar(20)

学历

Job

Nvarchar(20)

职位

Phone

Nvarchar(20)

电话

WorkTime

Nvarchar(20)

工作时间

Workmoney

float

工资

WorkLike

Nvarchar(20)

爱好

 

3、工资信息表

工资信息表存储系统员工工资的相关信息,表结构如表4.3所示

表4.3工资信息表结构

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

Yname

Nvarchar(20)

员工姓名

Gender

Nvarchar(20)

性别

Ydep

Nvarchar(20)

部门

Job

Nvarchar(20)

职位

Worktime

float

基本工资

Yjintie

Nvarchar(20)

员工津贴

Jmoney

Float

奖金

FKmoney

Float

罚款

Quanqin

Float

全勤奖

Yjiabangongzi

Float

加班工资

Yshifamoney

Float

实发工资

Riqi

Nvarchar(20)

日期

4、加班信息表

加班信息表存储系统员工工作的相关信息,表结构如表4.4所示

表4.4加班信息表结构

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

Yname

Nvarchar(20)

员工姓名

Ydep

Nvarchar(20)

部门名称

Ybumenjingli

Nvarchar(20)

部门经理

Yjday

nvarchar(20)

加班时间

Yyuanyin

nvarchar(20)

加班原因

Yriqi

datetime

加班日期

 

5、津贴信息表

字段类型

数据类型

名称

YdepID

Nvarchar(20)

部门编号

Ydep

Nvarchar(20)

部门名称

Job

Nvarchar(20)

职位

Yjintie

Nvarchar(20)

津贴补助

6、考勤信息表

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

Yname

Nvarchar(20)

员工姓名

Yshangtime

Nvarchar(20)

上班时间

Yxiatime

Nvarchar(20)

下班时间

Ygongzuotime

Nvarchar(20)

工作时间

Yjday

Nvarchar(20)

加班时间

Yqingjiashishu

Nvarchar(20)

所属部门

Bumen

Nvarchar(20)

请假实数

Riqi

Datetime

工作日期

7、考勤统计信息表

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

Yname

Nvarchar(20)

员工姓名

Yyingdaotianshu

Nvarchar(20)

员工应到天数

Yshidaotianshu

Nvarchar(20)

员工实到天数

Yqiangjiatianshu

Nvarchar(20)

员工请假天数

Kday

Nvarchar(20)

缺勤次数

Yjaibanshishu

Nvarchar(20)

员工加班天数

Yjiabangongzi

Nvarchar(20)

员工加班工资

Quanqin

Float

全勤

Yyuefen

Nvarchar(20)

员工月份

8、用户信息表

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

Yname

Nvarchar(20)

员工姓名

Zhanghao

Nvarchar(20)

账号

Mima

Nvarchar(20)

密码

phone

Nvarchar(20)

电话

9、员工奖罚信息表

字段类型

数据类型

名称

YID

Nvarchar(20)

员工ID

YName

Nvarchar(20)

员工姓名

Ydep

Nvarchar(20)

员工部门

Jiangfaleixing

Nvarchar(20)

奖罚类型

JFID

Nvarchar(20)

奖罚ID

Jmoney

Nvarchar(20)

奖励金额

FKmoney

Nvarchar(20)

罚款金额

Jtime

Nvarchar(20)

奖罚日期

10、制度信息表

字段类型

数据类型

名称

JFdengjiID

Nvarchar(20)

奖罚记录ID

JFdengji

Nvarchar(20)

奖罚记录

money

float

奖金

Cause

Nvarchar(50)

原因

4.2系统详细设计

4.2.1登陆界面

进入人事管理系统首先进行登录,登录成功后进入主界面,首先登录,用户名为001,密码为111。

图4.2.1登录页面

4.2.2主界面

用户通过身份验证后进入主界面。

如图4.2所示。

图4.2.2主界面管理页面

(1)加班管理

点击加班管理,可进行对员工工作的加班记录,可进行查询。

如图输入员工编号001,部门经理李丽,点击查询,即可查出详细信息。

(1)加班管理

(2)考勤统计

对员工的工作状态进行系统的记录和统计,可进行增加,查询,修改,删除。

方便管理员管理和员工的自我查询。

如图输入员工编号001,月份1,点击查询,即可查询出员工的当月的考勤记录。

(2)考勤统计

 

(3)数据备份

为了资料的安全和公司材料的方便,数据可惊醒备份打印。

可自己选择备份路径。

图(3)数据备份

 

(4)部门管理

公司可根据自己公司的实际情况添加自己的独立部门进行公司的管理。

图(4)部门管理

 

(5)公司制度

是有公司自己规定的规章制度,对员工进行制约和奖励。

本系统设计了奖励和惩罚两个措施,分为不同等级的制度。

图(5)公司制度

 

第五章部分代码

(1)公司制度

privatevoidbutton3_Click(objectsender,EventArgse)

{

DialogResultdr=MessageBox.Show("确认删除这条数据吗?

","删除确认",MessageBoxButtons.YesNo);

if(dr==DialogResult.Yes)

{

try

{

Maticsoft.BLL.zhiduzh=newMaticsoft.BLL.zhidu();

zh.Delete(dataGridView1.CurrentRow.Cells[0].Value.ToString());

MessageBox.Show("删除成功");

}

catch

{

MessageBox.Show("删除失败");

}

(2)考勤管理

publicvoidaa()

{

DataSetds=newMaticsoft.BLL.kaoqin().GetAllList();

this.dataGridView1.DataSource=ds.Tables[0];

}

privatevoidtoolStripButton3_Click(objectsender,EventArgse)

{

DialogResultdr=MessageBox.Show("确认删除这条数据吗?

","删除确认",MessageBoxButtons.YesNo);

if(dr==DialogResult.Yes)

{

try

{

Maticsoft.BLL.Danganzh=newMaticsoft.BLL.Dangan();

zh.Delete(dataGridView1.CurrentRow.Cells[0].Value.ToString());

MessageBox.Show("删除成功");

}

catch

{

MessageBox.Show("删除失败");

}

}

}

privatevoidtoolStripButton4_Click(objectsender,EventArgse)

{

try

{

switch(toolStripComboBox1.SelectedItem.ToString())

{

case"编号":

DataSetds=newMaticsoft.BLL.kaoqin().GetList("YIDlike'%"+toolStripComboBox2.Text.Trim()+"%'");

if(ds.Tables[0].Rows.Count!

=0)

{

dataGridView1.DataSource=ds.Tables[0];

}

else

{

MessageBox.Show("查询错误!

无此编号!

","提示");

}

break;

case"部门":

DataSetds1=newMaticsoft.BLL.kaoqin().GetList("bumenlike'%"+toolStripComboBox2.Text.Trim()+"%'");

if(ds1.Tables[0].Rows.Count!

=0)

{

dataGridView1.DataSource=ds1.Tables[0];

}

else

{

MessageBox.Show("查询错误!

无此编号!

","提示");

}

break;

}

}

catch

{

MessageBox.Show("选择查询条件","提示");

}

(3)考勤统计

privatevoidtoolStripButton3_Click(objectsender,EventArgse)

{

DialogResultdr=MessageBox.Show("确认删除这条数据吗?

","删除确认",MessageBoxButtons.YesNo);

if(dr==DialogResult.Yes)

{

try

{

Maticsoft.BLL.Danganzh=newMaticsoft.BLL.Dangan();

zh.Delete(dataGridView1.CurrentRow.Cells[0].Value.ToString());

MessageBox.Show("删除成功");

}

catch

{

MessageBox.Show("删除失败");

}

}

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

Maticsoft.BLL.kaoqinTJbsn=newMaticsoft.BLL.kaoqinTJ();

{

if(textBox1.Text!

="")

{

DataSetds=bsn.GetList("YID='"+textBox1.Text.Trim()+"'andYyuefen='"+textBox2.Text.Trim()+"'");

dataGridView1.DataSource=ds.Tables[0];

}

else

{

DataSetds=bsn.GetList("YID='"+textBox1.Text.Trim()+"'");

dataGridView1.DataSource=ds.Tables[0];

}

if(textBox2.Text!

="")

{

DataSetds=bsn.GetList("YID='"+textBox1.Text.Trim()+"'andYyuefen='"+textBox2.Text.Trim()+"'");

dataGridView1.DataSource=ds.Tables[0];

}

else

{

DataSetds=bsn.GetList("Yyuefen='"+textBox2.Text.Trim()+"'");

dataGridView1.DataSource=ds.Tables[0];

}

}

(4)帮助

privatevoidbutton1_Click(objectsender,EventArgse)

{

System.Diagnostics.Process.Start("iexplore","");

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

Formmyform=newzhuchuangti();//定义新窗体

myform.Show();//显示新窗体

this.Hide();

}

(5)数据备份

FolderBrowserDialogP_File_Folder=newFolderBrowserDialog();

if(P_File_Folder.ShowDialog()==DialogResult.OK)

{

this.textBox1.Text=P_File_Folder.SelectedPath;

}

}

privatevoidbeifen_Load(objectsender,EventArgse)

{

}

privatevoidbutton2_Clic

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

当前位置:首页 > 小学教育 > 语文

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

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