[旅游网站]设计实现

前面随笔中提到了我要用flask技术实现一个旅游类web程序,基本需求如下:(从学校的软件课设要求中摘录的)

旅游自助系统功能
1.旅游局维护景点的信息:景点位置、游览项目及价格、景点介绍、开放时间等
2.每个旅游公司维护本公司开设的旅游线路服务信息:景点名称、餐饮、住宿、交通、游览时间、价格、联系方式等
3.对各种信息的维护包括增加、查询和删除
4.旅游者可以查询景点信息
5.旅游者可以查询旅游公司提供的旅游线路信息
6.旅游者可以自定义查询条件进行查询,系统返回符合条件的所有旅游公司线路服务信息:定义自己的时间安排、旅游费用预算、主要的旅游景点意向
7.旅游者可以通过本系统向特定旅游公司提出旅游线路服务的预约,返回预约是否成功的结果。系统根据该旅游公司的旅游线路服务能力(每团的人数限制)进行预约处理?
8.旅游公司可以查询本公司各线路服务的预约情况以及预约客户的信息
9.旅游局可以按照景点查询旅游线路服务预约中包含该景点的预约数量以及预约游览的日期
10.软件用户均可以将查询结果打印为报表保存
11.支持用户通过Internet访问该网站

从数据流来看,整体设计考虑三部分信息:用户信息、景点信息、线路信息。实现这三个类的属性和方法,再逐步扩展,大部分需求都是对数据的增删改查,在Flask Web框架中使用sqlalchemy数据库框架实现非常容易,代码精简,逻辑清晰。

解决了数据库操作就要在页面中把数据结构化的表示出来,Flask使用jinja2模板引擎,可以快速把前后端结合起来,后端写好业务逻辑,再在模板中写一点点HTML就可以看到整体效果,如果觉得展示效果不好,还可以用Flask-BootStrap框架轻松解决样式。

对于课程设计来讲重点放在后端逻辑实现上,前端知识用多少学多少即可。

参考书:

1.基于Flask的Web应用开发实战,书中很多功能和实现细节都是我们可以借鉴的,比如邮箱验证、账户权限管理等

2.HTML5+CSS3基础教程,两三天时间看了11章,后面是用哪块就学哪块,当成工具书来用

3.Javascript基础教程,正在学习,将来做一些高级的交互页面肯定会用到

以下是废话

个人感受其实在学校(本科)上了这么多专业课,学的连皮毛都算不上,没有哪些知识是可以拿出来就用的(考试除外),但有了这些基础的知识(或者说是学习方法)的积累,再去学新的技术,新的框架,新的语言,就不会觉得无从下手了。

这次新接触Python,看完概念一两天就可以上手做点东西了,用两三个星期之后就熟练了。还新接触了HTML/CSS,学习方法是类似的,而新知识新技术是永远也学不完的,个人拙见在软件行业不被淘汰的本质就是程序员拥有快速掌握新技术的能力,这种能力一定是在各种大型项目、实际商业环境中训练出来的,再经过重新的学习和反思,提炼成为经验。那些十年以上的老程序员们也许他们遇到了好的时代,无论怎么说,持续的学习和经验积累是必须的。我个人也是放弃了考研,选择到公司里做事,还是希望能提高这方面的能力。当然这也不是什么决定生死的选择,去工作不代表不读书,读书也不代表就没有项目经验,个人选择是一方面,时代环境也是一方面,互联网行业多么有活力,大大小小的公司在北京“你死我活”,一想到一年后我能参与到其中,无论公司大小,项目大小,待遇高低,我都会全力以赴,持续学习,终生学习。

时间: 2024-10-10 07:09:23

[旅游网站]设计实现的相关文章

家乡旅游网站的实现与设计

目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,互联网的兴起给旅游业带来了新的契机.旅游网站逐渐成为旅游信息管理的主要途径.因此,开发一个稳定的适用性好的旅游管理系统具有非常重要的意义.在对现有旅游查询网站的分析和比较的基础上,依循面向对象软件开发过程,设计出客户端基于Web浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架,完成JSP页面设计.服务器端核心请求的处理以及对数据库的同步更新.以旅游管理系统的应用实例实现了这个方案.该系统可以实现游客分类查

2016年旅游网站源码排行榜(最新)

在为大家做旅游网站源码排行之前,先给大家介绍一下什么是旅游网站源码,旅游网站源码,也称为旅游源代码.是指为编译的文本代码或一个网站的全部源代码文件,是一系列人类可读指令.大家都把它理解为源文代码,当前看到的这个网页来说,其实它就是由一大堆的源码组成,通过浏览器如Google.百度等浏览器或服务器翻译成我们现在所看见的样子!这样相对通俗的解释大家应该都懂吧!下面由是由笔者精心研究.收集.归纳的旅游网站源码,为大家做一个优先级排序,希望对大家在选择旅游网站源码的时候有所帮助. Top1 思途旅游网站

