没有合适的资源?快使用搜索试试~ 我知道了~
c++学生信息管理系统(链表+文件)实验报告.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
2022-11-02
08:48:03
上传
评论 1
收藏 2.17MB DOCX 举报
温馨提示
试读
49页
。。。
资源推荐
资源详情
资源评论
.
XX 大学
二○一二~二○一三学年第二学期
xxxxxxx 学院
面向对象 C++语言课程设
计报告
课程名称: 面向对象 C++语言课程设计
班 级:
学 号:
姓 名:
____
____________________
_________
指导教师:_______ _______________
二○一三年 六 月
Word 文档
.
目录
一、系统需求与功能分析............................................................... 3
1.1 系统需求分析....................................................................... 3
1.2 系统功能分析 ...................................................................... 3
1.3 系统性能分析 ...................................................................... 4
二、总体结构设计.......................................................................... 5
2.1 系统的结构设计 .................................................................. 5
2.2 系统管理流程图.................................................................. 5
三、 系统详细设计和系统实现 ....................................................... 7
四、 系统测试...............................................................................14
五、 测试结果...............................................................................15
六、心得体会................................................................................21
七、附录...................................................................................... 22
附录一:源程序清单............................................................... 22
附录二:运行结果 .................................................................. 46
Word 文档
.
一、系统需求与功能分析
1.1 系统需求分析
(1) 能完成学生信息的录入,插入、修改、删除、输出、查询等功能;
(2)采用单链表存储结构实现;
(3) 所有数据以外部文件式保存。
1.2 系统功能分析
(1)要设计一个学生信息管理系统,其功能包括:
①录入函数 Add():将学生信息按尾插法插入到链表中;
②插入函数 Insert():根据所给学号作为插入位置,在其后插入信息;
③修改函数 Modify():修改指定的学生信息;
④删除函数 Delete():当需要删除的学号和一致时则删除对应的学生记
录;
⑤输出函数 Show():显示全部学生信息;
⑥查询函数 Search():分别可以按学号和按进行学生信息查询;
⑦菜单函数 Menu():为程序的菜单函数为实现各种功能提供便捷;
⑧读取数据函数 Read():从外部文件读取学生信息信息;
⑨保存数据函数 Save():将数据保存到外部文件中。
(2)线性表的存储结构称为单链表,单链表使用一组任意的存储单元存放线
性表的元素,这组存储单元可以连续也可以不连续,甚至可以零散分布在存中
的任意位置。为了正确表示元素之间逻辑关系,每个存储单元在存储数据元素
Word 文档
.
的同时,还必须存储其后继元素所在地址信息,这个地址信息称为指针,这两
部分组成了数据元素的存储映像,称为结点,结点结构如图 1.1 所示。
图 1.1 单链表的结点构造
设 p 是一个指针变量,则 p 的值是一个指针。设指针 p 指向某个结点,则
该结点用*p 表示,在单链表中,结点 p 由两个域组成:存放数据元素的部分和
存放后继结点地址的指针部分,分别用 p->data 和 p->next 来标识,p->next
指向结点 a ,其指针与结点之间关系如图 1.2 所示。
i+1
图 1.2 指针与结点之间关系的示意图
1.3 系统性能分析
1.硬件环境
处理器:CPU 主频在 500MHz 以上
存:128MB 以上
硬盘空间:10MB。
2.软件环境
操作系统: Windows 98/Me/NT/2000/XP(推荐使用 Windows 2000/XP)。
调试环境: Visual C++及以上版本。
Word 文档
.
二、总体结构设计
2.1 系统的结构设计
通过对学生信息管理系统的功能分析,可以定义出系统的总体结构模块
图,如图 2.1 所示。
学生信息管理系统
学
生
信
息
录
入
学
生
信
息
插
入
学
生
信
息
修
改
学
生
信
息
删
除
学
生
信
息
显
示
学
生
信
息
查
询
学
生
信
息
读
取
学
生
信
息
保
存
图 2.1 学生信息管理系统总体结构设计
2.2 系统管理流程图
前面的分析中已经定义了系统各个模块,属于静态建模的围。在系统运行时刻
的动态模型应该由系统的流程决定。当用户运行该系统后可以来进行学生信息
信息(录入)插入管理、学生信息修改管理、学生信息删除管理、学生信息显
示管理及学生信息显示等操作,具体的流程如图 2.2 所示。
Word 文档
剩余48页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百五十四阶段 - 4.4.2.152全局变量的作用域-152 -2024.06.04
- 松哥解协议松哥解协议松哥解协议松哥解协议松哥解协议
- 618节日618节日618节日
- tensorflow-gpu-2.9.1-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp39-cp39-win-amd64.whl
- lcd daimalcd daima
- 电影领域-推荐算法-个性化内容-观影决策-电影推荐小程序.zip
- 电气控制PLC考试题库
- 如何使用MATLAB简介
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功