安康旅游景点推荐系统的设计与开发

2015-12-13 02:51麻风梅
安康学院学报 2015年3期
关键词:旅游景点安康景点

麻风梅,高 文

(安康学院 经济与管理系,陕西 安康 725000)

随着我国经济的飞速增长,人们生活蒸蒸日上,旅游业也迅速发展,成为了国民经济中新的经济增长点。安康市作为西安的“后花园”,以其得天独厚的区位优势和资源优势,为安康旅游业的开发提供了前提条件和基础。近年来,安康旅游业的收入在安康市经济中所起的作用也越来越重要。

据安康统计信息网[1]统计,安康市2013年全市旅游业共接待游客人次2166万,同比增长17.9%,实现旅游综合收入95.3亿元,同比增长25%,可见旅游业已成为安康国民经济中举足轻重的“龙头”产业。然而,安康旅游机构对游客提供信息服务的方式依旧停留在仅仅提供简单的信息搜索上,已无法满足游客日益理性、成熟和个性化的需求。因此,笔者开发了一个基于Internet平台的安康旅游景点在线推荐系统,一方面面向广大游客群体,根据游客对旅游服务的偏好和需求,为游客推荐相关的旅游信息,从而协助游客做出旅游决策;另一方面,该系统也将直接提供给旅游机构,使其对安康的旅游资源进行更好的管理与辅助决策,从而尽可能地激发更多的潜在客户,促进企业的效率和服务水平,同时也促使旅游利润更大化[2]。

1 系统设计

1.1 总体设计

本系统中的推荐功能分为偏好推荐及排行推荐两种类型。偏好推荐的实现是根据用户在注册时所提供的个人爱好等相关信息,自动将符合其偏好类型的旅游景点显示在前台页面。比如,用户jing登录成功后,如果其在注册用户信息时填写的旅游偏好是“山水”,系统就会找出后台数据库中景点分类是“山水”的景点信息,显示在用户jing的偏好推荐界面上;排行推荐是根据已往用户对旅游景点的评价数据来实现的,按照得分的高低依次在前台排列显示。进入系统的任何用户都可以对系统中已存在的景点做出相应的打分评价。

本系统分为5个主要模块:注册/登录模块、系统用户管理模块、旅游信息管理模块、评价系统管理模块、推荐系统管理模块。系统整体流程如图1所示(见下页)。

各个模块功能设计如下:

(1)注册/登录模块

本模块可分为注册和登录两个小模块。注册模块中,新用户可以完成用户信息的添加操作,值得注意的是,只有添加的信息完全符合数据库中的要求时才能添加成功[3]。登录模块中,用户通过输入正确、合法的信息来实现系统登录功能。

(2)系统用户管理模块

本模块中,不同角色用户享有不同的系统功能。任何一个系统使用者,都拥有随意浏览系统页面、评价景点的权限。系统还为每个系统用户量身定制了旅游推荐功能,以此来帮助用户做出旅游抉择。另外,普通用户可以修改其个人信息,管理员可对用户信息和景点信息进行查询、添加和删除操作。

(3)旅游信息管理模块

本模块中,系统陈列了安康旅游景点的基本信息,以及本系统的相关介绍、安康旅游服务等,方便用户了解和使用本系统。在该模块中,景点的所有信息都是由管理员在该模块下的景点添加页面中通过文件上传方式添加的,上传的内容主要包括图片、景点详情介绍等。

(4)评价系统管理模块

系统设计了景点评价功能,主要是给前台排行推荐页面中的景点信息提供一个排列依据。在该功能模块中,包括了景点编号、景点名称、景点评价指标(最美丽、最浪漫、最特色、最人文、最历史和最省钱)、评价提交等几个部分。系统景点评价并不是针对某一个角色设立的,任何一个系统使用者(包括非系统用户,非注册用户)都可以对系统中的景点做出评价。

(5)推荐系统管理模块

本模块分为用户偏好推荐和景点排行推荐两个部分。分别依据已登录用户的旅游偏好和景点评价信息实现景点推荐。

1.2 数据库设计

在该系统中,主要涉及到的数据表有:user(用户信息表)、tours(景点信息表)、ranktable(景点排行表),其对应的建模图如下页图2所示。

1.3 界面设计

以淡蓝淡紫色组成的暖色调为主背景,凸显出该系统的设计理念和宗旨。并采用Dreaweaver结合Javascript技术设计界面。网站主页设计如图3所示。

整个系统基于B/S结构开发,用户无需在本地机器安装软件,通过浏览器登录,即可进行相关操作;所有模块采用JSP开发,具有完全的开放性,可以运行在任何支持JSP标准的服务器上,方便日后系统的维护和升级;用户可以在任何时间、任何地点使用该系统;所有的维护操作针对服务器进行,外地管理员只需要把服务器连接上网即可进行维护和升级,能节省人力、时间、费用等;模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能都比较好;系统界面设计友好,使用方便,易操作。

2 系统实现

本系统是基于web平台开发模型,采用三层架构开发模式,将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),实现了“高内聚,低耦合”的思想,并采用JSP技术、MySQL数据管理系统、Tomcat服务器开发的基于web平台的安康旅游景点推荐系统。系统以Eclipse和Tomcat为开发工具,以Microsoft Visio 2003为建模工具,使用Dreamweaver CS4制作页面,使用PhotoShop CS5设计页面,通过IEtest软件进行兼容性测试。旅游景点推荐系统开发过程中用到的主要技术有Ajax异步通信、网站动态配置等。

3 系统测试

(1)兼容性测试:通过IEtest软件进行了IE各版本的兼容性测试,然后在其他浏览器上测试查看界面和功能是否实现。

(2)功能测试:测试系统所有功能能否实现。內容包括:是否注册成功,注册时输入的信息是否正确;是否登录成功,登录信息是否与注册时的信息一致;信息是否可以成功添加,添加时输入的信息格式是否正确;查询显示的信息是否与数据库对应;信息删除是否成功,是否可以修改信息以及是否可以退出等。

(3)性能测试:使用IBM Rational Performance Tester测试系统的性能是否符合要求。

经测试,该系统兼容各种浏览器,各项功能均已实现,其性能基本符合要求,系统开发成功,可投入使用。

4 结语

本系统使用JSP.NET技术、采用Java等主流语言,运用Jquery框架,使用三层架构,采用DW和PS设计页面,使用MySQL数据库存放数据。实现了系统用户注册/登录、用户信息管理、旅游信息管理以及景点推荐系统管理等功能,方便了游客出行,提高了旅游信息查询的效率,为安康的旅游业信息化建设提供了一种行之有效的方法[4]。

猜你喜欢
旅游景点安康景点
安康幸福 有你的身影
贫民窟也能成旅游景点?
美人鱼
夏季常吃姜,益寿保安康
端午安康
THE PRECLOUS THING珍贵之物
打卡名校景点——那些必去朝圣的大学景点
英格兰十大怪异景点
没有景点 只是生活
景点个股表现