3 需求分析及设计方案
3.1 需求分析
需求分析是数据库系统开发的第一步,也是最重要的一步。对于旅游资源及线路管理系统也不例外。
3.1.1 理解需求
通过对系统的终端用户和客户进行调研,总结一下需求说明部分。
(1)由于业务的需要和保密性,以及便于管理,系统用户应该具有不同的等级,既不同的权限。按等级分为超级拥护和一般用户。
(2)网站能够对各种旅游资源信息进行发布,前台能够非常方便的浏览和查询旅游资源信息,并能够通过后台及时更新和处理。
(3)系统后台应该提供数据库操作的功能。
(4)系统运行在Windows平台上,系统还应该有一个较好的图形用户界面。
(5)系统应该有很好的可扩展性。
3.1.2 需求分析
本系统的开发宗旨,以及总体任务就是要实现旅行社的网络营业。
需求分析就是描述系统的需求。分析的根本目的是在旅行社和游客之间建立一种理解和沟通的机制,因此,旅游资源及线路管理系统的需求分析也应该是由开发人员和用户或者客户一起完成的。
需求分析的第一步描述旅游资源及线路管理系统的功能,既定义用例,以次确定系统的功能需求。旅游网站的用例分析主要是找出系统中所有的用例,因此要和旅游资源及线路管理系统的潜在用户进行讨论。
旅游资源及线路管理系统的用例包括:
l 管理员管理部分,对网站的总体资料进行更新和管理。
l 用户在该网站可以很方便的浏览路线的详细信息,并行网上预订。
l 用户能够方便的查看旅游新闻和常识等。
l 用户在该网站可以方便地管理自己的预订信息。
l 用户能够留言本站,提出宝贵意见。
信息录入、修改、删除、查询用例包括对线路、新闻、文章的操作。
做好系统分析是系统设计的关键,因此我们要做一个比较详细的系统分析,以明确我们的任务,然后在这个分析的基础上确定系统的总体结构。
通过对客户的需求分析可知基于Web的旅游网站主要实现如下功能:
旅行社的一些公开的线路资料能够方便的进行访问;其中一些实现在线预订;反馈信息;后台管理等等
3.2 整体系统模块设计
旅游网站系统的用户分为管理员和游客两种,工作流程分为前台用户浏览和后台管理。在进行了系统分析之后,开始进入系统的总体结构设计。总体设计框架图如下。
添加图片注释,不超过 140 字(可选)
3.3 系统功能概述
针对一个旅行社设计网站主要需要实现以下功能。
3.3.1 前台
旅游信息的发布:包括旅游线路、旅游新闻、旅游资讯等。
在线查询的实现:旅游线路。
在线预订的实现:线路预订。
留言交互:网友在线留言、管理员回复留言。
前台的总体结构如图3所示:
添加图片注释,不超过 140 字(可选)
(1)旅游信息发布功能:
A 信息的发布和接受是旅行社网站的核心,主要是线路的信息发布,并提供游客的网上预订。
B 发布新闻、资讯等,主要通过发布与删除实现更新。
(2)在线查询功能:
在线查询功能模块中主要是通过模糊查询来实现,查找线路相关信息,如线路名称、报价、时间、线路景点、行程安排等详细信息。
(3)在线预订:
预计实现功能的重点之一,实现旅游线路的预订。实现人数、联系方式、时间等信息以订单形式提交后台,为旅行社组团等提供数据支持。
(4)留言交互:
提供给网友一个交流与信息反馈的平台。实现远端客户向服务器数据库提交功能。
3.3.2 后台
后台的结构图如下:
添加图片注释,不超过 140 字(可选)
数据库设计
4.1 数据库需求分析
根据系统需求分析和模块设计的要求,对于系统用户信息数据库,需要以下数据项和数据结构:
旅行社信息:自动编号、用户名、密码、权限标记、电话、邮件、传真、地址、成员、服务宗旨、简介、QQ。
新闻信息表:自动编号、新闻标题、新闻内容、发布时间、浏览次数、是否置顶。
文章信息表:自动编号、文章标题、文章内容、二级类别编码、一级类别编码、关键字、浏览次数、录入时间、录入人和文章来源。
线路信息表:自动编号、线路名称、线路报价、线路类型、线路游玩时间、线路说明、线路景点、线路行程安排、注释、线路景点图片、线路查看人数、所属类别、所属类别编号、是否置顶。
线路预订表:自动编号、线路编号、线路名称、预订人姓名、地址、电子邮件、OICQ、年龄、主页地址、电话号码、手机号码、传真、工作单位、身份证、邮编、导游要求、旅游人数、拼团要求、预订时间、来游时间、返程日期、预订人的想法、备注说明、补充事项和是否处理。
留言板:自动编号、游客姓名、邮编、主页、留言时间、留言内容、删除、回复。
留言板设置表:自动编号、颜色设置、名称、显示条数。
系统设置表:自动编号、显示联系我社、显示最热线路、显示最新线路、显示留言、显示置顶路线、设置超时退出时间、首页显示条数、页面颜色设置、显示数目设置。
4.2 数据库逻辑设计
数据库zhxf包含以下几个表:旅行社信息表(master)、新闻信息表(news)、文章类别表(aclass)、文章二级类别表(nclass)、文章信息表(article)、线路类型表(board)、线路信息表(xianlu)、线路预订表(giveme) 、留言板(guestbook)。
下面分别介绍这些表的结构:
1. 旅行社信息表(master):如表1所示。
添加图片注释,不超过 140 字(可选)
链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688
提取码:6688