1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
图示主界面选择,时,进入职员分类管理界面如下图所示。
图示职员分类管理界面本程序经过多次调试运行成功,程序参考了数据结构中链表的些算法和课本上超市商品管理系统的些函数,应是第次尝试做比较大点的系统,因此在各方面不是很熟悉,函数的分块测试都没注意到,导致整个程序调试起来很困难,今后将吸取教训,学好。
面向对象程序设计课程设计题目高校工资管理系统指导教师石玮专业计算机科学与技术姓名杨玲学号高校工资管理系统的设计与实现湖北师范学院计算机科学与技术学院班杨玲通过学习这门课程,结合学习过的数据结构等知识,本文完成了高校工资管理系统的设计与实现,希望以此加强对面向对象理论知识和编程知识的巩固和学习。
系统需求设计和实现高校工资管理系统高校中人员有行政人员教师实验室人员后勤人员外聘人员。
通过本系统要求实现以下功能添加职员的基本信息校内人员调离学校删除信息根据工作证号查询校内人员的工资,根据姓名查询外聘人员的工资根据工资计算准则计算总工资分类输出所有人员的信息。
二分析与设计这个课程设计主要是封装和继承的使用。
对于本系统中的七种不同种类的对象行政人员教师实验室人员后勤人员外聘人员行政人员兼教师教师兼实验室人员,抽取各类职员的共性特征,分别对应七个类行政人员类教师类实验室人员类后勤人员类外聘人员类行政人员兼教师类教师兼实验室人员类。
然后在七个类的基础上,抽取七类职员的共性特征形成个基类人员类。
人员类的共性特征和共性操作人员类的共性特征人员类的共性特征有工作证号姓名性别岗位基本工资总工资。
人员类的共性操作有数据输入输入职员各属性信息,工作证号姓名性别数据输出输出职员的各个信息,工作证号姓名性别岗位基本工资总工资计算总工资总工资的计算函数为。
为了方便信息的读取,给每类职员设置了个区别与其他职员的各类编号。
其他各类职员继承人员类的共性特征,并派生出自己特有的属性。
行政人员的特征行政人员的特征有工作证号姓名性别岗位津贴奖金总工资。
教师类的特征教师的特征有工作证号姓名性别岗位教师上课课时奖金总工资。
实验室人员类的特征实验室人员的特征有工作证号姓名性别岗位实验室人员上课课时奖金总工资。
后勤人员类的特征后勤人员类的特征有工作证号姓名性别岗位奖金总工资。
外聘人员类的特征外聘人员类的特征有工作证号姓名性别岗位奖金总工资。
行政人员兼教师类的特征有行政人员兼教师类的特征有工作证号姓名性别岗位津贴教师上课课时奖金总工资。
教师兼实验室人员类的特征有教师兼实验室人员类的特征有工作证号姓名性别岗位奖金教师上课课时教师兼实验室人员上课课时总工资。
系统类的操作系统的管理功能自成个类系统类。
该类的主要操作有职员的增加职员的删除职员的修改显示职员信息职员信息查询等功能。
下图是分析得到的对象模型图。
图示高校工资管理系统的对象模型图系统职员信息的增加职员信息的删除职员信息的修改职员信息的显示职员信息的查询职工信息的保存人员类工作证号姓名性别岗位基本工资总工资数据输入数据输出计算总工资行政人员兼教师数据输入数据输出计算总工资教师兼实验室人员数据输入数据输出计算总工资教师上课课时奖金数据输入数据输出计算总工资实验室人员上课课时奖金数据输入数据输出计算总工资后勤人员奖金数据输入数据输出计算总工资外聘人员奖金数据输入数据输出计算总工资行政人员补助奖金数据输入数据输出计算总工资系统类的设计各个职员类涉及的操作都比较简单,具体的实现代码在本节后给出。
下面着重说明系统类的的操作设计系统维护着个存放职员信息的文件和六个对象数组。
当系统启动成功后,自动将职员信息从文件中读入内存中。
这个功能由系统类的构造函数自动调用打开文件关闭文件信息存储成功,职工信息已经保存在所有职员信息都存放在的文件中。
职员信息的增加职员信息的增加功能由成员函数来完成,它通过查找尾结点,创建新结点后录入数据,连接到链表进行添加。
具体实现操作见程序。
职员信息的删除职员信息的删除功能由成员函数来完成,因为要求对外聘人员的删除与其他人员有所不同,因此通过与查找函数遍历查找到需要删除信息进行删除操作。
职员信息的修改职员信息的修改功能由成员函数来完成,修改功能通过查找函数进行查找后进行。
职员信息的显示职员信息的显示功能由成员函数来完成,通过遍历链表,输出职工信息。
职员信息的查询职员信息的查询功能右成员函数来完成,通过输入相关信息查询职工信息并输出。
界面设计及实现程序运行主界面由类中的来完成,通过选择不同的菜单项调用不同的成员函数完成各自的功能。
而作为其中的二级界面。
三实现代码程序实现的完整代码如下人员类工作证号姓名性别人员类别标志行政人员,教师,实验室人员,后勤人员,外骋人员,行政人员兼教师,教师兼实验室人员基本工资指针域基类构造指针域设置为空基类虚析构从键盘输入数据从文件输入数据向屏幕输出数据向文件输出数据计算总工资为对象设置数据分为两种途径,通过构造函数,般成员函数分开可以使得程序中应用更加灵活本程序采用缺省构造行政人员构造函数,初始化部分数据键盘补充输入其它数据工作证号姓名姓名工作证号姓名性别岗位教师上课课时奖金总工资
