基于SSH2框架的葡萄酒文化旅游信息管理系统的设计与实现

2019-07-03 01:28宋玉娥窦龙祺李明健隋好林王承国
酿酒科技 2019年6期
关键词:信息管理系统管理员路线

尹 倩,宋玉娥,窦龙祺,李明健,隋好林,王承国

(1.中国农业大学烟台研究院/山东省烟台农业学校,山东烟台264670;2.北京工业职业技术学院电气与信息工程学院,北京100042)

近年来,“新世界”葡萄酒国家在当前国际葡萄酒的中端市场占据主导地位,尤其是在具有人口优势的中国[1],随着中国经济的迅速发展,消费者的生活态度和价值观念也发生了翻天覆地的变化,葡萄酒被越来越多的消费者认可和接受[2]。当前我国良好的经济形势和消费潜力使得葡萄酒行业有着毋庸置疑的竞争优势[3],我国葡萄酒产业获得长足发展,正由单一业态向复合业态转型[4],更需要将葡萄酒文化融入企业的发展理念之中。葡萄酒文化是指与葡萄酒相关的一切事与物[5],它直接影响着葡萄酒产业的发展与壮大。

随着葡萄酒产业及葡萄酒文化的发展,葡萄酒已经成为吸引游客访问某一地区的主要原因,而不只是旅行的辅助活动[6-7],葡萄酒文化旅游应运而生。个性化是提升竞争力的基础,酒庄旅游个性化则是中国葡萄酒发展的重要支柱[4]。葡萄酒文化旅游是集一、二、三产业于一体的具有特色鲜明的专项旅游项目[2]。目前,烟台是亚洲唯一的葡萄与葡萄酒城,率先形成了以酒庄为主体,融入葡萄种植、葡萄酒文化以及自然风光为一体的旅游路线。它主要推出四类产品,分别是科技旅游产品、体验旅游产品、节庆旅游产品和文化旅游产品[8],旅游者可以参与体验葡萄园风景、了解葡萄品种、参观酒庄风貌、学习酿造工艺、品尝葡萄酒和休闲购物等一系列活动[2]。

葡萄酒文化旅游作为利基旅游中一个新型的表现形式,其面对的是狭小的群体、特定的市场[9],属于一种特殊兴趣旅游类型[10],这要求公司产品差异化明显,更加凸显文化内涵、注重个性化体验[9],提供更多的葡萄酒文化旅游资源,包括提供给游客参观游览的自然景观(葡萄园、酒庄、历史古迹、自然风光等)、人文景观(葡萄酒博物馆、酒窖、葡萄酒节等)及相关的服务项目(品酒、美食、购物等)[5]。互联网的迅速发展为旅游信息的便捷获取提供了可能,建设一个葡萄酒文化旅游信息管理平台,可以快速整合葡萄酒文化旅游相关信息,使得对葡萄酒文化旅游感兴趣的人群更便捷地获取景点信息,合理安排出行时间和出游线路,直接推动葡萄酒文化旅游业的发展。但目前相关领域的研究较少,有关葡萄酒文化旅游信息化、现代化的研究更是稀少。

1 系统概述

根据现行葡萄酒文化旅游者的消费需求,葡萄酒文化旅游信息管理系统将系统分为7个模块:实时资讯模块、路线推荐模块、旅游攻略模块、旅游周边商城模块以及留言板模块、用户管理模块、管理员模块。对葡萄酒文化旅游信息进行整合分类,界面设计更加清晰,用户使用更加流畅[11];管理员可通过添加、删除、修改等操作对葡萄酒文化旅游信息进行管理;用户可以进行信息浏览,规划旅游路线;在葡萄酒文化旅游信息内容复杂多样的情况下,用户可通过搜索获取所需信息;用户还可在旅游周边商城进行酒店预订、交通信息查询、葡萄酒预订及其相关产品(如文化艺术收藏品、酒器等)购买;同时,管理员可以向用户输送信息,用户也可通过留言板进行留言,向管理员提出建议[11]。

系统采用SSH2框架,基于MVC编程模式[12],选择Java作为开发语言,选择MySQL作为数据库系统,进行葡萄酒文化旅游信息管理系统的设计搭建。

2 系统设计

