前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了開(kāi)放教育Web的專(zhuān)業(yè)查詢(xún)系統(tǒng)設(shè)計(jì)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:為了方便想要報(bào)名開(kāi)放教育進(jìn)行學(xué)習(xí)的學(xué)生能夠隨時(shí)隨地查詢(xún)到相關(guān)專(zhuān)業(yè)信息,設(shè)計(jì)實(shí)現(xiàn)了基于web的專(zhuān)業(yè)查詢(xún)系統(tǒng)。該系統(tǒng)能夠詳細(xì)的顯示出專(zhuān)業(yè)以及下屬課程的詳細(xì)信息,能為開(kāi)放教育學(xué)生提供優(yōu)質(zhì)的學(xué)習(xí)支持服務(wù)。
關(guān)鍵詞:開(kāi)放教育;專(zhuān)業(yè)查詢(xún);Web
一開(kāi)發(fā)背景
每學(xué)期學(xué)生進(jìn)行開(kāi)放教育報(bào)名咨詢(xún)以及了解專(zhuān)業(yè)信息的時(shí)候,都需要通過(guò)國(guó)家開(kāi)放大學(xué)下發(fā)的專(zhuān)業(yè)規(guī)則查詢(xún)手冊(cè)進(jìn)行人工查詢(xún)或者向招生老師進(jìn)行詢(xún)問(wèn),查詢(xún)手冊(cè)非常厚重,不方便攜帶,在實(shí)際使用當(dāng)中存在很多不便,而招生老師也只能大致進(jìn)行專(zhuān)業(yè)方向介紹,詳細(xì)專(zhuān)業(yè)信息也需要自行查閱工作手冊(cè)。對(duì)于國(guó)家開(kāi)放大學(xué)實(shí)驗(yàn)學(xué)院,專(zhuān)業(yè)查詢(xún)沒(méi)有一個(gè)方便的網(wǎng)上查詢(xún)成績(jī)的途徑,帶來(lái)了很多不便。因此學(xué)生需要一種便捷、迅速的方式來(lái)進(jìn)行網(wǎng)上查詢(xún)。
二系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的招生工作相結(jié)合,實(shí)現(xiàn)專(zhuān)業(yè)查詢(xún)的信息化管理,提高工作效率和工作質(zhì)量,既做到信息的可靠性、實(shí)時(shí)性和安全性,也方便用戶(hù)的操作。根據(jù)專(zhuān)業(yè)查詢(xún)系統(tǒng)的需求及分析,本系統(tǒng)主要面向開(kāi)放教育的學(xué)生,該系統(tǒng)主旨是為了簡(jiǎn)化報(bào)名專(zhuān)業(yè)查詢(xún),大大提高工作效率,節(jié)約寶貴時(shí)間。系統(tǒng)是基于B/S的網(wǎng)站結(jié)構(gòu),前端頁(yè)面選用bootstrap框架,后臺(tái)選用java開(kāi)發(fā)語(yǔ)言,數(shù)據(jù)庫(kù)使用的是mysql,服務(wù)器選擇tomcat,將專(zhuān)業(yè)規(guī)則的相關(guān)信息數(shù)據(jù)保存在后臺(tái)數(shù)據(jù)庫(kù)中。由于現(xiàn)階段功能不夠完善較為簡(jiǎn)單,并且盡量方便用戶(hù)操作,網(wǎng)站暫時(shí)不需要進(jìn)行身份認(rèn)證以及登錄,學(xué)生進(jìn)入到網(wǎng)站以后可以選擇進(jìn)行相應(yīng)的查詢(xún),即查詢(xún)專(zhuān)業(yè)詳細(xì)信息。
三相關(guān)技術(shù)介紹
(一)J2EEJ2EE是Java的一種企業(yè)版,用于企業(yè)級(jí)的應(yīng)用服務(wù)開(kāi)發(fā)。J2EE開(kāi)發(fā)平臺(tái)是開(kāi)源的,具有良好的伸縮性,開(kāi)發(fā)周期短,而且兼容性能強(qiáng),后期維護(hù)及其方便。(二)servletservlet是javaweb技術(shù)中最核心的組件,用于服務(wù)器端處理用戶(hù)請(qǐng)求。servlet本質(zhì)上就是java類(lèi),但與一般類(lèi)所不同的是,serlvet只能運(yùn)行在服務(wù)器端。(三)BootstrapBootstrap框架是一個(gè)非常受歡迎的前端css框架,它本身使用java來(lái)完善Bootstrap框架的視覺(jué)效果。Bootstrap框架在支持html5和css3的瀏覽器上表現(xiàn)特別好,而且對(duì)移動(dòng)終端的瀏覽器支持也是相當(dāng)優(yōu)秀,能夠提高設(shè)計(jì)人員的開(kāi)發(fā)速度。(四)數(shù)據(jù)庫(kù)優(yōu)化數(shù)據(jù)庫(kù)優(yōu)化主要指通過(guò)一些技術(shù)和措施減少網(wǎng)絡(luò)系統(tǒng)在數(shù)據(jù)庫(kù)訪問(wèn)時(shí)的時(shí)間和資源的消耗,進(jìn)而達(dá)到提高系統(tǒng)性能的目的?,F(xiàn)階段可以通過(guò)數(shù)據(jù)庫(kù)方面和應(yīng)用程序編程方面來(lái)進(jìn)行數(shù)據(jù)庫(kù)優(yōu)化。
四模塊設(shè)計(jì)
根據(jù)對(duì)系統(tǒng)的用戶(hù)分析和需求分析,專(zhuān)業(yè)查詢(xún)分為五級(jí),分為招生類(lèi)別-學(xué)類(lèi)類(lèi)別-專(zhuān)業(yè)名稱(chēng)-模塊類(lèi)別-課程類(lèi)別,可以逐級(jí)向下選擇,能夠顯示出每一級(jí)的詳細(xì)信息,例如選擇招生類(lèi)別為經(jīng)濟(jì)學(xué)學(xué)科經(jīng)濟(jì)學(xué)類(lèi)時(shí),金融學(xué)為其學(xué)類(lèi)類(lèi)別的一個(gè),其專(zhuān)業(yè)規(guī)則號(hào)、報(bào)名的學(xué)生類(lèi)型、專(zhuān)業(yè)層次、畢業(yè)學(xué)分等等信息就能查詢(xún)出來(lái),依次向下可以繼續(xù)查詢(xún)更加細(xì)致的信息。
五數(shù)據(jù)庫(kù)設(shè)計(jì)及效率優(yōu)化
(一)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)模塊設(shè)計(jì)要求,結(jié)合數(shù)據(jù)庫(kù)三范式[1]的設(shè)計(jì)思想,創(chuàng)建實(shí)驗(yàn)學(xué)院成績(jī)專(zhuān)業(yè)查詢(xún)系統(tǒng)所用數(shù)據(jù)庫(kù)syxy_sz,其中包括招生類(lèi)別表、學(xué)類(lèi)表、專(zhuān)業(yè)表、模塊種類(lèi)表、模塊屬性表、課程種類(lèi)表、課程屬性表共九個(gè)表。由于數(shù)據(jù)庫(kù)表數(shù)量眾多,在這里就不一一展開(kāi),列出主要的3張表結(jié)構(gòu),專(zhuān)業(yè)表(tbl_MjPrpty)用來(lái)存放專(zhuān)業(yè)的規(guī)則的詳細(xì)信息,例如專(zhuān)業(yè)規(guī)則號(hào)、專(zhuān)業(yè)層次等,結(jié)構(gòu)如下表1;模塊屬性表(tbl_MdlPrpty)用來(lái)存放模塊的詳細(xì)信息,例如公共基礎(chǔ)課的所要求的畢業(yè)最低學(xué)分、中央電大考試最低學(xué)分等,結(jié)構(gòu)如下表2;課程屬性表(tbl_CrsPrpty)用來(lái)存放課程的詳細(xì)信息,例如學(xué)分、課程類(lèi)型、課程性質(zhì)、建議開(kāi)設(shè)學(xué)期、考試單位等.
(二)數(shù)據(jù)庫(kù)優(yōu)化
一般情況下,進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)都會(huì)通過(guò)建立數(shù)據(jù)庫(kù)的連接-進(jìn)行數(shù)據(jù)庫(kù)增、刪、改、查操作-存取數(shù)據(jù)記錄三個(gè)步驟,這三個(gè)步驟都會(huì)對(duì)訪問(wèn)效率造成影響。本系統(tǒng)從數(shù)據(jù)庫(kù)查詢(xún)階段進(jìn)行數(shù)據(jù)庫(kù)優(yōu)化[2],我們采取的技術(shù)手段是:1、優(yōu)化查詢(xún)語(yǔ)句在程序中對(duì)sql語(yǔ)句進(jìn)行優(yōu)化,盡可能減少sql語(yǔ)句的運(yùn)行時(shí)間。比如盡量不要在where語(yǔ)句中對(duì)null字段進(jìn)行判斷,慎用in和notin,避免在語(yǔ)句中進(jìn)行函數(shù)此操作等。2、建立索引當(dāng)需要查詢(xún)的數(shù)據(jù)庫(kù)表中有大量數(shù)據(jù)時(shí),每進(jìn)行一次查詢(xún)時(shí)都會(huì)掃描一次全表,這樣會(huì)在查詢(xún)過(guò)程中浪費(fèi)許多時(shí)間和系統(tǒng)資源,所以需要對(duì)查詢(xún)關(guān)鍵字建立索引。索引會(huì)對(duì)我們要查詢(xún)的關(guān)鍵字段列進(jìn)行排序,這樣會(huì)加快查詢(xún)的速度,提高系統(tǒng)的訪問(wèn)效率。
六系統(tǒng)頁(yè)面實(shí)現(xiàn)
系統(tǒng)前端頁(yè)面查詢(xún)功能共有五個(gè)部分,從上到下動(dòng)態(tài)級(jí)聯(lián)查詢(xún),即下一級(jí)下拉框的顯示數(shù)據(jù)是依據(jù)上一級(jí)下拉框用戶(hù)選擇的結(jié)果進(jìn)行數(shù)據(jù)庫(kù)查詢(xún)。專(zhuān)業(yè)查詢(xún)頁(yè)面截圖如下:
七結(jié)語(yǔ)
綜上所述,本系統(tǒng)實(shí)現(xiàn)了對(duì)專(zhuān)業(yè)查詢(xún)的基本功能,方便了待報(bào)名學(xué)生查詢(xún)專(zhuān)業(yè)信息,能夠滿足學(xué)生報(bào)名時(shí)對(duì)相關(guān)專(zhuān)業(yè)的了解需要。實(shí)驗(yàn)學(xué)院要提高開(kāi)放教育質(zhì)量不僅體現(xiàn)在嚴(yán)格的管理制度和合規(guī)的業(yè)務(wù)流程上,更重要的是要以學(xué)生為中心,體現(xiàn)在細(xì)微之處。
參考文獻(xiàn)
[1]陳懌.數(shù)據(jù)庫(kù)范式分解理論研究[D].吉林大學(xué),2008.
[2]趙利慶.JavaWeb架構(gòu)中數(shù)據(jù)庫(kù)優(yōu)化模式的研究與實(shí)現(xiàn)[D].北京郵電大學(xué),2015.
[3]李明伍.呂先競(jìng).特色數(shù)據(jù)庫(kù)系統(tǒng)建設(shè)評(píng)價(jià)指標(biāo)分析[J].現(xiàn)代情報(bào),2008(01):81-84.
[4]陳躍紅.開(kāi)放教育對(duì)遠(yuǎn)程教育的啟示[J].教育現(xiàn)代化,2016,(26):168-169.
[5]喬國(guó)壘,皮德福.一種基于BP和WED的級(jí)聯(lián)譯碼算法[J].計(jì)算機(jī)工程與應(yīng)用,2010(10):109-1.
作者:凡 單位:國(guó)家開(kāi)放大學(xué)實(shí)驗(yàn)學(xué)院
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:CSSCI南大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:CSSCI南大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)