《需求規格說明書》

目錄

1.引言
  1.1編寫目的
  1.2項目背景
  1.3參考資料
2.整體描述
  2.1開發意圖
  2.2應用目標和做用範圍
  2.3產品前景
3.需求分析
  3.1典型角色
  3.2類圖
  3.3用例圖
  3.4活動圖
  3.5屬性
4.界面原型
5.功能描述及驗收驗證標準
  5.1登陸註冊頁面
  5.2用戶端通知首頁面
  5.3用戶端預定頁面
  5.3用戶端我的信息頁面
  5.4管理端預定頁面
  5.5管理端零件頁面
  5.6管理端人員頁面
  5.7管理端維修場次頁面
  5.8管理端我的頁面 具體功能描述sql

1.引言

1.1編寫目的

項目功能是:給福大計算機協會提供維修場次的發佈和維修物品的預定。咱們的目的是:服務同窗,建設校園,提高本身。數據庫

1.2項目背景

項目名稱:修咻咻預定維修平臺
項目委託者:「福大計算機協會」學生社團
項目開發者:修咻咻團隊
原行解決方案:問卷星問卷調查統計小程序

1.3參考資料

DES_RSA混合加密器 需求規格說明書微信小程序

2.整體描述

2.1開發意圖

協會主要活動是免費幫同窗們維修電腦和其餘電子產品。不少時候同窗不知道協會舉辦維修活動的時間和地點,協會也會遇到一些零件不足,須要臨時配置的問題。咱們基於此,決定作一個維修活動的公告和接受維修預定的一個網站。後期移植到微信小程序。安全

2.2應用目標和做用範圍

該平臺拆爲用戶端與管理端。用戶端面向全體福大師生。管理端面對福大計算機協會的管理人員。
該平臺不適用於非福大旗山校區師生。微信

2.3產品前景

產品用戶清晰且有真實需求,自身規劃清晰,市場尚爲空白。計算機協會會已表達採用意向。以後亦能夠此爲模板,爲更多學校更多社團服務。網站

3.需求分析

3.1典型角色

名字 身份 特徵
王小管 網站管理員 瞭解數據庫操做,有必定數據庫圖形界面操做能力。
王小戶 註冊用戶 但願能預定電腦維修服務,學生
王小同 未註冊用戶 小戶的同窗,但願小戶幫他預定維修服務
王小壞 初級黑客 喜歡嘗試破解用戶密碼
王小協 協會管理員 不懂技術,須要獲得預定信息表

3.2類圖

3.3用例圖

用戶用例圖

管理員用例圖

3.4活動圖

3.4.1登陸活動圖

3.4.2用戶預定申請活動圖

3.4.3管理員受理預定活動圖

3.4.4用戶修改預定申請

3.5屬性

  • 可用性
    • 易用。比之問卷調查繁瑣的數據輸入與提交後不可修改性質,咱們平臺能夠方便用戶預定維修操做。
    • 數據導入導出。經過數據庫支持,能夠方便導出導入數據表格,
    • 數據分析。提供零件消耗數據分析和擺攤地點推薦。
  • 安全性
    • 採用數據庫保存數據,具備回滾數據能力
    • 密文保存帳戶密碼,保衛學生信息

4界面原型

用戶端

通知首頁

文章推送

用戶預定

我的管理(用戶訂單管理)


管理端

預定單管理

零件管理

場次管理

人員管理

我的頁面(SQL操做)

登陸註冊

原型在線觀看http://masgak.online/
網頁版本滯後,請下載最新版觀看
修!咻咻!維修平臺原型設計2.0 rp文件下載搜索引擎

5.功能描述及驗收驗證標準

5.1登陸註冊頁面

具體功能描述

  • 實現新用戶註冊功能
  • 實現用戶帳戶密碼驗證登陸
  • 密碼加密保存與顯示
  • 找回密碼
  • 自動登陸
  • 已註冊用戶提示直接登陸

輸入輸出格式

  • 用戶帳戶爲11位純數字,即手機號
  • 用戶密碼爲6-16位字符串
  • 密碼必須包涵數字和字母,不容許中文字符。
  • 註冊時兩次輸入密碼一致

頁面驗收要求

用戶登陸界面

  • 界面中間有兩個單行文本框,接受英文+數字+英文字符輸入。
  • 輸入密碼時,字符替換爲「*」,逐步顯示於文本框中。
  • 未註冊用戶直接登陸時,提示「用戶未註冊」,跳轉到註冊頁。
  • 已註冊用戶登陸密碼錯誤時,顯示「用戶名或密碼錯誤」。
  • 用戶點擊忘記密碼後,能夠經過短信驗證碼進行改密登陸。

