市旅游景点信息平台设计(源码)
国民经济地水平不断提高,工作压力与社会压力持续增加,而旅游能缓解压力,舒展身心。民众对旅游的热度持续地增长,致使旅游业的业务激增。对于出行的人们来说,及时了解景点信息,合理规划旅游线路,掌握第一手的旅游景点资源就显得十分重要。基于满足民众对旅游景点信息的需求,同时也为了对著名的旅游景点进行宣传,建设一个关于旅游景点信息的旅游网站尤为迫切。南京市旅游景点信息平台主要内容有整合旅游景点信息,发布旅游新闻,查看旅游景点的地图位置,选择适合的旅游线路以及实现游客留言。利用ASP.NET技术、C#语言,调用百度地图API和采用SQL Server 2012数据库建立关于旅游景点信息的旅游网站,对关于旅游景点的详细信息进行整理,实现旅游景点资源的汇总,为游客提供方便,同时也能起到宣传旅游景点的作用。关键词 旅游景点,ASP.NET技术,SQL Server2012
目 录
1 引言 1
1.1 课题背景 1
1.2 课题意义 1
1.3 国内外研究综述 1
1.4 课题目标 2
2 开发技术 2
2.1 ASP.NET技术 2
2.2 SQL Server 数据库 2
2.3 MVC架构 2
3 需求分析 3
3.1 功能需求 3
3.2 性能需求 4
3.3 可行性分析 4
4 系统设计 5
4.1 系统架构 5
5 数据库设计 6
5.1 数据表设计 6
5.2 数据表之间关系 7
5.3 数据约束 7
6 详细设计 7
6.1 登录模块 8
6.2 账号管理模块 8
6.3 旅游新闻模块 10
6.4 旅游景点模块 10
6.5 旅游线路模块 11
6.6 留言模块 12
6.7 订单模块 12
7 界面设计 14
8 核心代码 15
9 系统测试 17
9.1 测试用 *好棒文|www.hbsrm.com +Q: ^351916072^
例 17
9.2 测试总结 19
结 论 20
致 谢 21
参 考 文 献 22
1 引言
1.1 课题背景
改革开放带来国民经济的显著增加,使得民众出门旅游有了经济基础。工作压力和社会压力的激增,民众对外出旅游有了明显的需求。经济条件的好转,家里配备汽车已然非常普遍,因此,自驾游非常火爆,带着家人一起出门旅游,选择适合的景点进行自助旅游[1]。
现下旅行社大部分都有属于自己的旅游网站,如携程、途牛旅游网、马蜂窝。此类旅游网站缺乏对旅游景点信息的详细说明,对于自助旅游游客,满足不了他们对旅游景点信息的需求。而南京市旅游景点信息平台设计围绕旅游景点,突出景点信息,还将旅游景点与百度地图结合起来[2],通过地图展示景点的实际位置以及周边信息[3]。因此,以景点为中心,设身处地地为游客考虑,对于旅游业的快速发展具有深远影响。
1.2 课题意义
当今生活中,旅游已经成为人们生活中不可或缺的一部分。大力发展旅游业,有助于服务业的发展,有助于保护环境,在发展经济的同时不破坏生态环境,环境保护的好,反过来促进旅游发展。南京是一个拥有大量旅游景点资源的城市,紧邻长江,背靠老山。保护好环境,发展旅游,两者互利共生。为了宣传南京人文绿都,为了给游客介绍南京景点信息,设计了南京市旅游景点信息平台。
1.3 国内外研究综述
将电子地图嵌入到旅游景点网站中[4],国外的谷歌地图早已实现这一需求,充分发挥电子地图的优势,促进旅游业朝着信息化发展[5]。提供电子地图服务的公司主要有谷歌、百度、高德。
Google公司非常有远见地开发电子地图,首先推出此项服务,给民众生活提供便利。最初,谷歌地图提供给开发者谷歌地图的API,是不收取费用的。但是,2011年以后,谷歌地图开始限制开发者使用谷歌地图,不允许无限次使用,并且对使用次数到达一定数量后开始收费。由于谷歌电子地图的费用过高,有些企业不再选择谷歌。
百度地图是国内自主研究的电子地图,由百度公司开发。百度地图向开发人员提供基于电脑、手机端的电子地图服务[6]。电脑和手机是大家普遍使用的,也是电子地图主要的使用者。2010年百度地图提供了不收费的API接口[7],便于开发者进行开发,同时,也能促进百度地图的推广,大家对它的认可度也越来越高。利用百度地图可以开发出富有个性的、准确度高的旅游景点信息平台[8]。
1.4 课题目标
南京市旅游景点信息平台设计的课题目标是实现旅游景点管理的信息化,提高游客游玩时获取旅游景点信息的便捷性,帮助游客选择旅游景点。旅游景点信息平台需要具有一定的安全性,还要能方便二次开发。
旅游景点信息平台主要利用VS 2013进行开发,调用百度地图API访问电子地图,采用SQL Server 2012进行数据的存储。游客和后台管理员是两个主要访问对象。游客可以注册成为会员,登录后浏览旅游新闻、旅游景点信息、旅游线路,以及留下自己的意见和感受。后台管理员对游客账户进行操作,增加新的景点、新闻、线路以及回复留言。
2 开发技术
2.1 ASP.NET技术
ASP.NET技术以C#语言为基础创建动态网站,兼容众多.NET语言[9]。能够继承,减少重复不必要的代码,轻松地扩展其他功能[10]。不必担心被攻击,有属于自己的安全机制[11]。丰富的功能属性使得这项技术成为开发网页的不二选择[12]。
2.2 SQL Server 数据库
当前基于网络的互联网应用软件呈现喷薄式发展,民众对个人信息在网络上的安全性越来越重视,SQL Server 2012数据库正好能满足民众对信息存储在网络上的安全性需要[13]。其次,该数据库能够高效地存储数据,还能进行数据的恢复,以防因不小心误操作重要数据。
2.3 MVC架构
开发设计程序时需要对代码集合有一定的分类,开发者能轻松地对其进行二次开发或修改。这就需要用到MVC(Model View Control)架构,业务逻辑是单
独的,数据操作是单独的,界面显示也是单独的 [14],这样,不管是开发者进行修改还是接手他人的设计,也能清晰地看懂。此架构的低耦合度符合现代开发的要求[15],给程序进行“瘦身”。但是,如果想彻彻底底地熟悉MVC模式并不是一朝一夕能完成的,它的复杂性在于分离系统结构,增加系统复杂性[16]。
3 需求分析
目 录
1 引言 1
1.1 课题背景 1
1.2 课题意义 1
1.3 国内外研究综述 1
1.4 课题目标 2
2 开发技术 2
2.1 ASP.NET技术 2
2.2 SQL Server 数据库 2
2.3 MVC架构 2
3 需求分析 3
3.1 功能需求 3
3.2 性能需求 4
3.3 可行性分析 4
4 系统设计 5
4.1 系统架构 5
5 数据库设计 6
5.1 数据表设计 6
5.2 数据表之间关系 7
5.3 数据约束 7
6 详细设计 7
6.1 登录模块 8
6.2 账号管理模块 8
6.3 旅游新闻模块 10
6.4 旅游景点模块 10
6.5 旅游线路模块 11
6.6 留言模块 12
6.7 订单模块 12
7 界面设计 14
8 核心代码 15
9 系统测试 17
9.1 测试用 *好棒文|www.hbsrm.com +Q: ^351916072^
例 17
9.2 测试总结 19
结 论 20
致 谢 21
参 考 文 献 22
1 引言
1.1 课题背景
改革开放带来国民经济的显著增加,使得民众出门旅游有了经济基础。工作压力和社会压力的激增,民众对外出旅游有了明显的需求。经济条件的好转,家里配备汽车已然非常普遍,因此,自驾游非常火爆,带着家人一起出门旅游,选择适合的景点进行自助旅游[1]。
现下旅行社大部分都有属于自己的旅游网站,如携程、途牛旅游网、马蜂窝。此类旅游网站缺乏对旅游景点信息的详细说明,对于自助旅游游客,满足不了他们对旅游景点信息的需求。而南京市旅游景点信息平台设计围绕旅游景点,突出景点信息,还将旅游景点与百度地图结合起来[2],通过地图展示景点的实际位置以及周边信息[3]。因此,以景点为中心,设身处地地为游客考虑,对于旅游业的快速发展具有深远影响。
1.2 课题意义
当今生活中,旅游已经成为人们生活中不可或缺的一部分。大力发展旅游业,有助于服务业的发展,有助于保护环境,在发展经济的同时不破坏生态环境,环境保护的好,反过来促进旅游发展。南京是一个拥有大量旅游景点资源的城市,紧邻长江,背靠老山。保护好环境,发展旅游,两者互利共生。为了宣传南京人文绿都,为了给游客介绍南京景点信息,设计了南京市旅游景点信息平台。
1.3 国内外研究综述
将电子地图嵌入到旅游景点网站中[4],国外的谷歌地图早已实现这一需求,充分发挥电子地图的优势,促进旅游业朝着信息化发展[5]。提供电子地图服务的公司主要有谷歌、百度、高德。
Google公司非常有远见地开发电子地图,首先推出此项服务,给民众生活提供便利。最初,谷歌地图提供给开发者谷歌地图的API,是不收取费用的。但是,2011年以后,谷歌地图开始限制开发者使用谷歌地图,不允许无限次使用,并且对使用次数到达一定数量后开始收费。由于谷歌电子地图的费用过高,有些企业不再选择谷歌。
百度地图是国内自主研究的电子地图,由百度公司开发。百度地图向开发人员提供基于电脑、手机端的电子地图服务[6]。电脑和手机是大家普遍使用的,也是电子地图主要的使用者。2010年百度地图提供了不收费的API接口[7],便于开发者进行开发,同时,也能促进百度地图的推广,大家对它的认可度也越来越高。利用百度地图可以开发出富有个性的、准确度高的旅游景点信息平台[8]。
1.4 课题目标
南京市旅游景点信息平台设计的课题目标是实现旅游景点管理的信息化,提高游客游玩时获取旅游景点信息的便捷性,帮助游客选择旅游景点。旅游景点信息平台需要具有一定的安全性,还要能方便二次开发。
旅游景点信息平台主要利用VS 2013进行开发,调用百度地图API访问电子地图,采用SQL Server 2012进行数据的存储。游客和后台管理员是两个主要访问对象。游客可以注册成为会员,登录后浏览旅游新闻、旅游景点信息、旅游线路,以及留下自己的意见和感受。后台管理员对游客账户进行操作,增加新的景点、新闻、线路以及回复留言。
2 开发技术
2.1 ASP.NET技术
ASP.NET技术以C#语言为基础创建动态网站,兼容众多.NET语言[9]。能够继承,减少重复不必要的代码,轻松地扩展其他功能[10]。不必担心被攻击,有属于自己的安全机制[11]。丰富的功能属性使得这项技术成为开发网页的不二选择[12]。
2.2 SQL Server 数据库
当前基于网络的互联网应用软件呈现喷薄式发展,民众对个人信息在网络上的安全性越来越重视,SQL Server 2012数据库正好能满足民众对信息存储在网络上的安全性需要[13]。其次,该数据库能够高效地存储数据,还能进行数据的恢复,以防因不小心误操作重要数据。
2.3 MVC架构
开发设计程序时需要对代码集合有一定的分类,开发者能轻松地对其进行二次开发或修改。这就需要用到MVC(Model View Control)架构,业务逻辑是单
独的,数据操作是单独的,界面显示也是单独的 [14],这样,不管是开发者进行修改还是接手他人的设计,也能清晰地看懂。此架构的低耦合度符合现代开发的要求[15],给程序进行“瘦身”。但是,如果想彻彻底底地熟悉MVC模式并不是一朝一夕能完成的,它的复杂性在于分离系统结构,增加系统复杂性[16]。
3 需求分析
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/989.html