当前位置:文档之家› 企业工资管理系统

企业工资管理系统

企业工资管理系统
企业工资管理系统

企业工资管理系统设计与开发

摘要:

21世纪是一个信息化的时代,企业只有做好人力资源管理,才能置身于国际大舞台,这就离不开先进的企业工资管理系统。而企业工资管理系统正是企业生产过程的一个重要组成部分。

本系统是对企业管理的实际需要而开发的企业工资管理软件,基于Visual Studio 2005、Access工具所开发完成的项目。系统开发的总体任务是实现企业人事和工资信息关系的系统化,规范化和自动化。根据数据管理的不同主题的需要,分成了个5模块,分别是用户管理信息,信息查询,员工管理,奖惩管理,工资管理。整个系统完成的功能为:用户信息的添加、修改、删除;员工信息的添加、查询、修改、删除;员工工资信息的查、添加、修改、删除;奖惩信息的添加、修改、删除、查询。

关键词:

企业工资管理 Visual Studio 2005 Access数据库

Enterprise Salary Management System Design and Development Abstract:

The 21st century is an era of normalization, enterprise only making human resources management, ability in the international arena, it cannot leave the advanced enterprise salary management system. And enterprise salary management system is enterprise production process is an important part of.

This system is the actual needs of enterprise management and development of enterprise salary management software, based on Visual Studio 2005 and Access tool development completed projects. Systematic development of overall mission is to achieve enterprise personnel and salary information, standardization and the systematic relationship automation. According to data management of the needs of different subjects, divided into five modules, respectively is user management information, information query, employee management, rewards and punishments management wage management. The whole system to accomplish the function of: information about users add, modify and delete; Employee information add, inquiry, modification and deletion; Employee wages information check, add, modify and delete; Rewards and punishment information add, modify and delete, query.

Keywords:

Enterprise salary management Visual Studio 2005 Access Database

目录

第一章项目背景 (1)

第二章开发平台 (1)

2.1 开发平台简述 (1)

2.1.1 软件平台 (1)

2.1.2 硬件平台 (1)

2.2 开发工具简述 (1)

2.2.1 开发软件工具 (1)

2.2.2 数据库系统 (2)

第三章软件模块构成 (2)

3.1 软件模块结构图 (2)

第四章数据库设计 (4)

4.1 数据库管理系统知识概述 (4)

4.2 数据库设计 (4)

第五章软件模块详细设计说明 (6)

5.1 登录模块详细设计 (6)

5.2 用户添加模块详细设计 (7)

5.3 修改用户模块详细设计 (9)

5.4 删除用户模块详细设计 (10)

5.5 查询员工信息模块详细设计 (11)

5.6 查询工资信息模块详细设计 (12)

5.7 查询奖惩模块详细设计 (13)

5.8 添加员工模块详细设计 (14)

5.9 修改员工信息模块详细设计 (15)

5.10 删除员工信息模块详细设计 (17)

5.11 添加奖惩信息模块详细设计 (18)

5.12 修改奖惩信息模块详细设计 (19)

5.13 删除奖惩信息模块详细设计 (20)

5.14 添加工资信息模块详细设计 (22)

5.15 更新工资信息模块详细设计 (23)

5.16 删除工资信息模块详细设计 (24)

第六章项目测试 (25)

6.1 登录模块测试 (25)

6.2 添加用户信息模块测试 (25)

6.3 修改用户信息模块测试 (25)

6.4 删除用户信息模块测试 (25)

6.5 添加员工信息模块测试 (25)

6.6 修改员工信息;模块测试 (26)

6.7 删除员工信息模块测试 (26)

6.8 添加奖惩信息模块测试 (26)

6.9 修改奖惩信息模块测试 (26)

6.10 删除奖惩信息模块测试 (26)

6.11 添加工资信息模块测试 (26)

6.12 修改工资信息模块测试 (27)

6.13 删除工资信息模块测试 (27)

第七章软件使用说明 (27)

致谢 (28)

参考文献 (29)

企业工资管理系统

第一章项目背景

随着企业的规模不断扩大,员工数量急剧增加,有关财务的各种信息量也成倍增长。企业在一般日常工作中需要对企业人员档案,出勤和工资信息进行管理。企业工资管理系统就是为此设计出的一套应用软件,重点突出了工资和人事两部分内容。

企业经常要对员工各种信息进行数据的统计以供分析,然而由于计算量非常大,通过人力去登记、计算、查找,会出现信息编写杂乱,记错,且不易查找,会耗费大量的人力和物力。换而言之是缺乏系统、规范的信息管理手段,这就是企业工资管理系统的开发的基本环境。

基于这此问题,我认为有必要建立一个企业工资管理系统,使企业的信息管理规范化,系统化,程序化,避免使用大量的人力和物力,使企业管理工作系统化、科学化、提高整体的管理的水平,使企业置身于国际大舞台。该系统开发成本低,可以为企业节省很多费用。

第二章开发平台

2.1 开发平台简述

2.1.1 软件平台

操作系统:WINDOWS XP

数据库:Microsoft Office Access 2003

开发软件:Microsoft Visual Studio 2005

2.1.2 硬件平台

CPU:intel(R)core(TM)duo cpu E7200

内存:2G

硬盘:250G

显卡:intel(R)G33/G31 Express chipset Family DirectX

2.2 开发工具简述

2.2.1 开发软件工具

本系统采用面向对象的软件开发办法,以MICROSOFT公司的可视化开发环境visual https://www.doczj.com/doc/077996871.html,作为主要开发工具,以Access 作为数据库。

Visual https://www.doczj.com/doc/077996871.html, 是从 Visual Basic 语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。https://www.doczj.com/doc/077996871.html,是微软最新平台技术,是.net framework SDK 的一种语言。编译以后生成的可执行文件被称为Assembly,即程序集。

