基于SSM框架的西安旅游网站研究

2018-09-17 03:12黄素萍李延香
无线互联科技 2018年17期
关键词:功能模块旅馆景点

黄素萍,李延香

(咸阳师范学院 计算机学院,陕西 咸阳 712000)

西安是一个具有近千年建都史的城市,不仅旅游资源丰富而且多元化,其历史文化底蕴丰厚。随着我国的“丝绸之路经济带”的提出,推动了西安旅游业的发展。信息技术的发展和互联网的普及正在不断地改变旅游者的信息获取方式,游客们要求信息更新既要及时准确,又要全面[1]。西安旅游网站是利用网络这种现代媒体,深度剖析西安的城市人文,精准把握城市特色,全景式展现城市风貌,塑造城市形象[2]。同时,也为旅游者提供低成本便捷的、更全面的西安旅游信息服务。所以,西安旅游网站的研究显得尤为重要。

1 SSM框架

SSM框架(Spring,Spring MVC,Mybatis)[3]构建的系统分层结构非常清晰,程序代码可读性和可维护性很高。其中,Spring是一个轻量级的容器,主要的特点是面向切面(Aspect Oriented Programming,AOP)和控制反转(Inversion of Control,IOC)。Spring MVC的注解功能非常强大,方便编程,使系统更容易管理和查错。MyBatis是动态SQL,其高级映射为程序员减少了很多代码量,使用MyBatis对SQL优化也很容易。

2 系统分析与功能设计

2.1 用户需求分析

西安旅游网站是为了让旅游者更加全面、快捷地了解西安旅游景点及相关旅游信息。从用户需求方面看,该网站有3类用户:注册用户、旅馆商家和管理员。注册用户即旅游者可以浏览网站信息,预订旅馆、发表订单评价、管理游记、与商家在线聊天;旅馆商家可以管理房间信息、管理订单、回复评价;管理员可以对注册用户、商家、美食、景点、游记等各类信息进行管理操作。

2.2 系统功能设计

基于用户需求分析,本网站将按3类用户设计系统功能。

2.2.1 注册用户功能模块

本网站的注册用户可以登录网站,查看网站发布的景点信息、美食信息、旅馆信息、发表游记攻略、在线预定旅馆以及对房间的评价。同时,还可以与商家在线聊天,咨询房间详细信息。

注册用户功能模块如图1所示。部分功能介绍如下。(1)注册登录:用户注册时,需使用手机号注册,注册用户的手机号不能重复使用,网站提供手机短信的验证功能。(2)旅馆预订:用户选择房间进行预订,可提交订单,查看订单和在线支付。(3)评价管理:注册用户可以查看其他用户发表的房间评价,发表预订房间评价,删除自己发表的评价。

2.2.2 旅馆商家功能模块

入驻网站的旅馆商家可以管理旅馆信息(发布、修改和删除旅馆信息),同时处理提交的订单进行,以及对用户评价进行回复。

旅馆商家功能模块如图2所示。部分功能介绍如下。(1)注册登录:商家注册要提供真实名称、电话号、营业执照图片、身份证图片等信息。注册后需要管理员审核信息,审核通过才注册成功,可登录网站。(2)订单处理:用户前台提交订单,由商家进行处理。如果没有房源,用户在前台则不能进行预定。(3)回复评价:商家可以查看用户对房间的评价,并进行回复。

图1 注册用户功能模块

图2 商家功能模块

2.2.3 管理员功能模块

网站管理员可管理注册用户信息、景点信息、美食信息、旅馆商家和用户游记。

旅馆商家功能模块如图3所示。部分模块功能介绍如下。(1)商家信息审核:管理员对提交的注册商家信息进行审核。管理员核实商家注册提交的真实名称、电话号、营业执照图片、身份证图片等信息,若信息真实有效,则审核通过;否则审核不通过。(2)商家信息管理:管理员可以查看注册的商家用户信息,同时管理员可以禁用商家用户。(3)注册用户管理:管理员可以查看前台注册的用户信息,同时可以禁用注册用户。

图3 管理员功能模块

3 数据库设计

3.1 数据库概要设计

本网站设计的数据库实体共有10个,包括管理员信息、注册用户信息、景点信息、美食信息、游记攻略信息、商家信息、房间信息、订单信息、评价和回复实体。

3.2 数据库表设计

本网站的数据库选用MySQL数据库管理系统。基于概要设计,网站数据库设计了10张表,下面以景点信息表为例展示系统表的设计。

3.3 景点信息表

主要是在后台配置相应的数据,在前台得以展示,主要属性包含:景点ID、标题、添加时间、头图片、内容、是否发布、管理员ID。景点信息表中各字段定义如表1所示。

表1 景点信息

4 结语

西安旅游网站设计的功能能够满足旅游者对西安旅游信息的查询需求,并可在线与旅馆商家进行在线交流,预订房间,可为来西安旅游的游客提供更好的服务和体验。同时,网站为旅馆商家和管理员提供的功能也可满足他们的实际工作的管理需求。另外,基于一些原因的限制,本网站的设计还有很多值得完善的地方,有待于日后进一步完善。

猜你喜欢
功能模块旅馆景点
松间小旅馆
打卡名校景点——那些必去朝圣的大学景点
闯入吸血鬼的旅馆
英格兰十大怪异景点
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
没有景点 只是生活
功能模块的设计与应用研究