综合实习报告校园导航系统的设计.docx
- 文档编号:2900696
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:23
- 大小:34.69KB
综合实习报告校园导航系统的设计.docx
《综合实习报告校园导航系统的设计.docx》由会员分享,可在线阅读,更多相关《综合实习报告校园导航系统的设计.docx(23页珍藏版)》请在冰豆网上搜索。
综合实习报告校园导航系统的设计
综合实习报告
题目校园导航系统的设计
学院信息科学与工程学院
专业计算机科学与技术
姓名
学号
班级
指导教师
助理指导教师
二O一五年一月十一日
1设计背景
背景概要:
我校每年都会招收一大批新生,而且每年都会有校外人员来到我们济南大学参观。
这些人对我们济南大学不是很熟悉,他们需要花时间去熟悉我们的学校,特别是新生,他们将会在这里生活学习四年或者更久,他们所需要熟悉了解的东西比一般的人都要多很多,同时所需要花的时间也会多很多,有的时候还不是很方便。
随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深
刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。
采用计算机进行校园导航已成为衡量校园数字化的重要标志。
校园导航效率的好坏对于来校参观的客人和学校管理者来说都至关重要,在很大程度上影响着校园的数字化建设和学校的影响力。
因此,本次实习研究的校园导航系统具有一定的使用价值和现实意义。
有利条件:
现在计算机软硬件的发展迅速,各种网络技术的逐渐成熟:
ØGPS定位系统的成熟
ØJSP技术的发展和逐渐成熟
ØB/S架构的兴起和发展
开发工具:
ØSQLServere2000
ØDreamwaever
ØNetBeans
2需求分析
现在的大学占地面积越来越大,建筑物越来越多,功能越来越多样,校内
的道路也是纵横交错,校园导航系统可以帮助用户更加快速的了解学校的道路,建筑布局及建筑物的基本信息等(用户主要是新生,家长,教职工,外来参观人员等),在帮助用户了解小小道路、实现导航的功能的基础上,校园导航系统还录入了学校各个景点建筑的相关信息,以供使用者更方便快捷的找到目的地。
2.1系统功能
1.查看学校的全景图
2.学校主要景点的分布和各个景点的简介
3.景点按名称搜索、按功能搜索
4.定位使用者的当前位置
5.查看某一景点到其它所有景点的最短路径(迪杰斯特拉算法)
6.查询任意两个景点之间的最短路径
7.游客的需求或留言等。
2.1.1描述
功能1
导入学校地图,选择查看全景图时可以显示出来,可以对全景图进行放大和缩小操作,还可以进行拖动。
地图上面的景点用热气球加文字描述显示,当鼠标悬停在气球上面时会显示出这个景点的部分信息。
功能2
在地图上点击景点的热气球就会显示景点的简介,并且进入相关景点的页面,在此页面可以看到该由管理员发布的景点简介和学校的相关公告,还能看到用户的留言(例如寻物启事,失物招领启事等)并且作为用户可以在该景点进行留言和对这个景点的留言进行回复;这个页面同时也能够知道这个景点所拥有的功能,大概位置等信息。
功能3
每一个景点都有其名称和功能,按功能和名称搜索就能找到相关的景点。
当用户以功能为目标进行搜索时,系统将会给用户呈现所有拥有该功能的景点,并且该景点会在地图上以闪烁的热气球标注,点击可以进行功能2的操作;当用户以名称为索引时,系统会给用户显示出所有符合该要求的景点。
功能4
有GPS定位功能设备的用户可以直接利用系统的定位系统锁定自己的当前位置;用户还可以手动设置自己的位置,相当于自定义自己的当前位置,这样就可以为没有使用该系统的其他同学进行导航了。
功能5
输入一个景点名称,然后显示其到其他所有景点的最短距离,点击该距离会获取到达该景点所需的步行时间、骑车时间等。
利用迪杰斯特拉算法实现求最短路径。
功能6
输入任意两个景点(或者是下拉列表),能够显示出两个景点的最短路径,和几条可达的其他路径,同时给出两个路径的到达方法和时间。
若果该路径是第一次生成,那么系统就会把该路径保存在数据库中,以提高下一次访问时的速度。
功能7
每一个景点都设置游客的留言(例如:
对该景点的看法、失物招领寻物启事等)和其他游客回复模块。
还有就是学校方面可以在每一个景点发布相关公告(例如举行的活动、讲座、考试封楼、或者是开门时间等)和相关的设定。
2.2系统功能模块设计
校园导航系统
留言回复
人
物
定
位
路
径
查
看
全
景
查
看
菜
单
游客回复
游客留言
路径查询
路线导航
最短路径
查询搜索
景点简介
退出
子菜单
主菜单
图2-2系统功能模块设计图
2.3数据流图与数据字典
地图
用户名和密码
定位请求
管
理
员
校
园
导
航
系
统
用
户
当前位置
路径
路径查看
行为请求
信息
景点信息
图2-3数据流图
●数据源点及汇点描述:
①名称:
用户
简要描述:
获取地图,定位,根据起点和终点查询路线,根据要进行的行为查询位置
有关数据流:
地图,定位请求,当前位置,起点终点,路线,行为,位置
②名称:
管理员
简要描述:
更改各个场所的信息
有关数据流:
用户名和密码,场所信息。
●数据流名词条描述:
①数据流名:
地图
说明:
由系统提供给用户使用的校园的地图
数据流来源:
校园导航系统
数据流去向:
管理员,用户
数据流组成:
地图=路线+场所
每个数据量流通量:
②数据流名:
定位请求
说明:
由用户向系统发出的要求定位的请求
数据流来源:
用户
数据流去向:
校园导航系统
数据流组成:
每个数据量流通量:
③数据流名:
当前位置
说明:
由系统反馈给用户的用户当前的位置
数据流来源:
校园导航系统
数据流去向:
用户
数据流组成:
当前位置=场所信息
每个数据量流通量:
④数据流名:
路径查看
说明:
由用户发给系统的路程的出发地点和结束地点
数据流来源:
用户
数据流去向:
校园导航系统
数据流组成:
起点终点=起点场所信息+终点场所信息
每个数据量流通量:
⑤数据流名:
路径
说明:
由系统反馈给用户的由出发点到目的地的路径
数据流来源:
校园导航系统,用户
数据流去向:
用户,校园导航系统
数据流组成:
路线=路线信息
每个数据量流通量:
⑥数据流名:
行为
说明:
由用户发送给系统的用户要做的事,包括运动,购物,打印,吃饭,洗澡,快递,银行取钱等,还有用户的留言和回复。
数据流来源:
用户
数据流去向:
校园导航系统
数据流组成:
每个数据量流通量:
⑦数据流名:
用户名和密码
说明:
管理员登录系统所需要使用的名称和密
数据流来源:
管理员
数据流去向:
校园导航系统
数据流组成:
用户名和密码=管理员用户名+对应密码
⑧数据流名:
场所信息
说明:
管理员输入系统的一些地点的具体信息,场所坐标和可做的行为。
数据流来源:
管理员
数据流去向:
校园导航系统
数据流组成:
场所信息=位置坐标+可做行为
⑨数据流名:
信息
说明:
校园导航系统反馈回给用户的信息,包括地点信息,以及留言和回复相关信息。
数据流来源:
校园导航系统
数据流去向:
用户
数据流组成:
●数据文件词条描述:
①数据文件名:
数据
简述:
存放场所、路线信息
输入数据:
位置,行为,路线
输出数据:
场所、路线信息
数据文件组成:
场所信息包括位置信息和行为信息
存储方式:
关键码
存取频率:
②数据文件名:
管理员信息
简述:
存放管理员的信息
输入数据:
管理员用户名和密码
输出数据:
登录成功或登录失败
数据文件组成:
管理员用户名和密码
存储方式:
关键码
存取频率:
3概念结构设计
3.1系统总体框架
该系统包括用户使用系统进行景点查询搜索(包括对景点名的搜索、对景点功能分类进行搜索查询),对最短路径进行查询,在某一个景点的留言和回复,还有进行当前位置的定位。
而管理员则可以对系统进行维护,对用户的信息进行管理,对景点的信息进行发布、更新、删除,在景点发布相应的公告等。
系统对用户显示用户所请求的信息,将用户所自定义的路径保存到数据库,方便其他用户定义相同的路径时能快速的得到系统的回应。
该系统的前台采用的是MSVisualStudio.NET2003开发系统,Dreamweaver做页面设计,后台数据库采用的是SQLServer2000数据库。
本系统采用的是基本的B/S结构模式开发,其具体的框架如图3-1所示:
SQL
数
据
库
用
户
GPS定位
景点查看
路径查看
景点搜索
管
理
员
留言回复
图3-1系统框架图
系统涉及到的主要算法是迪杰斯特拉算法,用于寻找2个景点之间的最短路径。
用图的算法进行构造,建立图的邻接表,然后用深度优先遍历进行搜索,再用迪杰斯特拉算法计算出2个景点之间的最短路径,并且计算出这个最短路径的长度。
3.2分实体联系图
●实体图
密码
账号
性别
姓名
用户
图3-1用户实体图
密码
账号
编号
姓名
管理员
图3-2管理员实体图
简介
编号
公告
名称
位置坐标
功能
景点
图3-3景点实体图
终点
起点
编号
长度
路径
图3-4路径实体图
归属
编号
名称
地图
图3-5地图实体图
内容
时间
发表人
留言
图3-6留言实体图
内容
发表人
时间
回复
图3-7回复实体图
●联系图
N
1
回馈
回复
留言
N
N
发表
发表
M
M
用户
图3-8用户留言回复联系图
1
N
查看
地图
用户
M
1
拥有
查询
N
N
景点
图3-9用户地图景点联系图
用户
M
N
查看
查询
M
N
1
2
路径
联结
景点
图3-10用户景点路径联系图
管理员
M
M
管理
管理
N
N
查询
景点
用户
M
N
图3-11管理员用户景点联系图
3.2总实体联系图
●总实体联系图
N
留言
1
发表
回馈
M
N
查看
N
N
发表
用户
M
M
回复
N
N
路径
N
查看
查询
1
1
M
1
拥有
联结
地图
2
N
管理
景点
M
M
管理
N
管理员
图3-12校园导航系统总实体联系图
4逻辑结构设计
4.1校园导航系统的关系模型
加下划线的为主键;
●将图3-1转换为关系模式得:
用户(账号,密码,姓名,性别)
将图3-2转换为关系模式得:
管理员(管理员编号,账号,密码,姓名)
将图3-3转换为关系模式得:
景点(景点编号,名称,功能,简介,公告,位置坐标)
将图3-4转换为关系模式得:
路径(路径编号,起点,终点,长度)
将图3-5转换为关系模式得:
地图(地图编号,归属,名称)
将图3-6转换为关系模式得:
留言(留言编号,发表人,时间,内容)
将图3-7转换为关系模式得:
回复(回复编号,发表人,时间,内容)
将图3-8转换为关系模式得:
用户(账号,密码,姓名,性别)
留言(留言编号,发表人,时间,内容)
回复(回复编号,发表人,时间,内容)
发表(账号,留言编号,回复编号)
回馈(留言编号,回复编号)
将图3-9转换为关系模式得:
用户(账号,密码,姓名,性别)
景点(景点编号,名称,功能,简介,公告,位置坐标)
地图(地图编号,归属,名称)
查询(账号,景点编号)
拥有(地图编号,景
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 综合 实习 报告 校园 导航系统 设计