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