三亞學院理工學院 辛光紅
三亞學院自2005年建校以來,學生數量快速增長,至2012年已到達20000人。學校教學硬件設施也隨之不斷壯大完善。新的實驗中心更是讓實驗室及實驗器材的數量達到了一個新的規模。如何更加有效的管理實驗室資源,使其能合理的分配使用,存放保管。使之對實驗室的管理提出了新的要求,但由于實驗室還是采用之前的人工管理方式,使管理人員的工作難度加大,工作效率變低,實驗室的資源不能得到最大化的利用。為了提高效率,鼓勵創新,實驗室采取全方位、全過程的開放管理。開方式的管理需高效的管理手段,研發設計高效的的開放式管理軟件是最好的途徑?;赪eb實驗室綜合平臺設計是以實驗室管理為核心,全方位通過計算機來管理實驗室,以達到方便、高效地管理和控制,提高管理效能。該系統可解決實驗管理者對實驗室管理需要,也滿足科研管理部門對教師科研信息的統計、匯總。
基于Web的實驗室綜合平臺的主要任務是用計算機對實驗室中的器材、實驗項目、人員及信息公告的管理,如查詢、修改、增加、刪除以及存儲等。系統主要包括注冊學生信息管理、實驗室器材信息管理、項目管理、信息公告管理四大模塊[1]。各模塊之間并非各個獨立,而是相互聯系,相互關聯在一起的,從而使本系統能夠很好的完成所設計的功能。使系統不同角色完成相應的操作。
1.用戶管理模塊:主要功能有用戶注冊、用戶信息查詢、用戶登錄、用戶角色分配、用戶信息刪除等功能。管理員權限:登錄、注銷、用戶信息查詢、用戶角色分配、用戶信息刪除等。器材管理員:登錄、注銷、查看個人信息等。注冊用戶:登錄、注銷、查看個人信息等。游客:注冊、瀏覽。
2.器材管理模塊:主要功能有器材查詢、器材申請、器材歸還、器材信息入庫、器材借出、器材申請審核、器材信息刪除等。管理員:器材查詢、器材入庫、器材刪除等。器材管理員:器材查詢、器材申請審核、器材借出、器材入庫等。注冊用戶:器材查詢、器材申請、器材歸還等。游客:器材查詢。
3.項目管理模塊:主要功能有項目信息瀏覽、項目申請、項目申請審核、項目信息刪除管理員:項目發布、項目申請審核、項目刪除。注冊用戶:項目瀏覽、項目申請。游客:項目瀏覽。
4.信息公告板模塊:主要功能有瀏覽公告、發布公告、回復公告、刪除公告等。管理員:瀏覽公告、發布公告、回復公告、刪除公告等。注冊用戶:瀏覽公告、發布公告、回復公告等。游客:瀏覽公告。
在Web項目中,包體現了一個項目的架構,合理的組織包有助于更加高效的進行系統開發,本系統的包結構如下:

圖2 系統包結構

圖3 數據庫邏輯結構
org.syxy.lims.action包中主要是action類的實現,接受用戶請求,實現請求的響應,轉換,數據的效驗。org.syxy.lims.service包中主要是service類的實現,實現主要的業務邏輯控制。org.syxy.lims.dao包中主要是DAO類的實現,訪問數據庫,實現對數據庫的增,刪,改,查操作。org.syxy.lims.util包中主要是一些通用類的實現,對在系統多處要使用的功能進行封裝,提高了代碼重用,節約了開發時間。org.syxy.lims.vo包中主要是對數據庫中的表的映射,也是整個系統中的實體類,有大量的get/set方法。org.syxy.lims.test包中主要是用于系統測試而開發的類[2]。
概念模型是數據庫系統的核心和基礎。由于各個機器上實現的DBMS軟件都是基于某種數據模型的,但是在具體機器上實現的模型都有許多嚴格的限制。而現實應用環境是復雜多變的,如果把實現世界中的事物直接轉換為機器中的對象,就非常不方便。因此,人們研究把現實世界中的事物抽象為不依賴與具體機器的信息結構,又接近人們的思維,并具有豐富語義的概念模型,然后再把概念模型轉換為具體的機器上DBMS支持的數據模型。概念模型的描述工具通常是使用E-R模型圖[3]。邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖,轉換為邏輯結構。

圖4 器材管理模塊類圖
器材查詢功能實現部分代碼:

系統數據庫連接上之后就可以運行了,在Eclipse中配置好tomcat服務器后,選擇運行。如果出現有錯誤,系統將提示錯在什么位置,便于修改。所有功能實現后,就要對系統進行系統測試,測試主要是單元測試。如用戶登錄測試、設備信息維護測試等。軟件投入使用后就進入軟件維護階段。系統如果沒有維護,在遭到破壞時將造成不可挽回的損失,系統維護一定要完善。軟件維護的內容有四種:校正性維護,適應性維護,完善性維護和預防性維護[4]。由于開發系統的時間比較緊,系統維護方面的工作還沒有做,這是本系統最欠缺的部分。
[1]秦勤.基于Web的實驗室管理信息系統設計與實現[J].電腦知識與技術,2009,5(33):54-56.
[2]張海藩.軟件工程[M].清華大學出版社出版社,2003.
[3]韓萬江.軟件項目管理案例教程[M].機械工業出版社,2005.
[4]宋先斌.Wwb應用開發技術[M].人民郵電出版社,2005.