旅游系统详细设计说明书模板范本.docx
- 文档编号:29358394
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:61
- 大小:385.91KB
旅游系统详细设计说明书模板范本.docx
《旅游系统详细设计说明书模板范本.docx》由会员分享,可在线阅读,更多相关《旅游系统详细设计说明书模板范本.docx(61页珍藏版)》请在冰豆网上搜索。
旅游系统详细设计说明书模板范本
案卷号
日期
旅游系统详细设计说明书
作者:
完成日期:
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
1.安全登陆模块
1。
1程序描述
在登陆页面里,用户可以输入用户名和密码,单击“登录”按钮进行登录。
用户通过登录系统会获得比游客更高的权限,进行更多的操作,并且不同级别的用户还有不同级别的权限。
在此页面,用户也能通过单击“注册"按钮进入注册页面进行注册。
1.2功能
本模块主要完成以下两个功能:
(1)身份验证(是否已注册,只对注册用户开放)
(2)不同权限的用户进入不同界面(普通用户、景区管理员、系统管理员)
1。
3性能
在用户点击“登录”按钮后:
Ø如果用户名或密码为空,在0.5秒内给出相应的提示语。
Ø如果用户名或密码错误,在1秒内给出相应的提示语。
Ø如果验证通过,在1秒内进入相应的界面.
1。
4输入项
名称
用户名
密码
标识
Name
Pw
数据类型
字符串
字符串
数据格式
可用英文字母或数字,首字符必须是字母
区分大小写,不能使用任何类似’*’、’’或HTML字符
有效范围
1-16个字符
6-16个字符
输入方式
用户输入
用户输入
输入数据来源
驴友
驴友
安全保密条件
无
无
1。
5输出项
输入正确,则用户根据其身份进入相应的界面
输入错误的用户名和密码,页面上显示“您的用户名并不存在,或者您的密码错误”.如果用户没有输入用户名和密码,页面上显示“请输入您的用户名和密码。
”
名称
验证通过
输入错误
标识
无
Message
数据类型
无
字符串
数据格式
无
无
有效范围
无
无
输出形式
跳转相应的界面
不同的错误显示不同的提示语
安全保密条件
无
无
1。
6算法
1。
检查用户输入的名和密码是否为空,如果为空则输出提示信息“用户名或密码不能为空,请重新输入"。
2.如果用户名和密码不为空,到数据库相应的表中查找是否存在此用户名,并且检查是否和此用户名的密码相匹配,如果检查失败则输出提示信息“用户名或密码错误,请重新输入”.
3.通过以上两层验证,则根据用户名的身份进入到相应的界面。
1.7流程逻辑
1。
8接口
调用方式:
函数调用,参数为用户名和密码。
用到的用户信息模块的接口
interfaceuserinformation
{
publicintcheckuserinformation(objectuser,objectinformation);//验证用户身份
publicinformationcheckuser(objectuser);//查找用户信息,没有该用户时返回-1
publicintupdateuserlogininformation(objectuser);//更新用户登录信息
}
景区管理员模块接口
interfacescenemanagermanagement
{
publicintcheckscenemanagerinformation()(objectuser);//验证景区管理员信息
publicintcheckscenemanager()r(objectuser);//查找景区管理员
publicintupdateuserlogininformation(objectuser);//更新景区管理员登录信息
}
系统管理员模块接口
interfacescenemanagermanagement
{
publicintchecksystemmanagerinformation()(objectuser);//验证系统管理员信息
publicintchecksystemmanagemanager()r(objectuser);//查找系统管理员
publicintupdatesystemmanagerlogininformation(objectuser);//更新系统管理员登录信息
}
与本程序直接关联的数据库:
用户登录信息表。
1。
9存储分配
根据需要,说明本程序的存储分配。
1。
10注释设计
a.加在模块首部的注释;
在登陆页面里,用户可以输入用户名和密码,单击“登录”按钮进行登录。
用户通过登录系统会获得比游客更高的权限,进行更多的操作,并且不同级别的用户还有不同级别的权限。
在此页面,用户也能通过单击“注册”按钮进入注册页面进行注册。
1.11限制条件
无。
1.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
1.13尚未解决的问题
2.景区查询设计说明
2.1程序描述
景区查询模块的目的为驴友找到适合自己的旅游景区并为驴友提供参考路线,本程序的特点是顺序执行的。
2。
2功能
2.3性能
从选择查询条件之后到系统反馈结果的时间要求在5秒以内
2.4输入项
名称
大区
景区属性排序表
标识
Area
ScenicSpotTable
数据类型
Char
结构数组:
景区结构(景区类型标识和景区类型内容)
数据格式
无
无
有效范围
大区名字(中国、华中、华东、华北等大区)
无
输入方式
选择
选择
输入数据来源
驴友
驴友
安全保密条件
无
无
2。
5输出项
名称
路线图
标识
RoadMap
数据类型
结构:
景区和路线数组
数据格式
无
有效范围
无
输出形式
点线图
安全保密条件
无
2。
6算法
1.根据驴友提交的大区数据,从数据库中找到对应的景区。
2.遍历得到的景区,对每一个景区进行计算(根据景区类型排序表,排在第一位的比重率为10,接下来依次递减1;遍历景区中的景点,对每一个景点对应的景区类型的值乘以对应的比重率,从而计算出每一个景点的权值,并将这些值相加,最终结果赋给景区权值),从而得到每一个景区的权值。
3.根据权值对景区进行排序(快速排序),从中提取出前十的的景区。
4.遍历前十的景区,根据景区中景点的权值,对景区中的景点进行排序(快速排序),从而得到景区中的景点路线图。
2。
7流程逻辑
2.8接口
调用方式:
函数调用,不需要传入参数。
与本程序直接关联的数据库:
景区信息数据库(景区表,景点表)
2.9存储分配
根据需要,说明本程序的存储分配。
2.10注释设计
b.加在模块首部的注释;
本模块是为驴友找到适合自己的旅游景区,并为驴友提供参考路线。
c.加在各分枝点处的注释;
选择要去的大区(可以不选,不选的话定位在全区)
d.对使用的逻辑所加的注释等等。
遍历景区,计算景区的权值,并对景区的权值进行排序,得到前10的景区
遍历前10的景区,计算景点的权值,对景点的权值进行排序,得到路线图
2。
11限制条件
无
2.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
2。
13尚未解决的问题
无
3.详细查询设计说明
3.1程序描述
详细查询模块的目的:
系统给出景区和路线之后,驴友可以利用这个功能查看景区的详细信息,包括景区中的景点介绍等
3。
2功能
3.3性能
从点击查看之后到系统反馈结果的时间要求在2秒以内
3.4输入项
名称
景区
标识
Scenicspot
数据类型
整型:
景区ID
数据格式
无
有效范围
无
输入方式
点击
输入数据来源
驴友
安全保密条件
无
3.5输出项
名称
景区详细信息
标识
Scenicspotintroduction
数据类型
结构:
景区ID,景区名称,景点结构(景点名称,介绍),游记
数据格式
无
有效范围
无
输出形式
文字
安全保密条件
无
3.6算法
1.根据驴友提交的景区ID从数据库中得到景区的名称和景区相关联的景点ID,利用景点ID从数据库中得到景点的详细介绍组合成景区的详细介绍。
2.对查询的景区,对景区的热度自增1,为景区热度查询功能提供数据
3。
7流程逻辑
3。
8接口
调用方式:
函数调用,不需要传入参数。
与本程序直接关联的数据库:
景区信息数据库(景区表,景点表)
3.9存储分配
根据需要,说明本程序的存储分配。
3。
10注释设计
e.加在模块首部的注释;
本模块是为驴友提供景区的介绍。
f.对使用的逻辑所加的注释等等。
联合查询景区表,景点表为用户提供景区的介绍
3。
11限制条件
无
3.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.13尚未解决的问题
无
4.预算计算设计说明
4。
1程序描述
预算计算模块的目的:
系统给出景区和路线之后,驴友可以利用这个功能查看旅游的预算。
4。
2功能
4.3性能
从点击查看之后到系统反馈结果的时间要求在2秒以内
4.4输入项
名称
景区
出发点
交通工具
住店档次
预算天数
标识
Scenicspot
Starting
Traveling
Hotel_level
date
数据类型
整型:
景区ID
整型:
出发点ID
整型:
交通工具ID
整型:
住店档次ID
整型
数据格式
无
无
无
无
无
有效范围
无
无
无
无
无
输入方式
点击
选择
选择
选择
输入
输入数据来源
驴友
驴友
驴友
驴友
驴友
安全保密条件
无
无
无
无
无
4.5输出项
名称
预算
标识
budget
数据类型
整型
数据格式
无
有效范围
无
输出形式
数值
安全保密条件
无
4。
6算法
1.((用户选定的来回的交通工具所确定的价格)*2+(预计总天数)*(住店档次对应的价格)+(景区中景点的票价的总和))*1。
5
4。
7流程逻辑
4。
8接口
调用方式:
函数调用,不需要传入参数。
与本程序直接关联的数据库:
景区信息数据库(景区表,景点表,交通表,酒店档次表)
4.9存储分配
根据需要,说明本程序的存储分配。
4。
10注释设计
g.加在模块首部的注释;
本模块是为驴友提供预算计算模块。
h.对使用的逻辑所加的注释等等。
联合查询景区表,景点表先得到景点的票价总和,利用交通表得到交通预算,最后再联合
4.11限制条件
无
4。
12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
4。
13尚未解决的问题
无
5.景区热度设计说明
5。
1程序描述
景区热度模块的目的:
系统为驴友提供一个景区热度排名,以及排名的走向(上升还是下降)
5。
2功能
被查询一次,景区热度+1;被收藏一次,景区热度+5;
5.3性能
从点击查看之后到系统反馈结果的时间要求在2秒以内
5。
4输入项
无
5。
5输出项
名称
景区热度排行榜
标识
Hot
数据类型
结构数组:
结构(景区名称,走向(上升还是下降))
数据格式
无
有效范围
无
输出形式
排行榜
安全保密条件
无
5.6算法
1.从数据库中取出景区的热度,并对景区的热度进行排序(快速排序算法)
2.更新景区的再热度排行榜中的排名。
5。
7流程逻辑
5。
8接口
1.景区热度查询
2.景区热度排名
调用方式:
函数调用,不需要传入参数。
与本程序直接关联的数据库:
景区信息数据库(景区表)
5。
9存储分配
根据需要,说明本程序的存储分配。
5.10注释设计
i.加在模块首部的注释;
本模块是为驴友提供景区热度排行榜。
j.对使用的逻辑所加的注释等等。
采用快速排序算法对景区的热度进行排序,并将排名记录到景区表中,以便为以后的景区走向的计算做参考。
5。
11限制条件
无
5.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定.
5.13尚未解决的问题
无
6.用户收藏夹
6.1景区收藏模块(标识符)设计说明
6.1。
1程序描述
景区收藏模块是为了方便用户将已经游玩过或计划游玩的景区信息收藏起来。
这样用户就可以随时查看自己游玩过的景区信息,如用户可以和他的朋友一起分享游玩的游记以及一系列的照片等。
由于该程序使用率的频率并不是非常的频繁,因此该程序是非常驻内存的;该程序是能够并发的处理多个用户的请求。
6.1。
2功能
6.1。
3性能
为了使用户感觉的该程序的友好性,该程序要求在网络状况良好的情况下能够将查询时间控制在0.5秒以内。
6。
1。
4输入项
名称
景区信息
标识
SenceURL
数据类型
字符串
数据格式
URL格式
有效范围
无
输入方式
点击“加入收藏夹”
输入数据来源
用户
安全保密条件
无
6.1.5输出项
如果用户收藏信息在数据库里存储成功,则显示“加入收藏夹成功!
”;
否则显示“网络超时,请重新加入!
”。
6。
1.6算法
1.用户提交要收藏的景区信息。
2。
将处理后的景区信息的持久化到数据库。
6.1.7流程逻辑
6。
1.8接口
对外开放的接口:
interfaceuserscene
{
publicintaddNotes(object);//添加一个景区到收藏夹的方法
publicintdelNotes(object);//删除收藏的一个景区的方法
publicArrayList
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 系统 详细 设计 说明书 模板 范本
![提示](https://static.bdocx.com/images/bang_tan.gif)