“渴了么”
软件需求规格说明书
组员:陈志利 檀威
赵永恒 范德一
日期: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 通信接口
无特殊需求。