具有以下特点:

1.真正成为面向对象以及支持继承性的语言。

2.窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资

源本地化支持、数据类工具内在支持XML数据。

3.直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。

4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。

2.2.2 数据库系统

Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是 Microsoft Office的成员之一。Assess 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。

第三章软件模块构成

3.1 软件模块结构图

系统的所有文件如图3-1,首先进入系统的登录界面denglu.vb,输入用户名和密码进入主界面main.vb,系统可以实现用户管理(相关文件userdel.vb、userdel.vb、userupdate.vb)、员工管理(相关文件workerdel.vb、workerup.vb、workeradd.vb)、工资管理(wageadd.vb、wagedel.vb、wageup.vb)、奖惩管理(jcadd.vb、jcdel.vb、jcup.vb)、查询管理(cxjc.vb、cxwage.vb、cxworker.vb)。

图3- 1系统文件图

1.登录模块简介:该模块是用户的登录模块,输入正确的用户名和密码即可登录系统,进入主界面。

2.主界面模块:该模块是系统的主界面,主要用于用户操作,通过设置窗体的ismdiparent属性为true,使该窗体是其他窗口的父窗口。

3.添加用户模块:该模块用于添加用户信息。界面有供输入用户名、密码、重新输入密码的文本框,供用户添加新用户的信息,当密码和重新输入不一致时,会弹出对话框“必须输入一致”。

4.修改用户模块:该模块用于修改用户信息,选择需要修改的用户,然后输入用户的密码,单击修改按钮即可对用户的信息进行修改。

5.删除用户模块:该模块用于删除用户信息,选择需要删除的用户的用户名,单击删除即可。

6.查询员工信息模块:该模块用户查询员工信息,员工信息包括员工编号、员工姓名、性别、出生年月、电话号码、家庭住址。

7.查询奖惩信息模块:该模块用户查询奖惩信息,奖惩信息包括:员工编号、员工姓名、奖惩、事件。

8.查询工资信息模块:该模块用于查询工资信息,工资信息包括:员工编号、员工姓名、基本工资、加班费、补贴。

9.添加员工模块:该模块用户添加员工信息,输入员工的各个相关信息(员工编号、员工姓名、性别、出生年月、电话号码、家庭住址),单击添加即可。

10.修改员工模块:该模块用于修改员工信息,选择需要修改的员工编号,输入新的员工姓名、性别、出生年月、电话号码、家庭住址即可。

11.删除员工模块:该模块用于删除员工信息,选择需要删除的员工编号,单击删除便可删除所需的员工信息。

12.添加奖惩模块:该模块用于添加奖惩信息,输入奖惩的相关信息:员工编号、员工姓名、奖惩、事件。

13.修改奖惩模块:该模块用于修改奖惩信息,选择需要修改的员工编号,输入新的奖惩信息:员工编号、员工姓名、奖惩、事件即可。

14.删除奖惩模块:该模块用于删除奖惩信息,选择需要删除的奖惩信息的员工编号,单击删除即可删除需要删除的员工奖惩信息。

15.添加工资模块:该模块用于添加工资信息,相关信息:员工编号、员工姓名、基本工资、加班费、补贴。

16.更新工资模块:该模块用于更新工资信息,选择需要修改的员工编号,输入新的工资信息:员工编号、员工姓名、基本工资、加班费、补贴。

17.删除工资模块:该模块用于删除工资信息,选择需要删除的员工编号。

图3- 2系统结构图

第四章数据库设计

4.1 数据库管理系统知识概述

数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

Access利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

4.2 数据库设计

1.数据库名:wage.mdb

2.数据库构成:user(用户信息表)、ygxx(员工信息表)、kq(考勤信息表)、gz(工资信息表)、jc(奖惩信息表)

3.数据表结构描述

第五章软件模块详细设计说明

5.1 登录模块详细设计

文件名:denglu.vb

相关数据表:user

序号控件类型控件名称备注

1 文本框Textbox1 输入用户名

2 文本框Textbox2 输入密码

3 文本框Textbox3 再次输入密码

4 按钮Button1 登录

5 按钮Button2 退出

功能:该模块用于用户登录系统,如图6-1:

图5- 1登录界面

主要代码:

If TextBox1.Text = ""Then

MsgBox("请输入用户名")

TextBox1.Focus()

Return

End If

If TextBox2.Text = ""Then

MsgBox("请输入密码")

TextBox2.Focus()

Return

End If

If TextBox3.Text <> TextBox2.Text Then

MsgBox("请保持密码一致")

TextBox2.Text = ""

TextBox3.Text = ""

TextBox2.Focus()

Return

End If

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

TextBox2.Text.Trim() + "'"

Dim mycmd As New OleDbCommand(chkstring, mycon) '创建Command对象

Dim dr As OleDbDataReader

Static i As Integer

Try

mycon.Open()

dr = mycmd.ExecuteReader

If (Not dr.Read()) Then

MessageBox.Show("用户名或密码不对!", "密码校验")

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

TextBox1.Focus()

i += 1

If (i = 3) Then

MessageBox.Show("你无权查看信息!", "密码校验")

Me.Close()

End If

Else

username = TextBox1.Text.Trim()

Me.Hide()

Dim main As New企业工资管理系统.main

main.Show()

End If

Catch ex As Exception

MessageBox.Show(ex.Message, "企业工资管理系统")

Finally

mycon.Close()

End Try

5.2 用户添加模块详细设计

文件名:useradd.vb

相关数据表:user

功能:该模块是用户添加用户,如图6-2:

图5- 2用户添加

主要代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text.Trim = ""Then

MsgBox("必须输入用户名")

TextBox1.Text = ""

TextBox1.Focus()

Return

End If

If TextBox2.Text.Trim = ""Then

MsgBox("必须输入密码")

