- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理程序的设计与实现
课程设计任务书
学生姓名: XXX 专业班级: 计算机0502
指导教师: XXX 工作单位:计算机科学与技术学院
题 目: 学生成绩管理程序的设计与实现
初始条件:
理论:学习了《数据结构》课程,掌握了基本的数据结构和常用的算法;
实践:计算机技术系实验室提供计算机及软件开发环境。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、系统应具备的功能:
(1)对学生的姓名、各科成绩进行输入和修改;
(2)老师可以对成绩按各种条件进行查询、统计、排序;
(3)以班为单位打印成绩单;
(4)学生对自己的成绩和排名进行查询。
2、数据结构设计;
3、主要算法设计;
4、编程及上机实现;
5、撰写课程设计报告,包括:
(1)设计题目;
(2)摘要和关键字;
(3)正文,包括引言、需求分析、数据结构设计、算法设计、程序实现及测试、结果分析、设计体会等;
(4)结束语;
(5)参考文献。
时间安排: 2007年7月2日-7日 (第18周)
7月2日 查阅资料
7月3日 系统设计,数据结构设计,算法设计
7月4日-5日 编程并上机调试
7月6日 撰写报告
7月7日 验收程序,提交设计报告书。
指导教师签名: 2007年7月2日
系主任(或责任教师)签名: 2007年7月2日学生成绩管理系统
摘要:本次设计的程序主要实现对班级同学成绩的管理,在初始化时输入班级总人数。老师可以通过系统输入学生的学号、姓名、各科成绩,对学生的成绩可以按照平均分数进行排名,学生对自己的成绩和排名可以进行查询,另外就是信息的添加、删除、修改、以及信息的保存等功能。
关键字:学生成绩管理,数组,结构体
0.引言
数据结构是计算机科学的算法理论基础和软件设计的技术基础,主要研究信息的逻辑结构及其基本操作在计算机中的表示和实现。数据结构不仅是计算机专业的核心课程,而且已成为其他理工科专业的热门选修课。课程的教学要求之一是训练学生进行复杂程序设计的技能和培养良好程序设计的习惯,其重要程度不亚于知识传授。
在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、存储量大、必威体育官网网址性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成绩管理的效率。因此,开发一套学生成绩管理系统是有必要的。
struct student /*定义数据结构*/
{ char number[8];
char name[16];
float score[3];
float average;
}stud[M],temp;
load(); /*调用读入记录函数*/
for(;;) /*无限循环*/
{ switch /*调用主菜单函数,返回值整数作开关语句的条件*/
{ case 1:输入记录
case 2:显示要看的一页的记录
case 3:查找记录
case 4:排序
case 5:插入记录
case 6:保存文件
case 7:改变记录
case 8:删除记录
case 9:如菜单返回值为9程序结束
}
}
}
3.2输入数据函数模块
void enter(struct student stud[])
{ 输出:How many students record do you want to enter? n= ?
输入一次要输入记录的个数
for( ; ; ) /*统记三科总分*/
{ 输出:Input the %dth students number
输入学号
/*以下if-else语句判断所输记录是否存在*/
if(flag(stud)) /*调用返回值为0或1函数,判断所输入的学号是否已经存在,存在就执行if语句*/
{
输出:The record has exist
输出:Input again.
}
else
{ 输出:Input the %dth students name
输入姓名
for( ; ; )
{ do
{
文档评论(0)