学生管理系统课程设计

2020-02-21 23:19

重庆理工大学课程设计

重 庆 理 工 大 学

课程设计

课程 程序设计基础C

题目 C语言综合程序设计

院系名称 商贸信息学院 班 级 计算机应用技术一班 学生姓名 吴昊 学号 20920310119 指导教师 卢玲 评阅教师 时 间 2010年6月

1

重庆理工大学课程设计

1 问题描述

5.4题目五:学生成绩管理系统设计

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。

主要功能:

(1) 能按学期、按班级完成对学生成绩的录入、修改

(2) 能按班级统计学生的成绩,求学生的总分及平均分,设计并输出统计报表 (3) 能查询学生成绩,不及格科目及学生名单 (4) 能按班级输出学生的成绩单

(5) 能按班级,按课程,对学生成绩进行排序。

要求:使用二进制文件方式存储数据,系统以菜单方式工作

2 系统分析

2.1 题目要求

本系统可以对学生的成绩信息进行简单的管理操作: 主菜单包括9个选项: 1. 学生成绩浏览

如果未导入学生成绩,系统会提示导入成绩,成绩导入后,可以用本功能浏览成绩。 2. 学生成绩录入

当学生成绩未导入是 会自动提示对学生成绩的录入,可以按学期,按班级完成对学生成绩的录入。 3. 学生成绩修改

当需要修改学生成绩时,本功能可以修改学生的成绩,可以按学期,按班级完成对学生成绩的修改。

4. 按班级统计学生成绩的总分和平均分

可以对计算学生的成绩的总分和平均分,并按班级统计出来。

2

重庆理工大学课程设计

5. 学生成绩查询

完成对学生成绩的查询,本功能是按照学号查询。 6. 学生成绩保存

可以将学生成绩存入磁盘文件,并从磁盘里读出学生成绩,信息保存在e:\\\\wh.dat。 7. 学生成绩未存盘时导入

当磁盘文件不存在会提示导入学生的成绩。 8. 按班级输出学生成绩

可以按班级输出学生的成绩单,其中包括学生的四门课的成绩 不及格科目和学生的名单。

9. 学生成绩排序

能按班级,按课程,对学生成绩进行排序。

按班级排序时可以对某个班级学生的成绩排序,按课程排序时是对某一门课的排序。

2.2算法设计

模块一:学生成绩浏览模块

该模块实现对学生成绩的浏览功能,但前提是学生的信息已经保存, 实现算法如下:

①输出学生信息的标题 ②检索信息数组

③用循环实现对学生信息的对应输出 模块二:学生成绩录入模块

该模块实现对学生成绩的录入功能,通过菜单的选择,调用两个子函数实现成绩的录入。 ① 输出按不同方式录入学生成绩的选择菜单,一是按学期录入,二是按班级录入 ②调用按学期录入的函数

③选择学期用循环完成对学生信息的录入 ④保存学生信息,并回到录入函数 ⑤调用按班级录入的函数

⑥选择班级用循环完成对学生信息的录入 ⑦保存学生信息,并回到录入函数 模块三:学生成绩修改模块

该模块实现对学生成绩的修改功能,通过菜单的选择,调用两个子函数实现对学生的成绩的修改。

①输出按不同方式修改学生成绩的选择菜单,一是按学期修改,二是按班级修改

3

重庆理工大学课程设计

②调用按学期修改的函数

③选择学期用循环完成对学生成绩的修改,修改的科目包括语文,数学,英语,计算机 ④保存学生成绩信息,并回到修改函数 ⑤调用按班级修改的函数

⑥选择班级用循环完成对学生成绩的修改,修改的科目包括语文,数学,英语,计算机 ⑦保存学生成绩信息,并回到修改函数

模块四:按班级统计学生成绩的总分和平均分模块 该模块可以计算学生成绩的总分和平均分 ①输出选择的班级

②通过检索数组选出某个班

③通过循环输出这个班的每个学生的总分和平均分 模块五:学生成绩查询模块

该模块能通过学生的学号查询学生的成绩 ①输入要查询的学生的学号 ②通过检索数组选出对应的学生 ③调用输出函数输出学生相关的信息 模块六:学生成绩保存模块

该模块可以保存学生信息的导入,修改,录入 ①定义文件的保存位置 ②通过数组写入要保存的文件 ③关闭磁盘文件

模块七:学生成绩为存盘时导入模块

该模块可以在学生成绩为存盘是完成对学生成绩的导入并存盘 ①输出是否创建的提示 ②选择是否创建

③提示已经导入,并关闭磁盘文件 模块八:按班级输出学生成绩模块

该模块可以从多个班级里选择某班学生的成绩并输出 ①输入要选择的班级 ②检索数组选出该班 ③输出该班学生的相关信息 模块九:学生成绩排序模块

该模块可以对学生的成绩按不同的方式排序 ①输出排序方式的菜单

4

重庆理工大学课程设计

② 调用按班级排序的函数

③ 输出菜单后用冒泡法对总分进行比较,按从大到小的顺序输出 ④ 保存并回到排序函数

⑤ 调用按课程对学生排序的函数

⑥ 通过冒泡法分别对语文,数学,英语,计算机的成绩进行对比,按从大到小输出 ⑦ 保存并回到排序的函数 模块十:退出模块 退出系统

2.3流程图

开始 读取文件 是 是否创建文件 1学生 成绩 浏 览 2学生成绩录 入 3学生成绩修 改 4总分和平均 分 5学生成绩查 询 6学生成绩保 存 7为存盘时导 入 8按班输出成 绩 9学生成绩排 序 否 按学期 按班级 按班级 按学期 按班级统计和与平均分 按学期查询 输入班级 按班查找 按课程 级 保存 输出 从大到小的顺序排序 退出 5


学生管理系统课程设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019年中考英语二轮复习第二篇语法突破篇语法专题十非谓语动词练

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: