C高校学籍管理系统.doc
《C高校学籍管理系统.doc》由会员分享,可在线阅读,更多相关《C高校学籍管理系统.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题2:高校学籍管理系统 一、课程设计题目:高校学籍管理系统二、目的与要求: 1、目的: 1要求学生到达熟练掌握C+语言的根本知识和技能; 2根本掌握面向对象程序设计的根本思路和方法; 3能够利用所学的根本知识和技能,解决简单的面向对象程序设计问题。 2、根本要求: 1要求利用面向对象的方法以及C+的编程思想来完成系统的设计;2要求在设计的过程中,建立清晰的类层次; 3在系统的设计中,至少要用到面向对象的一种机制。3、创新要求: 在根本要求到达后,可进展创新设计,如根据查找结果进展修改的功能。 4、写出设计说明书 三、设计方法和根本原理: 1、问题描述功能要求: 1能够从屏幕上读取一个学生的信
2、息并将信息存入到数据文件中。2能够将指定的信息从文件中删除。3能够按编号、姓名对学生的信息进展检索并将检索结果显示在屏幕上。4可以统计全部学生的总成绩,及其在班上的排名。5能够统计各科的平均成绩及及格率。6要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。7如果检索不到相应的信息应提示用户。8扩展要求:能先行设置本学期的科目 每个学生信息应该包括:姓名、学号、成绩成绩信息应该包括:科目数量、各科目名称、各科目成绩2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1写出需求分析做什么;2分析系统中的各个实体之间的关系及其属性和行为; 3根据问题描述,设计系统的类
3、层次; 4完成类层次中各个类的描述包括属性和方法; 5完成类中各个成员函数的定义; 6用户界面的设计; 7分析系统功能模块系统流程图;8代码编写,功能调试;9完成系统总结报告以及系统使用说明书。#include#include using namespace std;int di=0;int num=0;class xinxipublic:int number;char name20;char sex6;char p10010;float fenshu10;float shuliang;float average;float sum;float aver;float jigelv;int i;
4、virtual void Show()/显示cout学生学号:numbern学生姓名:namen学生性别:sexn学生科目数量 :shuliangendl;for(int i=0;ishuliang;i+)coutpi的成绩为:fenshuiendl;cout总成绩为:sumendl;cout平均成绩为:averageendl;void Book(int n)coutnumber;coutname;coutsex;while(1)if(strcmp(sex,男)=0|strcmp(sex,女)=0)break;elsecout输入有误,请重新输入:sex;/*coutshuliang; for
5、(i=0;ishuliang;i+)cout请输入科目i+1的名称pi;cout请输入科目i+1的成绩fenshui;*/while(1) /通过课程确定数量char a;int b;for(i=0,b=0;i+)cout请输入科目i+1的名称pi;cout请输入科目i+1的成绩fenshui;b+;cout是否继续输入(Y/N)a;if(a=Y|a=y)continue;elseshuliang=b;break;break;/*virtual void Save(fstream &f)/保存到文件f中fnumber name sex fenshu shuliang average sumnu
6、mbernamesexfenshushuliangaveragesum;*/;xinxi d100;xinxi v100;/输入学生信息void BookIn()while(1)cout*endl;cout*endl;cout请输入学生信息:endl;ddi.Book(num+);di+;for(int j=0;jdi;j+) /计算总成绩和平均成绩float s=0;for(int i=0;idj.shuliang;i+)s=s+dj.fenshui;dj.sum=s; dj.average=dj.sum/dj.shuliang;cout是否继续输入:Y继续、其他退出x;if(x!=y &
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 学籍 管理 系统
限制150内