- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xxxxxxxxxxxxx
高级程序设计C++
课程设计
题 目:
院 系:
专业年级:
学生姓名: 学号:
指导教师:
XXXX年XX月XX日
简单学籍管理系统
需求分析
随着计算机的发展,越来越多的学校有自己的学籍管理系统。这样更方便数据的长期保存,更适用于数据的集中处理。通过这个简单的学籍管理系统,可以添加新成员的基本信息,通过其姓名,学号,班级等信息查询这个人的基本信息。可以很方便的进行数据修改,以及数据删除。本系统主要是通过二进制的文件读取,进行输入,输出,以及修改,删除等基本功能。一共涉及到两个类,第一个类是person类,主要是成员数据,只有一个添加数据的公有接口。主要是方便第2个类student对其的继承,继承它的所有成员函数及其成员数据。
Person 类的数据成员
姓名
性别
系统功能包括:
添加函数
概要设计
class person
{
public:
void add();
protected:
char name[10];char sex[3];
};
这个类设计得很简单,因为它包含student类的基本信息,通过公有继承,直接应用person类的成员函数及其变量。
其中的数据成员含义如下:
用户姓名:用name字符数组来表示,或者直接使用string类型的变量来存放
用户性别:用sex字符数组来表示,或者直接使用string类型的变量来存放
为了对person类的信息进行必要的操作,最主要是添加函数:
void add();//主要是输入姓名,性别的基本信息。
为了实现学生管理系统的基本功能,主要是通过建立一个student类的成员函数来实现它。所以每个student类的成员函数都非常重要,它直接影响要功能的实现。
class student:public person//继承 person 类
{
public: void add();
void add2();
void addban();
void del();
void change();
void menue();
void reader();
void searchname();
void searchban();
void searchnumber();
void disp();
private:
int number;char xibie[10];int ban;//定义学号 系别 班级
};
number: 用来存放一个学生的学号。
xibie:用来存放一个学生的系别。
ban:用来存放一个学生的班级。
其中的成员函数解释如下:
void add();//写入函数
void add2();//写入函数
void addban();//增加班
void del();//删除函数
void change();//改变函数
void menue();//主菜单
void reader();//次菜单
void searchname();//查询姓名
void searchban();//查询班级
void searchnumber();//查询学号
void disp();//显示bool comp(char s1[],char s2[]);//比较两个字符串相等
详细设计
Person类的实现
void add()//写入函数
{
cout请输入姓名:endl;
cinname;
cout请输入性别:endl;
cinsex;
}Student类的实现
void student::disp()//显示
{
cout姓名:name ;
cout性别:sex ;
cout班级:ban ;
cout学号:number ;
cout系别:xibieendl;
}
void student::add()
{
cout请输入学生信息:endl;
person::add();//写入函数
cout请输入学号:endl;
cinnumber;//输入学号
cout请输入系别:endl;
cinxibie;//输入系别
co
您可能关注的文档
- 小学生电脑课程_电脑第二课-电脑的基本使用方法解读.ppt
- 小学生分类作文教材.doc
- 小学生计算机辅助教学系统试题教材.doc
- 小学生健康课教案案(上下共10篇)教材.doc
- 小学生竞选班干部演讲稿教材.doc
- 小学生心理健康教育校本教材——贾宝悦教材.doc
- 小学生自我介绍范文教材.doc
- 小学数学六年级解比例解读.ppt
- 小学数学求一个数比另一个数多或少百分之几的应用题解读.ppt
- 小学数学一年级上册数一数演示文稿1解读.ppt
- 主治医师之内科主治303通关模拟卷包括详细解答.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺检测卷提供答案解析.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺练习题附带答案.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺练习题库包含答案.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺练习题库含答案讲解.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺练习题库提供答案解析.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺练习题库附有答案详解.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺模拟题库.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺模拟题库附答案.docx
- 教师资格之中学英语学科知识与教学能力考前冲刺模拟题库包括详细解答.docx
文档评论(0)