1.工资管理系统论文
工资管理系统 摘自:计算机信息管理毕业设计网 提纲 一、引言 1、本课题的研究意义 2、本论文的目的、内容及作者的主要贡献 二 管理信息系统概述 1、管理信息系统现状 2、管理信息系统开发方法介绍 三、研究现状及设计目标 1、相近研究课题的特点及优缺点分析 2、研究存在的问题及解决办法 3、本课题要达到的设计目标 四、建议的方案 1、数据库方案 2、菜单控制 五、系统结构与模型 1、推荐方案 2、支持环境 3、数据流程图 4、系统功能图 5、系统管理流程图 6、数据字典 六、系统实现技术 1、功能 2、性能 3、系统库结构 七、详细设计 1、程序设计语言 2、详细设计方案 结束语 参考文献摘要: 本系统为工资发放系统。
采用的开发工具是 MicroSoft Visual Basic 6.0。 使用的技术有:数据库的访问;菜单控制。
系统能够提供对工资发放各明细项目的数据编辑,自动计算出工资发放各项合计数据及代扣项目数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表;并可转换成适合与银行UNIX平台接口的数据形式以便于委托银行办理代发工资业务。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;而单位其他相关部门人员作为一般用户登录本系统时,数据编辑程序、数据导入程序及增加用户、删除用户程序自动关闭,从而控制本系统的工资数据编辑、数据导入及用户增、删功能只能由财务部门人员操作。
实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。 支持运行的环境:Microsoft Window98/95/me 数据库的接口:Microsoft Access Driver。
关键词:工资,管理 一、引言: 1、本课题的研究意义 目前市面上流行的工资发放软件不少。但是,对于企、事业单位的工资发放来说,不需要太大型的数据库系统。
只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门、银行)操作方便,简单明了的工资发放软件。
2、本论文的目的、内容及作者的主要贡献 2.1、目的 目前市面上流行的工资发放软件不少。但是,对于企、事业单位的工资发放来说,不需要太大型的数据库系统。
只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门、银行)操作方便,简单明了的工资发放软件。
2.2、内容 实现本单位财务部门对工资发放的集中管理。可供财务人员对本单位的人员工资进行增加、删除、修改、查询、导入、导出文件、输出报表,并对系统的可登录人员进行管理;同时通过菜单关闭功能使本单位其他相关部门的人员对工资的数据编辑无法操作,只能通过查询或导出文件来了解本单位的工资发放情况;对工资发放中的应发工资合计、代扣个人所得税及个人实发工资等项目由系统自动进行计算;同时本系统还可对工资发放情况进行多角度查询,并转换成可与银行UNIX平台接口的数据形式以便于委托银行办理代发工资业务。
在登录管理方面,财务人员以工资发放系统的管理人员身份登录,并对本系统的可登录人员进行管理,有权增加及删除本系统的登录人员,进行自身密码的修改;而本单位其他相关部门的可登录人员在登录本系统后,则只能进行自身密码的修改,而无权增加及删除用户。 2.3、作者的主要贡献 全程参与了此课题的研究与开发,包括分析,设计,编码,测试,文档等等。
第二章 管理信息系统概述 1、管理信息系统现状: 管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。
它能提供信息支持企业或组织的运行、管理和决策功能。” 随着网络技术的出现,管理信息系统又有了新的必恭必敬,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。
例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。” 因此,我们可以看出,管理系统系统具有几个基本含义: (1)管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机器协同工作。
管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将基础数据及时地输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。
(2)管理信息系统的管理过程就是对数据。
2.C语言 编写工资管理系统
/* Microsoft Visual C++ .NET编译通过 by 做他@07.12.29*/#include "stdafx.h"#include "iostream"#include "string"#include "list"#include "cassert" using namespace std;/* 编号、姓名、部门、应付工资、保险、税金、实付工资。
其中实付工资由公式计算得到:实付工资=应付工资 - 保险- 税金 */ struct employee{ string m_num;//编号 string m_name;//姓名 string m_dep;//部门 double m_salary;//应付工资 double m_insurance;//保险 double m_tax;//税金 };/*(1)录入:输入职工数据,其中“实付工资”通过计算得到; (2)删除:删除指定的职工信息(输入姓名,若找到则删除该信息) (3) 修改:允许对已经录入的数据重新进行编辑、修改; (4) 显示:显示全体职工数据; (5)查询: a. 输入职工姓名,显示该职工的全部数据; b. 输入某部门值,显示该部门职工的数据、工资总额、平均工资。 (6) 退出程序。
*/list emps;int _tmain(int argc, _TCHAR* argv[]) { void print(const employee &e); void input(); void del(); void mod(); void show_all(); void show_name(); void show_dep();coutcoutint choose=0; cin>>choose; assert(!cin.fail()); while (choose!=6) { if (choose==1) input(); if (choose==2) del(); if (choose==3) mod(); if (choose==4) { int choice=0; coutcin>>choice; if (choice==1) show_name(); if (choice==2) show_dep(); if (choice==3) { coutcin>>choose; assert(!cin.fail()); continue; } } if (choose==5) show_all(); coutcin>>choose; assert(!cin.fail()); } return 0; }void print(const employee &e) { }void input() { string num,name,dep; double salary,ins,tax; coutcin>>num; coutcin>>name; coutcin>>dep; coutcin>>ins; assert(!cin.fail()); coutcin>>tax; assert(!cin.fail()); coutcin>>salary; assert(!cin.fail()); employee temp; temp.m_dep=dep; temp.m_insurance=ins; temp.m_name=name; temp.m_num=num; temp.m_salary=salary; temp.m_tax=tax; emps.push_back(temp); cout}void del() { if (emps.size()==0) { coutreturn; } string name; bool isfind=false; coutcin>>name; list::iterator iter; for (iter=emps.begin();iter!=emps.end();iter++) { if (iter->m_name==name) { isfind=true; emps.erase(iter); coutreturn; } } if (!isfind) { coutreturn; } }void mod() { if (emps.size()==0) { coutreturn; } bool isfind=false; string name; coutcin>>name; list::iterator iter; for (iter=emps.begin();iter!=emps.end();iter++) { if (iter->m_name==name) { isfind=true; coutbreak; } } if (isfind) { string num,name,dep; double tax,ins,salary; print(*iter); coutcoutcin>>num; coutcin>>name; coutcin>>dep; coutcin>>ins; assert(!cin.fail()); coutcin>>tax; assert(!cin.fail()); coutcin>>salary; assert(!cin.fail()); iter->m_dep=dep; iter->m_insurance=ins; iter->m_name=name; iter->m_num=num; iter->m_salary=salary; iter->m_tax=tax; cout} else { cout} }void show_all() { if (emps.size()==0) { coutreturn; } coutcoutlist::iterator iter; for(iter=emps.begin();iter!=emps.end();iter++) { coutprint(*iter); cout} cout}void show_name() { if (emps.size()==0) { coutreturn; } bool isfind=false; string name; coutcin>>name; list::iterator iter; for(iter=emps.begin();iter!=emps.end();iter++) { if (iter->m_name==name) { isfind=true; coutprint(*iter); break; } } if (!isfind) { coutreturn; } }void show_dep() { if (emps.size()==0) { coutreturn; } double isfind=0.00; double total_salary=0.00; string dep; coutcin>>dep; coutcoutlist::iterator iter; for(iter=emps.begin();iter!=emps.end();iter++) { if (iter->m_dep==dep) { isfind++; total_salary+=iter->m_salary; print(*iter); coutcontinue; } } coutif (isfind==0) { cout} else { coutcoutcout} }。
3.用C语言设计职工工资管理系统
#include 去百度文库,查看完整内容>内容来自用户:赵倩倩第四章参考文献……………………………………………………………………33工资管理系统摘要企业的工资管理是公司管理的一个重要内容。 随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。 工资管理需要和人事管理相联系,同时连接工时考勤、奖惩、津贴和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。 早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。 基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的Visual Basic,后台数据库采用Access数据库。 Visual Basic是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。Access2.2.2 Access2.3Visual Basic 6.03.1数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类,分组系统和逻辑层次组织起来,是面向用户的。 数据库设计时需要综合企业各个部门的存档数据和。 #include #include #include #include using namespace std;const char* filename = "paid.txt";class EmployeeData{public: EmployeeData():id(0),name(),salary(0.0),allowance(0.0),bonus(0.0),deduction(0.0){} void Input(); void Print(); void Save() const; void Load(ifstream& fin); inline int Id() const{return id;} inline string Name() const{return name;} inline float Salary() const{return salary;} inline float Allowance() const{return allowance;} inline float Bonus() const{return bonus;} inline float Deduction() const{return deduction;} inline float NetPay() const {return (salary+allowance+bonus-deduction);}private: int id; // 职工号 string name; // 姓名 float salary; // 基本工资 float allowance; // 补贴 float bonus; // 奖金 float deduction;// 扣除金额};void EmployeeData::Input(){ cout cin >> id; cout cin >> name; cout cin >> salary; cout cin >> allowance; cout cin >> bonus; cout cin >> deduction;}void EmployeeData::Print(){ cout cout cout cout cout cout cout}void EmployeeData::Save() const{ ofstream fout; fout.open(filename, ios::app); fout fout.close();}void EmployeeData::Load(ifstream& fin){ //ifstream fin(filename); int netpay(0); fin >> id >> name >> salary >>allowance >> bonus >> deduction >> netpay; fin.close();}class DataManager{public: DataManager(){entries.clear();} ~DataManager(){entries.clear();} //菜单 void DisplayMenu();private: // 录入 void Input(); //查询 void Search(); //统计 void Stat(); //默认构造函数 EmployeeData Find(int id) const; //添加 void Append(EmployeeData entry); //保存 void Save() const; //读取 void Load();private: vector entries;};void DataManager::Input(){ cout EmployeeData entry; entry.Input(); Append(entry); cout }void DataManager::Search(){ cout int id(0); cin >> id; EmployeeData found=Find(id); if(found.Id() == 0 && found.Name()=="") { cout } else { found.Print(); } cout }void DataManager::Stat(){ float s(0.0); float a(0.0); float b(0.0); float d(0.0); float p(0.0); unsigned int count(entries.size()); for(unsigned int i(0);i { s+=entries.at(i).Salary(); a+=entries.at(i).Allowance(); b+=entries.at(i).Bonus(); d+=entries.at(i).Deduction(); p+=entries.at(i).NetPay(); } cout cout cout cout cout cout cout cout }EmployeeData DataManager::Find(int id) const{ EmployeeData res; for(unsigned int i(0);i { if(entries.at(i).Id() == id) { res = entries.at(i); break; // for } } return res;}void DataManager::Append(EmployeeData entry){ entries.insert(entries.end(), entry);}void DataManager::Save() const{ ofstream fout; fout.open(filename, ios::app ); fout.clear(); // 重新保存 fout fout.close(); for(unsigned int i(0);i { entries.at(i).Save(); }}void DataManager::Load(){ ifstream fin(filename); unsigned int count(0); fin >> count; entries.clear(); for(unsigned int i(0);i { EmployeeData entry; entry.Load(fin); Append(entry); } fin.close();}void DataManager::DisplayMenu(){ int opt(0); Load(); do { cout cout cout cout cin >> opt; switch(opt) { case 1: Input(); Save(); break; case 2: Search(); break; case 3: Stat(); break; } } while (opt!=4);}int main(){ DataManager dm; dm.DisplayMenu(); return 0;}。 /*Microsoft Visual C++ .NET编译通过by 做他@07.12.29*/#include "stdafx.h"#include "iostream"#include "string"#include "list"#include "cassert"using namespace std;/*编号、姓名、部门、应付工资、保险、税金、实付工资。 其中实付工资由公式计算得到:实付工资=应付工资 - 保险- 税金 */struct employee{ string m_num;//编号 string m_name;//姓名 string m_dep;//部门 double m_salary;//应付工资 double m_insurance;//保险 double m_tax;//税金};/*(1)录入:输入职工数据,其中“实付工资”通过计算得到; (2)删除:删除指定的职工信息(输入姓名,若找到则删除该信息) (3) 修改:允许对已经录入的数据重新进行编辑、修改; (4) 显示:显示全体职工数据; (5)查询: a. 输入职工姓名,显示该职工的全部数据; b. 输入某部门值,显示该部门职工的数据、工资总额、平均工资。 (6) 退出程序。 */list 这个是我自己做的管理系统,里面的汉字什么的你改下就OK了,比如把单价改成工资```总价改成总工资````数量改成月底百分比提成什么的```其他的不用改的。 看着行你就给分,好的话追加,感觉垃圾就骂我。#includestruct material{int num; char name[20]; char leibie[20]; char shijian[20];int shuliang;int price;int total;int delet ; }work[50];static n=1;int f,g=1,e;FILE *fp1;char fname[20];jianli() /*创建新文件*/ {int i,x=0;FILE *fp;system("cls");menu1();menu2();printf("\t\t\t 请输入文件名!"); scanf("%s",fname);fp=fopen(fname,"rb");for(i=0;i=n){system("cls");menu1(); printf(" I'm sorry!我都快死机了也没找到。 .!\n\n",i); printf("继续请按任意数字键!\n"); scanf("%d",&i);}while(1){system("cls");menu1(); printf("继续请按 0 退出请按 1\n");scanf("%d",&e); if(e==0||e==1)break; else {system("cls");menu1();printf(" 输入出错啦!!!!\n\n",i); printf("继续请按任意数字键!\n");scanf("%d",&i);}} if(e==0)delet(); else printf("bye!\n"); }}modify() /*修改*/{ char name[20];int i,e=1,a,h; system("cls");menu1(); r(); printf("请输入您要修改的材料的名称!\n"); scanf("%s",name); for(i=0;iwork[i+1].shuliang)&&work[i].delet==0){f=i;er();}while(1) { system("cls");menu1();display1(); printf(" 保存请按 1 取消请按 2\n"); scanf("%d",&e); if(e==1){save();break;} else if(e==2)break; else {system("cls");menu1();printf("写错啦!想好了写!!\n"); printf("继续请按任意数字键!\n");scanf("%d",&i);} }}order2() /*按单价排序*/{ int i,j;system("cls");menu1();for(j=0;jwork[i+1].price)&&work[i].delet==0){f=i;er();} while(1) { system("cls");menu1();display1(); printf(" 保存请按 1 取消请按 2\n"); scanf("%d",&e); if(e==1){save();break;} else if(e==2)break; else {system("cls");menu1();printf("写错啦!想好了写!!\n"); printf("继续请按任意数字键!\n");scanf("%d",&i);} }}order3() /*按总价排序*/{ int i,j;system("cls");menu1();for(j=0;jwork[i+1].total)&&work[i].delet==0){f=i;er();}while(1) { system("cls");menu1();display1(); printf(" 保存请按 1 取消请按 2\n"); scanf("%d",&e); if(e==1){save();break;} else if(e==2)break; else {system("cls");menu1();printf("写错啦!想好了写!!\n"); printf("继续请按任意数字键!\n");scanf("%d",&i);} }}deci() /*退出继续选择*/{ int e,i; while(1){ system("cls");menu1(); printf(" 继续按 1 退出按 2 \n"); scanf("%d",&e); if(e==1){g=1;break;} if(e==2){g=2;break;} else {printf("error!\n"); printf("继续请按任意数字键!\n"); scanf("%d",&i);}}}order() /*排序函数*/{ int e,i; while(g==1){system("cls");menu1(); printf("按数量排序请按 1 \n"); printf("按单价排序请按 2 \n"); printf("按总价排序请按 3 \n"); scanf("%d",&e); if(e==1){order1();deci();} else if(e==2){order2();deci();} else if(e==3){order3();deci();} else {system("cls");menu1();printf("写错啦!想好了写!!\n"); printf("继续请按任意数字键!\n");scanf("%d",&i);}}g=1;}recy() /*恢复函数*/{int i,e,num;FILE *fp;system("cls");menu1();fp=fopen(fname,"rb");for(i=0;i=3000&&work[i].total=4000&&work[i].total=5000&&work[i].delet==0)n4++; }n5=z/c;printf(" 总价 材料种类数 \n",n1);printf(" 3000以下: %d\n",n1);printf(" 3000 --- 4000: %d\n",n2);printf(" 4000 --- 5000: %d\n",n3);printf(" 5000以下: %d\n",n4);printf("平均价格: %d\n",n5);printf("\n\n");system("pause");while(1) { system("cls");menu1(); printf(" 保存请按 1 取消请按 2\n"); scanf("%d",&e); if(e==1){save();break;} else if(e==2)break; else {printf("写错啦!想好了写!!\n"); printf("继续请按任意数字键!\n"); scanf("%d",&i);} }printf("按任意数字键退出!\n");scanf("%d",&i);}menu1() /*欢迎界面*/{printf("\t \n");printf("\t 课 程 设 计 \n");printf("\t \n");printf("\t 材料管理系统 \n");printf("\t \n");printf("\t 自动化 \n");printf("\t 王璇 \n");printf("\t \n");printf("\t \n");printf("\t \n");printf("\t\n");printf("\t \n");printf("\t\n");}menu2() /*菜单函数*/{printf("\t1.添加材料信息\n");printf("\t2.查看全部材料信息\n");printf("\t3.查找材料资料\n");printf("\t4.删除材料资料\n");printf("\t5.修改材料数据\n");printf("\t6.材料信息排序\n");printf("\t7.已经删除的材料档案\n");printf("\t8.材料信息记录统计\n"); printf("\t9.文件管理\n");printf("\t0.退出\n");}main() /*主函数*/{system("cls");menu1();jianli();slect();}。 工资管理系统 摘自:计算机信息管理毕业设计网 提纲 一、引言 1、本课题的研究意义 2、本论文的目的、内容及作者的主要贡献 二 管理信息系统概述 1、管理信息系统现状 2、管理信息系统开发方法介绍 三、研究现状及设计目标 1、相近研究课题的特点及优缺点分析 2、研究存在的问题及解决办法 3、本课题要达到的设计目标 四、建议的方案 1、数据库方案 2、菜单控制 五、系统结构与模型 1、推荐方案 2、支持环境 3、数据流程图 4、系统功能图 5、系统管理流程图 6、数据字典 六、系统实现技术 1、功能 2、性能 3、系统库结构 七、详细设计 1、程序设计语言 2、详细设计方案 结束语 参考文献摘要: 本系统为工资发放系统。 采用的开发工具是 MicroSoft Visual Basic 6.0。 使用的技术有:数据库的访问;菜单控制。 系统能够提供对工资发放各明细项目的数据编辑,自动计算出工资发放各项合计数据及代扣项目数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表;并可转换成适合与银行UNIX平台接口的数据形式以便于委托银行办理代发工资业务。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;而单位其他相关部门人员作为一般用户登录本系统时,数据编辑程序、数据导入程序及增加用户、删除用户程序自动关闭,从而控制本系统的工资数据编辑、数据导入及用户增、删功能只能由财务部门人员操作。 实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。 支持运行的环境:Microsoft Window98/95/me 数据库的接口:Microsoft Access Driver。 关键词:工资,管理 一、引言: 1、本课题的研究意义 目前市面上流行的工资发放软件不少。但是,对于企、事业单位的工资发放来说,不需要太大型的数据库系统。 只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门、银行)操作方便,简单明了的工资发放软件。 2、本论文的目的、内容及作者的主要贡献 2.1、目的 目前市面上流行的工资发放软件不少。但是,对于企、事业单位的工资发放来说,不需要太大型的数据库系统。 只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,用户(财务部、其他相关部门、银行)操作方便,简单明了的工资发放软件。 2.2、内容 实现本单位财务部门对工资发放的集中管理。可供财务人员对本单位的人员工资进行增加、删除、修改、查询、导入、导出文件、输出报表,并对系统的可登录人员进行管理;同时通过菜单关闭功能使本单位其他相关部门的人员对工资的数据编辑无法操作,只能通过查询或导出文件来了解本单位的工资发放情况;对工资发放中的应发工资合计、代扣个人所得税及个人实发工资等项目由系统自动进行计算;同时本系统还可对工资发放情况进行多角度查询,并转换成可与银行UNIX平台接口的数据形式以便于委托银行办理代发工资业务。 在登录管理方面,财务人员以工资发放系统的管理人员身份登录,并对本系统的可登录人员进行管理,有权增加及删除本系统的登录人员,进行自身密码的修改;而本单位其他相关部门的可登录人员在登录本系统后,则只能进行自身密码的修改,而无权增加及删除用户。 2.3、作者的主要贡献 全程参与了此课题的研究与开发,包括分析,设计,编码,测试,文档等等。 #include #include 转载请注明出处众文网 » c语言教师工资管理系统毕业论文(工资管理系统论文)4.求工资管理系统程序+论文
5.跪求C++课程设计:教师工资管理系统
6.C语言课程设计————职工工资信息管理系统
7.c语言编写职工工资信息管理系统
8.谁有工资管理系统论文啊,帮帮我
9.c语言课程设计
10.跪求C++课程设计,职工工资管理系统的设计代码和Word模板报告