全国计算机等级考试班级成绩管理系统设计任务书

上传人:第*** 文档编号:33731891 上传时间:2018-02-17 格式:DOC 页数:39 大小:1.79MB
返回 下载 相关 举报
全国计算机等级考试班级成绩管理系统设计任务书_第1页
第1页 / 共39页
全国计算机等级考试班级成绩管理系统设计任务书_第2页
第2页 / 共39页
全国计算机等级考试班级成绩管理系统设计任务书_第3页
第3页 / 共39页
全国计算机等级考试班级成绩管理系统设计任务书_第4页
第4页 / 共39页
全国计算机等级考试班级成绩管理系统设计任务书_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《全国计算机等级考试班级成绩管理系统设计任务书》由会员分享,可在线阅读,更多相关《全国计算机等级考试班级成绩管理系统设计任务书(39页珍藏版)》请在金锄头文库上搜索。

1、1课 程 设 计 报 告课程名称 C 语言程序设计 课题名称 班级成绩管理系统 专 业 材料成型 班 级 1101 班 学 号 201102050102 姓 名 杨秦 指导教师 肖伟平 何宏 罗敬 2012 年 12 月 26 日2湖南工程学院课 程 设 计 任 务 书课程名称 C 语言程序设计 课 题 班级成绩管理系统 专业班级 材料成型 1101 班 学生姓名 杨秦 学 号 201102050102 指导老师 肖伟平 何宏 罗敬 审 批 任务书下达日期 2012 年 12 月 26 日任 务 完 成 日 期 2013 年 元 月 4 日3一 、 设 计 内 容 与 设 计 要 求1 设计内

2、容:班级成绩管理系统设计涉及的知识点:掌握并熟练运用 C 语言的基本数据类型与各种表达式,程序的流程控制语句;掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组与字符串的关系以及字符串的简单处理。掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。2 设计要求:1) 用 C 语言实现系统;利用结

3、构体数组实现班级成绩的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。2) 建立一个班级学生成绩数据库,文件名为 bjcjk.txt,并从该文件中读取数据;3) 班级成绩管理系统应能提供以下功能:(1)主菜单界面设计。通过提示用户输入一个数字选项,调用相应的功能函数。(2)学生成绩显示:完成班级全部学生成绩的显示,显示时按表格的形式,且应有表头;(3)学生成绩追加:完成新增一个(或多个)学生的成绩记录,要求在追加过程中有相应的提示信息,完成

4、追加后能重新计算学生平均成绩并显示;4(4)学生成绩修改:要求能按学号和按姓名两种定位方式,且可以按用户要求修改记录中除学号和姓名以外的指定内容,并重新计算学生的平均成绩;(5)学生成绩信息的查询;要示系统能按学号、按姓名查询以及能查询总分在某一指定范围内的学生信息,且能显示符合条件的所的记录,若所需查询的信息不存在时应有相应的提示信息。(6)学生成绩信息的删除;要求可按指定的学号和指定的姓名两种定位方式删除学生的成绩记录。(7)要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。(8)成绩排序:按学生平均成绩进行排序;(9)成绩统计:统计并以表格的形式显示

5、所有课程的平均分;统计并显示选定的某门课程的平均分以及超过该平均分的人数,同时能将超过该平均分的学生记录以表格的形式显示出来。4) 说明:(1) 要求将修改后的数据写入到一个新的数据文件 nwejck.txt 中。(2) 对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。5) 班级成绩管理系统采用一个结构体数组,学生成绩数据库结构如下:int xh /*学号*/char name10 /*姓名*/double yy /*英语*/double mat /*数学*/double jsj /*计算机*/double wl /*物理*/5double zf /*总分*/注意:学号不能重

6、复且不少于 4 位数字,各项字符串的长度要求在 410 之间,数据库应有 10 条或多于 10 条以上的记录。6) 要求:1 要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;2 要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给出程序流程图和全部源程序;3 设计报告的完整格式应包括以下部分的内容: 系统设计总体思路; 系统的主要功能; 系统功能模块的划分(要求画出总体模块框图) ; 主要功能的实现和各个程序模块说明(每个功能模块的框图、系统主模块的流程图,各个功能模块至少要有一个主要的流程图) ; 程序调试过程及各模块调试中相应的部分截图; 课程

7、设计总结与体会(不少于 500 字) 。 课程设计参考文献; 程序清单;4 课程设计周内,凡规定的集中上机时间必须到机房调试程序;5 设计完成后必须参加答辩,并按要求演示程序,提交课程设计报告和有关电子文档。7)分组及安排所选题目根据学生班号和学号确定, (班号+学号)% 6+1。如你的班号为01 班、学号为 01,则所选题目号为:(1+1)%6+13,即课题号为 3。68)成绩评定系统设计方案是否合理;程序设计是否正确;调试结果;设计说明书的质量高低;答辩时回答问题情况;课程设计周表现情况;总评成绩记入“课程设计成绩评分表” 。二 、 进 度 安 排第 17 周 星期三 14:0017:00

