没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩信息管理系统.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 23 浏览量
2023-02-27
19:43:36
上传
评论
收藏 1.45MB DOCX 举报
温馨提示
试读
43页
.
资源推荐
资源详情
资源评论
学生成绩信息管理系统
1 引 言 ................................................................................................1
1。1 设计目的与要求.....................................................................1
1。2 设计内容 ..................................................................................1
2 系统需求与功能分析 .........................................................................1
2。1 系统需求分析.........................................................................2
2.2 系统功能分析.............................................................................2
3 总体结构设计 .....................................................................................3
3。1 系统的结构设计......................................................................3
3。2 系统管理流程图......................................................................3
4 系统详细设计和系统实现 ................................................................4
5 系统测试 ........................................................................................10
6 结束语 ............................................................................................15
参考文献 ............................................................................................15
附录 1:链表结构化设计源程序清单 .............................................16
附 录 2: 顺 序 表 结 构 化 设 计 源 程 序 清
单.。。。。....。..。。。 .。。 .....。.。.。.。。..。..。.。..。.26
1 引 言
1.1 设计目的与要求
该学生信息管理系统采用 C++语言开发研制,针对学生成绩及
其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除
和输出等功能的计算机管理。它能使学生信息数据的工作人员从繁
重的工作中解脱出来 ,大大减轻了工作量,减少人为的工作失误 ,全面
提高学生信息管理的效率,从而使学校对于学生成绩的管理水平和
技术水平跃上一个新的台阶。
(1) 程序要添加适当的注释,程序的书写要采用缩进格式。
(2) 程序要具在一定的健壮性 ,即当输入数据非法时 ,程序也能
适当地做出反应,如插入删除时指定的位置不对等等.
(3) 程序要做到界面友好,在程序运行时用户可以根据相应
的提示信息进行操作。
(4) 根据实验报告模板详细书写实验报告,在实验报告中给出
链表根据姓名进行查找的算法和插入算法的流程图。
1。2 设计内容
定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,
使其具有如下功能:
(1) 根据指定学生个数,逐个输入学生信息;
(2) 逐个显示学生表中所有学生的相关信息;
(3) 根据姓名进行查找,返回此学生的学号和成绩;
(4) 根据指定的位置可返回相应的学生信息 (学号,姓名,成
绩 );
(5) 给定一个学生信息,插入到表中指定的位置;
(6) 删除指定位置的学生记录;
(7) 统计表中学生个数。
2 系统需求与功能分析
2.1 系统需求分析
(1) 能完成学生信息的插入、查询、修改、删除、输出等功能;
(2)采用单链表与顺序表存储结构实现;
(3) 所有数据以外部文件方式保存。
2.2 系统功能分析
(1)要设计一个学生成绩管理系统,其功能包括:
①插入函数 Add():将学生成绩信息插入到链表中;
②查询函数 Search():分别可以按学号和按姓名进行学生成
绩查询;
③删除函数 Delete():当需要删除的学号和姓名一致时则删除
对应的学生记录;
④修改函数 Modify():修改指定的学生成绩信息;
⑤输出函数 Show():输出全部学生成绩信息;
⑥菜单函数 Menu():为程序的菜单函数为实现各种功能提
供便捷;
⑦读取数据函数 Read():从外部文件读取学生成绩信息;
⑧保存数据函数 Save():将数据保存到外部文件中。
3 总体结构设计
3.1 系统的结构设计
通过对学生信息管理系统的功能分析,可以定义出系统的总体
结构模块图,如图 3.1 所示。
学
生
信
息
插
入
学
生
信
息
查
询
学
生
信
息
删
除
学
生
信
息
修
改
学
生
信
息
输
出
学
生
信
息
读
取
学
生
信
息
保
存
图 3.1 学生管理系统总体结构设计
3。2 系统管理流程图
前面的分析中已经定义了系统各个模块,属于静态建模的范围。在
系统运行时刻的动态模型应该由系统的流程决定。当用户运行该系
统后可以来进行学生信息插入管理、学生信息查询管理、学生信息
删除管理、学生信息修改管理及学生信息输出等操作,具体的流程
如图 3.2 所示。
不保存
查询
修改
Y
N
进入系统
数据读入
数据保存
退出系统
删除
输出
图 3。2 系统流程图
主模块应负责应用程序的主界面,由它调用其他模块.因此主模
块应具有操作性好、界面清晰的特点,使用户能够很方便地找到所
需功能.
根据功能需求的结果分析,主界面应该由学生信息插入管理,
学生信息查询管理、学生信息修改管理、学生信息删除管理和学生
信息输出管理组成,可以通过输入相应的数字进入相应的功能模块。
4 链表学生信息管理系统详细设计和系统实现
系统总体设计完成后,就可以根据需求对各个模块来进行实现
了。在本系统中需要编码实现的主要有学生信息插入、学生信息查
询、学生信息修改、学生信息删除和学生信息输出等 5 个模块。
(1)学生信息插入模块
添加的信息包括学号(不允许重复)、姓名(不允许重复)、分数。
流程图如下图 4.1 所示。
剩余42页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6507
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于QT+C++的智能云监护仪项目,能够实时显示使用者心电、血氧、血压波形及其它各种参数+源码(毕业设计&课程设计&项目开发)
- 基于java开发的app接收硬件端传输的心音信号,具有显示心音波形,发出心音的功能+源码(毕业设计&课程设计&项目开发)
- Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
- 9241703124789646.16健身系统2.apk
- postgresql-16.3-1-windows-x64.exe
- Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
- 基于YOLOv5和DeepSORT的多目标跟踪仿真与记录
- Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
- 卸载软件geek卸载软件geek
- Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功