吃喝玩乐在武汉需求规格分析说明书
项目经理:
计科1704 李洪超 2017317210420
队员:
计科1704 潘桐 2017317210423
计科1704 王茂俊 2017317210421
计科1704 吴嘉伟 2017317210408
计科1704 郭锴 2017317210410
- 1. 引言
由于时下大多数人生活优越,交通工具方便快捷,信息获取方便,导致旅游业迅猛发展。
为了方便当地旅游爱好者在网上获取信息,有效地掌握武汉各大旅游景点的详细情况,我们多方听取意见、追加和完善大量实用功能,开发出适合于旅游者在网络上快速获取信息的武汉旅游网页。通过本网页,出行者可以查看某个地区的全部景点列表,了解某个景点的详细情况,自驾车、公交线路,获取景区内的旅游地图及景点门票等。
该网页为游客提供全面的旅游景点查询服务。
1.1编写目的
在深入考察了已有的旅游景点网站,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《吃喝玩乐在武汉》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书、详细设计说明书及完成后续设计与开发工作。本说明书的预期读者为客户。业务或需求分析人员、测试人员、用户文档编写者、项目管理人员:
1.2开发目的及意义
本系统提供对各旅游景点综合信息(景点介绍、出行线路查询、景点图片视频展示、景区餐饮分布、博客与论坛等)的查询与管理,可以作为旅游出行综合信息查询的门户。通过本系统,出行者可以查看某个地区的全部景点列表,了解某个景点的详细情况,自驾车、公交线路,获取景区内的旅游地图等。该系统为游客提供全面的旅游景点查询服务。通过本系统的开发,要求掌握HTML CSS,学习制作简单静态网页,配置服务器,github用法,掌握数据库编程。
1.3项目背景
项目名称:吃喝玩乐在武汉
项目的提出者、开发者:super power团队
用户:武汉广大旅游爱好者
与其他系统的关系:本系统独立运行。
1.4术语定义
无
1.5参考资料
[1]窦万峰.软件工程与实践[M].北京:机械工业出版社,2017.
1.6版本信息
修改编号 |
修改日期 |
修改后版本 |
修改位置 |
修改内容描述 |
1 |
2019-4-11 |
1.0 |
全部 |
完成第一次编写 |
|
|
|
|
|
2.任务概述
2.1 系统定义
2.1.1 项目来源及背景
本小组项目是小组成员集体讨论时,提出的一个满足各位喜欢旅游的大学生在武汉旅游的需求。
2.1.2 项目要达到的目标
实现旅游者在网络上快速获取信息的武汉旅游网页,包括旅游者在网络上快速获取信息的武汉旅游网页。
2.1.3 系统整体结构
系统总体模块板块分类 |
云端数据库 |
用户2 |
用户4 |
用户3 |
用户1 |
2.1.4 系统各部分组成,与其他部分的关系,各部分的接口等
本系统是一个独立运行的系统,不需要与其他系统连接。
2.2运行环境单位
2.2.1 设备环境
普通PC,Intel Core 2 双核或以上,内存至少2GB,需要一个及以上的USB接口。
2.2.2 硬件环境
具有一般浏览器,至少1GB的空余硬盘空间,显示器1280*768分辨率或更高。
2.2.3 软件环境
Notepad++
2.2.4 网络环境
关于景点的详细介绍及社区要求连接上网络。
2.2.5 操作环境:
Windows 7/8/8.1/10 (32bit/64bit)
2.2.6 应用环境
工作流程如图所示:
2.3条件限制
2.3.1列出进行本软件开发工作的假定和约束,如经费限制,开发期限等
本项目要求在Notepad++上进行开发,需要JDK支持。本项目由本组人员开发,开发经费较少,需要开发者学习HTML语言和JavaScript语言。
2.3.2列出本软件的最终用户,用户的教育水平和技术专长
最终用户一般为具有高中学历,喜欢在武汉旅游的大学生群体。
2.3.3列出本软件的预期使用频度等
本软件主要是在学生出行有旅游需求的时候使用,使用频率中等。
3 数据描述
3.1静态数据
本系统支持本地时间同步、用户个人信息存储以及偏好存储。因此,本系统需要存储数据库部分信息,用户个人信息和本地发言以及此时同步的网络发言记录。
3.2动态数据
l 用户登陆信息
l 用户搜索结果
l 评论实时留言
l 用户个人信息
3.3数据库描述:数据库名称、版本
本软件采用MS SQL数据库的方式保存相关信息。
3.4数据字典
数据项名 |
代号 |
数据类型 |
数据长度 |
取值范围 |
用户编码 |
Uid |
Varchar (11) |
11 |
合法手机号 |
用户昵称 |
Uname |
VarChar(10) |
10 |
|
本地年份 |
Year |
Int(4) |
4 |
2019~2028 |
本地月份 |
Month |
Int(2) |
2 |
1~12 |
本地日子 |
Day |
Int(2) |
2 |
1~31 |
本地小时 |
Hour |
Int(2) |
2 |
00~23 |
本地分钟 |
Minute |
Int(2) |
2 |
00~59 |
景点名称 |
AtName |
VarChar(10) |
10 |
|
门票 |
Ticket |
Int(3) |
3 |
|
美食名称 |
Food |
VarChar(10) |
10 |
|
酒店名称 |
Hotel |
VarChar(10) |
10 |
|
费用 |
Cost |
Int(4) |
4 |
|
景点星级 |
Star |
Varchar(5) |
5 |
|
评论 |
MicroBlog |
Varchar(256) |
256 |
|
3.5数据采集
系统运行时需要用户输入手机号完成短信码验证。评论数据需要网络同步。
4 功能需求
4.1 功能划分
4.1.1 系统功能组成
l 系统初始化设置
l 搜索景点 美食 地图 酒店
l 评论
l 景点推送板服务
l 个人页面
编号 |
名称 |
优先级 |
描述 |
主要发起者 |
1 |
系统初始化设置 |
次要 |
数据库交互 |
系统 |
2 |
用户管理 |
次要 |
用户验证与注册 |
管理员 |
3 |
搜索景点 |
重要 |
按需求搜索景点 |
用户 |
4 |
评论 |
重要 |
发言,浏览 |
用户 |
5 |
推送板 |
重要 |
对景点快捷跳转 |
用户 |
6 |
个人页面 |
重要 |
用户完善个人信息页面 |
用户 |
4.1.2 功能编号和优先级
4.1.3 功能定义
设置系统初始化:设置基本参数,包括与云端数据库的交互,以及未登陆时可以访问的相关页面,并记录在系统文件或注册表中。系统在启动时自动从文件或者注册表中装载这些信息。用户调研该功能并能改变这些设置。
用户管理:进行用户信息管理,包括注册用户,更新用户,注销用户,以及登陆验证。
搜索相关景点:这一部分是我们所做的网站最主要的功能之一,为了满足旅游需求,我们将搜索结果做的多元化。一共有三个方面:地图,附近酒店,附近美食,评论区以及景点详细介绍。
评论:为注册了的用户提供保存并记录发言的服务,同时可以浏览其他用户的发言。未注册的用户只可以浏览其他用户的发言。
推送板:当前页面到推荐景点的跳转以及到百度等实用网页的跳转。
个人页面:为注册了的用户实现对个人相关信息的完善,包括昵称、院系、头像等个人信息,同时为用户记录搜索过的景点的用户个人偏好。
4.2 功能描述
4.2.1 功能说明
设置系统初始化:设置基本参数,包括与云端数据库的交互,以及未登陆时可以访问的相关页面。
注册用户:创建新用户。
更新用户:更新用户信息。
注销用户:删除用户信息。
社区讨论:为注册了的用户提供保存并记录发言的服务,同时可以浏览其他用户的发言。未注册的用户只可以浏览其他用户的发言。
个人页面:显示并定义个人信息,同时展示搜索偏好。
4.2.2 详细描述
采用活动图的方法建立模型。
登陆页面子系统活动图
景点查询页面子系统活动图
推送板页面子系统活动图
景点介绍页面子系统活动图
个人信息页面子系统活动图
5.性能需求
5.1数据精确度
l 要按照严格的数据格式输入,不能输入非法字符,否则系统不给予响应进行处理。
l 查询时要保证准确率为100%,所有包含查询关键字的记录都应能查到,不能有遗漏。
5.2时间特性
一般操作的响应时间应在1-2秒内。
5.3适应性
l 满足一般游客使用的需求,在尽可能的范围内涵盖尽量多的景点。
l 对前面提到的运行环境要求不应存在困难。
l 可以兼容大多数浏览器。
6. 运行需求
6.1用户界面
6.1.1界面风格
遵循HTML风格。
6.1.2界面描述和样式
l 身份登陆界面
l 景点搜索界面
l 景点推送板界面
l 评论界面
l 个人设置界面
风格简洁大气,气质高雅,色彩明丽。
6.2硬件接口
l 本软件不需要特定的硬件或硬件接口进行支撑。
6.3软件接口
运行于win7/8/xp/10系统之上。
6.4故障处理
正常使用时不应出错,若运行时遇到错误,退出程序后自动重启,并向开发小组发送错误信息。
7.其它要求
7.1检测或验收标准
l 搜索数据库的故障率低于1%
l 身份验证的故障率低于1%
l 网站跳转的失败率低于1%
7.2可用性、可维护性、可靠性、可转换性、可移植性要求
l 软件故障率低于5%
l 软件要求模块设计,设备驱动可更换
l 软件可以在不同版本的Android系统上运行
l 软件支持不同品牌的移动设备,例如华为、vivo、oppo、荣耀、中兴等。
7.3安全保密性要求
无。
7.4开发要求
l 按照黑盒测试方法测试用例进行验收。