旅游电子商务平台-架构分析与设计-任务书

2024-08-17

旅游电子商务平台-架构分析与设计-任务书(共3篇)

旅游电子商务平台-架构分析与设计-任务书 篇1

华东交通大学

毕业设计(论文)任务书

I、毕业设计(论文)题目:

旅游电子商务平台—数据库分析与设计

II、毕业设计(论文)使用的原始资料(数据)及设计技术要求:

使用的原始资料:

江西微软技术中心旅游电子商务平台项目的相关资料及中心的软件开发管理的相关文档和材料;

设计的技术要求:

项目开发采用微软.net平台,以Visual Studio2010 Team System及作为IDE环境,数据库采用SqlServer2008。项目开发的方式以B/S为主,采用三层架构或MVC架构模式,保证项目架构设计的合理有效,具有较强的可维护性,力求项目投入生产环境后运行高效稳定。在项目开发过程中,不仅要能实现任务书中规定的功能需求,更要保证系统设计和实现科学合理,在掌握软件开发技术的同时能很好理解和使用软件项目管理的相关技能。

项目开发过程采用RUP或MSF管理模型,保证项目管理科学可控,是项目实施成功的有力保障。项目开发过程中要求文档齐全,合理使用项目流程管理的相关工具帮助项目的实施。

毕业设计的目的:

 对大学期间所学基础和专业知识的全面检验与总结;

 提高综合运用所学专业知识分析、解决实际问题的能力;

 掌握文献检索、资料查询的基本方法以及获取新知识的能力;

 提高计算机软件或应用系统设计和开发的能力;

 进行撰写技术报告、学术论文等方面的基本训练;

III、毕业设计(论文)工作内容及完成时间:

课题主要内容:

随着国内外经济和Internet网技术的快速发展,旅游市场的不断扩大,国内外

旅游资源的不断丰富和旅游环境的不断改善,旅游电子商务平台可以使旅游市场更趋于成熟,旅游电子商务平台应运而生。旅游电子商务平台包括土特产预定系统、景区门票预定系统、酒店预定系统、线路预定系统等四大子系统。

角色工作内容:

一个系统在需求和架构等工作都完成后,接下来的主要任务就是进行数据库的设计,这是后续想详细设计、编码等工作的基础。本毕业设计的主要工作是通过前期的分析利用相关的建模工具完成系统的数据库设计,以保证系统的功能实现正确可行。

本课题是对旅游电子商务平台的数据库分析与设计。主要负责:

1、了解旅游电子商务平台的所有功能需求。

2、根据系统需求明确系统数据库设计的主要工作。

3、学习有关数据库开发方面的材料和文档,了解数据库设计的一套流程。

4、根据前期的工作,作为主要核心人员完成系统的数据库开发和设计,并和团队其它人员进行有效沟通,确保获取的系统需求充分。

在设计和开发过程中,团队成员互相配合,在保证实现各自功能模块的前提下,团队成员互相测试各自的代码,项目经理统一安排测试的详细步骤。在完成系统的开发设计和实现后,按照学校的统一要求撰写本科毕业设计论文。

毕业设计(论文)完成时间:

2010年11月30

IV、主要参考资料:

江西微软技术中心开发文档

______________________学院______________专业类______________班

学生(签名):_____________________

日期:自_______年______月______日至______年______月______日

指导教师(签名):_____________________

助理指导教师(并指出所负责的部分):

系(室)主任(签名):_____________________

附注:任务书应该附在已完成的毕业设计说明书首页。

旅游电子商务平台-架构分析与设计-任务书 篇2

随着信息技术的迅速普及,旅游业向着网络化、多元化方向发展,传统旅游业的单位性、地域性和国界性正在被打破。电子商务作为一种新型的商务手段和信息技术,弥补了传统旅游模式中旅游目的地与游客之间存在的信息不对称,成为众多景点、旅游企业和旅游管理部门竞相采用的方式。因此,旅游电子商务平台的研发成为旅游行业和软件行业的热门课题。

