南 阳 理 工 学 院本科生毕业设计(论文)学院(系) 软件学院专 业 软件工程学 生
完成日期 2013 年 05 月
南阳理工学院本科生毕业设计论文
基于百度地图示管理系统的Design and Implementation of the Trade CompanyExibition Management System Based on Baidu Map API总 计毕业设计(论文)28页
表 格 7个
插 图 17幅
基于百度地图API的商家展示管理系统的设计与实现
南阳理工学院本科毕业设计(论文)基于百度地图API的商家展示管理系统的设计与实现
Design and Implementation of the Trade CompanyExibition Management System Based on Baidu MapAPI学 院(系) 软件学院
专 业 软件工程
学 号 1115114037
指导教师(职称)
完成日期 2013年05月01日
南阳理工学院
Nanyang Institute of Technology
基于百度地图API的商家展示管理系统的设计与实现
基于百度地图API的商家展示管理系统的
设计与实现
软件工程段迎瑞
[摘 要] 随着社会的发展人民生活水平的提高人们逐渐开始享受生活其中旅游外出体验生活就是人们最多的选择。以百度地图为代表的地图服务以其强大的免费数据资源带动了一股开发热潮。开发者创建自己的数据源信息并与地图服务集成从而可以创建各种围绕地理信息的新型个性化的服务。该设计使用ASP.NET、SQL Server以及百度地图设计和实现了基于百度地图API的商家展示管理系统。该系统提供会员注册、商家展示、用户点评、在线地图位置等模块可以在线查询食宿、游玩等各商家信息。具有操作简便、灵活实用、界面美观友好、可维护性好、系统管理方便等优点。
[关键词] 百度地图API基于位置的服务 ASP.NET
基于百度地图API的商家展示管理系统的设计与实现
Design and Implementation of the Trade Company
Exibition Management System Based on Baidu MapAPI
S oftware Engineering Major Duan Yingrui
Abstract: With the development of the society, the improvement of people's livingstandards, the public begin to enjoy life, and travel, go out to experience life is the mostpopular choice.Mapping service which represented by baidu map led a development boomwith its powerful unstructured data resources.Developers create their own data sourceinformation and integrate with map service, in order to make various new personalizedservices around the geographic information.Using ASP.NET, SQL Server, and baidu, thisdesign achieved merchants display management system based on the baidu map API.Thesystem provides modules include the member register, stores display, user reviews, onlinemap location and so on, it can query accommodation online, travel and the other bus inessinformation.With the features of easy operation, flexible, practical, beautiful and friendlyinterface,convenient good maintainab ility, system management.
Key words: Baidu-Map API;LBS;ASP.NET
基于百度地图API的商家展示管理系统的设计与实现
目 录
1绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1选题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2课题意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.3可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.3.1技术可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.3.2经济可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.4研究的主要内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2相关技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.1平台搭建. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.1.1系统开发环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.1.2系统运行环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.2开发技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.2.1 ASP.NET. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.2.2B/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2.3三层架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3系统总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3.1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3.2总体框架设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.2.1系统总体功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.2.2系统后台功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3.2.3系统前台功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.3数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.3.1数据库的逻辑设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.3.2E-R模型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.3.3数据库的物理设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.3.4存储过程设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4系统详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.1系统工作流程设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.1.1用户登录模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4.1.2管理员登录模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4.1.3用户注册模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.1.4用户发表评论模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
基于百度地图API的商家展示管理系统的设计与实现
4.2前台模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
4.2.1用户登录模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
4.2.2用户注册模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.2.3地图加载以及主页面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
4.2.4商家展示模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
4.3后台模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
4.3.1后台登录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4.3.2后台主界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4.3.3后台用户管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.3.4后台商家管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.3.5后台评论管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.4百度地图API的应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.4.1经纬度定位. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.4.2地址解析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.4.3地图标注. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
5工作总结和展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
5.1工作总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
5.2工作展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
结束语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
基于百度地图API的商家展示管理系统的设计与实现
1 绪论
1 . 1 选题背景
随着现代经济的飞速发展人们的生活水平不断提高旅游和消费的欲望与能力也在不断的提高而传统的旅游地图越来越无法满足旅游消费者的多层次的需求。越来越多的旅游者通过互联网获取旅游目的地的信息进行行程安排。互联网已成为旅游服务的重要媒介[1] 。
近年来旅游业已经发展成为世界上规模最大、发展势头最强劲的产业。总部设在布鲁塞尔的世界旅行旅游协会发布的研究报告指出旅游业是当今世界的第一大产业。由于旅游业的蓬勃发展信息化技术在该领域的应用也随之迅速发展起来特别是在区域旅游规划管理领域。
旅游业是一个信息密集型产业这一特点决定了信息化是旅游业发展的强大动力和可靠的科技保障。商家展示管理系统突破了传统纸质地图时间和空间上的局限性,具有更丰富的信息含量和更广阔的应用范围。其设计目标主要是借助电子地图来展现城市形象介绍当地旅游景点、小吃、商户等方便用户快速找到某商家的地理位置。并且针对该商家将显示出以前的旅游攻略和评论方便用户快速了解该商家。商家展示管理系统的服务对象主要为旅游者、上网者、城市居民、景区景点、宾馆饭店、旅行社等。
综上所述商家展示管理系统建立能够有效地帮助旅游者提供及时、准确的旅游信息包括旅游景点的信息 以及与旅游相关的旅游服务设施的信息 因此我选择“基于百度地图AP I的商家展示管理系统的设计与实现”为课题。
1 .2课题意义
2010年4月以来随着百度地图API的开放越来越多的第三方网站相继借助百度地图创造了大量个性、有趣、定制化的功能和服务从而提升竞争力。该课题的总体目标是在当前流行的互联网平台上利用现有的开发工具主要利用ASP.NET技术借助BaiDu地图API设计一个人机交互界面友好、操作简单、易于维护、具有实现某个城市的商家管理信息的管理的系统。该系统能够方便人们的出行需要便于大家快速的了解该城市商家的资讯消息方便快捷的到达目的地给人们的出行带来便利。
该设计的主要内容包括
1 Web页面简单友好注册方便登录快捷查看商家搜索商家等操作简单易懂。
2简单明了的展示出该城市旅游景点、小吃、商户等各种商户信息方便用户快速找到某商家的地理位置。
3借助BaiDu地图用户能够在地图上查看商家所在区域以及具体地理位置。
4针对该商家显示出以前的旅游攻略和评论方便用户快速了解该商家。
1
基于百度地图API的商家展示管理系统的设计与实现
5用户可以对查看的商家进行点评 留下自己的宝贵意见方便他人借鉴参考。
6管理员界面友好操作方便能够方便的对网站进行维护和管理[2] 。
1 .3 可行性分析
1 .3. 1 技术可行性分析
在设计基于百度地图API的商家展示管理系统的实现满足一下几点
(1)实用性系统以用户需求为目标 以方便用户为原则。
(2)稳定性对代码优化减少冗余提高稳定性。
(3)快捷性利用Microsoft Visual Studio 2010的技术保障软件运行的速度。
这个项目对硬件、软件要求不高 目前市场上的一般计算机软硬件资源都能满足系统开发要求。至于ASP技术该技术功能强大扩张性强完全能胜任开发任务。还有数据库技术。对于基于Web平台的商家展示管理系统存在着一个前台应用和后台管理的问题。而无论前台还是后台都要对数据库进行调用和操作。微软为我们提供的 SQLServer数据库是一个全面的数据库平台可以构建和管理高性能的数据应用程序所以在技术上是可行的。
1 .3.2经济可行性分析
对于开发者来说基于百度地图API的商家展示管理系统的设计与实现需要计算机和Visual Studio.NET开发环境以及其它相关软件这些软件都是免费的项目的额所有素材资源也是免费的并且不设计任何违法侵权行为。对于用户来说只要能够上网本系统完全免费不需要任何的经济投入并且操作简单使用方便所以在经济上是可行的。
1 .4研究的主要内容
本课题的主要研究内容就是结合百度API实现在计算机屏幕上可视化、可操作的特征方便人们查找各种商家、旅游景点、小吃等及其他们的位置所在。通过地图的查找对于想要到达的位置人们可以事先计划出一些出行的路线。例如坐公交怎么坐开车怎么走选择什么路线等等。除了找到地理位置外还能够了解其他的信息。例如电话、联系人、一家公司提供的服务或者一个景点的特色等信息。
2 相关技术
2. 1 平台搭建
2. 1 . 1 系统开发环境
(1)开发软件
操作系统 Windows XP
2
目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...
ftech怎么样?ftech是一家越南本土的主机商,成立于2011年,比较低调,国内知道的人比较少。FTECH.VN以极低的成本提供高质量服务的领先提供商之一。主营虚拟主机、VPS、独立服务器、域名等传统的IDC业务,数据中心分布在河内和胡志明市。其中,VPS提供1G的共享带宽,且不限流量,还可以安装Windows server2003/2008的系统。Ftech支持信用卡、Paypal等付款,但...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑提速啦的市场定位提速啦主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。提速啦的售后保证提速啦退款 通过于合作商的友好协商,云服务器提供3天内全额退款,超过3天不退款 物理机部分支持当天全额退款提速啦提现 充...