前几天老师说让我把之前做过的一个小项目改动一下,用于新成员练手。
想到在我刚接触面向对象编程的时候,也是急需一个小的case来熟悉和深入对C++的理解。如今搞的这个东西。希望能够帮到学弟学妹们,嘻嘻。
正好刚刚看完《Effective C++》和《More Effective C++》。就对原有的代码进行了一些扩展。
先截几个图上来
1.主界面
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" style="border:none; max-width:100%">
2.显示菜单
3.添加菜单
【代码】
引擎部分
KeXie 类
抽象基类。成员变量包括会员信息登记表中的内容。成员函数
包含
获取成员变量的信息、
设置成员变量的值、
显示信息、
推断信息输入是否有效、
将信息储存至(文件)、
(从文件)载入信息、
显示子类信息
组别 类
继承于KeXie类。调用KeXie 类函数管理自身信息。并具有对应的子类函数
主函数部分
main函数
包含
显示科协会员信息
添加科协会员信息
删除科协会员信息
查找科协会员信息
FunLib 函数库
包含
显示科协会员信息菜单
所有显示_所有会员
所有显示_C++组会员
所有显示_PS组会员
所有显示_Java组会员
所有显示_站点组会员
所有显示_嵌入式组会员
添加科协会员信息菜单
添加_C++组会员
添加_PS组会员
添加_Java组会员
添加_站点组会员
添加_嵌入式组会员
删除科协会员信息菜单
(通过学号)删除_科协会员
删除全部_科协会员
查找科协会员信息菜单
按学号查找科协会员
(从文本、数据库)载入科协会员信息
存储科协会员信息(至文本、数据库)
代码地址