网站设计形式提升的五种方法

本文由e良师益友网提供 提到网页设计,最先想到的是当今主流的韩国设计和扁平化设计,当然个性化排版.视频代替文本.全屏大视野.滚动视差.多平台全适应等设计形式已经进入了我们的视野.西方简单.功能性的美学精神”少即是多”这一设计理念攻占了我们的大脑,很多时候,在开始做设计之前脑子里会来回浮现这些风格的设计.怎样在主流设计方式中做出有自己特色的网站呢?我们从以下几点介绍在大环境下提升网站设计形式的方法. 1.赋予民族文化特点在众多的设计师追逐主流风格的同时,民族文化感觉的设计越来越少,不光在国内,在世

记录:掌握单页网站设计的5大技巧

在设计师们的不懈探究之下,单页设计已经摘掉了混乱单调的帽子,构建起了一套相对比较完善的设计体系,保持简洁而漂亮的设计,重视内容,强调清晰明了的表达.从用户体验的角度上来看,单页设计确实有其优势也有缺陷,但是值得注意的是,用户的确是喜欢单页网站的浏览方式,这也是单页设计流行开来的基石. ·单页网站导航方式简单,用户不易迷路,只需上下滚动. ·单页网站内容更专注,信息传递更清晰,更有针对性. ·单页网站几乎可以在全平台设备上流畅浏览,滚动和滑动浏览替代了点击 而设计单页网站最大的挑战在于让用户保持滚

网站设计之html

FYZ之菜鸟腾飞今天学习了html,其中最让我印象深刻的是关于网站设计和开发的过程. 首先,在设计网站时应该先明确定位网站.明确自己所建的网站是一个静态网站还是一个动态网站.由于小菜鸟目前学习的是html,所以目前所建的网站是静态网站.那么什么是html呢,html的全称是超文本标注语言.即实现网站的效果并不存在数据的交互. 其次,需要收集信息和素材.目前互联网行业比较发达,借助度娘,谷歌叔叔等手段可以很容易的获取自己所需的材料. 第三,规划栏目结构.比如建一个公司的介绍页面,就可以先将整个网站

(003)网站设计之组织网站的信息

十年设计系列之基础篇 - 网站设计 作者:曾林 联系:[email protected] 网站:www.jplatformx.com 版权:文章未经同意请勿转载 一.前言 在完成了网站的前期准备之后,下一个环节就是组织网站内容了.网站的前期准备就好比首先决定画什么(定出主题).怎么画(定出轮廓和策划布局).那么在完成了主题和布局之后,剩下便是组织网站的信息了. 网站就是要传播信息.而一个好的网站如何很好地传播内容大部分取决于它的信息组织方式.如果网站内容组织不佳,就可能发生不好的事情.组织良好(

简单高效!25个漂亮的简约风格网站设计作品

在过去几年里,网站设计领域发生了巨大变化.除了 RWD(响应式网页设计)和 Web 字体的革命,现代设计的发展趋势迅速流行扁平化的配色方案,网页排版变得更加重要,重点已放在内容第一.最后,页面加载速度已成为决定你的网站成功的关键因素. 所有这一切都导致了整洁美观和简单易用网页设计趋势的流行.所以,经过这些年的尝试和努力后,我们已经真正进入到了简洁干净的网页设计的时代.下面选择了25个简约干净的网站,具备我们上面提到的所有因素,他们都以自己的方式来呈现美丽,你有什么感想? 您可能感兴趣的相关文章

网站设计必须注意的几点

第一:网页设计需要的是要留白.网站页面未必一定要填满,最好留白,如果留的合适与适当,也未尝不可: 第二:信息量不需要太大,文章精好过多.有些人,总认为在页面上表达的东西越多越好,恨不得将肚子里所有的东西都一股脑儿的呈现给用户.结果,如果没有强悍的页面设计尤其是在呈现上的驾驭能力,我们将看到的一大片密密麻麻的文字.在读图时代,文字的表现力远远不如图片的表现力,而且,实践表明,人们没有耐心去阅读你的长篇大论. 第三:在网页设计上,尤其是专题页面的呈现上,最好不要用大段文字来表达你的思想,你想表达的东

JavaScript网站设计实践(七)编写最后一个页面 改进表单

原文:JavaScript网站设计实践(七)编写最后一个页面 改进表单 一.最后一个页面 contact.html.改进表单 在该页面实现的功能: 几乎所有的网站都会有表单填写,对于用户输入和填写的数据,首先我们一般现在前台验证,然后再去后台验证. 在前台最简单的验证:检查必填字段是否填写.填写格式是否符合要求等. 每个表单里面,当获取到输入焦点时,令提示文本消失 现在开始动手来写. 1.实现思路 (1)在这个表单里会验证的是必填字段和邮箱格式是否正确.首先,把判断必填字段和邮箱格式分别写在两个