• 需求规格分析说明书!!!


    吃喝玩乐在武汉需求规格分析说明书

     

    项目经理:

    计科1704  李洪超 2017317210420

    队员:

    计科1704 潘桐   2017317210423

    计科1704 王茂俊 2017317210421

    计科1704 吴嘉伟 2017317210408

    计科1704 郭锴   2017317210410

     

    1. 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.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  按照黑盒测试方法测试用例进行验收。

  • 相关阅读:
    如何提高团队开发质量
    settimeout promise
    一大波开源小抄来袭
    西瓜播放器 字节跳动出品的开源 H5 视频组件,带解析器、节省流量
    如何参与开源项目 细说 GitHub 上的 PR 全过程
    alifd的dialog.show的源代码 ReactDOM.render
    竟然有一半的人不知道 for 与 foreach 的区别???
    适配器模式在 MyBatis 中的妙用,面试可以拿来吹了!
    图文并茂详解 Git,看了必懂!
    监控界的最强王者,没有之一!
  • 原文地址:https://www.cnblogs.com/pt2017317210423/p/10735230.html
Copyright © 2020-2023  润新知