周美玲

摘要:隨著國民經濟的飛速發展、業務量的增加,學校的辦學規模不斷擴大,根據傳統的手工方式來選擇課程的效率越來越低。為加強管理學校學生知識的快速發展,提高學習效率,設計一套校園課程選擇系統是非常有必要的。故該文主要的應用設計技術采用的是J2EE,并在此基礎上探索了SSM的相關技術研究。此外,該文還重點討論J2EE的三層體系結構及Web的結構和體系、設計分層模式以及其框架等技術。在此基礎上實現了系統的功能要求以及人員信息管理,課程管理和校園課程選擇管理等功能,其設計的系統基本滿足學校教務系統的實際工作要求,同時,該文的系統實現也體現了J2EE的組件應用、易于擴展和維護等優點。
關鍵詞: J2EE;Web;信息管理;校園課程選擇系統
飛速發展的互聯網,目前成為社會經濟發展和社會進步的有效動力,利用信息技術網絡獲取經濟社會信息是一項重大舉措。對于振興中國來說是非常重要的。面對我國對高等教育的日益增長的需求以及缺乏網絡資源,對于信息網絡管理是解決上述問題的最佳途徑[1]。目前,校園課程選擇是高等教育的重要紐帶,是整個學校教育管理的基石,校園課程內容對學生、教師和學校及管理者的決策都至關重要,其課程系統模式需要讓人為操作更加標準化和系統化[2],隨著持續的信息教育的改革,選課系統在我們的大學教育管理中變得越來越普遍。但是在過去,選課是通過在課堂上隨機進行的。盡管在課堂上選擇課程的方法很簡單,但這會導致盲目性的課程選擇模式,并導致一些老師比較隨意從而導致有些課程無人管理。因此,有必要建立一個學生選課系統,為教師,學生和其他用戶提供高質量的服務。例如,我們使用選課系統,學生可以自由地選擇公共選修課、專業選修課和額外選修課等學生可以自由選擇指定范圍內的課程,并在適當的時間去學習其選擇的課程。
基于上述,我們提出了一種基于JAVA的校園課程選擇系統,目前開發一種實用、有效且完整的在線選課系統,并有望使用該系統來改變傳統選課的種種問題。SSM學生選拔制度旨在充分利用教學資源,提高教育教學質量,通過實施課程選擇制度,降低教育教學資源,降低成本[3],并提高相應的效率。
1 系統分析
本項目運用Web進行研發,目前對于用作服務器的tomcat,它是一個免費的開源Web應用程序服務器,比較適合用于高可靠性而工作量不大的情況,其次Tomcat支持最新的Servlet 3.0,目前受到了很多開發人員的青睞,也非常適合調試程序服務,考慮未來在系統上的系統優勢,所以本次將用Tomcat用作Web應用程序服務器。
Tomcat目前提供了先進的技術,穩定的性能并且可以免費使用,因此它使用最廣泛,因此對Sun(最新的servlet和JSP規范)的支持始終出現在Tomcat中,Java愛好者和一些開發人員已經認識到切換到服務器應用程序是最流行的Web應用程序。
本次論文的系統分析主要是開發整個校園課程選擇系統的分析,首先,我們必須分析用戶對各種功能的需求,以便能夠搭建相關數據和信息。
1)對于校園學生選課管理系統的主要用戶包括學生、管理員、老師和其他人員,該系統使用sql數據庫功能,(例如數據刪除,數據添加和更正)包含其他類型的人員在基本數據中的管理功能[4]。
2)了解每個院系的每個課程的基本管理和學院的專業學生課程管理系統不可避免地會涉及學院不同部門不同學科的每門課程,該系統將利用全局搜索和更新這些課程的管理功能,使學生和老師可以更加深刻的理解。
3)了解在線課程選擇和學生獨立性的操作和管理這是學生課程選擇管理系統的主要功能,它允許學生通過電腦端選擇獨立學習的課程,老師以及課程的時間和地點。該功能的使用在系統管理員的監督和控制下,系統管理員對該管理功能擁有完全的管理權。
4)學生用戶在獲得許可后可以根據特定條件選擇課程。首次選擇課程的學生必須更新個人信息。學生應在選擇課程之前進行課程查詢,然后根據課程選擇調查表的結果進入課程選擇過程,在確認所有課程詳細信息后,學生將根據列表和課程選擇時間表選擇課程。結束所有選擇,然后單擊“保存”按鈕[5]。
5)后臺管理員的工作流程需登錄到用戶登錄頁面后,輸入用戶名和密碼,然后選擇驗證密碼,如果用戶名和密碼正確,需要校驗身份證進行進入。
2 系統設計
2.1 功能設計
對于功能設計,當進入系統管理時可以執行的操作是用戶管理,密碼更改,顯示訪問,系統日志和信息課程管理、選課管理,進入信息查詢后,可進行的操作有查詢學生課程,當進入統計報表,可進行的操作有查看班級人數、查看選課人數、查看校園課程選擇情況、成績統計等,圖1顯示了在線校園課程選擇系統的功能圖。
學生模塊:主要使用學生登錄,學生用戶注冊,輸入基本學生信息,學生搜索課程,選擇課程,查看所選課程,查看有人的信息等。
管理員模塊:管理員管理系統可以操作諸如添加,編輯和刪除由信息管理學院開設的課程之類的功能。各種課程的工作將由教育行政部門組織。數據收集,搜索和處理相關統計信息,刪除,增加和課程修訂統計信息用于學生課程選擇的數據統計信息將課程選擇數據導出為PDF和EXCEL文件。
2.2 數據庫設計
2.2.1 數據庫概念設計
該系統使用MYSQL數據庫來滿足本次中小型系統的需求,該系統由該系統設計和規劃的5個部門組成,分別是數據部門、專業數據單元、課程、學生信息部門以及用戶信息部門。根據本系統的要求,設計數據列表和數據結構,管理員表包含編號、用戶名、密碼、真實姓名。學生表包含學生編號、用戶名、密碼、名字、學生編號、專業;教師表包含班級編號、用戶名、密碼、名字、標題。課程表包含課程編號、課程名稱、學分、教師編號。學生課程關聯表包含編號、學生編號、課程編號、成績等。