当前位置:文档之家› 校园二手书需求规格说明书

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

需求规格说明书修订历史记录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 10g2.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)总体功能描述用例图:2)用例描述:3)需求获取:1.二手书的循环再利用,不但能节约纸张,减少对森林的采伐量,减轻环保压力,而且能减少学生费用减轻社会负担。

在活动过程中,还可以增强广大师生的环保意识,从而达到环境、社会、学生、学校等多方共赢的目的。

2.二手书交易流通市场虽然在较早时已经有人提出,也有比较多的二手书购买网站。

例如,较典型的孔夫子旧书网、当当网,通过网上查询,订购,下单来获得书,但此类方法买书价格略高并且耗时,受时间地点的限制,且此类网站书目分类不清晰,诸多信息不详或更新不及时。

另一方面,虽然校园里已经存在各种二手书市场,比如个人的二手书买4)数据流图分析:根据本二手书交易APP的实际情况,我们定义系统的功能如下:1.系统为用户提供各种二手书需求或出售的在线平台。

2.系统可以提供帮助实现买卖双方进行沟通议价的功能。

3.所有注册后的买家都可以搜索,浏览系统保存的各种二手书商品信息。

4.所有注册后的卖家都可以在登录系统后发布二手书信息。

5.管理员有权删除非法或者恶意用户。

6.所有注册后的用户都有权修改或注销自己的用户信息。

7.正常用户的账户信息发生变动时,系统将变动情况通知用户。

详细功能描述0层图系统的使用者为系统管理员和用户,用户在系统注册后生成用户信息表文件。

系统的功能分为两个模块,面向管理员的模块功能是系统管理,主要是删除系统非法用户或恶意用户的帐号信息;面向用户的模块功能是用户信息管理和交易管理。

其中,用户信息管理包括更改用户密码,更改用户基本信息;交易管理包括出售管理,求购管理,买卖信息管理。

1.系统管理用户功能:对交易过程进行投诉反馈信息,由管理员进行处理后反馈给用户。

管理员功能:对用户发出警告,从用户信息表中搜索用户并删除非法用户。

这项功能只能为管理员所有。

2、用户管理这个模块实现了用户请求交易,发布、更新交易信息的功能,并使用户能够更新自己注册信息以及基本信息。

3.交易管理在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表”,用户可以随时对自己发布的信息进行更改或删除。

在交易的过程中,系统会根据这两个表生成对应物品的求购(出售)信息目录供所有进入该APP的买家浏览参考。

4.出售管理用户登录后可发出出售请求。

用户录入二手书信息(包括二手书名称,二手书价格,二手书简介,出售数量,联系方式。

其中书籍名称、价格必填字段。

联系方式为电话或QQ,考虑到用户可能不愿意留下自己的电话或QQ,我们将联系方式设为可选字段,可以发送消息。

同时系统会通过短信通知用户。

经管理员检查录入信息正确无误,生成二手书出售信息单。

系统将出售信息纳入出售信息表,并根据出售信息表上的内容发布出售信息。

5.求购管理用户登录后可发出求购请求。

用户录入求购信息,包括求购二手书名称,二手书预计出价,书籍描述或关键词,联系方式。

其中书籍名称、价格为必填字段。

联系方式为电话或QQ,考虑到用户可能不愿意留下自己的电话或QQ,我们将联系方式设为可选字段,可以发送站内信。

同时系统会通过短信通知用户。

经管理员检查录入信息正确无误,生成求购物品信息单。

系统将求购信息纳入求购信息表,并根据求购信息表上的内容发布求购信息。

6.买卖信息更新管理注册后的用户可以随时更新自己的买卖信息。

7.搜索买家在APP首页用关键词或书籍名称搜索自己想找的书籍,系统根据卖家诚信度,距离远近和书籍价格,书籍热度生成排行榜供买家进行参考。

并且根据出售数量和搜索次数在主页上公布热门书排行榜。

8.用户信息管理用户信息管理包括更改用户注册名称,更改用户密码,更改用户基本信息;用户管理操作主要针对用户信息表进行修改,每个用户只能在登陆后修改自己的信息,管理员有权在适当的时候查看用户的资料以删除恶意用户。

9.找回密码用户找回密码时,需要输入验证信息,验证成功后输入新密码,系统自动更新密码。

10.用户注册和用户注销游客只有在成功注册后才能在APP上发布求购信息,出售信息,进行购买等等。

只有注册过的用户才能进行用户的注销,除管理员之外用户只能注销自己的账号,没有权利侵犯他人的账号。

5)数据字典1)汇总后的数据项2)数据流条目3)加工条目加工名:检查(卖家)编号:1.1启动条件:收到出售请求(卖家登陆)加工说明:A.收到出售请求(卖家登陆);B.检查卖家用户信息(是否已申请账号);C.检查出售请求信息;D.检查合格发送给用户录入信息;E.检查不合格即开启不合格处理;执行频率:100/天加工名:用户录入出售信息编号:1.2启动条件:出售请求合格加工说明:A.出售信息检查合格;B.用户登陆后正式录入出售货物信息(书的具体内容,新旧程度,笔记,条形码,编者,第几版等;执行频率:100/天加工名:系统检查编号:1.3启动条件:收到出售信息描述加工说明:A.系统检查所收到的出售信息;B.若出售信息正确则发送给用户确认。

执行频率:100/天加工名:用户确认出售信息编号:1.4启动条件:收到系统检查过后的出售信息加工说明:A.用户在自己所发出的出售信息得到确认后点击确定B.生成出售物品信息单C.发送出售物品信息单,开始录入信息表。

执行频率:100/天加工名:录入出售信息表编号:1.5启动条件:收到出售货品信息单加工说明:A.收到出售货品信息单B.将用户所要卖出的旧书信息录入出售信息表C.信息表录入文件D.发布物品出售信息执行频率:100/天加工名:不合格处理编号:1.6启动条件:收到检查不合格的出售请求加工说明:A.收到检查不合格的出售请求B.提示卖家不合格请求执行频率:100/天加工名:检查(买家)编号:2.1启动条件:收到买家求购请求(买家账号登陆)加工说明:A.收到买家求购请求B.检查求购请求C.合格则开始进行选择求购商品D.不合格进行不合格处理,提示买家不合格请求。

相关主题