5、运行环境(Operation Environment,OE)
OE-1: “校园二手书交易平台”的操作将通过基于Android操作平台的手机客户端来完成。
OE-2: “校园二手书交易平台”的客户端要求操作平台的JDK版本1.6以上。 OE-3: “校园二手书交易平台”的客户端要求Android SDK版本2.0以上 OE-4: “校园二手书交易平台”的客户端要求IOS版本6.0以上。
6、设计和实现的约束条件(constraint)
CO-1:“校园二手书交易的移动应用平台”系统的设计、编码和维护文档将遵照Android标准。
CO-2: “校园二手书交易的移动应用平台”是一款安卓APP,由于安卓平台对SQLite数据库进行了封装,因此开发人员不用过多考虑数据库连接以及语句的管理。因此,选用SQLite数据库来实现本地数据存储功能。 CO-3:所有代码按照安卓代码标准规范进行编写。 CO-4:所有脚本都用Ruby语言来编写。
7、用户文档(User Documentation,UD)
UD-1:系统将提供一个分层的和跨链接的HTML联机帮助系统,它描述并演示了所有系统功能。 UD-2:如果一个用户没有网上购书的经验,系统可以给该用户提供一个联机教程,这样用户可以使用静态教程菜单来具体实践一下如何下单。 用户文档名称 描述及文档标准 用户手册 操作手册 使用非专门术语的语言,充分的描述该系统所具有的功能及基本的使用方法 向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节 8、假设(Assumption)和依赖(Dependency)
AS-1:只要服务器能正常工作,本APP将随时响应用户的订单要求。 DE-1:卖家确认订单依赖于书籍库存量。
DE-2:“校园二手书交易的移动应用平台”依赖于”银行系统“,它接受用户购书的付费请求。
3.3外部接口需求
1、用户界面(User Interfaces,UI)
? 界面风格简洁明快,素雅大方。
? 页面的布局,按与用户的交互需求不同,划分为不同的功能区域,实现和用户之间的友好交互。
? 前台界面操作可逆,其动作可以是单个的操作,或者是一个操作序列。 ? 后台各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。
? 提供信息反馈,如提供用户当前登录状态信息。 ? 提供简单的错误处理;
2.硬件接口
? 安卓手机版本需要安卓2.0以上的操作系统 ? 苹果手机版本需要IOS 6.0以上的操作系统 3软件接口(Software Interfaces,SI)
SI-1:“校园二手书交易的移动应用平台”库存系统。
SI-1.1:“校园二手书交易的移动应用平台”的购买书籍系统将通过程序面向“校园二手书交易的移动应用平台库存系统”发送锁定书籍的信息。
SI-1.2:“校园二手书交易的移动应用平台”的购买书籍系统将会轮询“校园二手书交易的移动应用平台”的库存系统以确定该信息是否有效。 SI-1.3:当“校园二手书交易的移动应用平台”的库存系统通知“校园二手书交易的移动应用平台”的购买书籍系统已经没有库存的时候,该条信息将会在“校园二手书交易的移动应用平台”的购买书籍系统中删除。 SI-2:“校园二手书交易的移动平台”支付管理系统
SI-2.1:允许顾客注册从支付宝中扣除书费的付费方式。
SI-2.2: 允许顾客取消所注册的从支付宝中扣除书费的付费方式。 SI-2.3:检查顾客是否注册了从支付宝中扣除书费的付费方式。 SI-2.4:为要购买的书籍提交付费请求。
SI-2.5:退还全部或部分上面的费用,其原因是因为顾客要退还所购买的书籍,原因是対它们不满意,也可能是因为没能按照顾客要求完成书籍的派送。
3、通信接口(Communications Interfaces,CI)
CI-1: “校园二手书交易的移动应用平台”购买书籍系统,将会向买家发送电子邮件,短信,在线联系等方式,以确认订单和确认付款。
CI-2:“校园二手书交易的移动应用平台”购买书籍系统,将会向买家发送电子邮件,短信,在线联系等方式,以报告接受订单之后存在的问题。
4、系统特性 1、说明和优先级
高:是关键需求,必须实现,否则表示APP设计失败;
中:支持必要的操作,是最终版本所要求,但是如果是紧急需要,可以考虑在下一个版本中实现;
低:功能或质量上的增强,如果资源允许,这些功能的实现能够使得产品更完美 主要实现的功能。
说明 查询二手书 登陆或注册 订单功能 发表留言 管理员基于平台后的管理 优先级 高 高 高 中 高 2、激励/响应序列
刺激:用户请求发布二手书。
响应:提示录入书籍信息、价格等。 刺激:用户请求管理商品信息。
响应:显示商品信息,提供修改、删除等编辑功能。 刺激:用户请求对某一订单发货。
响应:系统将该订单状态更改为已发货。 刺激:用户请求更改个人信息。
响应:显示个人信息,提供修改功能。 刺激:用户请求查看交易记录。
响应:显示交易记录,并注明作为买方还是卖方参与。 刺激:卖家用户请求处理退货。
响应:将退货申请显示出来,等待用户处理,并将处理结果发送给买房。 刺激:管理员请求管理用户信息。
响应:显示所有用户信息,并注明经系统检测不符合规定的用户。 刺激:用户请求发布求购列表。
响应:提示用户输入书籍描述,并将描述列为关键词自动搜索,若有书籍发布就通知用户。
刺激:用户请求退货。
响应:提示选择要退货的书籍并输入退货理由,发送给卖家用户。 刺激:用户请求下订单。
响应:提示输入送货地址,提供付款方式,生成订单。
5、其他非功能性需求
1、性能(PErformance)需求
PE-1:数据精确度
? 查询信息时应保证查全率,所有相应域包含查询关键字的记录都应该查到。 ? 查询信息应保证查准率,查到的记录应与给定的查询条件完全匹配。 PE-2:时间特性
? 该APP具体时间特性要求要根据网速来决定。我们将最大限度的减少系统响
应时间,最小化更新处理时间和数据转换时间。 PE-3:系统容量需求 ? 注册用户:3500以上 ? 在线用户:1500以上 ? 并发数:500以上 PE-4:适应性
? 满足用户的使用需求。
2、防护性需求
防护性需求还没有确定。
3、安全性(SEcurity)需求
SE-1:所有涉及功能信息或个人身份信息的网络事务都要进行加密操作。 SE-2:除了浏览页面外,用户必须登录到“校园二手书交易的移动应用平台”才能完成其他的操作。
SE-3:用户的登录受计算机系统访问控制策略的限制。
SE-4: 系统只允许用户浏览他们自己以前的订单,而不能浏览其他用户的订单。
SE-5:网络安全:能经受来自互联网的一般性恶意攻击。
SE-6:数据库安全:数据库级备份和恢复。数据库级用户进行角色和权限授权。使得在异常情况发生时,系统得以快速恢复,避免数据的丢失或将其影响降到最低限度。同样,要保证存储过程中数据不被非法访问和篡改。
4、软件质量属性
正确性
? 要求发布的app达到用户的预期目标,运行时基本无错误。 可靠性
? 对于编写好的软件,会进行大量的测试,不断地查找里面出现的bug,并及
时的对其进行修改,尽可能的减少bug的数量。随着用户量的增加,我们会及时的更新我们的服务器和数据库,从而保证网站的可靠性。避免用户量太大,而造成服务器瘫痪,影响网站的可靠性。 效率
? 对于浏览、查询、添加、删除、更新等一般操作,要求及时响应,在2~3
秒内。 完整性
? 要求能在发生意外的情况下,保证不丢失数据。 易使用性
? 对于网站的主界面设计,我们是参考了一些成功的网站设计,借鉴了这些网
站的成功的经验。深入的研究他们用户界面的设计,吸取精华。 可维护性
? 在设计网站的时候,将每个模块都分别独立开来,对于一些页面,我们将其
做成了模板,在使用的时候进行母版页加载即可。这样可以集中精力放在代
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证校园二手书交易系统需求文档 (6)全文阅读和word下载服务。
相关推荐: