大学生二手物资交易系统——问题分析过程成员:李双刚(1320010810)(PM)杨信然(1320010823)张博雅(1320010825)刘硕(1320010813)张齐(1320010827)2015-10-311目录1明确问题..................................................................................................11.1问题形成背景.................................................11.2对问题达成共识...............................................11.3收集背景资料,判断问题域的特性...............................31.4分析不明确的问题,发现问题背后的问题.........................32发现业务需求.........................................................................................43定义解决方案及系统特性.....................................................................63.1确定高层次的解决方案...............................................................63.1.1问题P1的解决方案......................................63.1.2问题P2的解决方案......................................73.1.3问题P3的解决方案......................................83.1.4问题P4的解决方案......................................83.1.5问题P5的解决方案......................................83.2确定系统特性和方案的边界.......................................................93.2.1系统特性...............................................93.2.2解决方案边界...........................................93.3确定解决方案的约束.................................................................123.3.1确定解决方案SS1的约束................................123.3.2确定解决方案SS2的约束................................133.3.3确定解决方案SS3的约束................................133.3.4确定解决方案SS4的约束................................143.3.5确定解决方案SS5的约束................................1511明确问题1.1问题形成背景这些年,在国家社会全面倡导节俭精神的推动下,很多大学校园兴起了二手物品交易的潮流。但无奈没有好的渠道与平台,大部分学生都选择通过“摆摊”,“贴吧”等方式完成交易,这无疑增加了管理校园的难度,也不利于交易的规范性和公平性。大学生二手物资交易系统亟待实现。而要想开发好软件,最开始的阶段需要对需求作出详尽的分析。为此,我们需求分析小组在友好组的要求下做了这个大学生二手物资交易系统的需求分析过程工作。1.2对问题达成共识采用标准化的格式描述了涉众的问题,各问题的描述如表1-1-1至1-1-5所示。这些问题已在涉众间取得了认同。表1-1-1问题P1描述的标准化要素内容IDP1提出者决策者关联者管理员,普通会员问题P1:实名注册,完善详细资料及登录影响实名注册以确保网上交易的安全性及可靠性,以及违约发生时追究责任人;完善详细资料,包括用户联系方式,所在地址等,以便会员之间联系、交易,保证交易过程的可行性及透明度。表1-1-2问题P2描述的标准化要素内容IDP2提出者决策者2关联者系统管理员问题P2:对商品信息进行添加、修改、删除操作影响及时维护商品信息,可以让用户第一时间获取商品变化情况,系统应该具有管理员角色。表1-1-3问题P3描述的标准化要素内容IDP3提出者决策者关联者系统管理员,卖家,买家问题P3:线上商品要求及时更新,售出商品要求有标签显示,并在24小时内下架影响商品一旦售出或有新商品售卖要及时进行更新,在售出的商品要有标签以便买家筛选商品,并且在售商品一旦售出24小时内自动进行下架处理。表1-1-4问题P4描述的标准化要素内容IDP4提出者决策者关联者买家问题P4:实现线上商品查询功能影响可以实现买家产生对物品的需求时,进行方便的检索,直接找到物品。表1-1-5问题P5描述的标准化要素内容IDP5提出者决策者关联者系统管理员,买家问题P5:同类商品要求作出排序,排序类型有销量,成色(已使用时间),价格等3影响按某一属性对商品形成排序展示后,有助于买方对比同类物品指标,做出合理选择1.3收集背景资料,判断问题域的特性根据收集的背景资料,对涉众达成一致的问题进行分析,对各问题的明确情况进行汇总,如表1-2-1所示。表1-2-1各问题明确情况问题编号明确性P1不明确P2不明确P3不明确P4不明确P5不明确1.4分析不明确的问题,发现问题背后的问题P1:不明确的原因有三点:1.没有提出会员需要填写的详细资料的具体内容及条款。2.没有说明实名注册的具体实现方式,用学号、手机号或是其他。3.会员之间可以互相查看对方资料,但没有指明哪些资料应给予隐私保护P2:这个问题不明确的原因是系统管理员是否要查询已上架商品信息。P3:这个问题不明确的原因是没有明确商品的更新与下架的工作由谁进行,标签具体如何分类,商品下架的时机。P4:这个问题不明确的原因是对于物品名称的混淆,新旧的程度,查询结果可能有误。P5:这个问题不明确的原因是排序没有指明以何种方式排序,是从高到低,还是反之,是只实现一种,还是两种都可以实现?42发现业务需求为了得到一致认同的业务需求,将各问题描述进行了扩展。并在涉众中就目标的描述达成了共识。各问题的扩展描述如表2-1-1至2-1-5所示。表2-1-1问题P1及业务需求描述的标准化要素内容IDP1提出者决策者关联者管理员,普通会员问题P1:实名注册,完善详细资料及登录影响实名注册以确保网上交易的安全性及可靠性,以及违约发生时追究责任人;完善详细资料,包括用户联系方式,所在地址等,以便会员之间联系、交易,保证交易过程的可行性及透明度。目标BR1:会员可根据实名账号及密码登录系统;会员之间可以互相查看对方详细资料及修改自己的个人资料。表2-1-2问题P2及业务需求描述的标准化要素内容IDP2提出者决策者关联者系统管理员问题P2:对商品信息进行添加、修改、删除操作影响及时维护商品信息,可以让用户第一时间获取商品变化情况,系统应该具有管理员角色。目标BR2:管理员应该具有查询商品信息功能,每次对商品更新后,应该查询以便确定是否更新成功。5表2-1-3问题P3及业务需求描述的标准化要素内容IDP3提出者决策者关联者卖家,买家问题P3:线上商品要求及时更新,售出商品要求有标签显示,并在24小时内下架影响商品的更新与下架,买家的商品筛选目标BR3:商品一旦售出或有新商品售卖要及时进行更新,售出的商品要有标签进行显示以便买家对的商品筛选,并且商品一旦售出24小时内自动进行下架处理。表2-1-4问题P4及业务需求描述的标准化要素内容IDP4提出者决策者关联者买家问题对线上商品进行查询影响满足买家对于物品搜索的需求。目标BR4:使用系统后,系统可以使每位有这些物品需求的买家,快速上线查找到所需物品,进行购买,实现交易。表2-1-5问题P5及业务需求描述的标准化要素内容IDP5提出者决策者关联者系统管理员,买家问题P5:同类商品要求作出排序,排序类型有销量,成色(已使用时间),价格等影响系统管理员按某一属性对商品形成排序展示后,有助于买方对比同类物品指标,做出合6理选择目标BR5:这一系统要让系统管理员对大学生二手商品按属性排序起来方便,不繁琐,买家选择时能看的更清楚3定义解决方案及系统特性3.1确定高层次的解决方案3.1.1问题P1的解决方案对问题P1的解决方案描述如表3-1-1所示。表3-1-1问题P1的解决方案描述要素内容IDP1解决方案方案描述SS1:密码设置:长度不得少于6位,必须同时包含数字及字母两种字符;实名注册:以会员手机号为账户名注册账号,注册过程需要进行短信验证;会员资料:必填项包括姓名、性别、联系方式及地址,选填项包括年龄、爱好、头像及个性签名。业务优势1.密码格式的相关要求确保的会员账户的安全性;2.以手机号注册或登录,以实现实名制,以短信验证码的方式避免用他人手机号注册的行为;3.会员资料必填项确保了会员之间联系交易的顺利进行,选填项可优化用户体验,增加趣味,使软件更丰满及人性化。7代价使用短信验证码可能会增加系统运行及维护的成本。3.1.2问题P2的解决方案对问题P2的解决方案描述如表3-1-2所示。表3-1-2问题P2的解决方案描述要素内容IDP2解决方案方案描述SS2:将商品信息按类型存于数据库不同的表中,管理员执行删除或修改时,先按商品编号查到此商品的信息,然后进行操作。添加商品时,按所属分类向对应的商品表中添加新商品。业务优势方便管理员对商品信息进行管理,防止出现维护错误,利于对数据的恢复。代价商品信息量庞大,需要大量的存储空间,查找时耗费时间,应改变商品信息的存储形式,但这给开发人员带来很大困难。3.1.3问题P3的解决方案对问题P3的解决方案描述如表3-1-3所示。表3-1-3问题P3的解决方案描述要素内容IDP3解决方案方案描述SS3:系统建立一个在售商品表,同类商品有统一的编号,同类商品中的每一件商品都有唯一的编号,管理员每天将新上线的商品进行上线处理,对已经有人付款的商品马上进行标注以免重复购买,并在交易完成24小时内将商品下架业务优势能够快速的将想要出售的商品上架,并处理8已经交易的商品避免多用户购买,同时加快了用户对感兴趣商品的搜索。代价当交易过多过于频繁是时,数据库的运算速度下降,这时需要开发人员设计复杂的物理表。同时多用户可能同时购买一件商品因此需要数据库的响应时间很短,这就要求数据库有强大的功能,3.1.4问题P4的解决方案对问题P4的解决方案描述如表3-1-4所示。表3-1-4问题P4的解决方案描述要素内容IDP4解决方案方案描述SS4:系统实现所需物品的成功上线,在此基础上,进行对物品的查询。业务优势结果准确,确保使用者找到需要的物品。代价查询的增加加大了开销,系统开发人员要选择合适的查询方式查询。3.1.5问题P5的解决方案对问题P5的解决方案描述如表3-1-5所示。表3-1-5问题P5的解决方案描述要素内容IDP5解决方案方案描述SS5:系统管理员应分别做关于现有同类商品销量,成色(已使用时间),价格等属性的双重排序,即增序和降序,并给用户提供选择的“接口”。另外,系统管理员可依据情况处9理异常事件。业务优势由于对任意属性都有双重排序选择,商品充分考虑各种人的行为习惯,具有在大学生中广阔的适用性。代价双重排序标准导致了系统管理员的多了进一倍的操作量3.2确定系统特性和方案的边界3.2.1系统特性一解决方案SS1的系统特性F1:系统管理员可以根据账号信息