- 22
- 0
- 约1.31万字
- 约 17页
- 2018-06-12 发布于贵州
- 举报
《学生学籍管理系统》
程序设计基础课程设计报告
专 业:
班 级:
学 号:
姓 名:
指导教师:
二OO八 年 六月二十六日
C++课程设计——学籍管理系统实验报告
对C++设计的《学生学籍管理系统》总体说明
我这次做的课程设计是《学生学籍管理系统》,本程序采用C++程序语言编写,运用了基于对象和面向对象的程序设计。它主要是完成对学生的基本信息和成绩进行录入、查询和删除功能。实施起来简单快捷,虽然程序简单,但可以作为老师的辅助软件对学生的基本信息和各科成绩进行管理。
总体设计
本程序的流程图如下:
对《学生学籍管理系统》的介绍
(1)具体功能:
数据录入功能:对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算
(2) 查询功能:分为学生基本情况查询和成绩查询两种:
A:学生基本情况查询:
A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。
A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。
B:成绩查询:
B1:输入一个学号时,查询出此生的所有课程情况,格式如下:
学 号:xx 姓 名:xxxxx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx
… … … … ……… … …
共修:xx科,实得总学分为: xxx
删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。
排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。
(2)源程序说明:
源程序清单及注释如下:
#includeiostream
#includefstream
#includeiomanip
using namespace std;
class Basic
{
public:
virtual int input(ifstream its)=0;
virtual void input()=0;
virtual void display(ofstream its)=0;
virtual void display()=0;
virtual void display_1(){}
friend class College;
protected:
//把这些数放在这,方便调用
Basic *next;//指针
int number;//学号
char name[40];//姓名
int dom_number;//宿舍号
double mark; //综合成绩
int credit; //实得学分
};
class Student:virtual public Basic
{
public:
int input(ifstream its)//输入流
{
itsnumber;
if(number==-1)
return 0;
else
{
itsnamesexdom_numberphone_number;
return 1;
}
}
void input()//输入
{
cout学号:;
cinnumber;
cout 姓名:;
cinname;
cout性别:;
cinsex;
cout宿舍号码:;
cindom_number;
cout电话号码:;
cinphone_number;
}
void display(ofstream its)//输出流
{
itsnumber name sex dom_number phone_numberendl;
}
void display()//输出
{
coutnumbersetw(10)namesetw(6)sexsetw(10)dom_numbersetw(13)phone_numberendl;
}
private:
char sex[5];//性别
char phone_number[20];//电话号码
};
class Course:virtual public Basic
{
您可能关注的文档
- 老年人口腔保健ppt课件.ppt
- 老年人颅脑外伤诊治原则ppt课件图文.ppt
- 老年保健PPT课件.ppt
- 老年养生保健ppt课件.ppt
- 老年保健课 睡眠问题ppt课件.ppt
- 老年康复概论ppt课件.ppt
- 老年房颤抗凝PPT课件.ppt
- 老年人常见疾病护理知识3PPT课件.pptx
- 老年抑郁症的诊疗进展 ppt课件.ppt
- 缺血性脑血管病诊治进展方案课件.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 广东省深圳市福田区深圳高级中学2023-2024学年八年级上学期期末英语试卷含详解.docx
- 超高层公共建筑 投标方案方案投标文件(技术方案).doc
- 国风水墨PPT模板.pptx VIP
- 脑卒中的康复评定.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 甘肃省工会财务核算软件操作手册(网络版).doc VIP
- 2024-2025学年贵州省铜仁市高一上学期期末教学质量监测物理试卷(解析版).docx VIP
- 2023-2024学年河南省南阳市七年级(上)期末数学试卷(含解析).doc VIP
- 江苏省造价管理信息系统(企业端操作手册).pdf VIP
- PEN3电子鼻操作手册.pdf VIP
原创力文档

文档评论(0)