文档详情

数据结构课程设计实验指导书.doc

发布:2017-09-17约6.85千字共29页下载文档
文本预览下载声明
九江学院 信息科学与技术学院 《数据结构》课程设计报告书 专 业: 学生成绩管理系统 班 级: 姓 名: 学 号: 指导老师: 设计时间: 目 录 《数据结构》课程设计报告书 1 1. 课程设计(实训)计划 3 2. 系统需求分析与功能设计 4 3. 总体设计 5 4. 程序模块设计 6 5. 技术难点与分析 23 6. 系统测试 24 7. 心得体会 29 1 课程设计(实训)计划 利用C语言及数据结构方面的知识在visual c++ 平台中编写一个简单的管理系统,要求程序规范、层次清晰、可有效运行等。 2系统需求分析与功能设计 (1)具备对成绩的管理功能(添加、删除、排序) (2)具备按学号、姓名查询成绩的功能。 备注:成绩记录的信息有学号、姓名。可以用能表示学生成绩的结构体数组存储数据。 3总体设计 1:删除学生姓名、学号、成绩及学生列。 2:对学生信息进行相应的修改(对象为:姓名、学号、成绩)。 3:输入学生姓名、学号、成绩来添加学生列。 用C语言编程比较同类数据(成绩)大小进行排序。 4:通过输入学生的姓名、学号来查询对应的成绩。 4程序模块设计 程序设计中用到的结构体类型: 学生信息结构体类型: # include stdio.h # include malloc.h # include stdlib.h # include string.h # include conio.h void menu(struct student *parr,int len); void sore(struct student *parr,int len); void output(struct student *parr,int *len); void input(struct student *parr,int len); void write(struct student *parr,int len); void read(struct student *parr,int len); void find(struct student *parr,int len); void logout(struct student *parr,int len); void exit(struct student *parr,int len); void modify(struct student *parr,int len); void insert(struct student*parr,int *len); struct student { int number;//学号 float score;//成绩 char name[10];//姓名 }; int main(void) { struct student * parr; int len = 0; char ch = \0; printf(请输入需要存入的学生人数:); scanf(%d,len); parr = (struct student *)malloc((sizeof(struct student) * len)); menu(parr, len); printf(按回车键继续\n); while(1) { system(cls); printf(\n\n\n\n); printf(\t\t|***************************************|\n); printf(\t\t|----------- 1.输入信息 --------|\n); printf(\t\t|----------- 2.查看全部 --------|\n); printf(\t\t|----------- 3.成绩排序 --------|\n); printf(\t\t|----------- 4.学号查找 --------|\n); printf(\t\t|----------- 5.修改信息 --------|\n); printf(\t\t|-----------
显示全部
相似文档