计算机应用技术毕业论文-信息工程系-企业人事管理管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
第一章概述.............................................. 错误!未定义书签。

1。

1 引言ﻩ错误!未定义书签。

1。

2 管理信息系统的发展历史ﻩ错误!未定义书签。

1.3本论文的目的、内容及作者主要贡献ﻩ错误!未定义书签。

1。

4开发工具的选择............................................................................ 错误!未定义书签。

第二章系统流程及分析 ................................... 错误!未定义书签。

2。

1系统流程ﻩ错误!未定义书签。

2.2系统分析............................................................................................ 错误!未定义书签。

2。

3模块流程图...................................................................................... 错误!未定义书签。

2.4模块分析.......................................................................................... 错误!未定义书签。

第三章系统需求分析...................................... 错误!未定义书签。

3.1 信息管理模块................................................................................. 错误!未定义书签。

3.2薪酬管理模块ﻩ错误!未定义书签。

3.3人员增减管理ﻩ错误!未定义书签。

3.4 合同管理模块ﻩ错误!未定义书签。

3.5社会保险管理模块....................................................................... 错误!未定义书签。

3。

6考勤管理模块ﻩ错误!未定义书签。

3。

7查询管理模块ﻩ错误!未定义书签。

第四章系统数据分析ﻩ错误!未定义书签。

4.1信息管理数据分析....................................................................... 错误!未定义书签。

4.2 薪酬管理数据分析ﻩ错误!未定义书签。

4。

3人员增减管理数据分析........................................................... 错误!未定义书签。

4。

4 数据库总结ﻩ错误!未定义书签。

第五章系统总体设计ﻩ错误!未定义书签。

5.1 登入界面设计ﻩ错误!未定义书签。

5。

2 主界面设计..................................................................................... 错误!未定义书签。

5.3 信息管理界面设计........................................................................... 错误!未定义书签。

5。

4 薪酬管理界面设计......................................................................... 错误!未定义书签。

5.5 人员增减管理设计ﻩ错误!未定义书签。

5.6合同管理设计ﻩ错误!未定义书签。

5.7 高级查询管理设计ﻩ错误!未定义书签。

第六章总结.............................................. 错误!未定义书签。

【参考文献】ﻩ错误!未定义书签。

人事实验课选课管理系统
H.hping
【摘要】现在是一个科学技术飞速发展、知识更替日新月异的世纪.计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。

各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。

人事管理是很多公司、个体事业单位所须的,人事档案管理系统包括对人事档案的统计、查询、更新等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息,本文章体现了数据库应用系统的特征.
我们着眼于企事业单位的人事管理系统用visual VB6。

0的可视化编程开发出了“企业人事管理系统”。

本系统采用企业现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的,本系统符合人事管理的规定,能够满足企业日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据企业需求进行数据的添加、删除、修改等操作。

下面详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。

【关键词】:管理信息系统、人事管理、系统开发、数据库、查询
第一章概述
1.1 引言
企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。

如何管理好企业内部员工的信息,成为企业管理中的一个大问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要.
最初的人事管理,都是靠人力来完成的.当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。

人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。

企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。

1.2 管理信息系统的发展历史
管理信息系统的概念起源很早.早在20世纪30年代,柏德就强调了决策在组织管理中的作用。

50年代,西蒙提出了管理依赖于信息和决策的概念。

同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。

50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。

”这时数据处理一词已经出现。

管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。

同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。

1.3本论文的目的、内容及作者主要贡献
(1)目的:
目前市面上流行的人事管理系统不少。

但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。

只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统.我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。

(2)内容
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。

(3)作者的主要贡献
本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容.
1.4开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种.在本系统开发的软件产品也有几种,分别是:
Microsoft公司的office Access2003数据库
Microsoft公司的Visual Basic
WindowsXP操作系统平台
第二章系统流程及分析
2.1系统流程
2.2系统分析
本系统为人事管理系统,用户可以通过数据库管理员进行帐号申请,申请之后便可进行本系统的一些基本操作,对数据库的添加以及修改;在信息管理模块中可以查询公司管理人员和员工的基本信息,也可对其进行修改,删除;薪酬管理、人员管理、合同管理等其他的一些管理模块都具有以上信息管理的功能;在查询管理中亦可查询出公司所有人员的一些基本信息,在下面的高级查询中可以查询出公司所有人员的所有信息,这是本系统为用户提供的方便、快捷的服务,不至于用户在其他各个模块中来来复复查询.
2。

3模块流程图
在本系统中包含了六个模块,如果将六个模块都一一进行详解的话会浪费很多时间,而且在这六个模块中其基本在功能都是大致相同的,在此就例举两个模块进行详解。

