学生管理系统框架

2008-02-23 05:24:08来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

进入原贴讨论:http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=56&ID=65667

网线刚刚段了1个小时,不能上网.就写了个学生管理系统的框架,大家给些意见,我发现我越来越喜欢写框架了,呵呵~!

[code]
//课程类
class Course
{
int courseNo; //课程编号
string cName;//课程名字
int credit; //学分
int score; //成绩
public:
void set_cName(string na){cName=na;} //配置课程名
string get_cName(){return cName;} //获取课程名
int get_credit(){return credit;} //获取学分
int get_score(){return score;} //获取成绩
void change(); //修改课程信息
};
//学生类
class Student
{
string ID; //学号
string name; //姓名
string address; //住址
int age; //年龄
int courseNo; //选修课程数
vector<Course>c; //课程信息
public:
void set_courseNo(int num){courseNo=num;} //配置课程数
int get_courseNo(){return courseNo;} //获取课程数
void add_Course(); //增加一门课程
void sub_Course(); //减少一门课程
void change(); //修改一个学生的信息
friend void CClass::change(string id); //修改班级信息<==>修改学生信息的总和
};
//班级类
class CClass
{
vector<Student>s; //班上学生信息
int cNo; //班号
string cFname; //班级信息存储路径
public:
void set_cNo(int n){cNo=n;}//配置班号
void setFname()
//配置存储路径
{
cout<<"输入存储的路径:";
string f;cin>>f;
cFname=f;
}
string getFname()const{return cFname;} //获取存储路径
void setAllStudent(ifstream &is); //加载全班学生信息
void saveAllStudent(ofstream &os); //保存全班学生信息
void change(string id); //修改一个学生的信息(根据学号)
void addInform(); //增加一个学生
void delInform(); //删除一个学生
void checkClass(); //查看班级信息
friend void newClass(); //新建班级信息
friend void delClass(int cnum); //删除班级信息(根据班号)=>根据cnum=CClass.cNo;
};
//新建班级信息
void newClass();
//删除班级信息
void delClass(int cnum);




标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: C 跨平台游戏研发之ClanLib SDK

下一篇: 谈谈C 的程式规范--变量命名

热门词条
热门标签