下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年汕头市澄海区事业单位人员招聘笔试参考题库及答案详解
- 2026年贵州省遵义市公务员人员招聘考试备考题库及答案详解
- 2025年福州市晋安区公务员人员招聘考试试题及答案详解
- 2026年电气安装行业投资价值分析报告及未来五至十年成本优化与效率提升
- 2026年饼干及其他焙烤食品制造行业市场分析报告及未来五至十年全球化布局与出海机会
- 2026年塑料包装箱及容器制造行业产业链安全评估报告及未来五至十年品牌溢价与忠诚度管理
- 2026年新能源技术推广服务行业现状及趋势分析报告及未来五至十年AI赋能与效率革命
- 2026年无锡市锡山区公务员人员招聘笔试参考试题及答案详解
- 2026年陆地石油开采行业技术趋势研究报告及未来五至十年并购整合与集中度提升
- 2026年普通话测试员业务能力全真模拟题及答案详解
- 2026中国中医药国际化发展现状及市场准入壁垒分析报告
- 2026稀土储氢材料行业市场发展分析及前景趋势与投融资战略研究报告
- 2026年财政部高层财会人才中青年人才选拔笔试热及完整(附答案)
- 2026年高考全国1卷语文高考试题(原卷版)
- 消防报警主机移位施工方案及流程
- 2025年河南三支一扶(6月14日)真题(答案)
- GB/T 44693.3-2026危险化学品企业工艺平稳性第3 部分:标准操作程序编制与使用规范
- 妇产科妊娠糖尿病管理方案
- 2026中车株洲电力机车研究所有限公司春季全球校园招聘考试参考题库及答案解析
- 车速重新鉴定申请书
- 认知障碍患者护理课件
评论
0/150
提交评论