数据结构课程设计报告-罗保涛-.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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()函

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档