文档库 最新最全的文档下载
当前位置:文档库 › 员工工资管理系统

员工工资管理系统

员工工资管理系统
员工工资管理系统

课程设计报告

课程计算机程序课程设计

题目员工工资管理系统

学院物理与电子工程学院

年级2012级专业光电信息工程班级光电121 学号050312122 学生姓名汪洋

指导老师马二俊职称副教授报告提交日期2014.7.6

员工工资管理系统

摘要

本文主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,在VC++6.0的环境下开发此次程序。至少具有如下功能:对职工信息的录入、修改或删除,通过职工姓名或工号进行查找,并逐项列出相关的职工工资信息,另外也可以查看所有职工目前的工资状况。有一个文本菜单来调用各个功能的函数及一个主菜单来提示用户如何操作。

关键词c语言管理信息工资状况 VC++6.0

目录

1.设计目的 (1)

2.功能描述 (1)

3.总体设计 (6)

3.1功能模块设计 (6)

3.1.1.主控m a i n函数执行流程 (7)

3.1.2输入记录模块 (7)

3.1.3查看记录模块 (7)

3.1.4查询记录模块 (7)

3.1.5删除记录模块 (7)

3.1.6统计记录模块 (7)

3.1.7修改记录模块 (7)

3.2数据结构设计 (7)

3.3函数功能描述 (7)

4.程序实现 (9)

4.1源码分析 (9)

4.2运行结果 (19)

5.设计小结 (23)

6.参考文献 (24)

1 设计目的

在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增加、删除、修改、统计、输出等操作。

进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。

《工资管理系统》的设计与实现,此次程序设计主要利用c语言的基础知识开发一个简单的职工工资管理系统。工资管理系统是一个企业不可缺少的一部分,它利用计算机对职工工资进行统一管理,实现工资管理工作的系统化、规范化和自动化,为企业提高工作效率。

2 功能描述

主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增加、删除、修改、统计、输出等操作。逐项列出相信的职工工资信息,另外也可以查看所有职工目前的工资状况。有一个文本菜单来调用各个功能的函数及一个主菜单来提示用户如何操作。

图2.1员工工资管理系统功能模块图

(1)输入职工信息。通过界面的提示信息,输入用户想输入的员工信息。

(2)显示职工信息。可以显示出刚刚用户所输入的职工的信息。

(3)查看:查看所有职工信息,包括职工号,姓名,基本工资,职务工资,津贴。

图2.2查看职工信息流程图

(4)查找:输入职工的职工号或姓名,并在文件中查找。若找到,则显示该职工的工资详情;否则提示未找到。无论查找成功否,应还可选择继续查找或退出。

(5)删除:输入职工的职工号,并在文件中查找。若找到,提示是否确定删除。若选择是,则删除文件中该职工信息;若选择否,则取消。若未找到则提示无此职工信息。无论查找成功否,应还可选择继续查找或退出。

图2.4删除员工信息流程图

(6)修改:输入职工的职工号在文件中查找。若找到,显示该职工的所有信息,否

则提示无此职工信息。无论查找成功否,应还可选择继续查找或退出。

图2.5修改员工信息流程图

(7)统计:分类汇总并输出所有职工的总工资,并计算出平均工资。

(8)退出:退出程序。

3总体设计

3.1功能模块设计

1.主控main函数执行流程

本员工工资管理系统执行主流程如图3.1所示。他先以可读写的方式打开数据文件。当打开文件操作成功后,他则从文件中一次读出一条记录。然后按照菜单只是惊醒操作。

图3.1主控main()函数执行主流程图

在判断键值时,有效的输入为0-8之间的任意数值,其他输入都被视为错误按键。

2.输入记录模块

输入记录模块主要时为了将数据输入单链表中,这部分的操作比较简单,进入主菜单后按1,然后按照界面上的提示输入要存储的数据信息即可。

3.查看记录模块

这部分即为查看用户之前输入的信息,只需在主菜单输入2就可以看到以前所存储的所有信息、

4.查询记录模块

这部分是为了方便用户找到自己想要的信息,在主菜单中输入3,然后根据条件来搜索自己想要查看的信息。

5.删除记录模块

此部分是为了删除不需要的信息,在主菜单中输入4,跟军条件来选择自己要删除的信息项目。

