旅游网站系统的设计和实现.docx
- 文档编号:12877595
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:34
- 大小:197.12KB
旅游网站系统的设计和实现.docx
《旅游网站系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《旅游网站系统的设计和实现.docx(34页珍藏版)》请在冰豆网上搜索。
旅游网站系统的设计和实现
本科生毕业论文(设计)
题目:
旅游网站系统的设计与实现
学院 / 系
专业
年级
学号
作者姓名
指导教师
2013年月日
摘要
当前,随着计算机技术与通信技术的发展,网络的规模也逐渐增大。
网络的元素也随之而不断增加。
有的利用其进行通信,有的利用其作为商业用途,在网络上进行出售、收购、宣传等用途。
从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络里的一个很大的元素.
所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。
简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。
人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务。
随着我国经济的不断发展,旅游市场已成为一个极具潜力的市场.再加上近几年网络的普及,使得旅游网站的发展极为迅速。
本文主要探讨旅游网站系统的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。
主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。
本系统以VisualStudio为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对旅游网站系统的开发.
本文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。
关键词:
旅游网站,ASP.NET,SQLServer
Abstract
Atpresent,withthedevelopmentofcomputertechnologyandcommunicationtechnology,thescaleofnetworkisgraduallyincreasing.Theelementsofthenetworkalsowillbeincreasing。
Someusetheircommunicationandsomeuseitasacommercialuse,sale,purchase,publicityandotherapplicationsonthenetwork。
Sothatthenetworkisincreasinglybecominganessentialelementofmodernsociety,andthesitewherethenetworkisabigelement.
Theso—calledwebsite(Website),referstotheInternet(Internet),accordingtocertainrules,theuseofHTMLtoolsusedtodisplayspecificcontentrelatedwebpagecollection.Simplyput,thesiteisacommunicationtool,justlikethebulletinboard,itcanbereleasedthroughthewebsiteyouwanttoaccesstoinformation(information),orusethesitetoprovidenetworkservices(networkservice).Peoplecanvisitthewebsitethroughthewebpagebrowser,accesstotheinformationtheyneed(information)orenjoytheInternetservices.
Withthecontinuousdevelopmentofoureconomy,thetourismmarkethasbecomeaverypotentialmarket.Coupledwiththepopularityofthenetworkinrecentyears,thedevelopmentoftourismwebsiteveryquickly.Thispapermainlydiscussedthebasictheoryanddesignthoughtofthesystemoftravelwebsite,accordingtothesystemdevelopmentprocessandsystemfunctionstoachievethemainlinetodescribetheprocessofdatabasemanagementsoftware。
Mainlypresentsthesoftwareengineeringtheoryasthetheoreticalbasisforsystemdevelopment,client/serverrelationaldatabaseasbackground,theprofessionaldatabaseasthedevelopinglanguagedevelopmentprocessmeansofdatabasemanagementsoftwareanalysisandtheoreticalstudy.
ThissystemusesVisualStudioasdevelopmenttools,throughthebuildingandsettingthebackgrounddatabase,softwareinterfacedesignandimplementation,programwritinganddebuggingphasestocompletethedevelopmentoftourismwebsitesystem。
Thispaperintroducesindetailthespecificstepsindevelopingthesystem,andtheapplicationofthetechnology,tothewaywithdetaileddescriptionofthelegend,andsomesourcecodeforadetailedexplanation。
Keywords:
Tourismsite,InformationManagement,ASP。
NET,SQLServer
1绪论
1。
1项目背景
古语有云:
“读万卷书,行万里路。
"随着社会文化的发展和居民收入水平的提高,旅游成为新的消费热点.越来越多的人们将旅游视为生活不可或缺的一部分,与此同时,旅游路线、旅游方式的选择也越多,如何使得旅途更加愉快、经济、便捷,成为人们出游时必须考虑的问题。
社会的发展日新月异,信息不断快速更新,传统的旅游信息获取渠道,例如旅游攻略书籍等,已无法满足人们的需求.在这种情况下,旅游相关的网站迅速发展起来。
本次设计的旅游网站系统,目的就是在为人们提供旅游景点等的最新讯息,为游客分享旅游心得提供平台,推广旅游景点的知名度,吸引游客到相关景点进行旅游.
旅游网站系统的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看景点和游记信息,进行评论等操作.此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。
该系统符合旅游公司的要求.在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善.
1.2系统开发意义
旅游网站是旅游行业重要的展示平台。
相对于传统媒体,网络宣传具有成本低、宣传面广等优势。
本次的旅游网站,可以为用户提供丰富的景点和游记信息,支持用户在线评论,方便用户寻找最佳旅游路线和旅游方式,能有有效宣传景点,促进旅游消费。
旅游网站结构层次分明,维护简便,成本较低,信息丰富,互动性强,所以开发旅游网站系统无论是对于旅游公司,还是用户而言,都是有利的.
1。
3系统开发的主要任务
在论文中,主要是对本次开发的旅游网站系统作了一个详细的分析,其中主要是从软件工程的角度全面的分析了旅游网站系统的设计,根据需求分析,抽象出了各个功能模块。
最后又把整个系统在根据功能对各个组件进行了进一步的划分。
在需求分析中主要介绍了本次开发的旅游网站系统的需求分析,数据模型分析,功能模型分析,性能分析,安全性分析。
在系统设计中主要介绍了本次开发的旅游网站系统的体系结构设计,页面结构设计,数据库设计,功能模块设计.
在系统实现中,主要对旅游网站系统中登录功能模块,景点管理模块,游记管理模块,评论管理等模块作了详细的说明,以及这些功能模块的实现过程.
在分析与设计该系统的过程中,首先要再清楚该系统要实现什么功能,第二要把握各个功能之间的关系,第三要把各个功能细化到类,对象等,最后要将这些功能实现。
1。
4小结
这一章主要介绍了本次毕业设计要开发的系统背景,开发的意义,以及开发的主要内容。
旅游网站网站的快速发展,给消费者带来了很大的方便,旅游网站系统的开发很重要的意义。
下面的章节中将对本次开发做详细的介绍。
2相关技术介绍
本次开发的旅游网站系统主要是基于ASP.NET的Web应用,采用当前比较流行的SQLSever数据库等一系列技术开发的。
下面对该系统所用到的技术进行一下介绍。
2.1ASP。
NET技术
ASP(ActiveServerPages动态服务器页面)技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
ASP。
NET是编译性的编程框架,运行时服务器上编译好的公共语言代码,可以利用早期绑定来提高效率.
ASP.NET把界面设计和程序设计以不同的文件分离开,因此程序的复用性和维护性得到了显著提高,作为ASP的升级,可完全利用。
Net架构的强大、安全、高效的平台特性,完成编译工作。
运行前进行绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管制与验证的安全机制等都为ASP。
Net带来卓越的性能。
并且ASP.Net在异构网络里有强大的可扩展性。
Microsoft.NET Framework2。
0彻底地改进了ASP.NET。
ASP。
NET开始成为增强的Web应用技术.开发者能够发现,实现Web站点和页面所需要的代码量越来越少了,从而体验到前所未有过的轻松。
同时,开发者也可以将自定义特征添加到ASP.NET中,以适应自己的需求。
ASP。
NET3.5相对于较早版本的主要新特性:
1.深度整合语言级集成查询(LINQ)与数据处理;
2.可以借助ASP.NETAJAX创建更高效、更具交互性、更有个性的网络体验,并支
持大多数流行的浏览器;
3。
支持AJAX、JSON、REST、POX、RSS、ATOM等新型网络协议,以及一些新的WS-*标准,用于构建WCF服务;
4。
全面提供WWF、WCF、WPF工具支持,包括新的工作流服务技术;
5.基类库(BCL)添加新的类,以满足大多数客户的需求.
2.2SQLServer数据库简介
数据库系统是由数据库和数据库管理系统加在一起构的.数据库是相互关联的数据集合.数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。
而数据库管理系统是一个通用软件系统,由一组计算机程序构成.数据库管理系统能够对数据库进行有效的管理.数据库管理系统提供了一个软件环境,使用户能方便快速地建立、维护、检索、存取和处理数据库中的信息。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。
数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。
数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合.一般设计数据库遵循第三范式。
即:
数据库表中不包含已在其他表中包含的非主关键字信息。
采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。
SQLServer数据库是目前最流行的关系数据库系统之一,它对服务器的要求比较低,并包含了视图的灵活运用、触发器与存储过程、用户自定义数据类型与自定义函数、维护数据的完整性等,有很强的实用性.它最初是由MicrosoftSybase和Ashton—Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
SQLServer2008继承了SQLServer7。
0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
可跨越从Windows98到Windows2000的大型多处理器的服务器等多种平台使用。
SQLServer2008面扩展SQLServer7.0的性能可靠性和易用性使它成为一个杰出的数据库平台.可用于大型联机事务处理以及电子商务等。
3需求分析
需求分析的基本任务:
确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查。
同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。
需求可分四类:
业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。
用户需求是用户使用该软件要完成的任务.功能需求是软件开发人员必须实现的软件功能。
非功能需求是产品必须具备的属性或品质,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性)[5]。
3。
1系统需求分析
系统分析方法来源于系统科学。
系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。
它的产生和发展标志着人类的科学思维由主要以“实物为中心"逐渐过渡到以“系统为中心",是科学思维的一个划时代突破。
系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求[6]。
3.1.1功能需求
具体功能描述如下.
1.一般用户/会员
(1)系统为半开放式,所有用户均可按需求查看网站内的景点信息和游记,但只有注册用户才可进行评价等操作。
(2)景点信息主要包括所属城市、图片、相关游记、特色和评价等.
(3)游记信息主要包括所属城市、图片、游记内容、标签和评价等。
(4)支持用户通过特色和标签查询查看景点和游记的详细信息。
(5)用户可对具体的景点和游记进行评论,评论信息将显示在景点和游记的详细信息页面。
(6)用户可以更改个人信息,如密码等.
2.管理员
(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。
(2)管理员可以管理用户,对用户进行查询、更改和删除等。
(3)管理员可以随时更新景点信息,查询、添加、修改或删除景点信息。
(4)管理员可以随时更新游记信息,查询、添加、修改或删除游记信息.
(5)管理员可以查看和删除评论.
3。
1.2性能需求
根据用户对系统的要求,确定系统在响应时间,可靠性等方面有较高的性能要求。
1.界面需求主题突出,站点定义,术语和行文格式统一,规范,明确,栏目,菜单设置和布局合理,传递的信息准确,及时。
内容丰富,文字准确,语句通顺;页面具有明确的导航指示,且便于理解,方便用户使用;页面大小适当,能用各种常用浏览器以不同分辨率浏览,无错误连接和空连接;界面版面形象清新与主题内容相协调[7]。
2.响应时间需求当用户登录,进行任何操作的时候,系统及时地进行反应,反应的时间在5秒以内.系统应能检测出各种非正常情况,如与设备的通信终端,无法连接数据库服务器等。
以避免出现长时间等待甚至无响应.
3.可扩展性需求系统设计能体现扩展性.
3。
2系统可行性分析
3。
2。
1技术及开发方法可行性
技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
旅游网站系统的工作主要是在客户和旅游公司之间架起一座桥梁,能相互提供信息,处理信息.这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件..NET提供给的良好开发平台,其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。
3。
2.2管理可行性
本系统适用于Windows XP等主流操作系统之上,对于该系统的推广使用提供了很好的途径。
该系统充分考虑到工作人员以前的工作习惯,使其对新系统更易适应,在操作上主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
另外界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。
3.2.3经济可行性
经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。
该系统适用于旅游公司,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用.其新系统带来的效益来自使用该系统后,知名度的提高,对旅游客户需求的进一步精确把握,从而提供更加优质、更加有针对性的服务,从而扩大旅游消费群体.由于网络技术的快速发展,旅游网站的开发和维护成本越来越低廉。
而网站所包含的信息越来越丰富,网民的数量不断增加,更多的游客习惯于依靠网络获取景点信息等,因此旅游网站的宣传效果也在不断提高,因此,具有经济可行性。
3。
3业务流程分析
业务流程分析的目的是:
形成合理、科学的业务流程.通过分析现有业务流程的基础上进行业务流程重组(BPR),产生新更为合理的业务流程。
业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。
系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务主角,然后在确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。
下面是对该系统业务流程的简单分析:
用户首先登录网站,根据自己的需求选择注册、登录、查看景点信息、查看游记信息或进行个人信息修改等.
如用户选择登录或注册,填写相关信息并验证成功后返回首页,否则提示错误并返回登录或注册页面.
如用户选择查看景点信息或者游记,则可直接在首页点击链接查看,也可通过特色或标签进行查找,从而查看详细信息.
如用户查看景点信息或游记后,选择评论,则未登录用户首先进行登录,在已登录的前提下,填写评论信息,系统进行逻辑检查和验证,无误后评论成功,并显示在景点或游记的详细信息页,否则提示错误,并返回评论信息填写页面。
如用户选择修改个人信息,则未登录用户首先进行登录,登录后选择修改项目,进入信息填写页面,提交后验证无误,则修改成功,否则提示错误后返回填写页面.
如果管理员想对网站进行管理时,可通过网站主页中链接进入后台管理系统登录,验证登录信息后管理员可以对注册用户进行查看和修改,可以查询、添加、删除或修改景点和游记信息,并可设置图片,还可以管理用户评论。
系统业务流程图如图3-1所示.
图3-1系统业务流程图
4系统设计
4.1系统开发环境
系统硬件平台的配置:
1.CPU:
IntelPentium(R)2.0GHz
2.内存:
2GB
系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,旅游网站系统所采用的软件配置环境为:
1.操作系统:
Windows7UltimateEditionServicePack1
2.数据库软件:
SQLServer2008
3.服务器端:
IIS7。
5
4.浏览器:
InternetExplorer10。
0。
9200
5.系统开发软件:
VisualStudio2008
4。
2系统结构设计
根据业务流程,需要将网站划分为前台、后台和数据库。
前台中,客户在登录网站主页后即可链接查看到景点和游记等信息,还可进行评论等.为了方便客户搜索感兴趣的旅游信息,将景点搜索和游记搜索嵌入到主页面中。
数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。
前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。
将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息。
其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心.除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。
在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的。
系统的后台要对整个网站的信息和数据进行维护。
网站前台所显示的信息在后台都应该有对应的维护。
这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。
因此,各个管理的界面会作为主管理界面的分支.
在设计好网站前台与后台的结构以后,就将数据库加入到结构中。
后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。
4。
3系统概要设计
根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。
在管理信息系统的设计过程中,系统划分的一般原则如下:
1.子系统要具有独立性.即应把相对独立的事务处理过程作为一个子系统。
这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。
2.子系统的划分结果应使数据冗余度较小。
应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。
3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。
4.子系统的划分应以该单位的管理职能为依据。
应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦[7]。
从组织结构上出发,把整个管理信息系统划分成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 网站 系统 设计 实现