华东交通大学C++课程设计答案.docx

上传人:b****6 文档编号:3048244 上传时间:2022-11-17 格式:DOCX 页数:23 大小:140.74KB
下载 相关 举报
华东交通大学C++课程设计答案.docx_第1页
第1页 / 共23页
华东交通大学C++课程设计答案.docx_第2页
第2页 / 共23页
华东交通大学C++课程设计答案.docx_第3页
第3页 / 共23页
华东交通大学C++课程设计答案.docx_第4页
第4页 / 共23页
华东交通大学C++课程设计答案.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

华东交通大学C++课程设计答案.docx

《华东交通大学C++课程设计答案.docx》由会员分享,可在线阅读,更多相关《华东交通大学C++课程设计答案.docx(23页珍藏版)》请在冰豆网上搜索。

华东交通大学C++课程设计答案.docx

华东交通大学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<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1