没有合适的资源?快使用搜索试试~ 我知道了~
首页学生信息管理系统(报告).doc
学生信息管理系统(报告).doc
需积分: 42 864 浏览量
更新于2023-05-26
评论 2
收藏 638KB DOC 举报
设计并实现一个学生信息管理系统 ◆建立学生管理系统信息,信息包含学号、姓名、性别、性别、地址以及成绩; ◆能够提供添加、查询、删除和修改学生管理系统信息的功能; ◆能够显示数据记录集中的所有记录; ◆将系统录入的信息保存在文件中; ◆能够输出管理系统信息。 1.2 设计要求 要求设计程序输出如下: 1.总的要求: 用链表实现应用系统,完成链表建立(至少包括50个节点) ,以及链表中信息(节点)的插入、查找、删除、修改、输出等操作,具体的模块要求如下(要求用“文本文件”按照自定义格式存储数据记录集)。 第一个模块——主函数 main()实现功能: 根据菜单的选项调用各函数,并完成相应的功能。 第二个模块——Menu()实现功能:显示提示菜单。 第三个模块——Quit()实现功能:退出菜单。 第四个模块——Create()实现功能:创建新的是数据记录。 第五个模块——Add()实现功能:增加新数据记录,并返回菜单。 第六个模块——Find()实现功能:按要求查询相关的信息,如果找到则显示该信息,如果未找到则提示文件中没有该信息,并返回菜单。 第七个模块——Alter()实现功能:修改某条记录的信息,如果未找到要修改的记录,则提示系统中无此记录,并返回菜单。 第八个模块——Delete()实现功能:删除某条记录,如果未找到要删除的记录,则提示数据记录集中没有,并返回菜单。 第九个模块——List()实现功能: 能够分页显示数据记录集中的所有记录(每按下一次回车键,显示下 10条记录数据)
资源详情
资源评论
资源推荐

项目实训报告
课程名称: 算法与编程综合实训
课题名称: 学生信息管理系统
专业班级: 通信
171
班
姓 名:
学 号: xxxxx
院 系: 计算机科学与通信工程学院
指导教师: xxx
完成日期: 2018
年
7
月
18
日
第 1 页 共 29 页

目录
1.1 项目描述...................................................................................................................................................................3
1.2 设计要求...................................................................................................................................................................3
3、设计时应该先写好主函数、定义好全局变量和功能函数,再对各个功能函数进行设计。.................................4
第 2 章 实训项目设计方案....................................................................................................................................................4
2.1 问题分析...................................................................................................................................................................4
2.2 概要设计...................................................................................................................................................................5
2.3 详细设计...................................................................................................................................................................6
第 3 章 系统实现...................................................................................................................................................................13
3.1 涉及知识点.............................................................................................................................................................13
3.2 调试分析.................................................................................................................................................................13
3.3 测试结果.................................................................................................................................................................13
第 4 章 实训总结...................................................................................................................................................................19
参考文献................................................................................................................................................................................20
附录........................................................................................................................................................................................21
第 2 页 共 29 页

第 1 章 项目内容和设计要求
1.1 项目描述
设计并实现一个学生信息管理系统
◆ 建立学生管理系统信息,信息包含学号、姓名、性别、性别、地址以及成绩;
◆ 能够提供添加、查询、删除和修改学生管理系统信息的功能;
◆ 能够显示数据记录集中的所有记录;
◆ 将系统录入的信息保存在文件中;
◆ 能够输出管理系统信息。
1.2 设计要求
要求设计程序输出如下:
1.总的要求:
用链表实现应用系统,完成链表建立(至少包括 50 个节点) ,以及链表中信息(节点)
的插入、查找、删除、修改、输出等操作,具体的模块要求如下(要求用“文本文件”按照自定
义格式存储数据记录集)。
第一个模块——主函数 main()实现功能: 根据菜单的选项调用各函数,并完成相应的功能。
第二个模块——Menu()实现功能:显示提示菜单。
第三个模块——Quit()实现功能:退出菜单。
第四个模块——Create()实现功能:创建新的是数据记录。
第五个模块——Add()实现功能:增加新数据记录,并返回菜单。
第六个模块——Find()实现功能:按要求查询相关的信息,如果找到则显示该信息,如果未
找到则提示文件中没有该信息,并返回菜单。
第七个模块——Alter()实现功能:修改某条记录的信息,如果未找到要修改的记录,则提
示系统中无此记录,并返回菜单。
第八个模块——Delete()实现功能:删除某条记录,如果未找到要删除的记录,则提示数据
记录集中没有,并返回菜单。
第九个模块——List()实现功能: 能够分页显示数据记录集中的所有记录(每按下一次回车
键,显示下 10 条记录数据) 。
2.功能要求
1、运行程序进入主界面,主界面能看出来是学生信息管理系统,并提示输入 6 位密码,密
码有 5 次输入机会,连续输错 5 次,程序退出;进入之后,提示操作,比如输入 1,进入“输入
记录”模块,实现学生信息基本输入功能;
2、输入记录:将学生的基本信息,包括学号(保证唯一性)、姓名、性别、地区、分数
(3 门课程,数学、物理、英语)等数据作为一条记录写入文件;
第 3 页 共 29 页

3、显示记录:显示学生的基本信息,包括学号、姓名、性别、地区、各门课程及分数等;
4、增加记录:增加 1 个学生的基本信息,并且后面增加的学生排在前面增加的学生之后,
注意保证学号的唯一性;增加完一个询问是否继续增加,如果不继续增加则退出当前模块,否
则继续增加学生;
5、删除记录:删除学生记录,按照学号或姓名删除学生,一次只能删除一个学生,删除完
一个之后,询问是否继续删除;如果不继续删除,则退出当前模块,否则继续删除学生;
6、修改记录:可以选择修改任何一个学生的任何一项基本信息,但不能强制要求一次要改
全部信息;
7、查找记录:根据学生的学号或姓名查找并显示该学生的基本信息;
8、统计记录:可以根据性别统计男女同学各多少人,可以根据成绩统计优秀、良好、中等、
及格和不及格人数(3 门课程,只要有不及格都统计为不及格)。
9、修改密码:可修改密码,提示新密输入,设置完成后,显示密码修改成功;
10、重新登录:重新回到主界面,输入密码进入;
11、退出系统:运行结束,退出系统
3.提示说明
1、学生记录,用结构体定义;
2、用链表存储所有学生的记录;
3、设计时应该先写好主函数、定义好全局变量和功能函数,再对各个功能函数进行设计。
第 2 章 实训项目设计方案
2.1 问题分析
该学生信息管理系统程序是要将几个不同功能的函数用链表串联起来,来组成一个学生信息
管理系统。因为链表能让数据既有独立性又便于数据之间的相互联系,也便于数据的添加和删除。
用模块化程序设计的理念,对几个不同功能的函数,分块处理,这样有利于后期的调试及今
后对功能的完善。
菜单中的每一个选项对应着一个子程序,这个系统就由这些子程序建立起来。
下面是这个程序的设计流程图:
第 4 页 共 29 页

图 3.1 设计流程图
2.2 概要设计
1.① 构建一个结构体用于建立一个链表。
② 链表里面包括了要储存学生的信息的代号。
③ 屏幕上显示出菜单。
2.本程序包含 8 个函数:
(1)主函数 main()
(2)创建以及录入学生信息 Create()
第 5 页 共 29 页
剩余28页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0