共享單車小程序需求規格說明書

共享單車小程序需求規格說明書

目錄

  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.其他需求

從安全保密的角度來說,該程序爲用戶提供多個功能模塊,用戶數據的的傳輸應該要求加密操作,生成嚴格的操作日誌,定期反饋備份,重複檢查。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章