课程设计报告。
编写人: 组员:
完成日期:2011-12-22
辅导教师:批阅日期:
分数:一、 功能描述。
此成绩管理系统主要利用指针实现,由如下几个功能模块实现。
1. 输入模块:主要完成将学生信息记录存入指针域的工作。
2. 查看模块:浏览已存入的学生信息。
3. 排列模块:主要是将学生信息按学号排序。
4. 插入模块:主要完成插入学生信息的工作。
5. 删除模块:删除部分学生信息。
6. 查找模块:主要完成查找学生信息。
7. 输出统计模块:主要是输出学生的统计信息。
二、功能模块设计。
1. 主函数执行流程:通过主函数来调用菜单函数,以此对学生信息进行操作。
void main()
2. 输入模块:对学生信息进行输入。
void input()
3. 查看模块:浏览已存入的学生信息。
void display()
4. 排列模块:主要是将学生信息按学号排序。
void sort_by_num ()
5. 插入模块:主要完成插入学生信息的工作。
int insert_a_record ()
6. 删除模块:删除部分学生信息。
int delete_a_record()
7. 查找模块:主要完成查找学生信息。
void query_a_record()
8.输出统计模块:主要是输出学生的统计信息。
void query_a_record()
三数据结构设计。
1.学生信息结构体。
typedef struct
char num[10];
char name[20];
char sex[2];
int gaoshu;
int yingyu;
int wuli;
int jisuanji;
student;
student stu[80];
int menu_select()
char c;
dowhile(c<'0'||c>'7');
return(c-'0');
四函数功能描述。
1.输入函数 input()
int input(student stud,int n)
return(n+i);
2. 查看函数:display()
void display(student stud,int n)
printf("\t\t\t");
system("pause");
3. 排列函数:sort_by_num“()
void sort_by_num(student stud,int n)
int i,j,*p,*q,s;
char t[10];
for(i=0;i for(j=0;jif(strcmp(stud[j].num,stud[j+1].num)>0)
strcpy(t,stud[j+1].num);
strcpy(stud[j+1].num,stud[j].num);
strcpy(stud[j].num,t);
strcpy(t,stud[j+1].name);
strcpy(stud[j+1].name,stud[j].name);
strcpy(stud[j].name,t);
strcpy(t,stud[j+1].sex);
strcpy(stud[j+1].sex,stud[j].sex);
strcpy(stud[j].sex,t);
p=&stud[j+1].gaoshu;
q=&stud[j].gaoshu;
s=*p;
p=*q;
q=s; p=&stud[j+1].yingyu;
q=&stud[j].yingyu;
s=*p;
p=*q;
q=s; p=&stud[j+1].wuli;
q=&stud[j].wuli;
s=*p;
p=*q;
q=s; p=&stud[j+1].jisuanji;
q=&stud[j].jisuanji;
课程设计 学生成绩管理系统
应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...
学生成绩管理系统课程设计
一。选题 2 1.1 学生成绩管理系统分析与设计 2 1.2选择该课题原因 3 1.3课题研究的目的和意义 3 1.4课题主要研究内容 3 二。系统规划 3 2.1 需求分析 3 2.2可行性分析 4 2.3课题要达到的目标 5 三。系统分析 5 3.1 系统现状分析 6 3.2 研究的思路和方法 ...
学生成绩管理系统课程设计
course数据表,结构如下 score情况数据表,结构如下 三概念模型设计。由需求分析的结果可知,本系统设计的实体包括 1 学生基本信息 学号,姓名,性别,地址,年龄,专业。2 课程基本信息 课程名,课程号,分数,学时,学分。这些实体间的联系包括 1 每位学生可以学习多门课程,每门课程可供多位学生...