当前位置:文档之家› 数据库课程设计报告_工资管理系统

数据库课程设计报告_工资管理系统

数据库课程设计报告_工资管理系统
数据库课程设计报告_工资管理系统

数据库

课程设计报告

院系:信息管理学院

专业:软件工程

班级:软件Q1141

组长:李艳平(11150038)

组员:孙俊珍(11150053)

王毅(11150132)

左礼振(11150077)

题目:工资管理系统

教师:石黎

时间:2013.11.23

目录

一、设计目的 ......................................................... 错误!未定义书签。

二、数据库功能分析 ............................................. 错误!未定义书签。

2.1 信息输入功能................................................................ 错误!未定义书签。

2.2 数据修改删除功能........................................................ 错误!未定义书签。

2.3 查询和统计功能............................................................ 错误!未定义书签。

三、数据库设计 ..................................................... 错误!未定义书签。

3.1 需求分析........................................................................ 错误!未定义书签。

3.2 概念分析(E-R图) ................................................................ 错误!未定义书签。

3.3 逻辑设计…………………………………………………………………..- 4-

3.4 物理设计........................................................................ 错误!未定义书签。

3.5 实施与维护.................................................................... 错误!未定义书签。

四、界面设计及相关代码 ..................................... 错误!未定义书签。

4.1 数据库的连接操作........................................................ 错误!未定义书签。

4.2 登陆界面........................................................................ 错误!未定义书签。

4.3 管理员操作.................................................................... 错误!未定义书签。

4.4 职工操作........................................................................ 错误!未定义书签。

五、感想及总结 ..................................................... 错误!未定义书签。

六、参考文献 ......................................................... 错误!未定义书签。

一、设计目的

工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。实现企业员工工资管理的系统化、规范化和自动化,能够和人事管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。

二、数据库功能分析

2.1 信息输入功能

1)输入员工的基本信息。包括:员工编号、姓名、性别、参加工作时间、所属部门、职位等基本信息

2)输入员工的工资信息。包括:岗位基本工资、津贴、考勤等相关信息。

3)输入员工的部门信息。包括:部门编号、部门名称、部门负责人、部门人数、部门与外界的联系方式。

2.2 数据修改删除功能

1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变

动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。

2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要

系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。

3)修改和删除部门信息。当一个部门的负责人或联系方式发生改变时,系统中相关部门信

息也能做相应改变。

2.3 查询和统计功能

1)能够查询指定员工的基本信息

2)能够查询部门信息

3)查询某个员工的工资信息

4)统计部门总人数、共工资、平均工资

5)工资表月工资记录的生成功能。生成当月所有员工或所有部门的工资记录,同时能进行员工工资的计算,即基本工资、奖励金额、应扣金额。

三、数据库设计

3.1 需求分析:

《工资管理系统》针对的用户是小型企业,工资项目比较少,较为固定,工资管理涉及企业管理的多个方面,如员工职务宫中变化、员工考勤情况、员工加班情况等等。根据这些信息,在每个月的某个固定时间,生成企业对全体员工的月工资。对于月工资,能够实现按照员工、部门、月、年进行统计分析,产生相应报表。

需求信息整理(DFD图)如下:

查询结果

第一层 DFD图

3.2 概念分析(E-R图)

总E-R图

员工基本信息实体E-R图

图二

员工部门实体E-R图图三员工考勤实体

3.3 逻辑设计

1. 数据字典

表1 Allowance (员工津贴)

2. 关系模式

员工基本信息表(所属部门,入公司时间,电话号码)

员工津贴表(员工号,加班时间,加班天数,加班工资)

员工考勤表(员工号,时间,缺勤天数,考勤工资)

基本工资表(职位,基本工资)

部门信息表(部门编号,部门名称,部门人数,联系方式)

用户登陆(ID号,用户名,密码)

3. 视图设计

为及时更新数据,减少数据库后台操作,设计了部门工资情况及员工月工资情况两个视图部门工资情况视图:

员工月工资视图: A

3.4 物理设计

数据库最终是要存储在物理设备上的,为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。数据库的物理结构依赖于给定的计算机系统和DBMS。

3.5 实施与维护

确定了数据库的逻辑结构和物理结构后,就可以用所选用的DBMS提供的数据定义语言(DDL)来严格定义数据库,包括建立表、定义表的约束等。数据库系统投入运行后,对数据库设计进行评价、调整、修改等维护工作。

四、界面设计及相关代码

4.1 数据库的连接操作

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.SqlClient;

namespace工资管理系统

{

///

///用来连接数据库和进行有关数据库的操作

///

class BaseOperate

{

public static string username = "";

public static string userID = "";

public static string password = "";

#region建立数据库连接

///

///建立数据库连接

///

///返回SqlConnection对象

public SqlConnection getConnect()

{

string str_sqlcon = "server=xgxy5; database=MyWages; uid=sa; pwd=";

SqlConnection myConnect = new SqlConnection(str_sqlcon); //连接数据库

return myConnect;

}

#endregion

#region创建DataSet对象

///

///创建一个DataSet对象

///

///SQL语句

///表名

///返回DataSet对象

public DataSet getDataSet(string str_sqlcom, string str_table) {

//数据库连接

SqlConnection sqlcon = this.getConnect();

//创建SQL适配器,用于填充DataSet和更新数据库的一组数据命令和一个数据

库连接

SqlDataAdapter sqlda = new SqlDataAdapter(str_sqlcom, sqlcon);

//创建SQL命令生成器

SqlCommandBuilder thisBuild = new SqlCommandBuilder(sqlda);

//数据的内存驻留表示形式,它表示一个数据集

DataSet myds = new DataSet();

//Fill方法用来填充DataSet或DataTable数据集,str_table是一个虚表

sqlda.Fill(myds, str_table);

return myds;

}

#endregion

}

}

4.1 登陆界面

namespace工资管理系统

{

public partial class Form1 : Form

{

BaseOperate boperate = new BaseOperate(); //声明一个BaseOperate

类的一个对象,以调用其方法

public Form1()

{

InitializeComponent();

}

#region核对用户身份

public void IDverify(string str_sqltab, Form myform)

{

string str_sqlcom = "Select * from " + str_sqltab;

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab);

int i = 0;

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

{

if (textBox1.Text == row["user_id"].ToString())

{

https://www.doczj.com/doc/616504163.html,erID = row["user_id"].ToString();

https://www.doczj.com/doc/616504163.html,ername = row["username"].ToString();

if (textBox2.Text == row["password"].ToString())

{

BaseOperate.password = textBox2.Text;

myform.Show();

break;

}

else

{

MessageBox.Show("密码错误!请重新输入!");

textBox2.Text = "";

}

}

else

{

i = i + 1;

if (i == thisDset.Tables[str_vtab].Rows.Count)

{

MessageBox.Show("无此用户信息,请重新输入!");

textBox1.Text = "";

textBox2.Text = "";

textBox1.Focus();

}

}

}

}

#endregion

#region登陆信息检查

private void button1_Click(object sender, EventArgs e)

{

if (textBox1.Text == "" && textBox2.Text == "")

{

MessageBox.Show("请输入账户和密码!");

textBox1.Focus();

}

else if (textBox1.Text == "" && textBox2.Text != "")

{

MessageBox.Show("请输入账户名");

textBox1.Focus();

}

else if (textBox1.Text != "" && textBox2.Text == "")

{

MessageBox.Show("请输入密码!");

textBox2.Focus();

}

else if (!radioButton1.Checked && !radioButton2.Checked) {

MessageBox.Show("请选择登陆身份!");

}

else if (radioButton1.Checked)

{

if (textBox1.Text == "001" && textBox2.Text == "1001") {

Form2 myform2 = new Form2();

myform2.Show();

}

else

{

MessageBox.Show("用户名和密码错误!");

textBox1.Text = "";

textBox2.Text = "";

radioButton1.Checked = false;

radioButton2.Checked = false;

}

}

else if (radioButton2.Checked)

{

Form3 myform3 = new Form3();

IDverify("Staff", myform3);

}

}

#endregion

#region重置登陆信息

private void button2_Click(object sender, EventArgs e)

{

textBox1.Text = "";

textBox2.Text = "";

radioButton1.Checked = false;

radioButton2.Checked = false;

textBox1.Focus();

}

#endregion

}

}