2.4模块分析
在上图中我们可以很清晰的了解关于本系统的详细构造,在信息模块中我们添加了三个基本控件,分别是“添加”、“删除”、“更新”,下面的查询管理也是同样如此,不同的是在查询管理中我们多添加了一个“高级查询”。

在“高级查询"中可以通过下拉菜单进行查询对象的选择,之后再输入查询的条件和查询字段,最后点击“查询”按纽开始查询。

所查询的数据都是来自后台的Access 2003数据库系统,从中我们便可以很清楚的知道你所要查询对象的一些数据。

第三章系统需求分析
作为人事管理系统要很精确很详细的记录公司每个工作人员的信息,所以本系统在设计上面就已经提前为此想好了设计方案,可以将公司工作人员的所有信息都很详细全面
的记录下来。

至此,本系统包含了七个主要管理模块,分别是“员工信息管理"、“薪酬管理”、“人员增减管理",“合同管理",“社会保险管理”、“考勤管理”和“查询管理”,在这七个模块的使用中可以很方便快速的满足用户的需求。

下面对这几个模块的设计开始进行详解:
3。

1信息管理模块
在对公司员工信息的统计是首先要做到全面,再则做到详细。

在信息管理模块中我们对员工的家庭住址、毕业院校、文化程度等其他方面都进行了统计。

在查询的时候我们可以通过下面的上翻、下翻按纽进行调试。

另外,如果公司管理人员要对新的员工进行信息添加,以及其他操作的时候,便可以在“添加”、“删除”、“更新”三个按纽进行操作。

3。

2 薪酬管理模块
每一个劳动者都应为其付出的血汗得到相应的回报,在薪酬管理中要做到公平、公正、真实的管理。

在这里面我们对每一个员工的基本工资,加班工资和年底福利都进行了规划、统计。

查询的时候也可以通过上下翻按纽查询,当然,也可以通过下面的“添加”、“删除”、“更新”按纽对信息进行修改.
3。

3 人员增减管理
当公司对内部人员进行调动或裁减、增加的时候就需要一个系统进行记载登记,所以在这个模块中我们对员工以前任职过的部门、现在正在任职的部门、调出日期和调入日期都进行了操作添加.通过下面的上下翻按纽进行查询。

3.4 合同管理模块
诚实守信是中华民族的传统美德,作为21世纪的新人类来说更加不能丧失这种美德。

而对于企事业单位来说也尤为重要,因为在一个公司就任的同志能否讲诚信守信用,直接影响到该企业的前途与命运;所以为了避免这种不必要的损失,一般情况下公司和工作人员都会签下一个合同,将风险损失度降到最低。

在本系统中我们也同样进行了这方面的设
计,主要有:“签约日期”、“结束日前"、“工作年限”、“违约金额”和其他的一些说明,争取让双方都能达到一定的共识。

3。

5 社会保险管理模块
社会保险管理中主要对公司员工的“养老保险"、“医疗保险”、“失业保险"、“工伤保险”、“生育保险"和“住房公积金”以及其他的一些说明。

用户可以通过登录,然后经过下面的上翻,下翻按钮进行查询.“添加”、“删除”和“更新"是对于员工保险的修改。

3。

6 考勤管理模块
对于公司每个员工的工资发放都是经过本月的考勤来进行的,在此模块中共包含了六个项目,分别是:“所属月份"、“出勤天数”、“请假天数”、“旷工天数”、“迟到早退太难数”和“加班次数”以及其他的一些说明。

在每个月结束的时候部门负责人就可以通过此模块来对本部门的员工进行月工资结算。

3.7 查询管理模块
查询功能是对于每个系统的一个最基本的功能,当然对于查询对象的信息是否全面、方便也是一个重要的细节.在本系统中不仅可以查询员工最基本的信息,还可以通过此模块下方的“高级查询”,查询出更多的关于公司员工信息。

第四章系统数据分析
用户在使用系统查询、添加和修改的时候是离不开对数据库访问的,无论在哪一个界面都是如此,所以对数据的设计要求也是特别高的,下面我们就对每个模块的数据进行分析.
4.1 信息管理数据分析
在信息管理中进行了对数据的设定,以及参数的设定,让员工的信息更加全面,详
细的界面如下:
4.2薪酬管理数据分析
在薪酬管理中主要强调了关于员工在公司的的基本工资,加班工资以及年底福利,在数据概括中都详细的输入进去了,其中包含了以下的一些数据:
4.3 人员增减管理数据分析
人员增减管理中的数据同以上的两块数据分析大致都是相同的,下面只将数据面板拉出来供参考.

