旅游导航网站

上传人:re****.1 文档编号:468631373 上传时间:2023-10-30 格式:DOCX 页数:42 大小:987.83KB
返回 下载 相关 举报
旅游导航网站_第1页
第1页 / 共42页
旅游导航网站_第2页
第2页 / 共42页
旅游导航网站_第3页
第3页 / 共42页
旅游导航网站_第4页
第4页 / 共42页
旅游导航网站_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《旅游导航网站》由会员分享,可在线阅读,更多相关《旅游导航网站(42页珍藏版)》请在金锄头文库上搜索。

1、动态网站的设计与开发指导教师评语 指导教师: 年 月 日成绩评定姓 名分工任务名称成 绩任宪朋网站设计代码编写谢丽杰文档编写总体规划邢幸芬部分版面设计部分文档编写旅游导航网站目 录1 概述12 系统分析与设计22.1处理流程分析22.2功能设计32.3数据库设计53 系统实现143.1关键功能流程图143.2使用说明174 总结23附录251 概述随着经济水平的提高人们越来越关注旅游行业,旅游业已成为当今世界上发展势头最强劲的产业,它是集吃、住、行、游、购、娱六大要素的一个综合性产业。旅游活动涉及到众多的服务设施和旅游资源,其信息有着丰富的空间和时间的内涵同时由于旅游过程是一个受人为、自然等多

2、种因素制约的复杂的过程,如何使游客在很短的时间内查找到所要旅游目的地的信息,是游客所关心的问题,更是旅游部门要解决的问题。故我们根据旅游用户和旅游部门的需要设计了旅游网站导航。网站的设计不但可以给旅部门带来新客户、新生意,也可以大大的方便用户满足用户的需求。利用互联网得到信息是最方便、费用最低、效率最高的方式。本文是根据旅游行业的这种现状,采用现代化统一的计算机网络系统,实现了旅游的网络化,对各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。利用ASP技术建立动态网站,实现旅游信息快速发布及

3、接受游客的网上预定。本设计提出了基于浏览器/服务器结构旅游网站系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发旅游网站系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。该系统是在Windows 7系统和VS.NET平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2005作为数据库。它能够处理大量数据,同时保持数据的完整性、安全性。确保系统有较高的稳定性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,增加了灵活性。我们的网站使前台的用户操作方便简单,突

4、出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。2 系统分析与设计2.1处理流程分析我们设计的旅游导航网站包括11个重要的功能模块,如图2-1: 图2-1 功能模块图首先首次使用的用户可以注册,然后用户登录身份验证模块验证用户名和密码,并根据不同的用户类型,跳转到对应的页面中。用户在首页可以查看具体的景点介绍,景点查询模块用户可以对景点进行查询。留言板模块用户可以留言并查看别人的留言。订票模块用户可以订购旅游景点的票。管理模块管理员可以添加、删除、修改各景点信息以及管理用户等。2.2功能设计在本系统中,有两类用户:系统管理员、游客。两种不同的用户具有的操作权限以及可以操作内容均不一样。

5、本系统的后台管理员具有很大的自主权,系统管理员主要负责发布信息、查询、添加、删除、修改旅游景点信息、管理用户。而游客只能使用管理员给予的权限进行相关的操作。游客可以浏览信息、查询景点信息、留言板留言、写自己的旅游日志、订购游票等。根据上面的要求,从操作功能上可以分为两个类:一个是通用操作,主要实现用户的注册、登录和修改密码等;另一种是为不同用户定制不同操作。1、通用操作(1)登录每个用户都可以用自己的账号登录系统,不同的权限登录到不同页面。(2)修改密码如果用户忘记登录密码都可以通过自己的邮箱验证进行密码的修改。2、用户所具有功能(1)后台管理员首先管理员要管理整个网站的布局以及内容,同时也要

6、对用户进行管理。此处我们设了两个重要的功能,管理员主要完成的功能一是对旅游景点信息进行添加、修改、删除;对用户进行管理,可以添加用户,编辑用户,删除用户。(2)游客 用户注册用户首次进入网站首先要注册自己的账号这样才能进入网站进行具体的操作,注册时有一定的限制,比如用户名、密码不能为空;密码要六位以上;邮箱可以选填,但必须符合邮箱的格式,用于找回自己的密码。 热门景点查询模块该功能模块中用户可以查询网站上已有的旅游景点地点信息、票价信息、景点热度信息、旅游时间等。该模块主要是方便用户对本站景点进行相关检索,包括景点所在地、景点名称,然后返回检索结果。用户可根据自己不同的需要,系统根据用户选择的

7、不同组合检索方式和输入的关键字进行相关检索,得到用户检索的信息。详情内还有具体景点的介绍。 留言板功能该功能模块主要是方便用户进行沟通和交流,用户可以发表自己的看法也可浏览其他用户的留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传留言、查看以往的留言信息。留言信息包括:留言的用户、留言内容、回复。 订票模块该功能模块主要是客户浏览了相关资料后,可在订票菜单里订票。具体操作包括,用户选择景点然后价格会自动跟出,还可以选择订的票数以及选择乘车的方式还有旅游时间,自己的联系方式,填写完整后,上交给系统。然后系统数据库就会记录用户的操作。同时用户还可以对自己预定的