旅游电子商务平台是一个以互联网为基础,结合网络、数据库和多媒体技术的公共电子商务平台和信息服务平台。它不但能为各类旅游电子商务系统提供整体的运行环境和完善的功能服务,而且为这些系统之间的数据交换、功能扩展和商务运营等活动提供全面的系统级支持。

为了构建一个集景点介绍、票务预订、特产购买、资讯交流为一体的旅游电子商务平台,在遵循旅游电子商务一般流程及内容的基础上,笔者针对旅游电子商务中数据分布式处理、可移植性和信息实时发布的特点,拟采用基于Java EE架构的多层软件开发方法,为顾客提供一个透明齐全的开放式平台。

2 平台技术特点及优势

2.1 Java EE架构

Java EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprise application model)。在这样的一个系统中,可按照功能分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。Java EE采用的是多层的分布式架构模型,模型由组件组成,应用程序的逻辑根据功能划分被封装在各组件中。Java EE中的大量组件部署在不同的机器中,这也是分布式架构的体现,而且通常这些机器一般都具有不同的物理地址。

2.2 优势

Java EE平台对分布式企业应用开发而言,在保存企业现有IT资产减少重复性投入的同时也满足了未来商业应用的需要,尤其是针对数据量大、异构的旅游电子商务系统来说,具有一定的优点:

1)Java EE建立了企业应用开发所需要的一些技术标准,如企业业务组件(EJB)等;

2)Java EE自身具备完善的目录服务支持、高度的安全机制、高效的性能展现等众多技术优势技术,并且基于开放的标准,可以促进技术的更好的发展;

3)Java EE为企业级系统提供了完美的机制和统一开发平台,不仅简化开发过程,也使得Web应用程序资源利用率更高。让系统具有高可用性、高可扩充性、易维护性;

4)Java EE缩短了产品研发的时间,绝大多数的供应商的产品是遵循Java EE标准而开发的,因此开发者可以摆脱中间件的困扰而专注于各自业务逻辑的应用开发;

5)Java EE使用负载平衡策略,是系统软硬件资源利用率及性能表现最大化,能够消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统。

3 系统总体设计

3.1 系统逻辑结构设计

系统采用Java EE的多层的分布式架构模型,该架构分为3层:客户端层、中间服务层(包括Web应用层、EJB层)、数据库层在各层中采用相应的技术进行系统设计和开发,其系统逻辑结构如图1所示。

由图1可见该平台中各部分与模式紧密联系,客户端(即客户端浏览器)通过HTML向最终用户显示被请求信息,web层(struts2为框架)使用JSP(Java Server Pages),Serverlet完成动态内容显示和流程逻辑控制,主要用来处理来自客户端的请求和调用相应的业务逻辑,并把结果以动态网页的形式返回到客户端;EJB容器(Hibernate为架构)完成所有的数据逻辑操作,通过服务器端程序(Servlet)将用户的合法需求交给后台的数据库(Spring为框架),处理完成后返回给客户端,由客户端进行显示。系统是一个基于MVC模式和Java EE多层架构的一个框架体系,该体系以Struts2,Spring,Hibemate三大框架为主,Ajax为辅,依托Java EE分层体系。具体来说,struts2负责web应用强大的表现处理,spring负责装配解耦复杂的业务逻辑处理对象,Hibemate负责处理数据对象的0/R映射及持久化,使用Ajax技术可以更加方便有效提高开发效率以及客户满意度。采用这个集成架构开发出来的web应用,不仅在Java EE划分的层次之间拥有更低的耦合性,而且整个应用的灵活性和可维护性也得到了更大的提高,同时Ajax技术不仅提高了整个应用的开发效率而且提高了整个系统的人性化满意度。

3.2 系统功能模块

