1 / 15
文档名称:

(完整word版)学生选课系统C.docx

格式:docx   大小:29KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(完整word版)学生选课系统C.docx

上传人:书生教育 2021/1/20 文件大小:29 KB

下载得到文件列表

(完整word版)学生选课系统C.docx

相关文档

文档介绍

文档介绍:目 录
一、需求分析 2
二、程序的主要功能 2
三、程序运行平台 2
四、系统总框架图 2
五、程序类的说明 2
六、模块分析 3
七、比较有特色的函数 3
八、存在的不足与对策 5
九、程序源代码 5
一、需求分析
选课在大学生活中是必不可少的, 为了能让学生们更加便利的查看并选择各种课程,自然就需要一个网络结构,建立一个选课系统,这样可以方便管理学生和课程等内容。
二、程序的主要功能
1、添加功能:
添加课程以及学生的各类信息保存到一个文件中。
2、删除功能:
能够对一个学生或课程的信息按照编号进行删除。
3、浏览功能:
可以查看学生信息课程信息以及学生的选课信息。
4、选课功能:
学生可以通过输入自己的学号进入选择界面,选择各种不同的课程。
5、修改功能:
用于修改错误的学生信息或者课程信息。
三、程序运行平台
操作系统
VC++
四、系统总框架图
主 函 数





退


















系统总框架图
五、程序类的说明
student 类的声明
class student
{
public:
double xuehao;
2
char name[100];
char major[100];
char coursename[100];
course 类的声明
class course
{
public:
double coursenum;
char coursename[50];
char coursetapy[50];
double xuefen;
double xueshi;
char courseteacher[50];
六、模块分析
信息录入模块
按照提示输入所需数字,进入添加界面后添加课程以及学生的各类信息,最终保存到
一个文件中,用以之后读取。
信息浏览模块
可以用来查看学生信息和课程信息以及学生的选课信息。
修改信息模块
用于修改错误的学生信息或者课程信息。
删除信息模块
能够对一个学生或课程的信息按照编号进行删除。
选择课程模块
学生可以通过输入自己的学号进入选择界面,选择各种不同的课程。
七、比较有特色的函数
void selectCoures()//选课函数
{
student stu;//用于保存将要选课的那名同学的信息 int countCoures=0;//用来统计该学生选了多少门课程 int countStudent=0;//用来统计学生的个数
loop:
cout<<endl<<"请输入你的学生学号: ";
double m_xuehao,m_coursenum;//利用学号和课程号分别找出哪位同学选
了哪门课
cin>>m_xuehao;
ifstream is("",ios::binary);
(0,ios::beg);
while(!())
{
((char *)(&stu),sizeof(stu)); // 从“ ”文件中一次读取
学生的信息
3
if(m_xuehao == )
{
loob:
countStudent++;
cout<<" 请 输入 学号 为 "<<m_xuehao<<" 的学生想要选择的课程编码
(1001-9999): ";
cin>>m_coursenum;
ifstream inCourse("",ios::binary); //用于从 ""文件中
找出该同学想选择的课程信息
(0,ios::beg);
while(!())
{// 选课的核心代码
course cus;//用于此同