校园二手书需求规格说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

需求规格说明书

修订历史记录

1.引言

1.1目的

本文档首先给出整个系统功能结构的概貌,试图从整体架构上给出整个系统的轮廓,然后对功能需求、数据需求、性能需求和其他非功能需求进行了详细的描述。其中对功能需求的描述运用了ROSE的用例模型方式,描述每一用例的基本事件流,并给出直观的用例图。对数据需求的描述运用了数据流图方法,从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。这些文字与图形都为了文档能够详细准确地描述用户的需求,同时也为用户更容易的理解这些需求的描述创造了条件。

1.2文档约定

1)页面的左右边距为1.91cm,上下边距为2.54cm,正文文本左对齐段落首行缩进2磅,行距设置值为1.25。

2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四。

3)正文字体为宋体小四,无特殊情况下,字体颜色均为黑色。

1.3预期的读者和阅读建议

本文档面向的读者对象:

1)项目经理:项目经理可以根据该文档了解与其产品的功能,并据此进行系统设计、项目管理。

2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。

3)程序员:配合设计员的《设计报告》,了解系统功能,编写《用户手册》。4)测试员:根据本文档编写测试用例,并对软件进行功能性测试和非功能性测试。

5)用户:了解其产品的功能和性能。

6)其他人员:如部门领导、公司领导等据此了解产品的功能与性能。

在阅读文档时,首先要了解该APP的功能概貌,然后可以根据自身的需求

对每一项功能进行进一步的了解。

1.4产品的范围

随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望买到廉价的二手商品。二手物品交易主要是通过校内论坛二手交易板块和跳蚤市场,由于同学们平时都喜欢宅在寝室,跳蚤市场很多人都不愿意去看,而校内论坛上的二手交易信息,多且杂,找起来费时费力,这些远远不能为我们提供方便,导致很多二手物品都被当垃圾扔掉。通过对校内论坛二手商品交易板块的分析,以及对校内学生的调查,发现校内的二手物品交易有如下特点:种类多,规模小,交易随机性比较强,时间分布基本上比较平均,每年的六七月份(大四学生离校期间)会出现一个二手物品交易的高峰。参加交易的人员绝大部分为在校学生。针对这一情况【二手商品交易系统】应运而生,为广大同学提供方便同时,又实现了废旧物品的循环利用。

该APP是在积累了丰富的业务经验的基础上开发的,在需求上,充分考虑了具体用户的实际情况。该APP是一个二手书交易平台。

1.5参考文献

a.软件需求工程第2版毋国庆梁正平袁梦霆李勇华机械工业出版社

b. UML面向对象建模与设计 Michael Blaha James Rumbaugh 人民邮电出版社

2综合概述

2.1目标以及目标人群

1.项目目标是建立大学二手商品交易系统,并创建对应的数据库系统,以创造一个大学校园内的二手商品在线交易平台,帮助校内学生的及时便捷地进行二手物品交易。

2.目标人群:在读大学生,研究生为主,对二手书有狂热喜爱的人群。

2.2用户的特点

APP的一般用户只需具有基础的浏览能力即可正常使用APP提供的各种服务。

2.3用户类和特征

(1)管理员:

公告的增加、修改、删除、查看

软件维护

(2)买家:

用户登录

公告查看

商品留言

商品管理(二手书的发布、修改、删除、查看)

用户对个人发布商品的留言进行查看

查看订单

订单管理(订单的生成、取消、修改)

(3)卖家:

用户登录

公告查看

发布商品

管理商品信息

发送货物

查看订单

订单管理(订单的生成、取消、修改)

2.4运行环境

安卓4.0及以上环境。

2.5设计和实现上的限制

开发工具:ECPLISE

开发语言:JAVA

数据库:Oracle 10g

2.6假设和依赖

假设:用户在执行任何一条功能后,都可以终止进一步的操作依赖:对商品留言必须依赖于买家首先登录该APP;

3.外部接口需求

3.1用户界面

(1)界面风格简洁明快,素雅大方。

(2)页面的布局,按与用户的交互需求不同,划分为不同的功能区域,实现和用户之间的友好交互;

(3)前台界面操作可逆,其动作可以是单个的操作,或者是一个操作序列;

(4)后台各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各

功能操作切换比较简单又相对独立。

(5)提供信息反馈,如提供用户当前登录状态信息;

(6)提供简单的错误处理;

3.2硬件接口

(1)支持普通的安卓机。

3.3软件接口

(1)使用Oracle 10g数据库存储数据信息。

(2)运行于安卓4.0及以上的操作平台上。

4系统特性

4.1说明和优先级

高:是关键需求,必须实现,否则表示APP设计失败;

中:支持必要的操作,是最终版本所要求,但是如果是紧急需要,可以考虑在下一个版本中实现;

低:功能或质量上的增强,如果资源允许,这些功能的实现能够使得产品更完美

主要实现的功能:

4.2激励/响应序列

1、用户登陆,判断权限,进入APP。

2、帮助显示具体操作流程。

4.3功能需求

1)总体功能描述

用例图:

相关文档
最新文档