C语言课程设计报告-班级成绩管理系统.pdf
《C语言课程设计报告-班级成绩管理系统.pdf》由会员分享,可在线阅读,更多相关《C语言课程设计报告-班级成绩管理系统.pdf(24页珍藏版)》请在三一文库上搜索。
1、. . 目录 第一章绪论 - - 第二章需求分析 - 2.1 程序的功能 - 2.2 输入输出的要求 - 第三章概要设计 - 3.1程序的模块组成 - 3.2学生信息结构数组 - 3.3各个程序的功能介绍 - 第四章详细设计 - 4.1总流程图 . . - 4.2统计函数流程图 - 第五章测试 - - 5.1系统调试 - 5.2结果分析 - 第六章使用说明 - 第七章总结 - - 附录 - - 评分表 - - . . 第 一 章 :绪论 一. 成绩管理系统的背景分析: 当今时代是飞速发展的信息时代, 在各行各业中离不开信息处理, 正是计算机被广泛应用于信息管理系统的环境. 计算机的最大好处在于
2、 利用它能够进行信息管理. 使用计算机进行信息控制, 不仅提高了工作 效率, 而且大大的提高了其安全性. 尤其对于复杂的信息管理, 计算机能 够充分发挥它的优越性 . 随 着 科 学 技 术 的 不 断 提 高 , 计 算 机 科 学 日 渐 成 熟 , 其 强 大 的 功 能 在 人 类 社 会 的 各 个 领 域 并 发 挥 着 越 来 越 重 要 的 作 用 . 学 生 成 绩 管 理 系 统 提 供 了 强 大 的 学 生 成 绩 管 理 管 理 功 能 , 方 便 系 统 管 理 员 对 学 生 成 绩 等 信 息 的 添 加 , 修 改 , 删 除 , 查 询 , 留 言 等 操
3、作 , 同 时 一 样 的 方 面 学 生 对 自 己 各 科 成 绩 查 询 , 学 习 的 交 流 . 二 开 发 学 生 成 绩 管 理 的 必 要 性 开 发 一 个 学 生 成 绩 管 理 系 统 , 采 用 计 算 机 对 学 生 成 绩 进 行 管 理 , 进 一 步 提 高 了 办 学 效 益 和 现 代 化 水 平 . 为 广 大 教 师 和 学 生 提 高 工 作 效 率 , 实 现 学 生 成 绩 信 息 管 理 工 作 流 程 的 系 统 化 , 规 范 化 和 自 动 化 . 现 在 我 国 的 大 中 专 院 校 的 学 生 成 绩 档 案 管 理 水 平 普 遍
4、都 不 是 很 高 , 有 的 还 停 留 在 全 用 纸 介 质 基 础 上 , 这 种 管 理 方 式 已 不 能 适 应 时 代 的 发 展 , 社 会 的 需 求 , 因 为 它 浪 费 了 大 量 的 人 力 物 力 , 也 存 在 着 许 多 不 足 的 因 素 . 在 今 天 信 息 时 代 这 种 传 统 的 管 理 方 法 必 然 会 被 计 算 机 为 基 础 的 信 息 管 理 系 统 所 代 替 . 一 个 高 效 的 学 生 成 绩 管 理 系 统 可 以 存 储 历 届 的 学 生 成 绩 档 案 , 不 需 要 大 量 的 人 力 , 只 需 要 几 名 专 门
5、录 入 员 即 可 操 作 系 统 , 节 省 大 量 人 力 , 可 以 迅 速 查 到 所 需 信 息 , 高 效 , 安 全 , 学 生 在 能 方 便 的 查 看 自 己 的 成 绩 . 三 . 课 程 设 计 内 容 问题描述: 一个有 N个学生的班级,每个学生有M门课程。该系统实现对班级 成绩的录入、显示、修改、排序、保存等操作的管理。 . . 功能要求: 、本系统采用一个结构体数组,每个数据的结构应当包括: 学号、 姓名、 M门课程名称。 、本系统显示这样的菜单: 请选择系统功能项: a、成绩录入 b、成绩显示 c、成绩保存 d、成绩排序 e、成绩修改(要求先输入密码) f 、成
6、绩统计 、显示每门课程成绩最高的学生的基本信息 、显示每门课程的平均成绩 g、退出系统 、执行一个具体的功能之后,程序将重新显示菜单。 、将学生成绩保存到文件中。 算法提示: 、数据结构:结构体类型数组。 、数据库结构:下表构成该系统的基本数据库。 姓名学号课程名称 1 课程名称 2 char Char float float 测试数据: 学生人数 N=10 课程门数 M=4 课程名:数学、语文、英语、政治 其它 该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功 能。 四. 课 程 设 计 要 求 及 分 组 安 排 。 1. 课 程 设 计 要 求 . . 1) 设计正确,方案合
7、理。 2) 界面友好,使用方便。 3) 程序精炼,结构清晰。 4) 设计报告 5000 字以上,含程序设计说明、用户使用说明,系统的 功能框图、流程图、源程序清单等。 5) 上机演示。 6) 每个学生在规定的时间内独自完成相关课题的C源程序编写, 调整 和运行。源程序及编译生成各文件均保存在软盘中; 7) 实际操作过程中遇到的问题及解决方法:设计总结及心得体会. 8) 按任务书的要求,按附录的要求编写课程设计报告(Word文档 格式) 。并用 A4的复印纸打印并装订。 2. 分组及安排 所选题目(共 8 题)根据学生学号顺序选课题号,四个人一道题,相 邻四个学号的同学选同一道题,32 号以后的
8、同学按学号每人选一题。如 你的学号为 15,则所选题目号为:第四题。 3成绩评定 程序设计方案是否合理;程序设计是否正确;调试结果; 设计说明书的质量高低; 答辩时回答问题情况;课程设计周表现情况;总评成绩记入 “课程设计成绩评分表”。 五. 进度安排 第 一 周 星期四 :课题讲解,查阅资料。 第 二 周 星期一 :总体设计,详细设计。 星期二 :编程,上机调试,修改程序。 星期三:上机调试,完善程序。 星期四:上机调试,完善程序。 星期五:答辩。 星期六星期天:撰写课程设计报告。 . . 第二章:系统需求分析 1程序的功能: 对一个有 N个学生的班级, 每个学生有M门课程。该系统实现对班级
9、成绩的录入、显示、 修改、 排序、保存等操作的管理。本系统采用一个包含N个结构的数组,每个数据结构应当 包括:学号、姓名、M个课程名称。 2. 输入输出要求 : 在菜单选项中 1-7, 选择功能项 , 进行对应选项的函数调用 . 输入1, 输入学生的基本信息存入磁盘文件中; 输入2, 输出已存盘的学生信息; 输入3, 输出用户所要选择科目的提问, 输入科目后输出该科目一排好的学生 成绩; 输入4, 修改功能 , 输入密码 . 错误输出是否继续输入密码. 正确则逐个输出是 否想要修改学生信息; 输入5, 输出三项功能的介绍 , 输入你的选择后输出实现的结果; 每执行一个具体的程序后都要重新显示菜
10、单。 . . 第三章:系统概要设计 1程序的模块组成 第一个模块:先定义好一些必要的全局变量以及调用的函数和结构体数组。 第二个模块:设计一个菜单函数menu(); 实现能供用户选择功能项。 第三个模块:用 enter()函数实现成绩的输入。 第四个模块:用 save() 函数实现成绩的保存。 第五个模块:用 print()函数实现成绩输出。 第六个模块:用 cort()函数实现成绩排序功能。 第七个模块:用 modify() 函数实现成绩修改功能。 第八个模块:用count()函数实现成绩统计功能。 2. 学生信息结构数组 struct stu char name20; int num; i
11、nt scoreM; ; 3. 各个程序的功能介绍 1:为便于用户使用,先定义一个常数N 表示人数,学生信息的结构体数组, 以及调用功能项的函数。 2:在menu()函数中,用switch 来选择要执行的功能项用dowhile 实现每种 具体功能后能返回菜单。 3:Enter()函数,用scanf 依次输入学生信息, 在输入多门成绩成绩时, 用for 循环来实现,结尾调用 save() 函数保存。 4:Print ()函数中为使界面美观对学生成绩用%5d 输出,且用换行实现,学 生信息整齐排列。 5:Save()函数使用文件保存。 6:Cort ()函数先定义 choice1, 输出想要排序的
12、科目的 序号,用选择排序 法实现函数学生成绩的排序。 7:Modify ()函数,先定义好一个密码以及 flag=0 ;如果输入的密码错误 则flag=1, 用do while实现是否重新输入密码,密码准确后调用modi()函数, 实现修改功能。 8:Count()函数用 menu1 函数实现一个菜单功能。用 switch 实现,用户选择 想执行的功能,从而调用Show1 ()Show2 ()Show3 () ; . . 第四章:系统详细设计 1总流程图 开始 Main() enter() print() save() sort() modify () 运行程序 count() Choice
13、Choice 函数 1 2 3 4 5 6 退出程序 7 . . 2. 统计函数流程图 开始 调用 menu1 函数 输入 choice1 choice1 调用 show1 函数调用 show2 函 输 入 选 择 的科目 J=0 I=0 I=i+1 Isn+ 1.score Temp=si.score sn.scorei=sn+1.scor Si+1.scoren=tem J=j+1 I=0;sum=0 I=i+1 I.输入选择的科目用标记法找出成绩最高的的学生则输出其基本信 息. 选择.用 for 循环, 先求出了每门的总成绩再除以人数的到平均成绩用一 个数组接收 . 再用循环则的到结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 班级 成绩管理系统
链接地址:https://www.31doc.com/p-5595235.html