学生管理系统可储存c语言版,学生档案管理系统(C语言).doc
学生档案管理系统(C语言).doc
河南工业大学
《数据结构》课程设计
学生档案录入查询系统
班级:计算机类1402
学号:201416920214
姓名: 任永坤
目 录
摘 要II
第1章 绪论- 1 -
第2章 系统总体框架与功能分析- 2 -
2.1总体框架- 4 -
2.2功能分析- 4 -
第3章 模块设计与分析- 4 -
第4章 类的设计与分析- 4 -
4.1 student类图- 4 -
4.1 student类说明表- 4 -
第5章 功能测试- 4 -
第6章 总结- 4 -
参考文献- 14 -
附 录- 15 -
C语言设计班级档案管理
第1章 绪论
班级档案管理系统有六十一种功能,把这11个功能做成11个子函数。在主函当数中设计一个菜单对这11个子数进行管理。来实现对整个系统的操作。根据课题的要求,每个数据的结构应当包括:学号(char)、姓名(char)、性别(char)、年龄(int)、备注(char)。对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。最后为了以后按照处理后的顺序保存到文件中。
系统总体框架与功能分析
2.1总体框架
图2.1系统的总体框架示意图
2.2功能分析
“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。每个模块既相互联系又相互独立。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。
第3章 模块设计与分析
3.1输入学生资料模块:
主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。
3.2输出学生资料模块:
主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提下,使用该功能可以显示所有学生的信息,资料等等。具体包括学生的班级,学号,姓名和各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单。
3.3 按学生姓名进行排列模块
主要功能是用来对学生的资料按姓名进行排序。在系统保存学生资料,成绩的前提下,使用此功能可以对学生的资料按姓名进行排序,这样就方便查找姓氏相同或是相近的同学的资料。
3.4添加学生资料模块
主要功能是用来添加学生资料,成绩。如果系统有保存学生资料的情况下,想录入学生成绩的话,就不用添加学生资料这模块。如果系统没有保存该学生信息的话,就要使用此模块,在成功添加学生资料后,就可以对该学生进行其他的操作。
3.5按姓名查找,删除该学生资料模块
主要功能是用来删除学生资料。在系统保存学生资料的前提下,想删除某学生的资料,可以输入学生姓名,系统查找该学生资料后,就可以删除了。由于学生辍学,毕业等原因,及时对系统进行更新,删除一些没用的信息,可以使系统更加优化
3.6查找并显示学生资料模块
主要功能是用来查找学生资料。在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生姓名,这样系统就会显示该学生资料和各科成绩等信息
3.7按姓名查找,修改学生资料模块
主要功能是用来修改学生资料。在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生姓名,系统就会显示该学生资料和各科成绩等信息,这样就可以修改该学生的资料,成绩等信息。
3.8从文件中读入数据模块
主要功能是用来从文件中读入学生数据。由于一些资料可以用Word文档或Excel表格输入,故在此模块中增加了导入数据的功能。这样就方便很多,不用把学生资料一个一个添加,节省了很多时间精力。
3.9储存学生资料并退出系统模块
主要功能是
学生管理系统可储存c语言版,学生档案管理系统(C语言).doc相关推荐
- C语言版的银行管理系统
C语言版的银行管理系统.可以模拟ATM及柜台操作,实现用户登录.查询.取款.存款.开户.销户等一系列操作,代码清晰简洁,注释详细明了. 下面废话不多说,上代码啦. void main() {//cc2 ...
- c语言程序设计班档案管理系统报告,C语言程序设计班级档案管理系统报告文档.doc...
C语言程序设计班级档案管理系统报告文档 课 程 设 计 报 告 课程名称 <C语言程序设计> 课题名称 班级档案管理系统 专 业 计算机科学与技术专业 班 级 计算机1103班 学 号 姓 ...
- 数据结构c语言版第二版第三章课后答案,数据结构(C语言版)习题集答案第三章.doc...
数据结构(C语言版)习题集答案第三章.doc 习题三3.1 3.10 3.13 3.5 3.6 3.15 3.17 3.19 3.24 3.29 3.31 3.51 给定操作序列P1P2P3PiPn( ...
- 干货干货~C语言版学生成绩管理系统【数据结构课程设计,百行代码实现功能强化版(内附源码)】
前言 关于这个系统是我们专业要求做的一个课程设计,本来是上个学期交的,我也是上个学期弄好的,打算发出来,但是一直没交上去(怕交上去之前发出来老师说我作弊...),今天就把我做的这个系统分享给大家,不足 ...
- python成绩管理系统界面-python实现简易版学生成绩管理系统
300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...
- c语言程序设计 学生档案管理系统,C语言程序设计--班级档案管理系统.doc
PAGE PAGE 2 C语言程序设计 课程名称 : C语言课程设计 设计题目: 班级档案管理系统 学生姓名: 学 号: 专业班级: 指导老师: 数学与信息技术学院 2011 年 11 月1日 说 明 ...
- c语言程序设计班档案管理系统报告,C语言班级档案管理系统
<C语言班级档案管理系统>由会员分享,可在线阅读,更多相关<C语言班级档案管理系统(28页珍藏版)>请在人人文库网上搜索. 1.c语言程序设计"课程设计报告班级档案管 ...
- 湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...
课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 人事档案管理系统 专 业 电子信息 班 级 1001班 学 号 201001030112 姓 名 指导教师 肖伟平 黄哲 罗敬 2011年 ...
- c语言课程班级档案管理系统,C语言班级档案管理系统
<C语言班级档案管理系统>由会员分享,可在线阅读,更多相关<C语言班级档案管理系统(23页珍藏版)>请在人人文库网上搜索. 1.精品文档课程设计任务书课程名称 C语言课程设计 ...
最新文章
- 大数据分布式集群搭建(插曲)
- Android应用坐标系统全面详解
- hihocoder 1638:多级并查集
- python多线程--theading模块
- php preg_split,php汉字截取函数_preg_split()
- Failed to recurse into submodule path 'third_party/onnx'
- 《八扇屏》贯口全本(共22番)
- 改变cmd窗口的前景色和背景色
- 云计算技术基础【10】
- win10加装机械硬盘卡_以微软的技术实力,win10还会出现硬盘100%占用的问题,为什么呢...
- 使用selenium模块自动打开淘宝并进行搜索
- 08.09.02之叽歪
- python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等
- 【system】cmd命令大全
- 字节跳动人事大调整,“接班”张一鸣的为什么是他?
- SBM模型分析全流程
- 基于物联网的智能厨房安全监测系统-硬件部分
- 巧用DHCP服务器 防止IP地址冲突
- 矩阵分析与多元统计II 二次型与二次曲面1 线性函数与对偶空间
- 【项目篇-大学生竞赛信息获取渠道】从哪里找更多的竞赛信息?竞赛信息获取渠道有哪些?
热门文章
- 解决使用innobackupex备份mysql产生returned OS error 124
- 晚上8点至10点(人的差别所在)
- “无人驾驶汽车”已无法满足人类 中国正在试验“无人驾驶高铁”
- 135 端口、137端口、139端口等主要用途
- 忆享聚焦|ChatGPT、AI、网络数字、游戏……近期热点资讯一览
- python实现李洵同款动态爱心
- SNATDNAT策略
- java base64 转 图片_Java将图片与base64编码相互转换
- 小程序常见的问题你一定遇到过!
- 骁龙芯片存严重安全漏洞 超十亿安卓手机面临威胁