4.3 管理员操作1) 查询员工信息

2) 查询部门信息

3) 查询津贴信息:

4) 查询考勤信息:

5)员工月工资汇总:

6)部门平均工资:

namespace工资管理系统

{

public partial class Form2 : Form

{

BaseOperate boperate = new BaseOperate(); //声明一个BaseOperate

类的一个对象,以调用其方法

public Form2()

{

InitializeComponent();

}

#region显示员工信息

private void员工信息ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "Select * from EmpBasicInfo";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("工号\t姓名\t 职位\t性别\t所属部门\t入职时间

\t电话号码");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["emp_no"].ToString() + "\t" +

row["emp_name"].ToString() + "\t"+ row["emp_pos"].ToString() + "\t "+ row["sex"].ToString() + "\t " +

row["depart_name"].ToString() + "\t\t" + row["emp_time"].ToString() + "\t" + row["telephone"].ToString());

}

#endregion

#region显示部门信息

private void部门信息ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "Select * from Department";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("部门号\t部门名称\t负责人\t 职工人数\t联系电话");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["depart_id"].ToString() + "\t" + row["depart_name"].ToString() + "\t\t" + row["depart_head"].ToString() + "\t " + row["depart_emps"].ToString() + "\t\t" + row["depart_tel"].ToString());

}

#endregion

#region显示部门信息

private void津贴信息ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "Select * from Allowance";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("职工号\t\t加班月份\t加班天数\t加班工资");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["emp_no"].ToString() + "\t\t" + row["overtime_month"].ToString() + "\t\t "

+ row["overtime_days"].ToString() + "\t\t " +

row["overtime_pay"].ToString());

}

#endregion

#region出勤统计

private void出勤统计ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "Select * from Attendance";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("职工号\t\t考勤月份\t缺勤天数\t扣除工资");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["emp_no"].ToString() + "\t\t" + row["attend_month"].ToString() + "\t\t "

+ row["absent_days"].ToString() + "\t\t " +

row["absent_pay"].ToString());

}

#endregion

#region员工月工资汇总

private void员工月工资汇总ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "Select * from MonthWages";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("工号\t月份\t工资\t底薪\t津贴\t考勤");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["emp_no"].ToString() + "\t" +

row["pay_time"].ToString() + "\t"+ row["basic_wage"].ToString() + "\t" +

row["overtime_pay"].ToString() + "\t" +

row["absent_pay"].ToString() + "\t" + row["month_pay"].ToString());

}

#endregion

#region各部门工资情况

private void各部门工资情况ToolStripMenuItem_Click(object sender, EventArgs e)

{

string str_sqlcom = "select * from DepartAvgWage";

string str_vtab = "vistual_table";

DataSet thisDset = boperate.getDataSet(str_sqlcom, str_vtab); listBox1.Items.Clear();

listBox1.Items.Add("部门\t 月份\t 部门人数\t部门总工资\t部门平

均工资");

foreach (DataRow row in thisDset.Tables[str_vtab].Rows)

listBox1.Items.Add(row["depart_name"].ToString() + "\t " + row["pay_month"].ToString() + "\t " +

row["depart_emps"].ToString() + "\t\t " +

row["sum_wage"].ToString() + " \t "+ row["avg_wage"].ToString()); }

#endregion

#region更新数据

private void更新数据ToolStripMenuItem_Click(object sender, EventArgs e)

{

Form4 newform = new Form4();

newform.Show();

}

#endregion

#region退出

private void退出ToolStripMenuItem_Click(object sender, EventArgs e)

{

this.Close();

}

#endregion

}

}

