choose函数查询学生的平均成绩和.docx
- 文档编号:2049043
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:8
- 大小:19.54KB
choose函数查询学生的平均成绩和.docx
《choose函数查询学生的平均成绩和.docx》由会员分享,可在线阅读,更多相关《choose函数查询学生的平均成绩和.docx(8页珍藏版)》请在冰豆网上搜索。
choose函数查询学生的平均成绩和
篇一:
《学生成绩统计系统》
学生成绩统计系统
目录
摘要...........................................................................................................................2
1.绪论.........................................................................................................................2
系统分析..................................................................................................................2
1功能需求.............................................................................................................2
2数据需求..............................................................................................................1
3性能需求.............................................................................................................1
总体设计..................................................................................................................3
调试与测试..............................................................................................................2
1调试......................................................................................................................2
2测试......................................................................................................................3
结论............................................................................................................................4
结束语...........................................................................................................................4
附录1-用户手册........................................................................................................5
附录2-源程序............................................................................................................6
摘要
成绩统计程序是一个学校不可缺少的部分,学校可以利用这套程序进行学生的成绩统计,也方便查询修改学生成绩的各项信息,可以提高工作的效率。
本系统使用C语言作为开发工具的,开发成绩统计系统,实现了录入学生成绩,按姓名、学号等条件查询学生成绩。
本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
关键词成绩统计;统计;C语言
1.绪论
随着科技的发展,愈来愈多的学校选择了运用成绩统计系统程序来管理学生成绩统计的各项信息。
学生成绩统计程序是一个学校不可缺少的部分,学校可以利用这套程序进行学生的各种信息管理,也方便查询修改学生的各项信息,可以提高管理工作的效率和简化管理工作的程序。
有利的为学校节省了运作成本,优化资源利用率,这也正是编写本程序的目的所在。
根据课程设计任务书要求,本系统开发主要完成以下功能和性能。
(1)录入学生的信息,并且保存到student.txt磁盘文件中
(2)录入学生的平时成绩和考试成绩,并且保存到score.txt磁盘文件中
(3)查询某个学生的成绩(按姓名·学号·成绩等关键词进行查询);
系统分析
1功能需求
本系统主要是成绩统计系统。
该系统需要有录入学生信息,录入成绩,根据所给条件存储信息,查询信息,循环显示主菜单,保存信息的功能,并且利用显示函数将学生成绩显示出来。
2数据需求
需要向系统输入学号,姓名,成绩。
3性能需求
在运行本程序时只要按照正确的操作方法不会出现无法运行的情况,系统稳定性好,安
全,可靠。
总体设计
(1)
(录入学生信息:
输入学生的学号、姓名
成绩录入学生平时成绩;
成绩信息存储:
成绩信息用文件保存,可以一次完成若干条记录的输入。
)
成绩查询
*按学号和姓名和成绩等关键词查询。
退出系统退出整个系统(即主菜单)。
(3).数据结构设计描述
(4).各变量的定义和作用
intnum;
charname;
intscore;
floataverage;
(5).系统各函数的功能,、相互调用关系
函数实现功能说明
(1)menu函数
是定义一个菜单函数,其功能在于输出菜单界面供使用者选择。
(2)input函数
是定义用于输入学生信息。
(3)select函数
是定义用于查询学生信息。
包括学号、姓名及各科成绩。
相互调用关系
Main函数调用menu函数。
Menu函数可以调用input函数、select函数和statistics函数
调试与测试
1调试
调试是软件开发过程中的一个重要环节,也是最复杂,对软件开发者者来说也是最艰巨的任务。
调试的任务是及时改正测试过程中发现的软件错误。
具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。
然后仔细研究推断代码以确定问题的原因,并设法改正。
调试过程主要是运行编制好的程序,然后遇到错误后根据系统的提示,找到相关的问题所在。
本系统调试过程中遇到问题、原因和解决方法如下面介绍。
(1)程序不能运行
定义的指针,很多次引用,过个函数里面,定义的不明确,造成错误连连发生。
(2)不能正确输出信息,有乱码现象
原因是键入信息的时候,没有一一对应,逗号的位置不正确,后来,用的是信息逐一输入,保证了信息的一一对应和高度的准确性,使程序可以正常运行。
(3)程序运行途中,出现错误,被迫中止
其中定义字符数组,却没有定义长度,导致定义类型变成了字符型,而不能接受字符串,因此出现了错误。
2测试
软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤从用户的角度来看,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,所以软件测试应该是“为了发现错误而执行程序的过程”。
或者说,软件测试应该根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误或缺陷。
过度测试则会浪费许多宝贵的资源。
到测试后期,即使找到了错误,然而付出了过高的代价。
{choose函数查询学生的平均成绩和}.
测试数据过程如下。
当成绩统计程序已经具备录入,利用显示函数将学生所有信息显示,删除,修改,按指定条件查询,统计,查询,保存信息,循环显示主菜单功能时,现在测试系统是否能够正确显示系统内部所有的职工信息,当系统中已存入一定的学生成绩信息当执行显示功能时,系统会将内部学生成绩信息全部列出,当系统中{choose函数查询学生的平均成绩和}.
未存入任何的学生成绩信息时执行显示系统内部信息,系统会提示“listnull!
”。
结论
课程设计顺利完成,题目所要求的功能也都一一实现,可以对职工信息进行添加,查询,按条件查询,存储至文本文件等,在通常情况下,可以良好的运作。
不过这个程序还有些不够完善,例如有时候,输出的结果会因为字符的长短,与上面的提示栏对不上。
而且,由于自己英语的不够特别好,后几个功能不知道该怎么翻译,就直接写的汉字,显得程序主菜单有点乱,以后会加强英语,好好规划编程。
结束语
为期一个礼拜的的软件综合课程设计实习终于顺利完成,在这期间,我学到了很多课堂上学不到的东西,而且,将所学付之于实践,理论联系实际,是令我很兴奋的,但同时也感觉到了难度。
对C语言,有了更深一步的了解,并且培养出了良好的思考方式,对于编程。
虽然困难很多,问题出现的也很多,但好在,顺利完成任务了,很有成就感。
.
附录1-用户手册
点击运行,出现主菜单。
附录2-源程序
#include
#include
#include
篇二:
《学生成绩查询系统课程设计报告》
学生成绩管理系统
学院计算机科学与技术专业计算机科学与技术(师范)学号学生姓名指导教师姓名
2020年9月18日
一、设计目的与内容
设计一个学生成绩管理系统,通过系统可以输入学生记录(包括
学号、姓名、C语言成绩、英语成绩、高数成绩、总分、平均分和名次等),然后查询学生记录,并可以更新(修改、删除、插入、排序)和输出学生记录。
二、算法的基本思想
(此处可加框图描述基本功能模块)
学生记录应该包括学号、姓名、C语言成绩、英语成绩、高数成绩、总分、平均分和名次等信息,是本程序的核心数据结构,定义如下
structstudent{
charname[10];//姓名intnumber;//学号
floatcscore;//c语言成绩floatenscore;//英语成绩floatmascore;//高数成绩floatsum;//总分
floataverage;//平均分intmingci;//名次};
2.程序应具有以下基本功能
(1)以菜单形式显示主界面,提示用户进行选择,完成相应任务,如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- choose 函数 查询 学生 平均 成绩