胡廷柱
摘要:隨著計算機及信息技術(shù)的普及,越來越多的工作開始朝著信息化建設(shè)發(fā)展。高校教材征訂是高校校務(wù)工作中的重要內(nèi)容,該項工作的信息化建設(shè)能夠避免教師在學期初的集中統(tǒng)計工作,能夠有效提升教材征訂工作效率。該文分析了高校以往教材征訂中存在的問題,根據(jù)高校教材征訂管理信息系統(tǒng)應(yīng)有的特點,介紹了該系統(tǒng)建設(shè)中的主要功能,希望能夠有效提升高校教材征訂效率。
關(guān)鍵詞:高校教材;征訂管理;信息系統(tǒng)
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)16-0048-03
隨著信息化辦公的推廣,越來越多的高校工作開始朝著信息化管理發(fā)展。以往要進行反復統(tǒng)計確認的教材征訂工作,通過信息系統(tǒng)能夠變得高效與便捷。實現(xiàn)信息系統(tǒng)后,學生、教師和教務(wù)人員都能夠直接在上面進行操作,完成各自的操作即可。所以,在系統(tǒng)設(shè)計中,要充分考慮便利性,分析以往教材征訂工作中學生與教務(wù)人員工作的痛點。同時,學生只需在系統(tǒng)中訂購教材即可,系統(tǒng)將比對實際訂購人數(shù)和統(tǒng)計人數(shù),避免漏報的情況發(fā)生。
1 高校教材征訂系統(tǒng)存在的問題
由于高等院校的專業(yè)逐年增加,高校的學生也隨之增加;各專業(yè)設(shè)立課程增多后,導致高校教材科需要管理的教材種類很多,需管理的教材數(shù)量有時多達幾萬冊,利用手動管理和單機版系統(tǒng)管理已達不到目前發(fā)展的要求,這些問題主要體現(xiàn)在以下幾點。
1)工作效率低、出錯率高
以往教材征訂管理通常是依靠手動管理和單機版系統(tǒng)管理這兩種方法,使用紙質(zhì)保存的方式。教材信息的錄入、修正、查找等相關(guān)操作,教師對專業(yè)課程教材的制定和修改,學生購書和退書等管理這些都要用到大量的人力物力資源;高校學生的人數(shù)、專業(yè)設(shè)立逐年遞增,高校教材科的工作量也隨之增加。又因教材種類、數(shù)量較多,高校教材科在教材統(tǒng)計、采購、銷售等各個環(huán)節(jié)中都會產(chǎn)生大量的數(shù)據(jù)信息,統(tǒng)計的結(jié)果和記錄的信息可能會存在誤差。因此,數(shù)據(jù)信息的錄入和管理是教材科工作過程中的重點難題[1]。
2)不易存檔、不易查詢
通過手動管理的管理方式一般都是使用紙質(zhì)保存,但這樣的方式保存時間有限,文件極易損毀或丟失,以至于許多重要的資料每隔一段時間就要重新整理和查看。現(xiàn)在的系統(tǒng)基本上都是C/S模式的開發(fā),因具備的技術(shù)和管理模式有限,現(xiàn)有系統(tǒng)僅可做基本的記錄和存檔等工作,對于學生和教師在網(wǎng)絡(luò)上的實時溝通互動,及時獲得學生購買記錄以及折扣率等,并不能達到學生和教師的供需同步,因此,實際工作與管理系統(tǒng)之間嚴重脫節(jié),導致出現(xiàn)高校在教材征訂管理方面的工作系統(tǒng)性差、適應(yīng)性弱、實時性不強等多方面問題[2]。
3)系統(tǒng)性不高
高校教材科的手動管理和單機版系統(tǒng)方式主要靠工作人員的手動操作,這樣的方式主觀性比較強、對人的依賴性比較大,高校的教材征訂管理措施依靠工作人員的工作方式和想法進行,造成工作失去了系統(tǒng)性[3]。
2 B/S高校教材征訂管理信息系統(tǒng)的特點
1)教務(wù)處管理人員根據(jù)本系統(tǒng)可以對下個學期設(shè)立的課程進行制定,安排各專業(yè)相應(yīng)的任課教師,同時可以對各專業(yè)任課教師、各專業(yè)同學、教材、購書信息等進行管理。圖1為教材審批子系統(tǒng)功能示意圖。
2)任課教師可根據(jù)本系統(tǒng)查詢下學期的教學課程,比如之前沒教授過的課程,即可選擇教材并記錄,然后再把這門課程教材生成歷史記錄,如若之前教授過此課程,可查詢這門課程的購買記錄,這樣就不用在每次教材訂購時都填寫“教材登記表”。
3)各個專業(yè)的學生代表可以根據(jù)系統(tǒng)記錄本專業(yè)選修課程的教材購買數(shù)量,還可以對下期的各專業(yè)課程教材進行查詢[4]。
4)本系統(tǒng)通過以上三種用戶的日常工作,使各專業(yè)的課程管理和教材購買工作管理更加合理化和人性化。圖2為B/S 系統(tǒng)架構(gòu)工作原理。
3 系統(tǒng)開發(fā)環(huán)境
B/S系統(tǒng)是基于Java語言,通過MySQL建立數(shù)據(jù)庫系統(tǒng),頁面由JSP實現(xiàn),服務(wù)器平臺由Tomcat實現(xiàn)。該架構(gòu)由瀏覽器實現(xiàn)了用戶界面,通過Javascript等組件實現(xiàn)前端服務(wù)。下面對一些關(guān)鍵技術(shù)及其特點進行分析。
1)JSP
JSP頁面技術(shù)是在Servlet后產(chǎn)生的,HTML代碼輸出方便的效率較高,提升了系統(tǒng)在頁面運行的效率。并且JSP技術(shù)較Servlet而言十分簡單,類型更傾向于腳本語言,且能夠直接實現(xiàn)面向?qū)ο?,其基本語法也非常簡單。
2)JavaBean
JavaBean用于調(diào)用工作,被調(diào)用者可以是JSP,也可以是其他的類。JavaBean組件主要是由屬性和運行屬性的函數(shù)構(gòu)成。
3)Servlet
Servlet技術(shù)的最大特點在于線程方面,它的請求都只會產(chǎn)生一個進程,能夠大大提高系統(tǒng)的簡便性和制作的便捷性。
4)MySQL
MySQL數(shù)據(jù)庫具有服務(wù)器性質(zhì),以擴展性強著稱,能夠通過一個很小的嵌入式應(yīng)用成長為體量可達千兆的數(shù)據(jù)庫,并且能夠高效處理數(shù)據(jù)。MySQL的另一個特點就是適用于多個平臺,無論是Linux還是Windows平臺都能很好地兼容該系統(tǒng)。同時MySQL具有開源性,能夠加入服務(wù)器中,實現(xiàn)線上服務(wù)器功能[5]。
4 系統(tǒng)主要功能
1)教務(wù)人員系統(tǒng)
該子系統(tǒng)是為教務(wù)管理人員設(shè)置的系統(tǒng),通過該系統(tǒng)能夠?qū)崿F(xiàn)對教材基本信息的管理,同時將教材與各院系、教師以及具體課程相對應(yīng),對具體課程學習的學生和課程進行統(tǒng)計[6]。教務(wù)人員能夠統(tǒng)計院系層面到具體學生的情況,得到各個教材的具體征訂數(shù)量,能從不同層面對信息進行操作。
2)教師系統(tǒng)
該系統(tǒng)能夠幫助教師了解教學內(nèi)容,查詢相關(guān)信息,根據(jù)實際教學情況在教材數(shù)據(jù)庫中指定教材內(nèi)容,了解過去選訂記錄。教師還可以在系統(tǒng)中修改教材內(nèi)容,查詢以后教材信息,減少教材選訂的時間[7]。
3)學生系統(tǒng)
該系統(tǒng)能夠顯示學生過去學期、當前學期和接下來一個學期的教學內(nèi)容,對教材進行訂購[8]。
5 系統(tǒng)設(shè)計研究
5.1 充分發(fā)揮B/S結(jié)構(gòu)的作用
1)用戶只需在系統(tǒng)中登錄瀏覽器即可直接進入系統(tǒng),開發(fā)人員無須為用戶開發(fā)客戶端,使用起來比較簡便,而且界面一目了然,減少了用戶學習新知識的難度,不用專門培訓即可正常使用。
2)大多數(shù)的應(yīng)用程序都處在服務(wù)器端,因此可以在服務(wù)器端進行軟件的開發(fā)和升級以及日常維護工作,節(jié)省了系統(tǒng)費用,降低了工作人員軟件開發(fā)和維護的工作量。而且可以防止客戶端和服務(wù)器之間的多次數(shù)據(jù)交互,由于在許多情況下都是Web服務(wù)器和數(shù)據(jù)庫服務(wù)器的交互,只有當輸出結(jié)果后才返回到客戶端瀏覽器。
3)減少成本,因為使用者可以在瀏覽器中登錄,降低客戶端系統(tǒng)配置的要求。保證使用者能在不同的操作平臺上運行,只要系統(tǒng)中帶有瀏覽器,就可以直接對信息系統(tǒng)發(fā)出訪問請求,實現(xiàn)訪問功能。
4)信息得以充分共享,而且使用的范圍廣,用戶可直接在局域網(wǎng)內(nèi)使用Intemet網(wǎng)或者VPN專線對系統(tǒng)進行訪問。圖3為高校教材征訂管理信息系統(tǒng)主要功能。
5.2 數(shù)據(jù)分析
數(shù)據(jù)分析的過程與整個數(shù)據(jù)庫的邏輯和物理數(shù)據(jù)結(jié)構(gòu)有著密切的聯(lián)系,需確定、編制、組織、篩選整個數(shù)據(jù)應(yīng)用程序使用的數(shù)據(jù)信息。它直接通過分析和分類的方式來獲取用戶的數(shù)據(jù)信息,這樣就可以讓某一數(shù)據(jù)模型能夠直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。
此系統(tǒng)在數(shù)據(jù)庫的設(shè)計中根據(jù)信息建模技術(shù)使用ER關(guān)系模型來設(shè)計系統(tǒng)的數(shù)據(jù)庫。它通過實體、關(guān)系、屬性這三個概念實現(xiàn)對數(shù)據(jù)的基本結(jié)構(gòu)的描述。實體通常是使用與維護結(jié)構(gòu)的一個集合體;屬性可以把它看作成一個實體的特征;關(guān)系是實體之間有一定意義的相互聯(lián)系。
每個實體都需確定相關(guān)的屬性,包括確定實體的主鍵和索引,確定屬性的數(shù)據(jù)類型和它的值是否為一個空值以及確定這些屬性的相互關(guān)系,還能夠確定所有的擴展屬性值,其中包括了初始值、格式、編輯風格、長度、校驗規(guī)則,這些都是高級屬性。需根據(jù)與用戶實體類型的聯(lián)系開展分組,但需要在單獨實體的屬性被組織后,此分組通常給實體進行分類,把數(shù)據(jù)進行分組,就會出現(xiàn)相關(guān)分組的不同類型,根據(jù)使用隱藏的信息來幫助對數(shù)據(jù)分析的正確理解,有利于用戶觀察和分析[9]。
5.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計是通過宏觀行為實現(xiàn)的,一般是指利用此數(shù)據(jù)庫來做什么。確定實體才能根據(jù)所涉及的范圍開展信息管理工作,實現(xiàn)實體數(shù)據(jù)表。確定管理,通過行為確定數(shù)據(jù)表之間有什么聯(lián)系。細化行為,通過宏觀行為檢查此行為,把行為轉(zhuǎn)變成微觀行為,如增加、刪除、修改、查詢等。
數(shù)據(jù)庫設(shè)計在應(yīng)用系統(tǒng)中占據(jù)重要地位,在大部分數(shù)據(jù)庫系統(tǒng)應(yīng)用程序中,最重要、最困難的是數(shù)據(jù)庫的設(shè)計,只有做好數(shù)據(jù)庫設(shè)計,才能夠構(gòu)建出一個穩(wěn)定的應(yīng)用系統(tǒng)。數(shù)據(jù)的結(jié)構(gòu)會將直接影響整個數(shù)據(jù)管理機制的實際應(yīng)用,如果建立后,修改時會出現(xiàn)很多麻煩。所以從一開始就應(yīng)認真地設(shè)計好每一個數(shù)據(jù)表和數(shù)據(jù)表的屬性,只有這樣,在以后的編程中才可以預防一些的錯誤發(fā)生,便于編程人員工作[10]。
在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項:
1)數(shù)據(jù)庫系統(tǒng)的使用范圍和用途,通過需求定義數(shù)據(jù)庫的設(shè)計計劃。
2)數(shù)據(jù)庫設(shè)計應(yīng)該防止產(chǎn)生錯誤,根據(jù)設(shè)計規(guī)范進行設(shè)計工作。
3)保護數(shù)據(jù)的完整性和安全性,有利于數(shù)據(jù)庫的維護和移植以及更新。
4)分析和權(quán)衡數(shù)據(jù)庫錄入資源的大小和數(shù)據(jù)庫本身的存儲極限。
5)數(shù)據(jù)庫設(shè)計完成后的運維工作。
6)數(shù)據(jù)庫性能的要求,預防硬件I/0瓶頸,提升物理上設(shè)計的機動性。
7)符合第三范式(3NF),降低冗余數(shù)據(jù),提升系統(tǒng)運行的性能。
8)通過數(shù)據(jù)庫系統(tǒng)中的策略對數(shù)據(jù)完成操作。
5.4 界面設(shè)計
界面設(shè)計占開發(fā)總量的1/3,是系統(tǒng)的門面,通過該部分能夠?qū)崿F(xiàn)用戶各類的操作。首先,要保證界面的美觀大方,設(shè)計出簡單易懂的界面內(nèi)容。在登錄界面要實現(xiàn)賬號密碼登錄模式,同時可供使用者選擇登錄身份,最后,通過驗證碼實現(xiàn)驗證功能,在輸入數(shù)據(jù)有誤時對工作人員進行提示。在操作界面,要能顯示出相應(yīng)賬號可操作內(nèi)容,同時向使用者顯示信息。圖4為教材征訂管理系統(tǒng)主要流程。
5.5 系統(tǒng)維護
1)應(yīng)用程度維護
征訂系統(tǒng)業(yè)務(wù)都是通過運行應(yīng)用程序?qū)崿F(xiàn)的,維護系統(tǒng)能夠幫助使用者整理業(yè)務(wù)軟件,根據(jù)實際需求改變業(yè)務(wù)流程和操作。比如學期內(nèi)臨時添加選修課計劃,這時學生的訂購總量不變,但訂購內(nèi)容的組合情況發(fā)生了變化,這時就要對系統(tǒng)進行維護,針對性地做出調(diào)整。
2)數(shù)據(jù)維護
數(shù)據(jù)維護的主要目的就是保證數(shù)據(jù)安全,防止數(shù)據(jù)丟失、錯位等情況發(fā)生。該工作通常由數(shù)據(jù)管理人員負責,主要維護內(nèi)容就是根據(jù)需求更改數(shù)據(jù)存儲長度、數(shù)據(jù)類型,更改數(shù)據(jù)項,維護數(shù)據(jù)字典等。同時,做好備份也是數(shù)據(jù)維護的重要環(huán)節(jié),要保證數(shù)據(jù)庫能夠被定期備份,同時做好緩存機制,避免數(shù)據(jù)丟失造成的不便和損失。
3)代碼維護
隨著系統(tǒng)不斷應(yīng)用,維護工作也會變得復雜。在使用一段時間后,由于系統(tǒng)功能的不斷更新,想要再進行擴展,可能就要使用更多的代碼保證整體穩(wěn)定性。為了避免越維護越臃腫的情況發(fā)生,在系統(tǒng)設(shè)計初期設(shè)計人員就要對代碼規(guī)則進行制定,并根據(jù)可能拓展的功能,在系統(tǒng)中留出相同規(guī)則的接口,以便在后續(xù)的功能拓展中保持原有規(guī)則。為了保證維護效果,要在主要代碼和特殊代碼處做好備注,避免其他維護人員沒有頭緒。在設(shè)計和維護階段,都要盡可能保證代碼的簡潔,這樣系統(tǒng)才不會朝著臃腫的方向發(fā)展,才能讓系統(tǒng)能夠被長時間使用。
6 結(jié)束語
綜上所述,為了建設(shè)出符合實際工作需求的高校教材征訂管理信息系統(tǒng),設(shè)計者要充分考慮設(shè)計中需要處理的內(nèi)容,根據(jù)過去征訂工作中的問題進行針對性設(shè)計。在設(shè)計系統(tǒng)時要考慮系統(tǒng)的便利性,利用網(wǎng)頁、服務(wù)器模式,保證即時登錄,還要考慮系統(tǒng)的本身占用服務(wù)器資源的情況,保證系統(tǒng)能夠在多種操作環(huán)境下運行,切實提升使用體驗。
參考文獻:
[1] 李運金,吳守倉,張之江.基于B/S模式的研究生管理信息系統(tǒng)設(shè)計與實現(xiàn)[J].工業(yè)控制計算機,2021,34(11):141-143,156.
[2] 羅莉霞,高何裕.基于B/S的高校圖書管理與個性化推薦系統(tǒng)的設(shè)計與實現(xiàn)[J].技術(shù)與市場,2021,28(11):184-185.
[3] 趙學作.MySQL數(shù)據(jù)庫主從數(shù)據(jù)同步的設(shè)置[J].網(wǎng)絡(luò)安全和信息化,2021(11):94-97.
[4] 程亞維,李攀.基于J2EE的Web應(yīng)用程序開發(fā)研究[J].數(shù)字通信世界,2021(9):88-89.
[5] 容秀嬋,鄒湘軍,張勝,等.基于B/S模式的設(shè)備管理信息系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2021,44(12):78-82.
[6] 何玉婷.基于瀏覽器和服務(wù)器架構(gòu)模式的信息管理系統(tǒng)設(shè)計研究[J].信息與電腦(理論版),2021,33(10):159-162.
[7] 王繼克.B/S模式下高校實驗室管理信息系統(tǒng)的研究[J].電子技術(shù)與軟件工程,2021(1):159-160.
[8] 藍云.高校教材管理中存在的問題及對策建議[J].中國新通信,2020,22(16):158.
[9] 韓洪勇,朱珍珍,姚連達.基于JSP和Servlet的學生信息管理系統(tǒng)[J].科技風,2020(19):74.
[10] 孫菁.高校教材管理系統(tǒng)的研究[J].中國校外教育,2020(6):66.
【通聯(lián)編輯:代影】