学生成绩管理系统.ppt

学生成绩管理系统.ppt

ID:48192018

大小:374.50 KB

页数:17页

时间:2020-01-15

学生成绩管理系统.ppt_第1页
学生成绩管理系统.ppt_第2页
学生成绩管理系统.ppt_第3页
学生成绩管理系统.ppt_第4页
学生成绩管理系统.ppt_第5页
资源描述:

《学生成绩管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、理工学院计算机科学与技术01班学生成绩管理系统classStudent:publicCObject{DECLARE_SERIAL(Student)public:virtualvoidSerialize(CArchive&ar);Student();intnID;//学号CStringcSex;CStringName;intnAge;StudentList*pClass;//指向班级指针Student*pStu;//排序用intnScore[10];//存各科成绩intnAverageScore;//平均分intnTotalS

2、core;//总分intnFailed;//不及格的课数intRanking;//排名};ClassStudentList:publicCObject{DECLARE_SERIAL(StudentList)public:virtualvoidSerialize(CArchive&ar);StudentList();SchoolNode*parent;virtual~StudentList();intm_length;//长度voidDelete(intn);CStringkecheng[10];intm_Num;//有记录的

3、课程数intm_iFailedPeopleStudent*GetStudent(intID);//若为空则已删除Student*InsertStudent(intID,CString_name);//插入新学生Student*InsertStudent(Student*pStu);voidSort();//排序voidAddkechengName(CStringname);Student*Stu[Max];intFirstStudentID;//第一个学生的学号,用于随机查找学生因为对查找插入操作使用频率最频繁,且在数组中存

4、放指针,对占用字节较多的元素来说,不容易估计长度时,最大长度设置的大一点,也不会浪费太多内存空间classSchoolNode:publicCObject{DECLARE_SERIAL(SchoolNode)public:boolDelete(intx);virtualvoidSerialize(CArchive&ar);~SchoolNode();SchoolNode()intnClass;//班级数量StudentList*m_pStu;//指向班级列表CStringData;//名称SchoolNode*pFirstC

5、hild;//第一个孩子指针SchoolNode*pParent;//双亲指针SchoolNode*pRightsib;//右兄弟指针SchoolNode*pLiftsib;//左兄弟指针CStringGrade;//等级intiIdentifier;//编号};classSchool:publicCObject{DECLARE_SERIAL(School)public:boolDelete(intx);virtualvoidSerialize(CArchive&ar);intm_nxueyuan;//记录学院数量Schoo

6、l();virtual~School();SchoolNode*GetParent(SchoolNode*pSchool);SchoolNode*GetChild(intm,intn);SchoolNode*GetLiftsib(SchoolNode*pSchool);SchoolNode*GetRightsib(SchoolNode*pSchool);boolInsertSib(SchoolNode*NewMember,SchoolNode*Parent);//根节点有孩子节点时使用boolInsertChild(Scho

7、olNode*NewMember,SchoolNode*Parent);//根节点无孩子节点时使用SchoolNode*Root;};由School类对象可以得到任意位置的学生、班级、学院Schoolm_School;某学生:m_School.GetChild(1,1)->m_pStu->GetStudent(n);->Stu[n];学院:m_School.GetChild(1,1)->pParent;主菜单从文件读数据将数据保存到文件成绩录入班级管理设置班级课程名称查找系统总体框架查找初始化应用程序开始执行初始化并创建应用

8、程序窗口将数据从文件读入内存更新树控件和列表控件内容进入消息循环班级管理成绩录入设置班级课程名称删除WM_QUIT?终止程序inttemp=m_TreeCtrl.GetItemData(hSel);intx,y;x=temp/100;y=temp%100;StudentList*pStuL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。