6.统计记录模块

在这个部分可以直观的看见所有员工的总工资,以及员工的平均工资。

7.修改记录模块

在这个部分用户可以修改数据,在主菜单输入6,然后根据界面显示的信息来选择自己要修改的用户,然后进行修改。

3.2数据结构分析

1.员工工资信息结构体

struct worker

{

char name[30];

char ID[10];

int salary1,salary2,salary3;

};

结构worker用于存储员工的工资基本信息。

3.3函数功能描述

1 show()

函数原型:void show();

show()函数用于显示界面。

2 bc()

函数原型:void bc(struct worker wo[]);

bc()函数用于构建员工的结构体。

3 add()

函数原型:void add();

add()函数用于添加员工信息。

4 see()

函数原型:void see();

see()函数用于查看员工工资信息。

5 search()

函数原型:void search();

search()函数用于按照条件查找员工的工资信息。

6 ghcz()

函数原型:void ghcz();

ghcz()函数用于依靠工号来查找员工的工资信息。

7 xmcz()

函数原型:void xmcz();

xmcz()函数用于依靠姓名来查找员工的工资信息。

8 del()

函数原型:void del();

del()函数用于删除不需要的员工工资信息。

9 xmsc()

函数原型:void xmsc();

xmsc()函数用于依靠姓名条件来删除员工的工资信息

10 ghsc()

函数原型:void ghsc();

ghsc()函数用于依靠工号条件来删除员工的工资信息

11 statistics()

函数原型:void statistics();

statistics()函数用于统计所有员工的工资信息,并且计算出员工的平均工资。

12 modify()

函数原型:void modify();

modify()函数用于修改员工的工资信息。

13 ghxg()

函数原型:void ghxg();

ghxg()函数用于依靠工号的条件来修改员工的工资信息。

14 xmxg()

函数原型:void xmxg();

xmxg()函数用于依靠姓名的条件来修改员工的工资信息。

15 reserve()

函数原型:void reserve();

reserve()函数用于保存员工的工资信息。

16 back()

函数原型:void back();

back()函数用于退出程序。

17 author()

函数原型:void author();

authour()函数用于显示作者的信息

4程序实现4.1源码分析

1.程序预处理

#include

#include

#include

struct worker

{

char name[30];

char ID[10];

int salary1,salary2,salary3;

};

int dq(struct worker wo[]);

void show();

void bc(struct worker wo[]);

void add();

void see();

void search();

void ghcz();

void xmcz();

void del();

void xmsc();

void ghsc();

void statistics();

void modify();

void ghxg();

void xmxg();

void reserve();

void back();

void author();

struct worker wo[100]; //保存所有的职工信息

int Number=0; //记录总的职工人数

2.主函数main()

实现本次程序的全过程,可以实现对员工工资的输入,查看,查找,删除,修改等操作。

void main()

{

int choose=0;

while(1)

{

show();

printf("\t\t====>请选择:");

scanf("%d",&choose);

system("cls");

switch(choose)

{

case 0: exit(0);//退出

break;

case 1: add();

back();//添加职工信息

break;

case 2: see();

back();//查看职工信息

break;

case 3: search();

back();// 查找职工信息

break;

case 4: del();

back();//删除职工信息

break;

case 5: statistics();

back();//统计职工工资

break;

case 6: modify();

back();//修改职工信息

break;

case 7:reserve();

back();//保存数据

break;

case 8:author();

back();//作者信息

break;

default:

break;

}

fflush(stdin);

getchar();

system("cls");

}

}

int dq(struct worker wo[])

{

FILE *fp=NULL;

int i=0;

fp=fopen("C://worker.dat","rb");

while(fread(&wo[i],sizeof(struct worker),1,fp))

i++;

fclose(fp);

return i;

}

3.主菜单界面

进入主菜单界面,通过菜单界面的提示进行之后的操作。

void show()

{

printf("\n");

printf("\t****************职工工资管理系统****************\n\n"); printf("\t*☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆*\n\n"); printf("\t^^^^^^^^^^^^^^^[1] 添加职工信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[2] 查看职工信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[3] 查找职工信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[4] 删除职工信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[5] 统计职工工资^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[6] 修改职工信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[7] 保存数据^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[8] 作者信息^^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^[0] 退出系统^^^^^^^^^^^^^^^^^\n\n");

printf("\t*★★★★★★★★★★★★★★★★★★★★★★★*\n"); }

