数据结构集中实践
l 河南财经政法大学校园导游系统开发
1.实训项目要求
设计河南财经政法大学校园平面图,所含景点不少于10个。以图中顶点表示各景点,存放景点编号、名称、简介等信息;以边表示路径存放路径长度等相关信息。一般情况下,校园的道路是双向通行的,可设校园平面图是一个无向网。
本系统用户分成:游客和管理员。对不同用户程序员需要实现以下功能:
u 为来访游客提供查询功能如下:
1) 图中任意景点信息查询(景点名称,简介等);
2) 图中任意景点的问路查询:任意两个景点之间的一条最短的简单路径(采用迪杰斯特拉算法);
3) 显示校园导游图;
u 管理员需要具备数据管理功能如下:
1)修改登录密码;
2)添加新的景点;
3)修改景点信息(编号唯一,不可修改);
4)新建景点路径;
提示:
1.界面:
2.实训进度安排表
第18周
| 时间 | 内容 | 说明 | |
| 第一天 | 上午 | 设计主菜单及子菜单 | 实现系统主菜单,管理员菜单,游客菜单。 | 
| 下午 | 管理员功能 | 编写管理员功能,实现登陆功能、修改密码功能、初始化校园导游图功能。 
 | |
| 第二天 | 上午 | 管理员功能 | 添加新的景点;修改景点信息 | 
| 下午 | 游客功能 | 查看导游图 | |
| 第三天 | 上午 | 游客功能 | 查看各个景点信息 | 
| 下午 | 游客功能 | 讲解最短路径算法:迪杰斯特拉算法 | |
| 第四天 | 上午 | 游客功能 | 实现最短路径程序 | 
| 下午 | 游客功能 | 实现最短路径程序 | |
| 第五天 | 上午 | 考核 | 考核 | 
| 下午 | 撰写实验报告 | 撰写实验报告 | |
考核方式:分组答辩和个人答辩相结合
在集中实践过程中,将班上的人分为组,每组不超过5人。在答辩的过程中,每组派出一名代表进行讲解,讲解完毕后,由老师对答辩小组的组员分别进行提问,以保证每个小组成员都要参与项目的工作中。