共享单车小程序需求规格说明书

目录

  1. 概述 1
    1.1编写目的 1
    1.2项目背景 1
    1.3定义和缩写词 2
  2. 任务概述 2
    2.1目标 2
    2.2运行环境 2
    2.3条件与限制 2
    3.功能需求 2
    3.1功能划分 2
    3.2功能描述 3
    4.性能需求 3
    4.1时间特性 3
    4.2适应性 3
    5.运行需求 3
    5.1用户界面 3
    5.2硬件接口 3
    5.3软件接口 3
    5.4故障处理 3
    6.其他需求 4

1.概述

1.1编写目的
该项目将开发一款基于微信平台的共享单车小程序。本需求规格说明书对该小程序进行简单的分析,给出了系统的数据流图。程序主要针对所有使用微信的用户。编写此需求规格说明书旨在能全方位的了解用户需求,与用户及时沟通,从而开发出一款无论是外观界面还是功能性能方面都能让用户满意的共享单车小程序。
1.2项目背景
随着共享经济的出现,提出了共享单车这个新概念。它是指企业与政府合作,在校园、地铁站点、公交站点、居民区、商业区、公共服务区等提供自行车单车共享的服务。与以往单车使用需下载app相比,基于微信平台的共享单车小程序对于用户来说更加方便快捷。我们将在原有功能的基础上进一步简化使用操作,把主要功能放在界面,次要功能进行隐藏,即用户打开小程序时只显示单车租赁和费用等信息,而查看账户管理,行车记录等次要业务需另下载app完成。
1.3定义和缩写词
缩写词:ETObike——易操作共享单车小程序

2.任务概述

2.1目标
ETObike程序目标是借助微信平台简化自行车租赁系统的管理,把主要功能放大,次要功能隐藏,让用户使用操作起来更得心应手。该程序最终用户为拥有微信账号的用户,因而省去了注册功能。ETObike的目标还有:
1.减少人力资源的使用和降低管理费用;
2.提高信息准确度和可靠性;
3.建立高效的信息传输和服务平台,提高信息处理速度和利用率; 
4.界面设计精美、友好、快捷,人性化设计。
2.2运行环境
开发环境:Windows10 x86、JDK1.8.0
开发语言:Java
开发软件:MySQL、MyEclipse等
客户端系统:安卓主流操作系统、ios7.1及以上
2.3条件与限制
开发与运行的硬件平台要能够支持多用户并发访问。本软件在开发的过程中,分为技术实现与软件工程两大部分,若技术问题出现故障或疑难问题无法解决,程序开发就会出现偏差,影响进度。若是工程方面出现问题,对功能描述不清,会对程序的完整性和准确性产生影响。

3.功能需求

3.1功能划分
该程序主要实现两个功能:
1.用户授权登录功能
2.用户用车功能
3.2功能描述
用户授权登录功能希望通过微信平台授权直接登录,首次登录需提交手机号进行验证。
用户用车功能包括立即用车、费用支付、报修投诉等子功能。其中立即用车功能希望用户在打开程序扫码或输入车辆编号后,如果车辆状态为可用状态,即没有故障,则车辆开始按照时间进行计费,如果发现故障,可以进行报修,如果车辆系统标定是故障车辆,则进行相应提示。费用支付功能是作为立即用车的包含功能,实现用户的费用统计,用户选择支付后,相应修改用户账户信息并添加支付记录。报修投诉功能可以报修指定编号的车辆,并且可以投诉其他用户或者单车服务人员的违规行为。

4.性能需求

4.1时间特性
由于ETObike面向的用户群庞大,因而使用频率较高,使用性要求就比较高。为防止信息资料被恶意破坏,要求有较为可靠的安全性能。且在用车还车等功能上体现出响应速度的迅速。
4.2适应性
作为基于微信平台的小程序,它不是作为一个独立体运行的。为了适应微信内部数据要求,该程序设计了交换扩展接口。更具有操作的灵活性。

5.运行需求

5.1用户界面
界面尽量简洁,不宜复杂,字体色彩搭配得当,符合大众审美。
5.2硬件接口
对于输入:人工输入设备信息;机器输入停车借车扣费等操作。
对于输出:自行车借还信息统计、个人账户借还统计及停车管理信息记录。
5.3软件接口
要对车辆、用户、费用等信息的增加删除修改进行监控和审核。
5.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。要进行数据备份,以防数据丢失无法恢复。对故障的处理要区分严重程度,尽可能的对错误进行恢复,随时监控。

6.其他需求

从安全保密的角度来说,该程序为用户提供多个功能模块,用户数据的的传输应该要求加密操作,生成严格的操作日志,定期反馈备份,重复检查。

