摘 要:決定人生走向的不僅僅是高考,在高考過后的專業選擇也尤為重要。因此,在高考過后選擇什么樣的專業對應屆畢業生意義重大,其直接影響到考生未來的發展。本文通過對高考專業選擇輔助系統的深入分析,然后對構建基于Java的高考專業選擇輔助系統進行了詳細闡述,以供同行參考。
關鍵詞:Java 高考 專業選擇 輔助系統
中圖分類號:G71 文獻標識碼:A 文章編號:1673-9795(2013)04(b)-0166-01
在高考過后,考生選擇的大學專業直接決定了職業生涯的起點,然而這個其實是一個非常復雜且有技術含量的過程。考生在選擇專業時,應該根據自身的特點和特長,并且結合自己的興趣愛好,從而選擇處適合自身的專業,進而才能夠為未來的發展奠定基礎。
根據調查發現,有許多考生在高考過后選擇專業時都是在非常懵懂的情況下就選擇了大學專業,另外有調查發現,大約有30%的考生愿意重選專業。因此,在考生選擇專業時,迫切的需要一個科學完善的高考專業輔助選擇系統。當前,Java技術是當前非常流行的一種技術,而為了使高考專業選擇輔助系統更加科學合理,還必須要加大對構建基于Java的高考專業選擇輔助系統的分析研究力度。本文從高考專業選擇輔助系統的設計原則出發,對高考專業選擇輔助系統進行了深入的分析,然后對構建基于Java的高考專業選擇輔助系統進行了詳細闡述,希望能夠起到拋磚引玉的效果,使同行相互探討共同提高,進而為基于Java高考專業選擇輔助系統的構件起到一定的參考作用。
1 設計原則
1.1 項目目標
1.1.1 高考專業選擇輔助系統的總體目標
(1)高考專業選擇輔助系統可以幫助考生進行合理的選擇專業,能夠讓考生對所選擇專業的特點和優勢一目了然,避免盲目的選擇專業。(2)所有的專業選擇數據和其它數據庫需要一種主流的方式進行存儲和管理。
1.1.2 對高考專業選擇輔助系統的目標
(1)這個軟件是分布式的,這意味著只要有專業選擇客戶端可以連接到專業選擇應用服務器,任何考生在任何地方進行身份確認,都能完成專業選擇。(2)題目最好有一定的穩定性和隨機性。穩定性可以保證每一次專業選擇對每一個考生是公平的,隨機性可以避免作弊的發生。(3)專業選擇的部分結果在考生選擇過后,同時提供一個機會讓考生知道自己有哪些不合理的地方,并且給予二次選擇的機會。
1.1.3 對考生的系統目標
(1)提供一個功能非常全面和完善的考核管理客戶端,從而可以進行專業選擇。(2)通過管理客戶端,考生可以進行專業選擇的身份管理。(3)考生的專業選擇結果可以被保存下來,供考生隨時進行察看。
1.2 方案選擇
1.2.1 所需技術
選擇MYSQL作為后臺的數據庫,選擇JAVA、JSP、JavaScript、Html作為應用程序開發工具,運用Tomcat服務器技術,整個系統完全基于B/S(Browser/Server)模式進行設計。
1.2.2 模式選擇
隨著科學技術的發展,網絡技術已經成為了當前社會最普遍的技術,而隨著教育制度的改革,每年的應屆畢業生也逐漸增多,傳統的專業選擇方式也已經不能滿足考生的需求,因此,對對傳統的專業選擇方式進行改革就顯得尤為重要,而在網絡信息時代,網絡專業選擇則是一個非常重要的發展方向。
基于數據庫和網絡應用的專業選擇系統有多種實現技術,可以采用傳統的客戶機/服務器模式,也可以采用目前流行的瀏覽器/服務器模式,即基于WEB的方式。
所謂Client/server模式,是指把數據庫內容放在遠程的服務器上,在客戶機上安裝相應軟件。Client/server結構在技術上雖然很成熟,但該結構的程序往往只局限在小型的局域網內部,不利于擴展。并且,該結構的每臺客戶機都需要安裝相應的客戶端程序。由于專業選擇系統擁有的用戶量比較多,因此,如果采用該結構,系統的安裝與維護工作比較繁重。同時,由于應用程序直接安裝在客戶機,客戶端直接和數據庫服務器交換數據,系統的安全性也受到一定影響。
2 技術實現
2.1 系統工程的流程思想
采用軟件工程的開發管理,在開發的過程中也遵循軟件工程的思想,軟件工程的主要環節有:人員管理、項目管理、可行性與需求分析、系統設計、程序設計、測試、維護等。根據一個數據庫系統的應用,從需求出發,分析實際系統的數據模型及Java相關的類,進行數據庫系統設計及基于WEB的開發,經過測試、調整,實現數據庫相關編程及基于WEB的實現技術,以理解掌握如何應用Java技術來實現與數據庫系統的連接及操作。
2.2 系統開發平臺架構
Java平臺的安全性、健壯性、穩定性以及容錯性是企業級應用開發必不可少的前提。該平臺提供了一個多層的分布式應用模型,將整個應用劃分為數據層,業務層和表示層。三層結構應用在伸縮性和可擴展性都有很大的提高。Java平臺為開發大型多層應用提供服務器端和客戶端支持。典型的應用是客戶端提供用戶界面,一個或多個中間層模塊提供客戶服務和商業邏輯服務,后端的信息系統提供數據管理。
(1)Server服務端(數據層)是整個應用系統的數據中心,其主要功能就是向系統應用提供所需的數據,包括應用數據、用戶數據、系統配置數據等;其次,他還需要向Application(應用)提供所必需的應用開發接口。(2)Application(應用層)Application是整個系統應用的實現核心,他封裝了整個應用的邏輯核心,即應用功能的業務邏輯。Application根據Browser發送來的請求及其附帶的用戶請求數據,選擇一定的應用邏輯對請求及其數據進行處理,在有必要時與Server通訊進行數據交換,取得或更新一定的數據,最后將操作結果返回Browser。
2.3 資源數據庫設計
采用SQL Server 2000/2005數據庫管理數據。利用SQL Server 2000/2005數據管理的功能,利用SQL語言對數據進行各項數據庫操作,同時,可以利用關系數據庫的海量數據管理、事務處理(Transaction)、記錄鎖定、并發控制、數據倉庫等功能,使空間數據與非空間數據一體化集成。系統將采用關系數據庫管理空間數據和屬性數據,確保空間和非空間數據的一體化集成。
從真正意義上而言,如果能夠利用該技術,設計出針對學生高考選擇的輔助軟件,并能夠在全國推廣應用,那么對于我國人才資源的整合配置,將起到巨大的貢獻,真正的實現因材施教這個目標,從而為我國的國家建設培養出眾多高素質人才,但是我們還要清醒的認識到這個系統在數據采集等方面還是很繁瑣的,需要花費很多精力才能得以實現,所以要成功運用現有技術來實現這個輔助系統還需要更多的專家學者投入這方面,給予支持。
3 結語
綜上所述。為了使高考專業選擇輔助系統更加科學合理,就必須要加大對構建基于Java的高考專業選擇輔助系統的分析研究力度,從而才能夠使高考專業選擇輔助系統更加符合時代氣息,更能夠滿足考生的需求。