用戶註冊頁面

  • 界面一個帳戶單行文本框和兩個密碼單行文本框爲主體。
  • 兩個密碼框內容不一時,須要提示「密碼不一致」
  • 已註冊用戶註冊時,提示「用戶已存在,請直接登陸」,調轉到登陸頁。
  • 註冊成功後,跳轉到註冊成功頁面,等待一秒後,跳轉到通知首頁

5.2用戶端通知首頁面

具體功能描述

  • 實現按維修場次查詢:活動時間、活動地點
  • 輸出首頁歡迎語

輸入輸出格式

  • 歡迎語居中顯示,容許多行顯示
  • 輸出的內容於文本框中,容許複製,不準編輯。

界面驗收標準

  • 由上方居中的表籤、一個下拉框和一個單行文本框組成
  • 下拉框默認爲最近未展開的維修場次
  • 活動時間地點,由下拉框值動態加載。

5.3用戶端預定頁面

具體功能描述

  • 進行被維修方基本信息填寫
  • 本頁面對於已登陸用戶直接按照用戶資料填寫部分信息
  • 可修改信息
  • 提供線下場地維修活動以及上門維修服務的預定申請頁面切換
  • 若用戶選擇活動預定,提供預定場次的選擇
  • 若用戶選擇上門服務,提供可約時間的選擇
  • 容許用戶選擇維修時間、地點
  • 能夠根據已有設備選擇維修設備
  • 可前往添加設備頁面
  • 能夠選擇提供的經常使用零件(或不選擇)
  • 能夠詳細描述設備問題以及添加備註

輸入輸出格式

  • 姓名限定不做要求
  • 學號限定爲9位純數字
  • 手機聯繫方式限定爲11位純數字
  • 地址限定不做要求
  • 預定場次、可預定時間以及維修類型只可選擇一個已提供的選項
  • 需求零件能夠從已提供的經常使用零件中多選
  • 詳細描述設備問題以及備註輸入不作要求

界面驗收標準

  • 有4項可填寫內容:姓名、學號、聯繫方式、地址
  • 有前往下一步填寫詳細信息的連接
  • 提供一個切換用的導航欄
  • 提供時間地點預定的單選框
  • 提供維修類型選擇的單選框
  • 提供添加設備的連接
  • 提供需求零件的複選框
  • 提供詳細描述設備問題以及備註的輸入文本框
  • 提供一些說明:如肯定須要其餘零部件,請聯繫***

5.3用戶端我的信息頁面

具體功能描述

  • 用戶能夠修改本身的學號、姓名以及住址
  • 修改以後的信息能即時保存
  • 用戶能夠添加一臺新設備
  • 暫不限制一個用戶擁有的設備數量
  • 用戶能夠刪除現有設備
  • 當用戶沒有設備時,刪除功能不可用
  • 用戶能夠查看全部本身的維修申請
  • 對於已提交,未完成的維修申請:
    • 用戶能夠對其進行編輯(問題描述,或者對問題進行圖片補充)
    • 用戶能夠撤銷本次維修申請
  • 對於已提交,已完成的維修申請(距離完成維修的時間 48 小時之內)
    • 用戶不可對其進行編輯,不可撤銷該預定
    • 用戶能夠對本次維修作出評價
    • 用戶能夠申請進行二次維修(在第一次維修後問題復現或未解決時)
  • 對於已提交,已完成的維修申請(距離完成維修的時間 48 小時以上)
    • 用戶不可對其進行編輯,不可撤銷該預定
    • 用戶能夠對本次維修作出評價
    • 用戶不可申請二次維修

輸入輸出格式

  • 用戶的學號應爲 9 位純數字。
  • 用戶的住址由樓號與宿舍門牌號兩部分組成,均爲數字。
  • 用戶的姓名應爲 2 到 10 個漢字。
  • 設備信息由兩部分組成:品牌和型號
  • 品牌部分由用戶從一個下拉列表中選擇
  • 型號部分爲可選項,由用戶手工輸入
  • 在設備列表時,每臺設備將按以下格式顯示 品牌名 型號
  • 對於每一條維修記錄,按以下格式顯示(具體效果見原型圖)
    服務時間 服務狀態
    電腦型號 預定內容 預定地點
  • 服務狀態的取值爲:「未受理」,「已受理,未完成」,「已受理,已完成」
  • 預定地點的取值爲:每場維修活動的地點或者「上門維修」

界面驗收標準

我的主頁面

  • 我的界面上應顯示四項內容:手機號、姓名、學號、住址
  • 手機號顯示爲普通文本,其他三項顯示爲可編輯的文本框

