学生档案管理系统(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相关推荐

  1. C语言版的银行管理系统

    C语言版的银行管理系统.可以模拟ATM及柜台操作,实现用户登录.查询.取款.存款.开户.销户等一系列操作,代码清晰简洁,注释详细明了. 下面废话不多说,上代码啦. void main() {//cc2 ...

  2. c语言程序设计班档案管理系统报告,C语言程序设计班级档案管理系统报告文档.doc...

    C语言程序设计班级档案管理系统报告文档 课 程 设 计 报 告 课程名称 <C语言程序设计> 课题名称 班级档案管理系统 专 业 计算机科学与技术专业 班 级 计算机1103班 学 号 姓 ...

  3. 数据结构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( ...

  4. 干货干货~C语言版学生成绩管理系统【数据结构课程设计,百行代码实现功能强化版(内附源码)】

    前言 关于这个系统是我们专业要求做的一个课程设计,本来是上个学期交的,我也是上个学期弄好的,打算发出来,但是一直没交上去(怕交上去之前发出来老师说我作弊...),今天就把我做的这个系统分享给大家,不足 ...

  5. python成绩管理系统界面-python实现简易版学生成绩管理系统

    300来行python代码实现简易版学生成绩管理系统,供大家参考,具体内容如下 使用链表来实现 class Node(object): def __init__(self, data, pointer ...

  6. c语言程序设计 学生档案管理系统,C语言程序设计--班级档案管理系统.doc

    PAGE PAGE 2 C语言程序设计 课程名称 : C语言课程设计 设计题目: 班级档案管理系统 学生姓名: 学 号: 专业班级: 指导老师: 数学与信息技术学院 2011 年 11 月1日 说 明 ...

  7. c语言程序设计班档案管理系统报告,C语言班级档案管理系统

    <C语言班级档案管理系统>由会员分享,可在线阅读,更多相关<C语言班级档案管理系统(28页珍藏版)>请在人人文库网上搜索. 1.c语言程序设计"课程设计报告班级档案管 ...

  8. 湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...

    课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 人事档案管理系统 专 业 电子信息 班 级 1001班 学 号 201001030112 姓 名 指导教师 肖伟平 黄哲 罗敬 2011年 ...

  9. c语言课程班级档案管理系统,C语言班级档案管理系统

    <C语言班级档案管理系统>由会员分享,可在线阅读,更多相关<C语言班级档案管理系统(23页珍藏版)>请在人人文库网上搜索. 1.精品文档课程设计任务书课程名称 C语言课程设计 ...

最新文章

  1. 大数据分布式集群搭建(插曲)
  2. Android应用坐标系统全面详解
  3. hihocoder 1638:多级并查集
  4. python多线程--theading模块
  5. php preg_split,php汉字截取函数_preg_split()
  6. Failed to recurse into submodule path 'third_party/onnx'
  7. 《八扇屏》贯口全本(共22番)
  8. 改变cmd窗口的前景色和背景色
  9. 云计算技术基础【10】
  10. win10加装机械硬盘卡_以微软的技术实力,win10还会出现硬盘100%占用的问题,为什么呢...
  11. 使用selenium模块自动打开淘宝并进行搜索
  12. 08.09.02之叽歪
  13. python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等
  14. 【system】cmd命令大全
  15. 字节跳动人事大调整,“接班”张一鸣的为什么是他?
  16. SBM模型分析全流程
  17. 基于物联网的智能厨房安全监测系统-硬件部分
  18. 巧用DHCP服务器 防止IP地址冲突
  19. 矩阵分析与多元统计II 二次型与二次曲面1 线性函数与对偶空间
  20. 【项目篇-大学生竞赛信息获取渠道】从哪里找更多的竞赛信息?竞赛信息获取渠道有哪些?

热门文章

  1. 解决使用innobackupex备份mysql产生returned OS error 124
  2. 晚上8点至10点(人的差别所在)
  3. “无人驾驶汽车”已无法满足人类 中国正在试验“无人驾驶高铁”
  4. 135 端口、137端口、139端口等主要用途
  5. 忆享聚焦|ChatGPT、AI、网络数字、游戏……近期热点资讯一览
  6. python实现李洵同款动态爱心
  7. SNATDNAT策略
  8. java base64 转 图片_Java将图片与base64编码相互转换
  9. 小程序常见的问题你一定遇到过!
  10. 骁龙芯片存严重安全漏洞 超十亿安卓手机面临威胁