学生管理系统。
学生姓名。学生学号。
所在专业:
任课教师。2024年6月2日。
学生管理系统。
一、设计目的。
设计“学生管理系统”使其具有数据插入、修改、删除和查询等功能。
1) 数据包括:学号、姓名、年龄和成绩。
2) 可对记录中的学生信息进行修改。
3) 可增加或删除学生信息。
4) 可进行查询学生所有信息。
5) 熟练掌握c语言课程中所学的理论知识;
6) 通过综合c语言的基本知识来解决实际问题;
7) 加强分析和解决问题的能力;
8) 加强同学们之间的团队合作经验;
二、设计思路。
根据要求,学生管理系统数据以文本文件存放在文件中,需要提供文件的输入、输出等操作;可以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。
三、总体设计。
图1 系统功能模块图。
四、详细设计。
/各个函数功能。
1. 主函数:提供部分提示语,显示一系列功能选项。
void main(void)
menu: page_title("操作选单");
printf("请用数字键选择操作");
printf("1 录入学生基本信息2 修改学生基本信息");
printf("3 注销学生基本信息4 录入成绩5 修改成绩");
printf("6 浏览。n 0 退出");
switch(getch())
goto menu;
2.定义结构体变量。
struct student
return_confirm();
修改学生成绩。
void score_edit(void)
int n;
page_title("修改成绩");
if((n=search_id())1)
return_confirm();
6.查询函数:通过学号,查找学生的基本信息和查询学生的所有信息。
①查找学生的基本信息。
int search_id(void)
int n,i;
printf("请输入学生学号:")
scanf("%d",&i);
for(n=0;n<32;n++)
printf("输入错误或学号不存在。");
return -1;
查询学生的所有信息。
void browser(void)
k=getch();
if(k<'6'&&k>'0') sort_it(k);
else if(k=='0') break;
else continue;
7.加总函数:求学生的总成绩。
void sort_it(char nn)
int n,m,p,x,t[32
for(n=0;n<32;n++)
for(n=0;n<32;n++)
t[p]=-1;
index[n]=p;
图2. 主函数流程图。
五、设计体会。
1.通过为期一周的课程设计,我们对《c语言》这门课程有了更深一步的了解。
通过这次课程设计,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。
2.通过编写该程序,我熟悉了c语言的基本语法,选择、循环等结构,深入联系了函数的调用方法和文件的读写方法,熟悉了结构体的使用,更加深化了面向对象语言思想和一些基本算法。通过对程序的后期调试,熟悉了c语言常见错误,锻炼了思维的严密性和完备性。
附录:源程序。
#include <>
#include <>
#include <>
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...