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