7)信息修改:

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

职工工资管理信息系统设计与实现 学院:经济与管理学院 班级: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 任务与分析 分析你的设计任务,有什么难点?怎么解决?完成的步骤! 职工工资管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点. 本系统主要完成对学生选课信息的管理,包括数据库中表的添加、删除等。系统可以完成对各类信息的浏览、修改、查询和工资信息对工资进行计算的功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能.

工资管理系统开发实验报告

信息系统设计与开

(1)编写目的 随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。实现企业更大的工作效益和利润。提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。 (2)背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

数据结构工资管理系统课程设计

数据结构工资管理系统 课程设计

学年第学期 《数据结构》 课程设计报告 题目:人事工资管理系统 专业:数字媒体技术 班级: 姓名: 指导教 师: 成绩:

计算机与信息工程系 年月日 1、设计目的 (2) 2、设计内容与要求 (2) 1.1设计内容 (2) 2.2设计要求 (2) 3、总流程图设计 (3) 4、程序详细功能设计 (4) 5、程序调试 (7) 6、设计小结 (7) 7、参考文献 (8) 附录 (9)

用心整理的精品word文档,下载即可编辑!! 1、设计目的 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。 《工资管理系统》的设计与实现,此次程序设计主要利用c语言的基础知识开发一个简单的职工工资管理系统。工资管理系统是一个企业不可缺少的一部分,它利用计算机对职工工资进行统一管理,实现工资管理工作的系统化、规范化和自动化,为企业提高工作效率。 2、设计内容与要求 2.1设计内容 主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:对职工信息的录入、修改或删除,通过职工姓名或工号进行查找,并逐项列出相信的职工工资信息,另外也可以查看所有职工目前的工资状况。有一个文本菜单来调用各个功能的函数及一个主菜单来提示用户如何操作。

2.2设计要求 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 3、总体流程图设计

《职工工资管理系统设计》实验报告

内蒙古工业大学信息工程学院 实验报告 课程名称: c语言 实验名称: 实验类型:验证性□ 综合性√设计性□实验室名称:电西8楼

班级:计12-2 学号:201220201042姓名:孙亚赛组别: 同组人:勾涛付启恒成绩: 实验日期: 2013-3-3

目录 1 题目与要求 (3) 2 功能设计 (5) 2.1算法设计 (5) 2.2 模块流程图 (7) 3 程序代码设计 (8) 4 C程序设计总结 (22) 5 结束语 (23) 6 源程序 (23)

1 题目与要求 程序设计的目的和要求 1.目的: 1)复习、巩固程序设计的基础知识,进一步加深对程序设计语言的理解和掌握;熟练使用函数、结构体、文件、数组、循环与选择、链表和指针等知识点,熟练应用C语言综合知识。 2)为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力; 3)培养学生在项目开发中团队合作精神、创新意识及能力。 2.要求: 1)对系统进行功能模块分析、控制模块分析正确,符合题目要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; 2)系统设计要实用、编程简练、功能全面、界面美观、操作使用便捷、程序运行稳定;

3)说明书、流程图要清晰; 4)记录设计情况(备查,也为编写设计说明书作好准备); 5)要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过,能正确运行; 6)设计上交内容:设计报告一份(按格式书写);源程序一份(电子版,能编译成可执行文件并能正常运行。每个班由班长负责收集并上交)。 题目:职工工资管理系统 1)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。 2)、输入功能:职工信息的录入(包括从文件中导入职工信息数据),可以一次完成若干条记录的输入。 3)、浏览功能:完成对全部职工信息的显示。 4)、查找功能: ①完成按姓名查询职工的相关信息,并显示。 ②完成按ID号查询职工的相关信息,并显示。 5)、删除功能:通过输入ID号完成对职工的信息进行删除。 6)、添加功能:完成添加新职工的信息。 7)、修改功能:通过输入ID号完成对职工的信息进行修改。 8)、计算功能:计算职工的各项工资,并得出实发工资。[个人收入所得税按现行税率计算]

