碧瑤答疑網-軟件需求規格說明書

GitHub連接:https://github.com/sjzsjzsjz/analysegit

1. 引言

1.1 目的

       本文檔首先給出項目的總體結構和功能結構概貌,試圖從整體架構上給出整個系統的輪廓。同時對功能需求、性能需求進行了詳細的描述。便於用戶、開發人員進行理解和交流,反映出用戶問題的結構,能夠做爲軟件開發工做的基礎和依據以及確認測試和驗收的依據。程序員

    本文檔面向多種讀者對象:github

(1)項目經理:項目經理能夠根據該文檔瞭解預期產品的功能,並據此進行系統設計、項目管理。算法

(2)設計員:對需求進行分析,並設計出系統,包括數據庫的設計。數據庫

(3)程序員:瞭解系統功能,編寫《用戶手冊》。安全

(4)測試員:根據本文檔編寫測試用例,並對軟件產品進行功能性測試和非功能性測試。服務器

(5)用戶:瞭解預期產品的功能和性能,並與分析人員一塊兒對整個需求進行討論和協商。網絡

      在閱讀本文檔時,首先要了解產品的功能概貌,而後能夠根據自身的須要對每一功能進行適當的瞭解。架構

1.2 背景

      本次待開發的網站爲碧瑤答疑網。用戶經過使用該網站在移動終端完成資訊瀏覽、交流、發帖及回帖等操做,以實現答疑解惑的目的。併發

1.3 定義

序號

縮寫

定義

1.

Web

網站,Website的縮寫,通常指用於展現特定內容的相關網頁的合集。

2.

Windows

Microsoft Windows,是一種基於圖形化模式GUI,主要使用於電腦的操做系統,由美國微軟公司研發。

1.4參考文獻

[1] GB-T8567-2006,《計算機軟件文檔編制規範》[S].

[2] 鄒欣著.構建之法 現代軟件工程.第三版.人民郵電出版社,2015

 

2. 項目概述

2.1 產品描述

       經過開發基於Windows平臺的網站完成資源整合及用戶交流等操做,以實現爲用戶答疑解惑的目的。

2.2 產品功能

      人們在學習和工做上常常會遇到各類各樣的問題,但願與業內人士進行交流,互相取經,但很難找到一個合適的平臺,或者須要查找一些相關資料,但卻由於網上林林總總的資源而感到頭暈目眩。所以咱們經過這次碧瑤答疑網的開發,解決用戶的上述困擾。

     用戶場景以下:

     用戶A在課後學習過程當中遇到了難題,身邊的同窗也不懂。因而他上網百度,但是搜索出來的結果要麼就不是本身想要的回答,要麼就是看不懂答案沒有解析。

     碧瑤答疑網的幫助方式:

      網站共有四個模塊,包括問題列表、問題發表、討論區、我的中心。用戶A(提問者)在碧瑤答疑網上發帖提問,用戶B(答疑者)在瀏覽問題列表時看到了這條問題貼跟本身的專業有關,因而發起回帖,幫助用戶A解決了問題。兩人因志同道合便互加好友,進一步展開交流。

2.3 用戶特色

     本網站的用戶爲有信息諮詢須要的人,全部人均可能是碧瑤答疑網的用戶。

2.4 通常約束

    進行本軟件開發工做的約束條件以下:

(1)開發週期短:兩個月的開發時間須要開發者合理規劃時間,作到多項任務併發。

(2)所採用的方法與技術有限:項目團隊成員的技術水平不夠成熟,須要在開發中併發學習多種技術和能力。

2.5 假設與依據

   本項目是否可以成功實施,主要取決於如下的條件:

(1)團隊成員的積極合做配合,爲了項目的開發和實施,對我的時間進行合理規劃,同時爲團隊作出合理犧牲,配合隊友完成任務。

(2)課程教師提供完整詳細的功能和性能需求資料,以便於團隊對其進行分析,從而造成完善的軟件需求。

(3)團隊掌握先進的可以適用於該項目的技術,這是系統的性能是否優化和項目可否成功的保證。

3. 具體需求

      首先引入類圖明確該項目中的角色分類及其角色間的相互聯繫。

 


3.1 功能需求

1. 註冊界面

新用戶經過用戶名輸入,密碼輸入,再次確認密碼,實現帳戶註冊。

 

 

2. 登陸界面

用戶經過輸入用戶名和密碼,點擊登陸,登陸以後進入碧瑤答疑網的主界面。

 

 

3. 問題列表界面

用戶經過點擊導航條上面的「問題列表」,就會按時間順序顯示出其餘用戶發表的問題貼及回帖,問題和答案會以不一樣的顏色顯示。

 

 

4. 發表問題界面

用戶經過點擊導航條上面的「發表問題」,就會進入發表問題的界面,該界面能夠發表本身的問題貼,其中包括圖片及視頻插入功能,點擊發表按鈕,消息就會出如今最新的問題列表當中。

 

 

 

5. 討論區界面

用戶經過點擊導航條上面的「討論區」就會進入到學習交流區域,能夠和不一樣的用戶互相討論與交流。

 

 

6. 我的聊天界面

用戶點擊「我的聊天界面」就進入到了一個簡潔的聊天頁面,在這裏,你能夠跟你的好友私聊,別人沒法看到,也能在這裏實現添加好友、刪除好友的功能,而後還有一個註銷登錄的功能,註銷登錄後就返回到一開始的登陸界面。

 

 

3.2 外部接口需求

3.2.1 用戶接口

