相关技术介绍 - 开发技术说明
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的ssm框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用ssm作为开发框架,同时集成MyBatis、Redis等相关技术。
-
- Java语言与JDK开发环境
Java是美国sun公司所推出的一款程序设计语言,其能够在多个平台内应用,具有良好兼容性,进而其凭借自身优势在数据中心、个人PC与科技超级计算机等平台内广泛应用,具有目前最为庞大的开发者专业社群[3]。
JDK为美国sun公司为java开发员所推出的一款全新产品,要是没有JDK的情况下,所安装的java程序也就无法运行[4]。
-
- B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
-
- MVVM模式介绍
可行性分析 技术性方面,采用当前主流的SSM框架进行系统主体框架的搭建,前台使用比较流行的渐进式JavaScript框架Vue.js,实现前台页面的设计与美观调整,以上技术,均由本人经过系统学习,并且都是在课程设计中实践过的,可以使得开发更加便捷和系统。从技术角度看,这个系统是完全可以实现的。
实用性方面,本次设计的主要任务是在黄冈旅游景点服务网站内景点新闻、新闻分类、购物管理、当地特产、分类列表、订单列表、、景点信息、景点酒店、酒店订单、旅游攻略等,符合当前潮流的发展。从用户角度出发,同时也考虑系统运营成本和人力资源,采用网络上的便捷方式,实现线上业务,使得业务流程更系统,也更方便用户的体验,比较实用。
经济性方面,由于本课题中设计的黄冈旅游景点服务网站的主要目的是为了能够更加方便及快捷的进行信息的查询管理及检索服务,也就是能够可以直接投入使用的信息化软件。系统的主要成本主要是集中在对使用数据后期继续维护及其管理更新这个操作上。但是一旦系统投入到实际的运行及使用之后就能够很好的提高信息查询检索的效率,同时也需要有效的保证查询者的信息方面的安全性,同时这个黄冈旅游景点服务网站所带来的实际应用方面的价值是远远的超过了实际系统进行开发与维护方面的成本,因此,从经济上来说开发这个软件是可行的。
-
前台用户功能 前台用户可分为未注册用户需求和已注册用户需求。
未注册用户的功能如下:
注册账号:用户填写个人信息,并验证手机号码。
浏览资讯数据:用户可以浏览主页面的资讯数据来了解系统的最新资讯数据。
浏览景点:用户可以根据景点类型浏览景点的信息,并选中某个景点查看详情,例如:景点名称、景点类型、联系电话、票价、地址、星级、开放时间、照片等。
浏览酒店:用户可以根据酒店类型浏览酒店的信息,并选中某个酒店查看详情,例如:酒店名称、图片、地址、联系电话、房型、价格等。
浏览评论信息:选中某个景点可查看其用户的评论。
已注册用户的功能如下:
登录:根据账号密码进行登录操作。
维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。
评论:用户可以根据自己的观点看法对相关景点进行评论。
酒店预订:用户根据自己的需求选中某个酒店进行预订操作。
个人酒店预订历史记录:用户可以查看自己以往预订数据。
-
-
后台管理员功能 管理员功能如下:
修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。
对景点购票单信息进行处理:办理购票单审核等。
管理普通管理员:对普通管理员进行管理。调动相关工作人员时可以添加或删除普通管理员。
景点信息管理:对景点信息进行维护,添加、删除、修改信息。
酒店信息管理:对酒店信息进行维护,添加、删除、修改信息。
对酒店预订单信息进行处理:办理预订单审核等。
资讯数据信息管理:发布、删除相关的资讯数据信息。
评论信息管理:可以查看用户的评论,及时了解用户发起的建议。
-