Bootstra p前端工具下旅游网站设计与开发
摘要 文章提出一种基于Bootstra p旅游网站设计与实现的方案该方案包括首页、攻略、出行、 目的地、游记和社区等页面框架布局前端UI设计并对登录注册忘记密码等个人信息进行管理对游记、攻略等信息的发布进行前后端管理.采用Bootstra p、 HTML5、 CSS3、jQuery和PHP等框架和技术.项目运行表明方案设计合理可行达到跨浏览器、跨平台运行稳定操作界面简洁大方、友好.
关键词 Bootstra p; 自适应;旅游网站;
Abstract To suggest a planning of tourism website design and implementation based onBootstrap,which states UI front end design of page frame including homepage,strategy,tripmode,destination,travels and community,and manage the personal information ofregistration,forgetting password,and administrate the publ ishing information of travels orstrategy.Adopting the frame and technology about Bootstrap,HTML5,CSS3,jQuery and PHP,theproject running suggeststhat the planning design is reasonably practicable so asto achieve theresults of running stably by the cross browser and cross platform,and of brief and friendlyinterface.
Keyword Bootstrap; self-adaption; tourism website;
0 、引言
随着移动设备的日益普及网站的移动端浏览量也越来越大如何使网站在不同的移动设备上兼容性良好展现风格一致的界面来增强用户体验呢?文章基于Bootstra p前端框架对旅游网站进行前端和后端设计系统设计含页面布局、个人信息管理与维护、旅游攻略与景点资讯管理与维护等为了进一步拓展系统实际应用使其具备跨平台或多种设备的兼容性系统前端采用HTM L5、 CSS3构建及美化页面采用Bootstra p实现具有响应式自适应效果的网页能支持各种屏幕大小不一的设备和不同分辨率设备;利用j Query强大的选择器、大量封装好的函数配合系统设计开发;系统后端采用PH P实现功能处理采用mySQL实现数据处理[1,2].
1 、系统设计
旅游站点由前端和后端两部分组成接口部分也就是后端设计如图1所示 UI前端部分如图2所示
图1后端接口划分
图2前端UI划分
本系统包括个人信息维护旅游资讯管理旅游信息查询三部分组成个人信息包括注册、登录、修改个人信息、忘记密码;旅游资讯管理则是发布旅游攻略、旅游心得等信息查看
已发布的信息删除已发布的旅游信息;旅游信息查询则是根据关键字进行检索以及通过条件进行筛选
2、 页面设计
页面的布局框架是整个页面的基础页面采用响应式布局响应式是通过更改内容样式达到的效果根据获取终端分辨率信息调整样式当浏览器判断屏幕尺寸介于1260px1050px都会判定为电脑端显示完整的页面;当小于1050px且大于640px时就会调整样式改变内容的大小 自适应新的分辨率这些一般为平板端显示的样式;那判断小于640px的调整的样式就是移动端的屏幕尺寸它也会改成相应的比例展示内容使用bootstra p框架能高效地实现响应式布局它提供的栅格系统会随着屏幕或视口尺寸的增加系统会自动分为12列用于通过一系列的行与列的组合来创建页面布局页面内容就可以放入这些创建好的布局中 响应式布局原理如图3所示
系统的首页如图4所示
图3响应式布局原理图
图4系统首页
首页导航条包括Logo和菜单栏 当屏幕分辨率小于768像素时导航栏会隐藏显示一个按钮;轮播图使用bootstra p框架及提供的JavaScript库就能建立一个具有响应式的轮播图其中的小圆圈是Glyphicons字体图标轮播图下面是页面主体内容主体内容分为六个部分广告栏搜索框游玩攻略条目旅行家专栏热销旅游团推荐和游记选项卡展示在PC端广告栏和搜索框位于轮播图下方广告栏是12列的栅格中占9列搜索框占3列;在平板电脑的分辨率中广告栏占7列搜索框随之变为5列;手机端广告栏已占满小分辨率屏的12列 图片也按比例缩小搜索框则被移动到游玩攻略部分的下方组件大小不变游记、攻略、 出行、社区等布局一致的页面利用bootstra p提供的组件导航条和栅格系统对页面进行划分
3 、个人信息维护
注册、登录和忘记密码功能都需要用户在表单中输入相应信息后前端将填写信息内容发送到服务器后台服务器根据填写信息内容进行比对、查询或写入数据库由于“系统注册”及“忘记密码”功能需用户验证故设计时使用了电子邮箱进行验证
登录功能则不需要使用邮件地址进行身份验证无需修改数据库中原始数据具体地利用j Query获取相应的DOM元素的值后以JOSN格式发送请求至后台API 后台API依据此数据在数据库中完成查询比对判断用户是否为合法用户若是合法用户则登录系统否则提示错误信息
本系统设置游客身份只能浏览页面信息注册用户完善个人资料后可以发布和管理旅游信息注册用户可以对个人资料进行修改服务器端根据用户填写的内容在数据库中完成对应数据的修改工作
4、 旅游资讯管理
旅游网站对于注册会员可以在系统中发布旅游心得、旅游攻略、旅游资讯等信息本模块涵盖了信息的发布信息的查看和删除信息三个功能注册用户进入个人中心通过用户ID传入服务器服务器根据ID在信息表中搜索用户已发布的所有信息将搜索结果返回前端进行渲染用户就可以查看已发的旅游资讯
发布旅游资讯时用户需要输入一些基本信息 比如标题、时间、旅行地、讯息等系统使用富文本编辑器对用户输入的信息文本进行样式控制在数据库存储的不是纯文本内容而是添加了HTML标签的内容信息存入数据库后前端通过服务器API获取数据并渲染到页面
当用户想删除旅游资讯时可以在查看的基础上进行操作获取到旅游信息的ID根据主键ID可以删除相应信息
5 、旅游信息查询
对于网站用户如果想通过系统查看一些旅游攻略、旅游心得等信息可以通过搜索方式查找本系统提供搜索框可以进行模糊查找用户在搜索框内输入要查找的信息则在数据库中使用SQL语句在对应的旅游信息表中查询比对把成功匹配的旅游信息返回例如输入的搜索信息是“上海”则在信息主体内容处显示所有标题包含”上海“的旅游信息在页面分为最新和最热两个部分这个内容使用选项卡在页面显示在PC端缩略图和标题在一行显示 内容在另起一行显示;在移动端缩略图、标题和内容都显示在不同的行此部分内容通过j Query实现选项卡效果代码如图5所示
图5游记选项卡
6 、结束语
本文是基于bootstra p的旅游网站设计与实现使用bootstra p框架实现了响应式自适应布局的前端设计系统界面简洁大方使用PHP+SQL实现后台管理使用j Query技术实现了更好的用户体验效果在系统运行中操作简便、稳定高效具有良好的用户体验
[1]王琴基于Bootstra p技术的高校门户网站设计与实训[J] 哈尔滨师范大学(自然科学学报) 2017(3):43-48
[2]刘欢卢蓓蓉使用响应式设计构建高效新型门户网站[J] 中国教育信息化 2013(9):71
达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...
数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...
最近很多网站都遭受到了伪墙/假墙攻击,导致网站流量大跌,间歇性打不开网站。这是一种新型的攻击方式,攻击者利用GWF规则漏洞,使用国内服务器绑定host的方式来触发GWF的自动过滤机制,造成GWF暂时性屏蔽你的网站和服务器IP(大概15分钟左右),使你的网站在国内无法打开,如果攻击请求不断,那么你的网站就会是一个一直无法正常访问的状态。常规解决办法:1,快速备案后使用国内服务器,2,使用国内免备案服...