二十一章 简单学生成绩管理系统开发实例

上传人:e****s 文档编号:51433896 上传时间:2018-08-14 格式:PPT 页数:18 大小:159KB
返回 下载 相关 举报
二十一章 简单学生成绩管理系统开发实例_第1页
第1页 / 共18页
二十一章 简单学生成绩管理系统开发实例_第2页
第2页 / 共18页
二十一章 简单学生成绩管理系统开发实例_第3页
第3页 / 共18页
二十一章 简单学生成绩管理系统开发实例_第4页
第4页 / 共18页
二十一章 简单学生成绩管理系统开发实例_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《二十一章 简单学生成绩管理系统开发实例》由会员分享,可在线阅读,更多相关《二十一章 简单学生成绩管理系统开发实例(18页珍藏版)》请在金锄头文库上搜索。

1、第二十一讲:简单学生成绩管 理系统开发实例 履 偷偷 家 殴 肥 辖辖 袄袄 犯 水 传传 祷 露 谐谐 核 朝 演 磨 钱钱 尔 颤颤 晚 侵 娄 慈 佣 樊 速 喊 孕 垃 骇骇 罚罚 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例课程内容安排 需求分析 总体设计 功能模块实现 系统集成 系统实现 拳 悬悬 桅 翠 钞钞 坷 缩缩 午 诧诧 起 轴轴 嘱 锨锨 馆馆 砒 踢 烧烧 挚挚 寒 曙 低 灿灿 各 隆 瓦 笔 睦 谗谗 鄂 防 兴兴 栋栋 二 十 一 章简简 单单

2、学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例需求分析 一个简单的学生成绩管理系统,主要包 括成绩录入、计算总分和平均分、成绩 排名和成绩查询几方面的功能。 根据如上的分析,下面给出简单学生成 绩管理系统的主要实现功能: 提供成绩录入界面。 统计每个学生的总分和平均分。 按总分由大到小排出名次。 提供成绩查询功能,即任意输入一个学 号,能够查找出该学生在班级中的排名 及其考试成绩。零 汰 账账 螟 舵 滔 扇 蓑 斩斩 贼贼 庸 督 盲 德 挚挚 班 剪 逞 咐 不 冬 洪 戎 荤荤 妇妇 控 呕 槐 徘

3、 肾肾 画 逐 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例总体设计 总体设计阶段即系统的概要设计,需要 完成对系统结构的分析和设计,以及设 计系统需要的主要数据结构。本节将基 于需求分析的结果,给出了简单学生成 绩管理系统的总体结构。 根据需求分析的结果,本系统至少要分 为以下几个模块:main函数模块、成绩 录入模块、成绩统计模块、成绩排名模 块和成绩查询模块 胎 峰 奖奖 寿 盾 嚏 捌 锁锁 推 缔缔 杖 耽 洒 朱 睡 驻驻 度 闭闭 恐 昆 孰 瘤 朴 矾矾 啼 鄂

4、 准 越 员员 登 格 浴 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例总体设计图 舌 亲亲 江 票 转转 篆 状 璃 晚 滁 专专 拆 逆 沙 痢 鸯鸯 由 乎 肇 胸 丁 泽泽 缄缄 尖 挺 势势 硒 罢罢 如 弛 寐 妄 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩录入模块 成绩录入模块是简单成绩管理系统首先 要执行的一个模块,只有当数据结构中 存储有

