下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机学课件-清华大学
- 2024年全新装修设计合作协议2篇
- 广西大学附属中学消防讲座课件张琳敏课件
- 房屋担保租赁合同(2篇)
- 2024年互联网租赁平台自行车退租退款及押金返还协议3篇
- 2025年贵州货运从业资格考试模拟考试题库及答案解析
- 2025年福州货运从业资格试题答案解析
- 2025年武汉货运从业资格证考试模拟考试题及答案
- 2025年克拉玛依b2考货运资格证要多久
- 2025年塔城货运资格证培训考试题
- 征地补偿款分配申诉书范文(通用11篇)
- 《生活和生产中的力学》练习考试题库(参考200题)
- 建筑工程质量管理体系培训讲义
- 钢结构及旧楼加固施工方案施工组织设计
- 消防检测应急预案3篇
- 14S501-1 球墨铸铁单层井盖及踏步施工
- 停工窝工索赔案例
- Python数据科学方法与实践(山东联盟)智慧树知到答案章节测试2023年山东师范大学
- 阿里数字商业知识图谱构建及开放
- 土地增值税税源明细表(从事房地产开发的纳税人清算适用、从事房地产开发的纳税人按核定征收方式清算适用、纳税人整体转让在建工程适用)
- hsk5-成语学习知识
评论
0/150
提交评论