1、 课程设计报告课程设计报告 课程设计题目:高校工资管理系统课程设计题目:高校工资管理系统 学学 号号: 姓姓 名名: 专专 业业: 班班 级级: 指导教师指导教师: 2011 年年 12 月月 1 日日 2 目目 录录 一、设计要求. 3 二、设计目的和设计思路 . 4 三、类的层次关系 5 四、部分程序源代码 .11 五、课程设计总结 16 3 一、一、设计要求设计要求 1.高校职工工资信息有:教师编号、姓名、职工类别、月基本工作量、当月实际 工作量、月基本工资、当月补助、当月课时费、实际总工资。 职工类别有五类:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教 师。 为了实现工资发放
2、的自动功能,现要求编写程序来自动完成此功能。同时注意生 成的相关数据结果以文件方式存放在硬盘中。 程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编 号和职工姓名来实现) ,如若有职工由于工作调动,则可进行相对应的删除动作。 相关信息: 每个月将学校职工的上个月任职情况及上个月工作的相关情况输入 计算机,则本月职工的月工资按程序处理后的结果发放,其中职工的工资计算方 法如下: 其中工资的基本构成如下: 教师:基本工资+课时费; 实验员:基本工资+实验室补助; 行政人员:基本 工资+行政补贴; 教师兼职实验员:基本工资+课时费+实验室补助; 行政人员 兼职教师:基本工资+行政
3、补贴+课时费; 其中: (1) 课时费: 教师每一个月的基本工作量为 20, 实验员每学期基本工作量为 15, 行政人员没有基本工作量,每节课时费为 20 元;课时费=(每月实际工作量-基本 工作量)*20; (2)每月基本工资:教师 800 元,实验员 650 元,行政人员 750 元。 (3)每月补助:行政补贴:250 元。实验室补助:150 元。 2.要求: 添加删除功能:能根据学院人事的变动情况,添加删除记录; 查询功能:能根据编号、姓名、类别等进行查询; 编辑功能(高级) :根据查询对相应的记录进行修改,并存储; 统计功能:能根据多种参数进行统计(如基本工资、补助、课时费、总工资等)
4、 ; 保存功能:能对输入的数据进行相应的存储。 4 二、设计目二、设计目的和设计思路的和设计思路 1.程序设计目的: 通过设计一个较为简单的高校工资管理系统 ,进一步熟悉 C+中类的概念, 类的 封装,继承的实现方式。了解系统开发的需求分析,类层次设计,模块分 析, 编码测试, 模 块组装与整体调试的全过程, 加深对 C+的理解与 Visual C+ 环境的使用;逐步熟悉程序 设计的方法,并养成良好的编程习惯。 2.程序设计目标: 高校主要有五类人员:教师,行政人员,实验员,教师兼职实验员,教师兼职行 政员。 (1)要求应用链表以文件的形式将这些人的编号,姓名,职位,完成的课时, 工资,性 别等信息存储到硬盘上。 (2)添加的编号不能重复,姓名可以重复。 (3)打开文件,添加对象的时候实现自动排序。 (4)编号和姓名的查询,输入三次以上查询不到的时候自动跳回主菜单。 (5)统计功能: a.输出在工资范围内的人员信息。 b.统计所有人的人数。 c.工资的总支出统计。 3.设计思路: (1)类结构: 建立一个抽象类 Pe