TextBox2.Text = ""

TextBox2.Focus()

Return

End If

If TextBox3.Text.Trim = ""Then

MsgBox("必须重新输入密码")

TextBox3.Text = ""

TextBox3.Focus()

Return

End If

If TextBox2.Text <> TextBox3.Text Then

MsgBox("密码请保持一致")

TextBox2.Text = ""

TextBox3.Text = ""

TextBox2.Focus()

Return

End If

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim addadmin As String = "insert into [user](用户名,密码) values('" + TextBox1.Text.Trim() + "' ,'" + TextBox2.Text.Trim() + "')"

Dim mycmd As New OleDbCommand(addadmin, mycon) '创建Command对象

Try

mycon.Open()'打开连接的对象

MessageBox.Show("添加用户信息成功!")

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

mycmd.Dispose()

mycon.Close()

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

End Try

End Sub

5.3 修改用户模块详细设计

文件名:userupdate.vb

相关数据表:user

序号控件类型控件名称备注

1 组合框Combobox1 选择用户名

2 文本框Textbox1 输入密码

3 文本框Textbox2 再次输入密码

4 按钮Button1 确认

5 按钮Button2 退出

功能:修改用户的密码,如图6-3:

图5- 3修改用户

主要代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text.Trim = ""Then

TextBox1.Text = ""

TextBox1.Focus()

Return

End If

If TextBox2.Text.Trim = ""Then

MsgBox("必须重新输入密码")

TextBox2.Text = ""

TextBox2.Focus()

Return

End If

If TextBox1.Text <> TextBox2.Text Then

MsgBox("必须保持密码一致")

TextBox1.Text = ""

TextBox2.Text = ""

TextBox1.Focus()

Return

End If

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim updatestr As String = "update [user] set 用户名='" + ComboBox1.Text.Trim() + "', 密码='" + TextBox1.Text.Trim() + "'where 用户名='" + ComboBox1.SelectedItem() + "'"

Dim mycmd As New OleDbCommand(updatestr, mycon) '创建Command对象

Try

mycon.Open()'打开连接的对象

mycmd.ExecuteNonQuery()

MessageBox.Show("修改成功!")

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

TextBox1.Text = ""

TextBox2.Text = ""

mycmd.Dispose()

mycon.Close()

binddata()

End Try

End Sub

5.4 删除用户模块详细设计

文件名:userdel.vb

相关数据表:user

功能:用于删除用户,如图6-4:

图5- 4删除用户

主要代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim deleteuser As String

deleteuser = "delete from [user] where 用户名='" + ComboBox1.Text.Trim() + "'"

Dim mycmd As New OleDbCommand(deleteuser, mycon) '创建Command对象

Try

mycon.Open()'打开连接的对象

mycmd.ExecuteNonQuery()

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

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

mycmd.Dispose()

mycon.Close()

End Try

ComboBox1.Items.Clear()

binddata()

End Sub

5.5 查询员工信息模块详细设计

文件名:cxworker.vb

相关数据表:ygxx

序号控件类型控件名称备注

1 Datagridvie

Datagridview1 显示员工信息

w

功能:显示员工信息,如图6-5:

图5- 5查询员工信息

主要代码:

Public Class cxworker

Private Sub Binddata()

Dim mycon As New OleDbConnection'打开连接的对象

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim selectstr As String = "select * from [ygxx]"

Dim da As New OleDbDataAdapter(selectstr, mycon)

Dim ds As New DataSet

da.Fill(ds, "ygxx")

DataGridView1.DataSource = ds.Tables("ygxx")

End Sub

Private Sub cxworker_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Binddata()

End Sub

End Class

5.6 查询工资信息模块详细设计

文件名:cxwage.vb

相关数据表:gz

序号控件类型控件名称备注

1 Datagridview Datagridview1 显示工资信息

功能:显示工资信息,如图:6-6:

图5- 6查询工资信息

主要代码:

Public Class cxwage

Private Sub Binddata()

Dim mycon As New OleDbConnection'打开连接的对象

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim selectstr As String = "select * from [gz]"

Dim da As New OleDbDataAdapter(selectstr, mycon)

Dim ds As New DataSet

da.Fill(ds, "gz")

DataGridView1.DataSource = ds.Tables("gz")

End Sub

Private Sub cxwage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Binddata()

End Sub

End Class

5.7 查询奖惩模块详细设计

文件名:cxjc.vb

相关数据表:jc

序号控件类型控件名称备注

1 Datagridview Datagridview1 显示员工信息

功能:显示奖惩信息,如图6-7:

图5- 7查询奖惩信息

主要代码:

Public Class cxjc

Private Sub Binddata()

Dim mycon As New OleDbConnection'打开连接的对象

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim selectstr As String = "select * from [jc]"

Dim da As New OleDbDataAdapter(selectstr, mycon)

Dim ds As New DataSet

da.Fill(ds, "jc")

DataGridView1.DataSource = ds.Tables("jc")

End Sub

Private Sub cxjc_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Binddata()

End Sub

End Class

5.8 添加员工模块详细设计

文件名:workeradd.vb

相关数据表:ygxx

序号控件类型控件名称备注

1 文本框Textbox1 输入员工编号

2 文本框Textbox2 输入姓名

3 文本框Textbox3 输入性别

4 文本框Textbox4 输入出生年月

5 文本框Textbox5 输入电话号码

6 文本框Textbox6 输入家庭住址

7 按钮Button1 确定

8 按钮Button2 取消

功能:添加员工信息,如图6-8:

图5- 8添加员工信息

主要代码:

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim addadmin As String = "insert into [ygxx](员工编号,员工姓名,性别,出生年月,电话号码,家庭住址) values('" + TextBox1.Text.Trim() + "' ,'" + TextBox2.Text.Trim() + "','" + TextBox3.Text.Trim() + "','" + TextBox4.Text.Trim() + "','" + TextBox5.Text.Trim() + "','" + TextBox6.Text.Trim() + "')"

