网站大量收购闲置独家精品文档,联系QQ:2885784924

C_C程序设计李云峰第10章节综合应用程序设计.ppt

C_C程序设计李云峰第10章节综合应用程序设计.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPT研究院 POWERPOINT ACADEMY * * 10.4.2 系统需求分析 ⑵ 成绩输出功能:输出班级所有学生的成绩记录。成绩记录可以直接输出在屏幕上或保存到磁盘文件中。 ⑶ 成绩查询功能:查询指定学号学生的成绩及相关信息。 ⑷ 成绩处理功能:修改或删除指定学号学生的成绩记录,或增加学生的成绩记录,或对学生成绩进行排序。 ⑸ 成绩统计功能:计算每门课程的平均分,统计每门课程不及格人数,以及相关信息。 通过需求分析,全面了解对应问题及其环境,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成设计方案及其规格说明。 10.4.3 系统结构设计 1、系统模块结构图 通过对学生成绩管理系统功能要求的分析,该系统的结构设计如图10-11所示。 图 10-11 学生成绩管理系统功能模块结构图 从 键 盘 输 入 从 文 件 读 入 修 改 成 绩 记 录 删 除 成 绩 记 录 插 入 成 绩 记 录 排 序 成 绩 记 录 按 姓 名 查 询 按 学 号 查 询 输 出 至 屏 幕 输 出 至 文 件 不 及 格 的 人 数 各 课 程 平 均 分 输入记录 管理模块 处理记录 管理模块 查询记录 管理模块 输出记录 管理模块 学生成绩管理系统 统计记录 管理模块 10.4.3 系统结构设计 2、系统主控模块 学生成绩管理系统是在主控函数的管理下进行的。主控模块由main()函数和menu()函数组成,实现控制系统流程控制和显示菜单。(本系统执行的主控流程图省略) ⑴ main()函数:控制整个系统的运行流程,各功能模块的函数均由主函数控制调用。在主函数中,通过循环执行一个swibh开关语句来运行系统。在循环体中,根据用户输入的数字调用相应函数完成相应功能。 ⑵ menu()函数:主要实现显示系统的菜单界面。在main函数的循环体内只需调用该函数, 即可达到循环显示菜单的功能,方便用户选择。按键时有效的输入为0~9之间任意数值。 10.4.4 使用结构体设计 学生成绩信息由班级、学号、姓名、各门课程成绩、总分和名次等数据构成。尽管学生成绩信息包含的数据是相同的,但三种方法在数据类型的定义格式上是不一样的。 1、成绩输入模块 成绩输入模块用来完成从数据文件中读入学生成绩,也可以从键盘逐个输入学生成绩。成绩输入通过Input(Stu_Score s[ ])函数、Read(Stu Score s[ ])函数实现成绩输入。 ⑴ Input(Stu_Score s[ ])函数:用来通过键盘将学生成绩信息输入到结构体数组中。 ⑵ Read(Stu Score s[ ])函数:用来从已有磁盘文件中读取成绩信息到结构体数组中。 10.4.4 使用结构体设计 2、成绩查询模块 成绩查询模块用来完成按学号和姓名查找学生,然后查找该学生的成绩信息。成绩查询通过Search函数、Search_Name函数和Search_Score函数实现。 ⑴ Search Num(Stu_Scores[ ],char stu_num[15])函数:用来查找指定学号学生是否存在,若存在,则返回该学生所在的位置。 ⑵ Search_Name(Stu_Score s[ ],char stu_name[10])函数:用来查找指定姓名学生是否存在,若存在,则返回该学生所在的位置。 ⑶ Search_Score(Stu_Score s[ ])函数:用来查找指定学生的成绩信息,若存在该学生,则将其成绩显示在屏幕上。 10.4.4 使用结构体设计 3、成绩处理模块 成绩处理通过Modify函数、Delete函数、Insert函数、Soft_Sum函数和Sort_Num函数来实现。 ⑴ Modify(Stu_Score s[ ])函数:用来修改指定学号学生的成绩信息。 ⑵ Delete(Stu_Score s[ ])函数:用来删除指定学号学生的成绩信息。 ⑶ Insert(Stu_Scores[ ])函数:用来增加一个学生的成绩信息。 ⑷ Soft_Sum(Stu_Score s[ ])函数:用来按总分降序对所有学生进行排序,并给出名次。 10.4.4 使用结构体设计 ⑸ Sort_Num(Stu_Score s[

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档