学生档案管理系统(C语言)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 3 章 模块设计与分析
3.1 输入学生资料模块:
主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前 提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资 料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统 会提示是否继续进行操作,如果想继续输入学生成绩就输入 y,不想再输入学生 成绩的话就输入 n,再输入 n 之后,系统返回到主菜单。
3.8 从文件中读入数据模块
主要功能是用来从文件中读入学生数据。由于一些资料可以用 Word 文档或 Excel 表格输入,故在此模块中增加了导入数据的功能。这样就方便很多,不用 把学生资料一个一个添加,节省了很多时间精力。
3.9 储存学生资料并退出系统模块
主要功能是用来储存学生资料。在对系统进行一系列操作,比如添加、删除、 修改学生资料后,对系统的最新操作进行保存,及时更新系统,方便下一次的操 作。
5.6按姓名查找,删除该学生资料模块
图 5.6 按姓名查找,删除该学生资料模块图
5.7查找并显示学生资料
图 5.7 查找并显示学生资料图
5.8按姓名查找,修改学生资料模块
图 5.8 按姓名查找,修改学生资料模块图
5.9从文件中读入数据模块
图 5.9 从文件中读入数据模块图
5.10储存学生资料并退出系统模块
public:
char num[10]; char cla[10]; char name[20]; char byyl[10]; char jsjzc[20]; char sjk[10]; char jsjyy[20]; char jsdl[20]; }Student; Student stu[80]; int menu() { char c; for(;c<'0'||c>'8';) { system("cls");
3.2 输出学生资料模块:
主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前 提下,使用该功能可以显示所有学生的信息,资料等等。具体包括学生的班级, 学号,姓名和各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就 可以返回到主菜单。
3.3 按学生姓名进行排列模块
主要功能是用来对学生的资料按姓名进行排序。在系统保存学生资料,成绩 的前提下,使用此功能可以对学生的资料按姓名进行排序,这样就方便查找姓氏 相同或是相近的同学的资料。
4.2 Student 类说明表
图 4.1 Student 类图
num cla name byyl jsjzc sjk jsjyy Jssl
名称
属性 数据成员 数据成员 数据成员 数据成员 数据成员 数据成员 数据成员 数据成员
说明 说明学生学号 说明学生班级 说明学生名字 说明学生数据结构成绩 说明学生离散数学成绩 说明学生大学物理成绩 说明学生大学英语成绩 说明学生模拟电路成绩
图5.10储存学生资料并退出系统模块图
第6章 总结
编程是一件很枯燥很无聊的事情,但是出于完成作业,得到学分 的压力,还必须强破自己坚持下去,按照老师所说的模块化思想,分 部分的进行编写。而且编程是一件高精度、模范化的事情,稍有疏乎 都会影响全局,也可能因为某一处的小的错误而导致整个程序的无法 运行。所以认真仔细就是非常重要的了。开始的时候真的感觉编程是 一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法 言语的,那种成就感是无法比拟的。
cout<<" "<<endl;
欢迎使用学生成绩管理系统!!
cout<<endl; cout<<"****************************** 学 生 成 绩 管 理 系 统 ****************************** "<<endl; cout<<setw(32)<<" "<<"1.输入学生资料"<<endl; cout<<setw(32)<<" "<<"2.输出学生资料"<<endl; cout<<setw(32)<<" "<<"3.按学生姓名进行排列"<<endl; cout<<setw(32)<<" "<<"4.添加学生资料"<<endl; cout<<setw(32)<<" "<<"5.按姓名查找,删除该学生资料"<<endl; cout<<setw(32)<<" "<<"6.查找并显示学生资料"<<endl; cout<<setw(32)<<" "<<"7.按姓名查找,修改该学生资料"<<endl; cout<<setw(32)<<" "<<"8.从文件中读入数据"<<endl; cout<<setw(32)<<" "<<"0.储存并退出系统"<<endl;
C 语言设计班级档案管理
第 1 章 绪论
班级档案管理系统有六十一种功能,把这 11 个功能做成 11 个子函数。在主 函当数中设计一个菜单对这 11 个子数进行管理。来实现对整个系统的操作。根 据课题的要求,每个数据的结构应当包括:学号(char)、姓名(char)、性别(char)、 年龄(int)、备注(char)。对一个有 N 个学生的班级,通过该系统实现对该班 级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。最后为了 以后按照处理后的顺序保存到文件中。
现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实
践操作 源程序清单
#include<iostream> #include<stdio.h> #include<ctype.h> #include<stdlib.h> #include<string.h> #include<iostream> #include<iomanip> using namespace std; typedef class {
第 5 章 功能测试 5.1 学生成绩管理系统主菜单页面
图 5.1 学生成绩管理系统主菜单页面图
5.2 输入学生资料模块
图 5.2 输入学生资料模块图
5.3 输出学生资料模块
图 5.3 输出学生资料模块图
5.4按学生姓名进行排列模块
图 5.4 按学生姓名进行排列模块图
5.5添加学生资料模块
图 5.5 添加学生资料模块图
河南工业大学
《数据结构》课程设计
学生档案录入查询系统
班级:计算机类 1402 学号:201416920214 姓名: 任永坤
目录
摘 要................................................................................................................... 错误!未定义书签。 第 1 章 绪论................................................................................................................................. 3 第 2 章 系统总体框架与功能分析..................................................................................... - 2 -
第 2 章 系统总体框架与功能分析 2.1 总体框架
图 2.1 系统的总体框架示意图
2.2 功能分析
“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生 姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学 生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退 出系统。每个模块既相互联系又相互独立。
3.6 查找并显示学生资料模块
主要功能是用来查找学生资料。在系统保存了某学生资料的前提下,想要查 找该学生资料,可以输入该学生姓名,这样系统就会显示该学生资料和各科成绩 等信息
Βιβλιοθήκη Baidu3.7 按姓名查找,修改学生资料模块
主要功能是用来修改学生资料。在系统保存了某学生资料的前提下,想要查 找该学生资料,可以输入该学生姓名,系统就会显示该学生资料和各科成绩等信 息,这样就可以修改该学生的资料,成绩等信息。
通过这次课程设计,使我对数据结构有了更进一步的认识和了解,要
想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我
也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字
母,通过学习也有所改进;再有对数据结构的一些标准库函数不太了
解,还有对函数调用的正确使用不够熟悉,还有对数据结构中经常出
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方 便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进 行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提; 能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是 删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统 所进行的操作进行保存,以及时更新系统中的数据。
第 4 章 类的设计与分析 4.1Student 类图
student
num
cla name byyl jsjzc sjk jsjyy
typedef class {
public: char num[10]; char cla[10]; char name[20]; char byyl[10]; char jsjzc[20]; char sjk[10]; char jsjyy[20]; char jsdl[20]; }Student;
3.4 添加学生资料模块
主要功能是用来添加学生资料,成绩。如果系统有保存学生资料的情况下, 想录入学生成绩的话,就不用添加学生资料这模块。如果系统没有保存该学生信 息的话,就要使用此模块,在成功添加学生资料后,就可以对该学生进行其他的 操作。
3.5 按姓名查找,删除该学生资料模块
主要功能是用来删除学生资料。在系统保存学生资料的前提下,想删除某学 生的资料,可以输入学生姓名,系统查找该学生资料后,就可以删除了。由于学 生辍学,毕业等原因,及时对系统进行更新,删除一些没用的信息,可以使系统 更加优化
2.1 总体框架.............................................................................................................................. 4 2.2 功能分析.............................................................................................................................. 4 第 3 章 模块设计与分析............................................................................................................. 4 第 4 章 类的设计与分析............................................................................................................. 4 4.1 STUDENT 类图...................................................................................................................... 4 4.1 STUDENT 类说明表.............................................................................................................. 4 第 5 章 功能测试......................................................................................................................... 4 第 6 章 总结................................................................................................................................. 4 参考文献............................................................................................................. 错误!未定义书签。 附 录................................................................................................................... 错误!未定义书签。