4.4 数据库总结
Access数据库具有与Visual Basic无缝连接、操作简单、易于使用的优点.运行结果证明,本企业人事管理系统极大提高了工作效率,节省了人力和物力,最终满足企业人事调动、员工工资发放的需要,同时也成为现代化企业管理的标志。

第五章系统总体设计
5.1 登入界面设计
该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。

只有合法的用户在输入正确的密码后方可进入系统.界面如下:
其中界面上的【确定】按钮编辑代码如下:
Private SubButton1_Click(ByVal sender As System.Object, ByVal e AsSystem。

EventArgs)Handles Button1.Click
strid =Trim(TextBox1.Text)
If strid=”"Then
Me.Label4。

Text= ”请输入登录用户的用户名称"
Exit Sub
EndIf
pwd = Trim(TextBox2.Text)
sqlstr=”select *fromuseridwhere (用户='”&strid &”')”
ds=New DataSet()
ds.Clear()
ds = GetDataFromDB(sqlstr)
Ifds。

Tables(0)。

Rows.Count >0Then
sqlstr="select*from userid where(用户=’”&strid&”')and(密码='" & pwd&"’)”
Dim myds As DataSet
myds =New DataSet()
myds.Clear()
myds = GetDataFromDB(sqlstr)
Ifmyds.Tables(0).Rows.Count 〉0 Then
pepdom = myds.Tables(0).Rows(0)("权限”)
dengru.Show()
Me.Hide()
Else
bel4.Text = ”密码错误,请重新输入"
Me。

TextBox2.Text= ""
TextBox2.Focus()
End If
Else
Me.Label4。

Text =”没有该用户,请确认是否有该用户存在”
TextBox1。

Focus()
Me.TextBox1.Text=”"
Me.TextBox2。

Text = ”"
End If
End Sub
5.2 主界面设计
主界面的内容包含登入之后显示有关本系统内的项目模板,用户可以通过点击上面的按钮来进行系统操作,界面如下:
ﻬ对于界面项目的代码编辑基本上的都是
一样的,下
面只提供“信息管理”,“薪酬管理”和“人员增减管理”的代码参考:
Private Sub Button1_Click(ByValsender As System。

Object,
ByValeAs System。

EventArgs)HandlesButton1。

Click
Dimxinxigl As Newxinxigl
xinxigl1.Show()
End Sub
PrivateSub Button2_Click(ByVal sender As System.Object,
ByVal eAs System。

EventArgs)Handles Button2。

Click
Dim xinchouglAs Newxinchougl
xinchougl1.Show()
End Sub
Private Sub Button3_Click(ByValsender As System。

Object,
ByValeAsSystem。

EventArgs) Handles Button3.Click
Dimrenyuanzj As Newrenyuanzj
renyuanzj1.Show()
End Sub
5.3 信息管理界面设计
在此界面中包括对员工信息统计的有关项目,当然也涉及到一些控件,在信息管理
Commobox控件,界面如下:

其中控件名称“添加”、“删除”和“更新”的代码编辑是运行的动力,这里将框架代码显示如下:
PrivateSub xjgl_Load(ByVal senderAs System.Object, ByVal eAsSystem。

EventArgs)Handles MyBase。

Load
'Me.MdiParent= mainform
If ispostback = FalseThen
Me.ComboBox1.Items。

Clear()
Me.ComboBox1。

Items.Add("男")
Me.ComboBox1.Items.Add(”女”)
Me.ComboBox1.SelectedIndex= 0
LoadData()
Indexs=0
ShowData(ShowData(Indexs))
End If
Ifispostback= FalseThen
Me.ComboBox2。

Items.Clear()
Me.ComboBox2.Items.Add(”销售部")
Me.ComboBox2。

Items。

Add("企划部”)
Me.ComboBox2.Items.Add("宣传部”)
Me。

ComboBox2.Items.Add("人事部”)
Me.ComboBox2.Items.Add(”财务部”)
Me。

ComboBox2.SelectedIndex= 0
LoadData()
Indexs = 0
ShowData(ShowData(Indexs))
End If
End Sub
5.4 薪酬管理界面设计
薪酬管理包含员工的工资记录,以及所属月份,控件名称包括Lﻩabel,Button,Combobox其界面如下:
对控件“添加"的代码编写如下:
PrivateSub Button3_Click(ByVal senderAsSystem.Object,ByVal eAsSystem.EventArgs) HandlesButton1.Click
Dim xicAsNew xinchougl()
xic = xinchougl
sqlstr ="INSERTINTOxinchougl”&"(编码,姓名,性别,身份证号,部门,基本工资,加班工资,年底福利,公司受理人,受理日期,说明)" &”VALUES ( ’" &xic。

bianhao&"','”&xic。

xingming &"','" &xic.xingb ie& "’," &"'"&xic.shenfenzh&”',’"&xic.bumen &"',’" &xic。

jibengz &”',”& "'"&xic.jiabangz&”’,'" &xic.niandifl & "’, '" &xic.shoulir&"','”& xic.shoulirq&”','" &xic.xcshuoming & ”')”
IfUpdateDataBase(sqlstr)=True Then
LoadData()
Indexs= 0
ShowData(ShowData(Indexs))
End If
End Sub
5.5 人员增减管理设计
人员增减管理供管理人员对公司员工的调动、新增或离职的登记,在本模块中涉及到了13个Label控件、8个Textbox控件、3个Combobox控件和5个Button按钮,同过上翻与下翻按钮来进行对信息的查询,界面如下:
“更新”按钮代码编写过程如下:
Private Sub Button4_Click(ByValsender As System.Object, ByVal eAsSystem.EventArgs)Handles Button2.Click
Dim ren As Newrenyuanzj()
ren =renyuanzj
sqlstr="UPDATErenyuanzj SET姓名='" & ren.xingmin g&"',”& ”性别='"& ren.xingbie &”',"&”身份证号=’"&ren。

shenfenzh&"',曾任部门='”& ren.cengrenbm&”',"&"调出日期='" & ren.diaochurq & "'," &”现任部门='”& ren。

diaorurq & ”',"& "调入日期=’" &ren.diaorurq &”',”& "联系方式=’" &ren.lianxifs&"’,”& "登记人=’" & ren.dengjir& "',”&"登记日期=’"&ren.dengjirq&”',"&”说明='”&ren。

ryshuoming &"'WHERE编码='”&ren.bianhao& "' ”
IfUpdateDataBase(sqlstr)=TrueThen
LoadData()
Indexs = 0
ShowData(ShowData(Indexs))
End If
End Sub
5.6 合同管理设计
合同管理的设计界面与人员增减管理的设计界面大体相似,控件主要包括13个Label 控件、9个Textbox控件、2个Combobox控件和5个Button控件设计界面如下:
ﻬ“删除”按钮的代码编写如下:
PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e As System。

EventArgs) Handles Button3.Click
sqlstr = "DELETE FROM hetongglWHERE (编码=" &"'"&Trim(Me.TextBox1.Text) &"')"
If UpdateDataBase(sqlstr)= True Then
LoadData()
Indexs= 0
ShowData(ShowData(Indexs))
End If
End Sub
5。

7高级查询管理设计
在查询管理的基础上进行系统中信息管理、薪酬管理、人员增减管理和合同管理以及其他管理模块的全面查询,输入查询字段与查询条件点击“查询”便可获得您所需要的信息,界面中主要包括Datagridview数据显示控件、3个Combobox控件和1个Button按钮控件,其设计界面如下:
关于高级查询的数据查询代码编写如下:
PrivateSub Button1_Click_1(ByVal sender As System.Object, ByVale As System.EventArgs)Handles Button1.Click
index=Me.ComboBox2。

SelectedIndex
If ComboBox1.Text ="信息管理系统查询”Then
If TextBox1.Text= ""Then
sqlstr = "SELECT*FROM xinxigl”
Else
Select Case index
Case 0
sqlstr=”SELECT * FROMxinxigl WH ERE "&"编号=’"&Me。

TextBox1。

Text。

Trim & "’”
Case 1
sqlstr= "SELECT * FROM xinxigl WHERE”&"姓名='”& Me.TextBox1。

Text.Trim&"'"
Case 2
sqlstr=”SELECT* FROMxinxiglWHERE "&”部门='”& Me。

TextBox1.Text。

Trim &"'”
End Select
End If
DS = New DataSet() :DS.Clear():DS =GetDataFromDB(sqlstr)
If Not DS Is NothingThen
Me.DataGridView1.DataSource= DS.Tables(0)
'Me.DataGridView1。

DataBindings。

ToString()
End If
End If
第六章总结
经过五个多星期的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。

其使用功能基本符合公司在实际工作的需要,具有一定的实用性。

但是由于时间比较仓促,加上本人软件设计经验的不足。

因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善.
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。

最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。

同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。

【参考文献】
林陈雷,郭安源,葛晓东,《教育信息化系统开发实例导航》, 人民邮电出版社,2003
张立科,《数据库开发技术与工程实践》,人民邮电出版社,2004
张红军, 王虹等《Visual basic6.0 中文版高级应用与开发指南》, 人民邮电出版社, 2002
伍俊良主编等《VB课程设计与系统开发案例》清华大学出版社,2002
王晨《Visual Basic.NET教程库开发经典案例解析》清华大学出版社2005年3月第一版
沈大林《多媒体技术与应用教程》中国铁道出版社2006年9月第一版。

相关文档
最新文档