基于静态网页旅游网站的设计与实现论文内容摘要:

析。 它是衡量一个优秀的数据库的重要标准(有时甚至是唯一标准)。 宏( Macro) ——— 为了响应已定义的事件,需要让 Access 去执行一个或多 第 6 页 共 28 页 个操作,而宏就是对这些操作的结构化的定义对象。 它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。 既宏相当于 DOS中的批处理,用来自动执行一系列操作。 Access 列出了一些常用的操作供用户选择,使用起来十分方便。 模块( Module) ———— 包括用 VBA 编码的定制过程的一个对象。 模块提供了独立的动作流捕获错误,而宏做不到。 模块能直接响应窗体或报表事件,也可以从应用程序的任何地方别调用。 模块的功能与宏类似,但它定义操作比宏更精细和复杂,用户可以根据自己的需要编写程序。 模块使用 Visual Basic 编程。 而我之所以选用 ACCESS 作为我的数据库其主要原因是,它的移置性比较好,移置后不用做导入等复杂的操作,在演示的时候不容易出问题。 其次,考虑到不是用于商业目的,选用小型的数据库就足够了。 4 需求分析及 设计方案 旅游信息网站 的 需求分析 旅游信息网站 开发目的 鉴于各地旅游行业的迅速发展,国内旅游需求的日益扩大,如何快捷传播各地旅游资源吸引众人眼光、如何有效采集发布各种旅游信息方便众人查询,如何提供快捷的旅游服务,已成为旅游从业者和旅游爱好者关注的话题,也是此次 旅游信息网站 开发的主要目的。 旅游信息网站 不仅仅要满足旅游从业者的要求也要满足旅游客户的需求。 旅游信息网站 的功能 旅游信息网站 的开发应同时考虑到旅游从业者与旅游客户的需求,因此我们对系统面向用户提供的功能进行了全面分析与 设计。 客户可以在网上查找和对比各种旅游项目的路线、费用等情况,以便综合多种因素选择自己满意的旅游项目。 同时,客户也可以查询旅行社的注册资格、信用情况以及客户满意度情况等,系统对每个 预订 客户的 预订 信息进行统计处理,客户可随时 登录 网站查询自己以往所有的 预订 情况,并可对新的 预订 信息进行修改、取消等。 为了方便客户能及时了解旅行社的最新情况,系统为注册旅行社提供在线更新资料、发布线路 预订 等功能。 客户也可通过网站提供的留言版对于存在的各种疑问及对本网站的建议进行留言。 在后台管理方面,系统采用管理员分级管理 (超级管理员 和普通管理员 ),不同级的管理员拥有的管理权限和操作范围均不相同。 第 7 页 共 28 页 数据库的实现 数据结构及其 ER图 通过对 旅游信息网站 的需求和功能分析,我们进行了如下数据结构和数据项的设计: 旅游信息 (图 41):包括的基本数据项有:编号、专题、类型、标题、内容、作者、来源、点击数、发布日期、关键字。 留言信息 (图 42):包括的基本数据项有:编号、 留言 姓名、用户头像、性别、邮箱、主页、 、内容、留言时间、回复内容、回复时间。 线路信息 (图 43):包括的基本数据项有:编号、名称、类型、报价、景点、景点图片、说明、说明 安排、安排 注释、旅行社、发布时间。 管理员信息 (图 44):包括的基本数据项有:编号、名称、密码、权限。 旅行社信息 (图 45):包括的基本数据项有:编号、旅行社、用户名、密码、经理、地址、电话、介绍、邮箱、主页。 预订信息 (图 46):包括的基本数据项有:编号、线路编号、线路名称、旅行社、用户名、预订日期、导游、拼团、想法、备注、补充、预订姓名、地址、电子邮件、 、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮政编码、人数、出发日期、返程日期。 本系统根据上面 的设计规划出的实体有:旅游信息实体、线路信息实体、管理员实体、旅行社实体、预订信息实体、留言实体。 图 41旅游信息实体图 旅游信息 专题 标题 内容 关键字 发布日期 编号 类型 作者 来源 电击数 第 8 页 共 28 页 图 42留言信息实体图 图 43线路信息实体图 图 44管理员信息实体图 留言信息 回复内容 留言时间 内容 主页 邮箱 编号 留言姓名 用户头像 性别 回复时间 线路信息 说明 2 名称 编号 景点 旅行社 景点图片 安排 注释 安排 2 类型 发布时间 说明 报价 管理员信息 权限 密码 名 称 编号 第 9 页 共 28 页 图 45旅行社信息实体图 图 46预订信息实体图 数据库的逻辑结构设计 经过前面的需求分析和概念结构设计以后,需要将数据库概念结构转化为Access 2020 数据库系统所支持的实际数据模型,即数据库的逻辑结构。 在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 旅游信息网站 数据库中共有八个表:管理员表 admin、文章类型表 class、文章专题表 zclass、旅游信息表 article、旅行社表 tour、线路表 xianlu、用户预订预订信息 人数 传真 出发 日期 备注 预订 姓名 线路编号 线路名称 旅行社 身份证 返程 日期 用户名 工作单位 年龄 想法 导游 拼团 主页地址 手机号码 地址 电话 号码 编号 补充 预订日期 电子邮件 旅行社信息 介绍 邮箱 经理 密码 用户名 电话 地址 主页 编号 旅行社 邮政编码 第 10 页 共 28 页 表 giveme 和用户留言信息表 user。 下面分别介绍这些表的结构: admin 信息表:用来保存管理员信息的表。 如表 41所示 表 41 admin信息表 列名 描述 列名 描述 id 编号 password 密码 username 名称 flay 权限 class 信息表:用来保存文章类型信息的表。 如表 42所示 表 42 class信息表 列名 描述 列名 描述 classid 编号 class 文章类型 zclass 信息表:用来保存文章专题信息的表。 如表 43 所示 表 43 zclass信息表 列名 描 述 列名 描述 Zclassid 编号 Zclass 文章专题 classid 类型编号 article 信息表:用来保存旅游信息的表。 如表 44所示 表 44 article 信息表 列名 描述 列名 描述 articleid 编号 Zclassid 专题编号 classid 类型编号 Title 标题 content 内容 Nkey 关键字 dateandtime 日期 Write 作者 writefrom 来源 Hits 点击数 tour 旅行社信息表:用来保存旅行社信息的表。 如表 45所示 表 45 tour旅行社信息表 列名 描述 列名 描述 id 编号 Tour 旅行社 username 用户名 Manager 经理 password 密码 Phone 电话 address 地址 Email 邮箱 web 主页 Jieshao 介绍 xianlu 线路信息表:用来保存各注册旅行社线路信息的表。 如表 46 所示 第 11 页 共 28 页 表 46 xianlu线路信息表 列名 描述 列名 描述 id 编号 name 线路 名称 baojia 报价 leixing 类型 shijian 时间 shuoming 说明 shuoming_1 说明 _2 jingdian 景点 lxs 旅行社 username 用户名 jingdiantupian 景点图片 zhushi 注释 anpai 安排 Anpan_1 安排 _2 giveme 用户预订表:用来保持用户预订线路信息的表。 如表 47 所示 表 47 giveme用户预订表 列名 描述 列名 描述 id 编号 m_id 线路编号 xianlu_name 线路名称 Name 预订 姓名 address 地址 邮箱 qq Age 年龄 phone 电话 homepage 主页 shouji 手机 Fax 传真 gongzuodanwei 工作单位 zhengjian 身份证 youbian 邮编 daoyou 导游 renshu 人数 yudingtime 预订日期 Pingchun 拼团 laiyoutime 来游时间 huichengtime 回程时间 Idear 想法 lxs 旅行社 username 用户名 beizhu 备注 buchong 补充 user 用户留言信息表:用来保存用户留言的信息表。 如表 48所示 表 48 user 用户留言信息表 列名 描述 列名 描述 id 编号 Name 留言姓名 sex 性别 Img 用户头像 qq Email 邮箱 homepage 主页 content 内容 time_us 留言时间 Rever 回复内容 time_ad 回复时间 第 12 页 共 28 页 数据库的连接 数据库的连接文件 % db=../ Set conn = () =Provider=。 Data Source= amp。 (db) 39。 如果你的服务器采用较老版本 Access 驱动,请用下面连接方法 39。 =driver={Microsoft Access Driver (*.mdb)}。 dbq= amp。 (db) % (1).建立一个 ADO 对象集中的 Connection 对象,也即连接对象。 这是建立数据库连接的初始步骤。 执行这行程序后, conn 成为一个连接对象。 (2).利用连接对象 conn 的 Open 方法打开一个指定的数据库。 (3).建立一个 ADO 对象集中的 Recordset 对象,以便利用 Recordset 对象操作数据库(当然,这只是对数据库操作的多种方式之一)。 执行这行后, rs 就成为一个Recordset 对象。 (4).利用 rs 对象的 Open 方法打开数据库中的数据表。 在这里就可以用到有条件的查询记录。 Recordset 类型:表示打开数据表的 方式,有四种选择。 数字 0 表示只读方式,且当前记录只能下移;数字 1 表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字 2 表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。