本系統採用C/S架構,即客戶/服務器模式,全部界面使用Web風格,用戶界面的具體細節在功能需求文檔中描述。

3.2.2 硬件接口

    無特殊需求。

3.2.3 軟件接口

    無特殊需求。

3.2.4 通訊接口

    無特殊需求。

3.3 性能需求

類別

字段

精度

用戶類

用戶名

UserName

6-18個字符

密碼

Password

6-18個字符

性別

Name

只有「男」、「女」

手機號

PhoneNumber

11位數字

生日

Birthday

不超過32個字符

所在學校

School

不超過32個字符

我的說明

Describe

不超過500個字符

頭像

Photo

大小不超過500k

帖子

標題

Title

不超過50個字符

發佈者

Question

不超過20個字符

回答者

Answer

不超過20個字符

圖片

Photo

大小不超過900k

時間

Time

不超過500個字符

管理員

管理員名

Admin

6-18個字符

密碼

Password

6-18個字符

系統類

用戶表單

Table

 

帖子列表

List

 

1. 按照規定的數據格式輸入,不然系統提示錯誤並要求從新輸入。

2. 搜索的時候全部包含關鍵字的記錄保證所有搜索到。

3. 程序響應時間在人的感受和視覺範圍內,長時間無響應應提示用戶刷新。

4. 要求數據庫有很好的更新能力。

5. 可以適應迭代開發。

3.4 屬性

3.4.1 可用性

(1)方便操做,容易理解。儘可能從用戶角度出發,設計簡潔易用的界面。

(2)具備穩定性。系統會更新增長功能,不斷修復 bug,使系統更加穩定。

(3)容錯能力。系統具備必定的容錯和抗干擾能力,在非硬件故障或非通信故障時,系統可以保證正常運行,並有足夠的提示信息幫助用戶有效正確地完成任務。

(4)操做完成時有統一規範的提示信息。例如刪除操做時,系統可提示警示框「您確認刪除記錄嗎?操做不可恢復!」,用戶點擊確認後,系統才執行刪除操做,刪除後可直接返回相關頁面。

3.4.2 安全性

(1)故障處理

正常使用時不該出錯,若運行時出現不可恢復的系統錯誤,也必須保證數據庫無缺。

(2)重要數據加密

對一些重要的數據按必定的算法進行加密,如用戶口令、重要參數等。

(3)數據備份

容許用戶進行數據的備份和恢復,以彌補數據的破壞和丟失。

(4)記錄日誌

本系統應該可以記錄系統運行時所發生的全部錯誤,包括本機錯誤和網絡錯誤。這些錯誤記錄便於查找錯誤的緣由。日誌同時記錄用戶的關鍵性操做信息。

3.4.3 可維護性

(1)保留系統對應的版本的源代碼。

(2)代碼必定要有註釋,特別是關於 if else,每一個條件到底意味這什麼,必定要有清晰的描述。

(3)清晰的系統結構和命名規範,界面規範,提示和幫助信息規範,友好的錯誤提示信息,能夠幫助用戶本身找緣由,本身維護系統。

(4)完善的系統配置管理,在項目開始以後,就須要進行,直到項目結束以後,維護工做

中,仍然須要不斷更新系統配置信息。按模塊對系統進行配置項的劃分,對系統每次維護工

做,都進行記錄,留待未來檢查。

4. 驗收驗證標準

4.1 文檔驗收標準

1. 開題報告

2. 軟件需求規格說明書

3. 項目總結報告

4.2 軟件驗收標準

1. 網站網址

2. 後臺管理程序(PC端)

4.3 界面驗收標準  

測試功能

測試項

輸入/操做

檢驗點

預期結果

驗收狀況

登陸功能

初始界面

 

用戶名、密碼爲空

登陸按鍵完整

 

用戶名能夠爲中文或者英文

用戶名的輸入框完整

 

密碼長度最多18位

密碼框完整

 

登陸動做

無信息輸入,點擊登陸

確認功能、結果顯示

登陸失敗

 

警告提示:「請輸入用戶名和密碼」

 

僅輸入用戶名或密碼(輸入類型正確;不管存在與否)其一,點擊登陸

確認功能、結果顯示

登陸失敗

 

警告提示:「請輸入完整登錄信息」

 

輸入用戶名及密碼,二者其一錯誤或都錯誤(輸入類型正確),點擊登陸

確認功能、結果顯示

登陸失敗

 

警告提示:「請輸入正確的登錄信息」

 

選擇功能

主界面

 

主導航爲發表問題、問題列表、討論區、我的聊天

主導航四個功能的按鍵

 

選擇動做

點擊問題列表

跳轉功能

跳轉至問題列表界面

 

點擊發表問題

跳轉功能

跳轉至發表問題界面

 

點擊討論區

跳轉功能

跳轉至討論區界面

 

點擊我的聊天

跳轉功能

跳轉至我的聊天界面

 

問題列表模塊

初始界面

點擊相應問題

跳轉功能

跳轉到問題詳細描述界面

 

發表問題模塊

發表問題界面

 

跳轉功能

發表完問題跳回到主界面

 

討論區模塊

討論區界面

 

 

發表我的想法在當前頁面顯示

 

我的聊天模塊

選擇動做

點擊其中一個好友

 

顯示相應的對話框

 

點擊註銷帳號

跳轉功能

跳轉到登陸界面

 

點擊添加好友

跳轉功能

跳轉到好友添加界面

 

點擊刪除好友

確認功能、結果顯示

刪除好友成功

 

修改我的資料

跳轉功能

跳轉到修改界面,編輯我的資料並保存

相關文章
相關標籤/搜索