王開柱 寧洪偉 李銳


摘要:在21世紀,計算機技術正在朝著集成和網絡發展。信息技術推動信息社會的飛速發展,另外,伴隨著微電子技術的飛速發展,對傳統的效率低下的辦公方式發起了沖擊。隨著大學教育的普及,越來越多的學生可以接受高等教育,另外由于近幾年的教學改革,學生自由選課,修學分成為主流高校的培養模式。利用互聯網技術開發學生選課管理系統,符合目前的發展狀況。學生選課變得尤為重要,學生選課系統的設計與開發時間緊迫。該系統以Java作為基礎平臺設計學生的選課信息管理系統,編程語言使用JSP,使用B/S模式的系統架構,利用Mysql建立數據轉換,重點是系統的主要開發狀況,總體設計思想,主要技術和解決方案。文章闡述了高校選課系統的設計思路,以期望能夠為該系統的后續開發提供參考。
關鍵詞:計算機技術;java平臺;B/S模式;選課系統
中圖分類號:TP3? ? ? ?文獻標識碼:A
文章編號:1009-3044(2021)23-0075-03
隨著信息時代的發展,計算機已逐漸從企業和科學院進入普通百姓家。互聯網已經普及到生活的每個角落,計算機技術帶給人們許多意想不到的便利。從目前的情況來看,我們與計算機密不可分,我們可以使用計算機和互聯網進行在線購物,視頻學習,互動溝通和其他活動,可以這么說,計算機技術已經融入了我們生活的各個方面。伴隨著計算機技術以及網絡科技的飛速發展,學生選課系統是現代理論與科技結合的產物。學生選課系統將網絡科技融合現代大學學分制度以及學生信息管理理論實現現實中的應用開發。通過運用計算機技術,可以對學生的選課進行規劃和分析,在整個選課過程中,分析每一個步驟產生的數據,整合與配置信息,從而達到形成穩定的,數據可靠的,只針對學校的信息源。
從而使學生的整個課程選擇過程更加自動化,全面和數字化。最后將信息源作為基本連接,并與現代計算機技術相結合,最終設計出適合學生和老師使用的信息管理系統,達到學校對于學生信息管理和決策更加高效、便捷的目的。
1設計技術與開發環境
1.1 相關技術
1.1.1 JSP技術
JSP(Java Server Pages),這是一種動態Web開發技術。 JSP是一個Java Servlet,主要用于實現Java Web應用程序的首頁。JSP頁面由多個部分組成:HTML代碼,表達式,聲明,小腳本,注釋,指令組成。JSPS通常與servlet一起使用,這些servlet充當控制器并且是Java源程序。它主要用于處理客戶端請求和接受請求,對請求進行響應,以及在服務器上編寫相應的功能JSP + Servlet組合。
1.1.2 B/S開發模式
隨著網絡的興起,出現的新的發展模式,即B/S開發模式(browser瀏覽器/server服務器)。相比于以前的C/S基于客戶端/服務器的開發模型,它具有不可比擬的優勢:系統簡化,使用便捷,維護方便等。新時代,產品更迭,B/S淘汰落后的C/S模式,成為目前設計系統主要采用的新模式,另外隨著時代的發展,新科技層出不窮,設計新的網絡系統多取決于計算機技術的發展。
由于網絡信息技術得到了飛速的發展,我們不需要使用落后的C/S技術,B/S應運而生,由于網絡技術的飛速發展,現代系統設計主要取決于互聯網。
1.1.3 mysql技術
Oracle公司開發Mysql數據庫是目前主流的數據庫并且Oracle數據庫的來源是一致的。因為它使用最常用的SQL查詢語句來管理數據庫,所以使用起來非常方便,用戶不需要遵循特定的查詢格式,便可以使用。由于本系統的設計初衷是為了服務高效,因此選擇MySQL數據庫可以符合多部分設計人員的基本需要,另外本數據庫開放源代碼,所以MySQL數據庫成為本設計的不二之選。同樣的,它也是一個關系數據庫。與其他一些數據庫軟件相比,MySQL更易于掌握和使用。因此,在開發網站和應用程序時,使用MySQL數據庫是一個合適的選擇。
1.2 開發環境
1.2.1 Myeclipse技術
MyEclipse是一套Eclipse插件,為了幫助開發的人員更好的開發與java Web相關的程序,它收集了許多的開發工具包。例如,它為spring,struct和JSP提供直接開發支持等。MyEclipse中進行簡單配置后,可以自動加載Eclipse中的許多復雜操作,這是因為在Eclipse當中集成了數量眾多的插件,非常適合被眾多的初學者用來編程軟件。隨著Java的發展,MyEclipse的功能實現也越來越豐富。它不僅可以開發PC端應用程序,還可以開發移動應用程序。可以根據需要將程序與數據庫相連接,用來實現平臺的操作與發布。由于MyEclipse開放源代碼,還可以實現開源編寫與開發。
1.2.2 系統運行環境
IntelliJ IDEA為系統開發IDE,Java作為開發語言。所以,該系統可以各個平臺進行操作運行,并且所需的操作環境是:操作平臺:Windows7及以上或Linux等系統; MySQL數據庫支持:MySQL5.5及更高版本JDK版本:JDK1.8及更高版本。
2 系統設計
2.1 系統總體設計
系統設計的首要要求是功能的完整性,另外在實現功能的前提下,用戶能夠更加簡單明了的操作,對于整體的系統設計也十分重要。因為,系統的設計目標人群為現階段普通在校大學生,因此適用于高校大多數學分選修課,具有普遍適用性,符合高校用戶信息管理的要求。因此,需要根據不用身份的使用用戶,將系統分為幾個不同的類型,之后逐步完善每個主要類型下面的各個主要的功能,系統功能模塊劃分情況如圖1所示。
2.2 數據庫概念結構設計