《需求規格說明書》


目錄

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管理端個人頁面 具體功能描述

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語句無限制,但如果錯誤應當返回錯誤信息

界面驗收標准

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

以上功能驗收標准

實現具體功能描述里的全部需求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM