学生学籍信息管理系统--C++知识点总结 一、系统设计 * 学生学籍信息管理系统的设计目标是实现学生基本信息和成绩信息的录入、修改、查询、删除和排序操作。 * 系统可以分为五个模块:数据录入模块、数据修改模块、数据查询模块、数据删除模块和数据排序模块。 二、数据录入模块 * 学生基本信息文件可以在磁盘上建立,采用写文件方式录入学生基本信息和各门课程的成绩单。 * 成绩信息存放在另一个文件中,包括数学、英语、程序设计基础三门课的成绩基本信息。 * 综合成绩通过平时成绩和卷面成绩获得计算得到(平时 30%,卷面 70%)。 三、数据修改模块 * 采用读文件方式读入学生成绩基本信息,进行修改后,以写文件方式写回原文件中。 * 修改时,首先询问要修改信息学生的姓名或学号,然后选择要修改的内容,并输入新的数据进行修改。 四、查询模块 * 通过菜单选择查询功能,再选择学生基本情况查询和成绩查询。 * 若选择学生基本情况查询,則通过菜单选择学号、姓名或宿舍号码,然后把查找结果输出。 * 若选择成绩查询,則先查找学号对应的姓名,再查找该学生的课程情况,并统计科目和实得总学分,输出结果。 五、删除模块 * 通过菜单选择删除学生的功能,输入要删除学生的学号,則分别在两个文件中查找该生信息,删除之。 六、排序模块 * 通过菜单选择排序依据,采用排序算法(冒泡、插入、选择等)对数据进行排序并输出结果。 * 排序标准包括总分、某课成绩、某课卷面成绩等。 七、追加模块 * 追加学生信息,采用#include <iostream.h>、#include <fstream.h>、#include <string.h>、#include <stdlib.h>、#include <iomanip.h>等头文件。 * 定义了结构体StuInfo和StuGraInfo,分别存储学生基本信息和成绩信息。 八、菜单选择 * 系统提供了菜单选择功能,用户可以选择创建、查询、修改、删除、排序和帮助等操作。 * 菜单选择功能使用switch语句实现,根据用户的选择执行相应的操作。 九、编程实现 * 系统使用C++语言编程实现,采用面向对象的编程思想。 * 系统提供了create、search、insert、repin、del、help和recreate等函数,分别实现数据录入、查询、修改、删除和排序操作。
剩余17页未读,继续阅读
- 粉丝: 3806
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之141-linked-list-cycle.js
- js-leetcode题解之140-word-break-ii.js
- js-leetcode题解之139-word-break.js
- js-leetcode题解之138-copy-list-with-random-pointer.js
- js-leetcode题解之136-single-number.js
- js-leetcode题解之135-candy.js
- js-leetcode题解之134-gas-station.js
- 基于tensorflow的道路桥梁裂缝检测应用源码
- 多台设备循环控制仿真和代码protues仿真
- 多台设备循环控制原理图
评论0