Dim mycmd As New OleDbCommand(addadmin, mycon)

Try

mycon.Open()'打开连接的对象

mycmd.ExecuteNonQuery()

MessageBox.Show("添加职工信息成功!")

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

mycmd.Dispose()

mycon.Close()'关闭连接对象

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

TextBox4.Text = ""

TextBox5.Text = ""

TextBox6.Text = ""

End Try

5.9 修改员工信息模块详细设计

文件名:workerup.vb

相关数据表:ygxx

序号控件类型控件名称备注

1 组合框Combobox1 选择员工编号

2 文本框Textbox1 输入姓名

3 文本框Textbox2 输入性别

4 文本框Textbox3 输入出生年月

5 文本框Textbox4 输入电话号码

6 文本框Textbox5 输入家庭住址

7 按钮Button1 确定

8 按钮Button2 取消

功能:修改员工的信息,如图6-9:

图5- 9修改员工信息

主要代码:

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim updatestr As String = "update [ygxx] set 员工姓名='" + TextBox1.Text.Trim() + "', 性别='" + TextBox2.Text.Trim() + "', 出生年月='" + TextBox3.Text.Trim() + "',电话号码='" + _

TextBox4.Text.Trim() + "', 家庭住址='" + TextBox5.Text.Trim() + "' where 员工编号='" + ComboBox1.SelectedItem() + "'"

Dim mycmd As New OleDbCommand(updatestr, mycon)

Try

mycon.Open()'打开连接的对象

mycmd.ExecuteNonQuery()

MessageBox.Show("修改成功!")

Catch ex As Exception

MessageBox.Show(ex.Message)

Finally

TextBox1.Text = ""

TextBox2.Text = ""

TextBox3.Text = ""

TextBox5.Text = ""

mycmd.Dispose()

mycon.Close()'关闭连接对象

binddata()

End Try

5.10 删除员工信息模块详细设计

文件名:workerdel.vb

相关数据表:ygxx

序号控件类型控件名称备注

1 组合框Combobox1 选择员工编号

2 按钮Button1 确认

3 按钮Button2 取消

功能:删除员工信息,如图6-10:

图5- 10删除员工信息

主要代码:

Public Class workerdel

Private Sub binddata()

Dim mycon As New OleDbConnection

mycon.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data

Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "/wage.mdb"

Dim usename As String = "select 员工编号 from [ygxx]"

Dim mycmd As New OleDbCommand(usename, mycon)

Dim dr As OleDbDataReader

Try

mycon.Open()'打开连接的对象

dr = mycmd.ExecuteReader

While (dr.Read())

ComboBox1.Items.Add(dr.GetValue(0).ToString())

企业工资管理系统

企业工资管理系统设计与开发 摘要: 21世纪是一个信息化的时代,企业只有做好人力资源管理,才能置身于国际大舞台,这就离不开先进的企业工资管理系统。而企业工资管理系统正是企业生产过程的一个重要组成部分。 本系统是对企业管理的实际需要而开发的企业工资管理软件,基于Visual Studio 2005、Access工具所开发完成的项目。系统开发的总体任务是实现企业人事和工资信息关系的系统化,规范化和自动化。根据数据管理的不同主题的需要,分成了个5模块,分别是用户管理信息,信息查询,员工管理,奖惩管理,工资管理。整个系统完成的功能为:用户信息的添加、修改、删除;员工信息的添加、查询、修改、删除;员工工资信息的查、添加、修改、删除;奖惩信息的添加、修改、删除、查询。 关键词: 企业工资管理 Visual Studio 2005 Access数据库 Enterprise Salary Management System Design and Development Abstract: The 21st century is an era of normalization, enterprise only making human resources management, ability in the international arena, it cannot leave the advanced enterprise salary management system. And enterprise salary management system is enterprise production process is an important part of. This system is the actual needs of enterprise management and development of enterprise salary management software, based on Visual Studio 2005 and Access tool development completed projects. Systematic development of overall mission is to achieve enterprise personnel and salary information, standardization and the systematic relationship automation. According to data management of the needs of different subjects, divided into five modules, respectively is user management information, information query, employee management, rewards and punishments management wage management. The whole system to accomplish the function of: information about users add, modify and delete; Employee information add, inquiry, modification and deletion; Employee wages information check, add, modify and delete; Rewards and punishment information add, modify and delete, query. Keywords: Enterprise salary management Visual Studio 2005 Access Database

员工薪资管理系统

员工薪资管理系统 背景 企业的工资管理是公司管理的一个重要内容,随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既设计到企业劳动认识的管理,同时也是企业财务管理的重要组成部分,工资管理需要和人事管理相联系,同时连接工时考核和医疗保险等等,来生产那个企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎活计算疏漏,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统极大的提高了工作效率,节省了人力和财力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。

需求分析 员工薪资管理系统的开题分析: 1、公司的员工各自只能不同,领取的工资也不相同,员工分为管理人员、财务人员、技术人员和工人; 2、下设几个部门,各部门人员领取的工资也不相同,有人事部、售会计部、广告部、售后服务部和生产车间等一系列部门 3、工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除 4、每个员工的基本资料有姓名、性别、年龄、单位、参加工作时间和职务(如经理、主任、科长、工程师、办事员和工人等)。 5、每月个人的最高工资不超过3000 元。工资每月按部门发放,实际发放的工资金额为工资总额减去失业保险和住房公积金。如果违反劳动纪律,每次扣除基本工资的10%,若扣除金额每月累计超过基本工资,下月工资停发。 员工薪资管理系统的功能分析: 1、员工信息的输入,包括员工的姓名、职工号、性别、年龄、职 务、工作时间、应得工资和实发工资 2、员工信息的查询,包括员工的姓名、职工号、性别、年龄、职 务、工作时间、应得工资和实发工资 3、员工信息的修改,包括员工的姓名、职工号、性别、年龄、职 务、工作时间、应得工资和实发工资 4、新增员工信息的插入,包括员工的姓名、职工号、性别、年龄、 职务、工作时间、应得工资和实发工资 5、离职员工信息的删除,包括员工的姓名、职工号、性别、年龄、

