电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构课程设计报告(附源代码)学生管理系统VIP免费

数据结构课程设计报告(附源代码)学生管理系统_第1页
数据结构课程设计报告(附源代码)学生管理系统_第2页
数据结构课程设计报告(附源代码)学生管理系统_第3页
课程设计报告(一) 一. 报告题目:学生管理系统 二. 实验目的: 1. 熟悉线性链表,掌握线性链表的基本操作; 2. 练习求线性表中指定结点元素及修改指定结点的元素、求指定结点的前驱/后继元素、删除指定结点的元素、在指点节点位置插入元素等。 3. 通过文件保存和读取文件来提升文件操作的能力; 4. C 语言编程能力的提升训练。 三. 实验环境:C 语言编程,VC++6.0 编程工具实现。 四. 软件系统结构 1.总体架构/层次: 2.各功能的实现流程图: 学生管理系统 (汉化版) 学生管理功能 数据存取处理 录入新学生信息 / 插入新学生数据 查找学生信息 删除学生信息 修改学生信息 显示全部学生信息 将学生信息存入文件(录入) 从文件读取学生数据(装入) 函数1 :录入功能实现流程图 开始 输入新学生信息 按学号非降序插入到链表中 完成 函数4:删除功能实现流程图 开始 输入要修改的学生学号 按学号查找该学生 找到了该学生信息? 修改 是 完成?Y /N “不用修改” 否 返回主菜单 Y N 函数2:查找功能实现流程图 开始 输入学生查找学号 按学号查找学生 找到记录? 是 完成查找?Y /N 显示该学生信息 Y 返回主菜单 N 否 函数3:删除功能实现流程图 开始 输入要删除学生的学号 查找该学生 链表中存在? 是 删除该学生信息 删除完 毕 ?Y /N Y N 返 回 主菜单 否 函数5 :显示功能实现流程图 开始 链表是否为空? 否 输出“ 无 记录” 显示函数 输出全部记录 返回主菜单 是 函数6 :文件装入功能实现流程图 开始 输入文件名 打开文件成功? 按非降序插入链表 是 输出“打开文件失败” 输出“装入成功” 返回主菜单 否 函数7 :文件保存功能实现流程图 开始 输入文件名 打开文件成功? 是 写入文件 输出“存入成功” 输出“打开文件失败” 返回主菜单 否 函数8:退出菜单功能实现流程图 开始 确定退出吗?Y/N Y t=0 /*t=1 是菜单执行条件*/ 退出 N 返回主菜单 结束 五. 软件功能设计: 本软件是要编写一个学生管理系统,一个学生有很多相关数据,包括学号、姓名、性别、年龄、家庭住址、练习电话,因此我们利用线性链表的知识来编写程序,这是因为线性链表有很多优良的特点,因此该程序是对线性链表的应用练习。 本软件利用线性链表的特点,结合文件相关函数的运用,它能够实现以下功能: 1 . 用结点的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰6+ 关注
实名认证
内容提供者

出售各种资料和文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部