--- title: report description: 最新的 report 內容 --- # 報告三 ## 組別一 ## 組員名單 40747024S 于子緯 40847011S 高子翔 40847015S 紀軒宇 40847024S 連庭萱 ## 系統名稱 考古題 Hub ## 系統內容簡介 「考古題 Hub」為一個開放考古題管理平台,提供國立臺灣師範大學在校生(以下簡稱學生)在此平台分享、交流各門課的歷屆考題、作業及解答。 學生可以透過學號認證註冊此系統,在平台上瀏覽、上傳和下載考古題。 除了考古題之外,希望能為平台增加互動功能,如留言、評分考古題。另外平台也會計算使用者的貢獻,並建立排行榜以鼓勵同學使用。 我們規劃的系統分為以下四種使用者: 1. 平台開發者 (admin) 在平台內擁有最高的權限,並且可以設定特定帳號為管理員。 2. 管理員 (editor) 擁有管理平台公布欄、考古題內容的權限。 3. 一般使用者 (user) 一般使用者,註冊帳號後可上傳及評論考古題。 4. 訪客 (visitor) 未登入、無帳號之使用者,僅可瀏覽考古題內容,無法留言、上傳、評分考古題等。 ## 系統需求分析 ### 系統架構圖  <!--  --> ### 功能性需求 + 登入頁面 + 無論權限身份統一由登入頁面進行登入及註冊。 + 綁定 Google 帳號(gapps)進行註冊登入。 + 首頁 + 公布欄:放置系統公告。 + 可直接在公布欄頁面進行新增及編輯。 + 排行榜:顯示貢獻值排名。 + 考古題介面 + 瀏覽所有的考古題。 + 新增考古題。 + 在考古題下留言、評分。 + 管理使用者介面 + 僅平台開發者可使用。 + 列出所有使用者,並可以在此調整某個使用者的角色權限,以達到新增管理員的功能。 {%hackmd @examhub/function_permission_table %} <!-- 功能權限表 --> ## 資料主體分析 {%hackmd @examhub/data_analysis %} <!-- 資料主體分析 --> ## 系統功能實作規劃 {%hackmd @examhub/flow_chart %} <!-- 流程圖 --> {%hackmd @examhub/user_interface %} <!-- 介面設計 --> ### 連接資料庫部分之技術 平台系統透過 Node.js 開發(express),並連接 mysql 資料庫。 <!-- 連接資料庫部分之技術 --> ## 預定工作分配 | 組員 | 工作內容 | | ---------------------- | ------------------------ | | 于子緯 | 網頁介面開發 | | 紀軒宇、連庭萱、高子翔 | 伺服器端程式開發 | | 所有人 | 資料庫設計與連接、規格書撰寫 |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up