第三周项目记录
一、阶段成果说明
在对项目不断加深加细理解的基础上,我们继续完善了需求分析,将与系统相关的人和事纳入考虑,商议完成了涉众分析以及期望优先级。同时,我们继续完善了项目模型,在上周功能建模之后,我们通过行为建模得到了状态转换图。建立了数据字典,并且完成了UML类图和包图的绘制。
二、涉众分析
(一)涉众概要
|
涉众编号 |
涉众名称 |
涉众说明 |
期望 |
|
SH001 |
普通用户 |
普通用户是指使用该系统回收、出售或者购买废旧书籍的用户。 |
1.登录并注册该系统。 2.查看该系统的公告新闻。 3.通过系统查询、浏览所需要的书籍的信息。 4.通过系统咨询所需书籍的详细信息。 5.通过该系统购买所需要书籍并提交订单。 6.成功提交订单之后,可选择取消订单。 7.通过该系统支付购买书籍费用。 8.交易成功后可以评价订单。 9.可以给商家或其他买家留言,也可以回复留言。 |
|
SH002 |
工作人员(客服) |
工作人员是指使用该系统审核、修改普通用户的出售或购买申请信息,保障平台言论的和谐的用户。 |
1.登录并注册该系统。 2.查看该系统的公告和普通用户的留言。 3.删除恶意留言。 4.更新普通用户订单的状态。 5.审核、修改发布书籍的信息包括书籍定价、书籍分类等。
|
|
SH003 |
管理员 |
管理员是指维护网站正常运行并管理用户信息和公告的用户。 |
1.审核、修改用户的信息。 2.发布、修改、删除系统公告信息。 3.维护网站基本功能的运行。 |
|
SH004 |
网上银行 |
网上银行包括网银、支付宝、微信等支付平台。所有收费功能通过网上银行进行,系统只提供接口。 |
支持互联网实时收费并保留凭据。 |
|
SH005 |
广告位租赁者(第三方平台) |
租赁者通过租赁广告位在系统网页上显示第三方内容。 |
提供内嵌浏览器接口,通过链接跳转至第三方平台。 |
|
SH006 |
系统开发人员 |
系统开发人员是对系统进行开发和维护的人员。 |
1.开发废旧书籍管理系统。 2.对系统使用中遇到的问题进行维护和修复。 |
(二)涉众简档
|
涉众 |
SH001 普通用户 |
|
涉众代表 |
普通用户代表 |
|
特点 |
系统的主要使用者,手机、电脑或平板的使用者 |
|
职责 |
1.登录并注册该系统。 2.查看该系统的公告。 3.通过系统查询、浏览所需要的书籍的信息。 4.通过系统咨询所需书籍的详细信息。 5.通过该系统购买所需要书籍并提交订单。 6.成功提交订单之后,可选择取消订单。 7.通过该系统支付购买书籍费用。 8.交易成功后可以评价订单。 9.可以给商家或其他买家留言,也可以回复留言。 |
|
成功标准 |
1.要求准确填写和提交购买废旧书籍的订单 2.按约定的缴费方式付费 |
|
参与 |
不参与系统建设 |
|
可交付工作 |
无 |
|
意见/问题 |
无 |
|
涉众 |
SH002 工作人员 |
|
涉众代表 |
工作人员代表 |
|
特点 |
系统的主要使用者之一,应具备相应计算机操作水平,可培训 |
|
职责 |
1.登录并注册该系统。 2.查看该系统的公告和普通用户的留言。 3.删除恶意留言。 4.更新普通用户订单的状态。 5.审核、修改发布书籍的信息包括书籍定价、书籍分类等。
|
|
成功标准 |
1.受理普通用户的出售或购买申请。 2.保障平台言论的和谐。 |
|
参与 |
参与保障平台言论的和谐 |
|
可交付工作 |
维护平台的和谐文明 |
|
意见/问题 |
无 |
|
涉众 |
SH003 管理员 |
|
涉众代表 |
管理员代表 |
|
特点 |
系统的预期使用者之一,应具备相应计算机操作水平,可培训 |
|
职责 |
1.审核、修改用户的信息。 2.发布、修改、删除系统公告信息。 3.维护网站基本功能的运行。 |
|
成功标准 |
网站正常运行 |
|
参与 |
参与维护系统的正常运行 |
|
可交付工作 |
维护网站基本功能的运行 |
|
意见/问题 |
无 |
|
涉众 |
SH004 网上银行 |
|
涉众代表 |
网上银行代表 |
|
特点 |
该系统的第三方,通过接口完成支付和收款功能 |
|
职责 |
1.收取用户下单的废旧书籍的费用 2.将用户所交付费用交给废旧书籍的出售方 |
|
成功标准 |
废旧书籍的出售方收到下单用户支付的费用 |
|
参与 |
不参与该系统 |
|
可交付工作 |
无 |
|
意见/问题 |
无 |
|
涉众 |
SH005 广告位租赁者 |
|
涉众代表 |
某品牌商家 |
|
特点 |
租借软件广告位,放置自己的推广链接 |
|
职责 |
1.向该软件运行商联系以租得一个广告位 2.将自己想要推广的物品的图片和链接放到该广告位 |
|
成功标准 |
广告位第三方链接有效 |
|
参与 |
不参与系统建设 |
|
可交付工作 |
无 |
|
意见/问题 |
无 |
|
涉众 |
SH006 系统开发人员 |
|
涉众代表 |
开发者代表 |
|
特点 |
是当前系统的开发者 |
|
职责 |
1.完成废旧书籍管理系统的开发 2.维护废旧书籍管理系统 3.对系统运行过程中遇到的问题进行修复 |
|
成功标准 |
废旧书籍管理系统运行良好 |
|
参与 |
参与系统建设 |
|
可交付工作 |
废旧书籍管理系统 |
|
意见/问题 |
无 |
(三)用户概要
|
编号 |
用户名称 |
用户概况和特点 |
使用系统方式 |
代表涉众 |
|
US001 |
普通用户 |
普通用户通过该系统回收、出售、查询或者购买废旧书籍。用户分布广泛,主要是各大高校的学生,会使用手机、电脑或者平板。 |
通过浏览网页使用该系统 |
SH001 |
|
US002 |
工作人员(客服) |
工作人员负责受理普通用户的出售或购买申请并保障平台言论的和谐,是系统的主要使用者之一,应具备相应计算机操作水平,可培训。 |
通过浏览网页使用该系统 |
SH002 |
|
US003 |
管理员 |
管理员主要负责维护系统的正常运行,是系统的主要使用者之一,应具备相应计算机操作水平,可培训 |
通过系统后台网页使用该系统 |
SH003 |
(四)用户简档
|
用户 |
US001 普通用户 |
|
用户代表 |
普通用户代表 |
|
特点 |
系统的的主要使用者,手机、电脑或平板的使用者 |
|
职责 |
1.登录并注册该系统。 2.查看该系统的公告。 3.通过系统查询、浏览所需要的书籍的信息。 4.通过系统咨询所需书籍的详细信息。 5.通过该系统购买所需要书籍并提交订单。 6.成功提交订单之后,可选择取消订单。 7.通过该系统支付购买书籍费用。 8.交易成功后可以评价订单。 9.可以给商家或其他买家留言,也可以回复留言。 |
|
成功标准 |
2.要求准确填写和提交购买废旧书籍的订单 2.按约定的缴费方式付费 |
|
参与 |
不参与系统建设 |
|
可交付工作 |
无 |
|
意见/问题 |
无 |
|
用户 |
US002 工作人员 |
|
用户代表 |
工作人员代表 |
|
特点 |
系统的主要使用者之一,应具备相应计算机操作水平,可培训 |
|
职责 |
6.登录并注册该系统。 7.查看该系统的公告和普通用户的留言。 8.删除恶意留言。 9.更新普通用户订单的状态。 10.审核、修改发布书籍的信息包括书籍定价、书籍分类等。
|
|
成功标准 |
1.受理普通用户的出售或购买申请。 2.保障平台言论的和谐。 |
|
参与 |
参与保障平台言论的和谐 |
|
可交付工作 |
维护平台的和谐文明 |
|
意见/问题 |
无 |
|
用户 |
US003 管理员 |
|
用户代表 |
管理员代表 |
|
特点 |
系统的预期使用者之一,应具备相应计算机操作水平,可培训 |
|
职责 |
4.审核、修改用户的信息。 5.发布、修改、删除系统公告信息。 6.维护网站基本功能的运行。 |
|
成功标准 |
网站正常运行 |
|
参与 |
参与维护系统的正常运行 |
|
可交付工作 |
维护网站基本功能的运行 |
|
意见/问题 |
无 |
(五)消费者统计
|
消费者名称 |
消费者概况和特点 |
应用环境 |
使用频率 |
特殊要求 |
|
直接操作用户 |
注册用户直接使用该系统,群体数量较大,使用频率频繁 |
各大主流浏览器 |
每天 |
对系统的易用性和浏览器兼容性有较高的要求 |
|
间接用户 |
第三方平台商家通过广告投放获取商机 |
各大主流浏览器 |
每天 |
无 |
(六)涉众期望的优先级
1.涉众优先级
(1)最高优先级(数值3):
注册用户(S1:SH001)
工作人员(客服)(S2:SH002)
(2)普通优先级(数值2):
系统管理员(S3:SH003)
(3)最低优先级(数值1):
广告位租赁人员(S4:SH005)
2.期望优先级
(1)最高优先级(数值3):
a. 登记、删除废旧书籍到数据库(F1)
b. 系统上提出书籍申请、获得书籍(F2)
c. 搜索所需书籍(F3)
d. 发表留言、在线咨询功能(F4)
e. 回复留言、在线应答注册用户对书籍的相关问题(F5)
f. 审核、修改书籍信息、定价等(F6)
g. 处理、更新书籍发放流程(F7)
h. 交易成功后进行评价(F8)
(2)中等优先级(数值2):
a. 个人书籍界面查看书籍状态(F9)
b. 广告浏览(F10)
c. 用户反馈平台系统的问题(F11)
d. 提供浏览器内嵌接口,通过链接跳转第三方(F12)
(3)最低优先级(数值1):
a. 定期整理反馈信息并提交给系统管理员和系统开发人员(F13)
3.优先级矩阵
下图中红色代表第一优先级,黄色代表第二优先级,蓝色代表第三优先级,绿色代表第四优先级
|
涉众 期望 |
S1(3) |
S2(3) |
S3(2) |
S4(1) |
|
F1(3) |
9 |
|
|
|
|
F2(3) |
9 |
|
|
|
|
F3(3) |
9 |
|
|
|
|
F4(3) |
9 |
|
|
|
|
F5(3) |
|
9 |
|
|
|
F6(3) |
|
9 |
|
|
|
F7(3) |
|
9 |
|
|
|
F8(3) |
9 |
|
|
|
|
F9(2) |
6 |
|
|
|
|
F10(2) |
6 |
|
|
|
|
F11(2) |
6 |
|
|
|
|
F12(2) |
|
|
4 |
|
|
F13(1) |
|
|
|
1 |
三、数据字典
(一)总体信息数据字典
|
数据项条目 |
|
|
数据项名称 |
用户信息 |
|
数据项描述 |
记录用户相关信息 |
|
数据项组成 |
用户的账号、密码、联系方式、交易信息、交易记录等。 |
|
数据项条目 |
|
|
数据项名称 |
管理员信息 |
|
数据项描述 |
记录管理员相关信息 |
|
数据项组成 |
管理员的账号、密码、管理记录等。 |
|
数据项条目 |
|
|
数据项名称 |
书籍信息 |
|
数据项描述 |
记录书籍的相关信息 |
|
数据项组成 |
书籍的ID、名称、作者、简介、出版信息、版本号、类别等 |
|
数据项条目 |
|
|
数据项名称 |
订单信息 |
|
数据项描述 |
储存用户对书籍购买的申请,订单完成情况和所购买书籍的相关信息 |
|
数据项组成 |
书籍的书名,ID,申请购买书籍的用户相关信息,订单的完成记录,所购书籍的数量和总价。 |
(二)详细信息数据字典
|
数据项条目 |
|
|
数据项名称 |
用户ID |
|
数据项描述 |
区分不同用户的ID,用户注册时由系统自动分配 |
|
数据项组成 |
字符(不超过10位) |
|
数据项条目 |
|
|
数据项名称 |
用户账户名 |
|
数据项描述 |
用户自己编辑的描述自己的名称 |
|
数据项组成 |
字符(不超过10位) |
|
数据项条目 |
|
|
数据项名称 |
用户密码 |
|
数据项描述 |
用户登录时的密码 |
|
数据项组成 |
字符(不超过10位不低于6位) |
|
数据项条目 |
|
|
数据项名称 |
用户收货地址 |
|
数据项描述 |
订单应送到的地址 |
|
数据项组成 |
字符串 |
|
数据项条目 |
|
|
数据项名称 |
管理员ID |
|
数据项描述 |
区分不同管理员的ID,系统分配 |
|
数据项组成 |
字符(10位) |
|
数据项条目 |
|
|
数据项名称 |
书籍分类信息表 |
|
数据项描述 |
根据书籍内容分类,便于用户查找 |
|
数据项组成 |
书籍的类别名称,类别编号,类别的说明 |
|
数据项条目 |
|
|
数据项名称 |
书籍ID |
|
数据项描述 |
描述书籍的ID,书籍录入时由系统分配 |
|
数据项组成 |
字符(不超过10位) |
|
数据项条目 |
|
|
数据项名称 |
书籍名称 |
|
数据项描述 |
书籍作者为书籍所编写的名字 |
|
数据项组成 |
字符串 |
|
数据项条目 |
|
|
数据项名称 |
书籍价格 |
|
数据项描述 |
描述书籍的价格 |
|
数据项组成 |
浮点数(人民币为单位) |
|
数据项条目 |
|
|
数据项名称 |
订单信息 |
|
数据项描述 |
描述订单的相关信息 |
|
数据项组成 |
订单的申请日期(字符串),申请订单的客户。 |
|
数据项条目 |
|
|
数据项名称 |
订单价格 |
|
数据项描述 |
用户支付的总价格 |
|
数据项组成 |
浮点数(人民币为单位) |
四、行为建模——状态转换图

五、UML类图

六、UML包图