共享单车小程序需求规格说明书相关推荐

  1. 计算机毕业设计java共享单车小程序源码

    开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),微信开发者工具 技术说明: springboot mybatis 微信小程序 代码注释齐全,没有多余代码,适合学 ...

  2. 夕阳红旅游团需求规格说明书

    夕阳红旅游团需求规格说明书 github地址:点我 一.规格需求说明书 多易是一款面向学生,主打交换,物物交换.物人交换.人物交换,包括物品交换.技能交换等,为用户提供闲置物品交易,技能和资源共享,组 ...

  3. 《食堂远程下单系统》需求规格说明书

      <食堂远程下单系统> 需求规格说明书 课程名称:软件工程基础 指导老师:汤世平 小组成员: 姓名:金晨   学号:1120161943 姓名:方姝曼 学号:1120161940 姓名: ...

  4. 天转凉了,注意保暖,好吗(需求规格说明书放在github了)

    团队项目--AI五子棋(小程序) 一.团队展示: 队名:未来的将来的明天在那里等你 小组 队员: 龙天尧(队长)(3116005190),林毓植(3116005188),黄晖朝(3116005178) ...

  5. 软件需求规格说明书通用模版_通用需求挑战和机遇

    软件需求规格说明书通用模版 When developing applications there will be requirements that are needed on more than o ...

  6. 软件需求工程 高校教学平台 软件需求规格说明书 part 1 (重点!!!)

    点击查看 软件需求工程 高校教学平台 卷首语 文章目录 引言 编写目的 项目背景 预期的读者和阅读建议 预期读者 阅读建议 参考资料 总体描述 产品基本信息 产品前景 用户类及其特征 产品功能概述 用 ...

  7. [文档] 软件需求规格说明书

    软件需求规格说明书 1 范围 1.1 标识 本条应描述本文档所适用系统和软件的完整标识,适用时,包括其标识号.名称.缩略名.版本号 和发布号. 1.2 系统概述 本条应概述文档适用的系统和软件的用途: ...

  8. 团队项目之需求规格说明书

    GitHub:https://github.com/123diandian/tomato   <番茄时钟app>   需求规格说明书 修订历史记录 日期 版本 说明 2019.05.06 ...

  9. 软件测试(测试用例、配置管理、bug、软件需求规格说明书、需求)

    什么是软件测试 软件测试是不是就是找bug? 软件测试就是证明软件不存在错误的过程. 软件测试就是为了证明程序能够正确运行. 测试与调试的区别: 目的不同. 测试的任务是发现程序中的缺陷. 调试的任务 ...

最新文章

  1. javaScript的调试(二)
  2. 设计模式复习-抽象工厂模式
  3. 取消Ajax请求 || Ajax重复请求问题
  4. 1.2 离散时间信号-采样
  5. 纯css改变下拉列表select框的默认样式
  6. mysql 汉编码 的选_peewee连接mysql汉语言数据编码_mysql
  7. python36中文手册_python36中文手册_python_36_文件操作4
  8. 前端笔记-Vue cli中使用axios后JavaScript变量传输给vue变量要注意的地方
  9. Android Animation学习(三) ApiDemos解析:XML动画文件的使用
  10. Lintcode 553. 炸弹袭击 题解
  11. rtl8821cs wifi驱动调试 imx6
  12. macbook不能进系统 备份数据_用数据“说话” VOCs治理在线监测系统不能少
  13. SwiftUI 色彩教程之 01什么是色差Color difference
  14. C# 计算字符串里的汉字多少个.数字多少个.英文多少个.符号和空格多少个
  15. 学Java对一个专科生,对一个穷人来说,是一条好的出路吗?
  16. 2018/7/10功能点解读
  17. stm32F103RCT6串口ttl烧录代码手把手教学
  18. 【数学与算法】隐函数定义,以及隐函数求导公式
  19. 杯子抱枕手机壳 日历书签文化衫 这里的文创样机应有尽有!
  20. 以技术为驱动力,百度智能云数据众包专注做好“AI赋能者”

热门文章

  1. html 转doc文档
  2. DDOS网络层攻击防御
  3. 网络电话订购火车票全程体验
  4. Google的脚本错误
  5. 使用mathtype编辑公式后粘贴在word中显示问号
  6. java实现欢乐找茬,欢乐找茬乐翻天红包版
  7. 计算机网络在企业管理中的应用研究,计算机网络技术在企业档案管理中的应用研究(原稿)...
  8. springboot使用p6spy打印完整SQL
  9. 使用Messenger实现进程间通信(IPC)
  10. [摘要生成]Boosting Factual Correctness of Abstractive Summarization with Knowledge Graph