目錄
第 1 章 緒 論 1
1.1背景及意義 1
1.2國內外研究現狀 2
1.3論文內容和結構 3
第 2 章 中小學教務信息管理系統的需求分析 4
2.1可行性分析 4
2.1.1經濟可行性 4
2.1.2技術可行性 4
2.1.3操作可行性 5
2.2系統實現目標分析 5
2.3系統功能需求分析 6
2.3.1游客用例分析 7
2.3.2學生用例分析 8
2.3.3教師用例分析 9
2.3.4教務管理員用例分析 16
2.4本章小結 17
第 3 章 中小學教務信息管理系統的設計 18
3.1系統功能模塊設計 18
3.2系統數據流模型設計 19
3.2.1游客數據流模型設計 19
3.2.2學生數據流模型設計 20
3.2.3教師數據流模型設計 20
3.2.4教務管理員數據流模型設計 21
3.3系統數據庫設計 22
3.3.1系統數據庫分析 22
3.3.2系統數據庫設計 26
3.4流程圖設計 31
3.4本章小結 33
第 4 章 中小學教務信息化管理系統的實現 34
4.1游客信息展示功能模塊的具體實現 34
4.2學生功能模塊的具體實現 35
4.3教師功能模塊的具體實現 36
4.4教務信息管理功能模塊的具體實現 38
4.5本章小結 40
第 5 章 中小學教務信息管理系統的測試 41
5.1系統測試概述 41
5.2黑盒測試的具體過程 42
5.3本章小結 43
第 6 章 總結與展望 44
6.1本文總結 44
6.2本文展望 44
參考文獻 46
作者簡介及在學期間所取得的科研成果 49
致謝
第 1 章 緒 論
1.1背景及意義
中小學教育是我國國民教育的基礎,中小學教學管理水平將影響著我國義務 教育的發展狀況。現階段我國中小學教育管理城鄉差距較大,中小學教育管理水 平不均衡,原始的人工管理模式已經不能夠滿足當今教育發展水平的需要,不僅 教務管理水平低下,而且增加教職工的管理負擔,嚴重浪費中小學的教學資源, 阻礙我國中小學教育水平的提升。義務教育是實現我國科技興國戰略的基本保 障,近年來隨著我國政府、教育部門的高度重視,為中小學教務信息化管理模式 的構建提供了支撐條件,更加高效和便利的中小學教務管理模式才能提高我國現 階段義務教育的水平,滿足我國人民大眾對不斷增長的中小學教育質量的需求 [1-5]。
隨著互聯網、計算機等信息化技術的不斷發展,構建良好的中小學教務信息 管理系統變得不再困難,高度信息化的中小學教務信息管理系統將會最大程度的 實現中小學教學資源共享,并不斷促進中小學教育水平的改善和提高。
構建的中小學教務信息管理系統,可以為中小學構建一個良好的信息展示和 溝通平臺,促進家長以及社會各界人士與中小學的溝通,也通過家長以及社會各 界人士的反饋信息進一步促進中小學教育教學方法的改進和提高;方便學生通過 本系統的“問題咨詢”欄,完成疑難問題咨詢,提供師生交流溝通機會,發揮學 生的積極性;方便教師對教學信息查詢和管理,緩解任課教師授課和學生管理的 壓力;方便教務管理員進行教務信息管理,快捷高效的完成學校教務工作地高效 進行,通過良好的教務信息管理功能提升中小學的教務管理信息化水平[1-7,10]。
中小學教務信息管理系統的開發與設計是旨在為中小學教務管理工作所服 務的,依托計算機網絡技術,在參考中小學教務管理部門工作流程的基礎上確定 系統功能模塊與系統架構,而設計開發出的一套為中小學教務管理部門工作人員 的軟件系統,系統通過網絡平臺的設計規劃,可以實現息數據的及時共享信息的 查詢與瀏覽等,促進教務管理業務管理的規范化、系統化。本系統設計開發的目 的旨在為中小學教務管理部門工作人員和學生及教師提供精準的信息,方便教學 工作和教務管理工作的展開。
該系統的建設,促進信息資源的共享與合理優化,實現數據信息處理的智能
化,強化數據信息的優化整合,最大限度提高了中小學教務管理工作的效率。
1.2國內外研究現狀
國外對教務信息化管理系統研究的起步比較早,隨著計算機技術,特別是互 聯網的普及,教務信息化管理系統不斷走向成熟。在上世紀九十年代,西方發達 國家就開始了教務信息化建設,是對原有的教學模式的革新,通過教務信息化建 設提供了教師和學生的積極性,為學校的教育開展提供新的發展模式。在學校教 務管理信息化建設過程中,率先進行發展的是國外的知名高效,其中哈佛大學建 設了信息化的教育管理系統,通過創建的學生平臺方便學生對教學信息進行查詢 和了解,通過創建的教師平臺,方便教師對選課、教務、成績等方法教學信息的 管理,通過教學管理平臺方便了教務管理人員對哈佛大學教務信息的管理,給哈 佛大學的不斷發展提供了重要保障[6,8-12,24-26]。
英國在教務信息化管理系統建設上,也取得了不錯的成就,截止到 2010年, 英國百分之九十的高校通過信息化教務信息管理系統的建設,能夠提供方便的師 生網上信息查詢功能,這一舉措為英國高校的教務信息管理提供了有利條件,隨 著時間的發展,英國建設了更加成熟和健全的教務信息管理系統,不斷豐富高校 教務信息化建設的發展。國外高校教務信息化建設的發展為中小學教務信息化建 設的發展提供了借鑒,國外中小學信息化建設為中小學教育帶來了高效的教務信 息管理模式,促進了中小學教育教學管理工作的開展,提高了師生的參與積極性, 為中小學未來的發展創造了良好的條件[6-10,24-30]。
我國的高校教務信息化管理系統的發展比較早,經過了長時間的努力和研究 后也取得了豐碩的成果,截止到2000 年,我國的各大高校相繼推出了教務管理 平臺,其中北京大學在上世紀末就將信息化的教務管理平臺引入到教學管理中 去,北京大學引進的功能齊全的信息化教務管理系統可以方便學生選課、學習信 息查詢,方便教師對學生成績的管理,提供師生在線互動平臺,為北京大學教學 模式的創新和改革提供了極大的促進作用。盡管隨著互聯網技術的發展,許多行 業信息化得到長足的發展,但是中小學的信息化建設依然處在起步階段,城鄉中 小學的信息化建設不均衡,特別是鄉鎮中小學的教務信息管理基礎設施不健全, 這是擺在我國教育部門面前的一個重要問題,隨著我國義務教育的不斷發展,我 國的中小學教務管理信息化系統將會更加普及,更加健全,更加完善[6,20-25]。
1.3論文內容和結構
本文共分六章,具體的內容和結構如下,
第一章 緒論。主要是對課題的研究背景及意義進行了介紹,并對當前研究 的發展情況進行了總結,最后,對本文的內容和結構進行了闡明。
第二章 中小學教務信息管理系統的需求分析。首先對系統進行可行性分析, 對本系統的用例進行建模,得到了游客用例圖、學生用例圖、教師用例圖、教務 管理員用例圖,完成了本系統的功能需求分析;最后對本系統的數據庫進行分析, 得到本系統內部數據的存儲模式,得到本系統數據庫的所有實體,并構建實體- 聯系模型。
第三章 中小學教務信息管理系統的設計。在本章,首先完成了中小學教務 信息管理系統的功能模塊設計,然后完成了本系統的業務邏輯的數據流向設計; 最后利用數據表,實體關系圖和數據表對數據庫進行設計。
第四章 中小學教務信息管理系統的實現。對系統主要功能的模塊的代碼實 現和界面實現進行介紹。
第五章 中小學教務信息管理系統的測試。本章通過幾個主要功能的測試用 例來對系統的測試環節進行介紹。
第六章 總結與展望。在本章,對中小學教務信息管理系統進行了總結和展 望。
第 2 章 中小學教務信息管理系統的需求分析
本章主要對系統進行需求分析,通過實地調研、走訪和面對面交流的方式, 獲取中小學教務信息管理系統的用戶,根據系統用戶的實際需求來確定系統的主 要功能模塊和業務邏輯[12-25]。
2.1可行性分析
2.1.1經濟可行性 義務教育是實現我國科技興國戰略的基本保障,中小學生教務管理水平決定 著我國義務教育實施的質量,然而,現階段我國教育水平存在巨大的地域差異, 特別是中小學的教育管理水平普遍不高,存在學生信息管理不規范,教務信息管 理效率低等缺點。提高中小學教務信息管理的信息化水平,可以改變原有的教學 管理模式,將會極大的提高中小學的教務管理水平,緩解中小學教職工的教學和 管理壓力,通過信息化的中小學教務管理模式,促進中小學教育水平的不斷提高。
隨著互聯網、計算機等信息化技術的不斷發展,一個優秀的教務管理系統將 會極大的提高中小學的教務管理水平,同時可以最大程度的實現中小學教學資源 共享,節約中小學的寶貴的教育資源,節約人力物力財力。
開發本系統帶來的效益要遠比所耗費的成本要高,所以從經濟上將,該系統 的開發是可行的。
2.1.2技術可行性
該系統基于 ASP.NET 技術框架,在這個框架下,完成系統的項目的搭建和 實現,ASP.NET是一套成熟的Web應用程序開發平臺,能夠提供一套完善的企 業級Web應用程序開發服務,這些技術優勢為構建中小學教務信息管理系統提 供了良好的條件,同時采用C#開始.NET應用程序,完成Web應用程序的快速 開發,并保證與.NET框架的完美融合,充分發揮.NET框架的優勢,最后,本系 統在集成開發工具Visual Studio 2012中進行開發,通過這個功能強大而且操作 簡單的集成開發工具可以很方便的完成工程項目的部署,業務邏輯的編碼實現, 以及系統數據庫的訪問。
因此,從技術的先進性和可靠性上講是可行的。
2.1.3操作可行性
基于 ASP.NET 的中小學教務信息管理系統在設計初期,就嚴格按照本系統 的用戶,包括學生、教師、教務管理員的功能需求進行設計和實現,設計和實現 操作功能,并按照用戶的習慣提供便捷的操作流程。
為本系統的游客,也就是廣大的家長以及社會各界人士提供良好的信息展示 和溝通平臺,促進家長以及社會各界人士與中小學的溝通;為學生提供便利的學 生信息查詢功能,問題咨詢功能、個人信息管理功能;為教師提供信息查詢功能、 學生選課、成績錄入、授課班級名單表和課程成績單打印、教師打印、教師個人 信息管理功能;為教務管理員提供學生學籍信息管理、教師師資管理、教學計劃 管理、學生成績管理,通過良好的教務信息管理功能提升中小學的教務管理信息 化水平,促進中小學教育的進一步發展。
因此,構建基于 ASP.NET 的中小學教務信息管理系統在操作上是可行的。
2.2系統實現目標分析
在互聯網、計算機等信息化技術的基礎之上,構建良好的中小學教務信息管 理系統,改變原有的教學管理模式,將會極大的提高中小學的教務管理水平,緩 解中小學教職工的教學和管理壓力,通過信息化的中小學教務管理模式,促進中 小學教育水平的不斷提高。基于ASP.NET的中小學教務信息管理系統的實現目 標如下[6,10-25],
1)實現良好的游客信息展示功能模塊。實現中小學的校園新聞發布、最新 公告、師資力量、討論天地四個欄目功能,讓廣大的家長以及社會各界人士廣泛 的了解學校的教育教學發展狀況,構建一個良好的信息展示和溝通平臺,促進家 長以及社會各界人士與中小學的溝通。
2)實現便捷的學生功能模塊。該功能模塊實現學生對課程信息和學習成績、 家庭作業等信息的查詢;實現學生問題咨詢功能,學生在本系統的“問題咨詢” 欄,對自己出現的問題進行提問,等待老師或者同學們的解答,提供師生交流溝 通機會,發揮學生的積極性;實現學生的個人信息管理功能,包括個人網上留言 信息的查詢、回復、刪除,個人密碼的修改。
3)實現方便的教師功能模塊。該功能模塊實現教師信息查詢功能,包括教 學計劃、教學班級、學生名單、課程表信息的查詢;實現教學班級選課功能;實 現學生成績錄入功能;實現授課班級名單表和課程成績單打印功能;實現教師的 個人信息管理功能,包括個人網上留言信息的查詢、回復、刪除,個人密碼的修 改。
4)實現完善的教務信息管理功能模塊。該模塊主要是對學生的基本信息進 行管理,包括對其學籍信息的創建,修改和刪除等都是通過該模塊來完成;其次 是對教學計劃的管理,制定詳細教學計劃,安排教學課程和授課教師,制定詳細 課程表;實現學生成績管理,包括學生成績查詢和學生成績單打印。
除功能以外,軟件系統的開發在考慮功能需求的基礎上,對系統的軟件性能 也有一定的要求,對于軟件系統架構來說,系統的安全、可靠、實用也是一個很 重要的參考因素,只有在功能需求與系統架構都合理科學的基礎上,才能保證該 系統可以投入到實際中運用。
軟件建設的實用性是指系統的開發與設計的實際運用性能,可以方便用戶群 體的簡易操作與管理,符合軟件開發的結構化管理。
當用戶選擇瀏覽或是點擊查詢一些信息時,系統可以很快速的給予反饋響 應,當有一些緊急時情況時可以快速響應,獲取有用的信息,不會影響問題的處 理,盡可能的及時響應,提高工作效率。
軟件系統的開發建設在科學技術飛速發展的今天每天也在不斷的更新變化, 緊跟時代的步伐,為了適應軟件系統、網站建設的前瞻性步伐,該系統開發設計 都是選用最普遍最常用的系統模式架構,這樣對于之后系統的擴展會較為便捷, 可以快速的適應計算機軟件系統的發展模式。
系統的建設,其對數據的安全性有很大的要求,因而在該方面的開發設計應 該側重一下,加強數據庫數據安全性的管理,對于一些病毒侵害或者網絡攻擊有 很強的防御機制,在數據安全的前提下,才能保證信息的準確性。
任何軟件系統首先映入用戶視野的是系統的頁面設置,系統界面設計盡可能 地簡潔美觀,界面的導航欄直觀大方,便于用戶一打開系統,根據系統提示就可 以簡單操作,獲取自己需要的信息,減少信息查詢的繁瑣性,提高問題處理的效 率。
2.3系統功能需求分析
需求分析目的就是確定本系統中所要實現的功能邏輯,本小節通過用例分析 的方式來完成本系統的功能需求分析,對本系統的用例進行建模,構建參與者、 用例、聯系三個要素組成的用例圖,得到本系統的功能需求分析的功能視圖。中 小學教務信息管理系統所包括的參與者共包括四種,分別為游客、學生、教師、 教務管理員,下文主要針對這四種用戶對其用例分別進行分析[12-28]。
圖 2.1 游客用例圖
2.3.1游客用例分析
本系統中的游客是指廣大的家長以及社會各界人士,他們對中小學的教學狀 況比較關心,游客訪問本系統時,對中小學的校園新聞發布、最新公告、師資力 量情況進行查詢,并通過“討論天地”板塊,與中小學完成信息溝通,中小學也 通過這種信息溝通平臺及時了解廣大的家長以及社會各界人士的反饋系統,通過 信息反饋的方式進一步促進中小學教育教學方法的提高。
因此,游客用例分析所包含的用例包括“中小學信息展示平臺”和“中小學 溝通平臺”,游客用例圖如圖 2.1 所示,“中小學信息展示平臺用例描述”和“中
小學溝通平臺用例描述”如表2.1-2.2 所示。
表 2.1 中小學信息展示平臺功能用例描述
名稱 中小學信息展示平臺功能
說明 完成游客對本系統的中小信息展示平臺的瀏覽
參與者 游客
前置條件 游客訪問本系統首頁
基本事件流 1.游客訪問本系統首頁
2.游客瀏覽和查詢校園新聞發布、最新公告、師資力量模 塊
后置條件 完成信息瀏覽
附加流 獲取中小學的展示信息
表 2.2 中小學溝通平臺功能用例描述
名稱 中小學溝通平臺功能
說明 游客在“討論天地”模塊進行信息溝通和交流
參與者 游客
前置條件 游客訪問系統后,進入“討論天地”板塊
基本事件流 1.游客登陸系統后,進入“討論天地”板塊
2.游客在“討論天地”板塊,查看討論信息,并可以提交 留言,進行討論。
后置條件 完成中小學信息溝通和交流
附加流 無
2.3.2學生用例分析
學生使用本系統時,對授課教師信息、課程安排信息、學生成績信息、家庭
作業信息進行查詢;學生遇到疑難問題時,在系統的“問題咨詢”欄目中進行提
問,等待其他師生的解答,這樣就可以提供良好的師生交流機會,又可以發揮同
學們的積極性,個人信息的管理功能也可以實現,如對個人資料和密碼進行修改,
對網上所發的留言進行修改、刪除等操作。
因此,學生用例分析所包含的用例包括“學生信息查詢”、“學生問題咨詢”、 “學生個人信息管理”,圖 2.3 為學生角色的用例圖,表2.3-2.5是分別針對學生 信息查詢、學生問題咨詢、學生個人信息管理為例,對其用例進行說明。
圖 2.2 學生角色用例圖
2.3.3教師用例分析
教師在本系統中完成教學計劃、教學班級、學生名單、課程表信息的查詢; 完成學生成績錄入;打印授課班級名單表和課程成績單;教師根據用戶名密碼登 錄系統后,點擊“教師答疑”欄,對學生提交的問題進行解答;此外教師個人信 息的管理功能也可以實現,如對個人資料和密碼進行修改,對網上所發的留言進 行修改、刪除等操作。
表 2.3 學生信息查詢功能的功能用例描述
名稱 學生信息查詢功能
說明 學生通過該功能對其自身基本信息進行查詢
參與者 學生
前置條件 學生根據用戶名密碼登陸本系統,并進入到信息查詢專欄
基本事件流 1. 學生根據用戶名密碼登錄系統,并選擇學生信息查詢專欄
2. 學生查看課程、作業、成績等基本信息
后置條件 完成學生信息查詢
附加流 學生根據用戶名密碼登錄系統后,再點擊學生信息查詢專欄
表 2.4 學生問題咨詢功能用例描述
名稱 學生問題咨詢功能
說明 完成學生問題咨詢功能
參與者 學生
前置條件 學生根據用戶名密碼登錄系統,并選擇學生問題咨詢專欄
基本事件流 1. 學生根據用戶名密碼登錄系統,并選擇學生問題咨詢專欄
2. 發布問題,填寫問題的標題欄和內容欄
3. 等待老師或者同學們的解答,問題解答后,查看問題的解 決方法
后置條件 完成學生問題咨詢
附加流 消息提醒機制通知學生進行問題的查看
因此,教師用例分析中所包含的用例為“教師信息查詢”、“教學班級選課”、 “學生成績錄入”、“授課班級名單和課程成績單打印”、“教師個人信息管理”。 教師用例圖如圖 2.3 所示,在用例圖的所有用例的用例描述分別如表 2.6-2.10 所 示。
表 2.5 學生個人信息管理功能用例描述
名稱 學生個人信息管理功能
說明 完成學生個人信息管理功能
參與者 學生
前置條件 學生根據用戶名密碼登錄系統,并選擇學生個人信息管理專 欄
基本事件流 1. 學生根據用戶名密碼登錄系統,并選擇學生個人信息管理 專欄
2. 以對個人信息進行有效管理,包括個人網上留言信息的查 詢、回復、刪除,個人密碼的修改
后置條件 完成個人信息管理
附加流 學生個人信息管理失敗時,學生重新登陸系統
圖 2.3 教師用例圖
表 2.6 教師信息查詢功能用例描述
名稱 教師信息查詢功能
說明 教師根據用戶名密碼登錄系統后,完成具體信息查詢
參與者 教師
前置條件 教師用正確的用戶名密碼登錄系統,并選擇“教師信息查 詢”專欄
基本事件流 1. 教師用正確的用戶名密碼登錄系統,并選擇“教師信息 查詢”專欄
2. 教師完成教學計劃、教學班級、學生名單、課程表信息 的查詢
后置條件 完成教師信息查詢功能
附加流 查詢失敗,教師重新登陸本系統
表 2.7 教學班級選課功能用例描述
名稱 教學班級選課功能
說明 教師根據用戶名密碼登錄系統后,完成教學班級選課
參與者 教師
前置條件 教師用正確的用戶名密碼登錄系統,并選擇“教學班級選 課”專欄
基本事件流 1. 教師用正確的用戶名密碼登錄系統,并選擇“教學班級 選課”專欄
2. 教師為所授課班級進行網上選課
后置條件 完成教學班級選課功能
附加流 學生登陸系統后,可以查詢到自己本學期的課程安排信息
表 2.8 學生成績錄入功能用例描述
名稱 學生成績錄入功能
說明 教師根據用戶名密碼登錄系統后,完成學生成績錄入
參與者 教師
前置條件 教師用正確的用戶名密碼登錄系統,并選擇“學生成績錄 入”專欄
基本事件流 1. 教師用正確的用戶名密碼登錄系統,并選擇“學生成績 錄入”專欄
2. 教師根據學生的考試成績,在本系統中錄入學生的考試 科目的具體分值。
后置條件 完成學生成績錄入功能
附加流 學生登陸系統后,可以查詢到自己本學期的考試成績信息
表 2.9 授課班級名單和課程成績單打印功能用例描述
名稱 授課班級名單和課程成績單打印功能
說明 教師根據用戶名密碼登錄系統后,完成授課班級名單和課 程成績單打印
參與者 教師
前置條件 教師用正確的用戶名密碼登錄系統,并選擇“授課班級名
單和課程成績單打印”專欄
基本事件流 1. 教師用正確的用戶名密碼登錄系統,并選擇“授課班級 名單和課程成績單打印”專欄
2. 教師點擊“授課班級名單打印”后,打印授課班級名單 表
3. 教師點擊“課程成績單打印”后,打印課程成績單表
后置條件 完成授課班級名單和課程成績單打印功能
附加流 無
表 2.10 教師個人信息管理功能用例描述
名稱 教師個人信息管理功能
說明 教師根據用戶名密碼登錄系統后,完成教師個人信息管理
參與者 教師
前置條件 教師用正確的用戶名密碼登錄系統,并選擇“教師個人信 息管理”專欄
基本事件流 1. 教師用正確的用戶名密碼登錄系統,并選擇“教師個人 信息管理”專欄
2. 教師對個人信息進行有效管理,包括個人網上留言信息 的查詢、回復、刪除,個人密碼的修改。
后置條件 完成教師個人信息管理功能
附加流 教師個人信息管理識別是,請重新登陸本系統
表 2.11 學生學籍信息管理功能用例描述
名稱 學生學籍信息管理功能
說明 教務管理員通過用戶名密碼登陸本系統后,完成學生學籍 信息管理
參與者 教務管理員
前置條件 教務管理員通過用戶名密碼登陸本系統,并點擊“學生學 籍信息管理”專欄
基本事件流 1. 教務管理員通過用戶名密碼登陸本系統,并點擊“學生 學籍信息管理”專欄
2. 教務管理員進行學生學籍信息的查找、添加、修改、刪 除操作
后置條件 教務管理員完成學生學籍信息管理
附加流 無
表 2.12 教師師資管理功能用例描述
名稱 教師師資管理功能
說明 教務管理員通過用戶名密碼登陸本系統后,完成教師師資 管理
參與者 教務管理員
前置條件 教務管理員通過用戶名密碼登陸本系統,并點擊“教師師 資管理”專欄
基本事件流 1. 教務管理員通過用戶名密碼登陸本系統,并點擊“教師 師資管理”專欄
2. 教務管理員進行教師信息的查找、添加、修改、刪除操 作
后置條件 教務管理員完成教師師資管理
附加流 無
表 2.13 教學計劃管理功能用例描述
名稱 教學計劃管理功能
說明 教務管理員通過用戶名密碼登陸本系統后,完成教學計劃 管理
參與者 教務管理員
前置條件 教務管理員通過用戶名密碼登陸本系統,并點擊“教學計 劃管理”專欄
基本事件流 1. 教務管理員通過用戶名密碼登陸本系統,并點擊“教學 計劃管理”專欄
2. 教務管理員制定詳細教學計劃,安排教學課程和授課教 師,制定詳細課程表
后置條件 教務管理員完成教學計劃管理
附加流 無
表 2.14 學生成績管理功能用例描述
名稱 學生成績管理功能
說明 教務管理員通過用戶名密碼登陸本系統后,完成學生成績 管理
參與者 教務管理員
前置條件 教務管理員通過用戶名密碼登陸本系統,并點擊“學生成 績管理”專欄
基本事件流 1. 教務管理員通過用戶名密碼登陸本系統,并點擊“學生 成績管理”專欄
2. 教務管理員實現學生成績管理,包括學生成績查詢和學 生成績單打印。
后置條件 教務管理員完成學生成績管理
附加流 無
2.3.4教務管理員用例分析
教務管理員在本系統中進行學生學籍信息管理、師資管理和教學計劃的管
理,具體來講學籍信息的管理包括添加刪除修改等功能的實現,師資管理也包括 教師信息的添加刪除和修改等功能的實現;制定詳細教學計劃,安排教學課程和 授課教師,制定詳細課程表;實現學生成績管理,包括學生成績查詢和學生成績 單打印。
因此,教務管理員用例圖如圖 2.4 所示,其主要功能的用例描述,分別如表 2.11-2.14 所示。
2.4本章小結 本章在可行性分析的基礎上對本系統的用例進行建模,得到了游客用例圖、 學生用例圖、教師用例圖、教務管理員用例圖,完成了本系統的功能需求分析; 最后通過實體關系分析來構建了數據庫的基本框架。
第3 章 中小學教務信息管理系統的設計
本章將對數據流模型進行建模;最后,對本系統的數據庫進行設計,得到中 小學教務信息管理系統數據庫的數據字典。
3.1系統功能模塊設計
中小學教務信息管理系統從功能上將主要分為如下幾個功能模塊:
1)游客信息展示功能模塊。該功能模塊實現中小學的校園新聞發布、最新 公告、師資力量的信息展示功能,通過討論天地欄目打造中小學溝通平臺,讓廣 大的家長以及社會各界人士廣泛的了解學校的教育教學發展狀況,促進家長以及 社會各界人士與中小學的溝通。
2)學生功能模塊。該功能模塊實現對其基本信息的查詢;實現學生問題咨
詢功能,學生在本系統的“問題咨詢”欄,對自己出現的問題進行提問,等待老
師或者同學們的解答,提供師生交流溝通機會,發揮學生的積極性;實現學生的 個人信息管理功能,主要是對其網上留言進行管理。
3)教師功能模塊。該功能模塊實現教師信息查詢功能,包括教學計劃、教 學班級、學生名單、課程表信息的查詢;實現教學班級選課功能;實現學生成績 錄入功能;實現授課班級名單表和課程成績單打印功能;實現教師的個人信息管 理功能和網上留言管理功能。
4)教務信息管理功能模塊。實現學生學籍信息和教師師資信息的管理;實 現教學計劃管理,制定詳細教學計劃,安排教學課程和授課教師,制定詳細課程 表;實現學生成績管理,包括學生成績查詢和學生成績單打印。
中小學教務信息管理系統的功能模塊設計如圖 3.1 所示。
3.2系統數據流模型設計 本小節對本系統的業務邏輯的數據流向進行設計,對系統的數據流模型進行 建模,本系統的數據流模型包括四類,他們分別為,游客數據流模型、學生數據 流模型、教師數據流模型、教務管理員數據流模型,這四種模型的“數據源點” 分別為游客、學生、教師、教務管理員。本系統的數據流模型設計如下,
3.2.1游客數據流模型設計
游客作為本系統的一個重要參與者,涉及到的業務活動主要是瀏覽中小學信 息,通過中小學溝通平臺完成信息交流和溝通;具體來講就是對中小學的校園新 聞發布、最新公告、師資力量三個欄目進行查看,讓廣大的家長以及社會各界人 士廣泛的了解學校的教育教學發展狀況。通過中小學的“討論天地”欄目,構建 一個良好的溝通平臺,促進家長以及社會各界人士與中小學的溝通。
游客數據流模型圖如圖 3.2 所示。
彳 中小學溝通平臺 ^1一^彳 討論天地 卜 ——彳 發表討論 —彳 查看討論信息
數據存儲] 數據訪問1
討論信息表 討論信息表
圖 3.2 游客數據流模型圖
在圖 3.2 中的游客數據流模型圖中,游客作為數據源點,涉及到的數據流主 要是“中小學信息展示平臺”和“中小學溝通平臺”,涉及到的數據存儲包含校 園信息網、公告表、教師信息表、討論信息表。
3.2.2學生數據流模型設計
學生作為本系統的一個重要參與者,涉及到的業務活動主要是學生信息查
詢、學生問題咨詢、學生個人信息管理。具體來講就是學生課程、成績、作業信
息的查詢;學生在本系統的“問題咨詢”欄,對自己出現的問題進行提問,等待 老師或者同學們的解答,完成學生問題咨詢;學生完成個人信息管理,包括個人 網上留言信息的查詢、回復、刪除,個人密碼的修改。
學生數據流模型圖如圖 3.3 所示。
數據訪問
學生信息表
圖 3.3 學生數據流模型圖
在圖 3.3 中的學生數據流模型圖中,學生作為數據源點,涉及到的數據流主 要是“學生信息查詢”、“學生問題咨詢”、“學生個人信息管理”。
3.2.3教師數據流模型設計
教師作為本系統的一個重要參與者,涉及到的業務活動主要是教師信息查 詢、教學班級選課、學生成績錄入、授課班級名單和課程成績單打印、教師個人 信息管理。具體來講就是教師查詢教學計劃、教學班級、學生名單、課程表信息; 完成教學班級選課功能;完成學生成績錄入功能;完成授課班級名單表和課程成 績單打印功能;完成教師的個人信息管理功能,包括個人網上留言信息的查詢、
回復、刪除,個人密碼的修改。
教師數據流模型圖如圖 3.4 所示。
圖 3.4 教師數據流模型圖
在圖 3.4 中的教師數據流模型圖中,教師作為數據源點,涉及到的數據流主 要是“教師信息查詢”、“教學班級選課、” “學生成績錄入”、“授課班級名單和 課程成績單打印”、“教師個人信息管理”,涉及到的數據存儲包含教師信息表、 教學計劃表、學生信息表、課程信息表、學生成績表。
3.2.4教務管理員數據流模型設計 教務管理員作為本系統的一個重要參與者。具體來講就是實現學生學籍信息 管理,包括學生學籍信息的查找、添加、修改、刪除操作;實現教學計劃管理, 制定詳細教學計劃,安排教學課程和授課教師,制定詳細課程表;實現學生成績 管理,包括學生成績查詢和學生成績單打印。
教務管理員數據流模型圖如圖 3.5 所示。
圖 3.5 教務管理員數據流模型圖
在圖 3.5 中的教務管理員數據流模型圖中,教務管理員作為數據源點,涉及 到的數據流主要是“學生學籍信息管理”、“教師師資管理”、“教學計劃管理”、 “學生成績管理”。
3.3系統數據庫設計
3.3.1系統數據庫分析
對基于ASP.NET的中小學教務信息管理系統依靠SQL Server 2012來進行數 據庫的創建和管理。本小節主要對系統的數據庫進行分析,進行數據庫分析的目 的就是得到本系統內部數據的存儲模式,得到本系統數據庫的所有實體,并構建 實體-聯系模型。每個實體表的屬性信息如下[24-33]。
1)校園新聞表。該實體用來存儲中小學發布的校園新聞信息,其具體屬性
信息如圖 3.6 所示,
2)公告表。該實體用來存儲中小學發布的公告信息,其具體屬性信息如圖
3.7 所示,
3)教師信息表。該實體用來存儲中小學的教師信息,其具體屬性信息如圖
3.8 所示,
5) 課程信息表。該實體用來存儲中小學開設的所有課程信息,其具體屬性 信息如圖 3.10 所示,
圖3.10 課程信息表
6) 課程安排表。該實體用來存儲中小學的課程安排信息,其具體屬性信息
如圖 3.11 所示,
圖 3.12 學生成績表
8) 家庭作業表。該實體用來存儲中小學的教師布置的家庭作業信息,其具 體屬性信息如圖3.13 所示,
圖 3.13 家庭作業表
9) 留言信息表。該實體用來存儲中小學的“問題咨詢”模塊的交流信息
其具體屬性信息如圖 3.14 所示,
ID 留言信息表 cj言時冋n
圖 3.14 留言信息表
11) 教學計劃表。該實體用來存儲中小學的教學計劃信息,其具體屬性信息 如圖 3.16 所示,
圖 3.16 教學計劃表
12) 教務管理員表。該實體用來存儲中小學的教務管理員信息,其具體屬性
信息如圖3.17所示,
教務管理員表
圖 3.17 教務管理員表
3.3.2系統數據庫設計
本系統數據庫的 E-R 圖,如圖 3.18 所示。
本小節主要介紹了數據字典最終是如何得到的。本數據庫包括的數據庫表 為,校園新聞表(CampusNews)、公告表(Notice)、教師信息表(Teacher)、討論信 息表(Discussion)、課程信息表(Course)、課程安排表(CourseSchedule)、學生成績 表(StuScore)、家庭作業表(Homework)、留言信息表(Leaveword)、學生信息表 (Student)、教學計劃表(TeachingSchedule)、教務管理員表(AcadAdmin),他們的 具體字典信息如下,
1)校園新聞表(CampusNews),該實體涉及到的字典信息如表3.1所示。
表3.1校園新聞表(CampusNews)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
NewsTitle varchar 100 是 否
NewsContent varchar 500 是 否
SendPerson varchar 10 是 否
SendTime datetime 20 是 否
2)公告表(Notice),該實體涉及到的字典信息如表3.2所示。
表3.2公告表(Notice)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
NoticeTitle varchar 100 是 否
NoticeContent varchar 500 是 否
SendPerson varchar 10 是 否
SendTime datetime 20 是 否
2)教師信息表(Teacher),該實體涉及到的字典信息如表3.3所示。
表3.3教師信息表(Teacher)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
Name varchar 10 是 否
Education varchar 10 是 否
LoginName varchar 10 是 否
Password varchar 20 是 否
UserType varchar 10 是 否
Sex varchar 2 是 否
RegisterTime datetime 20 是 否
4)討論信息表(Discussion),該實體涉及到的字典信息如表3.4所示。
表3.4討論信息表(Discussion)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
DisPerson varchar 10 是 否
DisContent varchar 500 是 否
ReplyContent varchar 500 是 否
DisTime datetime 20 是 否
5)課程信息表(Course),該實體涉及到的字典信息如表3.5所示。
表3.5課程信息表(Course)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
CourseName varchar 20 是 否
CourseIntroduce varchar 100 是 否
CourseHours varchar 20 是 否
TeachingTime datetime 20 是 否
6)課程安排表(CourseSchedule),該實體涉及到的字典信息如表3.6所示。
表 3.6 課程安排表(CourseSchedule)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
CourseID int 10 否 是
TeacherID int 10 否 是
Class varchar 10 是 否
SubmitTime datetime 20 是 否
7)學生成績表(StuScore),該實體涉及到的字典信息如表3.7所示。
表3.7學生成績表(StuScore)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
Sno int 15 否 是
CourseID int 10 否 是
Score float 5 是 否
ExamTime datetime 20 是 否
8)家庭作業表(Homework),該實體涉及到的字典信息如表3.8所示。
表3.8家庭作業表(Homework)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
HWorkConten varchar 200 否 是
Teacher varchar 20 否 是
SendTime datetime 20 是 否
SubmitTime datetime 20 是 否
表3.9留言信息表(Leaveword)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
LWPerson varchar 10 否 是
LWTitle varchar 100 否 是
LWContent datetime 500 是 否
LWTime datetime 20 是 否
表3.10學生信息表(Student)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
Name varchar 10 否 是
Class varchar 10 否 是
LoginName varchar 10 否 是
Password varchar 20 否 是
UserType varchar 10 否 是
Grade varchar 10 否 是
Sex varchar 2 否 是
LWTime datetime 20 是 否
9)留言信息表(Leaveword),該實體涉及到的字典信息如表3.9所示。
10)學生信息表(Student),該實體涉及到的字典信息如表3.10所示。
11)教學計劃表(Teachingschedule),該實體涉及到的字典信息如表3.11所 示。
表 3.11 教學計劃表(Teachi ngSchedule)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
SchContent varchar 500 否 是
TeachingCourse varchar 20 否 是
Teacher int 10 否 是
SubmitTime datetime 20 是 否
12)教務管理員表(AcadAdmin),該實體涉及到的字典信息如表3.12所示。
表3.12教務管理員表(AcadAdmin)
字段名 數據類型 長度 允許空 主鍵
ID int 10 否 是
LoginName varchar 10 否 是
Password varchar 20 否 是
TrueName varchar 10 否 是
CreateTime datetime 20 是 否
3.4流程圖設計
游客信息展示功能模塊的具體實現流程如圖3.19所示。學生功能模塊的具 體實現流程如圖3.20所示。教師功能模塊的具體實現流程如圖3.21所示。教務 信息管理功能模塊的具體實現流程如圖3.22所示。
圖 3.19 游客信息展示功能模塊的具體實現流程圖
圖 3.20 學生功能模塊的具體實現流程圖
圖 3.21 教師功能模塊的具體實現流程圖
圖 3.22 教務信息管理功能模塊的具體實現流程圖
3.5本章小結 本章首先對系統的功能進行設計,包括業務邏輯和數據流模型的設計,然后 是數據庫設計,得到中小學教務信息管理系統數據庫的數據字典。
第 4 章 中小學教務信息化管理系統的實現
本章對基于 ASP.NET 的中小學教務信息管理系統的四個主要功能模塊進行 具體的實現
4.1游客信息展示功能模塊的具體實現
該功能模塊實現中小學對外信息展示功能,實現本系統中的校園新聞發布、 最新公告發布、師資力量介紹,通過這三個欄目,讓廣大的家長以及社會各界人 士廣泛的了解學校的教育教學發展狀況,構建一個良好的信息展示平臺,另外通 過“討論天地”欄目,構建一個良好的溝通平臺,促進家長以及社會各界人士與 中小學的溝通。具體的實現細節如下,
在本系統的首頁,也就是“index.aspx”頁面中,完成校園新聞發布、最新 公告、師資力量這三個欄目的頁面布局,在該頁面完成表單的設計后,通過數據 綁定功能來綁定相應欄目的顯示數據,例如校園新聞發布需要建立與“校園新聞 表”之間的數據綁定關系,最新公告發布需要建立與“公告表”之間的數據綁定 關系,師資力量展示需要建立與“教師信息表”之間的數據綁定關系。通過數據 綁定功能,將綁定的數據庫表中的字段信息展示在系統首頁的相應欄目的顯示控 件(例如DataList)中。當游客訪問本系統首頁時,完成校園新聞、最新公告、 師資力量的瀏覽查看。
此外,在該功能模塊中,通過“討論天地”模塊完成游客信息交流功能。游 客訪問本系統首頁時,點擊“討論天地”,在“Discuss.aspx"頁面中,通過DataList 控件展示全部的“帖子”,游客點擊自己關心的“帖子”后,可以進行討論,發 布和查看相應討論信息,這個過程通過“ Discuss.aspx.cs ” 代碼頁中的 “btnDiscussAdd”對象,將游客的討論進行插入到“討論信息表”中;游客查看 的討論信息通過數據綁定功能,將“討論信息表”中的信息展示在DataList控件 中。
游客信息展示功能模塊如圖 4.1 所示。
首頁 系統登陸 后臺管理入口 討論天地 校長信箱
圖 4.1 游客信息展示功能模塊
4.2學生功能模塊的具體實現
該功能模塊能夠完成學生對授課教師信息、課程安排信息、學生成績信息、 家庭作業信息的查詢,方便學生對相關信息的了解;通過學生問題咨詢功能完成 學生的網上問題提問功能,學生在本系統的“問題咨詢”欄,對自己出現的問題 進行提問,等待老師或者同學們的解答,提供師生交流溝通機會,發揮學生的積 極性;通過個人信息管理功能,實現個人網上留言信息的查詢、回復、刪除,個 人密碼的修改。具體的實現細節如下,
學生根據用戶名密碼登錄系統后,轉到“StudentFunction.aspx”頁面,學生 點擊“學生信息查詢”選項,分別對授課教師信息、課程安排信息、學生成績信 息、家庭作業信息進行查詢,在頁面的頂部的信息查詢欄目,選擇查詢類別,輸 入查詢關鍵字后,點擊"搜素”按鈕,執行信息查詢命令“btnStuFind”,查詢完 畢后將檢索的結果顯示在該頁面控件中。查詢授課教師信息時,需要通過 select 數據庫語句從“教師信息表”中進行數據檢索;查詢課程安排信息時,需要通過 select 數據庫語句從“課程信息表”中進行數據檢索;查詢學生成績信息時,需 要通過 select 數據庫語句從“學生成績表”中進行數據檢索;查詢家庭作業信息 時,需要通過 select 數據庫語句從“家庭作業表”中進行數據檢索。
學生根據用戶名密碼登錄系統后,轉到“StudentFunction.aspx”頁面,學生 點擊“學生問題咨詢”選項,填寫問題題目、問題的具體描述,點擊“提交”后, 將相應的提問信息插入到本系統的“留言信息表”中,問題提交后,相應的問題 信息可以被其他的同學或者老師查看到,此時學生等到其他同學和老師的解答, 問題得到解答后,通過消息提醒機制提醒學生查看問題的解答結果。
圖 4.2 學生功能模塊
學生根據用戶名密碼登錄系統后,轉到“StudentFunction.aspx”頁面,學生 點擊“學生個人信息管理”選項,首先,學生可以對自己回復其他同學的留言進 行查看和刪除,這個過程通過執行select、insert、delete這些SQL語句,通過ado.net 完成對“學生信息表”的存儲和訪問;此外,學生可以對自己登陸密碼進行修改, 輸入原始的密碼后,確認新登錄密碼,完成個人密碼的修改,這個過程通過執行 select、 update 這些 SQL 語句,通過 ado.net 完成對“學生信息表”的存儲和訪問。
學生功能模塊如圖 4.2 所示。
4.3教師功能模塊的具體實現
該功能模塊實現教師的業務邏輯操作功能,包括教師信息查詢功能、教師班 級選課功能、學生成績錄入功能、授課班級名單表和課程成績單打印功能、教師 個人信息管理功能。通過教師信息查詢功能,完成教學計劃、教學班級、學生名 單、課程表信息的查詢;通過教學班級選課功能,完成教師對授課班級同學的授 課課程錄入功能;通過學生成績錄入功能,完成任課教師對學生的授課課程成績 錄入功能;通過授課班級名單表和課程成績單打印功能,完成授課班級名單表打 印和課程成績單打印功能;通過教師個人信息管理功能,完成教師個人網上留言 信息的查詢、回復、刪除,個人密碼的修改功能。具體的實現細節如下,
教師用正確的用戶名密碼登錄系統后,轉到“ TeacherF uncti on.aspx ”頁面, 教師點擊“教師信息查詢”選項,分別對教學計劃、教學班級、學生名單、課程 表信息進行查詢,在頁面的頂部的信息查詢欄目,選擇查詢類別,輸入查詢關鍵 字后,點擊"搜素”按鈕,執行信息查詢命令“btnTeacherFind”,查詢完畢后將 檢索的結果顯示在該頁面控件中。查詢教學計劃信息時,需要通過 select 數據庫 語句從“教學計劃表”中進行數據檢索;查詢教學班級信息時,需要通過 select 數據庫語句從“學生信息表”中進篩選出具體班級;查詢學生名單信息時,需要 通過select數據庫語句從“學生信息表”中進行數據檢索;查詢課程表信息時, 需要通過 select 數據庫語句從“課程信息表”中進行數據檢索。
教師用正確的用戶名密碼登錄系統后,轉到“ TeacherF uncti on.aspx ”頁面, 教師點擊“教學班級選課”選項,教師在該頁面中選擇教學班級,選擇具體的授 課課程,在該頁面的顯示該班級的所有學生,以及對用的應該選擇的課程,教師 逐一進行選擇,點擊“提交”按鈕,通過執行“btnClassSelect”命令,通過ado.net 將教師提交的信息插入到“課程安排表”中。
教師用正確的用戶名密碼登錄系統后,轉到“ TeacherF uncti on.aspx ”頁面, 教師點擊“學生成績錄入”選項,教師在該頁面中選擇教學班級,選擇具體的授 課課程,在該頁面的顯示該班級的所有學生,以及對用的應該選擇的課程,教師 逐一成績的錄入,點擊“提交”按鈕,通過執行“btnScorelnput”命令,通過ado.net 將教師錄入的成績信息插入到“學生成績表”中。
教師用正確的用戶名密碼登錄系統后,轉到“ TeacherF uncti on.aspx ”頁面, 教師點擊“授課班級名單表和課程成績單打印”選項,教師在該頁面中選擇教學 班級,點擊“授課班級學生名單”按鈕后,預覽授課班級學生名單,確認后點擊
“打印”按鈕,完成授課班級學生名單打印;教師在該頁面中選擇教學班級,點
擊“授課班級學生成績單”按鈕后,預覽授課班級學生成績單,確認后點擊“打
印”按鈕,完成授課班級學生成績單打印;
教師功能模塊
f;' ■教師信息管理
教師班級選課
學生成績錄入
授課班級名單和
課程成績單打印
卜:、' 教師個人信息管理
查詢類別: 教學計劃 ▼ 關鍵字: 查詢
圖 4.3 教師功能模塊
教師用正確的用戶名密碼登錄系統后,轉到“ TeacherF unction.aspx ”頁面, 教師點擊“教師個人信息管理”選項,首先,教師可以對自己的個人網上留言信 息進行管理,在“教師答疑”中,對學生提出的問題進行查詢、回復和刪除,這 個過程通過執行 select、insert、delete 這些 SQL 語句,通過 ado.net 完成對“教 師信息表”數據的存儲和訪問;此外,教師可以對自己登陸密碼進行修改,輸入 原始的密碼后,確認新登錄密碼,完成個人密碼的修改,這個過程通過執行select、 update 這些 SQL 語句,通過 ado.net 完成對“教師信息表”數據的存儲和訪問。
教師功能模塊如圖4.3 所示。
4.4教務信息管理功能模塊的具體實現 該功能模塊實現學生學籍信息管理,包括學生學籍信息的查找、添加、修改、 刪除操作;實現教學計劃管理,制定詳細教學計劃,安排教學課程和授課教師, 制定詳細課程表;實現學生成績管理,包括學生成績查詢和學生成績單打印。具 體實現細節如下,
教務管理員通過用戶名密碼登陸本系統后,轉到“AcademicManager.aspx” 頁面,在該頁面中,教務管理員點擊“學生學籍信息管理”,點擊上方的查詢欄, 輸入學生關鍵字后,點擊“查找”,將查找的結果顯示在該頁面的顯示控件中, 這個過程通過執行select SQL語句,通過ado.net完成對“學生信息表”數據的 訪問;當教務管理員點擊上方的“添加”按鈕時,在文本輸入框和下拉選擇框中 輸入相應的學生信息屬性,點擊“提交”按鈕,通過執行insert SQL語句,通過 ado.net 數據庫接口將新添加的學生信息插入到“學生信息表”中; 教務管理員 在查詢的學生信息記錄列表中,在相應的記錄行中,點擊“修改”按鈕,對學生 學籍信息進行修改,執行 update SQL 語句并通過 ado.net 數據庫接口將更新的學 生學籍信息更新到“學生信息表”中;教務管理員在查詢的學生信息記錄列表中, 在相應的記錄行中,點擊“刪除”按鈕,對學生學籍信息進行刪除,執行delete SQL語句并通過ado.net數據庫接口將相應的學生學籍信息從“學生信息表”中 刪除。
教務管理員通過用戶名密碼登陸本系統后,轉到“AcademicManager.aspx” 頁面,在該頁面中,教務管理員點擊“教師師資信息管理”,點擊上方的查詢欄, 輸入教師關鍵字后,點擊“查找”,將查找的結果顯示在該頁面的顯示控件中, 這個過程通過執行select SQL語句,并借助ado.net數據庫接口完成對“教師信 息表”數據的訪問;當教務管理員點擊上方的“添加”按鈕時,在文本輸入框和 下拉選擇框中輸入相應的教師信息屬性,點擊“提交”按鈕,通過執行insert SQL 語句和借助ado.net數據庫接口將新添加的教師信息插入到“教師信息表”中;教 務管理員在查詢的教師信息記錄列表中,在相應的記錄行中,點擊“修改”按鈕, 對教師信息進行修改,執行 update SQL 語句并通過 ado.net 數據庫接口將更新的 教師信息更新到“教師信息表”中;教務管理員在查詢的教師信息記錄列表中, 在相應的記錄行中,點擊“刪除”按鈕,對教師信息進行刪除,執行delete SQL 語句并通過ado.net數據庫接口將相應的教師信息從“教師信息表”中刪除。
教務管理員通過用戶名密碼登陸本系統后后,轉到"AcademicManager.aspx” 頁面,在該頁面中,教務管理員點擊“教學計劃管理”,在該頁面完成教學課程 安排和授課教師安排后,制定詳細的課程表,完成這些過程,通過執行 insert SQL 語句和借助 ado.net 數據庫接口將新添加的教學課程安排、授課教師安排、詳細 課程表分別插入到“課程信息表”、“課程安排表”中,從而完成對教學計劃的管 理。
教務管理員通過用戶名密碼登陸本系統后,轉到“ AcademicManager.aspx” 頁面,在該頁面中,教務管理員點擊“學生成績管理”,點擊上方的查詢欄,輸 入學生關鍵字后,點擊“查找”,將查找的結果顯示在該頁面的顯示控件中,這 個過程通過執行select SQL語句,并借助ado.net數據庫接口完成對“學生成績 表”數據的訪問,從而完成對學生成績的查詢,核查學生的成績單后,點擊“打 印”按鈕,通過打印機接口完成學生成績單打印功能。
教務信息管理功能模塊如圖 4.4 所示。
圖 4.4 教務信息管理功能模塊
4.5本章小結 本章對中小學教務信息管理系統進行具體的實現,包括各個主要功能模塊的 業務流程圖的實現和系統界面的實現。
第 5 章 中小學教務信息管理系統的測試
5.1系統測試概述
本章將對基于ASP.NET的中小學教務信息管理系統進行系統測試,通過測
試來驗證本系統設計和實現的功能模塊的運行效果,發掘功能模塊存在的錯誤和 不足,并及時的解決存在的問題,從而確保系統功能的健壯性和穩定性。
本系統涉及到的測試用例包括,游客信息展示測試用例、學生功能測試用例、 教師功能測試用例、教務信息管理測試用例。
1)游客信息展示測試用例。該測試用例用來測試中小學的校園新聞發布、 最新公告、師資力量展示平臺運行效果,并且對中小學溝通平臺的測試結果進行 記錄。
2)學生功能測試用例。該測試用例用來測試學生的“學生信息查詢”、“學 生問題咨詢”、“學生個人信息管理”這三個功能部分的運行效果。
3)教師功能測試用例。該測試用例用來測試教師的“教師信息查詢”、“教 學班級選課”、“學生成績錄入”、“授課班級名單和課程成績單打印”、“教師個人 信息管理”這五個功能部分的運行效果。
4)教務信息管理測試用例。該測試用例用來測試教務管理員的主要功能部
分的運行效果。
表 5.1 游客信息展示測試用例
5.2黑盒測試的具體過程
1)游客信息展示測試用例,測試游客信息展示功能的健壯性和穩定性,如 表 5.1 所示。
2)學生功能測試用例,測試學生操作功能的健壯性和穩定性,如表5.2所示。
3)教師功能測試用例,測試教師操作功能的健壯性和穩定性,如表5.3所示。
4)教務信息管理測試用例,測試教務管理員管理功能的健壯性和穩定性, 如表 5.4 所示。
表 5.2 學生功能測試用例
用例 ID 名稱 測試入口 測試方法 期望結果 真實結果
B01 學生功能測試
用例 學生登陸系
統 黑盒測試 完成學生功能 成功
操作流程:
1.學生根據用戶名密碼登錄系統,并選擇學生信息查詢專欄
2.學生查看授課教師信息、課程安排信息、學生成績信息、家庭作業信息
3.選擇學生問題咨詢專欄,發布問題,填寫問題的標題欄和內容欄
4.等待老師或者同學們的解答,問題解答后,查看問題的解決方法
表 5.3 教師功能測試用例
用例 ID 名稱 測試入口 測試方法 期望結果 真實結果
C01 教師功能測試
用例 教師根據用 戶名密碼登 錄系統 黑盒測試 完成教師功能 成功
操作流程:
1.教師用正確的用戶名密碼登錄系統,并選擇“教師信息查詢”專欄
2.教師完成教學計劃、教學班級、學生名單、課程表信息的查詢
3.教師用正確的用戶名密碼登錄系統,并選擇“教學班級選課”專欄,教師為 所授課班級進行網上選課
4.選擇“學生成績錄入”專欄,教師根據學生的考試成績,在本系統中錄入學 生的考試科目的具體分值。
5.選擇“授課班級名單和課程成績單打印”專欄,打印授課班級名單表
表 5.4 教務信息管理測試用例
用例 ID 名稱 測試入口 測試方法 期望結果 真實結果
D01 教務信息管理
測試用例 教務管理員
登陸后臺系
統 黑盒測試 完成教務信息
管理功能 成功
操作流程:
1.教務管理員通過用戶名密碼登陸本系統,并點擊“學生學籍信息管理”專欄
2.教務管理員進行學生學籍信息的查找、添加、修改、刪除操作
3.點擊“教師師資管理”專欄,教務管理員進行教師信息的查找、添加、修改、 刪除操作
4.點擊“教學計劃管理”專欄,教務管理員制定詳細教學計劃,安排教學課程 和授課教師,制定詳細課程表
5.點擊“學生成績管理”專欄,教務管理員實現學生成績管理,包括學生成績 查詢和學生成績單打印。
5.3本章小結
本章對中小學教務信息管理系統進行系統測試,編寫測試用例記錄系統測試 的結果。測試用例包括,游客信息展示測試用例、學生功能測試用例、教師功能 測試用例、教務信息管理測試用例。
第 6 章 總結與展望
6.1本文總結
義務教育是實現我國科技興國戰略的基本保障,中小學生教務管理水平決定 著我國義務教育實施的質量,然而,現階段我國教育水平存在巨大的地域差異, 特別是中小學的教育管理水平普遍不高,存在學生信息管理不規范,教務信息管 理效率低等缺點。提高中小學教務信息管理水平是提高我國義務教育水平的重要 途徑。隨著我國經濟的發展和義務教育改革的不斷推進,原始的中小學教務管理 模式已經不能滿足現代教育的發展需求。更加高效和便利的中小學教務管理模式 才能提高我國現階段義務教育的水平,滿足我國人民大眾對不斷增長的中小學教 育質量的需求。
本文在互聯網、計算機等高新信息化技術的發展基礎之上,構建了良好的基 于ASP.NET的中小學教務信息管理系統,改變原有的教學管理模式,極大的提 高中小學的教務管理水平,緩解中小學教職工的教學和管理壓力,通過信息化的 中小學教務管理模式,促進中小學教育水平的不斷提高。
6.2本文展望
中小學教育是我國國民教育的基礎,中小學教學管理水平將影響著我國義務 教育的發展狀況。現階段我國中小學教育管理城鄉差距較大,中小學教育管理水 平不均衡,原始的人工管理模式已經不能夠滿足當今教育發展水平的需要,不僅 教務管理水平低下,而且增加教職工的管理負擔,嚴重浪費中小學的教學資源, 阻礙我國中小學教育水平的提升。義務教育是實現我國科技興國戰略的基本保 障,近年來隨著我國政府、教育部門的高度重視,為中小學教務信息化管理模式 的構建提供了支撐條件,更加高效和便利的中小學教務管理模式才能提高我國現 階段義務教育的水平,滿足我國人民大眾對不斷增長的中小學教育質量的需求。
構建信息化的中小學教務信息管理系統,可以為中小學構建一個良好的信息 展示和溝通平臺,促進家長以及社會各界人士與中小學的溝通,也通過家長以及 社會各界人士的反饋信息進一步促進中小學教育教學方法的改進和提高;方便學 生對授課教師信息、課程安排信息、學生成績信息、家庭作業信息的查詢,并通 過本系統的“教師答疑”欄,完成疑難問題咨詢,提供師生交流溝通機會,發揮 學生的積極性;方便教師對教學信息查詢和管理,緩解任課教師授課和學生管理 的壓力;方便教務管理員進行教務信息管理,快捷高效的完成各種教務管理工作, 通過良好的教務信息管理功能提升中小學的教務管理信息化水平。
參考文獻
[1]張全.基于C/S的中小學學籍管理信息系統的設計與實現[D].天津大學,
2012.
[2]朱偉紅.中學教務管理中實施精細化管理的作用探析[J].讀寫算:教育導刊, 2014:166-166.
[3]馮國良.中小學教務處需進一步提升信息化管理水平[J].新課程•上旬, 2014(4):1-1.
[4]韓園園.關于中小學教學管理信息化建設的幾點思考[J].教育信息化:學術版, 2006(3):4-4.
[5]毛洪文,陳代娟.中小學教學管理信息化方案[J].四川教育學院學報,2003, 19(S1):50-51.
[6]婁玉芳.基于B/S模式高校教務管理系統的設計與實現[D].吉林大學,2014.
[7]文必勇,孫景霞.中小學教學管理存在的十大問題[J].教學與管理, 2001(01):18-20.
⑻鄔建云.教學管理中《教務信息管理系統》的開發與應用[J].管理觀察, 2009(34):220-221.
[9]肖鋒,孫劍斌.基于JBPM的中小學信息管理平臺的設計與實現[J].科技創 業月刊, 2008, 21(11):137-138.
[10]余穎.基于SOA的中小學教育管理信息系統研究與實現[D].華東師范大學,
2008.
[11]鮮于良, 李志國, 周莉,等."第二代"中小學教育教學管理信息系統在巴蜀中 學的實現[J].管理信息系統,2002(2):21-21.
[12]方巍.基于asp.net的高中教務信息管理系統的分析與設計[J].中小學電教, 2013(6):67-69.
[13]王建爾.基于Web的中小學學籍管理系統設計與實現[D].廈門大學,2014.
[14]胡江.農村中小學信息管理系統的設計與實現[D].電子科技大學,2015.
[15]王飛超.山東省中小學教師教育信息管理系統的設計與實現[J].齊魯師范 學院學報, 2010, 25(6):99-103.
[16]帕麗旦.伊寧市中小學教職工信息管理系統的設計與實現[D].電子科技大 學, 2013.
[17]黃立明, 郭紅英. 當前高校教務管理系統信息化建設的現狀分析和對策研 究[J].科技經濟市場,2006(11):324-325.
[18]李照恒.義務教育信息管理系統的設計與實現研究[D].昆明理工大學, 2008.
[19]高飛.中學教務管理系統設計與實現[J].教育教學論壇,2013(42):16-17.
[20]劉敏.中小學教師知識管理系統的設計與實現[D].山西師范大學,2010.
[21]葉明.中小學信息技術課堂教學與管理系統研究與設計[D].四川師范大學,
2013.
[22]向磊,賀琦.株洲市中學教務管理系統設計與實現[J].科技傳播,2011(6).
[23]張紅.中小學學生信息管理系統的設計[D].電子科技大學,2012.
[24]張瑞波.高校教務信息管理系統的設計與實現[D].電子科技大學,2012.
[25]張淼.基于ASP.NET的教務管理系統的設計與實現[D].中國海洋大學,
2009.
[26]李和香, 李振坤, 劉暢. 基于 J2EE 的網絡化綜合教務管理系統的研究與實 現[J].廣東自動化與信息工程,2006, 27(1):24-26.
[27]林拉潔.基于ASP.NET的網上教務管理系統的設計與實現[D].電子科技大 學, 2012.
[28]劉明皓.學生教務信息管理系統的設計與實現[D].電子科技大學,2012.
[29]胡科.基于Web的教務信息管理系統的設計與實現[D].電子科技大學,
2006.
[30]魏華清.基于Web的院系教務信息管理系統的設計與開發[D].吉林大學, 2013.
[31]Liu L, Sanyou J I. Design of Data Integrality Restriction of University Educational Administration Information Management System[J]. Journal of Huangshi Institute of Technology, 2011.
[32]Chen J H, Qiang W G. Research and Implementation of College Educational Administration Information Management System[J]. Journal of Wuxi Institute of Technology, 2007, 17(17):1-40.
[33]Xie H. Development and Application of Information Management System of Educational Administration Based on Database[J]. Journal of Pingxiang College,
2014.