# 『系統需求規格書』 [『系統需求規格書』範例](https://moodle3.ntnu.edu.tw/pluginfile.php/383770/mod_resource/content/2/%E7%B3%BB%E7%B5%B1%E9%9C%80%E6%B1%82%E8%A6%8F%E6%A0%BC%E6%9B%B8%E7%AF%84%E4%BE%8B.pdf) ## 第一章、 簡介 以下將介紹計畫的需求概觀與使用者的範圍,在需求概觀中將敘述系統的需 求內容與情境介紹,在範圍中依序詳述各個使用者之間的相互連接之關係與功能 敘述。 ### 1.1 需求概觀 「考古題 Hub」為一個開放考古題管理平台,提供國立臺灣師範大學在校生(以下簡稱學生)在此平台分享、交流各門課的歷屆考題、作業及解答。 學生可以透過學號認證註冊此系統,在平台上瀏覽、上傳和下載考古題。 除了考古題之外,平台上也具有基本互動功能,如留言、點讚或收藏考古題。另外平台也會計算使用者的貢獻,並建立排行榜以鼓勵同學使用。 <!-- 就是簡介一下整個東西 --> ### 1.2 範圍 ``` 本系統針對四種使用者: 平台開發者、資工系系學會文書股、 國立臺灣師範大學在校生、訪客, 列出其需求: ``` 1. 平台開發者 (owner) 在平台內擁有最高的權限,並且可以設定特定帳號為管理員。 2. 資工系系學會文書股 (admin) 歷屆以來考古題皆由系學會文書股(以下簡稱文書股)管理,故平台會將文書股同學的帳號設為「管理員」身份,以利於後續的考古題內容管理,或重要事項的公告。 3. 國立臺灣師範大學在校生 (user) 一般使用者,註冊帳號後可上傳及評論考古題。 4. 訪客 (visitor) 未登入、無帳號之使用者,僅可瀏覽考古題內容,無法留言、上傳、收藏考古題等。 <!-- 列出使用者跟需求 --> ## 第二章、 系統描述 ### 2.1 系統架構圖 <!-- https://whimsical.com/hub-functional-map-Gzjjy3bgowPNvMpNnz3okm --> ![](https://i.imgur.com/2DCM1Ja.png) ### 2.2 功能性需求 + 登入頁面 無論權限身份統一由一個登入頁面進行登入。 + 前台頁面 + 首頁(公佈欄、排行榜) + 管理考古題介面 + 瀏覽所有的考古題。 + 可以新增考古題,使用者可以更新或刪除自己上傳的考古題,管理員則是擁有所有刪除任何人考古題的權限。 + 可以在考古題下留言,管理員則擁有刪除任何人留言的權限。 + 後台頁面 + 管理使用者介面 + 列出所有使用者,並讓 owner 調整使用者的權限,以新增 admin 帳號。 + 管理公佈欄介面 + 列出公告欄界面,讓 manager, owner 發布公告,並可以決定是否置頂。 ### 2.3 介面需求 ### 2.4 操作界面與情境 ## 第三章、 系統規格表 <!-- # 雜七雜八的東西先丟這裡 - [ ] 提供上傳答案 有的可能只有題目 - [ ] 開 issue 請求支援某學年度的作業和考古 -->