下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书1、 题目:学生信息管理系统2、 设计内容及要求:内容:完成简单的学生信息管理系统要求:学生信息包括:学号、姓名、平时成绩、期末考试成绩;用单链表存放学生信息;实现简单的菜单调用;程序的功能包括:学生信息链表的建立;学生信息的插入;学生信息的查询;学生信息的修改;学生信息的删除;学生信息的输出。编写算法,编码实现基本要求。3、 设计时间:6月27日一7月1号TOC\o"1-5"\h\z\o"CurrentDocument"一、 需求分析 3\o"CurrentDocument"二、 概要设计 4三、 详细设 6五、用户使用说明 12大、测试结果 14七、附录 16一.需求分析分析课程设计任务书,本次数据结构课程设计的任务是利用数据结构中所学的相关知识编程设计实现一个学生信息管理系统,使该系统可以方便的查询学生的各项信息和方便管理。根据任务书中的第五条要求,为来使用者方便使用。需给出输入、插入、查询、修改、显示等功能。根据上面的需求分析,画出程序的功能模块图大致如下:二、系统设计流程图二、概要设计根据上面所述的需求分析,结合我们学过的数据结构知识,要想在计算机中储存学生的信息,可以使用顺序存储和链式存储两种数据类型下面给出本程序用到抽象数据类型定义:ADTList{数据对象:D={ai|ai£ElemSet,i=1,2,…,n,n30}数据关系:R1={<ai-1,ai>|ai-1,ai£D,i=2,…,n}基本操作P:InitList(&L);操作结果:构造一个空的线性表L。DestroList(&L);初始条件:线性表L已存在。操作结果:销毁线性表L。ClearList(L);初始条件:线性表L已存在。操作结果:将L重置为空。ListEmpty(L);初始条件:线性表已存在。操作结果:若L为空表,则返回TURE,否则返回FALSE0ListLength(L);初始条件:线性表L已存在。操作结果:返回L中数据元素的个数。GetElem(L,I,&e);初始条件:线性表L已存在,1WiWListLength(L)。操作结果:用e返回中第i个数据元素的值。LocateElem(L,e,compare());初始条件:线性表L已存在,compare()是数据元素判定函数。操作结果:返回中第1个与满足关系的数据元素的位序。若这样的数据元素不存在,则返回值为0。PriorElem(L,cur_e,&pre_e)初始条件:线性表L已存在。操作结果:若cur_e是L的数据元素,且不是第一个,则用pre_e返回它的前驱,否则操作失败,pre_e无定义。NextElem(L,cur_e,&next_e)初始条件:线性表L已存在。操作结果:若cur_e是L的数据元素,且不是最后一个,则用pre_e返回它的后继,否则操作失败,next_e无定义。ListInsert()初始条件:操作结果:ListDelete()初始条件:操作结果:ListTraverse()初始条件:操作结果:}ADTList除了上述定义的一些基本操作外,为了实现任务书中的相应功能,还要设计如下一些函数:Loadfile(MGraph&G);//读取文件中的数据到图G。Savefile(MGraph&G);//把图G的数据存储到文件。Printviews(MGraphG);//输出图G中的景点列表。PrintGraph();//打印输出图的邻接矩阵表示。Allpath(MGraphG,intn,intm);//计算最两点间所有路径,采用深度优先搜索的改进算法。PrintAllpath();//打印输出两点间所有路径。ShortestPath(MGraphG,PMatrix&P,DMatrix&D);〃计算两点间最短路径,采用FLOYD算法。PrintShortestPath();//打印输出最短路径。PrintShortestPath2(MGraphG,PMatrixP,inti,intj);//递归求最短路径序列。main_menu();menu1();...//绘制菜单函数。其中Loadfile、Savefile和Printviews为公共调用函数,如抽象数据类型中的基本操作函数和上述的一些功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能辅助风险评估系统
- 2025年重庆乌江职业学院高职单招职业适应性测试考试题库(培优A卷)附答案详解
- 2025年商洛文旅职业学院单招综合素质考试模拟试卷含答案详解【新】
- 人工智能反欺诈模型构建
- 2024年济南技师学院单招职业技能考试模拟试卷带答案详解(达标题)
- 2026年宜宾技师学院叙州高职部单招综合素质考试模拟试卷(达标题)附答案详解
- 2027年南充电影工业职业学院单招综合素质考试模拟试卷含答案详解AB卷
- 2025年济南幼儿师范高等专科学校高职单招职业技能考试题库附答案详解【研优卷】
- 2027年湖南电子科技职业学院高职单招职业技能考试模拟试卷附参考答案详解【考试直接用】
- 2024年福建省三明市高职单招职业适应性测试考试模拟试卷【新题速递】附答案详解
- 番茄商品果外观品质评价标准
- 2026年版《学校食品安全与营养健康管理规定》知识测试试题及答案
- GA 1817.1-2026学校反恐怖防范要求第1部分:普通高等学校
- 职业卫生服务机构管理流程文件
- 安全仪表系统(sis)管理制度
- 灌排泵站运行工操作规程竞赛考核试卷含答案
- 勘察单位考核制度
- 透水混凝土道路修复施工方案
- 五星酒店礼仪礼节培训
- 电网运维直签合同范本
- 套管-电气试验(调试)作业指导书模板
评论
0/150
提交评论