Try   HackMD

『系統需求規格書』

『系統需求規格書』範例

第一章、 簡介

以下將介紹計畫的需求概觀與使用者的範圍,在需求概觀中將敘述系統的需
求內容與情境介紹,在範圍中依序詳述各個使用者之間的相互連接之關係與功能
敘述。

1.1 需求概觀

「考古題 Hub」為一個開放考古題管理平台,提供國立臺灣師範大學在校生(以下簡稱學生)在此平台分享、交流各門課的歷屆考題、作業及解答。

學生可以透過學號認證註冊此系統,在平台上瀏覽、上傳和下載考古題。
除了考古題之外,平台上也具有基本互動功能,如留言、點讚或收藏考古題。另外平台也會計算使用者的貢獻,並建立排行榜以鼓勵同學使用。

1.2 範圍

本系統針對四種使用者:
平台開發者、資工系系學會文書股、
國立臺灣師範大學在校生、訪客,
列出其需求:
  1. 平台開發者 (owner)
    在平台內擁有最高的權限,並且可以設定特定帳號為管理員。
  2. 資工系系學會文書股 (admin)
    歷屆以來考古題皆由系學會文書股(以下簡稱文書股)管理,故平台會將文書股同學的帳號設為「管理員」身份,以利於後續的考古題內容管理,或重要事項的公告。
  3. 國立臺灣師範大學在校生 (user)
    一般使用者,註冊帳號後可上傳及評論考古題。
  4. 訪客 (visitor)
    未登入、無帳號之使用者,僅可瀏覽考古題內容,無法留言、上傳、收藏考古題等。

第二章、 系統描述

2.1 系統架構圖

2.2 功能性需求

  • 登入頁面
    無論權限身份統一由一個登入頁面進行登入。
  • 前台頁面
    • 首頁(公佈欄、排行榜)
    • 管理考古題介面
      • 瀏覽所有的考古題。
      • 可以新增考古題,使用者可以更新或刪除自己上傳的考古題,管理員則是擁有所有刪除任何人考古題的權限。
      • 可以在考古題下留言,管理員則擁有刪除任何人留言的權限。
  • 後台頁面
    • 管理使用者介面
      • 列出所有使用者,並讓 owner 調整使用者的權限,以新增 admin 帳號。
    • 管理公佈欄介面
      • 列出公告欄界面,讓 manager, owner 發布公告,並可以決定是否置頂。

2.3 介面需求

2.4 操作界面與情境

第三章、 系統規格表