c++学生选课软件设计

c++学生选课软件设计

ID:26447560

大小:217.00 KB

页数:14页

时间:2018-11-27

c++学生选课软件设计_第1页
c++学生选课软件设计_第2页
c++学生选课软件设计_第3页
c++学生选课软件设计_第4页
c++学生选课软件设计_第5页
资源描述:

《c++学生选课软件设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++课程设计报告学生选课系统学校:闽江学院班级:计算机系09软件工程班设计组长:钟金冰组员:杨文锋,汪伟建,洪志富需求分析1问题描述学生选课软件设计每个学生可选修多门课程,每门课可被多个学生选修,课程内容由课程代码(4个字符)、名称和学生选课表组成,学生由学生编号、姓名组成,要求编程实现:2.功能要求:(1)输入和修改课程信息(2)添加学生选课信息,通过课程代码添加到相应课程选修表中。(3)将每门课选课的人数统计并显示。人机界面自定义,要汉化并使界面友好。3、算法设计主要算法的设计思想:本程序主要是使用链表来实现操作。一个学生选课项目和参加学生选课的成员。因

2、此构造两个链表coursestudent。为了操作的方便,并且能够保存输入数据,所以通过文件操作来实现数据的写和读。每次添加新的数据后都要输入0退出,数据才能保存。对于总分的排序使用了冒泡排序。为了使整个程序看起来更加友好,又添加了程序启动画面。4.数据类型定义-classcourse;classstudentclassstudent{public:student(){num=0;c=0;n=0;}stringname;stringnumber;intnum;course*c;student*n;};classcourse{public:course(){nu

3、m=0;s=0;n=0;}stringname;stringcode;intnum;student*s;course*n;};5.调试分析本程序相对来说比较容易看明白,其中涉及到的一些函数相对来说比较容易。通过调试,运行,基本上达到了要求,但还存在一些缺点。如:不够人性化等。6.测试结果7.参考文献【1】《C++程序设计》作者:郑莉,董渊,张瑞丰出版社:清华大学出版社【2】《数据结构》作者:严蔚敏,吴伟民出版社:清华大学出版社【3】《数据结构教程上机实验指导》作者:严蔚敏,吴伟民,米宁出版社:清华大学出版社8.附录源程序#include#i

4、nclude#include#include#includeusingnamespacestd;classcourse;classstudent{public:student(){num=0;c=0;n=0;}stringname;stringnumber;intnum;course*c;student*n;};classcourse{public:course(){num=0;s=0;n=0;}stringname;stringcode;intnum;student*s;course*n;}

5、;voidmain(){char*c10="color17",*c11="color07";system(c10);unsignedinti,j;for(i=0;i<=100;i++){system("cls");cout<<"ttt---=欢迎进入学生选课系统1.0版=---ttttt计算机系09软件工程班ttttt钟金冰,杨文锋,汪伟建,洪志富";if(i!=100){cout<<"tttt程序载入中";for(j=1;j<=i%10;j++)cout<<'.';}cout<<"

6、";if(i!=100){cout<<"tttt"<

7、

8、no):";char*c1=newchar[];course*che;student*she;stringst1,st21

9、,st22;while(true){cin>>c1;if(c1[0]=='y'

10、

11、c1[0]=='Y'

12、

13、c1[0]=='N'

14、

15、c1[0]=='n'){if(c1[0]=='y'

16、

17、c1[0]=='Y'){cout<<"请输入文件名(.txt)例如:c.txt____:";cin>>c1;ifstreamfi1(c1);if(fi1){cout<<"读取文件中。。。";fi1>>st1;if(st1.length()!=0){stringstr1="MK2A";course*p1=newcourse;che=p1;while(st1[0]!=0){p1-

18、>name=st1;p1->code=

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

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

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