课程设计-小型学生成绩管理系统(C++) -

更新时间:2023-09-17 05:15:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

高级程序设计实践(C++) 课程设计实验报告 实验内容: 小型学生成绩管理系统__ 专业班级:____________________ 学 号:__________________ 姓 名:XXXXXXX__________ 日 期: __________________ Preface 目录 一、 系统描述 对程序的总体分析和描述系统的基本功能,为用户提供程序使用指南。 二、 功能模块结构 详细解析模块的划分以及各模块之间的相互关系。 三、 主要模块算法说明 解析复杂模块的算法实现思路,并为算法提供伪代码及示意图。 四、 运行结果 用户界面的设计以及输入输出数据的详细描述以及分析,以及各功能模块下的屏幕截图。 五、 课程设计总结 课程设计中遇到的问题,解决问题的过程与体会、课程设计的收获、对程序开打的认识与思考 六、 参考文献 主要参考文献 附录 程序源代码 Chapter 1 系统描述 此程序为小型学生成绩管理系统,能够实现对学生的管理、成绩录入增删以及对学生成绩的总体分析,并且支持文件管理系统,能够将学生信息保存在文件之中。 具体课题要求 以下为具体的课程要求以及该程序所实现的功能的详细描述,从而方便用户选择最适合自己的系统: 小型学生成绩管理系统 1、需要处理的基础数据 ? 学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号码等。 ? 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。 2、系统的基本功能 ? 数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息; ? 数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息; ? 数据的插入:插入某个学生信息; ? 数据的查询:如按学号查询、按姓名查询等; ? 数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息; ? 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息; ? 列出不及格学生清单(学号、姓名、不及格的课程和成绩)。 ? 考虑用文件把数据保存起来(可选)。 具体来说,此程序提供了以下功能: 1. 添加学生,并输入其基本信息及其成绩信息。(此程序可以区分不同学生信息,防止学生学号冲突)。 2. 修改学生信息,包括修改学生基本信息以及课程信息,为学生添加或删减、修改课程成绩信息,方便统计学生成绩。 3. 删除学生,能够将学生从数据库中删除,方便管理。 4. 浏览学生信息,提供专门模块对学生信息进行具体浏览从而方便修改信息。 5. 搜索学生,能够从学生的基本信息出发对学生进行搜索,并找出所有符合条件的学生。 6. 学生成绩分析,能够单独对学生成绩进行分析,也可以对整体水平进行分析,从而得到学生排名或者不及格学生列表。 7. 支持文件操作,能够将学生信息保存在文件之中,从而实现不同文件保存不同班级、年级、院系的需求。 用户使用指南 本节提供用户使用指南,程序中也有足够的用户使用说明,本节只是总结性的介绍并附加一些细节解释: 一、打开文件 打开程序后会出现以下界面,提醒用户输入正确的数据库文件名以打开学生数据库,在范例中我们的数据库名为l.dat,程序名为design.exe。 只需要在FILE NAME: 后面输入l.dat就可以打开此数据库文件。 如果还没有数据库文件,可以直接输入一个不重复的文件名,程序会询问您是否创建一个新的数据库文件,此时输入大写或者小写的Y即可创建新的数据库文件,您可以在根目录中看到此文件。

本文来源:https://www.bwwdw.com/article/bxoh.html

Top