“渴了么”软件需求规格说明书

摘要:
该需求规格说明书详尽说明了这一软件产品的需求和

渴了么

软件需求规格说明书

组员:陈志利 檀威

赵永恒 范德一

日期:2015年5月

目录

1 引言............................................................................................................................. 3

1.1 目的.................................................................................................................... 3

1.2 范围.................................................................................................................... 3

2 系统概述...................................................................................................................... 4

2.1 概述.................................................................................................................... 4

2.2 功能.................................................................................................................... 4

2.3 运行环境............................................................................................................. 5

2.4 假设与依赖......................................................................................................... 5

3 系统特性...................................................................................................................... 6

3.1 系统角色............................................................................................................. 6

3.2 订水功能............................................................................................................. 6

3.3 供水商管理......................................................................................................... 6

3.4 系统维护............................................................................................................. 7

4 非功能性需求............................................................................................................... 7

4.1 性能需求............................................................................................................ 7

4.2 安全性需求................................................................................................. 7

4.3 可用性需求................................................................................................. 7

4.4 用户文档..................................................................................................... 8

4.5 其它需求..................................................................................................... 8

5 外部接口需求........................................................................................................ 8

5.1 用户接口............................................................................................................. 8

5.2 硬件接口............................................................................................................. 8

5.3 软件接口............................................................................................................. 8

5.4 通信接口............................................................................................................. 9

1 引言

1.1 目的

该需求规格说明书首先给出了整个软件的结构和功能概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该需求规格说明书详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该需求规格说明书也是用户确定软件功能需求的主要依据。

1.2 范围

该产品在需求上,充分考虑了具体用户的实际情况。本产品将主要适用于铁大学生的网上订水服务,主要完成学生登录、订水、供水商接受订单、修改水量等业务。

2 系统概述

2.1 概述

铁大学生在日常生活中经常会遇到订水的麻烦,例如:急着去上课宿舍又没水了,和供水商打完电话便出门上课,供水商来送水的时候宿舍没人。再例如,因为订单繁多供水商不能及时送水而忘记送水的事情时有发生。因此,本软件对学生的订水帮助是很大的。一个好的订水系统可以及时将自己的订水信息提交给供应商,而供应商也能在预定的时间段准确的将水送到宿舍。方便同学的校园生活,也便于供水商对送水量的统计。

2.2 功能

图一 软件基本功能

2.3 运行环境

该软件的运行环境分客户端和数据库服务器端两部分。

以下是系统的软件环境。

(1)客户端

操作系统:安卓操作系统

(2)数据库服务器端

操作系统:Windows7或更新版本。

数据库系统:MySQL或更新版本。

2.4 假设与依赖

本项目是否能够成功实施,主要取决于以下的条件:

(1)小组成员是否有稳定扎实的编程能力,不扎实的编程能力将影响项目的进度和质量。

(2)对学生关于订水问题调研的准确性,这将影响到软件的功能、界面效果。

(3)小组成员所使用计算机、手机终端的软硬件环境和通信环境,不合适的软硬件环境和通信将会影响软件的开发和运行。

(4)小组成员是否能将所学所查应用到这个软件的开发和维护中来,这将影响到软件的性能优化。

3 系统特性

3.1 系统角色

本系统主要用于学校的以下几类人员:

(1)系统管理员,完成系统管理与维护,例如,对用户、供水商及数据字典等的维护。

(2)铁大学生即用户,登录账户、完成订单。

(3)供水商,实现接受订单、修改供水量等功能。

3.2 订水功能

使用者:铁大全体学生

目的:通过本功能实现订单的设置和确认

基本事件流:

1、用户登录软件。

2、进入订水界面,按照提示选择宿舍、水量、送水时段

3、用户确认输入信息,进行订单的提交。

3.3 供水商管理

使用者:铁大桶装水供应商

目的:直观显示订单、对水量进行修改

基本事件流:

1、供应商登录软件。

2、进入订单确认界面,查看所有订单。

3、经查看订单,即可在指定时段送水,之后确认订单。

4、对存水量进行更新,统计。

3.4 系统维护

4 非功能性需求

4.1 性能需求

