SEARCH
新闻资讯

网站知识库

Bootstrap前端工具下旅游网站设计与开发

2020/5/5 12:05:54

随着移动设备的日益普及,网站的移动端欣赏量也越来越大,如何使网站在不同的移动设备上兼容性优秀,显现风格一致的界面,来加强用户体验呢?文章基于Bootstrap前端框架,对旅游网站进行前端和后端设计,体系设计含页面布局、个人信息管理与维护、旅游攻略与景点资讯管理与维护等.为了进一步拓展体系现实应用,使其具备跨平台或多种设备的兼容性,体系前端采用HTML5、CSS3构建及美化页面,采用Bootstrap实现具有自适应式响应结果的网页,能支撑各种屏幕大小不一的设备和不同分辨率设备;利用j Query壮大的选择器、大量封装好的函数配合体系设计开发;体系后端采用PHP实现功能处理,采用mySQL实现数据处理[1,2].
 


 

1 、体系设计

旅游站点由前端和后端两部分组成.接口部分也就是后端设计如图1所示.UI前端部分如图2所示.

图1 后端接口划分

图2 前端UI划分

本体系包括个人信息维护,旅游资讯管理,旅游信息查询三部分组成.个人信息包括注册、登录、修改个人信息、忘掉密码;旅游资讯管理则是发布旅游攻略、旅游心得等信息,查看已发布的信息,删除已发布的旅游信息;旅游信息查询则是根据关键字进行检索以及通过条件进行筛选.

2、 页面设计

页面的布局框架是整个页面的基础,页面采用自适应式布局.自适应式是通过更改内容样式达到的结果,根据获取终端分辨率信息调整样式,当欣赏器判断屏幕尺寸介于1260px~1050px,都会判定为电脑端表现完备的页面;当小于1050px且大于640px时,就会调整样式,改变内容的大小,响应新的分辨率,这些一样平常为平板端表现的样式;那判断小于640px的调整的样式就是移动端的屏幕尺寸,它也会改成相应的比例展示内容.使用bootstrap框架能高效地实现自适应式布局,它提供的栅格体系会随着屏幕或视口尺寸的增长,体系会主动分为12列,用于通过一系列的行与列的组合来创建页面布局,页面内容就可以放入这些创建好的布局中.自适应式布局原理如图3所示.

体系的首页如图4所示.

图3 自适应式布局原理图

图4 体系首页

首页导航条包括Logo和菜单栏,当屏幕分辨率小于768像素时,导航栏会隐蔽,表现一个按钮;轮播图使用bootstrap框架及提供的javascript库,就能建立一个具有自适应式的轮播图,其中的小圆圈是Glyphicons字体图标.轮播图下面是页面主体内容,主体内容分为六个部分,广告栏,搜索框,嬉戏攻略条款,旅行家专栏,热销旅游团保举和游记选项卡展示.在PC端,广告栏和搜索框位于轮播图下方,广告栏是12列的栅格中占9列,搜索框占3列;在平板电脑的分辨率中,广告栏占7列,搜索框随之变为5列;手机端广告栏已占满小分辨率屏的12列,图片也按比例缩小,搜索框则被移动到嬉戏攻略部分的下方,组件大小不变.游记、攻略、出行、社区等布局一致的页面,利用bootstrap提供的组件导航条和栅格体系对页面进行划分.

3 、个人信息维护

注册、登录和忘掉密码功能都必须要用户在表单中输入相应信息后前端将填写信息内容发送到服务器后台,服务器根据填写信息内容进行比对、查询或写入数据库.因为“体系注册”及“忘掉密码”功能需用户验证,故设计时,使用了电子邮箱进行验证.

登录功能则不必须要使用邮件地址进行身份验证,无需修改数据库中原始数据.详细地,利用j Query获取相应的DOM元素的值后,以JOSN格式发送请求至后台API,后台API依据此数据,在数据库中完成查询比对,判断用户是否为正当用户.若是正当用户则登录体系,否则提醒错误信息.

本体系设置游客身份,只能欣赏页面信息,注册用户完美个人资料后可以发布和管理旅游信息.注册用户可以对个人资料进行修改,服务器端根据用户填写的内容在数据库中完成对应数据的修改工作.

4、 旅游资讯管理

旅游网站对于注册会员,可以在体系中发布旅游心得、旅游攻略、旅游资讯等信息,本模块涵盖了信息的发布,信息的查看和删除信息三个功能.注册用户进入个人中间,通过用户ID传入服务器,服务器根据ID在信息表中搜索用户已发布的所有信息,将搜索效果返回前端进行渲染,用户就可以查看已发的旅游资讯.

发布旅游资讯时,用户必须要输入一些基本信息,比如,题目、时间、旅行地、讯息等.体系使用富文本编辑器对用户输入的信息文本进行样式控制.在数据库存储的不是纯文本内容,而是添加了HTML标签的内容,信息存入数据库后,前端通过服务器API获取数据并渲染到页面.

当用户想删除旅游资讯时,可以在查看的基础上进行操作,获取到旅游信息的ID,根据主键ID可以删除相应信息.

5 、旅游信息查询

对于网站用户,假如想通过体系查看一些旅游攻略、旅游心得等信息,可以通过搜索方法查找.本体系提供搜索框,可以进行模糊查找.用户在搜索框内输入要查找的信息,则在数据库中使用SQL语句在对应的旅游信息表中查询比对,把成功匹配的旅游信息返回.例如输入的搜索信息是“上海”,则在信息主体内容处表现所有题目包含”上海“的旅游信息.在页面分为最新和最热两个部分,这个内容使用选项卡在页面表现,在PC端缩略图和题目在一行表现,内容在另起一行表现;在移动端缩略图、题目和内容都表现在不同的行.


如没特殊注明,文章均为成都网站建设公司唯赛网络原创,转载请注明来自http://www.weseo.cn/News/knowledge_675_12134.html

Contact

ADD:成都市青羊区光华东三路西环广场6楼

TEL:028-64232097

Wechat

微信二维码