C语言课程设计 学生选课系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
另外,程序用了两个结构体和五个全局变量N1,N2,kk1,kk2,kk3。五个全局变量是用来控制输入数据的循环的。两个结构体分别是课程信息结构体:
struct couse入课程信息*\n");
printf("\t* 2.课程信息管理*\n");
printf("\t* 3.录入学生信息*\n");
printf("\t* 4.学生信息管理*\n");
goto start;
break;
}
case 3:
{
system("cls");
inputs();
【设计题目】例如:学生选课系统
【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:Microsoft WindowsXP
【开发工具】Microsoft Visual C++
【完成时间】2016-2【需求分析】分析阐述用户的需要以及要实现的程序应具有什么样的功能。
【系统总体设计】
在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术。
printf("\t* 5.学生选课*\n");
printf("\t* 6.退出系统*\n");
printf("\t* *\n");
printf("\t*******************************************************\n");
printf("\n请输入菜单选项(1~6):");
要阐述自己的设计方案,说明为什么要选择或设计这样的方案。
具体包括:系统总的设计思路,功能模块图;
使用的设计软硬件环境和开发技术和平台等。
【系统详细设计】
在这部分中,应该具有相关关键实现技术(如使用什么库函数,使用什么循环结构等)。
【系统调试和测试】
调试:介绍设计过程中遇到的问题和解决方法。
测试:介绍如何测试系统,测试中发现的问题和解决方案。
第一级(章)
1
2
3
……
第二级(条)
…
…
…
……
第三级(条)
1.1.1
1.1.2…
1.2.1
1.2.2…
2.1.1
2.1.2…
2.2.1
2.2.2…
3.1.1
3.1.2…
3.2.1
3.2.2…
……
二、表格每个表格应有自己的表序与表题,表序与表题间空一格。
例如:表XXXX,且表题与表序应写在表格的上方正中处。
【结束语】
这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。
【参考文献】罗列在设计过程中查阅的文献名称
注意:参考文献罗列的格式为
资料编号作者姓名文献或期刊名称出版社名称,文献的出版时间或期刊的期号
例如:文献[1]谭浩强.,C程序设计(第二版)[M],北京:清华大学出版社,2001年
期刊[2]于振海.office XP网上数据存取.计算机应用文摘[J],2003,24;69(页)
二、课程设计说明书(或报告书)正文的书写格式简介
一、正文标题层次正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
6
系统由哪几个功能模块构成,给出功能模块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下六大模块。
选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。模块图如下图1所示。
图1系统功能模块图
5
用户需求如下:
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统。
故此,经过分析后我觉得程序应该具有以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能
C语言课程设计 学生选课系统
武汉理工大学华夏学院
课程设计报告书
课程名称:C课程设计
题目:学生选课系统程序设计
系名:信息工程系
专业班级:
姓名:
学号:
指导教师:
成绩:
2016年3月4日
课程设计任务书
学生姓名:专业班级:
指导教师:工作单位:
设计题目:学生选课系统程序设计
初始条件:
学生选课系统能提供学生选课,以及学生和课程信息管理等一系列功能。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、任务描述
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课Βιβλιοθήκη Baidu期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
三、插图插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
四、公式公式应另起一行写在稿纸的中央
时间安排:
周次
星期一
星期二
星期三
星期四
星期五
第2周
第1-4节
第3-4节
第1-4节
第1-2节
第1-4节
地点
现教221
现教221
scanf("%d",&i);
if(i<1 || i>6)
{
printf("输入错误,请重输:\n");
goto start;
}
switch(i)
{
case 1:
{
system("cls");
inputc();
goto start;
break;
}
case 2:
{
system("cls");
managementc();
现教221
现教221
现教221
课程设计考核及评分标准
1.系统完成任务:50分
2.各种技术的综合应用:10分
3、回答提问情况:20分
4.设计报告:20分
1设计题目
学生选课系统
2开发环境
硬件环境
微机系列,内存在1G以上
软件环境
Win7系统
3
Microsoft Visual C++
4完成时间
2016年2月29日—2016年3月4日
(2)课程信息和学生选课信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
(6)某门课程学生选修情况(可选项)
2、本课程涉及的知识点
变量的定义、输入和输出函数、结构体类型的定义、结构体数组、循环语句、选择语句,文件的操作等。
设计报告撰写格式要求:
一、课程设计说明书(或报告书)正文内容
struct couse入课程信息*\n");
printf("\t* 2.课程信息管理*\n");
printf("\t* 3.录入学生信息*\n");
printf("\t* 4.学生信息管理*\n");
goto start;
break;
}
case 3:
{
system("cls");
inputs();
【设计题目】例如:学生选课系统
【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:Microsoft WindowsXP
【开发工具】Microsoft Visual C++
【完成时间】2016-2【需求分析】分析阐述用户的需要以及要实现的程序应具有什么样的功能。
【系统总体设计】
在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术。
printf("\t* 5.学生选课*\n");
printf("\t* 6.退出系统*\n");
printf("\t* *\n");
printf("\t*******************************************************\n");
printf("\n请输入菜单选项(1~6):");
要阐述自己的设计方案,说明为什么要选择或设计这样的方案。
具体包括:系统总的设计思路,功能模块图;
使用的设计软硬件环境和开发技术和平台等。
【系统详细设计】
在这部分中,应该具有相关关键实现技术(如使用什么库函数,使用什么循环结构等)。
【系统调试和测试】
调试:介绍设计过程中遇到的问题和解决方法。
测试:介绍如何测试系统,测试中发现的问题和解决方案。
第一级(章)
1
2
3
……
第二级(条)
…
…
…
……
第三级(条)
1.1.1
1.1.2…
1.2.1
1.2.2…
2.1.1
2.1.2…
2.2.1
2.2.2…
3.1.1
3.1.2…
3.2.1
3.2.2…
……
二、表格每个表格应有自己的表序与表题,表序与表题间空一格。
例如:表XXXX,且表题与表序应写在表格的上方正中处。
【结束语】
这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。
【参考文献】罗列在设计过程中查阅的文献名称
注意:参考文献罗列的格式为
资料编号作者姓名文献或期刊名称出版社名称,文献的出版时间或期刊的期号
例如:文献[1]谭浩强.,C程序设计(第二版)[M],北京:清华大学出版社,2001年
期刊[2]于振海.office XP网上数据存取.计算机应用文摘[J],2003,24;69(页)
二、课程设计说明书(或报告书)正文的书写格式简介
一、正文标题层次正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
6
系统由哪几个功能模块构成,给出功能模块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下六大模块。
选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。模块图如下图1所示。
图1系统功能模块图
5
用户需求如下:
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统。
故此,经过分析后我觉得程序应该具有以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能
C语言课程设计 学生选课系统
武汉理工大学华夏学院
课程设计报告书
课程名称:C课程设计
题目:学生选课系统程序设计
系名:信息工程系
专业班级:
姓名:
学号:
指导教师:
成绩:
2016年3月4日
课程设计任务书
学生姓名:专业班级:
指导教师:工作单位:
设计题目:学生选课系统程序设计
初始条件:
学生选课系统能提供学生选课,以及学生和课程信息管理等一系列功能。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、任务描述
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课Βιβλιοθήκη Baidu期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
三、插图插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
四、公式公式应另起一行写在稿纸的中央
时间安排:
周次
星期一
星期二
星期三
星期四
星期五
第2周
第1-4节
第3-4节
第1-4节
第1-2节
第1-4节
地点
现教221
现教221
scanf("%d",&i);
if(i<1 || i>6)
{
printf("输入错误,请重输:\n");
goto start;
}
switch(i)
{
case 1:
{
system("cls");
inputc();
goto start;
break;
}
case 2:
{
system("cls");
managementc();
现教221
现教221
现教221
课程设计考核及评分标准
1.系统完成任务:50分
2.各种技术的综合应用:10分
3、回答提问情况:20分
4.设计报告:20分
1设计题目
学生选课系统
2开发环境
硬件环境
微机系列,内存在1G以上
软件环境
Win7系统
3
Microsoft Visual C++
4完成时间
2016年2月29日—2016年3月4日
(2)课程信息和学生选课信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
(6)某门课程学生选修情况(可选项)
2、本课程涉及的知识点
变量的定义、输入和输出函数、结构体类型的定义、结构体数组、循环语句、选择语句,文件的操作等。
设计报告撰写格式要求:
一、课程设计说明书(或报告书)正文内容