一般来说,旅游电子商务平台是为国内外游客提供从旅游导航到网上支付全程服务的平台,包括景点管理、酒店预订、旅行社预订、票务预订、旅游线路、购物管理、会员社区、会员管理和旅游资讯等,其平台的功能结构如图2所示。

1)景点管理。对景点进行全面介绍,包括景点地理位置、景色、门票等基本信息以及景点特色文化的介绍;引入顶尖的在线“虚拟旅游”技术,实现景点的网上虚拟实景,为游客提供在线的完美“试玩”体验,在此基础上为自驾游、自助游等游客提供一站式、全面性的出游解决方案。

2)酒店预订。通过酒店预订服务中心,为会员提供即时预订服务。平台将与其合作酒店的信息全部展示给游客,经过与合作酒店协商为会员提供相应优惠房价,甚至提供酒店保留房为会员出行提供更多保障。

3)票务预定。通过全国联网的机票预订、配送和机场的现场服务系统及火车预订系统,为会员提供国际和国内机票的查询预订服务,为会员旅行提供更加便捷的服务。

4)旅行社预订。通过旅行社预订服务中心,为会员提供即时预订服务。平台将与其合作旅行社的信息全部展示给游客,包括旅行社导游的信息,提供周到体贴的出行服务。

5)旅游线路。根据现代年轻人自由享受与深度体验的度假休闲方式,为会员提供自由行、结伴游、半自助游、自驾游等多种度假方式产品。提供丰富多样的酒店、航班、轮船、火车、专线巴士等搭配完善的配套服务,提供全面的景点路线信息,如旅游线路分类、最新旅游线路(推荐旅游线路)、特价旅游线路(促销旅游线路)、旅游经营线路排行、线路搜索等,并引进Google地图的应用,为会员打造独具个性的旅游方案。

6)购物管理。游客在网站上进行旅游商品的浏览和购买,提交订单后,可以通过网上银行进行网上支付服务。提供一个安全可靠的网上支付环境,消除游客的顾虑,调动其购买旅游产品的积极性。

7)会员管理。允许互联网用户注册、登陆系统设置个人信息等,以及对会员的管理。

8)会员社区。会员社区是个虚拟的空间,为会员提供了一个虚拟的交流场所,分享旅行信息和心得,帮助会员解决旅途问题;同时,通过会员在本平台的信息反馈和对各景点、酒店等进行的客观评价,督促当地管理部门和旅游企业提高服务质量,促进旅游业的发展。

9)旅游资讯。旅游资讯是为会员提供的附加服务。由线上交互式平台信息与线下旅行丛书、杂志形成立体式资讯组合。新闻公告、风俗文化和温馨贴士等资讯的及时更新发布。为会员出行提供更多保障,致力成为优秀的度假旅行服务平台。

4 系统设计与实现

4.1 系统层次结构

旅游电子商务系统采用适合开发基于互联网的多层次的Java EE规范标准。从具体技术实现逻辑上,旅游电子商务系统划分为客户端层、中间服务层、数据库层3个模块结构层次,如图3所示。

1)表示层。用来与用户进行交互,并把来自系统的信息显示给用户。Java EE平台支持不同类型的用户。运行在客户机上,用来实现企业级系统的操作界面,负责系统与客户间的交互。为用户使用此系统提供多终端接入方式,通过浏览器进行系统界面交互,也可以与办公自动化集成展现。

2)中间服务层。包括Web层和EJB容器。处于一个或多个WEB服务器上,使用Servlet和Jsp完成数据显示和流程逻辑控制,EJB容器解决了企业级应用底层的问题,如事务处理、生命周期、状态管理、多线程安全管理等。通过应用程序客户端或WEB应用可以远程访问。处理应用的核心业务逻辑。通过处理客户请求,调用相应的逻辑块,产生表示逻辑,在所接受的客户端请求的基础上,对用户的请求产生相应的回应,并把结果以网页的形式返回到客户端。完成景点管理、预订管理、网上支付等应用系统的业务逻辑处理,另外包括支持业务应用的支撑模块,如权限管理、系统管理等等。

