旅游网站的设计与实现Word下载.docx
- 文档编号:19498691
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:22
- 大小:98.03KB
旅游网站的设计与实现Word下载.docx
《旅游网站的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《旅游网站的设计与实现Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
3.2国内外现状
该系统为游客提供了经典的旅游线路和报价,酒店价格、条件,航班消息,车次信息和旅游天气查询等.通过使用网页的自动刷新功能,自动检测浏览客户的最新消息,以实现后台数据的自动刷新和实时互动这两个功能。
3.3网站系统数据流图
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。
根据以上对系统的基本功能实现目标的分析,现在将本系统的顶层数据流图描述如图2-1所示:
旅游网站管理系统
定单定单信息
线路信息旅游线路
浏览客户
管理员
旅游新闻旅游新闻
图片信息旅游图片
景点信息旅游景点
酒店信息旅游酒店
留言信息客户留言
数据库
图2-1顶层数据流图
顶层数据流图从整体上较清楚地描述了本系统的数据流向和加工处理过程,但是要清楚地描述系统数据的流向和加工处理的每个细节,仅用顶层数据流图是不够的。
因此,在全局数据流图的基本上对局部进行单独放大,进一步细化,采用多层的数据流图来描述。
以下是本系统的第一层数据流图(图2-2):
6
旅游景点处理
图2-2第一层数据流图
3.4网站数据字典
数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。
数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。
以下列出本系统的主要数据字典条目。
admin(管理员用户表)=Id(PK)+User_name+User_psd;
article(新闻表)=article_id(PK)+Article_title+Article_content+Article_author+Articletype_i+Add_date;
line(线路表)=line_id(PK)+line_type(FK)+line_picname+line_name+line_xingcheng+line_baojia+line_anpai+line_shuoming+line_price;
hotel(酒店表)=hotel_id(PK)+hotel_name+hotel_position+hotel_grade+hotel_content+hotel_zwjg+hotel_citycenter+hotel_tdprice;
line_ding(线路定单表)=Waiterid(PK)+Waitername+Waiterpsd;
hotel_ding(酒店定单表)=hoteldd_id(PK)+hotel_name+hotel_fjtype+hotel_fjsum+hotel_joinpeople+hotel_begintime+hotel_endtime+h_name+h_content;
guest(留言本表)=userID(PK)+userName+userFrom+sex+Content;
jingdianpic(图片表)=pic_id(PK)+pic_url+pic_name+jingdian_id;
jingdian(景点表)=jingdianid(PK)+Jingdian_name+Jingdian_content;
4概要设计和数据库设计
4.1网站功能结构设计
通过对张家界旅行社网站的考察和需求分析时对网站功能的分析,我们可以得出以下前台功能结构图:
旅游新闻
后台管理系统
4.2网站数据库设计
4.2.1数据库需求分析
系统各种功能的实现离不开数据库的支持,因此数据库的设计是本系统不可缺少的一部分。
首先对本系统的数据流进行分析,得出数据流图,然后进行数据库的E-R图分析后,最后才能进行数据库逻辑结构设计和数据库实现。
根据需求分析,确定系统中的实体,并且分析其属性,实体与实体间的关系是要研究的重点对象,实体之间存在一对一、一对多、多对多的关系。
保存
此网站可分为前台系统和后台系统两个部分。
其总体的流程图分析:
前台显示
成功
图3-1流程图
作者
依据从简单到复杂的设计方式,先确定系统需要哪些实体,并对该实体的属性进行分析。
从而得出各实体属性图,最后得出整体E-R图。
通过分析,本系统需要有以下一些实体:
标题
内容
旅游新闻
时间
类别
图3-2旅游新闻实体属性图
服务
图3-3旅游线路实体属性图
价格
图3-6旅游新闻实体属性图
定单内容
定单类型
定单号
提交定单
图3-7定单联系属性图
用户名
密码
编号
管理员
图3-8管理员实体属性图
根据各个实体之间的联系做出E-R图,如图所示。
浏览
定单提交
n
客户
定单
nm
nnnm
nr
mmmm
旅游图片
旅游线路
旅游酒店
nnnnn
管理
11111
图3-9系统E-R图
4.2.2数据库主要表设计
通过以上对E-R图的分析,可初步得出本系统应该有以下表。
1.具体表格设计如下:
表3-1后台管理员表(admin)
列名
数据类型
长度
可否为空
说明
Id
Int
4
否
自动分配ID
User_name
varchar
50
User_pwd
Varchar
用户密码
表3-2新闻类型表(articletype)
articletype_id
articletype_name
类型名称
表3-3旅游新闻表(article)
Article_id
Article_title
Varchae
100
可以
新闻标题
Article_content
ntext
16
新闻内容
Article_author
新闻作者
Articletype_id
新闻类型
Add_date
datetime
8
添加时间
表3-4景点表(jingdian)
Jingdian_id
Iint
Jingdian_name
景点名称
Jingdian_content
ntxt
景点介绍
Datetime
表3-6酒店(hotel)
hotel_id
int
hotel_name
酒店名称
hotel_position
酒店位置
hotel_grade
酒店星级
hotel_pic1
酒店图片
hotel_pic2
hotel_pic3
hotel_content
酒店简介
hotel_zwjg
200
周围景观
hotel_citycenter
hotel_tel
hotel_trainstation
hotel_fax
hotel_airport
hotel_price
酒店价格
hotel_gpprice
hotel_tdprice
hotel_skprice
hotel_tuijian
是否推荐
add_date
表3-7酒店定单(hotel_ding)
hoteldd_id
hotel_fjtype
房间类型
hotel_fjsum
hotel_joinpeople
hotel_begintime
入住时间
hotel_endtime
h_name
h_tel
h_qq
h_email
h_fax
h_content
admin_action
定单状态
表3-8景点图片(jingdianpic)
pic_id
pic_url
pic_name
jingdian_id
表3-9旅游线路(line)
line_id
line_name
300
line_xingcheng
line_baojia
line_anpai
线路安排
line_shuoming
线路说明
line_price
line_pic
line_picname
line_type
线路类型
表3-10旅游线路定单(line_ding)
linedd_id
line_chufaplace
line_jointime
line_joinpeople
line_dhotel
line_dplane
l_name
l_tel
l_qq
l_email
l_fax
l_content
4.2.3数据库实现
打开以MicrosoftSQLSERVER2000企业管理器,创建tourzjjdb数据库,按照数据库表格设计,创建相应的数据库表。
数据库语言主要是采用SQL。
SQL(StructuredQueryLanguage),全称是“结构化查询语言(StructuredQueryLanguage)”,是操作数据库的标准语言,它的前身是SQUARE语言。
SQL语言结构简洁,功能强大,简单易学,得到了广泛的应用。
在ASP中,无论何时要访问一个数据库,都要使用SQL语言。
5网站详细设计及功能的实现
5.1数据库的连接
本系统涉及到SQL数据库的使用。
所以系统要正常运行,必须进行好数据库连接。
因为实现系统功能的类都要与数据库进行连接,为了避免在每个类中重复编写代码,于是在系统程序中编写了一个数据库连接的抽象类--DB类来完成数据库连接的操作。
在其它类中只需要调用该方法便可完成数据库连接。
创建连接数据库类DB连接数据库
publicstaticSqlConnectionconCreate()
{//连接网站数据库
SqlConnectioncon=newSqlConnection("
server=.;
database=tourzjjdb;
uid=sa;
pwd=love76898998;
"
);
returncon;
}
publicDataTabledt()
{//读取数据库
SqlConnectioncon=DB.conCreate();
SqlDataAdaptersda=newSqlDataAdapter();
sda.SelectCommand=newSqlCommand(sqlText,con);
DataTabletable=newDataTable();
sda.Fill(table);
returntable;
对应相应信息时,利用分页类对网站显示内容进行分页处理
publicPagedDataSourcepageSorce()
{//对排序信息分页类
PagedDataSourceps=newPagedDataSource();
ps.DataSource=dt().DefaultView;
ps.AllowPaging=true;
returnps;
按照新闻类别和新闻标题读取对应的新闻内容
publicstaticSqlConnectioncreatecon()
{//新闻管理系统读取数据库内容
pwd=love76898998"
publicstaticDataTableBindarticletype()
{
SqlConnectioncon1=DB.createcon();
con1.Open();
sda.SelectCommand=newSqlCommand("
select*fromarticletype"
con1);
//查询对应的新闻信息
DataTabledt=newDataTable();
sda.Fill(dt);
returndt;
在后台对数据库进行添加时,通过文本编辑器对其进行写入数据库
SqlCommandcmd=newSqlCommand("
insertjingquvalues(@jingqu_name,@jingqu_content,@addtime)"
con);
//将景区信息写入数据库
SqlParameterpara=newSqlParameter("
@jingqu_name"
SqlDbType.VarChar);
cmd.Parameters.Add(para);
para.Value=jingqu_name;
para=newSqlParameter("
@jingqu_content"
SqlDbType.Text);
para.Value=jingqu_content;
@addtime"
SqlDbType.DateTime);
para.Value=dt;
cmd.ExecuteNonQuery();
con.Close();
returntrue;
5.2旅游新闻版块
旅游新闻系统提供了一个发布新闻信息的平台,新闻信息的发布与维护由管理员完成,本网站的新闻按类型分为旅游资讯和服务指南新闻。
为方便管理,在后台管理员可以对其进行添加、删除、修改等功能。
5.2.1旅游新闻模块分析
本网站的的旅游新闻系统包括以下几个部分:
新闻列表、新闻浏览、新闻发布、新闻管理。
5.2.2旅游新闻模块设计
新闻显示需要包含某类新闻列表、新闻综合列表、新闻内容显示3部分,新闻管理包含新闻发布、新闻修改、新闻删除、新闻类型管理4部分。
5.2.3旅游新闻模块实现
建好数据库后,就可以实现旅游新闻系统的代码,根据前面给出的旅游新闻系统结构图,系统实现主要包括旅游新闻浏览、旅游新闻管理和旅游新闻的排列。
5.2.4旅游新闻浏览
旅游新闻浏览将数据库中的新闻信息查询出来,并在页面中将新闻标题等几个字段进行列表显示,这样就可以在页面中显示较多的信息内容,并且在列表页面提供链接,可以打开页面阅读新闻详细内容。
限于篇幅,公告和新闻及其详细列表页面的源代码在此就不再列出了。
5.2.5旅游新闻管理
新闻管理包括发布新闻、修改新闻、删除新闻页面,以及进行数据库操作的页面。
通过网站管理员登录后台管理系统,对新闻信息进行添加,写入数据库。
限于篇幅,新闻系统中其他功能不再列出。
5.3旅游线路版块
旅游线路发布主要是向浏览用户及时、快速的发布适合游客的旅游线路安排,针对不同的时间段和不同的游客制定不同的旅游线路,旅游线路包括行程安排、旅游景点、住宿标准以及旅游接待价格,同时针对每条线路,浏览用户可以在网上直接对其进行预订。
5.3.1旅游线路版块分析
本网站的旅游线路发布系统包括以下几个部分:
旅游线路的添加、旅游线路的修改、旅游线路的删除、旅游线路的预订、旅游线路类型。
5.3.2旅游线路模块设计
旅游线路显示需要包含某类旅游线路列表、旅游线路内容显示2部分,旅游线路管理包含旅游线路发布、旅游线路修改、旅游线路删除、旅游线路类型管理4部分。
功能模块如图所示。
5.3.3旅游线路模块的实现
建好数据库后,就可以实现旅游线路系统的代码,根据前面给出的旅游线路系统结构图,系统实现主要包括旅游线路的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 网站 设计 实现