本系统采用灵活性和可扩展性较强的SSH2框架,它是多个框架(Struts2、Spring、Hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,适用于构建灵活、易于扩展的多层Web应用程序[12]。MVC是一种创建Web应用程序的模式[13]。Struts2对模型(Model)、视图(View)和控制器(Controller)都提供了对应的组件[14],如图1所示。

图1 Struts框架结构

集成SSH2框架系统分为5层:客户层、显示层、业务层、持久层和数据层[15],其中使用Struts2作为系统的整体架构,负责MVC的分离,在Struts2框架的模型部分,利用Hibernate框架对持久层提供支持,业务逻辑层用Spring支持[12]。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑[14]。本系统的整体架构如图2所示。

图2 系统整体架构设计图

2.1 需求分析

从系统总体功能和用户角色分析来看,本系统要满足灵活性(适应业务环境、市场、消费者偏好的变化并能及时进行调整)、可扩展性(允许未来对其进行修改,满足因技术发展需要而实现的扩展和升级的需求)以及安全性(权限设置)等[16]。

2.2 概要设计

本系统通过实时资讯、路线推荐、旅游攻略以及旅游周边商城四大模块来实现系统的基本功能。

2.2.1 系统功能图

葡萄酒文化旅游信息管理系统主要由用户管理和系统管理员管理两部分组成,系统的功能结构如图3所示。

2.2.2 系统用户管理

系统用户可通过手机号码注册信息,并用账号进行登录,可在右上角个人中查看个人信息和订单信息,并在界面底部进行留言,对该系统出现的问题进行反馈或提出建议,保证用户和管理员进行双向沟通交流,保证系统更好地满足用户需求。用户还可在实时资讯模块下查看资讯信息、收藏资讯信息和分享资讯信息。此外,用户可以查看旅游推荐路线,了解葡萄酒产区、观光园、酒庄、酒街、博物馆等地的旅游特色和景点,并预订特定路线。在葡萄酒文化旅游周边商城中,用户还可以通过链接进入商家店铺解决旅行中遇到的食住行等问题,打造葡萄酒文化旅游全面周到的服务系统,用户还可以在系统中购买葡萄酒文化的相关产品。

图3 系统功能结构图

2.2.3 系统管理员管理

在管理员后台管理中,系统管理员可登录账号、密码进入管理界面,对用户信息进行查看、添加、删除和修改,并可查看用户留言板信息,了解客户需求。除此之外,管理员还可以对实时葡萄酒文化旅游资讯信息、旅游路线信息、路线预订信息、旅游攻略详情、商品订单信息进行分类、添加、删除和修改等操作。旅游周边商品的上架、下架等也由系统管理员负责。

2.2.4 数据库设计

葡萄酒文化旅游信息管理系统使用MySQL数据库,可以方便地对数据进行增删查改的处理[17-18]。系统数据库共设计6张表,分别是用户信息表、管理员信息表、推荐路线信息表、路线预订信息表、周边商品信息表和商品订单信息表。概念结构设计从现实世界事物中进行分类、聚集和概括,抽象出实体、属性和联系[19],系统中的实体包括用户、管理员、路线、商品等。系统中数据表设计以路线信息表为例,见表1。

(1)从用户管理功能角度,可绘制E-R图如图4所示。

图4 葡萄酒文化旅游信息管理系统用户功能E-R图

(2)从管理员功能角度,可绘制E-R图如图5所示。

2.3 系统的实现

本系统采用Java编程语言,最终实现了对实时资讯、旅游攻略、路线推荐、旅游周边商城四大管理模块的设计和添改删查等基本操作,同时实现了界面设计。旅游攻略界面主要包括葡萄酒产区攻略、葡萄酒观光园攻略、葡萄酒庄攻略、葡萄酒街攻略、葡萄酒博物馆攻略、葡萄酒俱乐部攻略六大部分,点击相对应按钮即可进入攻略界面,可选择查看不同景点、景区攻略。旅游商城界面包括酒店预订、美食餐饮、交通出行、周边商品四大部分,点击相对应按钮即可进入相应商城界面进行酒店美食车票预订和商品购买。旅游攻略界面如图6所示。

3 结果分析

图5 葡萄酒文化旅游信息管理系统管理员E-R图

图6 旅游攻略界面

本系统通过SSH2框架和MVC模式提高了系统的灵活性和可拓展性,提高了开发效率;通过使用Java开发语言,结合MySQL数据库技术,实现了各模块的基本功能。系统主要针对葡萄酒文化旅游兴趣群体,根据其需要为其量身制定便捷的旅游出行系统,实现葡萄酒文化旅游的便利化、普适化和信息化;此外,系统还有利于推广全国乃至世界各地葡萄酒文化旅游景区,为其信息传播提供更优质便捷的平台[20],吸引更多顾客前往,提高了葡萄酒企业的知名度和影响力,在提高企业经济效益的同时推动了中华文化的发展,丰富了世界文化。

4 讨论

目前,国内葡萄酒文化旅游产业发展正处于起步阶段,相关研究及系统构建尚不完善,本文根据当前葡萄酒文化旅游发展现状及特点,构建了适合葡萄酒文化旅游兴趣群体的信息管理系统,使得葡萄酒文化旅游可避开旅游行业的激烈竞争,从被忽略的小众需求切入市场。本系统采用B/S架构,系统反应迅速及时,界面操作简便,提高了用户体验感,更好地满足了葡萄酒文化旅游市场的实际需求。此外,本系统尚处于试运行阶段,后续需要通过进一步测评和运用,接受系统测试人员和用户的的反馈,持续进行系统调试和完善。

猜你喜欢
信息管理系统管理员路线
三维可视化信息管理系统在选煤生产中的应用
我是小小午餐管理员
信息管理系统在工程项目管理的应用
食品检测实验室信息管理系统应用现状
中小企业信息管理系统应用过程中的问题与对策
我是图书管理员
我是图书管理员
最优路线
『原路返回』找路线
可疑的管理员