饭卡问题,谁知道?
:完成一个高校饭卡管理系统系统设计要求:
高校饭卡信息包括:饭卡号码、饭卡所有者姓名、初次办卡时间、余额。其中,饭卡的所有者分为学生、教师、临时人员,学生有各自的班级号,教师有所属学院。
1.主要功能
(1)学生入学或老师新调入,需要新建一张饭卡。
(2)学生毕业或老师调离,撤销当前对象的饭卡。
(3)饭卡的充值和消费。
(4)查询和排序功能:
a.按饭卡所有人姓名查询,输出此饭卡的所有信息。
b.按饭卡号码查询,输出此饭卡的所有信息。
c.按饭卡号码大小排序,输出所有饭卡的信息。
2.设计要求:
(1)用循环语句构建程序主菜单,通过输入菜单项标识符来执行菜单项所关联的功能,如图8-1所示。界面友好,易于操作。
(2)设计并实现饭卡类CCard、学生类CStudent、教师类CTeacher、临时人员类CTemp,编写一个完整的C++应用程序,并画出UML图。
****************************
高校饭卡管理系统
****************************
************************************
** 1 --帮助 **
** 2 –新建饭卡 **
** 3 –撤销饭卡 **
** 4 –饭卡充值 **
** 5 –饭卡消费 **
** 6 –饭卡查询和排序 **
** 0--退出系统 **
************************************
图8-1运行的主界面
CCard类:
数据成员:饭卡号码、饭卡所有者姓名、初次办卡时间、余额。
主要操作:对饭卡的添加、删除、充值、消费、查询。
根据需要定义必要的成员函数,如构造函数、析构函数等。
CStudent类:
数据成员:姓名、性别、身份证号码、所在班级号、所属类别(本科生或者研究生)。
主要操作:按照姓名查询饭卡的所有信息。
根据需要定义必要的成员函数,如构造函数、析构函数等。
CTeacher类:
数据成员:姓名、性别、身份证号码、所属学院、职称(讲师、副教授、教授)。
主要操作:按照姓名查询饭卡的所有信息。
根据需要定义必要的成员函数,如构造函数、析构函数等。
CTemp类:
数据成员:姓名、性别、身份证号码。
主要操作:按照姓名查询饭卡的所有信息。
根据需要定义必要的成员函数,如构造函数、析构函数等