《C语言程序设计》第9章学生信息管理系统项目.ppt

《C语言程序设计》第9章学生信息管理系统项目.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三篇 综合应用篇 本篇以学生信息管理系统为背景,学习结构体和文件的内容。该项目分解为二个子任务,分别贯穿于第9章至第10章中进行分析和实现。 通过本篇的学习,学生应掌握小型系统程序设计的基本方法,掌握程序设计基本框架的搭建和模块化程序设计的基本思想,能够使用结构体变量、结构体数组和函数编写小型应用程序,具备利用C语言进行软件设计的能力。 学生信息管理系统项目概述 一、项目涉及知识要点 项目涉及的知识点主要包括函数、数组、结构体、文件操作等内容。其中函数、数组等内容在第二篇已进行了介绍,在此不再重复。结构体、文件操作两部分的知识将分别在第9章和第10章中详细介绍。 二、项目主要目的和任务 通过结构体和函数的综合应用来实现一个具体的应用项目,使学生掌握小型系统程序设计的基本方法,掌握程序设计基本框架的搭建和模块化程序设计的基本思想,能够使用工具进行程序系统调试,培养学生利用C语言进行软件设计的能力。 三、项目功能描述 本项目主要实现对批量学生信息的管理,通过学生信息管理系统能够进行学生信息的增加、浏览、查询、删除、统计等功能,实现学生管理工作的系统化和自动化。系统功能模块结构如图C-1所示。 系统各模块的功能说明如下: (1)密码验证模块,主要实现登录密码的验证工作。系统初始密码为123456。 (2)增加学生记录模块,主要实现学生学号、姓名、性别、三门课(语文、数学、英语)成绩等相关信息的录入和添加。 (3)浏览学生记录模块,可按照学生学号或总分名次进行学生信息的浏览。 (4)查询学生记录模块,可按照学生学号或姓名进行学生信息的查询,并将查询到的学生信息显示出来。 (5)排序学生记录模块,可按照学生学号升序排列学生的信息。 (6)删除学生记录模块,可按照学号删除某一学生的信息。 (7)修改学生记录模块,可按照学生基本信息(学号、姓名、性别)和成绩信息(语文、数学、英语)进行学生记录的修改。 (8)统计学生成绩模块,可统计每门课的总分和平均分、每门课程的最低分和最高分、每门课程各分数段学生人数,并显示相应的统计结果。 (9)退出系统模块,实现系统的正常退出。 四、项目界面设计 1.密码验证界面。在用户登录系统时,输入密码进行验证,如图C-2所示。 2.主界面。如果密码正确,则进入主界面,如图C-3所示。用户可选择0~7之间的数字,调用相应功能进行操作。当输入0时,退出系统。 3.增加学生记录界面。当用户在主界面中输入1并按回车键后,进入增加学生记录界面,可按照系统提示的学号、姓名、性别、三门课程成绩进行学生信息的添加。如图C-4所示。 4.浏览学生记录界面。当用户在主界面中输入2并按回车键后,进入浏览学生记录界面,可按照学生学号或总分名次进行学生信息的浏览,如图C-5所示。 5.查询学生记录界面。当用户在主界面中输入3并按回车键后,进入查询学生记录界面,可按照学生学号或姓名进行学生信息的查询,如图C-6所示。 6.排序学生记录界面。当用户在主界面中输入4并按回车键后,进入排序学生记录界面,可按照学生学号升序排列学生的信息,如图C-7所示。 7.删除学生记录界面。当用户在主界面中输入5并按回车键后,进入删除学生记录界面,可按照学号删除某一学生的信息,如图C-8所示。 8.修改学生记录界面。当用户在主界面中输入6并按回车键后,进入修改学生记录界面,可按照学生基本信息和成绩信息进行学生记录的修改,如图C-9所示。 9.统计学生成绩界面。当用户在主界面中输入7并按回车键后,进入统计学生成绩界面,可统计每门课的总分和平均分、每门课程的最低分和最高分、每门课程各分数段学生人数,如图C-10所示。 五、项目任务分解 该项目分解为两个子任务,每个子任务及其对应的章节如下。 第9章: 任务一 用结构体实现项目中学生信息的增加、删除、浏览和修改 第10章:任务二 项目中数据的存储 第9章 项目中结构体的应用 在前面的章节中,我们已经学习了C语言的基本数据类型(整型、实型、字符型)和一个简单的构造数据类型(数组)。对单个的数据可以通过定义独立变量进行存储和处理,而数目固定、数据类型相同的数据可以通过数组来描述和处理。但在实际问题中,一组数据往往具有不同的数据类型,用单一的基本数据类型和数组都难以表示。例如,一个班有50名学生,要求进行学生信息的管理,每一名学生的信息包括学号、姓名、性别、三门课(语文、数学、英语)的成绩。对于这样的数据,显然无法用单一数据类型来表示。这就需要更为复杂的数据类型,C语言中的结构体数据类型能够实现这一功能。 本章将结合学生信息管理系统项目中学生信息的增加、删除、浏览和修改,介绍结构体的定

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档