XXX大学本科生毕业设计(论文)
(2)用户登录模块。使用已注册的用户名登入系统,再登陆界面输入用户名及密码,为了防止恶意登录和暴力破解,在确认登录前需输入在页面中显示的使用随机生成的彩色图形验证码。虽然不进行登录仍可浏览网站中大部分信息,但网站中的关键信息,即旅游预约功能无法使用。
(3)景点浏览模块。点击进入景点浏览页面后,系统将会根据数据库中已有的景点展示到页面中,用户可以点击某一景点,然后将进入显示该景点的详细信息页面。同时,用户还可在主页中,选择浏览国内景点或国外景点,系统将会根据数据库中景点的地域标识展示用户所需的景点列表。
(4)景点详细信息。在景点浏览页面,点击所要详细了解的景点后,将会进入景点详细信息页面,在该页面中,系统将显示景点的详细信息,如景点简介,景点价格,景点地址,景点联系电话等,使用户详细了解到景点的信息。同时,用户还可点击该页面中的周边食宿连接,将会进入该景点的周边食宿页面,在该页面中,将会显示景点周边的酒店和宾馆信息,供用户浏览,用户也可点击某个食宿设施,然后可以了解到该设施的详细信息。
(5)路线浏览模块。点击进入路线浏览页面后,系统将会根据数据库中已有的路线展示到页面中,用户可以点击某一路线,然后将进入显示该路线的详细信息页面。同时,用户还可在主页中,选择浏览国内路线或国际路线,系统将会根据数据库中路线的地域标识展示用户所需的路线列表。
(6)路线详细信息。在路线浏览页面,点击所要了解的路线后,将会进入路线详细信息页面,在该页面中,系统将显示路线的详细信息,如路线简介,线路所耗时长,线路价格以及线路中的主要景点等信息。用户选择路线途经的某个景点,将会详细显示景点的介绍。同时,如果用户对这条线路感兴趣,还可预订该条线路的旅行团,但只有已登录的用户才可预订线路,未注册的用户将无法预订该条线路,会提示用户只有在登录后才可预订线路。
(7)酒店浏览模块。点击进入酒店浏览页面后,系统将会根据数据库中已有的酒店展示到页面中,用户可以点击某一酒店,然后将进入显示该酒店的详细信息页面。
(8)预约模块。在路线详细信息页面,已登录的注册用户可以预订某条线路,点击预约按钮,将会跳转至预约页面,用户可选择不同出发时间的旅行团,然后输入预约者的信息进行登记,然后提交方可完成预约。
3.4 小型旅游网站的数据流图
数据流图是结构化的用于分析系统的工具,它可以表达系统中数据的各种逻辑结构,如数据流向,存储结构,逻辑处理等,对于分析系统的结构有着很大的
- 12 -
XXX大学本科生毕业设计(论文)
帮助。
在该小型旅游网站中,有几个重要模块拥有较为复杂的逻辑结构,如注册模块,登录模块,预约模块。将几个重要模块构建数据流图,对接下来的网站建设有较大帮助。
注册模块是网站中一个较为重要模块,因为网站的核心功能——预约,必须是注册用户才可使用,所以完善注册模块非常重要。将注册模块的逻辑结构细化,得
到
如
图
3.2
的
注
册
模
块
数
据
流
图
。
用户进入注册页面输入注册信息检测用户是否存在用户已存在返回提示信息用户数据库用户名未存在输入信息合法注册信息录入数据库录入数据库同时跳转至登陆页面 图3.2 注册模块数据流图
登录模块负责用户登录,只有已登录的注册用户才可进行网站预约,所以将登录模块的建设进行完善,对网站的建设起到至关重要的作用。将登录模块的逻辑结构细化,得到如图3.3的登录模块数据流图。
- 13 -
XXX大学本科生毕业设计(论文)
用户进入登录页面输入信息用户名、密码、验证码检测用户名密码是否符合数据库用户名密码不正确返回错误信息用户数据库用户名密码正确提示登陆成功跳转至主页
图3.3 登录模块数据流图
预约模块是整个网站中最为重要的模块,它是整个网站中的业务流程的根本所在。在该模块中,系统首先对使用者的身份信息进行验证,如果是已登录者,则可以进行预约,否则将会提示用户先进行登录,然后才可预约。将登录模块的逻辑结构细化,得到如图3.4的预约模块数据流图。
用户在路线页面浏览跳转至登录页面未登录提示请登录检测用户是否登录已登录可进行预约输入登录者信息读取拥有的录入游客旅行团信息数据库数据库录入成功提示预约成功返回首页 图3.4 预约模块数据流图
- 14 -
XXX大学本科生毕业设计(论文)
三个重要模块:注册模块、登录模块以及预约模块。以及若干个小型模块组成了网站的整体构成,小型模块,如景点浏览及详细信息浏览,路线浏览及路线详细信息浏览,酒店浏览及酒店信息浏览,这些模块是负责展示信息及与三个重要模块之间相互联系的枢纽,同时这几个模块的实现方式也是大同小异,均为用户点击后在数据库中进行搜索,然后获得所需数据的形式。
3.5 数据库设计
为了满足以上功能,需要建立若干数据库以满足用户需求。下面将详细介绍该系统中有的实体以及该系统所需的数据库。 3.3.1 实体属性及实体联系图
在该系统中,根据该系统所需的主要功能,有以下实体:
(1)会员信息,在会员信息实体中有以下属性:用户ID,用户名,密码,电子邮箱,注册时间。如图3.5所示。
密码用户名用户ID电子邮箱注册时间会员信息
图3.5 会员实体属性图
(2)景点信息,在景点信息实体中有以下属性:景点ID,景点名称,景点简介,价格,地址,联系电话。如图3.6所示。
景点名称景点ID景点简介价格地址电话景点信息
图3.6 景点实体属性图
(3)旅游线路,在旅游线路实体中有以下属性:线路ID,线路标题,线路简介,路线时长,路线价格,主要景点。如图3.7所示。
- 15 -

