文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
钦州学院
C语言课程设计报告
学生选修主要包括课程信息的增加和课程信息的删除。
(3学生信息的录入输入此系统的操作人员的信息。保障该系统的实用性。
(4学生信息的管理学生的管理也是包括对学生信息的增加和删除,完成对系统的更新操作。
(5学生选课选择选课后进入此部分的子程序,子程序包括学生选课,查询可以选择的课程,退课以及查询已经选择的课程。
(6信息查看及其存储此部分包括四大部分输出课程信息,输出学生信息,存储课程信息到文件,存储学生信息到文件。查看课程信息能够方便学生浏览课程信息,查看学生信息是方便学生信息及选课情况。文件存储都能很好的保存信息。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
(7退出此部分的功能是退出系统。
2系统设计思想
由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。
在编写本程序的过程中,首先借指导材料,确定了目标程序运行的次序与界面,即本程序首先运行【用户系统】菜单界面,其次程序运行【用户插入课程信息】及【用户浏览课程】菜单界面,最后程序运行【统计选课信息】及【选课】界面。如果用户选择【插入用户信息】选项则程序进入出入用户课程信息界面。需要一次输入课程编号,课程名称,课程性质,总学时,授课时间,实验或上机学时,学分,开课学期等信息;如果用户选择【浏览课程】选项则程序进入【浏览课程】界面,将会显示所选课程的信息;如果用户选择【查询】选项则会显示按学分查询的选课信息;一次用户还可以查看某门课程的所选情况。其次,根据目标程序运行的次序与界面,确定设计顺利,设计界面(包括各部分菜单与用户提示信息。再次是按照程序运行的各界面下的菜单功能编写各功能模块,并调试程序各功能模块,使各模块能够稳定高效准确地完成对应功能。
最后是程序的总体调试及功能完善,此部分从学生选课的角度出发,考虑了更加人性化、更加合理、更加高效准确、更加智能化的设计。
3 系统详细设计说明
设计的具体实现
(1主要函数
struct course//课程信息结构体
int nelepeo;//课程已选人数
int Melepeo;//课程人数上限
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
struct student//学生信息结构体
void keyboardc(//录入课程子函数
void inputc(//录入课程主函数
void inputc(//录入课程主函数
void managementc(//课程管理主函数
void keyboards(//录入学生信息子函数
void inputs(//录入学生信息主函数
void dels(int num2//学生信息管理子函数(删除学生信息
void managements(//学生信息管理主函数
void elect(struct student * s//选课
void cheak(//学生选课子函数(查询可选课程
void back(struct student * p//退课
void hcheak(//学生选课子函数(查询已选课程
void elective(//学生选课主函数
void elective(//学生选课主函数
void lists(//输出学生信息
void intoc(//存储课程信息
void into(//存储信息
void store(//信息主函数
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
(2部分详细函数和说明
void inputc(//录入课程主函数
{
int i;
printf("\t\t\t录入课程信息\n";
printf("\\n";
printf("\n";
printf("请选择(1,2:\n";
scanf("%d",&i;
switch(i
{
case(1:keyboardc(;break;
case(2:break;