校园二手书需求规格说明书.docx
- 文档编号:9025245
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:38
- 大小:271.50KB
校园二手书需求规格说明书.docx
《校园二手书需求规格说明书.docx》由会员分享,可在线阅读,更多相关《校园二手书需求规格说明书.docx(38页珍藏版)》请在冰豆网上搜索。
校园二手书需求规格说明书
需求规格说明书
修订历史记录
日期
版本
说明
作者
2014年12月2日
1.0
初次生成文档
2012年12月9日
1.1
第二次生成文档
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面向对象建模与设计MichaelBlahaJamesRumbaugh人民邮电出版社
2综合概述
2.1目标以及目标人群
1.项目目标是建立大学二手商品交易系统,并创建对应的数据库系统,以创造一个大学校园内的二手商品在线交易平台,帮助校内学生的及时便捷地进行二手物品交易。
2.目标人群:
在读大学生,研究生为主,对二手书有狂热喜爱的人群。
2.2用户的特点
APP的一般用户只需具有基础的浏览能力即可正常使用APP提供的各种服务。
2.3用户类和特征
(1)管理员:
公告的增加、修改、删除、查看
软件维护
(2)买家:
用户登录
公告查看
商品留言
商品管理(二手书的发布、修改、删除、查看)
用户对个人发布商品的留言进行查看
查看订单
订单管理(订单的生成、取消、修改)
(3)卖家:
用户登录
公告查看
发布商品
管理商品信息
发送货物
查看订单
订单管理(订单的生成、取消、修改)
2.4运行环境
安卓4.0及以上环境。
2.5设计和实现上的限制
开发工具:
ECPLISE
开发语言:
JAVA
数据库:
Oracle10g
2.6假设和依赖
假设:
用户在执行任何一条功能后,都可以终止进一步的操作
依赖:
对商品留言必须依赖于买家首先登录该APP;
3.外部接口需求
3.1用户界面
(1)界面风格简洁明快,素雅大方。
(2)页面的布局,按与用户的交互需求不同,划分为不同的功能区域,实现和用户之间的友好交互;
(3)前台界面操作可逆,其动作可以是单个的操作,或者是一个操作序列;
(4)后台各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。
(5)提供信息反馈,如提供用户当前登录状态信息;
(6)提供简单的错误处理;
3.2硬件接口
(1)支持普通的安卓机。
3.3软件接口
(1)使用Oracle10g数据库存储数据信息。
(2)运行于安卓4.0及以上的操作平台上。
4系统特性
4.1说明和优先级
高:
是关键需求,必须实现,否则表示APP设计失败;
中:
支持必要的操作,是最终版本所要求,但是如果是紧急需要,可以考虑在下一个版本中实现;
低:
功能或质量上的增强,如果资源允许,这些功能的实现能够使得产品更完美
主要实现的功能:
说明
优先级
查询二手书
高
登陆或注册
高
订单功能
高
发表留言
中
管理员基于平台后的管理
高
4.2激励/响应序列
1、用户登陆,判断权限,进入APP。
2、帮助显示具体操作流程。
4.3功能需求
1)总体功能描述
用例图:
主要参与者
用例
买家
1、管理用户信息
2、查看交易记录
3、发布求购列表
4、购买商品
卖家
1、发布出售商品
2、管理商品信息
3、出售
4、发货
5、管理用户信息
6、管理交易记录
管理员
1、管理用户
2、管理购买列表
3、管理求购商品
2)用例描述:
用例ID号
UC—1
用例名称
发布出售商品
执行者
卖家
目的
卖家通过系统发布出售商品使之出售
前提条件
1、卖家在系统已经通过注册
2、卖家登陆至该系统
结束条件
该商品信息成功发布在系统上面。
基本序列
1、卖家选择“发布出售商品”,接着选择该商品的所属类型。
2、卖家填写要出售的商品信息,并上传相应的信息,如图片。
3、系统确认商品信息真实有效。
4卖家再次确认商品信息后,发布该信息,并存入系统数据库。
备注
1、如果卖家在管理员今天工作的截止日期之前使用系统,那么管理员审核时间是当前时间。
否则管理员审核时间在下一个工作日。
用例ID
UC-2
用例名称
管理商品信息
执行者
卖家
目的
卖家修改已发布的商品信息
前提条件
卖家在系统上已发布商品信息,商品出售之后修改商品的信息。
结束条件
商品信息得到了及时的更新。
基本序列
1、卖家点击需要修改的商品,界面显示出商品的价格、剩余数量和详细信息。
2、卖家在各个名称后面输入修改的内容
3、点击确认,提交修改内容
备注
卖家修改的各种信息应该建立在管理员的监督之下。
用例ID
UC-3
用例名称
出售
执行者
卖家
目的
卖家通过买家的选择出售自己的商品。
前提条件
买家选中该商品并且完成付款。
结束条件
买家收到自己所选择的书。
基本序列
1、卖家与买家协商达成一致。
2、卖家选中商品,完成付款。
3、卖家更新自己的商品信息。
备注
卖家将遵循与卖家的协商出售商品。
用例ID
UC-4
用例名称
发货
执行者
卖家
目的
成功的买家所选的商品发给买家。
前提条件
买家成功付款,卖家完成出售。
结束条件
买家收到自己心仪的商品。
基本序列
1、卖家接到买家的发货请求
3、卖家查看订单,按订单要求发送货物
3、通知买家已发货
备注
1、发货信息及时通知买家。
2、卖家及时的发送买家所选的商品。
用例ID
UC-5
用例名称
管理用户信息
执行者
卖家,买家
目的
用户能修改自身的基本资料和密码
前提条件
买家,卖家在系统上面已经注册并且信息通过了管理员的审核。
结束条件
卖家和买家成功的修改了信息。
基本序列
1、选择修改基本资料,则界面显示出用户的用户名,,性别,年龄,。
用户输在需要修改的名称后面输入新的资料
2、选择修改密码,则界面显示出用户的用户民、原先密码和新密码。
用户输需在各个名称后面输入所要求的信息。
3、点击确认,提交修改内容
备注
卖家和买家提供的信息必须是真实有效,管理员必须对卖家和买家提供的信息进行审核。
用例ID
UC-6
用例名称
查看交易记录
执行者
卖家,买家
目的
买家和卖家对交易信息的查看及时的了解关于自己的信息。
前提条件
有交易记录的生成
结束条件
上条交易的完成,当前系统中没有更新出新的交易记录。
基本序列
1、买家或卖家打开交易记录页面
2、选择需要查看的交易,查看交易记录
备注
该用例要求系统对各种交易记录的及时更新。
用户ID
UC-7
用例名称
发布求购列表
执行者
买家
目的
买家成功的发布求购信息,并且得到关于自己求购列表的书籍信息。
前提条件
买家登陆系统发布自己的求购列表并且该信息真是有效,反映自己真实的需求。
结束条件
买家成功发布自己的求购列表,并且得到卖家的回应。
基本序列
1、卖家选择“发布求购列表”。
2、卖家填写购买的商品信息,并上传相应的信息,如图片。
3、系统确认商品的信息真是有效。
4、买家再次确认信息后,发布该信息,并存入数据库。
备注
1、买家上传的信息必须安全,真是,有效。
2、在此过程中管理员进行监督。
用户ID
UC-8
用例名称
购买商品
执行者
买家
目的
买家购买商品
前提条件
买家成功的选择商品并且与卖家对价格等详细的信息经过了协商。
结束条件
买家成功的付款
基本序列
1、卖家在搜索中输入索要购买的商品信息或是或在商品分类中找到所要购买的商品。
2、选中要购买的商品,输入购买数量。
3、买家确认购买,系统生成订单。
4、系统通知卖家发货。
备注
买家购买的商品在系统的所提供的范围之内。
用户ID
UC-9
用例名称
管理用户
执行者
管理员
目的
系统管理员对违规事务的处理及违规用户的删除。
前提条件
管理员进行过注册,系统授权管理员管理权限。
结束条件
系统在安全平稳的机制下进行。
基本序列
1、系统管理员选择“处理违规事务”。
1、1界面显示出违规用户的用户名和遭到投诉的违规项目。
1、2系统管理员验证各个用户的违规项目,若属实,则给出该用户发出警告,让该用户及时处理违规项目,反馈处理结果。
若该用户在一定时间内无反馈结果,则删除该用户及其相关信息;若有反馈结果,经系统管理员验证后是处理妥当的,则增加该用户的警告次数。
2、系统管理员选择“删除违规用户”
2、1界面显示出警告次数达到预定值的用户。
2、2系统管理员删除选定的各个用户。
备注
用户ID
UC-10
用例名称
管理购买列表
执行者
系统管理员
目的
系统管理员对购买页面中购买商品列表的处理。
前提条件
系统管理员登录到求购页面中购买商品列表。
结束条件
系统购买页面中的购买列表的时效性,真实性。
基本序列
1、系统管理员登陆至购买页面的列表查看
2、系统管理员对列表中的信息进行核实
3、系统管理员对求购列表进行刷新之后的发布。
备注
系统管理员必须确保购买列表时最新,最准确的。
用户ID
UC-11
用例名称
管理求购商品
执行者
系统管理员
目的
管理员对求购页面中求购商品的处理。
前提条件
系统管理员登陆至管理求购商品界面
结束条件
系统管理员及时的删除求购商品中超时求购的商品。
基本序列
1、系统管理员选择“查看超时求购商品”。
2、页面显示超时的求购商品。
3、系统管理员关闭选中的求购商品。
备注
系统管理员必须确保求购商品是最新,最准确反映买家需求的。
3)需求获取:
1.二手书的循环再利用,不但能节约纸张,减少对森林的采伐量,减轻环保压力,而且能减少学生费用减轻社会负担。
在活动过程中,还可以增强广大师生的环保意识,从而达到环境、社会、学生、学校等多方共赢的目的。
2.二手书交易流通市场虽然在较早时已经有人提出,也有比较多的二手书购买网站。
例如,较典型的孔夫子旧书网、当当网,通过网上查询,订购,下单来获得书,但此类方法买书价格略高并且耗时,受时间地点的限制,且此类网站书目分类不清晰,诸多信息不详或更新不及时。
另一方面,虽然校园里已经存在各种二手书市场,比如个人的二手书买卖或者是格子铺形式的二手书买卖,但它们对信息资源缺乏有效管理和使用。
编号
需求名称
需求描述
来源
状态
1
查询功能、书籍分类
卖家与买家都需要根据分类来搜寻自己所需要的图书
卖家、买家
已验证
2
交易时间地点
a.平台应提供实时交易活动;b.及时更新APP上的二手书书籍买卖信息;
卖家、买家
已验证
3
管理客户端中书籍信息
a.卖家注册后可以自己更新删除修改二手书信息;b.买家可以查找需要的书,收藏喜欢的二手书,与卖家联系{线上或其他联系方式}
卖家、买家
已验证
4
卖家、买家登录
卖家、买家输入自己的账号和密码,若密码忘记可以申请忘记密码重设。
卖家、买家
已验证
5
注册账号
新用户注册账号登陆软件
买家、卖家
已验证
6
添加
买家添加准备买的书进收藏夹,购物车;卖家添加新到的旧书进系统
买家、卖家
已验证
7
修改
买家,卖家修改所要售出或者所要购买的旧书信息。
买家、卖家
已验证
8
注销
用户若不想继续使用该APP可以选择注销账户。
或者用户想要切换账户,可以先注销再继续登陆其他账户。
买家、卖家
已验证
9
选择付费方式
卖家选择相应的付费方式,可以是网银,微信支付,支付宝或者货到付款
买家
已验证
10
交易后评价
买家在交易完成后可以对服务,商品进行评价
买家
已验证
11
物流选择
若买家需要特殊要求某物流公司,则选择相应公司,否则则统一选择签约公司
买家、卖家
已验证
12
热线联系,在线客服
买家在选择旧书时可以与客服进行联系。
买家
已验证
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)汇总后的数据项
名称
数据项
类型
位数
username
管理员登陆名
char
50
userID
管理员ID
int
2
UserID
用户ID
int
2
UserName
用户登录名
char
50
Password
用户登录密码
char
50
联系方式
用户联系方式
char
50
BookID
二手书ID
int
2
BookName
二手书名称
char
50
BookNum
二手书数量
int
2
BookPrice
二手书价格
int
2
BookPicture
二手书图片
image
Introduction
书籍介绍
text
DDID
订单ID
int
2
DDState
订单状态
int
2
DDTime
提交订单时间
datetime
DDPrice
订单总额
int
2
NoteTime
留言时间
int
2
NoteContent
留言内容
text
2)数据流条目
数据流名
标识符
组成
购物车
GWC
二手书ID+二手书名称+二手书数量+二手书价格+二手书图片
二手书订单表
ESSDDB
用户登录名+用户联系方式+二手书ID+二手书名称+二手书数量+二手书价格+二手书图片+书籍介绍+{订单ID+订单状态+提交订单时间+订单总额}
用户信息表
YHXXB
用户ID+用户登录名+用户登录密码+用户联系方式
订单处理信息
DDCLXX
管理员登录名+管理员ID+{订单ID+订单状态+提交订单时间+订单总额}
留言信息
LYXX
用户ID+用户登录名+留言时间+留言内容
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.不合格进行不合格处理,提示买家不合格请求。
执行频率:
100/天
加工名:
用户选择求购商品
编号:
2.2
启动条件:
收到买家信息合格的信息
加工说明:
A.检查合格
B.用户开始选择自己所要购买的旧书
C.发送求购信息给系统检查
执行频率:
100/天
加工名:
系统检查
编号:
2.3
启动条件:
收到买家关于某个商品的求购信息
加工说明:
A.收到求购信息
B.系统对所要购买商品的信息进行检查
C.形成商品求购信息单
D.发送加入购物车
执行频率:
100/天
加工名:
加入购物车
编号:
2.4
启动条件:
求购商品信息单合格
加工说明:
A.收到求购商品信息单合格
B.将所要购买商品加入购物车
C.生成购买信息表,存入文件
D.为接下来的购买选择支付方式做准备
执行频率:
100/天
加工名:
购买支付方式
编号:
2.5
启动条件:
收到确认购买
加工说明:
A.收到确认购买的信息
B.选择所要购买物品的支付方式(一般为支付宝,网银,微信,快捷支付或者货到付款)
C.若账户余额不足等情况出现,则发生交易不成功
D.支付成功,则购买完成,交易成功。
执行频率:
100/天
加工名:
交易成功
编号:
2.6
启动条件:
购买成功
加工说明:
A.支付成功
B.交易成功,购买完成
C.可以对商品进行评价(服务态度等方面)
执行频率:
100/天
加工名:
检查用户是否登陆
编号:
3.1
启动条件:
更新买卖信息请求
加工说明:
A.收到用户想要更新买卖信息的请求
B.检查用户是否登陆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 手书 需求 规格 说明书