8、票进行添加、修改、删除。而系统经过简单的逻辑判断信息是否有错然后来确定预定是否成功。 信息浏览模块实现的主要功能包括查看站内公告(最新公告及近期的所有公告)、网站的联系方式等,而且点击景点会出现旅游景点介绍详细信息。 我的旅游模块此模块是游客用来写自己的旅游日记的,只有自己可以看到,是游客的私人空间。2.3数据库设计数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如Microsoft SQL Server 2008等。本系统中数据库采用Microsoft SQL S

9、erver 2008作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。1、 概念设计本系统的数据库实体主要有“用户”、“景点”、“管理员”、“留言”、“旅游路线”等。其中“旅游路线”与“景点”存在“包含”联系,并且一个旅游路线可以包含

10、N处景点,一处景点可以被M个旅游路线所包含,即“旅游路线”与“景点”之间是多对多的关系。同样“景点”与“用户”存在“订票”联系,并且一个用户可以订购N处旅游景点的门票,一处景点的门票可以被M个用户所订购,即“景点”与“用户”之间是多对多的关系。对于用户和留言,一个用户可以发布N条留言,而一条留言只能由一个用户发布,因此用户与留言之间是一对多的关系。同样,用户与旅游笔记之间也是一对多的关系。整个数据库可以用一个E-R图表示,如图2-2:图2-2:数据库E-R图ER图中的实体图: 图2-3:用户实体图图2-3:留言实体图图2-4:旅游笔记实体图图2-5:景点实体图图2-6:旅游路线实体图图2-7:

11、管理员实体图2、数据库逻辑设计:数据库逻辑设计就是将ER图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:(1)一个实体型转换为一个关系模式;(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;(4)一个多对多的关系转换成一个关系模式。根据以上四条规则,下面将ER图转换成关系模型。对于“旅游路线”和“景点”两者之间的关系,就可以根据规则(4)转换成三个关系模式:景点:(景点Id,景点名,省份,景点介绍);旅游路线:(路线Id,时间,价格,

12、热度);包含:(包含Id,路线Id,景点Id)。对于“用户”和“景点”和两者之间的“订票”关系,就可以根据规则(4)转换成两个关系模式:用户:(用户Id,用户名,用户密码,用户邮箱)订票:(预定Id,用户Id,景点Id,乘车方式,人数,时间,电话,总价)对于“用户”和“留言”两者之间的关系,就可以根据规则(3)转换成一个关系模式:留言:(留言Id,用户Id,用户名,主题,留言内容)对于“用户”和“旅游笔记”两者之间的关系,就可以根据规则(3)转换成一个关系模式:旅游笔记:(旅游笔记Id,用户Id,主题,内容)管理员:(用户名,密码)3、数据库物理实现:经过数据库系统分析和逻辑设计后,数据库的结

13、构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQL Server 2008作为数据库。(1)景点信息表:用来存储景点基本信息,使用景点Id作为主键,如表2-:1:表2-1 景点信息表字段名字段类型字段意义景点Idint景点的Id景点名varchar(50)景点的名称省份varchar(50)景点所在的省份景点介绍varchar(300)景点介绍(2)旅游路线信息表:存储旅游路线基本信息,使用路线Id作为主键。如表 2-2 :表2-2 旅游路线信息表字段名字段类型字段意义路线Idint路线编号热度int喜欢该景点的用户数时间varchar(50

14、)该景点路线行程时间价格int该景点路线行程价格(3)路线包含信息表:存储旅游路线和景点之间的对应关系,使用“包含Id”为主键。其中路线Id、景点Id为外键,其值必须分别是“旅游路线信息表”、“景点信息表”内存在的值。如表2-3: 表2-3 路线包含信息表字段名字段类型字段意义包含Idint旅游路线和景点对应关系编号路线Idint旅游路线编号景点Idint景点编号(4)用户信息表:用户信息表用来存储用户的个人信息,使用用户Id作为主键,如表2-4:表2-4 用户信息表字段名字段类型字段意义用户Idint用户编号用户名varchar(50)用户昵称用户密码varchar(50)用户登录密码用户邮箱varchar(50)用户注册邮箱(5)订票信息表:存储用户与其预定旅游路线的对应关系,使用“预订Id”为主键。其中路线Id、用户Id为外键,其值必须分别是“旅游路线信息表”、“用户信息表”内存在的值。如表2-5:表2-5 订票信息表字段名字段类型字段意义预订Id int订票编号景点Idint景点编号用户Idint用户编号乘车方式varchar(50)成火车或汽车等方式人数int所订票数时间varchar(50)乘车时间电话v

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

当前位置:首页 > 金融/证券 > 财经资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号