國小學生作文發表系統
系統開發手札
資訊組長:陳俊源
目前版本:v3.20s_20230102
開發緣由 |
接任學校資訊組長之初,原本即有架設作文發表系統;但原有的作文發表系統存在著許多問題,包括架設繁瑣(該系統並無分班功能,故每班均須架設。)、學生無帳號登入、作文發表不設限(閒雜人等皆可發表)、學生有時會發佈失敗,以及網頁瀏覽器相容性問題...等。 有鑑於此,本系統之架設,期望能解決上述問題,使學生易於發表自己的作文、老師可以輕鬆審核學生作文、家長或訪客亦能便利瀏覽學生的作文成果。 撰文於2013.09.08(日) |
版本演進(維護日誌) |
【V3.20s】2023.01.02(一) .於系統管理的「刪除學生帳號」功能上,新增「學年度」過濾機制;以免一次列出所有學生帳號,增加伺服器與資料庫負擔。 【V3.15s】2021.12.23(四) .新增學生「預填帳密」功能:事先幫學生預填部分帳號與密碼,降低學生輸入錯誤的機會,同時提高登入帳密的效率。 【V3.10s】2021.08.14(六) 01.因發現有學生擅改自己原本正確的姓名,故增加學生修改個人資料的管制機制;包含姓名、密碼與班級共3項的欄位管制。 02.限縮學生姓名欄位長度;4字max。 【V3.01s】2021.06.01(二) 新增可以上傳錄音檔的格式:M4A(適合Windows和iPhone等錄音程式)。 【V3.00s】2020.08.17(一)▶▶重大更新!! 01.★新增「朗讀發表」模式: (1)學生可以透過朗讀的方式,將作文「錄音」成MP3檔後,上傳至本系統。 (2)可以顯示朗讀MP3檔的時間長度。 (3)可以從系統限制上傳MP3的檔案大小。 02.將「文字發表」模式的「全形字自動轉換」,變更成手動按鈕轉換;以解決自動轉換時,文字輸入游標總是會移到最後面的Bug。 03.圖形美觀處理: (1)增加上方各項選單的圖示。 (2)在作文列表上,以圖示的方式來顯示該作文是「文字發表(打字)」或是「朗讀發表(錄音)」。 04.修正「學生修改作文」頁中,選單顯示錯誤的Bug。 【V2.11s】2016.02.13(六) 01.新增功能:可開放或禁止學生自己申請帳號。 >>當網管欲自行匯入學生帳號到資料庫時,可關閉學生自行註冊帳號;反之則可開放。 02.搜尋範圍增加:學生帳號。 03.首頁搜尋輸入框>>新增搜尋提示。 【V2.10s】2016.01.29(二)▶▶資安更新!! 01.★加強網頁的安全漏洞;將使用者輸入的特殊符號,轉換成HTML顯示碼,藉此防止系統遭惡意語法的不當入侵。 02.修正部分的網頁無法正常顯示的Bug。 【V2.0】2016.01.26(二)▶▶超級重大更新!! 01.★增加「學年度」分類,因此有下列優點: (1)對網管而言>>不用每學年都要重新建置作文發表系統。 (2)對學生而言>>也不用每學年都要重新建置自己的帳號。 (3)可以按照不同的學年度,瀏覽該學年度之下各班的作文。 (4)歷屆的作文內容將得以保存在同一個系統下,避免分開查找歷屆作文。 (5)「觀賞歷屆各班作文」中,均會統計歷屆已發表的作文篇數,以及歷屆中各班已發表的作文篇數。 (6)班級欄位均會註記該班所屬之學年度,避免弄錯班級。 02.★新增「搜尋」功能,可以搜尋下列範圍: (1)搜尋學生姓名>>藉此可以彙整出該名學生每年所發表過的作文了。 (2)搜尋作文題目>>藉此可以彙整並比較相同題目的內容了。 03.首頁可統計「當前學年度的作文數量」與「歷屆累計的作文數量」。 04.新增「學生申請帳密預設值」機制>>減少學生在申請帳號時打錯帳密的機會。 05.★在學生發表作文上,新增「自動校正格式」: (1)作文標題:自動刪除多餘之空格(含全形空格)。 (2)作文內容:將所有半形空格、半形標點符號與半形英文字母等,自動轉換成全形。 06.Bug修正:無法統計只含「已審核」的作文數量。 07.新增兩位系統娃娃。 【V1.02】2015.10.01(四) .修正「編輯學生個人帳號」無法更改成功的Bug。 【V1.01】2013.11.07(四) 01.新增「刪除學生帳號」功能for教師端:只限制自己班的學生帳號。 02.修正「刪除學生帳號」功能無法刪除學生帳號的問題(for系統管理者)。 【V1.0】2013.09.07(六) 系統開發完成,主要功能如下: 01.可以按照班級分類來進行瀏覽。 02.欲發表班級作文,除了要驗證學生的帳密之外,尚須輸入班級通行碼,始得發表作文。 03.系統使用者根據不同的權限來進行平台上的共同協作,有下列分類: (1)系統管理者(MIS、網管人員適用):擁有最高權限,可進行本系統所有功能之操作(但無法增編學生帳號與學生作文)。 (2)作文審核者(老師適用):可以設定班級之通行碼、審核、修改或刪除學生作文。 (3)內容充實者(學生適用):申請、編輯或刪除自己的帳號;發表、修改或刪除自己的作文。 PS:本系統為作者的第一個PHP作品,感謝麻Sir指導! 【V0.0】2013.08.01(四) 開始有了本系統設計之發想,並決定著手予以規劃。 |