- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
青 岛 农 业 大 学
本 科 生 课 程 论 文
论 文 题 目 学生成绩管理系统
学生专业班级 通信工程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 stdio.h
#include stdlib.h//malloc函数的头文件//
#include malloc.h//动态存储分配的函数//
#include string.h
#define LEN sizeof(Student)//以字节的形式进行存储//
typedef struct student// typedef使Student代替struct stuudent//
{
int num;
char n
您可能关注的文档
最近下载
- 厦门东部三期垃圾焚烧发电厂项目环境影响报告书.pdf
- 2022火力发电厂化学系统智能化设计导则.docx
- MQY-202使用说明V1.2(增加CPA标志及使用说明).pdf VIP
- 国际课程课件系列之物理boardworks 5. Momentum v1.1.ppt
- 豫新船舶公司(原泥矶船厂)技术改造项目环评(新版环评)环境影响报告表.pdf
- 五年级下册综合实践活动课件-中国结——鞭炮结 全国通用 20张.pptx
- 企业风险防控清单.pdf
- 《风险管理》教案.docx
- 幼儿园保教设施设备配标准(2023版).doc
- INOVANCE汇川-中型PLC编程软件使用手册-AM400 AM600 AP700 AC700 AC800中文.pdf
文档评论(0)