姓名。学号。
专业。设计题目: 学生成绩管理系统
指导老师: 祝红琴
目录。一:设计目的: 1
二:设计内容: 1
三:设计要求: 1
四:总体设计 2
五:详细设计及流程图 2
六:调试与分析 16
七:总结 24
八:参考文献 26
学生管理系统的设计。
进一步加深、巩固课程《c语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用c语言独立地编写、调试应用程序和进行其它相关设计的技能。
对学生信息(包括学号、语文、数学、英语、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、退出。将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩。
假设,现收集到了一个班学生的所有成绩信息,要求用c语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。
1、提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
2、对学生信息(包括学号、姓名、语文、数学、英语、平均分、总分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、退出。
3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:
1)、 每一条记录包括一个学生的学号、姓名、3门课成绩。
2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输入。)
3)、成绩信息显示浏览功能:完成全部学生记录的显示。
(4)、查询功能:完成按姓名查找学生记录,并显示。
5)、成绩信息的删除:按学号进行删除某学生的成绩。
6)、排序功能:按学生平均成绩进行排序。
1、输入功能。
2、输出功能。
3、查询功能。
4、删除功能。
5、排序功能。
6、退出系统。
1.流程图。
2.主界面设计如下:
student management system
producers: 09631129 yang lin xia
main menu
1 input2 output");
3 sort(shengxu4 sort(jiangxu)");
5 find (by xuehao) 6 find (by name)");
7 delete(by xuehao) 8 delete(by name)
0 exit
please input the number of your choice:
3.源程序。
#include<>
#include<>
#include<>
#include<>
#define maxn 150
#define max_name 256
typedef struct studentstudent information
int no;
char name[max_name];
int chinese;
int math;
int english;
float mark_**e;
int mark_tot;
student;
input formation program
void input(student *data,int *len)
int no;
putchar('');
printf("%s","please input new information or press -1 to exit");
printf("%s","format: xuehao ")
printf("%s","name chinese math english");
putchar('');
printf("eg:")
printf("1");
printf("1 yanglinxia 93 95 89");
scanf("%d",&no);
while(no!=-1)
output information program
void output(student *data,int len)
int i;
system("cls");
printfinformation list");
printfn");
printf("%s","xuehao\t");
printf("%s","name");
printf("%s","t chinese");
printf("%s","math");
printf("%s","tenglish ")
printf("%s","t**erage ")
printf("%s","total");
putchar('');
for(i=0;i<80;i++)
putchar('=
putchar('');
for(i=0;i
for(i=0;i<80;i++)
putchar('=
putchar('');
printf("press enter to continue:")
getchar();
getchar();
sort program---shengxu
void sort(student *data,int len)
sort program---jianggxu
void sort_j(student *data,int len)
int i,j=0,k;
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...