数据库课程设计企业员工工资管理系统

数据库课程设计报告 企业员工工资管理系统 姓名:_____________________________ 班级:_____________________________ 学号:_____________________________ 指导教师:_____________________________ 成绩:_____________________________ 完成时间:_____________________________ 完成地点:_____________________________

摘要 企业的工资管理是公司管理的一个重要内容。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。但考虑到学生的开发时间,本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而开发的。涉及系统比较小,有利于学生单独编写。其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接。经分析采用Microsoft 公司开发的Visual Basic 6.0为开发工具,Microsoft SQL sever 2000 为后台数据库。Visual Basic (简称VB)是由Microsoft公司推出的在Windows操作平台下最迅速、最简捷的应用开发工具之一。它引入了面向对象的程序设计思想和“控件”的概念,使得大量已经编好的Visual Basic 程序可以直接拿来使用。同时VB具有简单、易学的特点,是大多数初学者最理想的编程语言,也是专业人员得心应手的开发工具。它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。 关键词:工资管理系统、设计、开发工具

工资管理系统需求分析

工资管理系统需求分析 一、开发背景 随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要。所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。 二、系统的功能需求包括以下几个方面。 (1)每个员工有用户名和密码,能够方便的按照某种关键字对自己的工资及个人信息进行查询。 (2)系统管理员有唯一的用户名和密码,完成对员工资料的增、删、改、查以及对系统的维护。 (3)上级主管部门可以对员工信息的查询,增加,修改,删除,汇总及打印。打印员工的信息,工资发放报表,工资历史报表,奖惩报表。 满足上述需求的系统主要包括以下几个模块。 (1)基本数据维护模块。提供了使用者录入,修改并维护基本数据的 途径。例如对员工信息的更新与修改。 (2)基本信息模块。主要用于实现对员工工资的管理。还有每个员工 的工资是根据你本月是否违纪,是否犯错和你进公司的时候的确定工资 来确定。 (3)数据库管理模块。在系统中,所有员工的信息都要统一管理,工 资的发放情况和有多少工资要有详细的记录,所以要用统一的数据库平 台进行。 (4)信息查询模块。主要用于查询工资信息和员工信息。下图所示表 示了工资管理系统的功能需求。

1. 基本数据维护模块。包括如图所示的几个方面。 (1)数据备份。将数据进行复制。 (2)数据恢复。对数据进行恢复。 (3)数据导入。将数据导入到数据库中。 (4)数据导出。将数据从数据库中导出。 2. 基本业务模块。包括如图所示的几个方面。

企业工资管理系统(Java+MySQL)