3)数据库层。由大型数据库系统组成,采用Oracle9i,存储商业数据以及与数据存取相关的逻辑。该层为企业的信息服务系统提供服务,为中间服务层提供数据存储机制,并提供相关数据使用及查询接口,同时处理和其他的数据交换和消息传递。

4.2 系统架构设计

基于分布式Web应用的B/S结构模式和系统的多模块划分,为了提高系统的可扩展性,并且要减少层与层之间的耦合度,系统的表示层、数据库层、业务逻辑层分别采用目前轻量级架构中的Struts技术、Hibernate技术和Spring技术来实现。使用由Struts、Hibernate和Spring整合而成的架构,设计的目标是要提供一个简洁的,功能完善的Web框架,提高组件的可复用性,降低层与层之间的耦合度,有利于系统的可扩展性和可维护性等。经整合后系统的架构图如图4所示。

如图4所示,Struts作为系统的整体基础架构,它负责表现层中模型-视图-控制器模式的分离;Hibernate负责提供持久化服务,Spring作为轻量级容器来管理业务逻辑和事务处理。具体做法是:依据系统的需求通过使用面向对象的分析方法提出一个模型,将这些模型采用Java语言设计出基本的Java对象,然后写出基本的DAO实现和Hibernate的级联实现,采用Hibernate框架实现的DAO类以及级联方式来实现Java类与数据库之间的转换和访问,然后由Spring来完成业务逻辑处理和事务处理。表示层可通过页面模型(Model)、视图(View)、控制器(Controller)和Spring配置文件等来实现,数据持久层主要由对象-关系映射文件、Spring配置文件和DAO类等来实现。

5 结束语

本文分析了旅游电子商务平台功能模块,给出了一种能够有效地满足目前现代旅客实际需求的系统构建方法,即采用Java EE技术设计构建的旅游电子商务平台。通过试运行,该平台基本能够有效地满足旅客对景点的了解,酒店、旅行社、票务的预定,旅游产品的购买和会员的互动交流,较大地满足了旅客的个性化需求。当然,目前利用Jave EE开发企业级的旅游电子商务应用仍处于探索阶段,存在着大规模商务数据有效交换、异构环境中与其他旅游商务系统的接口通信等问题。此外,如何针对不同功能的系统设计更合理的系统框架,也有待进一步研究。

参考文献

[1]李振宇.校园信息门户系统的研究与实现[D].大连:大连海事大学,2006.

[2]董洪杉,窦延平.利用Hibernate的J2EE数据持久层的解决方案[J].计算机工程,2004(S1).

[3]陈峰,薛士权.通用关系数据库访问层的设计与实现[J].计算机工程与应用,2003(22).

[4]殷利,孙飞,葛铭.在J2EE的体系结构上构建基于XML的Web信息系统[J].电脑知识与技术,2005(6).

[5]肖茂兵,卢振环.JavaEE应用技术框架选型[J].华南金融电脑,2006(8).

[6]任建豪,李成忠.基于J2EE架构的企业卡资源管理系统的设计与实现[J].成都信息工程学院学报,2005(5).

[7]唐青松.基于J2EE的手机短信平台的设计与实现[J].计算机与信息技术,2008(6).

旅游电子商务平台-架构分析与设计-任务书 篇3

6.2连接数据库的方法: 通过上述操作可看出,本文采用了三种操作MySql数据库的方法,Asp采用直接驱动法,Php采用MySql函数法,Jsp采用JDBC-ODBC/JavaBean法

6.3网站结构设计 考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.

6.4可操作的主要数据库 上述三种动态技术操作数据库的方法,可操作Windows平台上的Access/MsSql/Foxpro/Informix/Oracle等数据库,对Php和Jsp可操作Linux平台上的数据库Postgres/Sybase/Oracle等.

上一篇:cf招人广告词下一篇:副主任医师竞聘演讲稿