学生成绩管理系统论文题库.doc

青 岛 农 业 大 学 本 科 生 课 程 论 文 论 文 题 目 学生成绩管理系统 学生专业班级 通信工程2012级02班 学生姓名(学号) 王玉颖(座机电话号码) 指 导 教 师 李吉忠 完 成 时 间 2013-09-06 2013 年 09 月 06 日 目录 一、问题的描述 ……………………………………………………………1 二、设计目的 ………………………………………………………………2 三、课程设计的内容 ………………………………………………………3 四、课程设计的要求 ………………………………………………………4 五、课程设计应完成的工作 ……………………………………………5 六、总体设计(包含几大功能模块) …………………………………6 七、 详细设计(各功能模块的具体实现算法——流程图)……………7 八、 测试情况 (包含各模块的测试用例,及测试结果) ……………8 九、设计总结 ………………………………………………………………9 十、 参考资料 ……………………………………………………………10 正文部分 一、问题的描述 题目:学生成绩管理系统设计 学生成绩信息包括:学号、姓名、四门课成绩(高数、英语、物理、计算机)平均分等 主要功能: (1):按学号、姓名完成对学生成绩的录入及查询 (2):统计学生成绩,平均分及成绩排名 (3):插入及按学号或姓名查询学生成绩 要求:使用二进制文件方式存储数据,系统以菜单方式工作,实现对学生成绩的录入、修改、统计、排序、查询、输出等功能。 二、设计目的 本程序旨在训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和单链表的各种基本操作。本程序中涉及结构体、单链表、文件等方面的知识。通过本程序的训练,使学生能对C语言的文件操作有一个更深入的了解,掌握利用单链表存储结构实现对学生成绩管理的原理,为进一步开发出高质量的信息管理系统打下坚实的基础。三、课程设计的内容 对学生信息 包括学号,姓名,高数、英语、物理、计算机成绩,平均分 进行管理,包括学生成绩的信息录入、统计、查询、插入、排序、退出.将学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生的姓名(3)学生的成绩(4)成绩排序。假设,现收集到了一个班学生的所有成绩信息,要求用C语言编写一个简单的成绩管理系统,可实现录入、统计、查询、插入和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。 课程设计的要求 1、用C语言实现系统; 2、对学生信息 包括学号、姓名、高数、英语、物理、计算机、平均分 进行管理,包括学生成绩的信息录入、统计、查询、插入、排序、退出. 3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能: 1 每一条记录包括一个学生的学号、姓名、4门课成绩 2 、输入记录功能功能 4 、更新记录功能:更新记录模块主要完成对学生记录的维护。在此成绩管理系统中,它实现了对学生记录的修改、删除、插入和排序操作。 5 统计排序功能:主要完成对各门功课最高分和不及格人数的统计。 6 、输出记录功能:主要完成两个任务。第一,它实现对学生记录的存盘操作,即将单链表中的各节点中存储的学生记录信息写入数据文件中。第二,它实现将单链表中存储的学生记录信息以表格的形式在屏幕上打印出来。 五、课程设计应完成的工作 1 编写算法; 2 算法测试,并有具体的测试结果和结果分析; 3 撰写课程设计报告。内容包括: 封面扉页 目录 设计任务书 总体设计方案(包括流程图) 使用说明及运行实例(包括界面) 成员设计内容简介 项目源程序代码(注意注释的使用) 指导教师评语 总体设计(包含几大功能模块) 1)输入记录模块。 2)查询记录模块。 3)更新记录模块。 4)统计记录模块。 5)输出记录模块。 源程序: #include #include //malloc函数的头文件// #include //动态存储分配的函数// #include #define LEN sizeof Student //以字节的形式进行存储// typedef struct student// typedef使Student代替struct stuudent// int num; char name[20]; int score[4]; int sum; struct student *next;//函数中指向student的一个指针变量// Student; int n; Student *cin void ;//成绩录入函数的返回值是指针变量// Student *sort_1 Student *head,int ; //选择安排函数// void

文档评论(0)

1亿VIP精品文档

相关文档