员工薪资管理系统

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

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

薪资管理实验报告

篇一:erp 薪资管理系统实验报告 《erp》实验报告(二) 专业班级学号姓名 实验时间课时数: 4 实验名称: 薪资管理系统 一、实验目的 系统学习薪资系统初始化、日常业务处理的主要内容与操作方法。 二、实验要求 要求掌握建立工资帐套、建立工资类别、建立人员类别、设置工资项目与计算公式的方法。了解工资帐套与企业帐套的区别;掌握工资项目与计算公式的方法。了解工资企业与企业帐套的区别;掌握工资数据计算、个人所得税计算的方法;掌握工资分摊与生成转账凭证的方法。三、实验内容及过程 ●实验一:薪资管理系统初始化 1、建立工资套 (1)执行“基础设置”|“基本信息”|“系统启用”,进行重注册。 (2)执行“人力资源”|“薪资管理”,打开“建立工资套—参数设置”,工资类别选择“多个”。 (3)打开“建立工资套—扣税设置”|“就是否从工资中代扣个人所得税”,点下一步,打开“建立工资套—扣税设置”|“扣零”|“扣零至元??”,点下一步,完成。 2、设置人员附加信息 (1)执行“设置”|“人员附加信息设置”,单击“增加”|“栏目参照”|“性别”,同理增加“学历”。 3、设置工资项目 (1)执行“设置”|“工资项目设置”,“增加”所给的工资项目资料。(2)点“确定”“退出”。 4、设置银行名称 (1)执行“基础档案”|“收付结算”|“银行档案”。 (2)按实验资料修改已有银行名称信息。 5、建立工资类别 (1)执行“工资类别”|“新建工资类别”,输入工资类别名称。 (2)下一步,打开“新建工资类别—请选择部门”|“选定全部部门”,点完成退出。 6、设置在岗人员工资套人员档案 (1)执行“工资类别”|“打开工资类别”|“在岗人员”,单击“确定”。 (2)执行“设置”|“人员档案”。 (3)单击“增加”,打开“人员档案明细”,输入所给的资料。 7、设置在岗人员工资类别的工资项目 (1)执行“设置”|“工资项目设置”,增加工资项目,并将工资项目移动到相应的位置。 8、设置“缺勤扣款”与“住房公基金”的计算公式 (1)在工资项目设置对话框中单击“公式设置”,打开“工资项目设置—公式设置”。 (2)单击“增加”,选择“缺勤扣款”|“缺勤扣款公式定义”,录入“缺勤扣款”的计算公式,同理设置“住房公积金”的计算公式。 9、设置“交通补贴”的计算公式 (1)在“工资项目设置—公式设置”,增加“交通补贴”的计算公式。 ●实验二:薪资管理业务处理 1、确认个人收入所得税的计提基数 (1)增加会计科目“221101 应付工资”“221102 应付福利费”。 (2)选择“人力资源”|“薪资管理”,打开“工资类别”|“在岗人员”,点确定。 (3)执行“业务管理”|“扣款所得税”,单击“确定”进入“个人所得税扣款申请表”。

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

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