設備管理

  • 界面上應有兩個按鈕,添加和刪除
  • 當列表爲空時,刪除按鈕不可用
  • 接着是一個列表,顯示用戶已添加的設備,按照上文中的輸出格式顯示
  • 添加電腦頁面,應該有一個下拉列表(用於選擇品牌),一個文本框(用於輸入型號),提交和返回按鈕
  • 對維修預定進行編輯,參考維修申請頁面
  • 對本次維修申請二次維修,參考維修申請頁面

預定管理

  • 這部分應獨立出來,單獨作成一個頁面,並在信息管理主頁面添加入口按鈕
  • 這個頁面顯示一組「卡片」,在卡片底部有一個「顯示更多」按鈕
  • 這個頁面只展現未完成的修理,已完成的修理經過點擊「顯示更多」按鈕展示
  • 每一張「卡片」顯示一條記錄,記錄按照上文所提格式輸出
  • 對於每一張卡片,設置 4 個按鈕:「修改」,「撤銷」,「評價」,「申請二次維修」
  • 當訂單狀態爲「未受理」或「已受理,未完成」時,只顯示「修改」和「撤銷」按鈕
  • 當訂單狀態爲「已受理,已完成」,而且維修已完成 48 小時內,只顯示「評價」和「申請二次維修」按鈕
  • 當訂單狀態爲「已受理,已完成」,而且維修已完成超過 48 小時的,只顯示「評價」按鈕
  • 評價頁面應包含一個評分條,一個文本框,和提交與返回按鈕
  • 修改頁面和申請二次維修的頁面,參考維修預定頁面進行設計
  • 其他事項,參考原型設計

5.4管理端預定頁面

具體功能描述

  • 管理員能夠直接查看預定表信息
  • 顯示預定表中全部的預定信息
  • 包括詳細的備註,時間以及圖片等
  • 根據關鍵詞搜索、以及篩選條件檢索預定表
  • 用戶在衆多篩選條件中選擇相應要求,默認爲所有顯示
  • 管理員選擇完畢後可點擊確認進行檢索,以及取消
  • 管理員可導入excel文件從而生成預定表,以及將表中文件導出
  • 可點擊卡片的詳細信息來查看更加具體的描述或者圖片
  • 主頁面底部爲查看零件表,即顯示在當前條件下總共須要的零件數
  • 能夠對關鍵詞進行數據搜索
  • 能夠導入導出文件
  • 可對預定表進行快速組合排序
  • 可顯示預定表的詳細信息
  • 可成功將信息導出到零件表中

輸入輸出格式

關鍵詞目前無要求,與表中數據無關的不顯示加密

界面驗收標準

  • 主界面上方是搜索框用來搜索關鍵詞,微信以及電話圖標以及導入導出按鈕
  • 以及快速選擇的列表
  • 相關預定表的卡片信息
  • 主要是幾部分列表而且列舉了相應的搜索條件
  • 底部爲確認取消按鈕以及統計零件數
  • 能夠正確顯示預定表的全部信息
  • 顯示界面中格式與內容正確

5.5管理端零件頁面

具體功能描述:

(1)用例:查看零件表

主要參與者:管理員
目標:管理員能查看用戶預定所需的零件
前提條件:管理員已登入,已有用戶預定零件
觸發器:管理員想查看所需零件
場景:設計

  • 管理員:點擊主菜單的「預定」。
  • 管理員:點擊「預定零件」按鈕。
  • 管理員:可在當前頁面直接選擇查看零件類型爲「硬盤」或「內存」的零件表。
  • 管理員:若需查看特定零件,可點擊「搜索」按鈕,跳轉至搜索界面,輸入所要搜索的零件,點擊搜索,顯示零件表。

異常:

  • 當前沒有用戶預定零件,預定表爲空,提醒顯示。
  • 搜索的零件不存在,提醒後從新搜索。

使用頻率:每週屢次
使用方式:經過控制面板的接口
未解決的問題:
在搜索時按用戶所輸入的前幾個字下拉彈出提示搜索詞,相似搜索引擎。

(2)用例:導出零件表

主要參與者:管理員
目標:管理員能夠導出零件表
前提條件:管理員已登入,已有用戶預定零件
觸發器:管理員想導出零件表
場景:

  • 管理員:點擊主菜單的「預定」。
  • 管理員:點擊「預定零件」按鈕。
  • 管理員:可在當前頁面直接選擇查看零件類型爲「硬盤」或「內存」的零件表。
  • 管理員:若需查看特定零件,可點擊「搜索」按鈕,跳轉至搜索界面,輸入所要搜索的零件,點擊搜索,顯示零件表。
  • 管理員:點擊「導出」按鈕。
  • 管理員:命名文件以及選擇文件存儲位置。
  • 管理員:選擇「肯定」,顯示成功導出。

