毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现(27页).doc

上传人:1595****071 文档编号:38778109 上传时间:2022-09-05 格式:DOC 页数:27 大小:349.50KB
返回 下载 相关 举报
毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现(27页).doc_第1页
第1页 / 共27页
毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现(27页).doc_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现(27页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现(27页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-毕业设计(论文)-基于.NET的旅游信息服务网站设计与实现-第 25 页1引言1.1系统开发背景当今社会,随着中国经济的快速发展,人民生活水平日益提高。人民对生活的追求不再单单是物质上的满足,更多的人开始追求精神上的富足。旅游休假不仅价格合理,而且开阔视野,对整日处于快节奏社会的人们来说是颐养身心的不二之选,旅游业由此迅猛发展。而随着网络技术的飞速发展,人们已经习惯了上网查询信息的生活方式,在旅游业持续发展的基础上,旅游信息服务网站成为人们查询旅游信息的首要窗口。从网上订票,酒店预订到路线查询,旅游信息服务网站以“一站式,多服务”的优势真正为商家和游客提供了方便。旅游业的发展造成旅游信息服务

2、网站的层出不穷,但多样化的旅游信息服务网站并没有因此给游客和商家提供更多的方便,反倒因为旅游信息服务网站的过快发展导致目前市场上已存在的旅游信息服务网站普遍存在一些弊端:首先是网站的发展只追求功能多样化,而忽视了对网站最基本功能的维护,五花八门的功能只会让用户眼花缭乱,并不能真正为用户提供方便;其次是网站广告化太严重,每个页面上堆积的广告为用户带来很多不便,只追求利益化而忽视广告本身的真实性大大降低了网站的可信度,从而导致用户流失;最后是网站的安全性不能保证,旅游信息服务网站是电子商务和网络信息的结合体,而电子商务最重要的是用户交易的安全性,而目前信息服务网站还是会时常出现用户信息丢失的现象,

3、给用户造成不便。旅游信息服务网站想要持续发展,必须克服以上问题,只有巩固优化最基本的功能,在此基础上添枝加叶,旅游信息服务网站才能为用户提供真正的方便。1.2系统开发目的针对以上问题,为了切实做出服务大众的网站,本次旅游信息服务网站在参考市场上已存在的网站的基础上,避免上述问题,做出最终设计。本次旅游信息服务网站旨在给用户提供真正的方便、快捷。所谓方便,是指“一站式”解决用户旅行当中可能遇到的所有问题。而对于游客来说,门票和酒店无疑是首要解决的问题,因此本网站提供了景点查询和酒店查询服务,用户可以通过浏览相关信息自主选择;所谓快捷,是指在完成用户需求的同时有效节省时间,提高效率。因此本网站在查

4、询之后提供了景点门票预订和酒店订房服务,用户在选择适合自己的景点和酒店之后可以随之在线预订。此外,本网站还提供了旅游资讯和用户评论服务,以供用户参考,切实为用户提供方便、快捷。1.3系统综述基于.net的旅游信息服务网站是一个基于互联网的B/S模式的网站系统,实现了旅游资讯浏览,景点浏览订票,酒店浏览订房等功能。系统的数据库方面,使用关系数据库管理系统Microsoft SQL Sever2012,使系统安全性能更高,同时采用当前正在流行的ASP.Net平台编程,使得用户的体验更好。系统在功能方面主要分为两大模块:前台页面模块(包括景点浏览,门票预订,酒店浏览预订,旅游资讯浏览等),后台管理模

5、块(包括景点订票管理,酒店订房管理,景点评论管理,酒店评论管理等)。系统用户主要分为两类:一个是网站普通用户,可以浏览,订票订房,评论;一个是管理员用户,可以对用户的操作进行管理。普通用户只需在系统注册登录后就能进行相关操作。管理员用户可在登录后对用户的操作进行处理。2系统分析2.1可行性分析2.1.1技术可行性分析通过网络上成型的旅游系统,采集足够的信息。严格按照数据库开发流程进行设计,确定和使用所得信息才可创建完善的数据库,合理分配模块和功能,对不同功能实用对应的编程语言及工具,对网站前后台合理搭配,可达到美观,实用。2.1.2管理可行性分析使用功能结构化的设计方法,对系统开发过程的进行管

6、理,科学合理的将整个程序划分多个功能模块,各模块单独设计开发,这样可以降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改1。通过模板页的使用对没个功能模块外观功能进行整合管理,方便修改也易于美观。2.1.3经济可行性分析通过对网络上成型的旅游系统调研观察,采用合适的功能软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高且效的目的。2.2需求分析2.2.1需求分析需求分析在软件工程中指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作2。需求分析是软件工程中的一个关键过程。在这个过程中,系统

7、分析员和软件工程师确定顾客的需要3。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段最基本的任务是确定软件系统功能,具体任务可以分为以下几个部分。(1)确定对系统的综合需求:主要包括功能需求,性能需求,可靠性和可用性需求,出错处理需求,接口需求,约束,逆向需求,将来可能提出的需求等。(2)分析系统的数据需求:分析系统的信息数据,规划系统面貌,数据分析通常采用建立数据模型的方法。(3)导出系统的逻辑模型:导出系统的详细的逻辑模型,通常用数据流图,实体-联系图,状态转换图,数据字典等来描述整个逻辑模型。(4)修正系统开发计划:根据系统分析中的理解,修正之前开发计划中不合理的

8、部分。2.2.2功能分析本网站设计面向的是普通用户和浏览游客,因此要求网站设计尽可能地简化操作,健全功能,让浏览者在使用时感到方便、快捷。通过对一些旅游信息服务网站的结构、功能研究,经过认真分析,结合实际情况,总结出旅游信息服务网站的基本特点:为便于操作人员的操作,要求有良好的人机界面;由于系统的使用对象多,要求有较好的权限管理;全面展示该网站的功能,让用户对此网站产生兴趣,具有漂亮的界面;网站前台设置用户的多种操作权限;在网站后台设置管理员管理模块;系统的注册登录与注销,安全退出系统。根据以上分析,本旅游信息服务网站需具备以下功能。首先是用户权限划分,需要有管理员、普通用户两种角色。对于普通

9、用户来说,基于.NET的旅游信息服务网站需要以下功能:(1)需要基本的注册功能,使自己能够登录到网站上;(2)基本的登录、退出功能;(3)浏览旅游资讯功能;(4)浏览景点信息,在网上完成门票预订的功能;(5)浏览酒店信息,在网上完成酒店订房的功能;(6)浏览评论信息,在网上发表用户评论的功能。对于管理员来说,基于.NET的旅游信息服务网站需要以下功能:(1)需要基本的登录、退出功能,能够进入后台进行管理;(2)具有管理旅游资讯、酒店订房、景点门票预订及评论的功能。2.3关键技术2.3.1 ASP.NETASP.NET是Web应用程序编程方面的一个全新的概念和方法4。ASP.NET中的新功能并不

10、是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点:(1)多语言ASP曾在脚本引擎方面受到了限制,特别是VBScript和Jscript5。而ASP.NET则支持多种语言,默认情况下为Visual Basic.NET、C#和Jscript.NET,另外还支持一些第三方语言。(2)服务器处理ASP在服务器处理上不管页面的内容是纯HTML还是ASP生成的HTML,它都是按照页面顺序显示的6。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而ASP.NET就解决了这个问题,方法是为控件引入一个声

11、明的基于服务器的模型,因为控件在服务器上有,可以在服务器上编程,也可以是客户端驱动的事件7。(3)Web Form控件将现有的HTML控件转换为服务器端的控件是比较容易的,但是也存在一些不方便,例如比较难于区分HTML控件和服务器端的控件。(4)代码与内容分离一个网站的设计与开发往往由不同的人来实现的,而ASP中就是存在着这样一个问题,代码(ASP脚本)和内容(HTML)混合在一起8。这样就使得同时进行设计和开发变得很困难。而ASP.NET则采用了代码内联和后台编码两种方法实现了代码与内容的分离。2.3.2 SQL语言SQL语言结构化查询语言(Structured Query Language

12、)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统9;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。2.3.3 Visual Studio 2012Visual Studio 2012包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的

13、动画库,并提升了使用XAML的Metro应用程序的性能;在界面上,比Beta版更容易使用,采用彩色的图标和按照开发、运行、调试等环境区分的颜色方案;集成了ASP.NET MVC 4,全面支持移动和HTML5。Visual Studio 2012不仅是开发工具,也是团队的管理信息系统;对系统资源的消耗并不大,不过需要Windows 7/8的支持。2.3.4 SQL Server 2012SQL Server 2012是由Microsoft开发和推广的关系数据库管理系统(DBMS)10,它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同开发的于1988 年推出了第一个

14、OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用11。SQL Server作为一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的SQL语言在客户机与服务器间传递客户机的请求与服务器的处理结果。3 系统设计3.1系统设计概述通过对当今市场上已经存在的旅游信息服务网站分析研究,本网

15、站将用户有效分为普通用户和管理员用户两类。普通用户可以在前端进行旅游资讯浏览、酒店查询、景点查询、用户评论浏览的操作,如需进行景点门票预订和酒店订房,用户需要先注册登录系统;管理员用户主要是针对普通用户在前端的操作进行管理,包括景点订票管理,酒店订房管理,景点评论管理和酒店评论管理,管理员用户还可以点击查看前台页实时进行前台页浏览,保证前端的运行正常。在以上设计需求下,本网站设计主要遵循以下几条准则:灵活性:对外界不同的需求要有很强的适应性,保持持久的生命力12。简单性:在完成规定目标的基础上保证简洁易懂13,省去不必要的步骤。完整性:提供完整整体的服务,避免单一片面。可靠性:确保信息服务的安

16、全可靠,及时核对与更新14。3.2系统主要功能模块旅游信息服务网站将用户分为普通用户和管理员。普通用户可以游览网站中所有的信息内容包括旅游资讯,酒店,景点,用户评论等,并且可以通过网站预订酒店与景点门票、发表用户评论。管理员可以进入后台管理,对景点门票预订,酒店订房,用户评论等信息进行修改,删除等操作。将用于普通用户操作的功能模块定义为前台模块,前台模块主要包括以下四个功能模块。(1)注册登录模块:该模块主要用于会员的注册和登录,游客如需在网站发表评论等操作需要先注册会员,登录系统。(2)旅游资讯模块:该模块主要是对旅游资讯的汇总,包括了最新最热门的旅游信息,旅游播报,旨在为用户提供旅游帮助。

17、(3)旅游景点模块:该模块包含了各大景点信息以及对应的预订门票信息。用户可以根据自己的爱好自主选择,需要预定门票的游客可以按照提示填写相关信息,提交之后会显示预订成功。(4)酒店预订模块:该模块主要介绍各大酒店的信息以及对应的订房信息。其中酒店信息包括酒店的房间类型、房间价格以及各项设施服务,用户可以参考酒店评论自主选择。需要订房的游客可以按照提示填写相关信息,提交之后会显示预订成功。将用于管理员操作的模块定义为后台管理模块后台管理模块,后台管理模块主要包括以下四个模块。(1)景点订票管理模块:该模块主要是管理员对用户前端的景点门票预订信息进行管理,处理订单。(2)酒店订房管理模块:该模块主要

18、是管理员对用户前端的酒店订房信息进行管理,处理订单。(3)景点评论管理模块:该模块主要是管理员对用户前端的景点评论信息进行管理,杜绝恶意评论。(4)酒店评论管理模块:该模块主要是管理员对用户前端的酒店评论信息进行管理,杜绝恶意评论。3.3系统详细功能旅游信息服务网站的用户按照普通用户和管理员区分,不同的用户具体的操作不同。普通用户,即游客,主要在前台界面操作。如浏览最新旅游资讯;查询景点票价,提前预定景点门票;搜索优质酒店,提前进行网上订房。管理员,主要在后台进行管理操作,包括对景点门票预订进行管理,对景点评论进行管理,对酒店订房进行管理,对酒店评论进行管理。详细功能如图3-1所示。旅游信息服

19、务网站旅游资讯酒店预订旅游景点管理员后台管理景点订票管理酒店订房管理景点评论管理酒店评论管理浏览旅游资讯在线酒店订房浏览景点信息在线预订门票浏览酒店评论浏览酒店信息发表用户评论注册登录普通用户管理员浏览景点评论发表用户评论图3-1详细功能模块Fig.3-1 Detailed functional modules在图3-1中,旅游信息服务网站包括注册登录,旅游资讯,旅游景点,酒店预订,后台管理四个模块,其中在旅游景点和酒店预订模块中,包含了详细的酒店、景点与订票信息,可以一键预订,只需填写好用户需求以及联系方式即可,方便快捷。在后台管理模块中,对整个网站模块进行了细致的分配管理,使得各个模块数据

20、反馈都能系统统一。4 系统实现本章比较详细地介绍了基于.NET的旅游信息服务网站的具体设计与实现。系统用户主要分为普通用户和管理员用户两类。按照功能将适用于普通用户操作的模块划分为前台模块;适用于管理员用户操作的模块为后台管理模块。根据每个模块的具体功能进行分析介绍,主要包括功能介绍、关键的源代码分析及具体页面展示。4.1前台模块4.1.1网站首页旅游信息服务网站的网站首页是网站主要功能汇总的页面,它主要向用户展示了网站的整体布局及主要功能。页面顶层显示三大主要功能菜单:旅游景点、酒店预订、旅游资讯;页面右上角显示系统的登录、注册功能。用户可以相应的功能菜单下进行浏览,如需具体操作,需要先注册

21、登录系统。旅游网站首页如图4-1所示。图4-1旅游网站首页Fig.4-1 Tourismwebsite home page4.1.2注册登录用户注册主要用于会员注册,用户如需在系统进行相关操作,需要先注册会员才能登录系统。会员注册需要用户填写用户名、密码、电子邮件、QQ、以及个人资料,其中个人资料包括姓名、性别、电话、联系地址,每项必须填写,电子邮件的格式必须正确,否则会出现提示框,注册不成功。用户注册页面如图4-2所示。图4-2用户注册页面Fig.4-2 User registrationinterface注册成功的用户在登录界面填写已经注册成功账户和密码,选择会员登录即可成功登录。如果用户

22、名或者密码填写错误,会出现相关提示,提示登录不成功。用户登录页面如图4-3所示。图4-3用户登录页面Fig.4-3 User login interface4.1.3旅游资讯旅游资讯主要是为用户提供最新的旅游讯息,方便用户浏览。用户可以直接在前台界面点击资讯链接,进入资讯列表进行浏览。旅游资讯页面如图4-4所示。图4-4旅游资讯页面Fig.4-4 Travel informationinterface4.1.4资讯详细资讯详细是指用户点击资讯列表中的相关资讯讯息,进入到资讯详细界面,详细浏览。资讯详细页面如图4-5所示。图4-5资讯详细页面Fig.4-5 Detailed informatio

23、n interface4.1.5景点简介景点简介是网站展示城市的主要旅游景点列表,并附上每个景点对应的图片和景点描述,方便用户浏览。景点简介页面如图4-6所示。图4-6景点简介页面Fig.4-6 Scenic spots introduction interface4.1.6景点详细景点详细是指用户在景点简介页面点击喜欢的景点时,网站对该景点的详细介绍。具体包括景点详情和景点评论,景点评论可供已经登录系统的用户在线评论,方便之后的用户参考。评论时直接在评论界面的文字输入框输入评论内容,发表即可。景点详细页面如图4-7所示。图4-7景点详细页面Fig.4-7 Scenic spots detai

24、ls interface4.1.7门票预订门票预订是指已经登录系统的用户在浏览旅游景点时,对相应的景点进行门票预订。门票预订需要用户填写相关的客人姓名,门票数量,旅游时间,电子邮件,联系电话,联系地址,如有其它需求可填写其他留言。用户填写成功后,订单会自动给传送到后台等待管理员处理。门票预订页面如图4-8所示。图4-8门票预订页面Fig.4-8 Ticket booking interface4.1.8酒店简介酒店简介是指网站列举城市的主要酒店,并附上每个酒店对应的酒店信息,酒店信息最基本的酒店概述和酒店房价。酒店简介页面如图4-9所示。图4-9酒店简介页面Fig.4-9 Hotel desc

25、riptioninterface4.1.9酒店详细酒店详细是指用户在酒店简介页面点击选择的酒店时,网站对该酒店的详细介绍。具体包括酒店详情和酒店评论。酒店详情是指酒店的基本描述以及客房类型、预定价格,基本设施等;酒店评论可供已经登录系统的用户在线评论,方便之后的用户参考。评论时直接在评论界面的文字输入框输入评论内容,发表即可。酒店详细页面如图4-10所示。图4-10酒店详细页面Fig.4-10 Hotel details interface4.1.10酒店订房酒店订房是指已经登录系统的用户在浏览酒店信息时,对相应的酒店进行在线订房。酒店订房需要用户填写相关的客人姓名,房间数量,入住时间,离开时

26、间,电子邮件,联系电话。用户填写成功后,订单会自动给传送到后台等待管理员处理。酒店订房页面如图4-11所示。图4-11酒店订房页面Fig.4-11 Hotel reservation interface4.2后台管理模块4.2.1后台登录后台登录主要是管理员登录,填写管理员账户和密码,点击管理员即可登录成功。管理员用户为系统设置用户,默认用户名为admin,密码为a。后台登录页面如图4-12所示。图4-12后台登录页面Fig.4-12 Background login interface4.2.2景点订票管理后台页面的左侧功能栏列举了管理员的主要功能操作,具体包括:景点订票管理,酒店订房管理,

27、景点评论管理,酒店评论管理,查看前台页。景点订票管理主要是指管理员对前端普通用户进行的景点门票预定进行管理。普通用户预订景点门票后,后台显示订单预订结果为未处理,管理员用户可以对订单进行处理或者删除。处理之后订单状态会显示已经处理。景点订票管理页面如图4-13所示。图4-13景点订票管理页面Fig.4-13 Scenic spots tickets booking management interface4.2.3酒店订房管理酒店订房管理主要是指管理员对前端普通用户进行的酒店订房进行管理。普通用户预订酒店房间后,后台显示订单预订结果为未处理,管理员用户可以对订单进行处理或者删除。处理之后订单状

28、态会显示已经处理。酒店订房管理页面如图4-14所示。图4-14酒店订房管理页面Fig.4-14 Hotel reservation management interface4.2.4景点评论管理景点评论管理是指管理员用户对前端普通用户发表的景点评论进行管理,主要针对恶意评论及言语不文明的评论进行统一管理。景点评论管理页面如图4-15所示。图4-15景点评论管理页面Fig.4-15 Scenic spots comment management interface4.2.5酒店评论管理酒店评论管理是指管理员用户对前端普通用户发表的酒店评论进行管理,主要针对恶意评论及言语不文明的评论进行统一管理。

29、酒店评论管理页面如图4-16所示。图4-16酒店评论管理界面Fig.4-16 Hotel comment management interface5数据库设计5.1数据库访问技术本系统采用的数据库为SQL Server数据库,使用.NET语言进行数据访问操作,因此使用ODBC技术进行数据访问。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQ

30、L来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC15。本系统中使用SQL Server数据库驱动程序访问数据库,简化对于数据库的具体操作,只需按照逻辑组合相应的SQL语句,数据库即可实现相应的操作。5.2数据库概念结构设计E-R图的全称是实体-联系图(Entity-Pelationship),它由实体、联系和属性三要素构成。其表示方法为:用矩形表示实体型,在矩形框内写明实体名;用椭圆形表示属性,并用无向边将其与相应的实体连接起来;用菱形表示联系,菱形内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁表上联系的类型。实体是具有公共性质

31、的可以相互区别的现实世界对象的集合。通常实体都是一些具体的事物。根据需求分析阶段得到的应用需求,总结出各个实体之间的关系,具体的描述E-R图如下。用户注册实体与属性,描述用户注册的基本属性,具体包括用户名,用户密码,电子邮件,QQ,姓名,性别,联系电话,联系地址,注册时间,头像,级别。其中用户注册基本信息是注册时自主填写的,而注册时间,头像,级别是系统根据用户注册信息自动配置的。如图5-1所示。用户注册信息表联系电话性别姓名电子邮件QQ用户名用户密码联系地址头像注册时间级别图5-1用户注册实体与属性Fig.5-1 User registration entity and attribute景点

32、信息实体与属性,描述景点信息的基本属性,具体包括景点id,景点名称,景点介绍,景点门票价格,景点图片1,景点图片2。其中景点图片1和景点图片2表示页面显示的两种图片。如图5-2所示。景点信息表景点id景点名称图片2图片1景点介绍景点门票价格图5-2景点信息实体与属性Fig.5-2 Scenic spots information entity and attribute 景点门票预订信息实体与属性,描述景点门票预订的基本属性,具体包括订票id。景点名称,门票价格,门票数量,门票使用时间,联系电话,用户邮箱,联系地址,备注,下单时间。如图5-3所示。景点门票预订信息表订票id联系电话用户邮箱门票

33、数量联系地址景点名称门票价格门票使用时间备注下单时间处理情况图5-3景点门票预订信息实体与属性Fig.5-3 Scenic spots Tickets Booking information entities and attributes酒店信息实体与属性,描述酒店信息的基本属性,具体包括酒店id,酒店名称,酒店介绍,酒店地址,价位,酒店设施。如图5-4所示。酒店信息表酒店id酒店名称酒店设施价位酒店介绍酒店地址图5-4酒店信息实体与属性Fig.5-4 Hotel information entities and attributes酒店订房信息实体与属性,描述酒店订房的基本属性,具体包括酒店

34、id。酒店名称,客房类型,预定价格,客人姓名,入住时间,离开时间,房间数量,电子邮件,联系电话,联系地址,其他留言,下单时间,处理情况。如图5-5所示。酒店订房信息表联系电话房间数量离开时间入住时间客人姓名预定价格客房类型酒店名称酒店id处理情况下单时间其他留言联系地址电子邮件图5-5酒店订房信息实体与属性Fig.5-5 Hotel reservation information entities and attributes景点(酒店)评论信息实体与属性,描述景点(酒店)评论信息的基本属性,具体包括景点(酒店)id,景点(酒店)名称,用户名,头像,评论内容,评论时间。景点(酒店)评论信息表景

35、点(酒店)id景点(酒店)名称用户名评论内容头像评论时间图5-6景点(酒店)评论信息实体与属性Fig.5-6 Scenic spots (hotel) Comment entities and attributes5.3数据库逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换成与选用DBMS产品所支持的数据模型相符合的逻辑结构11。根据以上的功能分析,基于NET的旅游信息服务网站的设计与实现共包含旅游资讯表、景点信息表、景点门票预订表、景点评论表、酒店信息表、酒店订房信息表、酒店评论表、用户信息表八张表。表5-1 景点门票预订表Table 5-1 Scenic spot

36、s tickets booking table字段名数据类型长度主键否描述idint是订票idjingdiannamevarchar50景点名称pricevarchar50门票价位usernamevarchar50用户名numberint门票数量usedatevarchar50使用时间emailvarchar50用户邮箱telephonevarchar50联系电话addressvarchar200联系地址markvarchar500其他留言adddatedatetime下单时间dealwithint处理情况jingdianpiao表,此表为景点预订表,包括订票id,景点名称,门票价位,用户名,

37、门票数量,使用时间,用户邮箱,联系电话,联系地址,其他留言,下单时间,处理情况。表5-2 景点评论表Table 5-2 Scenic spots comment table字段名数据类型长度主键否描述idint是评论idjdidint景点idjingdiannamevarchar50景点名称plcontentvarchar50评论内容pltimevarchar50评论时间plpersonvarchar50评论人photovarchar50头像jingdianpinglun表,此表为景点评论表,其中包括评论id,景点id,景点名称,评论内容,评论时间,评论人,头像。表5-3 旅游资讯表Table

38、 5-3 Travel information table字段名数据类型长度主键否描述IdInt是资讯idtitlevarchar50资讯名称zxcontentvarcharMax资讯内容timedatetime发布时间zixun表,此表为旅游资讯表,包括资讯id,资讯名称,资讯内容,发布时间。表5-4 景点信息表Table 5-4 Scenic spots information table字段名数据类型长度主键否描述idint是景点idnamevarchar50景点名称jdcontentvarchar2000景点介绍menpiaonchar10景点门票价格image1varchar50景点

39、图片1jmage2varchar50景点图片2jingdian表,此表为景点信息表,包括景点id,景点名称,景点介绍,景点门票价格,景点图片1和景点图片2,其中景点图片1和景点图片2为首页展示的图片。表5-5 酒店信息表Table 5-5 Hotel information table字段名数据类型长度主键否描述idint是酒店idnamevarchar50酒店名称jdcontentvarchar2000酒店介绍pricevarchar50酒店价格addressvarchar100酒店地址sheshivarchar200酒店设施jiudian表,此表为酒店信息表,包括酒店id,酒店名称,酒店介

40、绍,酒店价格,酒店地址,酒店设施。表5-6 酒店订房信息表Table 5-6 Hotel reservation information table字段名数据类型长度主键否描述idint是订房idjiudiannamevarchar50酒店名称typevarchar50客房类型pricevarchar50房间价位usernamevarchar50客人姓名roomnumint50订房数量indatevarchar50入住时间leavedatevarchar50离开时间emailvarchar50电子邮箱phonevarchar50联系电话addressvarchar100联系地址markvarc

41、har200其他留言adddatedatetime下单时间dealwithvarchar50处理情况jiudiandingfang表,此表为酒店订房信息表,其中包括订房id,酒店房间信息和预订人相关信息。表5-7酒店评论表Table 5-7 Hotel comment table字段名数据类型长度主键否描述idint是评论idjdidint酒店idjiudiannamevarchar50酒店名称plcontentvarchar50评论内容pltimevarchar50评论时间plpersonvarchar50评论人photovarchar50头像jiudianpinglun表,此表为酒店评论表

42、,包括评论id,酒店id,酒店名称,评论内容,评论时间,评论人,头像。表5-8 用户信息表Table 5-8 User information table字段名数据类型长度主键描述idint是用户idusernamevarchar50用户名passwordvarchar50密码emailvarchar50电子邮箱qqvarchar50QQrealnamevarchar50姓名sexvarchar50性别phonevarchar50联系电话addressvarchar100联系住址adddatedatetime注册时间photovarchar50头像jibieint级别userb表,此表为用户信

43、息表,其中包括用户id,用户名,密码,电子邮件,QQ,姓名,性别,联系电话,联系地址,注册时间,头像,级别。6 系统的测试与维护6.1系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发

44、现问题之后要经过调试找出错误原因和位置,然后进行改正。该测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。6.1.1系统功能测试本系统设计实现后进行了为期一周左右的系统测试和模块测试。首先进行系统测试。下面就系统测试情况作一介绍:(1)用户是否可以浏览网页各项功能,是否可以成功预订客房以及票务。(2)管理员身份登陆系统执行系统所有功能是否正常。(3)管理员登陆后台管理后所有模块功能是否运行正常包括修改,删除等功能。6.1.2安全性测试系统对于错误操作和非法用户的恶意破坏的安全保证的可靠程度。在本系统中,测试了所有可能涉及的错误操作,每个可能涉及到的错误操作都有相应的错误处理机制。在系统实现过程中,定义了本系统可能出现的错误的处理信息以及相应的解决办法。6.1.3实用性测试对于系统全部模块进行了测试,达到了起初的设计要求。全部功能要求达到满足,全部性能达到要求。6.1.4模块功能测试会员注册测试当用户注册时,如果用户已存在、邮箱格式不正确或者信息填写不完整,系统会提示用户“注册失败”。注册失败页面如图61所示。图6-1注册失败页面Fig.6-1 Registration failed interface用户将必填项全部填写规范,再次点击“注册”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