企业工资管理系统的设计与开发.docx
- 文档编号:4906985
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:22
- 大小:226.19KB
企业工资管理系统的设计与开发.docx
《企业工资管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统的设计与开发.docx(22页珍藏版)》请在冰豆网上搜索。
企业工资管理系统的设计与开发
企业工资管理系统的设计与开发
摘要:
21世纪是一个信息化的时代,企业只有做好人力资源管理,才能置身于国际大舞台,这就离不开先进的企业工资管理系统。
而企业工资管理系统是企业资金管理的一个重要组成部分。
本系统是对企业管理的实际需要而开发的企业工资管理系统软件,采用VB.net开发和Access数据库所开发完成的项目。
系统开发的总体任务是实现企业工资信息关系的系统化,规范化和自动化。
根据数据管理的不同主题的需要,分成了个5模块,分别是用户管理,信息查询,员工管理,奖惩管理,工资管理。
整个系统完成的功能为:
用户信息的添加、修改、删除;员工信息的查询、添加、修改、删除;奖惩信息的查询、添加、修改、删除;员工工资信息的查询、添加、修改、删除。
关键词:
企业工资管理;VB.net;Access数据库
Wagemanagementsystemdesignanddevelopment
Abstract:
Twenty-firstCenturyisaneraofinformationtechnology,enterpriseshavetodoagoodjobinhumanresourcesmanagement,tointheinternationalarena,whichisinseparablefromtheadvancedenterprisemanagementsystemofwages.Whiletheenterprisesalarymanagementsysteminfinancialmanagementofenterprisesisanimportantpartof.Thesystemofenterprisemanagementoftheactualneedsanddevelopmentoftheenterprisewagemanagementsystemsoftware,developedusingVB.netandAccessdatabasedevelopmentprojects.Theoverallsystemdevelopmenttaskistorealizetheenterprisesalaryinformationsystem,standardizationandautomation.Accordingtothedatamanagementofthedifferentneedofthetheme,isdividedinto5modules,respectivelyistheusermanagement,informationinquiries,staffmanagement,incentivemanagement,salarymanagement.Thesystemcompletesthefunctions:
userinformationtoadd,modify,deleteemployeeinformationquery,add,modify,delete;incentiveinformationquery,add,modify,delete,employeesalaryinformationinquiries,add,modify,delete.
Keywords:
TheenterprisesalarymanagementVB.netAccessDatabase
目录
第一章概述1
1.1背景介绍1
1.2国内外研究现状1
1.3系统实现的目标1
1.4系统开发步骤1
第二章开发平台2
2.1开发平台简述2
2.1.1软件平台2
2.1.2硬件平台2
2.2开发工具概述2
2.2.1VB.net概述2
2.2.2Access2003数据库简介2
第三章需求分析4
3.1可行性分析4
3.2系统性能需求分析4
3.3系统功能需求分析4
第四章系统设计5
4.1功能模块设计5
4.2流程设计5
4.3系统功能设计6
4.4数据库设计6
4.5系统界面设计规范7
第五章系统的实现8
5.1系统登录界面8
5.2系统主界面9
第六章项目测试14
6.1项目测试的意义14
6.2项目测试的目的14
6.3项目测试的方法14
6.4项目测试的结果14
致谢18
参考文献19
企业工资管理系统的设计与开发
第一章概述
1.1背景介绍
随着企业规模的不断扩大,员工数量增加,有关财务的各种信息量也成倍增长。
企业在一般日常工作中需要对企业人员档案,出勤和工资信息进行管理。
企业工资管理系统就是为此设计出的一套应用软件,重点突出了工资和人事两部分内容。
企业经常要对员工各种信息进行数据的统计以供分析,然而由于计算量大,通过人力去登记、计算、查找,会出现信息编写杂乱,记错,且不易查找,会耗费大量的人力和物力。
换而言之是缺乏系统、规范的信息管理手段,基于这此问题,我认为有必要建立一个企业工资管理系统,使企业的信息管理规范化,系统化,程序化,避免使用大量的人力和物力,使企业管理工作系统化、科学化、提高整体的管理的水平,使企业置身于国际大舞台。
该系统开发成本低,可以为企业节省很多费用。
1.2国内外研究现状
从有关的文献看,国外的管理系统早已开始研究和探讨网络技术应用于科学管理各种资源的情况和效益等问题,并已将其广泛应用,也就是实现管理系统的服务绩效。
国内的管理系统,由于计算机网络技术发展起步晚,速度相对缓慢,加之传统的人事管理观念,数据管理的质量与服务绩效等问题未引起人们的重视。
导致国内相当多的单位并未采用科学的管理方法,出现管理不规范、管理混乱、效率低下等问题。
1.3系统实现的目标
随着科学技术的迅猛发展,计算机已得到广泛的应用。
几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。
由于计算机的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁、更加方便,大大提高了工作效率,产生了以计算机为主体、以人为辅助的局面。
在此我所设计的企业工资管理系统就是为了方便财会人员在工资管理和查询方面的操作,减轻人力的负担,方便系统数据的存储,增加系统安全性。
本系统设计的预期成果是开发设计出一个能基本实现工资的相关管理功能和查询功能。
1.4系统开发步骤
一般说来,管理系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段可进一步分为系统分析、系统设计和系统实施等工作环节。
本系统的总体规划是首先确定企业工资管理系统的开发的背景、目的和意义,然后根据背景、目的和意义来开发系统,最后测试系统。
本系统的系统开发主要包括数据库的开发、系统软件各个模块的开发和数据库与各模块的绑定。
系统运行是指对各个软件模块的测试,通过对各个软件模块的测试来达到维护系统、修改系统、完善系统等的目的,从而实现整个系统的正常运行。
第二章开发平台
2.1开发平台简述
2.1.1软件平台
操作系统:
WindowsXPProfessional
数据库选择:
MicrosoftOfficeAccess2003
开发平台:
MicrosoftVisualStudio2005
2.1.2硬件平台
CPU:
Intel(R)Core(TM)i3CPUM330
内存:
2GB
硬盘:
320G
显卡:
ATIMobilityRadeonHD4350
2.2开发工具概述
2.2.1VB.net概述
系统采用面向对象的软件开发办法,以MICROSOFT公司的可视化开发环境VB.net作为主要开发工具,以Access作为数据库。
VisualBasic.NET是从VisualBasic语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。
VisualBasic允许开发人员开发面向Windows、Web和移动设备的程序。
与所有面向Microsoft.NETFramework语言一样,使用VisualBasic编写的程序都具有安全性和语言互操作性方面优点。
VB.net常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中思想已经完全改变,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,面对对象在.net中尤为突出,6中过程思想还能运用,但在.net中过程思想已完全被OOP思想取代。
VB.net的特点:
1.真正成为面向对象以及支持继承性的语言。
2.窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。
3.直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。
4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
VB.net的优势:
1.代码托管。
被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。
API变得不太方便。
2.强大的面向对象特性。
现在VB7已经是一个完全的面向对象程序。
现在VB7已经支持类的各种特性:
继承,函数的覆盖,重载,虚拟,隐藏……
3.功能强大,程序界面更标准。
4.程序代码结构化更强,开发环境舒适体贴。
2.2.2Access2003数据库简介
中文版Access是微软公司发布的中文版Office软件包中的关系数据库软件,是当今流行的数据库软件之一。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点。
在Access中,数据库不仅包含用于存放加工过的信息的表,还包含以表中所存放的信息作为操作对象的查询、窗体、报表和页等数据库对象。
Access作为MicrosoftOffice套件中的数据库管理软件,为开发完整的数据库应用程序提供一个功能强大的环境。
Access具有以下的特点:
✧Access的最大优点是不用携带向上兼容的软件。
✧能够利用各种图例快速获得数据。
✧可以处理多种类型的数据。
✧设计过程自动化。
✧Access支持ODBC标准的SQL数据库的数据。
✧具有较好的集成开发功能。
✧能够方便的创建和编辑多媒体数据库。
[1][2]
第三章需求分析
3.1可行性分析
1、管理可行性
因为编写人员不论对电脑系统的基本操作还是对于系统的维护都有一定的基础,并且程序的开发软件较简单,不必担心电脑的故障问题。
2、操作技术可行性
计算机的飞速发展,使得各种操作平台都越来越成熟。
各种软件,编程语言都到了成熟的阶段。
对于该系统的设计,本人采用的是VisualStudio2005和Access2003相结合的软件,VisualStudio2005开发工具有友好亲切的界面,丰富多彩的开发工具,快捷又准确的编译执行速度,强大的数据库开发能力以及灵活的发布应用方式,对于这两个软件都有很好的基础,所以编写起来不会有问题。
所以操作技术上是可行的。
3、经济可行性
一方面,系统中友好的人机界面和更强劲的功能支持,会使管理人员的工作进一步提高,从而节省人力、物力,进而提高经济效益:
另一方面,研制任何一个信息系统,都要考虑成本费用,首先,该系统所编写的软件都可以免费的下载;其次,该系统属于C/S结构,可以不用联网就可以编写。
所以本系统在经济上是可行的。
3.2系统性能需求分析
为了保证系统能够长期地、稳定地、安全地、高效地运行,企业工资管理系统应该满足以下性能需求:
(1)系统查询的准确性和及时性
系统查询的准确性和及时性是系统的必要性能。
查询时应保证查全率,所有员工的信息都应能查到。
及时性体现在响应时间,一般操作的响应时间应在1-2s内,对数据的导入、导出的操作也应在可接受的时间内完成。
(2)系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性。
比如:
企业员工的不断增加,数据库内的数据也要随时扩充。
(3)系统的易维护性
系统是直接面对使用人员的。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
3.3系统功能需求分析
本工资管理系统主要是根据现在企业的要求进行设计,是一个功能实用、操作方便,简单明了的工资管理系统。
该系统包括五大模块:
用户管理模块,信息查询模块,员工管理模块,奖惩管理模块,工资管理模块。
(1)对用户信息进行更新。
(2)对工资记录进行录入。
(3)对工资信息进行查找。
(4)对员工奖惩进行统计。
第四章系统设计
4.1功能模块设计
此系统主要可以实现企业工资管理,管理方式包括用户管理、信息查询、员工管理、奖惩管理、工资管理。
如图4-1所示
图4-1功能模块图
4.2流程设计
首先管理员在登录界面登录系统后,出现主界面,点击对应的查询按钮,系统即可显示对应的结果。
其业务流程如图4-2所示
图4-2业务流程图
4.3系统功能设计
系统功能设计是使整个系统能基本实现企业工资的管理、查询等管理功能,能让企业管理者更直观的了解企业员工的工资信息。
管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种报表、图形等信息,以便于管理员对员工信息及工资的管理。
本系统共包括五大模块,分别是用户管理模块,信息查询模块,员工管理模块,奖惩管理模块,工资管理模块。
每个模块的功能如下:
1.用户管理模块功能:
实现系统登录用户的更新,包括添加、删除、修改功能;
2.信息查询模块功能:
实现员工信息、工资信息、奖惩信息的查询;
3.员工管理模块功能:
实现员工信息的更新,包括添加、删除、修改功能;
4.奖惩管理模块功能:
实现员工奖惩信息的更新,包括添加、删除、修改功能。
5.工资管理模块功能:
实现员工工资信息的更新,包括添加、删除、修改功能。
4.4数据库设计
在Access中为整个系统建立一个数据库,储存各类数据和控制信息:
1.数据库名:
wage.mdb
2.数据库构成:
user(用户信息表)、ygxx(员工信息表)、kq(考勤信息表)、gz(工资信息表)、jc(奖惩信息表)
3.数据表结构描述
(1)user(用户信息表)
用户信息表主要用于保存管理用户名和密码,该表结构如表4-1所示
表4-1表名:
user
序号
字段名
字段类型
字段宽度
说明
1
用户名
文本
8
用户的名称
2
密码
文本
6
用户的密码
(2)ygxx(员工信息表)
员工信息表主要用于保存员工的编号、姓名、性别、出生年月、电话号码、家庭住址,该表结构如表4-2所示
表4-2表名:
ygxx
序号
字段名
字段类型
字段宽度
说明
1
员工编码
文本
10
员工工号
2
员工姓名
文本
10
员工姓名
3
性别
文本
2
性别
4
出生年月
日期
10
出生年月
5
电话号码
数字
12
电话号码
6
家庭住址
文本
30
家庭住址
(3)gz(工资信息表)
员工信息表主要用于保存员工的基本工资、加班费和补贴,该表结构如表4-4所示
表4-3表名:
gz
序号
字段名
字段类型
字段宽度
说明
1
员工编码
文本
10
员工工号
2
员工姓名
文本
8
员工姓名
3
基本工资
货币
10
基本工资
4
加班费
货币
10
加班费
5
补贴
货币
10
补贴
(4)jc(奖惩信息表)
员工信息表主要用于保存员工奖惩信息与奖惩原因,该表结构如表4-5所示
表4-4表名:
jc
序号
字段名
字段类型
字段宽度
说明
1
员工编码
文本
10
员工工号
2
员工姓名
文本
8
员工姓名
3
奖惩
文本
30
奖惩内容
4
事件
文本
50
奖惩原因
4.5系统界面设计规范
本系统是企业工资管理系统,所以,我们设计界面时要遵循如下设计原则:
(1)在界面上要限制字体的样式和其他文本格式,例如文字大小、颜色等,因为繁多的和太花的文字样式容易分散员工的注意力。
(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。
不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。
这同时也要注意,最好别把文字的规格设得太小、也不能太大。
(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。
(4)系统风格要统一,即系统上的图像、文字,包括背景颜色、字体、标题等,要统一风格,贯穿全系统,从而给用户一种舒服、顺畅的感觉。
第五章系统的实现
5.1系统登录界面
系统的开始运行出现登录界面,输入用户名和密码,点击登录按钮,进入系统主界面。
如图5-1:
图5-1系统登录界面
关键代码:
IfTextBox1.Text=""Then
MsgBox("请输入用户名")
TextBox1.Focus()
Return
EndIf’输入用户名
IfTextBox2.Text=""Then
MsgBox("请输入密码")
TextBox2.Focus()
Return
EndIf’输入密码
IfTextBox3.Text<>TextBox2.TextThen
MsgBox("请保持密码一致")
TextBox2.Text=""
TextBox3.Text=""
TextBox2.Focus()
Return’确认两次输入的密码是否相同
EndIf
DimmyconAsNewOleDbConnection
mycon.ConnectionString="Provider=Microsoft.jet.OLEDB.4.0;DataSource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Application.StartupPath+"/wage.mdb"
Dimchkstring="select*from[user]where用户名='"+TextBox1.Text.Trim()+"'and密码='"+TextBox2.Text.Trim()+"'"
DimmycmdAsNewOleDbCommand(chkstring,mycon)'创建Command对象
DimdrAsOleDbDataReader
StaticiAsInteger
Try
mycon.Open()
dr=mycmd.ExecuteReader
If(Notdr.Read())Then
MessageBox.Show("用户名或密码不对!
","密码校验")
TextBox1.Text=""
TextBox2.Text=""
TextBox3.Text=""
TextBox1.Focus()
i+=1
If(i=3)Then
MessageBox.Show("你无权查看信息!
","密码校验")
Me.Close()
EndIf
Else
username=TextBox1.Text.Trim()
Me.Hide()
DimmainAsNew企业工资管理系统.main
main.Show()
EndIf’输入三次错误的用户名或密码就不可以进入,若正确直接进入主界面
CatchexAsException
MessageBox.Show(ex.Message,"企业工资管理系统")
Finally
mycon.Close()
EndTry’退出系统
5.2系统主界面
进入系统主界面,显示系统的主要功能,包括用户管理、信息查询、员工管理、奖惩管理、工资管理、退出,以及信息结果显示界面。
如图5-2所示:
图5-2系统主界面
关键性代码:
PublicClassmain
PrivateSubmain_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
ToolStripStatusLabel1.Text="登录者:
"+企业工资管理系统.denglu.TextBox1.Text+"||"
ToolStripStatusLabel3.Text="||"+"欢迎使用本系统!
(制作人:
刘娟)"
EndSub
PrivateSubTimer1_Tick(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTimer1.Tick
ToolStripStatusLabel2.Text="现在时间:
"+Now
EndSub’显示登陆者,制作人和时间
PrivateSubmain_FormClosed(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.FormClosedEventArgs)HandlesMyBase.FormClosed
IfMessageBox.Show("确定要退出本系统吗?
","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)=Windows.Forms.DialogResult.OKThen
Application.Exit()
Else
Dimmain=Newmain
main.show()
EndIf
EndSub’显示提示界面,再次确认是否退出系统
PrivateSub用户添加ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles用户添加ToolStripMenuItem.Click
DimuseraddAsNew企业工资管理系统.useradd
useradd.MdiParent=Me
useradd.Show()
EndSub
PrivateSub用户修改ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)