# 用Google試算表架設成績查詢系統 ## 系統簡介 本系統改良自 [阿簡生物筆記 Google App Script的客製化成績查詢系統](https://a-chien.blogspot.com/2021/06/google-app-script.html) 針對以下幾點進行改善: 1. 增加欄位調整彈性,可依據成績欄位總數顯示,且可自行調整基本資料欄位數與內容。 2. 查詢成績免密碼(直接使用google帳號進行驗證) **需注意事項**:因為是透過學生登入的學校信箱帳號進行驗證,所以老師一定要用學校信箱進行架設。 各位老師使用完後有任何回饋,歡迎至留言區告知。 ### 20250115 ver2 新增功能 1. 可以透過勾選決定那些欄位要顯示 2. 當成績空白時,即不會出現該項目(適用於多班級作業內容不相同,或是同學請假不需繳交作業時),若老師希望提醒學生該項作業未交,可直接在該格寫上0分或是"未繳交"。 3. 可以自訂主題顏色 4. 支援RWD,手機瀏覽更友善 6. 備註支援輸入多行文字 7. **(20250626)** 當學生瀏覽器登入多個google帳戶導致抓不到信箱時,可切換帳號 ### 20250115 ver2.1 分支功能 ([成績查詢系統ver2.1_分享版](https://docs.google.com/spreadsheets/d/17Vy_99MxgWNXN3NcQ9V4EO7KjvO4N7A-xN4vopY5rPg/copy)) > 為應問部分老師需求新增一列「成績百分比」,若無計算成績需求者可繼續使用 ver2 1. 將總成績拉至「標頭區」 2. 新增一列「成績百分比」,並在試算表中寫好sumproduct函式,老師只要輸入百分比與成績即會自動計入總成績。 3. 若該分項有附上百分比,則在查詢系統中會與分項一同顯示。 5. **(20250626)** 調整網頁中數值顯示格式與試算表一致(ex.無窮小數顯示位數) 6. **(20250626)** 修改總分sumproduct函式,當老師勾選顯示該項成績時才會把分數加至總分,讓總分的更新與分項成績顯示同步。 ## 部署網站 1. 登入學校帳號,並開啟 [成績查詢系統ver2_分享版](https://docs.google.com/spreadsheets/d/1gSV21CYXtoxyqVq9jAbuivCVSfV7ACzb2kI6wQRXT0Q/copy) 建立副本 3. 點選 「**擴充功能**」 -> "**Apps Script**" 3. 點選右上角 「**部署**」 -> 「新增部署作業」 5. 依照下列設定完成部署作業 - 執行身分設定成 **我** - 誰可以存取改成 **所有已登入google帳戶的使用者** - 按下部署  6. 授予存取權(讓程式碼可以存取你的試算表)   7. 部署網站完成!可以先將網站連結複製起來之後貼給學生 (網站僅需部署一次,之後更新成績表,都會即時更新)  8. 點開連結後看到下列文字是正常的,代表程式有正常運作,只是尚未新增成績表  ## 更新設定檔 目前設定檔可以調整的內容如下:  1. 標題:學生看到畫面的開頭標題 2. 主題顏色:直接更改儲存格的背景顏色,即可更新屬於自己的主題顏色 4. 網域名稱:學校信箱中,@後面的整串 3. 備註:其他想提醒學生的事項,若欲輸入多行文字,可在儲存格中使用`Alt + Enter`進行換行 ## 更新成績表 1. 將你的成績表複製貼上到 **成績總表** 分頁,第2列為標題,第3列起依序為每位同學成績 2. 從第1列的 **核取方塊** 勾選要顯示的成績或資料欄  2. 若學生資料欄位數量或成績數量與範例表格不同也無妨,可自行增減 3. 請確保「學號」欄位存在,系統預設學生信箱為 *學號@網域名稱*,其中網域名稱可以至 **設定檔** 分頁修改 4. 選取個人資料中的最後一欄(範例成績表中為 D 欄,可能應教師成績表有所差異),並凍結至此欄。此舉動為顯示時能區分個人資料與成績 ## 測試 可先在成績中新增一列教師成績,並檢查成績是否為正常顯示  再次打開方才部署成功之網站,檢查是否能正常顯示 
×
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