李鑒



關鍵詞:教學管理系統;ASP.NET;信息技術
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2022)36-0036-03
近年來,隨著國家不斷擴大研究生招生規模,而隨之而來碩士生對管理系統的質量與功能的需求不斷提高,研究生管理工作面臨實質性的壓力,建立全面的具有通用性、開放性、實用性和靈活性的網絡教學管理體系成為可能和必然趨勢[1]。需要開發一個系統來管理研究生的用戶資料和進行一些進行統一、有效的管理,進一步提升研究生的培養質量和信息化建設[2-3]。設計一個系統化、規范化、自動化,功能齊全、界面美觀、操作靈活的信息管理系統成為新的目標。在互聯網時代,高校管理系統網站是學生使用的重要平臺與載體[4]。網站設計屬于交互產品設計的范疇,且交互產品的整體設計會顯著影響人們對于該產品的可信度[5]。為此,本人設計了系統化、規范化、自動化,功能齊全、界面美觀、操作靈活的信息管理系統為高校研究生科研與管理工作提供便利。
1 系統分析
1.1 系統功能簡述
高等院校研究生教務管理系統,采用B/S模式,前臺開發使用了Microsoft Visual Studio 2008,后臺采用了SQL Server關系數據庫,使用ASP.NET語言進行編寫。本系統的最終用戶為學校研究生處及各分支機構、院系中從事研究生管理工作的業務人員、研究生導師及授課教師、在校研究生等。系統服務于學校科研部、研究生處各級學院研究生管理秘書,從事研究生管理的行政人員、在校教師、導師以及研究生。
角色擔當方面校級院級管理員角色(研究生處以及院系研究生管理員),教務秘書角色,教師角色,導師角色,研究生角色五種主體組成;系統的功能方面上,實現以下模塊:個人中心管理模塊,學籍信息管理模塊、培養方案管理模塊、雙選管理模塊、教學管理模塊、學位管理模塊和系統管理模塊。如表1所示。
1.2 需求分析
如圖1所示,下面將分別從兩個角度進行本系統的具體需求分析。
1)個人中心模塊
①研究生進入登錄系統時可以修改自己的密碼,查看與更改自己的個人信息,查看導師、研究生秘書、研究生處等相關行政機關發布的通知,可以發送即時信息給其他用戶,其他用戶可以收到通知并進行回復。
②對于教師、導師、教學秘書以及院校兩級管理員可以通過該模塊進行系統登錄時密碼的修改,對三種用戶傳遞過來的操作改變與消息通知進行管理,查看公告欄的最新通告、回復消息。
2)學籍管理模塊
①研究生可以通過該模塊進行學籍信息的查看以及修改,利用該模塊,查看學籍信息,修改學籍信息,提交自己學籍上發生的異動到研究生秘書那里去審核。
②教學秘書可以根據學籍管理模塊對研究生的操作變動的數據批量導入,個別數據添加進去,編輯數據和刪除數據,也可以擁有像研究生一樣的權限,對學生學籍信息進行查詢和瀏覽操作,對學生學籍信息進行管理,并管理學生對學籍異動的更改。
③學院管理員可以對當前學院所在學生的學籍信息進行查詢操作,可以導出學生學籍具體信息到Word文檔,可以對在院學生學籍信息進行修改、刪除操作。
④學校管理員可以對當前在校生的學籍信息進行查詢操作,可以導出學籍具體信息到Word文檔,可以對所有在校學生學籍信息進行修改、刪除操作。
3)培養方案管理模塊
①研究生需要根據自己所學在學院學分要求,選擇要求的課程,并做好課前準備。
②教學秘書可以利用該模塊管理研究生的培養方案、教學計劃,并對培養方案進行開放和關閉的操作。
③學院管理員能夠導入、導出以及查詢各學院研究生的培養計劃,對于部分培養計劃有限制級的修改權限。
④學校管理員能夠導入、導出以及查詢各學院研究生的培養計劃,對于部分培養計劃有限制級的修改權限。
4)教學管理
①研究生可以通過該模塊查看自己的課程表,通過課程安排進行相應的課程學習。
②研究生可以利用該模塊查看培養方案中各學科的成績,并對各位授課老師的教學情況進行評價。
③研究生利用該模塊進行課堂請假。
④教師通過該可以管理計劃。
⑤教師可以利用該模塊查看自己的教學安排,涵蓋了個人教學任務和教學課程表。
⑥教師可以利用此模塊輸入自己當前授課班級學生的平時成績和期末總評。
⑦教師可以通過該模塊查詢課程評價結果。
⑧教師可以通過該模塊審批以及查詢學生的請假申請。
⑨導師可以通過該模塊查詢所帶學生的請假情況、成績以及課表情況。
⑩教學秘書可進行排課。
?學院管理員能夠通過該模塊進行學院內教學教務的查詢、修改、導出。
?學校管理員能夠通過該模塊進行學各學院教學教務的查詢、修改、導出。
5)雙選管理(指導論文和科研)
①研究生可以通過該模塊進行導師選擇,并向導師發送消息。
②研究生可以通過該模塊申請更換自己的導師。
③老師可以通過該模塊查看自己所指導的學生,并可以開啟即時聊天功能,查看自己新一年擬招收研究生的錄取名額。
④導師可以通過該模塊接收到研究生提交的申請,并對消息進行分析、審核,之后申請審核轉入。
⑤教學秘書可以查看研究生和其管理導師的信息,和對導師學生雙選管理情況數據進行匯總和導出。
⑥學院管理員可以通過該模塊查看以及導出學院研究生雙選情況。
⑦學院管理員可以通過該模塊查看以及導出全校研究生雙選情況。
6)學位管理
①研究生通過學位管理模塊對畢業設計信息以及家庭學習情況進行更新與確認。
②研究生通過該模塊進行論文的維護以及答辯申請,包括進行開題報告、中期申請、預答辯申請、答辯申請、查閱論文答辯結果。
③研究生通過該模塊進行學位申請流程。
④導師可以通過該模塊審核學生的論文答辯申請、評閱論文。
⑤導師可以通過該模塊審核學生的學位申請流程。
⑥教師可以通過該模塊進行論文答辯評閱以及審核。
⑦教學秘書可以整理畢業答辯名單以及整合畢業生信息,同時可以以Word文檔形式導出研究生信息名單。
⑧教務秘書可以通過該模塊查詢、導出研究生答辯以及學位申請情況。
⑨學院管理員可以通過該模塊查看對應學院研究生答辯安排和學位申請審核情況并導出為文檔。
⑩學校管理員可以通過該模塊查看以及導出全校研究生答辯以及學位申請情況。
7)系統管理
①校級管理員對該模塊進行以院為單位的管理員級別的權限維護和用戶角色分配。
②校級管理員需要通過該模塊編輯、查詢、導入和導出學校各學院的信息、專業信息、所有學生信息等。
③院級管理員通過該模塊進行維護學院人員(教務秘書、教師、導師)的權限分配、角色分配。
④院級管理員通過該模塊進行編輯、查詢、導入和導出學院的專業信息以及教師、導師、教務秘書、學生所有信息等。
2 數據庫設計
2.1 E-R 圖設計
將上述系統涉及的模塊做一個具體分析,抽象出信息世界的相關概念,確定實體,實體屬性以及相關聯系,下面通過一個表格,羅列出該數據系統涉及的實體以及其實體集。涉及需要實現的數據庫功能:
①每個學生在一個班級學習,可同時選擇多門課程,被一個導師指導。
②每門課程可被多個學生選擇,但這門課只能由一個教師講授。
③每位教師屬于一個學院,可以講授多門課程。
④每位導師屬于一個學院,可以指導多個學生。
⑤每個班級屬于一個學院。
⑥每個學院可擁有多個班級、多個教師、多個導師。
涉及的實體:
①學生(學號,姓名,性別)。
②課程(課程號,課程名,學時)。
③導師(工號,姓名,性別,職稱,研究方向)。
④教師(工號,姓名,性別,職稱)。
⑤班級(班級號,班級名,所屬專業)。
⑥學院(學院號,學院名,成立日期)。
2.2 聯系實體設計
2.3 總體E-R 圖設計(見圖2)
3 系統實現
3.1 登錄功能模塊
用戶在登錄研究生系統時,首先需要在輸入框中填寫用戶自己的用戶名和密碼。
系統會加用戶填入的信息打包,以數據包的形式返回到后端,再與其數據庫中的賬號表進行驗證,判斷是否滿足表中的用戶名和密碼信息。
研究生登錄系統如圖3所示:
3.2 管理員模塊
1)管理員添加數據模塊使用menuitem 對添加數據下拉菜單欄存放添加教師,添加課程,添加導師,添加論文選項
2)管理員主頁信息維護界面對信息維護下拉菜單欄存放學生信息維護、教師信息維護、課程信息維護、成績信息維護、導師信息維護、論文信息維護。如圖4所示。
3.3 學生模塊
1)學生主頁面使用menuitem存放成績查詢、選修課程、畢業論文、修改密碼、退出系統5個功能。
2)添加學生頁面
Input輸入框中包含有學號、姓名、性別、出生日期、專業、年級元素。學號屬性后臺會限制為僅能夠使用數字,以保證程序語言邏輯的規范。姓名屬性限制輸入為英文和中文,不能包含標點符號。性別使用radiobutton按鈕男女不可復選。出生日期使用特殊dattime日期格式,限定時間輸入選擇:年-月-日形式。專業與年級使用button標簽,內部容器存放dropdownmenu實現點擊展示下拉菜單元素功能。
3.4 注冊功能模塊
使用switch語句,case函數存放不同角色跳轉的不同注冊界面。如光標離開用戶名input框和密碼in?put框,并沒有輸入內容,前臺會偵測到并返回不能為空提示文字到前臺瀏覽器中。
4 結束語
該項目基于B/S結構,運用.NET和SQL SERVER的研究生高校管理系統,搭建了MVC模型的表示層、業務層和數據層frame。采用post表單進行前臺與后臺的數據交互,實現和數據庫的溝通。將技術與管理進行有機結合,讓研究生與導師更迅捷與智能處理學術方面的事務,獲取有效、可靠的信息,更精準、嚴謹地管理研究生教學與科研工作。