华东交通大学C++课程设计答案.docx
- 文档编号:3048244
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:23
- 大小:140.74KB
华东交通大学C++课程设计答案.docx
《华东交通大学C++课程设计答案.docx》由会员分享,可在线阅读,更多相关《华东交通大学C++课程设计答案.docx(23页珍藏版)》请在冰豆网上搜索。
华东交通大学C++课程设计答案
课程设计(论文)任务书
软件工程 学 院 软件+桥梁 专 业 1 班
一、课程设计(论文)题目 学生信息管理系统
二、课程设计(论文)工作自2011年6月13日起至2011年6月20日止。
三、课程设计(论文)地点:
软件学院软件实训中心
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)使学生掌握C++的基本语法以及程序编辑、运行过程;
(2)培养学生掌握程序设计的基本思路和方法;
(3)使学生掌握程序的调试方法;
(4)培养学生分析、解决问题的能力;
(5)提高学生的科技论文写作能力。
2.课程设计的任务及要求
1)基本要求:
(1)添加学生的基本信息(包括:
学号、姓名、性别);注:
f:
女m:
男
(2)按学号或姓名进行课程的选择(选择四门课程之一,课程分别是:
C、Java、VB、Delphi);
(3)按学号输入所选课程的分数;
(4)输入一选修课程名称,输出选修该课程所有的学生姓名或学号。
2)创新要求:
在基本要求达到后,可进行创新设计,如改善算法性能;对系统进行功能扩充。
3)课程设计论文编写要求
(1)要按照书稿的规格打印誊写课程设计报告
(2)课程设计报告书内容主要包括目录、绪论、正文、小结、参考文献、附录等
(3)课程设计报告书一律使用由学校统一印制的封面,采用黑色墨水工整书写,
并装订成册。
如采用计算机打印,应该配上封面装订成册。
4)答辩与评分标准:
(1)完成原理分析:
20分;
(2)完成设计过程:
40分;
(3)完成调试:
20分;
(4)回答问题:
20分。
5)参考文献:
(1)谭浩强.《C++程序设计实践指导》清华大学出版社
(2)谭浩强.《C++程序设计》清华大学出版社
(3)http:
//
6)课程设计进度安排
内容天数 地点
构思及收集资料2 图书馆
组装与调试3 实验室
撰写报告2 图书馆、实验室
学生签名:
徐光鹏
2011年6月13日
课程设计(论文)评审意见
(1)完成原理分析(20分):
优( )、良( )、中( )、一般( )、差( );
(2)设计分析 (20分):
优( )、良( )、中( )、一般( )、差( );
(3)完成调试 (20分):
优( )、良( )、中( )、一般( )、差( );
(4)论文撰写 (20分):
优( )、良( )、中( )、一般( )、差( );
(5)回答问题 (20分):
优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:
是( )、否( )
评阅人:
职称:
2011年6月23日
目 录
一、课程设计任务概述-1-
二、算法设计思想及流程图-2-
三、程序清单-3-
四、程序调试与运行结果-4-
五、设计心得(小结)-5-
一、课程设计任务概述
设计要求概述:
(1)通过提示菜单选择可以进行的操作。
(2)将信息存入结构体中。
(3)本系统中可以进行管理系统包含的基本操作,其中包括
1)查看所有课程信息
2)输入一门课程的课程编号,从当前课程中进行查找,并显示该课程的相关信息
3)选修一门课程,需要给出学号和课程编号,如果课程编号不存在则重新输入,直到输入正确的为止,并将学号和相应的课程编号储存起来。
(4)学生信息包括学号、姓名、性别。
(5)课程信息包括课程编号、课程名。
二、算法设计思想及流程图
算法设计思想:
2.1程序功能:
此系统是简单的学生管理系统。
具体的功能包括:
1)进入系统界面。
2)查看所有课程信息
3)输入一门课程的编号,从当前课程中进行查找,并显示该课程的相关信息
4)选修一门课程,需要给出学号和课程编号,如果课程编号不存在则重新输入,直到输入正确的为止,并将学号和相应的课程编号储存起来。
5)查看所有课程信息。
2.2模块关系:
通过主函数模块进入各个其它函数的模块,然后达到对课程信息的查看、添加和选课的功能,在这些模块中又调用其它小模块。
2.3总体框图:
各功能模块的具体实现
图2-1主可视化界面
图2-2学生信息录入
图2-3选课类型
图2-4课程信息查询结果
三、程序清单:
#include
#include
#include
#include
structinformation//学生信息结构体
{
intnumber;//学号
charname[10];//姓名
charsex;//性别
charcourse[7];//课程
intmarks;//分数
};
classxuanke//选课类
{
public:
xuanke(){}
~xuanke(){}
voidset(inti);
voidchoose(inti);
voidprint1(inti);
voidprint2(inti);
intcheck1();
intcheck2();
voiddiplay3();
private:
informationst[20];
};
voidxuanke:
:
set(inti)//添加学生信息
{
cout<<"请输入学号:
"< cin>>st[i].number; cout<<"请输入姓名: "< cin>>st[i].name; cout<<"请输入学生的性别(form): "; cin>>st[i].sex; } voidxuanke: : choose(inti)//选择课程 {intk; cout<<"1.C"< cout<<"2.Java"< cout<<"3.VB"< cout<<"4.Delphi"< cin>>k; if(k==1)strcpy(st[i].course,"c"); if(k==2)strcpy(st[i].course,"Java"); if(k==3)strcpy(st[i].course,"VB"); if(k==4)strcpy(st[i].course,"Delphi"); } voidxuanke: : print1(inti)//输入分数 {intk;cout<<"请输入选课的分数: "; cin>>k; st[i].marks=k; } voidxuanke: : print2(inti) {charb[7]; cout<<"请输入选课名称: "< cin>>b[7]; for(intj=0;j<=20;j++); {if(strcmp(b,st[j].course)==0) cout< } } intdisplay1() {intk;system("cls");//清屏 cout<<""< cout<<""< cout<<"欢迎进入学生选课管理系统"< cout<<""< cout<<"~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~"< cout<<"~1.添加学生信息~"< cout<<"~~"< cout<<"~2.选择课程~"< cout<<"~~"< cout<<"~3.输入分数~"< cout<<"~~"< cout<<"~4.查询选课的信息~"< cout<<"~~"< cout<<"~5.退出~"< cout<<"~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"请输入操作: "; cin>>k;returnk; } intdisplay2() {intk;system("cls"); cout<<""< cout<<"~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"~~"< cout<<"~~"< cout<<"~1.按学号选课~"< cout<<"~~"< cout<<"~2.按姓名选课~"< cout<<"~~"< cout<<"~3.退出~"< cout<<"~~"< cout<<"~~"< cout<<"~~"< cout<<"~~"< cout<<"~~~~~~~~~~~~~~~~~~~~~~~"< cout<<"请输入操作: "; cin>>k;returnk; } intxuanke: : check1()//按学号查找 {intk; cout<<"请输入学号: "; cin>>k; for(intj=0;j<=20;j++) {if(k==st[j].number)returnj;} } intxuanke: : check2()//按姓名查找 {chark[10]; cout<<"请输入姓名: ";cin>>k; for(intj=0;j<=20;j++) {if(strcmp(k,st[j].name)==0)returnj;} } voidxuanke: : diplay3() {intk;charn[7]; cout<<"请选择选课名称: "; cout<<"1.C"< cout<<"2.Java"< cout<<"3.VB"< cout<<"4.Delphi"< cin>>k; if(k==1)strcpy(n,"c"); if(k==2)strcpy(n,"Java"); if(k==3)strcpy(n,"VB"); if(k==4)strcpy(n,"Delphi"); cout<<"学号姓名性别课程分数"< for(inti=0;i<=20;i++) if(strcmp(n,st[i].course)==0) {cout<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华东 交通大学 C+ 课程设计 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)