- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计报告-罗保涛-
数据结构程序设计(C++)课程设计报告
题 目: 学生信息管理系统
专 业: 国软件
班 级: 14班
学 号: 120144801108
姓 名: 罗保涛
指导教师: 马云吉
日 期: 2015-12-31
目录
课程设计的目的和要求.......................1
课程设计任务内容...........................3
2.1 背景...................................3
2.2 功能需求...............................3
第三章...............................4
3.1 系统总框架............................4
3.2 主函数的流程图........................6
3.3 录入学生信息流程图....................7
第四章 ....................8
4.1 使用说明..............................8
4.2 运行结果..............................9
第五章........................10
附录..................................13
附录..................................14
一.需求分析
题目:运用面向对象程序设计和数据结构知识,利用C++语言设计和实现一个学生信息管理小工具。
要求:学生管理系统要实现不同用户的管理(管理员,教师,学生等不同身份),学生信息的追加、成绩录入、精确查找、分类查找、精确删除、批量删除及文件读写等功能,其中内存管理(插入、查找、删除、统计)部分利用链表或hash表实现存储。
(1)系统以菜单方式工作
(2)管理员功能
(3)教师功能
(4)学生功能
(5)信息读入内存功能
(6)信息写出文件功能
(0)系统退出功能
二.总体设计
三.详细设计
主要数据结构:
主要的数据结构是类名叫Student的类,其中包含basic,course和stuNode三个成员,分别表示存储联系人的基本信息,课程信息,学生节点。另外还有 void import(); //从内存导出到文件
void save(); //从文件导入到内存
int length();//求长度
stuNode *get_root() //获取头结点
void average(); //求平均分
void sort_Stu(); //排序
void print_StuSub(); //按课程名显示学生信息
Student()函数是构造函数。十五个成员函数
类外有
void S_manu() //学生菜单界面
void T_manu() //教师菜单界面
void M_manu() //管理员菜单界面
void Welcome() //欢迎界面
和 首先执行main()函数,在main函数中如果文件已被创建,则先执行import()导入信息否则先执行Welcome()M_manu()函数,其操作有添加学生add_StuNode(),查找学生(按学号查找)find_Stu(),删除学生dele_stuNode()查看全部学生信息print_Stu()等
当number为2时,执行T_manu()函数,其操作有查找学生(按学号查找)find_Stu(),录入学生课程信息set_Stu()print_Stu() 等;
当number为3时,执行S_manu()函数,其操作只能通过输入自己学号查看自己的全部信息,不能修改;
当number为4时,执行save()函数,将内存中的信息以二进制的方式写出到“student.dat”;
当number为5时,执行import()函
您可能关注的文档
- 新概念一册lesson67--Jackie.ppt
- 新概念第一册67-68.ppt
- 外语教研版八年级英语上册单词、短语、用法集萃.doc
- 八年级英语上册课文单词.doc
- 高中英语选修7词汇表--英汉分开.doc
- 八年级下Unit7Section A课件1 (1a-2d).ppt
- ADF4110中文数据手册.doc
- 2010人教英语必修二_Unit1_Culture_relics_课件.ppt
- 单词辨析 攻克高考.ppt
- unit3 重点词汇.ppt
- 中国国家标准 GB/T 15445.3-2025粒度分析结果的表述 第3部分:试验曲线的参考模型拟合.pdf
- 《GB/T 15445.3-2025粒度分析结果的表述 第3部分:试验曲线的参考模型拟合》.pdf
- 中国国家标准 GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输.pdf
- 《GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输》.pdf
- GB/Z 41305.3-2025环境条件 电子设备振动和冲击 第3部分:利用轨道车辆运输.pdf
- 中国国家标准 GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池.pdf
- 《GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池》.pdf
- GB/T 46713.4-2025轨道交通 机车车辆 辅助供电系统蓄电池 第4部分:镍氢蓄电池.pdf
- 中国国家标准 GB/Z 106-2025质量管理体系 组织变革管理 过程.pdf
- GB/Z 106-2025质量管理体系 组织变革管理 过程.pdf
原创力文档


文档评论(0)