5、成绩等数据后才能进行其他的诸 如统计、排名和查询等功能。翰 赫 衷 诞诞 跋 旋 繁 配 龙龙 屡 绞绞 冰 楞 怀怀 某 错错 壶壶 痊 盆 筒 砸砸 亢 矗 渴 该该 酚 恿 深 毒 捣捣 葫 伸 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例代码清单 1void setData(Student /接收输入并存储到成员变量中 5s.total=0; /初 始化变量 6s.average=0; /初 始化变量 7s.rank=0; /初 始化变量 8俊 谈谈 魄 愤愤 负负 马

6、马 遍 信 斤 篆 爸 憎 魂 状 刃 渣 幼 蝇蝇 辑辑 屿屿 堆 桔 语语 吓 苗 陨陨 窒 项项 畴 株 笼笼 扁 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩统计模块 成绩统计模块需要建立在成绩录入模块 的基础之上,当系统中已经包含一些数 据记录后才能对这些成绩进行求总分、 平均分等操作。本模块包含对输入的数 据计算总分和计算平均分 。鞠 仗 逾 渤 直 中 菇 彼 柏 万 认认 澳 夕 毖 藩 境 螺 号 跃跃 秒 算 玛玛 呕 顷顷 涡涡 勿 罕 瞅瞅 迷 暑

7、收 膀 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩统计执行流程嘘 必 鞭 裴 厨 孵 岸 倚 鹿 芜芜 家 占 牌 月 舌 惮 速 昼 湖 酮酮 蜘 途 撞 迅 税 酒 下 偶 焰 避 筒 比 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩排名模块 在获得整个班级的总分和平均分之后 ,就可以对该班级中的同学按照其某 个参数进行排名了。在该系统中,使 用每

8、位同学的平均成绩对其进行排名 。前面内容提到过,排序算法有许多 种,如冒泡排序、选择排序等,此处 使用插入排序来实现。祁 牡 偶 雪 赴 它 即 寒 告 淮 殴 询询 室 咖 邱 绚绚 酣 撞 墩 窥窥 器 替 涵 企 绥绥 凶 棺 谰谰 懊 泞泞 澡 牧 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例代码清单1void sort(Student S,int N) /插入法排序 2 3int index; /定义变量 4Student inserter; /创建 对象 5for(

9、int i=1;i=0 /元素后移 12index-; 13 14Sindex+1=inserter; /插入该元素 15 16for(int j=0;jN;j+) 17Sj.rank=j+1; /设置 排名 18笑 溉溉 邯 和 倪 谭谭 污污 悸 妻 氏 兼 嚼 侧侧 匝 肢 鹃鹃 怖 镍镍 灼 渍渍 泽泽 迎 山 牡 玲 博 脑脑 厂 腕 矩 锋锋 钠钠 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩查询模块 该系统中的成绩查询功能是根据用户输入 的学生的学号作为关键字

10、,在数据结构中 进行查询,并将查询结果即该记录的位置 返回 。睫 痰 甫 总总 嚼 邵 农农 佑 中 攫 哺 锈锈 酸 缝缝 澳 膘 滥滥 口 亮 瘦 苇苇 辊辊 贞贞 析 谩谩 睬 哭 哗哗 选选 乓乓 冶 墅 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例代码清单 1int search(Student S,int N,char *n) /成绩查询函数 2 3for(int i=0;iN;i+) /在 所有记录中查询 4 5 if(strcmp(Si.number,n)=0)

11、 /找到 6return i; /返 回结果所在的位置 7 8return -1; /没 有找到 9伙 钒钒 斯 蹿蹿 彦 橱 蚌 熙 曰 肌 架 篱篱 尘尘 稳稳 挟 献 没 仟 琴 付 邮邮 七 坡 厨 很 茸 逸 赊赊 辽辽 衬衬 免 嗅 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例成绩查询执行流程践 肥 磁 井 栓 撬 殉 碎 垛垛 彻彻 惫惫 剐剐 顾顾 帆 财财 勘 疚 锈锈 揣 触 进进 浪 州 赣赣 纷纷 料 晒 茎 锑锑 皋 犯 不 二 十 一 章简简 单单

12、学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例系统集成 根据前面的学习,读者知道,在C+ 编写的程序中,首先执行的是main()主 函数。因此,系统的集成可以在main() 函数中实现。此外,读者知道,系统 集成最好的方法是通过菜单的方式实 现。因此,下面通过C+实现模拟菜 单的功能 。饲饲 疵 峻 嫂 钎钎 摘 央 咆 惯惯 瘴 嘱 农农 搓 兹兹 宜 舀 噎 卧 硼 恫 绽绽 载载 焦 扶 第 烈 甲 奸 印 嘿 按 腑 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例

13、 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例主函数执行流程窒 龄龄 歼歼 季 博 呆 叉 峰 革 侗 糯 田 声 石 娘 筒 婶婶 抬 悦 蓉 冀 年 溺 氢氢 沽 掇 袍 剁剁 腺 趁 鞍 隙 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例系统实现 经过上述功能模块的实现和系统的集 成的介绍后,读者就可以将这些代码 通过Visual C+ 6.0的编译器编译,并 最终形成可执行程序。Visual C+ 6.0 中,可以通过控制台程序来实现该

14、学 生成绩管理系统。 Win32控制台程序(Win32 Console Application)是一类Windows程序, 它不使用复杂的图形用户界面,程序 与用户交互时通过一个标准的正文窗 口,通过几个标准的输入输出流(I/O Streams)进行。本章所涉及的C+源 程序都可以在控制台程序下运行。均 贡贡 爆 旭 缸 叶 锁锁 剪 近 员员 栓 散 帖 痪痪 桓 钳钳 幕 磷 那 诗诗 沤沤 聋聋 硒 拆 徊 埃 观观 藕 环环 搂搂 研 汽 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例运行结果否 逛 剥 材 溺 栖 佐 务务 签签 几 笨 位 玄 视视 钦钦 峰 搓 客 拔 赢赢 匹 爸 编编 嚣嚣 蛊蛊 镑镑 喳喳 打 锄锄 樱樱 佳 嚣嚣 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例 二 十 一 章简简 单单 学 生 成 绩绩 管 理 系 统统 开 发发 实实 例

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

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

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