• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 工作汇报 > 正文

    软件开发与项目管理-1期 课程综合案例 KC02_课程案例_基于Web2.0旅游资讯网站开发(21页)

    时间:2020-09-04 16:15:00 来源:勤学考试网 本文已影响 勤学考试网手机站

    《软件开发与项目管理》课程案例

    ——基于Web2.0的旅游资讯网站开发

    一、项目简介

    1.1 项目背景

    我国旅游资源丰富,每年都吸引着大批的国内外旅游者。目前,我国已形成 世界上规模最大、增速最快、潜力最强的旅游目的地市场。随着社会的发展和人 民生活水平的提高,我国旅游业越来越大众化,当前旅游者的消费呈现出个性化、多样化的发展趋势,旅游企业也需要越来越多的提供一站式综合化的旅游产品,而这些都必须有一个强大的信息资讯服务平台和信息传输网络来支撑。

    目前,虽然互联网上各类旅游资讯网站众多,但我国省市级官方旅游网站在 建设过程中普遍存在网页杂乱、内容陈旧、更新缓慢等问题,不能很好的满足网 络时代旅游者的需求。缺乏一个具有较高知名度和影响力、内容丰富准确,资讯 及时更新,信息权威可靠,提供互动服务的旅游综合资讯服务平台。省级旅游管 理部门信息中心是推进全省旅游信息化发展的职能单位,建设旅游信息公共服务 平台是其应有之责。建设省级旅游资讯网是其2011年重要工作任务之一。在建设覆盖全省的旅游资讯平台上,中心可以依托全省各级旅游管理部门的力量,并已积累了大量旅游信息数据资源,具有其他单位或个人无法相比的优势。依托省 内丰富的旅游资源,根据省级旅游管理部门的需求,为了使得省旅游信息资源能 更好的被网络用户所了解分享,以及更好的传播省旅游信息资源,同时也为了满 足人们日益增长的旅游信息资源需求,省级旅游管理部门为更好地服务于旅游大众,希望能够打造一个集官方旅游资讯,微博旅游资讯,旅游服务商信息,旅游相关优惠券信息,旅游网址大全信息,以及省旅游概况等信息为一体的综合信息 共享平台。

    本开发项目依托省级旅游管理部门需要发展旅游资讯平台这一大前提下,进行基于Web2.0的旅游资讯网站开发。

    1.2 应用现状分析

    很多旅游网站的资讯在不同程度上存在资讯内容不全,资讯更新不及时、资 讯覆盖面不广、服务互动性不强等问题,造成这个问题的原因是:

    缺乏比较权威和更新及时的信息数据。现在旅游网站上的信息来自网站开办 者自身的搜集或者一些感兴趣的旅友发布的信息,大都采用比较静态的搜集方 式,发布的信息通常比较缺乏规范性。

    偏重商业服务,信息服务弱。由于网站的盈利模式等方面的影响,很多旅游 网站的设计上充满了定票定券的内容,固然能在电子商务服务上给予用户很大的 方便,但基本上忽视了用户行为是先需要决定去哪里,然后才能决定怎样去那里 的模式。

    所以,目前旅游资讯中,缺乏一个具有较高知名度和影响力、内容丰富准确, 资讯及时更新,信息权威可靠,提供互动和主动服务的旅游综合资讯服务平台。

    目前的主要旅游类网站包括以下几类:

    旅游网站对比分析表

    网站分类

    主要目的

    信息传播方式

    信息组织方式

    其他说明

    政府信息 发布

    政府信息公开,政务公 开的载体

    单向发布

    文件新闻列表 模式

    中介服务

    主要提供票务,酒店预

    单向发布模式

    按类别搜索,

    比如携程等网站

    类网站

    订为核心的预订类服 务,同时可以延展到路 线规划和全旅游产品

    (结合产品评 价和点评)

    推荐的方式

    在旅游者贡献游 记,攻略等的基础 上增加了互动功 能;

    旅行社网 站

    旅游服务产品的电子 化;交易在线完成;

    单向发布模式

    文件新闻列表 模式

    旅行社线下服务 的在线信息门户;

    论坛式信 息集市

    信息发布平台

    无中心化

    信息列表

    早期信息分享的 模式,在旅游行业 基本已逐渐没落

    各个服务 主体的信 息网站(景 区,酒店

    等)

    信息发布平台

    单向发布

    文件新闻列表 模式

    作为在线的宣传 门户

    点评类网 站

    提供个人体验式的产 品服务点评和感受,以 大量个人体验信息的 汇集完成对一个服务 主体的定义;

    去中心化,信 息网络传播模 式

    多关键字信息 索引,关键字 査询

    信息的消费者同 时也是信息的贡 献者。没有一个中 心的发布模式,每 个攻略点评都有 可能成为一个中 心

    攻略类网 站

    不同个人对自身的旅 游计划,路线,体验等 完成旅游攻略;

    去中心化,信 息网络传播模 式

    多维度的信息 交叉索引和归 集

    和点评类网站最 大的区别在于点 评类网站以点评 目标为中心组织 信息,攻略类网站 以旅游体验本身 为中心组织信息;

    从上面的分析对比我们可以看出,如果从信息传播和组织的方式出发主要分

    为两类,一类是信息的单向发布模式,类似于电视的传播方式,一方发布信息, 一方查阅信息;另一类出现了去中心化模式,所有的信息消费者同时也是信息的 贡献者。从当前的发展情况看,第一类网站除了拥有某些垄断资源的情况外,其 对旅游者得吸引力不足,旅游者难以从这样的网站获取贴近自身需要的信息服 务。第二类网站的核心是提供信息组织和发布平台基础,信息的来源是所有的旅 行者,这样信息来源极其个性化,但是其内容的丰富程度是第一类网站无法以之 相比的,这种丰富与个性化的结合,为不同的消费者都提供了适合自身旅游目标 的信息。但是第二类网站其主要的缺点是个性化导致信息权威性不高,去中心化 导致信息的査找和获取需要进行大量的阅读和比较,对普通消费者造成了很大的 障碍。

    从以上的比较我们可以对以旅游政府主管部门为指导的旅游资讯网提供一 个介于第一类网站和第二类网站的定位。一方面要提供优于政务网的丰富信息, 另外一方面要弥补去中心化网站带来的信息有效性下降和信息查找障碍等问题。

    二、需求分析

    2.1 业务需求分析

    业务需求分析包括对建设旅游资讯网网站的战略目标,实际开发经费,开发 成本;旅游行业信息化建设业务需求分析等。本项目根据省级旅游管理部门出资 开发经费,项目团队在经过整体项目策划等程序后,成立项目小组在固定时间内 对整体项目开发实现并部署在用户服务器端上线。

    2.2 用户需求分析

    本网站的用户主要面向以下三大人群:

    >省旅游管理部门管理人员;

    >旅游大众;

    >旅游服务商(酒店,饭店,旅游景点,旅行社);

    因此,着重以以上几类人群展开讨论用户需求分析:

    省级旅游管理部门管理人员:

    省旅游管理部门为了更好的服务大众,同时也为了更好的发布旅游信息,在 考虑到信息发布的及时性和丰富性的同时,也要保证旅游信息的准确性,其主要 目的是为了更好的促进省级的旅游业发展,与此同时,管理人员希望通过该平台 能便捷的发布一些旅游相关的资讯信息,包括一些官方的旅游公告或者一些非官 方的旅游信息,同时,该平台的旅游信息又要方便管理人员进行管理;

    旅游大众:

    旅游大众的主要特点,就是想要了解更丰富,更及时的旅游资讯,为自己的 旅游提供更好的帮助,更想通过该平台更加全面的了解旅游目的地的一些相关情 况,同时,通过省级旅游管理部门的这一平台,旅游大众了解的资讯都是相对可 靠的,而非像一些论坛式的信息平台信息杂乱不可取的情况。

    旅游服务商:

    旅游服务商,诸如酒店,饭店经营者,旅游景点管理者,旅行社经营者等, 他们主要希望的是能通告该平台,更好地使得自己的经营能吸引更多的顾客,通 告该平台,旅游服务商可以向旅游管理部门管理人员申请递交一些旅游优惠相关 资讯,更好的吸引旅游大众。

    三、系统概述

    旅游资讯网整体系统框架包含新闻资讯信息平台、微博资讯平台、服务商信 息平台、网址大全子系统、优惠券信息子系统、综合管理子系统、数据服务以及 旅游概况。系统框架图如下图所示。

    3.1新闻资讯平台

    新闻资讯平台是网站资讯方面的一部分,内容来自后台管理员管控录入,通 过统一控件对后台录入过程进行标准化控制,后台管理员负责传统新闻资讯,新 闻通告等的发布,作为权威信息发布的一种形式,更好地确保该平台信息的准确 性和权威性。该平台的开发实现作为本课题的建设内容,下面篇幅中将具体展开。

    3.2微博资讯平台

    微博资讯平台是网站资讯方面又一重要的部分,微博内容本身的丰富性及及

    时性,决定了微博资讯平台在整个网站系统中的资讯来源,该平台的建设通过后 台爬虫程序对微博资源库进行微博信息抓取,并录入本地数据库,通过人工管控, 对处理后的微博信息在微博资讯前台页面进行有效的呈现。整个呈现形式美观, 实际,便捷等效果,以吸引更多,更广泛的用户;再则,微博资讯平台实现Sina 微博登录,以及状态的发布与转发,为更好地传播旅游相关微博信息。该平台同 样也是作为本课题重点研究开发实现的部分,在接下来的篇幅中将会着重展开。

    3.3服务商信息平台

    服务商信息平台是旅游服务部门,如旅行社,景点旅游管理部门,旅游住宿 商,旅游餐饮商等综合信息共享的平台。在此平台中,用户可以清晰准确地了解 到某一具体服务商的详细信息,特点介绍等,同时也可以通过关键字对所有服务 商库进行检索,更好地为用户提供了旅游第三方服务商的信息支持。

    3.4网址大全子系统

    网址大全子系统是所有外链旅游相关网址的集合显示。该子系统实现全国 性,省级,市级等旅游门户网站的有效链接,各大门户网站旅游频道的网址链接。

     主要提供按类别的旅游相关网址的管理和展现工作。管理员通过后台功能可以添 加,修改和删除网址信息,而且通过网址的类别管理可以将网址按照不同的归类 进行归集和组合。用户可以按照分类浏览和査询网址,也能通过关键字搜索网址。

    3.5优惠券信息子系统

    旅游优惠券子系统是为了增进整个旅游资讯网和用户更好的交互性的一部 分。该子系统主要是通过系统向注册用户提供旅游的优惠券。优惠券不仅作为吸 引用户的一个功能,还通过优惠券的发放可以建立旅游服务提供商与用户间的沟 通与推广渠道。系统通过按积分兑换和抽奖等多种优惠票券的发放方式。优惠票 券的发放可以通过短信或者下载电子凭证等方式来完成。

    3.6综合管理子系统

    综合管理子系统保证了整个旅游资讯网的稳定、安全、高效运行。通过对一 些用户有效的管理,提供用户注册,用户认证、登录,后台登录管理等功能。包 含了后台对信息管控子系统,管理员通过对信息的一些操作,进行对整个旅游资 讯网的信息进行控制呈现等。用户管理方面包含了权限控制,登录控制等具体功 能。

    3.7数据服务

    数据服务主要通过应用Hibernate框架,实现O/R对象关系映射,通过数据 库的交互,为网站应用提供统一高效的数据服务。从功能上看,数据服务模块为 整个系统提供了数据交互支持,为应用层面的页面实现提供了数据基础。

    3.8旅游概况

    旅游概况作为一个对省旅游资源等作一个总体的概述描绘。通过flash电子 相册的形式呈现,用户可以感受到翻书的效果进行对浙江省旅游资源概况的进一 步认识,在用户体验上作了扎实的功夫,使旅游概况的整体呈现显得更加丰富。

    四、系统架构

    从旅游资讯网系统层次上看,网站系统层次架构可分为系统层、数据层、基 础服务层、业务层和应用层共六层。其中系统层相当于硬件设备层,为整个网站 系统提供硬件基础。数据层是整个旅游资讯网网站的数据基础,为一些上层服务 提供数据访问和数据读取、写入等功能,通过Hibernate框架实现。基础服务层 是中间件层,为系统提供除数据之外的基础服务,如微博资讯后台抓取,google 地图接口等。业务层和应用层则是系统的展现形式,业务层为应用层页面提供直 接业务服务,如Sina微博登录、地图展现、用户管理等。

    4.1系统层

    系统层是整个旅游资讯网站的最底层,可以认为是硬件层,它为上层子系统 提供硬件支持与支撑。

    系统层的硬件支持主要体现在以下几个方面,分别是数据存储、网络连接、 网络数据传输、操作系统、服务器等。

    作为整个系统的最底层,系统层应尽量稳定、高效与兼容其他系统。如有条 件,会进行硬件备份,增加系统的安全性。

    4.2数据层

    数据层是基于系统硬件层的,它直接负责为整个网站的显示等提供源数据, 可以理解为是“硬盘中存储的数据”。从系统层面,数据层面向的是旅游资讯网 广泛类型的数据,主要有两种表现形式,分别是数据库数据和文档数据。其中数 据库数据一般用来存储结构化数据,比如资讯相关的各种数据表,以及映射表等, 包含基础信息数据库等。非结构化数据主要包括文档数据以及一些图片、音频、 FLASH等文件,文档数据则一般被当做配置文件,比如系统的配置参数文件等 等。

    4.3基础服务层

    数据层奠定了系统的数据基础,在此基础上,我们构建了系统的业务支撑子 系统,称之为基础服务层。基础服务层通过Hibernate框架实现O/R映射操作数 据库。

    基础服务处的主要职责是为上层具体应用提供基础服务。在本旅游资讯平台 中,基础服务层的内容就应该跟资讯获取等结合起来,主要有以下几个方面,分 别是微博资讯抓取、google地图接口、微博资源访问接口、统一的后台录入控件

    等。

    4.4业务层

    业务层的职责是具体处理旅游资讯网的相关业务。跟基础服务层相比,业务 层服务更加特化。它利用基础服务层提供的各种服务,来完成业务逻辑,最终提 供给用户就是各种不同形式的功能与服务。

    业务层可以说是软件中直接跟业务相关的一层,它的出发点的需求分析,基 础服务层、数据层以及系统层都是为业务层服务的。

    4.5应用层

    应用层是系统的最上层,也是直接面向用户的一层。整个旅游资讯网在这一 层上的表现,就是用户所看到的所有内容。

    应用层将下面各层整合为一个一个的应用模块,这些应用模块就是一个个子 系统,每一个子系统或完成用户需求中的一个或多个任务,或对系统进行综合管 理。在本系统中,应用层的子系统或子平台包括以下几个,分别是新闻资讯平台、 微博资讯平台、服务商信息平台、网址大全子系统、优惠券信息子系统、综合管 理子系统、旅游概况等。

    五、网站功能详解

    5.1网站首页

    网站首页提供其他各个模块的链接,如微讯、发现、新闻、优惠券、网址大 全等,首页提供各个分类新闻资讯的标题浏览,详细点击则跳转新闻详细页面; 提供最新微博资讯的平滑滚动浏览,提供微博用户的随机推荐;提供人气景点推 荐,特色酒店推荐,优惠券推荐等模块内容;同时提供当地天气情况,并提供部 分外部网站链接导航以及整个网站的登录注册等功能。

    (略)

    5.2后台管理各模块功能详解

    5.2.1微博管理

    微博管理主要是通过对微博用户(即需要扫描微博状态的用户)、微博资讯 状态、微博类别进行相应的管理,微博用户管理集中了微博用户搜索,微博用户 的增加、删除操作,微博用户类别指定与取消指定等具体操作;微博资讯管理包 括对微博内容的增加、删除、修改等功能,还包括对微博状态内容的多类别指定、 置顶、推荐等操作,利用ajax技术实现,便捷后台管理员操作;微博类别的管 理根据客户的可定制需求,对微博类别进行增、删、改、查操作外,还对微博类 别进行相应的排序控制,以控制类别在前台显示的顺序。

    5.2.2服务商管理

    服务商管理包括了对网站涉及到的旅游相关的酒店、饭店、景区景点、旅行 社等进一步的管理。包括对旅游服务商信息审核后在本网站平台对服务商信息的 录入、删除、修改等操作;同时对旅游服务商的类别、服务商所在区域进行划分 管理,更好地更全面地描述具体服务商的信息,为旅游大众提供权威的、准确的 旅游服务商信息,帮助旅游服务商能够准确地掌握商家的动态信息。

    5.2.3新闻管理

    新闻管理是在本资讯网站平台中对旅游微博资讯的补充,在考虑到一个资讯 网站的资讯来源不光光只能是一种微博资讯来源的情况下,新闻模块的建设恰到 好处地弥补了微博资讯略缺乏资讯官方权威性的缺点。通过后台对新闻资讯的增 加、修改、删除等操作,补充了前台新闻资讯页面的新闻资讯显示,通过统一控 件对后台新闻录入、修改等进行操作,便捷了后台管理员的操作。

    5.2.4优惠券管理

    后台对优惠券的管理主要包括了对优惠券所在地区、所属分类、优惠券来源 分类、获取开始时间、获取截止时间等进行管控,通过对优惠券指定发布与否控 制其在前台显示的情况。也通过后台的统一控件对优惠券管理进行录入和修改操 作。同时亦对优惠券可进行后台的管理查询,通过对优惠券来源和优惠券所在地 区进行分类检索,以更便捷地查找到所需修改或查看的优惠券。

    5.2.5网址大全管理

    网址大全后台管理即对网址大全前台页面显示的网址链接进行管控,后台通 过树状分支显示所有网址链接,同时对网址进行一定的分类等,通过网站所属地 区,旅游景点网站所属的等级,酒店星级分类,网址推荐等分类进行后台管控査 看,通过树状形式对网站指定类别等情况,更便捷后台管理员进行操作。

    5.2.6广告管理

    广告管理是对整个资讯平台所涉及到的一些网页广告进行管理控制。包括对 头部广告、横幅广告、对联广告、幻灯片广告、其他广告等的管理。通过录入广 告时对广告所显示的位置,图片广告等的指定,更好地为平台运行提供了一些经 济基础。在管控列表中,可通过鼠标移至的方式浏览广告预览效果等,更好地方 便了后台管理员的一些可视化操作。

    5.2.7用户管理

    用户后台管理即对资讯平台所涉及到的所有用户进行统一管理。主要包括两 个方面,一个是用户通过本资讯平台进行注册认证后成为的用户,还有一方面是 通过Sina微博授权登录后的用户,网站在用户首次通过Sina微博进行授权后跳 转至一张微注册页面,使得用户通过此方式进一步成为本资讯平台的用户。更方 便对整个平台用户的管理。除此之外,还包括对后台管理员的一些权限进行管理, 授权后台管理等。

    六、创新性和先进性分析

    6.1SSH框架

    用J2EE开发一个Web应用系统时,需要考虑如何建立用户接口,在哪里处理业务逻辑和实现持久化,以及如何实现程序的松散耦合等问题。我们可以通过使用目前业界流行的Struts、Spring和Hibernate三种框架来实现程序的松散耦合, 达到代码的合理分离,从而提高项目代码的复用性、可扩展性、可移植性和可维 护性,提高系统的运行效率。SSH架构中Struts用来实现表现层,Spring实现业务逻辑层,Hibernate则实现数据持久层。下图说明了 SSH框架的结构关系。

    Struts2使用了 WebWork的设计核心,大量使用拦截器来处理用户请求,从 而允许用户的业务逻辑控制器与Servlet API分离。下图说明了 Struts架构的结 构关系。

    (b ) Hibernate 框架:

    O/R Mapping的核心思想就是将关系数据库中表的字段作为对象型数据中 的属性,将字段和属性一一映射到程序员能够通过代码操作的地方,同时将数据 库中表的关系映射为对象之间的关系。它一般位于系统的数据库层和应用层之 间,将应用层的对象型数据解析成关系型数据发送到数据库,同时将数据库返回 的关系型数据封装成对象型数据再传到应用。0/R Mapping具有自我存储到关系 数据库的能力,对对象的改变能够直接存储,而不考虑数据库存取代码。

    Hibernate是一个功能强大ORM框架工具,解决了面向对象的应用程序和 面向关系的数据库系统之间存在的“抗阻不匹配:”,通过XML配置文件,将 Java持久化类映射到SQL关系数据表结构,允许开发人员使用面向对象的思想 对关系数据库进行操作,从而使应用系统与数据库分离,不仅提高了系统开发效 率,也提高了系统运行效率此外,Hibernate对JDBC做了轻量级封装,不仅 提供ORM映射服务,还提供数据查询和数据缓存功能,实现了广义的数据持 久化,即业务数据的保存、更新、删除、加载以及查询。

    (c) Spring 框架:

    Spring框架是一个分层的J2EE应用程序框架,它是一个从实际项目开发经 验中抽取出来的,可高度重用的开发框架。Spring模块构建在核心容器之上,核心 容器定义了创建、配置和管理bean的方式。Spring通过接口松藕合的javaBean 模型提供了基于IOC容器的BeanFactory和基于AOP (面向方面编程)框架的 javaBean组件,不需要在程序中维护组件之间的依赖关系,只要在配置文件 applicationContext.xml中设置属性,Spring容器将自动依赖注人到相关的组件, 完成业务方法层组件的配置与加载。使Web应用开发过程中,能实现逻辑层和数 据访问层的完全分离。Spring框架与持久层框架Hibernate集成到一起,从而实 现支持DAO以及事务策略,提高代码的可重用性。

    本旅游资讯平台的构建通过集成SSH框架实现,通过Struts2框架,其struts 配置文件控制action与页面的跳转等;通过Hibernate框架O/R映射实现对数据 库的实体简易方便的操作,通过Spring框架控制整体的事务管理等,良好的实 现了代码多层架构的分离,以及方便日后的扩展,同时也提高了整个系统的性能, 为进一步的移植等做了充分的基础。

    6.2 div+css页面布局

    DIV+CSS是应用在html中的一种布局方式,在html网站设计标准中,不再 使用Table定位技术,而是采用DIV+CSS的方式实现各种定位。DIV+CSS的出 现弥补了 Table布局的不足,具有以下三个方面的显著优势:

    表现与内容相分离:DIV+CSS将设计部分剥离出来放在一个独立样式文件 中.Html文件中只存放文本信息;

    提高页面浏览速度:对于同一个页面视觉效果,采用DIV+CSS重构的页面 大小要比Table编码的页面文件小得多,前者一般只有后者的1 / 2大小。这 样浏览器就不用去解析大量冗长的标签;

    易于维护和改版:由于多个页面可以共享一个CSS文件,这样只需简单的修 改Css文件就可以重新布局整个网站的页面。

    本资讯平台的网页页面构建都是以DIV+CSS布局页面设计,也通过统一的 CSS文件对页面的主题等进行管控,如前台页面统一的链接栏等等。采用此技术 不仅在页面设计的环节中方便了开发者,同时在设计完成后的效果上也是大大提 高了视觉感。

    Sina微博开放接口

    Sina微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交 流平台。微博开放平台为您提供了海量的微博信息、粉丝关系、以及随时随地发 生的信息裂变式传播渠道。我们可以登录平台并创建应用,使用微博平台提供的 接口,创建有趣的应用或者让您的网站具有更强的社交特性。通过研究新浪微博 的开放API,我们可以创建Web应用,并通过应用实现发微博,转发微博,获 取用户最新微博资讯等功能。

    本系统的一大特点即为微博资讯的展现以及Sina微博的登陆,通过详细研 究Sina微博开放接口 API,本资讯平台的初步构建主要涉及到了 Sina微博的微 博读取接口、微博写入接口、微博用户接口,以及oauth认证机制,通过对上述 一些接口功能点的详细揣摩,慢慢地构建起了微博资讯前台呈现,微博资讯抓取 扫描,微博用户数据更新等坚实的基础。

    6.4 oauth2.0认证机制

    在研究新浪微博开放API的同时,需要研究的便是新浪微博第三方应用接 入的方式,sina微博通过Oauth2.0认证机制来管理以及实现第三方外部应用访问 新浪的资源服务器等。

    Oauth是一个开放的认证协议,允许用户在不泄露用户名/密码的情况下,和 其他网站共享存储在另一个网站上的个人资源(照片、视频、通讯录等)。

    Oauth在本系统的应用主要是通过该项机制,Sina微博用户在此平台对资讯 平台应用的授权,应用即可获取用户在Sina微博资源库的一些信息获取权限, 更好地享用了用户的一些资源同时也保障了用户账户密码的安全性,现在一些社 交网站普遍使用该认证机制。

    Ajax 技术,javascript, jquery

    Ajax 是 Asynchronous JavaScript and XML 的缩写,Ajax 的提出者 Jesse James Garrett对AJAX的构成是这样阐述的:使用XHTML和CSS标准化显示;使用 DOM (Document Object Model)动态显示和交互;使用XML和XSLT进行数据 交互和处理;使用XMLHttpRequest进行异步数据读取;最后用javascript绑定 和处理所有数据。

    由于浏览器对XMLHttpRequest对象实现的不一致性,许多框架纷纷拿出自 己的方案来帮助开发者解决这个问题,jQuery也不例外。jQuery将Ajax的步骤 进行了总结,综合成了几个实用的函数方法。使用jQuery将使Ajax变得极其简 单。

    本资讯平台对上述三项技术的应用算是颇为频繁的,从前台页面显示的一些 效果(包括微博资讯的滚动显示、转发微博的弹出层显示,返回顶部,微博资讯 异步刷新等),到后台管控平台的一些管理便捷性等(包括对资讯管理的页面点 击指定、后台输入的验证性操作、鼠标移至显示效果等),都是通过对上述几点 技术的详细运用的结果,通过该几项技术,为良好的用户交互体验提供了坚实的 基础。

    6.6 线程池、多线程技术

    应用程序可以有多个线程,这些线程在休眠状态中需要耗费大量时间来等待 事件发生。其他线程可能进入睡眠状态,并且仅定期被唤醒以轮循更改或更新状 态信息,然后再次进入休眠状态。为了简化对这些线程的管理,.NET框架为每 个进程提供了一个线程池,一个线程池有若干个等待操作状态,当一个等待操作 完成时,线程池中的辅助线程会执行回调函数。线程池中的线程由系统管理,程 序员不需要费力于线程管理,可以集中精力处理应用程序任务。

    线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建 线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆 栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中 空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保 持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程 池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值.超过 最大值的线程可以排队,但他们要等到其他线程完成后才启动。

    该资讯平台对线程池、多线程技术的运用主要是在微博资讯的爬虫程序以及 微博用户信息的更新程序中运用,因考虑到微博资讯的抓取爬虫程序是处于一种 不停歇的抓取工作机制,以及微博用户扫描更新程序,同样也是处于间隔某一参 数时间段后定时扫描抓取的工作状态。因此创建线程池以及多线程任务对微博资 讯的抓取、微博用户信息的扫描进行进一步的性能提高和控制,让代码的运行更 加健壮,更加地便于扩展,同时也大大提高了代码运行的性能等。

    6.7 GoogteMap 接口

    Google Map是Google公司提供的在线地图服务,具有强大的功能、丰富的 地图资源,它能提供两种图:一是矢量地图;二是不同分辨率的卫星图片。Google Map给使用者提供的用于二次开发的API接口函数库由JavaScript脚本实现,提 供了 3种地图模式(交通、卫星、地形图像),及各种层面的调用和扩展接口。例 如,用户可以自主在地图上制作标记或者信息窗口。将Google Map添加人自己 的网站也十分简单,用户只需申请一个自己的Key,然后利用相关语句即可将其 嵌入到自己的网页中。

    本资讯平台中通过研究googleMap相应API,对一些接口类进行调用,通过 服务商地址的指定,在服务商信息页面进行服务商详细地址的地图显示。更好地 便捷了用户对服务商详细地址有一个感官的认识。

    Flash 技术

    Flash技术发展到今天,我们在互联网上可以随处看到用Flash技术制作的网 站广告banner条以及动画短片、MTV、交互游戏、移动信息等,因为Flash是 基于小体积的.swf格式文件,更适合在网络上广泛的传播与推广。

    Flash作为矢量化的交互式Web动画制作软件,在Web上用于发布交互式的 动画。由于它是基于矢量的动画,所以不像一般的位图格式,矢量图可以无极放 大和缩小,当你把矢量图任意放大多少倍,不会有任何失真,不会产生锯齿和模 糊现象。因此Flash文件可以做的很小。其次,用Flash生成的交互式动画体积 很小。在网络上,文件越小越好,所以Flash更适合在网络上传播。再次,Flash 的播放是“流”技术,动画边下载边演示,不用等整个动画下载完,就可以开始 播放。

    本网站的印象浙江板块是对Flash技术的详细应用,通过Flash技术创建了 旅游概况的电子相册,通过分类相册浏览,平滑翻页等效果,更好地驱动了用户 与网页的良好交互性。

    七、可行性和实用性分析

    基于Web2.0的旅游资讯网开发建设是以实际某省级旅游管理部门需求为导 向,经过实地需求调研等需求调查分析方式,在根据客户需求的基础上,通过对 其他各类旅游网站的分析,综合考虑,对网站的各模块和各功能设计都从旅游管 理部门、旅游用户、旅游服务商三个角度出发,综合权衡后得出的旅游资讯网站。

    网站的建设现正处于进一步完善阶段,待各阶段测试等工作结束之后便能上 线。该旅游资讯网网站的建设由于其资讯的官方权威性、复杂准确性、良好交互 性等特点,相信在旅游行业网站中能占得良好的口碑,其慢慢发展起来的结合微 博资讯交互、旅游优惠券交互等模式,势必能够开辟新的旅游行业网站建设纪元; 该旅游资讯网的建设模式同时可以移至其他的省市级旅游资讯网站的建设,充分 为网站参与者多方考虑,更好地促进旅游信息化发展。

    在旅游产业电子商务发展过程中,电子商务的发展,商业信息的传播等途径 决定着发展的态势。此资讯平台通过结合微博、优惠券等形式展开的资讯信息传 播,从另一个侧面促进了某些方面的电子商务信息平台,更好带来了现实中的商 机,抑或是潜在的交易,大大促进了旅游行业电子商务的发展。

    PAGE 1

    (1) Struts1 2,Hibernate, Spring 框架研究:

    Struts是一个实现了 MVC模式的Web应用组件,被广泛应用于各种 Web应用系统的表示层实现中。Hibernate是一个成熟的ORM组件,主要用于 实现数据的持久化操作功能。Spring作为一个轻量级J2EE框架,其核心是一 个功能强大的I〇C容器,在此容器的基础上又提供了对AOP的支持,以及对 持久层和表示层的封装实现。

    (a) Struts2 框架:

    Struts2以WebWork优秀的设计思想为核心,吸收了 Strutsl的部分有点,建 立了一个兼容WebWork和Strutsl的MVC框架,基于Strutsl和WebWork框架 的成熟性,Struts2不仅保留了 Strutsl的简单易用性,并且充分利用了 WebWork

    的拦截器机制(其实就是AOP思想),将Struts2发展成一个具有高度可扩展性 的框架。基于这种背景,Struts2将会在短时间内迅速成为MVC领域最流行的框架。

    相关热词搜索: 旅游 案例 课程 项目管理

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问