摘 要本文從實驗室管理的角度,介紹了該系統(tǒng)的網(wǎng)絡(luò)拓撲結(jié)構(gòu),系統(tǒng)的功能模塊,并綜合采用了JSP,數(shù)據(jù)庫, javaBean連接數(shù)據(jù)庫等技術(shù)對實驗室管理信息系統(tǒng)進行設(shè)計。
關(guān)鍵詞 實驗室管理;JSP;數(shù)據(jù)庫
中圖分類號:G436 文獻標(biāo)識碼:A 文章編號:1671-489X(2007)06-0067-03
Library Management Information System Based on JSP//Guan Lijuan
Abstract From the library management's angle, the article introduce topological structures and system functions of library management information system. And have a design by using of JSP technology,database and javabean.
Key wordslibrary management; JSP; database
Author's address Zhanjiang Normal college , Zhanjiang Guangdong 524048
1 引言
大多數(shù)高校的實驗室是進行教學(xué)效果的檢測和實驗訓(xùn)練的重要場所,是衡量各高校教學(xué)水平、科研能力和管理水平的重要標(biāo)志。我們要跟隨高校教學(xué)改革步伐,不斷地對實驗室提出更加合理化的建議,使實驗室的管理水平再上一個新臺階。另外,新型的多功能實驗室有利于促進學(xué)生學(xué)習(xí)更多、更有用的知識。
在當(dāng)今社會,計算機技術(shù)的飛速發(fā)展,必將引起其它相關(guān)產(chǎn)業(yè)的發(fā)展,用科學(xué)化、規(guī)范化、標(biāo)準(zhǔn)化的手段來管理實驗室,必將使本科教學(xué)評估再上一個臺階。
現(xiàn)代實驗室管理信息系統(tǒng)是基于JSP的技術(shù)在現(xiàn)代化實驗室管理中的最新應(yīng)用。該系統(tǒng)采用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議如TCP/IP,通過客戶機訪問本地局域網(wǎng),再連接到廣域網(wǎng)上,后臺數(shù)據(jù)的存儲采用Oracle9i數(shù)據(jù)庫技術(shù),能存儲大量的數(shù)據(jù),前臺應(yīng)用程序采用JSP技術(shù),用JavaBean編寫應(yīng)用程序,使界面更加友好,移植性更好。該系統(tǒng)包括:教學(xué)管理子系統(tǒng)、辦公自動化子系統(tǒng)、系統(tǒng)維護子系統(tǒng)、資源管理子系統(tǒng)、數(shù)據(jù)錄入子系統(tǒng)、查詢統(tǒng)計子系統(tǒng)、計劃管理子系統(tǒng)、報表輸出子系統(tǒng)等。
本系統(tǒng)是集教學(xué)管理、資源管理、人才管理于一體的實驗室管理信息系統(tǒng),能將人、財、物有機結(jié)合起來,充分發(fā)揮資源共享、物盡其用、人盡其才的功能。
2實驗室管理信息系統(tǒng)的結(jié)構(gòu)
2.1系統(tǒng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)
網(wǎng)絡(luò)拓樸結(jié)構(gòu)如圖1所示:

2.2系統(tǒng)進行的機制
當(dāng)用戶通過瀏覽器訪問系統(tǒng)后端的信息時,JSP 調(diào)用JavaBean對數(shù)據(jù)進行訪問。從瀏覽器發(fā)來的請求,首先由JSP來接收處理,JSP通過用JavaBean連接數(shù)庫,獲取相關(guān)數(shù)據(jù),并進行相應(yīng)的處理。從JavaBeans返回的結(jié)果,經(jīng)JSP提取并重新組織后,動態(tài)產(chǎn)生HTML頁面,返回瀏覽器。這種調(diào)用方式簡單,使用方便。如圖2所示。

2.3硬件的配置
網(wǎng)絡(luò)服務(wù)器的配置,建議采用雙核CPU、1G內(nèi)存、300G硬盤,工作站建議采用CPU 奔4處理器、內(nèi)存512M、硬盤80G。
2.4軟件配置
①操作系統(tǒng)
操作系統(tǒng)是軟件的載體,對軟件的應(yīng)用有著非常重要的作用,服務(wù)器的軟件最好采用Windows 2000 Advabnced Server,它可支持8片處理器,針對關(guān)鍵Web和商用應(yīng)用軟件服務(wù)器,可提供綜合性集群和負載平衡功能,實現(xiàn)很高的效率.它對于多用戶的訪問有著良好的支持作用,另外服務(wù)器還要安裝Tomcat4.1的服務(wù)器,顯示瀏覽器頁面。
工作站采用Windows 2000中文版,瀏覽器采用IE6.0以上,配置TCP/IP協(xié)議,在工作站上也要安裝Tomcat4.1的軟件,以便顯示網(wǎng)頁頁面,用戶還可在工作站上安裝相關(guān)的應(yīng)用軟件。
②數(shù)據(jù)庫管理系統(tǒng)采用Oracle9i
Oracle9i數(shù)據(jù)庫性能主要有數(shù)據(jù)吞吐量、數(shù)據(jù)庫用戶響應(yīng)時間兩項指針。數(shù)據(jù)庫用戶響應(yīng)時間又可以分為系統(tǒng)服務(wù)時間和用戶等待時間兩項。Oracle9i數(shù)據(jù)庫使用方便,數(shù)據(jù)存儲量大,數(shù)據(jù)安全性能較好,現(xiàn)在選擇Oracle9i數(shù)據(jù)庫的人越來越多。
③客戶端開發(fā)工具
采用JSP、Dreamware8.0做界面,用javaBean做數(shù)據(jù)庫的連接, 用Tomcat4.1做客戶端軟件。
3 系統(tǒng)主要功能
系統(tǒng)功能模型如圖3所示

