收藏 分享(赏)

学生成绩管理系统课程设计说明书.doc

上传人:无敌 文档编号:641028 上传时间:2018-04-16 格式:DOC 页数:43 大小:211.50KB
下载 相关 举报
学生成绩管理系统课程设计说明书.doc_第1页
第1页 / 共43页
学生成绩管理系统课程设计说明书.doc_第2页
第2页 / 共43页
学生成绩管理系统课程设计说明书.doc_第3页
第3页 / 共43页
学生成绩管理系统课程设计说明书.doc_第4页
第4页 / 共43页
学生成绩管理系统课程设计说明书.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、 综合程序 课程设计说明书课程设计名称: 综合程序课程设计 课程设计题目: 学生成绩管理系统 学 院 名 称: 信息工程学院 专业: 班级: 学号: 姓名: 评分: 教师: 20 15 年 3 月 1 日由每位学生填写、由任教教师保存待查1综合程序 课 程 设 计 任 务 书20 14 20 15 学年 第 2 学期 第 1 周 2 周 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。题目 学生成绩管理系统内容及要求用 C 编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:一、功能要

2、求:(1)信息维护:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息;(2)信息查询:查询时可实现按姓名查询、按学号查询;(3)成绩统计:A 输入任意的一个课程名(如数学)和一个分数段(如 60-70),统计出在此分数段的学生情况;(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)。(使用多种方法排序者,加分)二、其它要求:(1)只能使用 C 或 C+语言,源程序要有适当的注释,使程序容易阅读;(2)采用文本菜单界面; (3)学生可增加新功能模块。进度安排1

3、 图书馆、网上查资料:2 天;2 编写程序:3 天;3 运行调试改正程序:3 天;4 检查验收:2 天。学生姓名:陈方燕指导时间 年 月 日- 年 月 日 指导地点: 任务下达 2015 年 月 日 任务完成 2015 年 月 日考核方式 1.评阅 2.答辩 3.实际操作 4.其它指导教师 系(部)主任2摘要现代社会越来越趋向智能化,而计算机是实现智能化的重要工具。学会用计算机编程,熟练运用 C 语言是一项重要技能。学生成绩管理是每个教育单位不可缺少的,使用 C 语言编写的学生成绩管理系统不仅能快速的实现学生成绩的管理,并且更加方便,功能齐全。本次设计主要运用 C 语言来设计一个学生成绩管理系

4、统,能实现学生成绩录入,并以文件形式保存,修改、增加、删除学生信息,还能按照学号或姓名对某一学生信息进行查找,除此之外,还有对学生成绩排序、学生成绩统计等多种功能。关键字:C 语言、成绩管理、成绩查询3目录摘要2第 1 章 设计要求 4第 2 章 系统组成及设计原理 52.1 系统组成52.2 设计原理5第 3 章 概要设计 63.1 系统层次图63.2 方案说明6第 4 章 详细设计 74.1 程序流程图74.2 模块详细设计74.2.1 界面设计 84.2.2 主函数设计 94.2.3 文件读写设计1144.2.4 插入学生信息设计134.2.5 修改学生信息设计144.2.6 删除学生信

5、息设计164.2.7 查询学生信息设计174.2.8 学生成绩排序查询设计194.2.9 统计学生成绩分数段信息设计214.2.10 统计挂科学生成绩设计 23第 5 章 结果调试及分析245.1 调试方法 245.2 调试中遇到的问题及解决方法 24第 6 章 结论25第 7 章 参考文献26附录 27第 1 章 设计要求5请用 C 编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(一)功能要求:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询:要求:查询时可实现按姓名查

6、询、按学号查询(3)成绩统计:要求:A 输入任意的一个课程名(如数学)和一个分数段(如 60-70),统计出在此分数段的学生情况。(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)(二)其它要求:(1)只能使用 C 或 C+语言,源程序要有适当的注释,使程序容易阅读(2)采用文本菜单界面(3)学生可增加新功能模块第二章 系统组成及设计原理62.1 系统组成该系统主要包括文件读写函数、增加信息函数、修改信息函数、删除信息函数、分别按学号、姓名查询函数、求总成绩函数、统计分数段函数、统计挂科学生函数九个

7、模块,相互之间既相互独立又相互联系。2.2 设计原理本次设计主要运用 C 语言编写,按照设计要求,先确定菜单目录及所需函数。在文件函数部分,主要用到文件指针及文件的读写。文件的使用贯穿所有功能,因此在主函数中要对其进行调用。主函数主要实现对各个函数的调用,用 do-while 循环语句和 switch()-case选择判断语句来调用相关函数功能模块,并对显示界面进行设计,是输出界面方便用户操作切美观,主要由 printf 语句实现。输出显示函数部分主要用 printf 语句实现输出内容的设定,并引用结构体显示所需部分信息。插入、修改、删除部分则是对文件中学生信息进行相关操作,插入学生信息用pr

8、intf、scanf、及 getchar 语句对学生各项信息进行录入,并保存到文件。修改和删除除了上述语句外,还有 if-else 语句分情况判断所要操作学生是否存在,然后再进行修改或删除。查询模块要先获得学生的学号姓名,用 Searchnum(char nu)、Searchname(char name)函数实现,用到 Searchname(char name)语句实现。排序模块主要用 for 循环及 if-else 语句实现对总成绩或单科成绩的比较,再调用相关显示函数输出。统计模块主要用 for 循环及 if-else 语句逐一比较每个学生成绩是否满足给定条件,若满足则输出。第三章 概要设计

9、73.1 系统层次图图 3.1 学生成绩管理系统结构层次图3.2 方案说明本方案程序简介易懂,并且功能齐全,可以根据个人需要而增加功能。程序运行后,界面美观,操作方便。操作中添加、修改、删除的学生信息都保存在文件中,确保了数据的长久性及其安全性。第四章 详细设计按单科排序退出本系统挂科学生信息统计某科分数段按总分排序按姓名查询学生成绩修改学生信息添加学生信息删除学生信息按学号查询学生信息开始主界面结束84.1 程序流程图程序流程图如图 4.1:是 是 是 是 是否 否 否 否 否图 4.1 学生成绩管理系统流程图4.2 模块详细设计程序设计所用函数如下:1、 库函数 #include #include;2、主函数 void main();3、结构体 struct Student;开始case5 876432 1091是否继续是否继续是否继续修改学生信息删除学生信息按学号查寻学生按总成绩排序按姓名查寻学生统计挂科学生信息按某一课目成绩排序统计某科某分数段成绩退出增加学生信息结束是否继续是否继续?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报