8、 讲课、布置任务星期五 8:0012:00 机房上机调试程序第 18 周 星期三 19:0022:00 机房上机调试程序星期四 14:0018:00 机房上机调试程序星期五 8:0012:00 机房上机调试程序、答辩 附:课程设计报告排版、打印和装订要求1. 课程设计报告装订顺序:封面、任务书、目录、正文、附件、评分表。按 A4 大小的纸张排版和打印。 2. 设计报告的页码从目录之后开始使用;73. 正文的格式:一级标题用 3 号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为 22 磅。正文中程序清单(英文)用英文字体 Times New Roman,单倍行间距。 4. 正文的内容:一

9、、课题的主要功能;二、课题的功能模块的划分(要求画出模块图) ;三、主要功能的实现(至少要有一个主要模块的流程图) ;四、程序调试(各模块至少有一个程序调试的截图) ;五、总结(不少于 500 字) ;六、参考文献;t、附件(包含所有程序的原代码,且程序中应有必要的注释) 。八.正文总字数要求在 5000 字以上(不含程序原代码) 。5设计报告中任务书和评分表不需重新排版。目 录1、课题的主要功能二、课题的功能模块的划分1) 程序的模块组成: .32) 各个函数 的主要功能: .4总体框架:三、主要功能的实现四、程序调试部分截图:五、总结六、参考文献七、附件 8正 文1、课题的主要功能(1)主

10、菜单界面设计。通过提示用户输入一个数字选项,调用相应的功能函数。(2)学生成绩显示:完成班级全部学生成绩的显示,显示时按表格的形式,且应有表头;(3)学生成绩追加:完成新增一个(或多个)学生的成绩记录,要求在追加过程中有相应的提示信息,完成追加后能重新计算学生平均成绩并显示;(4)学生成绩修改:要求能按学号和按姓名两种定位方式,且可以按用户要求修改记录中除学号和姓名以外的指定内容,并重新计算学生的平均成绩;(5)学生成绩信息的查询;要示系统能按学号、按姓名查询以及能查询总分在某一指定范围内的学生信息,且能显示符合条件的所的记录,若所需查询的信息不存在时应有相应的提示信息。(6)学生成绩信息的删

11、除;要求可按指定的学号和指定的姓名两种定位方式删除学生的成绩记录。(7)要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。(8)成绩排序:按学生平均成绩进行排序。(9)成绩统计:统计并以表格的形式显示所有课程的平均分;统计并显示选定的某门课程的平均分以及超过该平均分的人数,同时能将超过该平均分的学生记录以表格的形式显示出来。92、课题的功能模块的划分1) 程序的模块组成:主函数: int main()文件打开函数: void Re_file()文件关闭函数: oid Wr_file()判断函数: panduanyn() 计算总分函数: void Js()排

12、序函数: void Sort()显示函数: void Disp()统计函数: void Total()追加函数: void Appe()修改函数: void Modi() 删除函数: void Dele()查询函数: void Query()退出函数: void Quit()2) 各个函数的主要功能:判断函数:判断。 计算总分函数:计算总分。排序函数:按学生平均成绩进行排序。显示函数: 班级全部学生成绩的显示。统计函数:统计所有课程的平均分;统计选定的某门课程的平均分以及超过该平均分的人数,同时能将超过该平均分的学生记录以表格的形式显示出来。 追加函数:新增一个(或多个)学生的成绩记录。修改函

13、数: 修改记录中除学号和姓名以外的指定内容。 删除函数: 删除学生的成绩记录。查询函数: 方便学生查找自己的成绩;10查询总分在某一指定范围内的学生信息。退出函数:退出。总体框架:开始菜单界面功能选择计算成绩总分和均分初始化函数输入学生信息删除学生信息显示学生信息查找学生信息按成绩排序保存到文件从文件读数据按 学 号 排 序插入学生成绩分类合计退出系统结束113、主要功能的实现函数明细:整个系统除了主函数外,另外还有 14 个函数,实现八大功能:显示功能、追加功能、修改功能、删除功能、查询功能、排序功能、统计功能、退出功能。各个函数的详细设计说明分别如下:主函数 main()利用无限次循环 f

14、or(;)和 swithch()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。判断函数:panduanyn()判断模块,用于判断用户输入的Y和N,经过if(a=Y) return 1;else if(a=N) return 0;判断得到相应信号输出。panduanyn(char a) /*判断模块,用于判断用户输入的Y 和N*/if(islower(a) a=toupper(a);if(a=Y) return 1;else if(a=N) return 0;else printf(n你输入的信息有误!请重新输入 :);a=getchar();a=getchar();panduanyn(a);12计算总分函数:voi

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号