欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    企业工资管理系统设计与开发论文概要.doc

    • 资源ID:4002582       资源大小:294KB        全文页数:31页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业工资管理系统设计与开发论文概要.doc

    企业工资管理系统的设计与开发摘 要 :21世纪是一个信息化的时代,企业只有做好人力资源管理,才能置身于国际大舞台, 这就离不开先进的企业工资管理系统。而企业工资管理系统是企业资金管理的一个重要组 成部分。本系统是对企业管理的实际需要而开发的企业工资管理系统软件,采用 VB.net 开发和 Access 数据库所开发完成的项目。系统开发的总体任务是实现企业工资信息关系 的系统化,规范化和自动化。根据数据管理的不同主题的需要,分成了个 5模块,分别是 用户管理,信息查询,员工管理,奖惩管理,工资管理。整个系统完成的功能为:用户信 息的添加、修改、删除;员工信息的查询、添加、修改、删除;奖惩信息的查询、添加、 修改、删除;员工工资信息的查询、添加、修改、删除。关 键 词 :企业工资管理; VB.net ; Access 数据库Wage management system design and developmentAbstract :Twenty-first Century is an era of information technology, enterprises have to do a good job in human resources management, to in the international arena, which is inseparable from the advanced enterprise management system of wages. While the enterprise salary management system in financial management of enterprises is an important part of. The system of enterprise management of the actual needs and development of the enterprise wage management system software, developed using VB.net and Access database development projects. The overall system development task is to realize the enterprise salary information system, standardization and automation. According to the data management of the different need of the theme, is divided into5 modules, respectively is the user management, information inquiries, staff management, incentive management, salary management. The system completes the functions: user information to add, modify, delete employee information query, add, modify, delete; incentive information query, add, modify, delete , employee salary information inquiries, add, modify, delete.Keywords :The enterprise salary management VB.net Access Database目 录第一章 概述 . . 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.1 VB.net概述 . 2 2.2.2 Access 2003数据库简介 . 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 软件平台操作系统:Windows XP Professional数据库选择:Microsoft Office Access 2003开发平台:Microsoft Visual Studio 20052.1.2 硬件平台CPU :Intel (R Core (TM i3 CPU M330内存:2GB硬盘:320G显卡:ATI Mobility Radeon HD 43502.2 开发工具概述2.2.1 VB.net概述系统采用面向对象的软件开发办法,以 MICROSOFT 公司的可视化开发环境 VB.net 作 为主要开发工具,以 Access 作为数据库。Visual Basic.NET 是从 Visual Basic 语言演变而来,是一种为高效地生成类型安全 和面向对象的应用程序而设计的语言。 Visual Basic 允许开发人员开发面向 Windows、 Web 和移动设备的程序。与所有面向 Microsoft .NET Framework语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面优点。 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.2 Access 2003数据库简介中文版 Access 是微软公司发布的中文版 Office 软件包中的关系数据库软件, 是当今 流行的数据库软件之一。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点。在 Access 中,数据库不仅包含用于存放加工过的信息的表,还包含以表中所存放 的信息作为操作对象的查询、窗体、报表和页等数据库对象。Access 作为 Microsoft Office 套件中的数据库管理软件,为开发完整的数据库应用 程序提供一个功能强大的环境。 Access 具有以下的特点:Access 的最大优点是不用携带向上兼容的软件。能够利用各种图例快速获得数据。可以处理多种类型的数据。设计过程自动化。Access 支持 ODBC 标准的 SQL 数据库的数据。具有较好的集成开发功能。能够方便的创建和编辑多媒体数据库。 1 2第三章 需求分析3.1 可行性分析1、管理可行性因为编写人员不论对电脑系统的基本操作还是对于系统的维护都有一定的基础,并且 程序的开发软件较简单,不必担心电脑的故障问题。2、操作技术可行性计算机的飞速发展,使得各种操作平台都越来越成熟。各种软件,编程语言都到了成 熟的阶段。对于该系统的设计,本人采用的是 Visual Studio 2005和 Access 2003相结 合的软件, Visual Studio 2005开发工具有友好亲切的界面,丰富多彩的开发工具,快 捷又准确的编译执行速度,强大的数据库开发能力以及灵活的发布应用方式,对于这两 个软件都有很好的基础,所以编写起来不会有问题。所以操作技术上是可行的。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.3 系统功能设计系统功能设计是使整个系统能基本实现企业工资的管理、查询等管理功能,能让企业 管理者更直观的了解企业员工的工资信息。管理信息系统 (MIS就是要对这些资源建立正 确的数据库,并进行信息的收集、传送、存储、编制成各种报表、图形等信息,以便于管 理员对员工信息及工资的管理。本系统共包括五大模块,分别是用户管理模块,信息查询模块,员工管理模块,奖惩 管理模块,工资管理模块。每个模块的功能如下:1. 用户管理模块功能:实现系统登录用户的更新,包括添加、删除、修改功能;2. 信息查询模块功能:实现员工信息、工资信息、奖惩信息的查询;3. 员工管理模块功能:实现员工信息的更新,包括添加、删除、修改功能;4. 奖惩管理模块功能:实现员工奖惩信息的更新,包括添加、删除、修改功能。5. 工资管理模块功能:实现员工工资信息的更新,包括添加、删除、修改功能。 4.4 数据库设计在 Access 中为整个系统建立一个数据库,储存各类数据和控制信息:1.数据库名:wage.mdb2.数据库构成:user (用户信息表 、 ygxx (员工信息表 、 kq (考勤信息表 、 gz (工 资信息表 、 jc (奖惩信息表3.数据表结构描述(1user(用户信息表用户信息表主要用于保存管理用户名和密码,该表结构如表 4-1所示 (2ygxx(员工信息表员工信息表主要用于保存员工的编号、姓名、性别、出生年月、电话号码、家庭住址, 该表结构如表 4-2所示 (3gz(工资信息表员工信息表主要用于保存员工的基本工资、加班费和补贴,该表结构如表 4-4所示 表 4-3 表名:gz 员工信息表主要用于保存员工奖惩信息与奖惩原因,该表结构如表 4-5所示本系统是企业工资管理系统,所以,我们设计界面时要遵循如下设计原则:(1在界面上要限制字体的样式和其他文本格式,例如文字大小、颜色等,因为繁 多的和太花的文字样式容易分散员工的注意力。(2当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配 方案。 不要使背景的颜色冲淡了文字的视觉效果, 不要用花里胡哨的色彩组合, 一般来说, 浅色背景下的深色文字为佳。这同时也要注意,最好别把文字的规格设得太小、也不能太 大。(3使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。(4系统风格要统一,即系统上的图像、文字,包括背景颜色、字体、标题等,要 统一风格,贯穿全系统,从而给用户一种舒服、顺畅的感觉。第五章 系统的实现5.1 系统登录界面系统的开始运行出现登录界面, 输入用户名和密码, 点击登录按钮, 进入系统主界面。 如图 5-1: 图 5-1 系统登录界面关键代码:If TextBox1.Text = "" ThenMsgBox("请输入用户名 "TextBox1.Focus(ReturnEnd If 输入用户名If TextBox2.Text = "" ThenMsgBox("请输入密码 "TextBox2.Focus(ReturnEnd If 输入密码If TextBox3.Text <> TextBox2.Text ThenMsgBox("请保持密码一致 "TextBox2.Text = ""TextBox3.Text = ""TextBox2.Focus(Return 确认两次输入的密码是否相同End IfDim mycon As New OleDbConnectionmycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"Dim chkstring = "select * from user where 用户名 ='" + TextBox1.Text.Trim( + "' and 密码 ='" + TextBox2.Text.Trim( + "'"Dim mycmd As New OleDbCommand(chkstring, mycon '创建 Command 对象 Dim dr As OleDbDataReaderStatic i As IntegerTrymycon.Open(dr = mycmd.ExecuteReaderIf (Not dr.Read( ThenMessageBox.Show("用户名或密码不对! ", "密码校验 "TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox1.Focus(i += 1If (i = 3 ThenMessageBox.Show("你无权查看信息! ", "密码校验 " Me.Close(End IfElseusername = TextBox1.Text.Trim(Me.Hide(Dim main As New 企业工资管理系统 .mainmain.Show(End If 输入三次错误的用户名或密码就不可以进入,若正确直接进 入主界面Catch ex As ExceptionMessageBox.Show(ex.Message, "企业工资管理系统 "Finallymycon.Close(End Try 退出系统5.2 系统主界面进入系统主界面,显示系统的主要功能,包括用户管理、信息查询、员工管理、奖惩 管理、工资管理、退出,以及信息结果显示界面。如图 5-2所示: 图 5-2 系统主界面关键性代码:Public Class mainPrivate Sub main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.LoadToolStripStatusLabel1.Text = "登录者:" + 企业工资管理系统 .denglu.TextBox1.Text + "|"ToolStripStatusLabel3.Text = "| " + "欢迎使用本系统! (制作人:刘 娟 "End SubPrivate Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs Handles Timer1.TickToolStripStatusLabel2.Text = "现在时间 :" + NowEnd Sub 显示登陆者,制作人和时间Private Sub main_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs Handles MyBase.FormClosedIf MessageBox.Show("确定要退出本系统吗? ", "提示 ", MessageBoxButtons.OKCancel, MessageBoxIcon.Information = Windows.Forms.DialogResult.OK ThenApplication.Exit(ElseDim main = New mainmain.show(End IfEnd Sub 显示提示界面,再次确认是否退出系统Private Sub 用户添加 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 用户添加 ToolStripMenuItem.ClickDim useradd As New 企业工资管理系统 .useradduseradd.MdiParent = Meuseradd.Show(End SubPrivate Sub 用户修改 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 用户修改 ToolStripMenuItem.ClickDim userupdate As New 企业工资管理系统 .userupdateuserupdate.MdiParent = Meuserupdate.Show(End SubPrivate Sub 用户删除 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 用户删除 ToolStripMenuItem.ClickDim userdel As New 企业工资管理系统 .userdeluserdel.MdiParent = Meuserdel.Show(End SubPrivate Sub 员工查询 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 员工查询 ToolStripMenuItem.ClickDim cxworker As New 企业工资管理系统 .cxworkercxworker.MdiParent = Mecxworker.Show(End SubPrivate Sub 奖惩查询 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 奖惩查询 ToolStripMenuItem.ClickDim cxjc As New 企业工资管理系统 .cxjccxjc.MdiParent = Mecxjc.Show(End SubPrivate Sub 工资查询 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 工资查询 ToolStripMenuItem.ClickDim cxwage As New 企业工资管理系统 .cxwagecxwage.MdiParent = Mecxwage.Show(End SubPrivate Sub 添加员工 ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 添加员工 ToolStripMenuItem1.ClickDim workeradd As New 企业工资管理系统 .workeraddworkeradd.MdiParent = Meworkeradd.Show(End SubPrivate Sub 修改员工 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 修改员工 ToolStripMenuItem.ClickDim workerup As New 企业工资管理系统 .workerupworkerup.MdiParent = Meworkerup.Show(End SubPrivate Sub 删除员工 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 删除员工 ToolStripMenuItem.ClickDim workerdel As New 企业工资管理系统 .workerdelworkerdel.MdiParent = Meworkerdel.Show(End SubPrivate Sub 奖惩添加 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 奖惩添加 ToolStripMenuItem.ClickDim jcadd As New 企业工资管理系统 .jcaddjcadd.MdiParent = Mejcadd.Show(End SubPrivate Sub 奖惩信息修改 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 奖惩信息修改 ToolStripMenuItem.ClickDim jcup As New 企业工资管理系统 .jcupjcup.MdiParent = Mejcup.Show(End SubPrivate Sub 奖惩信息删除 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 奖惩信息删除ToolStripMenuItem.ClickDim jcdel As New 企业工资管理系统 .jcdeljcdel.MdiParent = Mejcdel.Show(End SubPrivate Sub 工资信息添加 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 工资信息添加 ToolStripMenuItem.ClickDim wageadd As New 企业工资管理系统 .wageaddwageadd.MdiParent = Mewageadd.Show(End SubPrivate Sub 工资信息修改 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 工资信息修改 ToolStripMenuItem.ClickDim wageup As New 企业工资管理系统 .wageupwageup.MdiParent = Mewageup.Show(End SubPrivate Sub 工资信息删除 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs Handles 工资信息删除 ToolStripMenuItem.ClickDim wagedel As New 企业工资管理系统 .wagedelwagedel.MdiParent = Mewagedel.Show(End Sub 调用数据库,并显示相应的内容Private Sub 退出 ToolStripMenuItem_Click(ByV

    注意事项

    本文(企业工资管理系统设计与开发论文概要.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开