c++课程设计--高校工资管理系统.docVIP

  • 9
  • 0
  • 约1.45万字
  • 约 18页
  • 2018-06-12 发布于贵州
  • 举报
c课程设计--高校工资管理系统

任务书 一、设计题目 高校工资管理系统 二、主要内容 三、具体要求及应提交的材料 高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除工作。 相关信息: 每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下: 其中工资的基本构成如下: 教师: 基本工资+课时费; 实验员: 基本工资+实验室补助; 行政人员: 基本工资+行政补贴; 教师兼职实验员: 基本工资+课时费+实验室补助; 行政人员兼职教师:基本工资+行政补贴+课时费; (其中: 1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20; 注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。 2.基本工资:教师800元,实验员650元,行政人员750元。 3.行政补贴:250元。 4.实验室补助:150元。) 四、主要技术路线提示 五、进度安排 六、推荐参考资料(不少于3篇) 1 引 言 1.1 问题的提出 随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂化,儿工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财政部门其他发面的核算和财务处理,同时计算机具有着手工管理嗦无法比拟的优点。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,优化了管理体系,使其高效化、智能化,也提高了透明度和互动性。 程序的主要功能 2.1添加功能 可以从键盘或文件录入职工的相应信息。 2.2删除功能 能够对指定的职工信息进行删除。 2.3 显示功能 能够显示职工编号、姓名、类别、本学期任职情况和工资等信息。 2.4查找功能 根据你键入的职工编号,显示其详细信息。 2.5计算功能 根据你键入的职工相关信息自动计算其工资功能。 3 程序运行平台 4 总体设计 5 模块分析 5.1 添加模块 系统将提示用户输入新添加的职员的信息,插入在链表中。 void College::Add() //增加职工 { Person *p=PL; while(p-next)p=p-next; int ch; cout输入职工分类码[0-教师,1-实验员,2-行政人员,3-教师兼实验员,4-行政兼教师]:\n; cinch; Teacher *pt; //创建新结点,录入数据,连接到链表 Assistant *pa; Manager *pm; Teacher_Assistant *pta; Manager_Teacher *pmt; switch(ch) { case 0: pt=new Teacher; pt-Input(); p-next=pt; break; case 1: pa=new Assistant; pa-Input(); p-next=pa; break; case 2: pm=new Manager; pm-Input(); p-next=pm; break; case 3: pta=new Teacher_Assistant; pta-Input(); p-next=pta; break; case 4: pmt=new Manager_Teacher; pmt-Input(); p-next=pmt; break; default: return; } } 输入需要添加的教职工类别ch (0-教师,1-实验员,2-行政人员

文档评论(0)

1亿VIP精品文档

相关文档