Supplementary Requirements
补充性规格说明
修订历史
版本 | 日期 | 描述 | 作者 |
---|---|---|---|
初始版本 | 2019年6月22日 | 第一个版本。主要在细化阶段中进行精化 | 韩智慧 |
简介
本文档记录了挣闲钱
项目所有未在用例中描述的需求。
功能性
1.日志和错误处理
在持久性存储中记录所有错误
2.可插拔规则
在几个用例的不同场景点执行任意一组规则,以支持对系统功能的定制。
3.安全性
任何使用都需要经过用户认证。
可用性
人性化需求
- 用户能够通过规定接受任务的评分要求来确保能找到高质量的任务接受者,确保有良好的用户体验。
- 方便的拉黑功能,减少用户因垃圾任务过多而带来的不好的用户体验。
- 通过任务框颜色的不同提醒用户任务类型的不同,从视觉上带来更加直观的影响,而不单纯以文本提示。
- 多种类型的通知,使用户更加直观地区分不同的通知从而做出不同操作。
可靠性
1.可恢复性
由于本项目并未使用第三方提供的服务,所以主要考虑在用户使用我们的系统出现未知的服务器错误时,能够通过采取使用本地方案(如存储和转发)加以解决,以此保证本项目系统能快速恢复至出错前的正常状态并可以继续正常使用。
2.性能
- 本项目采用浏览器/服务器的服务框架,网速,即浏览器端和服务器端的数据交换和服务器端的数据操作,即数据库的存取和数据操作是衡量系统的性能的重要指标。我们的性能保证在正常情况下,能够在5秒内对用户的各项操作做出正确的响应。
- 由于图片的存储和读取还存在一定的时间消耗,所以图片的加载显示会稍微延长,但确保不会影响正常的用户体验。对此,需要更深入的分析。
可支持性
可适应性
- 对不同类型的用户,即普通用户和机构用户之间,对于小组和任务的发布是有其特有的业务规则和处理需求。因此,在普通用户和机构用户加入退出小组以及两者发布任务的场景中,启用了可插拔的业务规则。
- 对不同权限类型的小组,在处理新的用户加入小组时,同样由于其不同的业务规则和处理需求,启用了可插拔的业务规则。
- 对不同类型的任务处理时,亦遵循上述可适应性的原则。
可配置性
目前,我们的项目还不具备修改配置的能力,但为了能够适应项目变更业务和性能的需求。因此我们认为我们应该具备一定的可配置能力以适应这些需求。对此我们需要进一步的分析设计,以发现哪些地方需要灵活性和灵活性的程度,以及实现这种灵活性所需的工作。
实现约束
浏览器端
浏览器端使用JavaScript技术的解决方案,使用Vue.js的前端开发框架,采用JavaScript技术除了易于开发外,还能满足不同用户对于不同浏览器的需求,提高项目的移植和可支持性能力。
服务器端
服务器端使用的也是JavaScript技术的解决方案,使用Koa2的后端开发框架,依旧是方便易于开发和提高远期的移植和可支持性能力。
数据库
数据库采用MySQL,使用在实际使用中有极有可能会出现多人同时访问的情况,需要考虑阻塞队列的处理,合理处理读写问题。
免费开源构件
前后端均使用免费开源的开发框架,以此避免应版权而造成的法律问题。
接口
1.重要硬件和接口
- 可接入互联网并能正常操作的计算机,方便承载系统从而使用系统的各项功能。
- 可联系的通信工具,以方便任务交接和联系任务双发的一些事物。
2.软件接口
- 需要浏览器方可使用我们的系统。
法律问题
- 系统开发使用的均为开源的开发框架,均避免涉及触碰版权相关法律条文。
- 系统的交易属于网络交易,我们确保系统内的每一笔交易完全符合由国家工商行政管理总局2014年3月15日颁布的《网络交易管理办法》的各项规约。
- 《网络交易管理办法》的内容包含了对网络交易主体、客体和行为三方面的规范,涵盖了通过互联网(含移动互联网)销售商品或提供服务的全部经营活动,包括为网络商品交易提供第三方交易平台、宣传推广、信用评价、支付结算、物流、快递、网络接入、服务器托管、虚拟空间租用、网站网页设计制作等各类营利性服务。
- 在个人信息保护方面,新办法规定,网络商品经营者、有关服务经营者及其工作人员对收集的消费者个人信息必须严格保密,不得泄露、出售或非法向他人提供;应采取技术措施和其他必要措施,确保信息安全,防止信息泄露、丢失;在发生或者可能发生信息泄露、丢失的情况时,应立即采取补救措施。
- 在格式合同管理方面,新办法规定,网络商品经营者、有关服务经营者不得以合同格式条款等方式作出排除或者限制消费者权利、减轻或者免除经营者责任、加重消费者责任等对消费者不公平、不合理的规定,不得利用合同格式条款并借助技术手段强制交易。
- 不得利用网络技术手段或者载体等方式,从事下列不正当竞争行为:
- 擅自使用知名网站特有的域名、名称、标识或者使用与知名网站近似的域名、名称、标识,与他人知名网站相混淆,造成消费者误认;
- 擅自使用、伪造政府部门或者社会团体电子标识,进行引人误解的虚假宣传;
- 以虚拟物品为奖品进行抽奖式的有奖销售,虚拟物品在网络市场约定金额超过法律法规允许的限额;
- 以虚构交易、删除不利评价等形式,为自己或他人提升商业信誉;以交易达成后违背事实的恶意评价损害竞争对手的商业信誉;
- 法律、法规规定的其他不正当竞争行为。
对于违反上述规定的,将予以警告,责令改正,并处1万元以上3万元以下的罚款。
- 本系统的开发所使用的为开源的框架,本系统的所有源代码也为开源代码,对于第三方对于本系统代码的学习和使用均不涉及到法律问题。
所关注领域内的信息
1.定价
任务发布者需要明确任务定价与实际劳动量间的关系,对于劳动量和确定价格接受者有权利得知。对于发布虚假信息的任务任务接受者有申诉权利以确保自身的合法权益。
2.任务流程
在接受任务后的任务双发的线下沟通过程中,双方需明确任务流程的各项内容。
3.其他
需要关注系统所涉及到的各个领域内的相关法律条文和行业规则等的各项信息。