4.打开文件

打开存储的文件数据。

void bc(struct worker *wo)

{

FILE *fp=NULL;

fp=fopen("C://worker.dat","ab+");

fwrite(wo,sizeof(struct worker),1,fp);

fclose(fp);

}

5.添加职工信息

添加职工的信息,根据不同的条件输入信息。

//添加职工信息

void add()

{

int numberTemp=0;

int i=0;

struct worker temp;

printf("请输入要添加职工个数:");

scanf("%d",&numberTemp);

for(i=0;i

{

printf("输入第%d个职工信息\n",i+1);

printf("姓名:");

scanf("%s",https://www.wendangku.net/doc/8f9694150.html,);

printf("工号:");

scanf("%s",temp.ID);

printf("基本工资:");

scanf("%d",&temp.salary1);

printf("职务工资:");

scanf("%d",&temp.salary2);

printf("津贴:");

scanf("%d",&temp.salary3);

wo[Number++]=temp; //写入到数组

bc(&temp); //写入到文件

}

printf("添加成功\n");

}

6.查看职工信息

直接查看已经输入的职工工资信息。

//查看职工信息

void see()

{

int i=0;

printf("以下是全部职工\n");

printf("\t姓名\t工号\t基本工资\t职务工资\t津贴\n");

while(i

{

printf("\t%s\t%s\t%d\t\t%d\t\t%d\n",wo[i].name,wo[i].ID,wo[i].salary1,wo[i].s alary2,wo[i].salary3);

i++;

}

}

7.查找职工信息

根据条件查找自己想要的职工信息。

//查找职工信息

void search()

{

int n=0;

printf("1 按姓名查找\n");

printf("2 按工号查找\n");

scanf("%d",&n);

switch(n)

{

case 1: xmcz();

break;

case 2: ghcz();

break;

default: printf("输入错误!\n");

break;

}

}

void xmcz()//按姓名查找

{

char name[30];

int i=0;

printf("请输入要查找职工姓名:");

scanf("%s",name);

system("cls");

printf("\t姓名\t工号\t基本工资\t职务工资\t津贴\n");

for (i=0;i

{

if (strcmp(name,wo[i].name)==0)

{

printf("\t%s\t%s\t%d\t\t%d\t\t%d\n",wo[i].name,wo[i].ID,wo[i].salary1,wo[i].s alary2,wo[i].salary3);

}

}

}

void ghcz()//按工号查找

{

char id[10];

int i=0;

printf("请输入要查找职工工号:");

scanf("%s",id);

system("cls");

printf("\t姓名\t工号\t基本工资\t职务工资\t津贴\n");

for (i=0;i

{

if (strcmp(id,wo[i].ID)==0)

{

printf("\t%s\t%s\t%d\t\t%d\t\t%d\n",wo[i].name,wo[i].ID,wo[i].salary1,wo[i].s alary2,wo[i].salary3);

}

}

}

8.删除职工信息

用于删除不需要的职工信息,根据菜单上的提示进行操作即可。

//删除职工信息

void del()

{

int n=0;

printf("1 按姓名删除\n");

printf("2 按工号删除\n");

scanf("%d",&n);

switch(n)

{

case 1: xmsc();

break;

case 2: ghsc();

break;

}

}

void xmsc()//按姓名删除

{

FILE *fp=NULL;

char name[30];

int i=0;

int j=0;

printf("请输入要删除的职工姓名:");

scanf("%s",name);

for(i=0;i

{

if (strcmp(name,wo[i].name)==0)

{

for (j=i;j

{

wo[j]=wo[j+1];

}

Number--;

}

}

//将剩余数据写入文件擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i

{

fwrite(&wo[i],sizeof(struct worker),1,fp); }

fclose(fp);

printf("删除成功;\n");

}

void ghsc()//按工号删除

{

FILE *fp=NULL;

char id[60];

int i=0;

int j=0;

printf("请输入要删除的职工工号:");

scanf("%s",id);

for(i=0;i

{

if (strcmp(id,wo[i].ID)==0)

for (j=i;j

{

wo[j]=wo[j+1];

}

Number--;

}

}

//将剩余数据写入文件擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i

{

fwrite(&wo[i],sizeof(struct worker),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}

9.统计职工工资

用于统计职工的工资

//统计职工工资

void statistics()

{

int i=0;

double s=0.0;

double sum[100];

for(i=0;i

{

sum[i]=wo[i].salary1+wo[i].salary2+wo[i].salary3; printf("%s的总工资为:%f\n",wo[i].name,sum[i]); }

for(i=0;i

{

s+=sum[i];

}

printf("平均工资为:%f\n",s/Number);

}

10.修改职工工资

可以用来修改职工的工资信息。

//修改职工信息

void modify()

int mode=0;

printf("请选择修改查找方式\n");

printf("1 按姓名查找修改\n");

printf("2 按工号查找修改\n");

scanf("%d",&mode);

switch(mode)

{

case 1: xmxg();

break;

case 2: ghxg();

break;

default: printf("输入错误!\n");

break;

}

}

void xmxg()//按姓名修改

{

FILE *fp=NULL;

char name[30];

int i=0;

printf("请输入要修改的职工姓名:");

scanf("%s",name);

for (i=0;i

{

if (strcmp(name,wo[i].name));

else

break;

}

printf("\t姓名\t工号\t基本工资\t职务工资\t津贴\n");

printf("\t%s\t%s\t%d\t\t%d\t\t%d\n",wo[i].name,wo[i].ID,wo[i].salary1,wo[i].s alary2,wo[i].salary3);

printf("请重新输入该职工信息");

printf("姓名:");

scanf("%s",wo[i].name);

printf("工号:");

scanf("%s",wo[i].ID);

printf("基本工资:");

scanf("%d",&wo[i].salary1);

printf("职务工资:");

scanf("%d",&wo[i].salary2);

printf("津贴:");

scanf("%d",&wo[i].salary3);

//信息修改后重新更新文件里面的数据以保持数据一致性

薪资管理系统的设计方案

薪资管理系统的设 计方案 完整薪资系统的设计 人力市场跟「钱」的市场是一样的,哪边有好处就往哪边跑。因此每家公司如何在人力市场当中,挑到「适合」自己公司的人才,

就非常重要的。这里特别强调「适合」的原因,是因为不是找到全世界最好的人才,就是最好。因为,每家公司有其薪资水准、规模大小、工作环境、企业文化等等,这些都是很重要的因素,例如,并不是全部找台大毕业的,公司就会变得比较好。 对於一个负责设计薪资系统的人,心中一定要有结构图,薪资应包含哪些项目? 每一个项目在整个薪资系统中的意义是什麽? 将来要如何变化?大家常听到与薪资有关的名词,例如本俸、伙食津贴、交通津贴、管理加给、绩效奖金、年终奖金、分红等等,这些名词大家似乎都耳熟能响,可是要能找到几个人,来解释这些项目应如何应用,及其结构应如何设计,可能就不多了。 1.薪资设计的基本精神 虽然不论薪资系统设计的多好,都有人会不满意,但至少好的薪资系统,应包含下列层面: 1.1.、合理薪资 - 重新以合乎社会行情的薪资,进行薪资设计 - 薪资与员工自己辛苦及付出相等→效率、能力 - 须比较公司内其它同职等、同性质工作员工的薪资 - 薪资须依职务(工作)来划分、考量 - 解决各部门奖金差异过大的情形 - 薪资调整的规则透明化 1.2奖金的来源

- 日常奖金→与员工本身效率的提升及部门绩效有关 - 员工红利→视公司获利的情况 - 专案奖金→以登记有案之专案为主 - 年终奖金→逐渐朝固定的做法制定(例如本俸2或3个月) 1.3部门主管的薪资 - 权责、绩效结合的薪资 - 采年薪制,依部门主管的权责制定其年薪总额 - 其中经、副理,视其职务情况需要者,亦纳入年薪制 - 不论任何部门主管,依每年目标及绩效,决定所得 - 薪资高低决定在自己 - 公司利益与主管息息相关 1.4一般水准以上的福利制度 2.薪资的设计步骤 一般情况,薪资的设计实在相当的麻烦,因为这中间牵涉相当多的因素,有的是与公司政策相关,有的是外界行业间的比较,如果不花费心血,真的不容易改变薪资结构。不过薪资设计的过程虽然繁杂,但还是有一定的顺序与步骤,只要按照些顺序进行,还是能够整理出头绪的,有关薪资设计步骤大约下列几项。 2.0 认清公司的人事理念与人事政策 2.1.调查外界或同行(业)起薪水准 2.2.决定自己公司薪资政策-新人起薪总额及中高阶层人员每月月

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

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

企业工资管理系统

企业工资管理系统设计与开发 摘要: 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

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

内蒙古工业大学信息工程学院 实验报告 课程名称: 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)上级主管部门可以对员工信息的查询,增加,修改,删除,汇总及打印。打印员工的信息,工资发放报表,工资历史报表,奖惩报表。 满足上述需求的系统主要包括以下几个模块。 (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);

工资管理系统设计报告

目录 一、项目名称:工资管理系统设计 (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查询语言的使用与编程 ●设计和开发一个数据库应用系统的数据库设计部分

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

石家庄邮电职业技术学院 毕业设计 基于“狐表”的职工工资管理系统开发 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)

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

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

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

企业工资管理系统 数据库

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

目录

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

人事工资管理系统设计与实现

人事工资管理系统设计与实现 人事工资治理系统设计与实现 【摘要】 (3) 【关键字】 (3) 第一章绪论 (3) 1.1研究课题的背景 (3) 1.2 研究思路和工作打算 (3) 第二章治理信息系统研究概述 (4) 2.1治理信息系统的进展历史 (4) 2.2治理信息系统的特点 (5) 2.3治理信息系统的开发方式 (6) 2.4治理信息系统的开发过程 (7) 第三章工资治理系统分析与设计 (9) 3.1系统功能需求简介 (9)

3.2功能需求描述 (10) 3.3目标系统要求 (10) 3.4系统平台选择 (11) 3.5数据库设计 (11) 3.5.1数据库介绍 (11) 3.5.2数据流图 (11) 3.5.3数据词典分析 (12) 第四章人事工资治理系统的功能实现 (13) 4.1职员差不多信息模块编码设计 (13) 4.2工资结构设置模块编码设计 (20) 4.3入口程序 (21) 4.4连编程序 (21) 第五章小结 (22)

【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资治理又是人力资源治理的重中之重。实行电子化的工资治理,能够让人力资源治理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】治理信息系统,数据库,工资治理,实体关系图(E-R图),数据字典,数据流图。 第一章绪论 1.1研究课题的背景 借助现代信息技术和治理理论,建立企业治理信息系统是当今社会的重要趋势。党和政府依照知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用运算机治理信息系统确实是近期不能回避的问题。在企业治理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事治理是企业的运算机治理信息系统重要组成部分。而工资治理又是人力资源治理的重中之重。实行电子化的工资治理,能够让人力资源治理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资治理信息系统的实现能够减轻比较繁琐的手工工资治理。 现在应用在大中型企业的治理信息系统中,几乎都包括了工资治理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些依照规范的西方的治理制度设计的工资治理软件,在专门多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作确实是要为这些具有中国特色的中小企业解决他们在工资治理方面的问题。 通过在本单位通过一周的调研,并参考其他同行设计工资治理软件,我差不多上搞清晰了像

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

《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

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

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大模块

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

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

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

工资管理系统设计报告

目录 一、项目名称:工资管理系统设计 (2) 二、实训目的: (2) 三、应掌握的知识点 (2) 四、应训练的能力点 (2) 五、数据库设计内容 (3) (一)需求分析 (3) (二)数据库概念设计 (3) (三)数据库逻辑设计 (5) (四)数据库与数据表设计——物理结构设计 (5) 1.数据库与数据表设计 (5) 2.数据完整性设计 (6) 六、数据库操作实施与结果——数据库对象的设计 (7) (一)建数据库——工资管理库 (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查询语言的使用与编程 ●设计和开发一个数据库应用系统的数据库设计部分

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

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

目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。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

公司员工工资管理系统

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

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

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

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

相关文档
相关文档 最新文档