企业工资管理系统(MySQL+Java) 本代码仅供初学者参考使用,相互学习,共同进步,让优秀成为一种习惯。软件下载: 开发语言:Java 开发工具:eclipse 数据库软件:MySQL 数据库驱动:mysql-connector-java-5.1.6-bin 驱动下载地址: 以下是代码和界面截图,共7个类。 1.DB1 欢迎界面 import java.awt.*; import java.awt.event.*; import javax.swing.*; class DB1 extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; JFrame frame = new JFrame("欢迎进入工资管理系统"); JLabel label = new JLabel("", JLabel.CENTER); JButton button1 = new JButton("进入系统"); JButton button2 = new JButton("退出系统"); void Create() { JPanel pcontentPane = (JPanel) frame.getContentPane(); pcontentPane.add(label); pcontentPane.setLayout(new FlowLayout()); pcontentPane.add(button1); pcontentPane.add(button2); pcontentPane.setBackground(Color.gray);

公司员工工资管理系统课程设计报告书

公司员工工资管理系统课程设计 (一)可行性分析 1.1项目背景及意义:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。 意义: (1)本系统提供了基本的人员信息管理,同时对员工的基本工资、浮动工资和工资发放进行系统管理,同时配以查询、修改、删除、添加功能,以便能真正适用于各类中小企业及事业单位。 经过自己认真的思考和同学的讨论使我对该类管理系统有了进一步的认识,同时也可以应用平时学习中所学到的东西。 1.2可行性研究报告及信息系统目标:员工工资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位部调动。因此,设计系统是应考虑到这些情况。 对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。 (二)系统分析部分 2.1系统功能模块图

企业工资管理系统 数据库

枣庄学院信息科学与工程学院 课程设计任务书 题目:企业工资管理系统 学号: 姓名: 专业:网络工程 课程:数据库系统概论 指导教师:职称: 完成时间: 20 11 年 12 月----2011 年 12 月 枣庄学院信息科学与工程学院制 年月日 课程设计任务书及成绩评定

目录

第一章目的 《数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。 1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤; 2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力; 3. 学习基本数据库编程方法。 第二章引言 企业工资管理系统是一个中小型企业单位不可缺少的部分,它的内容对于中小企业的决策者和管理者来说都至关重要,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件工资,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对员工工资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

员工工资管理系统需求分析

1、编写目的 随着当今企业规模不断变大,企业人员数量的增加,企业工资的计算也变得越来越复杂。在企业里每天都要处理大量的数据信息,为了提高工资管理的工作效率,降低出错概率。本系统的开发宗旨以及总体任务就是帮助企业提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。 2、编写依据 依据图书馆管理系统软件的方案书。 4.1软件总体描述 本系统可运行于windows xp及以上版本,具有较高的安全性、可维护性及可操作性,对于一般人用户使用需具简单、直观、易操作性的特点。 4.2软件设计约束及有关说明 开发环境:windows操作系统、SQL server 。 编程语言:c或一些通俗易懂的语言 遵循的规范: 测试环境: 软件交付日期:16周 4.3使用者特点 4.3.1对服务端后台管理人员: 要求有网站维护的技能,能够对服务端后台处理进行管理,能捕获系统异常。 要求掌握SQL数据库操作,能够对后台数据库进行日常维护与管理,例如:对数据 库的备份与恢复,对冗余数据的删除等; 要求有一定的Linux服务器配置与管理技能,能够阻止非法攻击,优化服务器配置, 保证服务器的安全畅通地运行。 4.3.2对客户端用户:能够通过web浏览器进行网络访问。 5.功能定义 5.1员工基本信息的录入,修改,删除。 5.2工资标准设定功能。具体包括职务工资,工龄工资以及其它工资标准的设定。 5.3工资信息浏览。 5.4员工工资表创建。 5.5工资调整管理。 5.6工资统计。 5.7用户级别设定以及口令修改: 为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的天价,修改和

删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。 6.详细需求 6.1功能需求:主要分为5大模块

职工工资管理系统设计与实现

职工工资管理信息系统设计与实现 学院:经济与管理学院 班级:09信管 姓名:王友兴 学号:090403010043

目录 1 引言 (2) 1.1问题的提出 (3) 1.2任务与分析 (3) 2设计方案 (4) 2.1程序功能设计 (4) 2.1.1程序功能描述 (4) 2.1.2程序结构分析 (4) 2.1.3 数据表结构分析 (5) 2.1.4程序流程分析 (7) 2.2程序界面和代码设计 (7) 2.2.1项目设计框架 (7) 2.2.2主要表单及代码设计 (9) 3 结果分析 (20) 结论 (25) 致谢 (26) 参考文献 (27)

1 引言 1.1 问题的提出 为适合现代企业的需要,职工工资管理已经成为企业管理的一个难题,由于其费时和繁琐性,企业迫切需要一种专门为职工工资管理而服务的工具。为此,简单的职工工资管理系统为此而制造出来。本简单程序是为职工工资管理而设计的,内容简单,使用方便。程序稍加变更可以适合对资源分配方面的杂事加以处理。 作为当代大学生,熟练的操作计算机是一种必备的素质。本次设计会让我们更加熟悉VF编程,把以前学过的一些东西又重新复习了一遍,并与实际结合起来,对我们能力的提升有了很大的帮助,还能促使我们在以后的实际应用中更好的应用VF编程来设计一些数据库管理系统。 1.2 任务与分析 分析你的设计任务,有什么难点?怎么解决?完成的步骤! 职工工资管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点. 本系统主要完成对学生选课信息的管理,包括数据库中表的添加、删除等。系统可以完成对各类信息的浏览、修改、查询和工资信息对工资进行计算的功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能.

企业工资管理系统的设计与实现开题报告-模板

XX大学XX学院毕业设计开题报告 学生姓名: 学号 专业:计算机科学与技术 设计题目:企业工资管理系统的设计与实现 指导教师: 年月日

1.本课题的研究意义,国内外研究现状、水平和发展趋势 手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。随着经济的发展,企业正向着大型化、规模话发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。 有没有一种切实可行的方法去解决这些问题呢?当然有,那就是开发一套工资管理系统,对其进行微机化管理。在科学技术日新月异,工作效率得到巨大提高的今天,计算机在各个领域中的应用已起到举足轻重的作用。 企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资管理工作也变得越来越复杂。如果能实现工资管理的自动化,无疑将给企业部门带来企业管理部门带来很大的方便。 资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。 最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出错的几率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的工资记录。 企业工资管理系统,为个人提供工资查询服务,为企业工资提供工资计算,工资统计等服务。 传统的纸介材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化,规范化,自动化,将成为现代公司管理工资的首选。 本企业工资管理系统基本能够满足现代企业工资管理的需求。现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便查询、浏览、修改等操作。 工资总额是企业在一定时间内直接支付给本单位职工的劳动报酬,也是企业进行各种费用计提的基础。工资费用属于人工费范畴,是产品成本的重要组成部分。工资核算是每个单位财会部门最基本的业务之一,不仅关系到每个职工的切身利益,也是直接影响产品成本核算的重要因素。手工进行工资核算,需要占用财务人员大量的精力和时间,并且容易出错,采用计算机进行工资核算可以有效提高工资核算的准确性和及时性。 工资管理系统适用于企业、行政、事业及科研单位等各个行业,它提供了简单的工资核算和发放功能,以及强大的工资分析和管理功能,并提供了同一企业存在多种工资核算类型的解决方案。

公司工资管理系统程序设计报告

综合实验报告面向对象程序设计 目录

一、课程设计题目 (2) 二、主要功能分析 (3) 三、设计思路 (3) 四、编码实现 (3) 五、程序使用注意事项 (25) 六、运行结果 (25) 七、心得及体会 (28) 一、课程设计题目 公司工资管理系统

设计要求: (1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。 (2)工资的计算办法: 经理:固定月薪为8000; 技术员:工作时间*小时工资(100元每小时); 销售员:销售额*4%提成; 销售经理:底薪(5000)+所辖部门销售额总额*0.5%; (3)类的层次结构大体如下: (4)输入数据要求每类人员不能少于4人,并按以下格式输出: 及某销售经理所辖部门各销售员的业绩及自己的工资表: (5)总体设计,要有一个菜单,用于选择各项功能,其中 数据录入:输入各种数据; 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序; 数据打印:打印上述表格; 数据备份:把相关数据写入文件;

退出:退出本系统; 注:各项菜单都调用一个函数来实现。 二、主要功能分析 1、资料录入:通过键盘输入公司各项职员的各项数据; 2、资料统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行冒泡排序; 3、数据打印:按照表格的格式在屏幕上输出各类员工的信息; 4、资料备份:把各类员工的数据信息写入文件中保存; 5、退出:退出本系统 三、设计思路 1、整体考虑程序应该实现的功能,有数据输入,数据统计,数据打印,数据备份和退出系统5个。 2、首先定义了一个Employee的雇员基类,然后由此派生出Technician,Manager,Seller三个类,并且Manager类和Seller类为虚拟继承。然后定义一个Salesmanager类多重继承于Manager类和Seller类。所有的继承都为共有继承。 3、通过switch语句判断进行什么操作。 四、编码实现 #include #include #include #include #include using namespace std; ofstream outfile; const int B=4; const int T=4; const int SB=2; const int S=4; double wage1(int n); void managerinformation();//经理信息

公司员工工资管理系统

薪酬管理体系作为保护和提高员工工作热情的最有效的激励手段,是现代企业管理制度中不可欠缺的一部分。企业经营者只有站在经营管理的高度,系统性地认识薪酬体系的定位、管理对象、实施手段,才能全面把握薪酬管理体系在企业中发挥的管理作用。 工资的发放是企业最核心的一个流程,是企业留住人才,培养人才的最核心的过程。而相对于以前,现在越来越多的企业开始重视使用工资管理系统了,让薪酬工资管理工作更加的流程,更具有可操作性。 目前市场上被广泛运用的薪酬工资管理系统主要目的就是实现工资的集中管理。核心功能是提供供财务人员对该企业的员工以及工资进行增加、删除、修改、查询等操作。同时支持对人事的管理及工资发放中对于应发工资合计等项目的具体核算工作。 1、自定义薪酬结构设置 薪酬工资管理系统一般都会支持按企业工资表自定义薪酬结构,也就是我们可以根据企业已有的工资表中的薪酬项进行选择,同时我们也可以自定义的去添加、重命名以及填写备注事项。 通俗点说就是根据不同的岗位选择不同的薪酬结构,比如销售人员的基本工资+绩效工资;而后勤员工的固定工作+基本工资等不同的薪酬结构的选择。 2、自动生成薪酬图标 工资管理不仅仅只是发放工资,同时我们还需要做好每个月,每个季度的企业员工工资的核算报表,这样做不仅仅可以方便我们清楚

的了解每一个月的具体工资详情,同时也方便以后查询。 3、电子工资条发放 工资管理系统还有一个功能就是电子工资条的发放,工资条的作用是为了告诉员工本月工资明细,员工确认签名后即表示接受上月工资所得,是降低用工风险的一种有效方式。而电子工资条不仅有和传统裁剪出来的工资条有一样的作用,同时具备省时省力、环保的特点。 上海喔趣信息科技有限公司,作为中国劳动力综合管理专家品牌,致力于为大中型企业实现劳动力预测、劳动力管理、劳动力满足全过程的信息化、数字化、智能化,是一家大型为企业提供人事管理、智能排班、智慧考勤、绩效薪资、数据罗盘,灵活用工服务等全链劳动力综合管理与满足的云服务商。目前,使用喔趣科技产品服务,累计超过12万家中国企业,覆盖员工超过400万,主要涵盖了国企事业单位、生产制造、餐饮服务、零售连锁、教育培训、医疗美容等多个行业。

Access工资管理系统

河南城建学院 《数据库技术与应用》设计说明书 设计题目:工资管理系统 系别:建筑工程管理系 专业: 指导教师: 班级: 学号: 姓名: 2013年 1月 11日一、设计的背景、目的、任务

随着社会主义市场经济的不断发展,建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。 通过对工资管理系统数设计的需求分析、概念设计、逻辑设计、物理设计、数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。本课程设计是《数据库技术与应用》课程的实践部分,是在学习完课程后进行的一次综合练习。可以加深对《数据库技术与应用》的原理和程序的理解、巩固、提高,让学生做到学以致用,把所学的理论知识应用于实际问题的解决,编制出完整的应用程序,为以后实际编制大型的应用软件打基础。 二、课程设计要求(包括设计说明书的具体要求) 要求: 根据《数据库原理与应用》所学课程的内容,完成工资管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、上机运行及维护工作。要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。 (1)熟悉一种关系数据库 (2)根据自定题目以及需求,完成需求分析、逻辑设计 (3)在一种关系数据库中,完成数据库物理设计、上机运行及维护工作 (4)在工资管理系统数据库中,录入相应的信息 (5)能对数据库进行各种SQL语言的各种操作 (6)按要求完成课程设计说明书,参考文献数量不得低于5个课程设计题目 三.课程设计题目 工资管理系统 四.功能描述 工资管理是现代企业管理中的一个部分,完善的工资管理系统可以有效的管

企业工资管理系统设计与实现

X X 大学 本科毕业论文 题目: 企业工资管理系统的设计及实现 姓名: 学号: 专业: 教学站点: 入学时间: 指导教师: XXXXXXXX学院制 年月日

摘要 本文从用计算机实现企业工资管理的角度出发,系统地介绍了为某企业设计的一套网络环境的工资软件。本文详细叙述了系统的功能、数据结构、概要设计、详细设计。系统实现了职工信息、工资的录入、查询和修改,用户管理等功能。系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性. 关键字: 工资管理系统,mysql server,tomcat7.0

Abstract This treatise bases on the managing of wage by computer and generally introduces a kind of wage managing software about internet environment for a certain university. It discusses the functions of the system, data structure, summary designing and particular designing in detials. The system implements the insert query of the employee's information and wage, the reports ,user management and so on. The specialty of the system is using B/S structure。 The management of the system focus on the server。It uses several layers software structure to insure the applicability and the expansibility of the system. The server is mostly using servlets and,the client is jsp。 Key Words: The management system of wage, the java stored procedure of oracle,the module of wage calculoation

企业工资管理系统需求分析

企业工资管理系统需求分析

引言 随着社会经济的迅速发展和科学技术的进步,以计算机和软件工程为基础的信息系统正是蓬勃发展的时期。企业工资管理系统的内容对于企业的管理者来说都至关重要,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。所以工资管理信息系统能够为高层领导者提供准确的人员信息,以便领导者了解企业各个部门的人员构成,计算好人力成本,安排好工作计划,使企业变的更高效,更具有生命力。因此,开发工资管理系统更具有一定的社会现实意义。 1.业务概述 1.1传统模式处理业务介绍 在计算机诞生之前,人们对帐目的管理一直采用的是纸质材料记录,人工统计和计算。这样的管理不但费时费力,也容易产生计算上的错误和各种疏漏;随着时代的变迁,这种混乱的情形有所改善,但采取的依然是人工操作,工作量大的时候,出现错误的机率也随之升高。目前我国还有一部分企业停留在原始的人力管理职工工资的方式上,这样的机制既不能适应时代的发展,又不利于企业自身的发展,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。如果能够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。传统的纸介材料的数据信息管理方式已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。

企业工资管理系统需求规格说明书

目录 1.导言 (2) 1.1目的 (2) 1.2范围 (2) 1.3背景 (2) 1.4参考文献 (2) 1.5版本更新信息 (2) 2.系统定义 (3) 2.1项目背景 (3) 2.2项目要达到的目标 (3) 2.3系统整体结构 (3) 3. 系统运行环境 (4) 3.1 硬件环境 (4) 3.2 软件环境 (4) 4.功能规格 (5) 4.1角色(Actor)定义 (6) 4.1.1系统管理员 (6) 4.1.2数据库 (6) 4.2系统功能 (6) 4.2.1登陆管理 (7) 4.2.2员工信息管理 (8) 4.2.2假条信息管理 (8) 4.2.3工资信息管理 (9) 5.性能需求 (10) 5.1界面需求 (10) 5.2响应时间需求 (10) 5.3可靠性需求 (11)

5.4开放性需求 (11) 5.5可扩展性需求 (11) 5.6 系统安全性需求 (11) 6. 产品提交 (11) 7. 实现约束 (11) 8.签字 (11) 《企业工资管理系统需求规格说明书》 1.导言 1.1目的 本文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。 本文档的预期读者: 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计。 设计员:对需求进行分析,并设计出系统,包括数据库的设计。 程序员:配合《设计报告》,了解系统功能,编写《用户手册》。 测试员:根据本文档对软件产品进行功能性测试和非功能性测试。 客户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。 用户:了解预期产品的功能和性能,与分析人员一起对整个需求进行讨论和协商,并使用系统。

企业工资管理系统概要设计说明书

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (3) 2.3基本设计概念和处理流程 (3) 2.4结构 (3) 2.5功能器求与程序的关系................................................................... 错误!未定义书签。 2.6人工处理过程................................................................................... 错误!未定义书签。 2.7尚未问决的问题............................................................................... 错误!未定义书签。3接口设计 (3) 3.1用户接口 (3) 3.2外部接口 (3) 3.3内部接口 (3) 4运行设计 (3) 4.1运行模块组合 (4) 4.2运行控制 (4) 4.3运行时间 (4) 5系统数据结构设计 (4) 5.1逻辑结构设计要点 (5) 5.2物理结构设计要点........................................................................... 错误!未定义书签。 5.3数据结构与程序的关系 (8) 6系统出错处理设计 (8) 6.1出错信息........................................................................................... 错误!未定义书签。 6.2补救措施........................................................................................... 错误!未定义书签。 6.3系统维护设计................................................................................... 错误!未定义书签。

企业员工工资管理系统课程设计

企业员工工资管理系统课程设计 1

仲恺农业工程学院 课程设计报告 **************************** 课程面向对象课程设计 姓名 院 (系) 专业年级 学号 指导教师 日期 仲恺农业工程学院教务处制

目录 1 需求与功能分析 (1) 2 系统框架图 (2) 3 类的设计与分析 (2) 4 非成员函数的设计与分析 (4) 5 特色算法分析 (4) 6 存在的问题及对策 (8) 7 用户手册及测试结果 (8) 7.1 用户手册 (8) 7.2 测试结果 (8) 8 心得体会 (11) 9 附:程序源代码 (11)

1 需求与功能分析 在信息技术高速发展的今天,传统的数据统计方式在处理庞大繁杂的信息量时显得力不从心,于是,人们对于运用计算机来辅助和管理工作的需求正在逐步提高。 随着各个企业业务的逐步扩展,企业的员工人数也在迅速增加,由于管理人员水平有限,导致某些员工纪录管理并不完善,特别是繁杂的员工工资管理纪录,不易查询、修改,极易导致错误,而落后的员工管理方法随着社会的日益竞争,必将被淘汰。 由计算机来管理庞大而繁杂的企业员工纪录是非常合适的,不但查询和修改方便,而且效率高,速度快,完全能够满足现代化企业管理的需要,同时也更利于实现全面办公自动化。因此开发一套企业员工工资管理系统软件势在必行。 企业员工工资管理系统是企业管理系统中的一个重要组成部分,它为企业合理的员工调配与编制,以及有关问题的决策能够提供各种必要的基础数据,是公司管理现代化的一个重要方面。利用微机对庞杂而繁锁的员工工资系统实现自动化管理,是计算机公司信息管理系统的重要内容。我在陈勇老师指导下开发了<企业员工工资管理系统>。 1

数据库课程设计—企业工资管理系统(java版+完整代码)

课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

相关主题
文本预览
相关文档 最新文档