異常:

  • 當前沒有用戶預定零件,預定表爲空,提醒顯示。
  • 搜索的零件不存在,提示後從新搜索。
  • 導出時未命名文件,未選擇存儲位置,使用默認文件名及存儲位置。

使用頻率:每週屢次
使用方式:經過控制面板的接口
未解決的問題:目前只支持excel文件的導出。

(3)用例:導入零件表

主要參與者:管理員
目標:管理員能夠導入零件表
前提條件:管理員已登入。
觸發器:管理員想導入零件表
場景:

  • 管理員:點擊主菜單的「預定」。
  • 管理員:點擊「預定零件」按鈕。
  • 管理員:點擊「導入」按鈕。
  • 管理員:選擇須要導入的文件
  • 管理員:點擊「肯定」按鈕,顯示成功導入。

異常:

  • 導入的文件非excel文件,提示後從新選擇。

使用頻率:每週屢次
使用方式:經過控制面板的接口
未解決的問題:目前僅支持excel文件的導入。

輸入輸出格式

  • 輸入:
    • 對零件搜索詞的輸入
  • 輸出:
    • 對零件表的輸出,參考預定零件原型界面
    • 對一些特殊狀態的提醒:如「當前無用戶預定零件」,「導入的文件非excel文件,請從新選擇」。

界面驗收標準

成功顯示出管理員所需的零件表
對用戶的提示及引導操做。

5.6管理端人員頁面

具體功能描述

  • 用戶能夠查看已有的人員列表
  • 用戶能夠添加新的人員,併爲此賦予相關權限(預留做擴展)
  • 對於已有的人員,用戶能夠對其信息進行修改
  • 用戶能夠刪除已有人員的相關信息

輸入輸出格式

與預定用戶的信息相似,主要有如下數據

  • 姓名:2 到 20 個漢字
  • 手機號:11 位數字(這也將做爲登陸帳號使用)
  • 密碼:6 到 16 位,由數字、英文字母(區分大小寫)和下劃線組成,不能爲 9 位如下純數字
  • 學號:9 位純數字
  • 宿舍:按照樓號和宿舍門牌號輸入,樓號爲 2 位數字,門牌號爲 3 位數字
  • 角色:從下拉列表中選擇,可選項爲:維修人員、會長、副會長,默認爲維修人員

界面驗收標準

  • 此部分的主界面展現一個列表,用於顯示已有人員
    • 目前只顯示姓名,後期可考慮增長其餘內容
  • 在列表之下顯示一個按鈕,用於添加人員
  • 點擊列表之中的任意一項,進入該用戶的編輯頁面
  • 添加人員與編輯人員頁面相似,按照輸入輸出格式中的要求設置對應的輸入控件
  • 對於編輯人員的頁面,除了提交按鈕外,增設一個刪除按鈕用於刪除該人員信息

5.7管理端維修場次頁面

具體功能描述

  • 用戶能夠發佈新的維修場次信息
  • 對於已經發布的維修場次信息,用戶能夠對其地點進行修改
    • 在對地點的修改生效後,通知該場次下的全部預定用戶地點變動
  • (暫定)對於已經發布的維修場次信息,其他內容不可修改,也不能刪除。

輸入輸出格式

場次由如下三部分組成:

  • 開始時間:日期和時間,經過日期/時間控件選擇,不須要手動輸入
  • 結束時間:同開始時間
  • 地點:字符串
    • (建議增長)將經常使用地點保存起來,節省輸入時間
  • 角色:從下拉列表中選擇,可選項爲:維修人員、會長、副會長,默認爲會長

界面驗收標準

  • 主界面顯示一個列表,用於顯示場次信息
    • 只顯示已經發布,而且還沒有結束的場次
    • 每個場次顯示的內容爲:開始時間,結束時間,地點
  • 對於列表中的每一項,點擊以後都會跳轉到相應的編輯頁面
  • 列表下方有一個添加場次活動的按鈕,點擊以後跳轉到新增場次頁面
  • 添加場次頁面和編輯場次頁面內容基本一致,按照輸入輸出格式的要求提供輸入空間
    • 對於編輯場次頁,其開始時間和結束時間的控件設定爲只讀

5.8管理端我的頁面

具體功能描述

  • 用戶能夠修改本身的學號、姓名以及聯繫方式
  • 修改以後的信息能即時保存
  • 能經過SQL語句執行數據庫操做

輸入輸出格式

SQL語句無限制,但若是錯誤應當返回錯誤信息

界面驗收標準

  • 我的界面上應顯示四項內容:手機號、姓名、聯繫方式 、權限等級
  • 中間主要部分爲多行文本框
  • 應有一個執行語句按鈕

以上功能驗收標準

實現具體功能描述裏的所有需求

相關文章
相關標籤/搜索