3.1資源管理模塊
包括實驗設(shè)備管理、實驗人員管理、實驗室管理、服務(wù)器空間管理、實驗室工具管理等模塊,其中實驗設(shè)備管理是對實驗室各種設(shè)備的管理,如計算機、電腦臺、凳子等設(shè)備的管理;實驗人員管理,包括上機學(xué)生機時記錄,學(xué)生的上機安排,實驗室對外開放的安排等;實驗室管理是實驗室的房間管理,有多少間實驗用房,用房的安排等;服務(wù)器空間管理是用FTP服務(wù)器為學(xué)生提供上傳文件的空間,使學(xué)生在宿舍可進行虛擬學(xué)習(xí);實驗室工具管理可對實驗室的光盤、網(wǎng)線、小型工具等進行管理。
3.2數(shù)據(jù)錄入模塊
數(shù)據(jù)錄入負責(zé)數(shù)據(jù)的輸入,在錄入過程中可以繼承上一次輸入的內(nèi)容,以免重復(fù)輸入,數(shù)據(jù)的錄入采用多種形式的窗體,給人以全新變化的感覺。對于符合標(biāo)準(zhǔn)的電子表格數(shù)據(jù)可直接錄入,在錄入系統(tǒng)中可進行數(shù)據(jù)的錄入、修改、刪除等操作。
3.3教學(xué)管理模塊
教學(xué)管理包括教學(xué)計劃的管理、學(xué)生成績的管理、排課管理、教室管理等,在教學(xué)計劃的管理中要進行教學(xué)計劃的編制,包括班級、科目、任課教師、學(xué)時等,在學(xué)生成績的管理中分清學(xué)生的班級、學(xué)號、各科成績,還有學(xué)生平均成績、總成績、級點等;在排課管理中要分清上課的班級、教室的編號、時間、任課教師等信息;在教室的管理中要分清教室在使用時的情況,要很方便知道哪些教室在使用,哪些教室還沒有被使用。
3.4查詢統(tǒng)計模塊
數(shù)據(jù)的查詢可采用多個字段進行查詢,按照不同的字段進行檢索,在此基礎(chǔ)上可進行多個數(shù)據(jù)庫的動態(tài)連接,可生成一個自動生成用戶系統(tǒng)的模塊,方便用戶的查詢,另外還可對查詢的結(jié)果進行自動統(tǒng)計,采用分類統(tǒng)計,對于查詢的結(jié)果可自動生成報表,以方便打印。
3.5辦公自動化模塊
辦公自動化包括內(nèi)部各種通知、電話費管理、業(yè)務(wù)費用的管理、領(lǐng)導(dǎo)的會議安排、領(lǐng)導(dǎo)的批示文件、各科室的工作安排、人事管理、檔案管理等。通過辦公自動化管理可實現(xiàn)無紙化辦公,節(jié)省人精力,提高工作效率。
3.6計劃管理模塊
該模塊管理短期計劃、長期計劃,包括人員培訓(xùn)、設(shè)備購買、設(shè)備維修、經(jīng)費預(yù)算與分配、實驗室環(huán)境的改善等。其中長期計劃可制作定一個五年計劃,短期計劃包括設(shè)備的購買,設(shè)備的維修等。
3.7系統(tǒng)維護模塊
包括用戶管理、系統(tǒng)初始化、系統(tǒng)設(shè)定、日志管理、設(shè)定用戶權(quán)限、數(shù)據(jù)維護、安全管理等。系統(tǒng)維護子系統(tǒng)是對整個系統(tǒng)起安全作用的一個模塊,可實現(xiàn)用戶的管理,如增加用戶、刪除用戶等,還可對用戶實行權(quán)限管理,不同權(quán)限的用戶只能進入相應(yīng)的模塊,不能進入沒有權(quán)限的模塊中。數(shù)據(jù)維護模塊可對數(shù)據(jù)進行備份、數(shù)據(jù)進行清理等。
3.8報表輸出模塊
報表的輸出包括各種報表的打印,如人員考核表、儀器設(shè)備總表、儀器基本情況表、人事檔案表、成績總表、教學(xué)計劃表、重要文檔資料表、工作量總表等。這些要打印的報表是以數(shù)據(jù)查詢?yōu)榛A(chǔ)的,對于打印的格式,要有一個固定格式,有時也可用一種動態(tài)格式打印。
4 管理信息系統(tǒng)的安全措施
本系統(tǒng)的安全性是采用身份驗證、防火墻技術(shù)等。數(shù)據(jù)庫采用數(shù)據(jù)庫提供的安全機制,達到安全保密的效果。如JSP是利用java安全機制防止黑客和病毒的侵入,用戶一般看不到JavaBean的源程序,使系統(tǒng)很安全。
5 結(jié)束語
該系統(tǒng)在多個單位進行了使用和調(diào)試,其效果較好,基于JSP的實驗室管理信息系統(tǒng)具有如下幾個特點:操作簡例、性能可靠、界面友好、功能齊全,安全性能好等,這些特點很受廣大用戶的歡迎。