jsp+mysql智慧旅游信息服务平台设计+源代码(3)
时间:2019-04-16 20:17 来源:毕业论文 作者:毕业论文 点击:次
2.1.3 Navicat for MySQL简介 Navicat for MySQL是专门为 MySQL 设计的一个管理和开发数据库的软件,它既可以满足高水平技术人员的需求,也具有操作简便的优点,方便初学者学习使用。Navicat for MySQL 的用户界面非常简洁友好,使用者可以很安全且便捷的建立、设计、存储和分享资源信息。综上所述,该项目选取了Navicat for MySQL作为数据库的可视化工具。 2.2技术介绍 2.2.1 B/S结构 本系统采用B/S架构,该架构较C/S架构具有跨平台性、开发和文护成本低、用户操作简单等优点。在这种模式中,用户与服务器端通过浏览器作为媒介,用户可以通过浏览器来获取相应的服务。系统采用的网络运行结构如图2.1所示: B/S三层结构图 2.2.2 JSP简介 JSP是由Sun Microsystems Company牵头、由很多家公司共同研究创建的动态的网页技术标准。它是在普通的.HTML文件中加入Java代码和JSP的标注,以.jsp文件形式保存,具有良好的跨平台性和兼容性,可在不同的系统上运行。 2.2.3 servlet简介 Servlet是一种Java应用程序,其特点是它独立于平台和协议的服务端,用途是生成动态的页面[12]。一个servlet本质上就是java中的一个类,能够很好的改进一些应用的工作效率,JavaServlet技术可以给不同的程序设定不同的特定于HTTP的servlet类。Servlet位于Web服务器内部的服务器端,通过Web服务器加载,比较常用的有tomcat服务器等。 2.2.4 JDBC简介 本系统通过使用JDBC(Java Data Base Connectivity)启动数据库,来保证系统以相同的规则访问网络环境中所有权限之内的SQL关系数据库系统。JDBC是Java同数据库的接口,属于java.sql包,是Java2 API中的一部分。 2.2.5 Bootstrap简介 Bootstrap是一个旨在化简前端开发工作的非常实用的开源的工具包。其功能主要可以分为组件、JSP插件、CSS以及定制四部分。其提供了许多可以重复应用的组件,功能包括导航、弹出框和面板等多个方面,用户在使用时只需套用组件的HTML框架,再调用相应的JQuery插件,就可以在项目中启用对应功能。JQuery插件主要是用来实现交互功能,使用时可以一次性引入所有插件,也可以单个引入[14]。此外,内置有一套优秀灵活的栅格系统以及多种风格样式,使用者可以轻松地布局和排版。 3系统需求分析 3.1总体需求概述 本课题的研究目标是提供新叶村的旅游信息平台,在为广大爱好旅游者提供当地的旅游资源资讯的同时,为新叶村提供一个向外界展示当地旅游商品及文化的途径。首先,为了满足不同用户的不同需求,使得游客能够方便的查询和预定酒店,查询旅游路线,获取当地信息。本平台以旅游新闻、推荐路线、景区介绍、酒店信息、特色产品和游客留言等功能为主,提供个性化的信息与服务。同时,本系统也需要开发管理各个功能模块的管理员后台,方便旅游地发布相关旅游资讯,管理游客资源,推动当地旅游业发展。 3.2初步设计 以游客和旅游地的需求为出发点,本系统可以初步分为管理员模块和用户模块。两个模块所要实现的功能如下。 普通用户需要实现:注册登陆功能、留言与提问功能、查看或查询景点介绍的功能、特色产品查看查询功能、旅游新闻查看功能,到达相关站点功能。 在注册登录后,用户可以发表对商品,酒店的评论、进行酒店预订、留言投诉、收藏,点赞推荐路线以及管理个人的信息、查看消息回复和预订信息。 管理员用户可以实现:管理网站介绍、注册用户、特色商品、旅游新闻、酒店预订、景点、推荐路线、留言评论几个大类功能,其中可以对网站信息和线路信息进行增加,修改,删除操作,对酒店预定申请进行审核,查看或删除注册用户和管理员用户,还可以回复或删除留言。 (责任编辑:qin) |