课程设计(**)任务书。
摘要。随着教育水平的显著提高,人们对学校中学生的信息管理功能的要求也越来越高。因此,完善且功能强大的学生信息管理系统的设计势在必行。
这样的系统,不仅可以整合信息,适用于学校高级管理者读取和认识,还可以完成日常考试中对学生分数的处理,方便广大师生更直观的查看成绩。做这个程序,在巩固c语言的同时,又可以从中体会到前辈们在做这些程序时复杂的心情。然而,由于学习内容和时间有限,至今我只能实现排序,插入,删除,查找,统计,分析等简单的功能,还有很大提高的空间。
在今后的学习生活中,我会继续努力,争取进一步来完善它的功能。
本系统采用turbo c语言开发,生成可执行文件在任何系统下都可以执行,具有很好的数据处理能力和稳定性。本**主要介绍了该课题所要完成的功能。并且重点的说明了系统设计及分模块的思想,设计的步骤、难点技术和解决方案。
关键词:c语言;课程设计;学生信息管理。
目录。一、设计要求4
二、软件设计4
三、主要函数流程图5
四、源**8
五、运行结果14
六、设计创新与关键技术15
七、学习心得16
参考文献18
一、设计要求。
编写“输入”和“显示所有记录”“按成绩排序”“插入一条记录”“删除一条记录”“显示一条记录”“输出成绩统计信息”“成绩分析”函数,实现对数据的显示、排序、插入、删除,显示,统计,分析。
其中,“显示所有记录”通过循环输出,输出格式应注意;按成绩排序由起泡法完成;删除则需要先查找,比较,然后所有数据前移;“成绩统计”则可以得到所有记录的最高、最低、平均分,并能够输出相关学生信息,分析函数则使用循环和switch语句完成各分数段学生数的统计。
二、软件设计。
程序功能。1)输入并显示所有记录。
2)按成绩排序。
3)插入一条记录。
4)删除一条记录。
5)显示一条记录。
6)输出成绩统计信息。
7)输出各分数段人数。
用到的函数。
主界面。请选择相应数字执行相应功能:
输入学生信息。
输出学生信息。
选择功能。1按成绩排序。
2插入一条记录。
3删除一条记录。
4查找并显示一条记录。
5输出成绩统计信息。
6输出各分数段人数。
7退出程序。
三、主要函数流程图。
main()
sort()
delete()
reveal()
score()
analysis()
四、源**。
#include<>
#include<>
struct student定义结构体数组*/
char num[5];
char name[20];
int score;
stu[80];
void main()
int menu();
void input(struct student stu,int n);
void print(struct student stu,int n);
void sort(struct student stu,int n);
void insert(struct student stu,int n);
int delete(struct student stu,int n);
void reveal(struct student stu,int n);
void score(struct student stu,int n);
void analysis(struct student stu,int n);
int n;
printf("how many students?");
scanf("%d",&n);
printfn");
input(stu,n);
printfn");
print(stu,n);
printfn");
switch(menu())
case 1:printf("sort by score");
sort(stu,n调用排序函数*/
printf("sort succeed!");
break;
case 2:printf("insert a record");
insert_a_record(stu,n调用插入函数*/
break;
case 3:printf("delete a record");
n=delete_a_record(stu,n调用删除函数*/
break;
case 4:printf("reveal a record");
reveal_a_record(stu,n调用显示函数*/
break;
case 5:printf("score");
score(stu,n调用成绩统计函数*/
break;
case 6: printf("analysis grade");
case 7:printf("h**e a good luck!bye-bye!");
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月 计算机科学与技...