(1)客户端一般响应时间(不考虑硬件和网速问题)不超过1秒。

(2)订单的提交具有实时性。

(3)支持至少100人同时订水,并发使用此系统,并保证性能不受影响。

4.2 安全性需求

(1)权限控制

根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。用户方面只可提交订单、确认订单信息,管理方只能确认订单信息、修改水量等。不可对对方造成影响。

(2)重要数据加密

本系统对一些重要的数据进行加密,如用户密码、重要参数等。

(3)记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括用户手机端的错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。

4.3 可用性需求

(1)方便操作,操作流程合适

尽量从用户角度出发,以方便使用本产品。如:设置记住密码等功能,方便用户,以免过多重复登录浪费时间

(2)支持使用手机经验较少及有较多手机使用经验的用户均能方便地使用本系统。

(3)容错能力

系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行。

(4)操作完成时有统一规范的提示信息

例如完成订单操作时,系统可提示警示框“是否确认信息”,用户点击确认后,系统才发送订单。

(5)用户可自定义

为了满足客户需求的不断变化,一些重要的参数应该可以灵活设置。

4.4 用户文档

同本软件一起发行的用户文档包括:

(1)安装手册:Word格式文件。

(2)用户手册:Word格式文件。

(3)在线帮助:HTML Help格式文件,联机式。

4.5 其它需求

系统安装方便,易于维护。

5 外部接口需求

5.1 用户接口

无特殊需求。

5.2 硬件接口

无特殊需求。

5.3 软件接口

无特殊需求。

5.4 通信接口

无特殊需求。

免责声明:文章转载自《“渴了么”软件需求规格说明书》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 长时间操作设置不断开React == 实现简易购物车下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

BlackBerry 9900刷机

1、安装BlackBerry Desktop Software; 2、安装ROM,双击9900Asia_PBr7.1.0_rel2807_PL5.1.0.692_A7.1.0.1033_China_Mobile_Hong_Kong_Co._Ltd.exe; 3、删除vendor.xml; 4、连接BB 9900与电脑,打开Berry Box: 5、关闭B...

Windows 7 封装与定制不完全教程

Windows 7 封装与定制不完全教程 从定制Win7母盘到封装详细教程 手把手教你定制WIN7小母盘 Windows 7 封装与定制不完全教程 [教程] Windows 7 封装与定制不完全教程(一)(20110809)  ZS规则 发表于 2010-7-13 19:48:41 https://www.itsk.com/forum.php?m...

win10系统谷歌浏览器崩溃的解决方法

我们在操作win10系统电脑的时候,常常会遇到win10系统谷歌浏览器崩溃的情况,想必大家都遇到过win10系统谷歌浏览器崩溃的情况吧,那么应该怎么处理win10系统谷歌浏览器崩溃呢?我们依照找到Chrome浏览器的快捷方式图标,右键单击选择“属性”,在目标后面添加--no-sandbox,如下图所示。这样的步骤就行了;下面小编带领大家看看win10系统谷...

Docker 方式部署的应用的版本更新

前言 公司使用 Docker-Compose 的方式部署 Jenkins/Gitlab/Sonar/Confluence/Apollo/Harbor/ELK/MySQL 等一系列开发工具/测试数据库。而每过一段时间,我们就要评估这些软件的新版本,再决定是否升级。 通过使用 Docker 部署这些应用,好处就是方便升级、部署、备份。 配置仓库 首先,我们有一...

谷歌浏览器插件安装、VIP看视频、解除百度网盘限速

【插件安装】 谷歌浏览器的插件,主要使用油猴来获取,为了安装油猴(需访问谷歌商店),需要先安装谷歌访问助手。 1、谷歌访问助手 https://www.ggfwzs.com/  手动把crx格式改为zip后解压。(网址有时候失效,从此处下载crx文件,http://chromecj.com/downloadstart.html#1695,将crx后缀名直接...

高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)

前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种。 第一种是单例模式的类。 第二种是另外定义一个Service,直接通过Service来实现ftp的上传下载删除。 这两种感觉都有利弊。 第一种实现了代码复用,但是配置信息全需要写在类中,维护比较复杂。 第二种如果是spring框架,可以通过propertis...