一、课程设计题目 (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();//经理信息

职工工资管理系统毕业设计报告

石家庄邮电职业技术学院 毕业设计 基于“狐表”的职工工资管理系统开发 2012 届计算机系 专业软件技术 班级计0903-11 学号 30902001819 姓名 *** 指导教师 *** 完成日期 2011年12月20日

石家庄邮电职业技术学院毕业设计任务书

石家庄邮电职业技术学院毕业设计评定书

摘要 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。本系统结合公司实际的财务制度,经过实际的需求分析,采用功能强大的狐表(Foxtable)做为开发工具而开发出来的单机版职工工资管理系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成工资管理的全过程,包括对职工档案信息的增加、删除、修改与查询功能,以及职工每月工资的录入、修改、查询与统计等功能。 报告主要介绍了本课题的开发背景,所要完成的功能和开发的过程。以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 关键词:工资管理、Access2007、管理信息系统、Excel

目录 1 绪论 (1) 2 关于Foxtable (2) 2.1 帮助文件 (2) 2.2 菜单介绍 (2) 2.2.1 菜单的构成 (2) 2.2.2 日常工作功能区 (3) 2.2.3 数据表工作区 (3) 2.2.4 项目管理工作区 (4) 2.2.5 打印输出工作区 (4) 2.2.6 杂项工作区 (5) 2.3 功能介绍 (5) 2.3.1 轻松录入 (5) 2.3.2 轻松统计 (5) 2.3.3 轻松查询 (6) 2.3.4 轻松报表 (6) 2.3.5 轻松开发 (7) 2.3.6 其它特色 (8) 2.4 狐表与易表的区别 (8) 2.5 Foxtable软件的优势 (9) 3 系统需求分析与总体设计 (10) 3.1 系统功能分析 (10) 3.2 系统功能模块划分 (10) 4 数据库设计 (11) 5 系统详细设计与模块的具体实现 (13) 5.1 “登陆”模块设计 (13) 5.2 系统的主界面 (14) 5.3 “职工管理”模块设计 (15) 5.3.1 职工信息录入 (15)

工资管理系统实验报告50324

信 息 系 统 设 计 与 开 发 系统名称:工资管理系统 开发人员:薛靖峰

学号:1009034122 专业:信息管理与信息系统

(1)编写目的 随着社会的发展,中国的中小型企业越来越多,而对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。工资管理又是人力资源管理的重中之重。实行电子化智能化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。实现企业更大的工作效益和利润。提高工作效率,减少人力;节省开支;先前人工劳动的自动化;针对使用企业与人群为中小型的管理者。 (2)背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势,企业要在当今激烈的社会竞争中生存并发展,单靠人工或九十年代的手动,机械化操作是不够的,社会的发展,要求企业要跟上时代的步伐,抓住新时代的新科技的机遇,运用自动化,智能化的电脑管理,实现企业的高效益发展,这其中,企业员工的工资管理,对一个企业起着很关键的作用。因此开发一个能自动化的管理企业员工工资的发放,员工内部信息的管理,企业招聘的管理等功能的系统,对一个企业的发展铺上了一条奔向高速发展的道路。在一个企业中,工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 2、可行性研究的前提 (1)要求 ①主要功能:为企业提供工资管理的软件,方便公司进行准确的工资管理。 ②性能要求:可以准确登记出勤率以及一些特殊的影响工资的因

人事工资管理系统课程设计报告

苏州科技大学 电子信息与智能化实验中心 面向对象技术课程设计A 报告 ——人事工资管理系统 专业年级计算机科学与技术(嵌入式培养)15级 班级嵌入式1511 学号 姓名张梓轩戚春阳徐敏杰袁祺林王雨欣成绩 指导教师丁俊 2016年12月24日

注:如果按小组进行,需要此表,否则删除。 人事工资系统设计报告 1 课程设计任务概述 人事工资管理系统是非常通用的管理信息系统,一个公司必须要有健全的人事工资管理系统来管理员工的信息,才能实现它的日常运转。 因此,为了支持企业规范化的管理,高效率地完成人事的业务,需要实现包括员工的姓名、年龄、编号、电话号码等基本信息的建立,授予员工所能获取的权限,例如管理员权限,就可以对普通员工进行信息管理,其中包括新员工个人的基本信息资料的增加、修改,退休员工的信息的删除,员工奖惩信息的增加、删除和修改;此外还支持管理员对部门整体进行调薪,扩大了管理员的管理范围; 同时为了支持人事管理及其相关方面的科学决策,增加了员工的个人基本信息查询、薪资查询、奖惩情况查询和部门的总体情况查询等,大大提高了公司内部员工管理的效率,减少了不必要的精力的投入,使得企业的正常维护得以实现。 2 系统需求分析 系统功能分析 本系统主要是实现企业人事管理的系统化、规范化和自动化,实现数据的录入、插入、删除、查询、统计、更新等功能。 具有员工注册以及登录的功能,且登录后管理员可修改自己用户权限; 大体分为以下四个主功能: 1.人事管理系统:主要用来实现对员工的基本信息的增加、信息的删除、信息的

修改以及模糊查询,还包括对员工的奖惩信息的增加,信息的删除,信息的修改以及信息的查询; 2.工资管理系统:主要包括模糊查询部门信息、员工的总体以及个人工资信息,以及对部门的薪资进行整体调整的功能; 3.统计管理系统:主要指用来显示部门的整体情况以及员工人数; 4.系统设置系统:主要是用来对数据进行恢复和备份。 用例图及用例说明 用户注册用例 1.用例名称:注册 2.用例描述:注册成为本管理系统的用户 3.角色:用户 4.前置条件:格式输入正确 5.后置条件:保存此用户的信息 6.基本路径: A.填写用户名和密码 B.保存用户信息 7.扩展点: A.未填写完整或者格式错误 a1.错误提示 B.用户已经存在b1.错误提示 3 系统设计 系统类图

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

《JAVA程序设计》 课程设计报告 设计题目:职工工资管理系统设计与实现学院名称: 专业班级: 姓名: 学号:

目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.1 数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2 模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.2.2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 3.2.3管理员模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 职工基本信息管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9 职工工资管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。20 3.2.4 普通用户模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28 职工信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28 3.2.5 系统管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 3.2.5 主窗体菜单设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 四软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 参考资料:....................................................。。。。。。..17

人事工资管理系统实验报告

武汉工业学院 数据库应用系统设计 实验报告 学号:090501102 姓名:毕波 班级: 计算机091 指导教师:

人事工资管理系统 设计总说明:在当今社会,工资管理是一项必要而且很关键的工作。现在随着企业数量的急剧增加,处理人们的工资数据变的越来越烦琐艰巨。如今,计算机已经普及到了几乎每个学校、家庭,我们的学习和生活已经处处离不开计算机的存在。 本系统依据开发要求主要应用于企业人事系统,完成对日常的工资增删查改的数字化管理。比较系统地对员工的信息和工资进行管理,查询、增添、修改、删除都变的非常简便,节省了大量的工作量。 本课程设计是在学习了《数据库应用系统》和相关开发软件课程之后,让学生通过实际项目的设计、开发,培养学生独立进行数据库软件的建模、在计算机中进行数据库设计、并通过相关软件开发系统的能力。 本系统的基本功能包括:部门信息的管理(查询、添加、修改、删除学生部门等)、职员信息的管理(录入、查询、修改、删除员工的信息等)、工资信息的管理(录入、查询、修改员工的工资等)。 本系统主要用于对员工工资进行管理,能够进行插入、删除、修改、查询和显示员工的信息。登录该系统时,用户需要输入口令和密码,以确保数据的安全性,成功登录的用户,可以插入员工的信息和工资,并对员工的信息和工资进行增、删、改操作。 基于上述想法,我们将员工数据保存到数据库中。我们要求系统能够高效快速的处理数据,并且要保证数据的正确性、相容性和安全性。所以在数据库中需要定义很多触发器,比如删除了某个员工的信息则删除对应的所有工资信息、活着删除了某部门则删除该部门所有的信息等。 所以我们要从数据库中读取数据,并且和界面联系起来,同时也能将用户界面上的数据存储到数据库中。以上是设计此系统应该注意的地方和设计原则,以下就是遵循这些原则和标准设计出的一套完整的管理系统。

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

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

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

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

《程序设计》 课程设计报告 设计题目:职工工资管理系统设计与实现学院名称: 专业班级: 姓名: 学号:

目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.1 数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2 模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.2.2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 3.2.3管理员模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 职工基本信息管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9 职工工资管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。20 3.2.4 普通用户模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28 职工信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。28 3.2.5 系统管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 3.2.5 主窗体菜单设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 四软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。36 参考资料:....................................................。。。。。。..17

Access工资管理系统

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

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

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

工资管理系统设计报告

目录 一、项目名称:工资管理系统设计 (3) 二、实训目的: (3) 三、应掌握的知识点 (3) 四、应训练的能力点 (3) 五、数据库设计内容 (3) (一)需求分析 (3) (二)数据库概念设计 (3) (三)数据库逻辑设计 (5) (四)数据库与数据表设计——物理结构设计 (5) 1.数据库与数据表设计 (5) 2.数据完整性设计 (6) 六、数据库操作实施与结果——数据库对象的设计 (8) (一)建数据库——工资管理库 (7) (二)建表——员工信息表、部门信息表、工资信息表 (7) (三)视图 (9) (四)存储过程 (9) (五)触发器 (10) (六)索引 (11) (七)运行和维护 (12) 1. 关系图的建立 (12) 2. 简单查询 (12) 3. 复杂查询 (15) 4.数据库的用户与权限管理 (17)

5.数据库的备份 (20) 6.数据的导入与导出 (21) 七、总结 (22) 八、评语 (23)

一、项目名称:工资管理系统设计 二、实训目的: ●了解数据库系统的理论 ●掌握数据库设计的基本方法,熟悉数据库设计的步骤; ●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力, 提高分析问题和解决问题的能力 ●学习基本数据库编程方法(薪酬设计) ●快速跟踪数据库系统软件的新技术及市场应用动态。 三、应掌握的知识点 ●数据库基本原理 ●关系数据库的设计方法、设计思路 ●初步掌握一种关系数据库语言 四、应训练的能力点 ●SQL Server 2000的操作与使用 ●数据库的概念设计与逻辑设计 ●数据库的建立与管理、数据表的建立与操作 ●SQL查询语言的使用与编程 ●设计和开发一个数据库应用系统的数据库设计部分

职工工资管理系统方案

《C++程序设计》课程设计任务书适用专业:生物工程 设计题目:职工工资管理系统 一、已知技术参数或设计前提 1、学校教职工共一千多人。 2、存储每位教职工的个人信息:基本工资、津贴、房帖、交通补贴、 房租、储蓄、交通费、会费信息。 3、该系统可对职工的信息进行查询、添加、修改、删除和储存。并且 该系统可对职工的个人所得税、应发工资、应扣工资、实际工资做出自动计算。 二、设计内容及要求 1、实现对职工信息如基本工资、津贴、房帖、交通补贴、房租、储蓄、 交通费、会费信息的录入,将数据文件导入工资信息,将工资信息导入磁盘文件。 2、可利用职工的编号对相应职工的信息进行查询、浏览职工的相应信 息。 3、可对系统进行维护,包括对在职职工的信息的查询、修改;对非在 职职工的信息的删除。 4、要通过文件记录职工工资的信息。 三、课程设计工作计划 1、确定题目,成立设计小组,做用户需求分析(10月11日) 2、查阅资料,进行问题分析,制定方案,确定成员分工(10月13日

-10月20日) 3、根据方案编写程序并进行调试(10月21日-11月05日) 4、撰写设计说明书,完成设计(11月06日-11月10日) 5、提交设计内容,答辩(11月10日-11月25日) 四、相关教材及参考书目 1、《C++程序设计》 作者:刘娜娜 出版社:北京航天航空大学出版社。2008 2、《C++程序设计实用教程【M】》 作者:苏仕华 出版社:清华大学出版社。2006 目录 一、需求分析 (4) 二、系统总体设计 (4) 三、模块功能实现 (5) 四、系统的软硬件环境 (8) 五、系统的使用说明 (9) 六、结束语............................................ 错误!未定义书签。

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

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

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

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