4.1 网络旅游信息系统的需求分析
4.1.1 网络旅游信息系统开发目的
鉴于各地旅游行业的迅速发展,国内旅游需求的日益扩大,如何快捷传播各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如何提供快捷的旅游服务,已成为旅游从业者和旅游爱好者关注的话题,也是此次网络旅游信息系统开发的主要目的。网络旅游信息系统不仅仅要满足旅游从业者的要求也要满足旅游客户的需求。
4.1.2 网络旅游信息系统的功能
网络旅游信息系统的开发应同时考虑到旅游从业者与旅游客户的需求,因此我们对系统面向用户提供的功能进行了全面分析与设计。
客户可以在网上查找和对比各种旅游项目的路线、费用等情况,以便综合多种因素选择自己满意的旅游项目。同时,客户也可以查询旅行社的注册资格、信用情况以及客户满意度情况等,系统对每个预订客户的预订信息进行统计处理,客户可随时登录网站查询自己以往所有的预订情况,并可对新的预订信息进行修改、取消等。为了方便客户能及时了解旅行社的最新情况,系统为注册旅行社提供在线更新资料、发布线路预订等功能。客户也可通过网站提供的留言版对于存在的各种疑问及对本网站的建议进行留言。在后台管理方面,系统采用管理员分级管理(超级管理员和普通管理员),不同级的管理员拥有的管理权限和操作范围均不相同。
4.2 数据库的实现
4.2.1 数据结构及其E-R图
通过对网络旅游信息系统的需求和功能分析,我们进行了如下数据结构和数据项的设计:
旅游信息(图4-1):包括的基本数据项有:编号、专题、类型、标题、内容、作者、来源、点击数、发布日期、关键字。
留言信息(图4-2):包括的基本数据项有:编号、留言姓名、用户头像、性别、邮箱、主页、QQ、内容、留言时间、回复内容、回复时间。
线路信息(图4-3):包括的基本数据项有:编号、名称、类型、报价、景点、景点图片、说明、说明2、安排、安排2、注释、旅行社、发布时间。
管理员信息(图4-4):包括的基本数据项有:编号、名称、密码、权限。
旅行社信息(图4-5):包括的基本数据项有:编号、旅行社、用户名、密码、经理、地址、电话、介绍、邮箱、主页。
预订信息(图4-6):包括的基本数据项有:编号、线路编号、线路名称、旅行社、用户名、预订日期、导游、拼团、想法、备注、补充、预订姓名、地址、电子邮件、QQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮政编码、人数、出发日期、返程日期。
本系统根据上面的设计规划出的实体有:旅游信息实体、线路信息实体、管理员实体、旅行社实体、预订信息实体、留言实体。
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
4.2.2 数据库的逻辑结构设计
经过前面的需求分析和概念结构设计以后,需要将数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,即数据库的逻辑结构。在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。网络旅游信息系统数据库中共有八个表:管理员表admin、文章类型表class、文章专题表zclass、旅游信息表article、旅行社表tour、线路表xianlu、用户预订表giveme和用户留言信息表user。
下面分别介绍这些表的结构:
admin信息表:用来保存管理员信息的表。如表4-1所示
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
4.2.3 数据库的连接
数据库的连接文件conn.asp
<%
set conn = server.createobject ("adodb.connection")
conn.Open"driver={SQLServer};server=(local);uid=sa;pwd=;database=data"
%>
(1).建立一个ADO 对象集中的Connection 对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,conn 成为一个连接对象。
(2).利用连接对象conn 的Open 方法打开一个指定的数据库。因为我们要打开的是SQL Server 2000 数据库,所以要指定OLEBC 驱动程序参数,表示要透过SQL Server 2000 的OLEBC驱动程序来访问数据库:driver={ SQL server }。另一个参数server=(local)表示数据库是本机,uid=sa表示连接数据库的用户名是sa,pwd=表示连接数据库的密码为空,database=data表示指定的数据库的名字。
(3).建立一个ADO 对象集中的Recordset 对象,以便利用Recordset 对象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs 就成为一个Recordset对象。
(4).利用rs 对象的Open 方法打开数据库中的数据表。在这里就可以用到有条件的查询记录。
Recordset 类型:表示打开数据表的方式,有四种选择。数字0 表示只读方式,且当前记录只能下移;数字1 表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2 表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3 表示只读方式,但当前记录可以自由移动。一般选择2 为好,除非为了禁止数据被修改。
5.1 系统功能模块介绍
经过前面对系统需求、功能分析和数据库的设计后,需要将各个功能具体实现。从功能描述的内容可以设计出系统的功能流程图:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
5.2 网络旅游信息系统流程图
旅行社管理模块流程示意图
链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688
提取码:6688