旅游信息网站的设计与实现 计算机专业.docx
《旅游信息网站的设计与实现 计算机专业.docx》由会员分享,可在线阅读,更多相关《旅游信息网站的设计与实现 计算机专业.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、旅游信息网站是基于ADS. NET与C#技术的WEB应用程序,以互联网形式作为传播媒 体实现旅游信息反补及信息共享的网络平台。本论文中主要论述旅游网站设计的基本思 路及使用到的ASP.NET、c#、SQL等相关技术。为提高用户体验,将采用B/S结构开发 模式系统,将以HS服务器,SQLserver2000作为数据库平台,为旅客提供旅游路线规 划、周边酒店预定、旅游景区信息管理服务、留言板、用户个人信息管理、后台数据更 新维护管理等功能。用相关功能为旅游客户提供方便、快捷、详细、正确、及时的服务。关键词:1、 旅游信息网站2、ASP. NET 3、SQL server2000 4、用户体验进行修
2、改、添加、删除操作,对于游客在网上预订的旅游线路定单进行相应操作。1、旅游路线版块分析本旅游信息网站的旅游线路发布系统主要由以下六个部分构成:旅游路线的添加、 旅游路线的修改、旅游路线的删除、旅游路线的预订、旅游路线类型。2、旅游路线版块设计旅游路线版块显示需要包含某类旅游路线列表、旅游路线内容显示两部分,旅游路 线管理包含旅游路线发布、旅游路线修改、旅游路线删除、旅游路线类型管理四部分。3、旅游路线浏览旅游路线浏览将数据库中的旅游路线信息查询出来,并在页面中将旅游路线的标题 等几个字段进行列表显示,这样就可以让浏览用户有选择性的浏览信息内容,line. aspx 和car. aspx均具有旅
3、游路线显示功能的页面。4、旅游路线管理旅游路线的管理包括发布旅游路线、修改旅游路线、删除旅游路线页面,以及进行数 据库操作的页面。旅游路线及其主要功能代码如下:发布旅游路线信息,按线路添加的时间排序,主要是运用了 DataSource控件来实 现,后台管理员添加旅游路线信息,都是通过文本编辑器写入数据库来实现的SqlConnection con=DB. conCreate();调用数据库连接类 con. Open ();SqlCommand cmd=ncw SqlCommand();插入新的线路信息cmd.CommandText =insert Line(Iine_name,line_xing
4、cheng,line_anpai,line_shuoming,line_baojia,add_date,line_price,line_pic,line_picname,line_type)values (line_name,line_xingcheng,line_anpai,line_shuoming,line_baojia,add_date,line_price,line_pic,line_picn ame,line_type);cmd. Connection=con;SqlParameter para=new SqlParameter (z/line name, SqlDbType. V
5、arChar);cmd. Parameters. Add (para); 写入数据库para. Value=line_name;para=new SqlParameter (,zline_xingchengz,, SqlDbType. NText);cmd. Parameters. Add(para);para.Value=line_ direction;para=new SqlParameter (,line_anpaiz/, SqlDbType. NText);cmd. Parameters. Add(para);para.Value=line anpai;para=new SqlPara
6、meter (line_shuoniing,SqlDbType. NText);cmd. Parameters. Add(para);para.Value=line_memory;para=new SqlParameter (,zadd_datez,, SqlDbType. DateTime, 8);cmd. Parameters. Add(para);para. Value=line_date;para二new SqlParameter (,zline price/z, SqlDbType. VarChar, 50);cmd. Parameters. Add(para); para. Val
7、ue=line price;(五)旅游信息图片设计旅游信息图片发布系统主要是向浏览用户提供各个景点精美风光人文图片,根据各个 不同的旅游景点上传对应的风景人文图片,旅游信息网页面按上传顺序缩成小图排列, 浏览的旅游用户可以在点击小图后浏览大图。也可以对不同景点的风光图片按其精简名 称搜索。网站管理员在后可以对相应景点的风景人文图片进行修改、添加、删除等操作。1、旅游信息图片版块分析本旅游信息网站的旅游信息图片发布系统包括以下四个部分:旅游信息图片的添 加、旅游信息图片的修改、旅游信息图片删除、各旅游景点旅游信息图片搜索。2、旅游信息图片浏览旅游信息图片的浏览将数据库中的旅游信息图片信息查询出来
8、,并在页面中将旅游 信息图片缩成小图进行列表显示,这样就可以使浏览用户有选择性的浏览旅游信息图片 内容,并且在旅游信息图片列表页面提供链接,可以点击小图浏览清晰旅游信息图片的 大图。(六)旅游酒店版块设计旅游酒店版块主要是向向浏览用户及时、快速的发布各个旅游景点的酒店信息,按 照不同的景区和酒店的星级来发布酒店信息,旅游酒店信息包括酒店名称、酒店星级、 酒店价格以及酒店所在的景区,另外针对每个具体的酒店,旅游用户可以在浏览网上直 接对其进行预订及查看评论。旅游信息网站管理员在后台可以对对应的酒店信息进行修 改、添加、删除操作,对于旅游游客在网上预订的酒店预订定单进行相应操作。1、旅游酒店版块分
9、析本旅游信息网站的酒店信息发布系统包括以下四个部分:酒店信息的添加、酒店信 息的修改、酒店信息的删除、各旅游景点各星级旅游酒店的搜索。2、旅游酒店版块信息浏览旅游酒店信息版块的浏览将数据库中的酒店信息查询出来,并在页面中按照添加的 酒店id按顺序排列显示出来,根据添加旅游信息版块的酒店信息时选择的是否在主页显 示列出按酒店名排列的酒店信息。3、旅游酒店版块信息管理旅游景点酒店信息的管理包括发布酒店信息、修改酒店信息、删除酒店信息页面。4、旅游酒店版块信息搜索旅游酒店信息的搜索,主要是根据酒店所在的景区、价格及星级进行搜索和查找。 其代码如下:public void tj hotel () /显
10、示推荐酒店this. DataListl. DataSource = new DB(,zSelect hotel_id, hotel_name from hotel where hotel_tuijian= lz/). dt ();this.DataListl. DataKeyField 二 hotel_id;this. DataListl. DataBind() ;public void shiqu hotel () 显示市区酒店this. DataList2. DataSource = new DB(zzSelect top 10 * from hotel where hotel_posi
11、tion=l,z). dt();this. DataList2. DataKeyField 二 hotel_id;this. DataList2. DataBind () ;public void jingqu hotel () 显示景区酒店this. DataList3. DataSource = new DB(Select top 10 * from hotel where hotel_position=0,/). dt();this.DataList3. DataKeyField = hotel id;this. DataList3. DataBind ();protected void
12、 DataList3 ItemCommand(object source, DataListCommandEventArgs e) 景区酒店预定 if (e.CommandName = yd)int hotel id = Convert. Tolnt32(this. DataList3. DataKeyse. Item. Itemlndex);this. Response. Redirect (/zdinghotel. aspx?hotel id= + hotel_id) ; ) protected void btnhotelsearchClick(object sender, EventAr
13、gs e) 酒店查询string str = this.txt hotelname. Text;string str2;string sqltext;int fjb = Convert. Tolnt32(this. txt_fjb. Text);int fje 二 Convert. Tolnt32(this. txt_fje. Text);if (this.rbtn_shiqu. Checked)str2 = 1;elsestr2 = 0;if (str != ) /按酒店名称查询DataTable dt = new DB(Select * from hotel where hotel_nam
14、e like % + str + ). dt ();this. Session,zhotel_find,z= dt;this.Response. Redirect(searchresult. aspx); ) else /按酒店位置和输入的价格范围查询酒店sqltext =select * from hotel where hotel position= + str2 + and hotel gpprice between + f jb+ and + f je + and hotel_grade=z,+ Convert. Tolnt32 (this. RadioButtonListl. Sel
15、ectedValue);this. Sessionz/hotel_find,z = new DB(sqltext). dt ();this. Response. Redirect (,/searchresult. aspx);)protected void DataList2 ItemCommandl (object source, DataListCommandEventArgs e) (if (e. CommandName 二二 yd) inthotel_id = Convert. Tolnt32(this. DataList2. DataKeyse. Item. Itemindex. T
16、oStringO); this. Response. Redirect (dinghotel. aspx?hotel_id=,/ + hotel_id);(七)旅游信息留言板版块设计留言板在各大网站是最常见的一种功能,一般都是用来记录和反馈用户各种各样 的反馈信息的。在本旅游信息网站中,留言板也是不可缺少的一部分。1、旅游信息留言板版块分析本旅游信息留言板系统主要包括以下四个部分:显示客户留言内容、添加留言信息、 管理员对留言管理和回复、显示管理员回复信息。2、旅游信息留言板版块具体应用旅游游客用户在发表留言时,要求用户填写:用户名、QQ、邮箱、所在地、性别、 留言内容等内容,其中用户名和留言
17、内容不能为空。3、旅游信息留言板版块管理旅游信息留言板管理主要包含管理员回复留言、删除留言,以及数据库操作。(A)旅游景点信息版块设计旅游景点信息版块主要是向浏览用户详细介绍各个旅游景区的旅游景点。1、旅游景点信息版块分析旅游景区信息版块介绍主要包括以下六个部分:旅游景区信息的添加、旅游景区信息的添加、旅游景区信息的修改、旅游景区信息的修改、旅游景区信息的删除、旅 游景区信息的删除。2、旅游景点信息版块设计旅游景区景点信息显示需要含某旅游景区景点列表、旅游景点信息,内容显示为两 部分,旅游景区景点信息管理包含旅游景区信息的添加、旅游景区信息的添加、旅游景 区信息的修改、旅游景区信息的修改、旅游
18、景区信息的删除、旅游景区信息的删除功能。3、旅游景点信息版块浏览旅游景区景点信息的浏览将数据库中的景点查询出来,并在旅游信息网页面中将旅 游景点信息的名称等几个字段进行列表显示,这样就可以让浏览旅游用户有选择性的浏 览旅游景区景点信息内容,并且在旅游信息网列表页面提供链接,可以打开旅游信息网 页面阅读旅游景点详细信息内容。4、旅游景点信息版块管理旅游景区景点信息的管理包括旅游景区景点信息的添加、旅游景区景点信息的添加、 旅游景区景点信息的修改、旅游景区景点信息的修改、旅游景区景点信息的删除、旅游 景区景点信息的删除,及进行数据库操作旅游信息网的页面。四、旅游信息网站测试网站测试是通过检查和提供
19、客观证据表明网站已经满足了客户需求规定的必要测 试,是确保网站质量和降低网站成本的重要手段,涉及网站的整个生命周期,在测试期 间可以及时发现并改正网站卡发中遇到的问题。不论网站的的制作者还是网站的使用 者,都生存在竞争的环境中,网站的制作商为了占有市场,必须把产品质量作为企业的 重要目标之一,以免在激烈的竞争中被淘汰出局。虽然在制作开发过程中,人们采用了 许多保证网站的质量和可靠性的方法来分析、设计和实现网站的实用性,但免不了在工 作中会犯错误,这样所开发制作的网站中就会隐藏着许多错误和缺陷。网站测试不是打 消网站工程师的积极性的过程,而是与网站分析和设计一样,是为了建成高质量优质的 网站,只
20、不过是从不同的角度进行。网站测试重要性体现在它是保证网站质量与可靠性 的最后步骤。是对整个网站系统开发制作过程包括网站分析、网站设计和网站实现、网 站用户体验调查的最终审查。网站测试的对象是用户,其目的是找出网站运营后将会发出现的的错误,及时修改。(一)网站测试网站测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至 根据需要编写不同的测试工具,设计和维护测试网站系统代码,对测试方案可能出现的 问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发制作的网站产品适 合需求。1、网站测试的基本概念1、网站测试的目的:(1)网站测试是为了发现网站运营后可能会发生的错误而执行程
21、序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。在对本旅游信息网站测试时,也正是基于上述观点来进行的,测试的目的不是证明 网站是完美的,而是发现问题,更好的解决问题,使网站不断完善,满足客户的需求, 提高用户体验。2、白盒测试和黑盒测试测试方法可分成两类:白盒测试和黑盒测试。白盒测试也称结构测试或逻辑驱动测 试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规 格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒 测试方法是把测试对象看作一个打开的盒子,测试人员依据程
22、序内部逻辑结构相关信 息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状 态,确定实际的状态是否与预期的状态一致。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试 中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况 下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结 构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。具体的黑盒测试用 例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动
23、法、 功能图法等。3、测试步骤网站测试的主要步骤有单元测试、集成测试和确认测试。下面来简单说一下:1 .单元测试(Unit Testing)单元测试又称模块测试,是针对软件设计的最小单位也就是程序模块,进行正确性 检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程 序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。通常采用白 盒测试。2 .集成测试(Integration Testing)集成测试是测试和组装软件的系统化技术,集成测试也称组装测试,它是对由各模 块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶 段产生的错误,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游信息网站的设计与实现 计算机专业 旅游 信息 网站 设计 实现
限制150内