旅游网站需求分析阶段数据要求说明书.docx
《旅游网站需求分析阶段数据要求说明书.docx》由会员分享,可在线阅读,更多相关《旅游网站需求分析阶段数据要求说明书.docx(17页珍藏版)》请在冰豆网上搜索。
![旅游网站需求分析阶段数据要求说明书.docx](https://file1.bdocx.com/fileroot1/2023-5/28/7e14c5f1-b40e-47dc-ade3-ebdd5f4bc5bf/7e14c5f1-b40e-47dc-ade3-ebdd5f4bc5bf1.gif)
旅游网站需求分析阶段数据要求说明书
[项目名称]
数据要求说明书
[V1.0(版本号)]
第六组
拟制人_______
审核人______________________
批准人______________________
[二零一二年三月四日]
数据要求说明书
1.引言
1.1编写目的
《四川任我行数据需求说明书》目的是明确该旅游网站中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。
同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。
《四川任我行数据需求说明书》的阅读对象为:
1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;
2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员;
3)参加数据库设计,测试设计阶段工作的全体设计人员;
4)《四川任我行》项目组,其他有权需要调用本文档的人员
1.2背景
开发软件名称:
四川任我行
项目任务提出者:
项目开发者:
用户:
旅游爱好者
项目与其他软件,系统的关系:
本系统采用B/S,服务器端采用Apache,数据库采用的是MySQL作为开发软件的数据库服务程序。
1.3定义
无
1.4参考资料
数据要求说明书(GB856T——88)
2.数据的逻辑描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据。
2.1静态数据
数据流图(第一层)
a、登录注册模块
1)、注册功能:
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
用户名
字符串
20
新用户输入一些基本信息,添加到相应的表中
密码
字符串
16
用户邮箱
字符串
80
输出数据
无
2)、登录功能
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
用户名
字符串
20
用户输入自身的用户名和密码
密码
字符串
16
输出数据
无
b、评价模块
评价模块细化
1)、评价就旅游团功能
名称
数据名称
数据类型
数据长度
说明
基本数据
用户名
字符串
20
需要在登录情况下,才能使用。
密码
字符串
16
输入数据
酒店ID
int
≥1
用户在选择完酒店,填写相关内容后,就可以进行相关评论
评论类型
int
0~10
评论级别
int
0~5
评论内容
text
65536
输出数据
无
2)、评价酒店的功能
名称
数据名称
数据类型
数据长度
说明
基本数据
用户名
字符串
20
需要在登录情况下,才能使用。
密码
字符串
16
输入数据
景点ID
int
≥1
用户在选择完景点后,填写相关内容后,就可以进行相关评论
评论类型
int
[0,5]
评论级别
int
[0,5]
评论内容
text
65536
输出数据
无
c、预订模块
订单模块细化
1)、预订酒店功能
名称
数据名称
数据类型
数据长度
说明
基本数据
用户名
字符串
20
需要在登录情况下,才能使用
密码
字符串
16
输入数据
酒店ID
int
≥1
用户选择酒店,并填入预订者的相关信息。
房间类型
char
20
身份证号
char
18
入住时间
Date
≥today
离开时间
Date
≥today+1
电话号码
Date
15
预订数量
int
[1,10]
输出数据
房间数量
int
[0,max]
如果用户预订的房间数大于剩余的房间数量,就会输出“房间不够”的信息,并输出剩余房间数量。
2)、预订旅游团功能
名称
数据名称
数据类型
数据长度
说明
基本数据
用户名
字符串
20
需要在登录情况下,才能使用
密码
字符串
16
输入数据
旅游团名称
int
≥1
用户选择旅游团,并填入预订者的相关信息。
身份证号
char
20
电话号吗
char
18
预订人数
Date
≥today
输出数据
房间数量
int
[0,max]
如果用户预订的人数超出剩余的房间数量,就会输出“人数已满”的信息,并输出可预订的数量。
d、搜索查询模块
搜索细化
1)、搜索景点功能
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
景点名称
字符串
100
用户需要搜索的景点
输出数据
景点名称
字符串
100
用户在输入相关的景点名称后,根据输入的信息,输出多组与其相关的景点信息
城市
字符串
20
具体地址
字符串
100
地图链接
字符串
100
景点描述
test
65535
示例图片
字符串
100
2)、景点详情
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
景点ID
int
[1,max]
在用户选择点击相关链接后,会自动加载
输出数据
景点名称
字符串
100
用户在选择了相关链接后,系统会根据用户选择的链接,展示与该景点相关的详细信息
相关旅游团
int
[1,max]
相关酒店
int
[1,max]
景点描述
text
65536
图片目录
字符串
100
地图链接
字符串
100
评论级别
int
[0,5]
评论内容
text
65536
评价者
字符串
20
评论时间
Dare
date
3)、酒店搜索功能
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
入住城市
字符串
20
用户输入必要的信息,其中入住城市是必填项。
其余选填
毗邻景点
字符串
100
价格范围
字符串
50
星级范围
字符串
20
酒店名称
字符串
100
输出数据
酒店名称
字符串
100
根据用户输入的相关信息,查询出一组酒店,按照一定的格式将这些信息输出。
详细地址
字符串
100
酒店房型
字符串
20
床型
字符串
20
带宽
int
[0,1]
价格
int
[1,max]
星级
int
[0,7]
4)、酒店详情
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
酒店ID
int
[1,max]
在用户选择点击相关链接后,会自动加载
输出数据
酒店名称
字符串
100
用户在选择了相关链接后,系统会根据用户选择的链接,展示与该酒店相关的详细信息
所属城市
字符串
20
交通信息
字符串
150
酒店信息
text
65536
图片目录
字符串
100
地图链接
字符串
100
评论级别
int
[0,5]
评论内容
text
65536
评价者
字符串
20
评论时间
Dare
date
5)、房间详情
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
房间类型
char
20
在用户选择点击相关链接后,会自动加载
输出数据
所属酒店
字符串
100
用户在选择了相关链接后,系统会根据用户选择的链接,展示与该酒店相关的详细信息
费用说明
字符串
100
公告
字符串
150
房间描述
text
65536
图片目录
字符串
100
评论级别
int
[0,5]
评论内容
text
65536
评价者
字符串
20
评论时间
Dare
date
6)、旅行团搜索
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
旅游路线
字符串
100
用户输入必要的信息,其中旅游路线是必填项。
其余选填
价格范围
字符串
20
输出数据
旅游团名称
字符串
100
根据用户输入的相关信息,查询出一组旅游团,按照一定的格式将这些信息输出。
基本信息
字符串
100
优惠价
字符串
20
原价
字符串
20
图片目录
int
[0,1]
7)、旅游团详情
名称
数据名称
数据类型
数据长度
说明
基本数据
无
输入数据
旅游团ID
int
[1,max]
在用户选择点击相关链接后,会自动加载
输出数据
旅游团名称
字符串
100
用户在选择了相关链接后,系统会根据用户选择的链接,展示与该旅游团相关的详细信息
路线
字符串
100
行程
字符串
150
费用说明
text
65536
重要提示
text
100
地图链接
字符串
100
评论级别
int
[0,5]
评论内容
text
65536
评价者
字符串
20
评论时间
Dare
date
8)、订单信息
名称
数据名称
数据类型
数据长度
说明
基本数据
用户名
字符串
20
在用户登录情况下,作为基本数据默认输入
密码
字符串
16
输入数据
无
输出数据
旅游团名称
字符串
100
用户在登录情况下,显示用户预定的相关信息
身份证
字符串
18
电话
字符串
15
数量
int
[1,10]
酒店名称
字符串
100
房间类型
字符串
20
e、管理员更新信息模块
更新信息细化
1)、插入景点信息
名称
数据名称
数据类型
数据长度
说明
基本数据
景点ID
int
[1,max]
自动增长
输入数据
景点ID
int
[1,max]
管理员在输入相关信息后,进行插入
景点名称
字符串
100
相关旅游团
int
[1,max]
相关酒店
int
[1,max]
景点描述
text
65536
图片目录
字符串
100
地图链接
字符串
100
输出数据
无
2)、删除景点信息
名称
数据名称
数据类型
数据长度
说明
基本数据
输入数据
景点ID
管理员在输入相关信息后,进行插入
输出数据
无
如果输入的ID不在数据库中的话,则输出“删除出错”的信息
3)、插入酒店信息
名称
数据名称
数据类型
数据长度
说明
基本数据
酒店ID
int
自动增长
输入数据
酒店名称
字符串
100
在用户选择点击相关链接后,会自动加载
所属城市
字符串
20
交通信息
字符串
150
酒店信息
text
65536
图片目录
字符串
100
地图链接
字符串
100
输出数据
无
用户在选择了相关链接后,系统会根据用户选择的链接,展示与该酒店相关的详细信息
4)、删除酒店信息
名称
数据名称
数据类型
数据长度
说明
基本数据
输入数据
酒店ID
管理员在输入相关信息后,进行插入
输出数据
无
如果输入的ID不在数据库中的话,则输出“删除出错”的信息
5)、插入旅游团信息
名称
数据名称
数据类型
数据长度
说明
基本数据
旅游团ID
int
[1,max]
输入数据
旅游团名称
字符串
100
在用户选择点击相关链接后,会自动加载
路线
字符串
100
行程
字符串
150
费用说明
text
65536
重要提示
text
100
地图链接
字符串
100
输出数据
无
6)、删除旅游团信息
名称
数据名称
数据类型
数据长度
说明
基本数据
输入数据
旅行团ID
管理员在输入相关信息后,进行插入
输出数据
无
如果输入的ID不在数据库中的话,则输出“删除出错”的信息
初步设计E-R图
2.2动态输入数据
见上表
2.3动态输出数据
见上表
2.4内部生成数据
根据数据库各个表的内在连接关系可以生成新的所需要的数据。
对于一些搜索结果,都是事先保留了一份正确的结果,开发人员可以将自己的运行结果和事先征求的结果进行比较,保证缩写代码的正确性。
2.5数据约定
对于数据库存储的信息
数据库要有严格有效的恢复机制;数据必须一个每天进行一次备份,由于信息量巨大,应以天为周期进行增量转储,以季度为周期进行海量转储。
所有的提交,确认,删除等操作以按钮的形式给出,且名称一律为取为“提交”、“确认”、“删除”等易于理解的形式。
3.数据的采集
3.1要求和范围
具体的内容包括:
a.数据的来源主要是建立数据库时录入的数据,在进行相应操作时会进行数据更新。
只有管理员才可以对景点,酒店,旅游团的相关信息进行更新。
一般的用户,只能对和自身相关的信息进行部分的更改。
b.数据的输入采用统一的键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的,所以输入不合法时会进入不了系统。
c.数据统一采用界面输入,接受者都是电脑,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。
d.数据的输出统一显示在界面上,一般采用表格的形式,必要时表格会打印输出。
打印机的选择采用统一的接口。
e.数据要及时更新,数据必须每天进行一次备份,由于信息量巨大,以天为周期进行增量转储,以季度为周期进行海量转储。
3.2输入的承担者
数据的基本信息的模块主要有管理员进行录入的。
而每个用户在注册时,都会进行数据库的更新。
3.3预期处理
由于在目前的初期开发阶段,我们针对的是小用户量的访问。
为了防止访问的用户量剧增而造成服务器的崩溃,对于注册成员有一定的数量限制。
不能保证无限制的用户访问量。
3.4影响
四川任我行这个网站,要保证用户的个人隐私信息。
安全性相当重要,对于用户注册和预订的相关信息,要保证不能让非法的用户进行访问和窥测。