林 舒
福建師范大學(xué)協(xié)和學(xué)院,福建 福州 350108
高校實(shí)驗設(shè)備管理系統(tǒng)以高效、易用、安全、穩(wěn)定作為主要設(shè)計思想,通過探索和研究,開發(fā)出適用于高校的實(shí)驗設(shè)備管理系統(tǒng)。本系統(tǒng)有助于減少工作人員的勞動強(qiáng)度,提高實(shí)驗設(shè)備管理的效率實(shí)驗設(shè)備管理水平。
目前各校實(shí)驗設(shè)備信息化管理水平較低,大多數(shù)實(shí)驗設(shè)備的管理辦法還依靠人工完成。傳統(tǒng)的實(shí)驗設(shè)備管理已經(jīng)無法滿足日益發(fā)展的實(shí)驗教學(xué)要求。
高校實(shí)驗設(shè)備管理系統(tǒng)是以信息化管理為核心思想,結(jié)合實(shí)驗設(shè)備管理的實(shí)際需求,從而將實(shí)驗設(shè)備的管理提高到一個嶄新的水平。
本課題基于J2EE技術(shù)體系,結(jié)合MySQL5數(shù)據(jù)庫的運(yùn)用,在B/S結(jié)構(gòu)下完全可實(shí)現(xiàn)實(shí)驗設(shè)備管理所要求具備的功能。同時相比于傳統(tǒng)方式,新系統(tǒng)是一個更高效、更易于操作的管理方式。
Spring是一個開源框架,其定位是一個輕量級的控制反轉(zhuǎn)和面向切面的容器框架;Hibernate是一個開源的ORM(對象關(guān)系映射)框架,他對JDBC進(jìn)行了非常輕量級的封裝,使得Java程序員可以用面向?qū)ο蟮乃季S操作數(shù)據(jù)庫。它是當(dāng)前最流行的持久層框架;Struts2是一個可擴(kuò)展的J2EE框架,其主要作用是提供了一個核心控制器用于分發(fā)請求;J2EE即Java2平臺企業(yè)版(Java 2 Platform Enterprise Edition)。它是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),同時也是一組技術(shù)規(guī)范與指南。它為搭建具有可伸縮性、靈活性、易維護(hù)性的系統(tǒng)提供了良好的機(jī)制。其核心技術(shù)有:JDBC,JNDI,EJB,RMI,JSP,JAVA SERVLET,XML,JMS,JAVA IDL,JTS,JTA,JAVA MAIL和JAF,同時還描述在何時、何處使用這些技術(shù);JSP(Java Server Pages)JSP是HTML與Java代碼的結(jié)合,是Java Servlet的擴(kuò)展。同時兼?zhèn)銳ava Servlet與HTML的優(yōu)點(diǎn)和Extjs是一個非常優(yōu)秀的Ajax框架,用JavaScript編寫,與后臺技術(shù)無關(guān)??捎糜陂_發(fā)絢麗的前端用戶界面。非常適用于開發(fā)企業(yè)應(yīng)用系統(tǒng),尤其是MIS類型的系統(tǒng)。Extjs最開始基于YUI技術(shù),由Jack Slocum通過參考Java Swing等的機(jī)制來組織可視化組件,為開發(fā)者提供了豐富、美觀的組件同時也屏蔽了大量跨瀏覽器方面的此問題。
實(shí)現(xiàn)了用戶信息的分頁查看,搜索,添加,修改,刪除等功能。由于該系統(tǒng)不提供開放式注冊,用戶需由系統(tǒng)管理員進(jìn)行添加。添加用戶與修改用戶界面基本類似,實(shí)現(xiàn)代碼也基本類似。區(qū)別在于添加用戶的界面中的輸入框是默認(rèn)值(多為空),修改用戶的界面輸入框會自動填充已有的值。添加與修改用戶,必須擁有相應(yīng)的權(quán)限,才能進(jìn)行。
該模塊可以對角色進(jìn)行增、刪、改、查操作,為不同的角色分配不同的權(quán)限。注意:系統(tǒng)管理員擁有的授權(quán)不要輕易刪除。
該模塊顧名思義,既是對設(shè)備的信息進(jìn)行管理,也是本系統(tǒng)的核心功能。主要子功能有:設(shè)備信息分頁列表,條件過濾搜索設(shè)備分頁列表,添加、修改、刪除設(shè)備信息。設(shè)備信息主要包含有:設(shè)備的唯一編號,設(shè)備的名稱,設(shè)備的型號,設(shè)備的入庫時間以及設(shè)備的當(dāng)前狀態(tài)。設(shè)備狀態(tài)發(fā)生更改時,實(shí)驗管理員可以進(jìn)行實(shí)時的更新與查看最新的設(shè)備信息。
該模塊通過搜索某一設(shè)備在某一年份中逐月的借用情況,并借由折現(xiàn)圖片進(jìn)行展示。直觀的表現(xiàn)了設(shè)備的使用情況,為管理員進(jìn)行設(shè)備采購提供了依據(jù)。
該模塊主要針對教師和學(xué)生這兩類使用者設(shè)計,其分頁展示頁面只會展示正常狀態(tài)的設(shè)備,使用者通過條件過濾搜索定位到自己需要借用的設(shè)備,并發(fā)起設(shè)備借用的申請。該設(shè)備進(jìn)入待審核狀態(tài)。
該模塊主要針對實(shí)驗管理人員設(shè)計,其分頁展示頁面會列出所有待審核的設(shè)備。待管理人員對借出申請者以及欲借用設(shè)備信息確認(rèn)無誤后,可完成審核,設(shè)備會轉(zhuǎn)換為借出狀態(tài)。
該模塊主要針對實(shí)驗管理人員設(shè)計,其分頁展示頁面會列出所有被借出的設(shè)備。待管理人員確認(rèn)使用者的歸還行為確立后,可完成歸還審核,并填寫備注。設(shè)備進(jìn)入正常狀態(tài)。
該模塊主要針對管理人員設(shè)計,分頁展示了系統(tǒng)內(nèi)部所有已經(jīng)完成的設(shè)備預(yù)約歷史記錄(已完成是指設(shè)備被已經(jīng)被歸還)。相對于折線圖的可視化分析,該模塊雖然直觀性不足,但可以通過條件過濾搜索查看某一類設(shè)備的情況。
本系統(tǒng)基于當(dāng)下主流的SSH框架為基礎(chǔ),很好的縮短了開發(fā)周期,并且為隨后的測試與功能的補(bǔ)充提供了一定的操作空間,本系統(tǒng)的設(shè)計功能主要基于高校實(shí)驗室設(shè)備借還的特點(diǎn)很好的提高了工作人員的工作效率,可以節(jié)省更多的人力成本。由于使用的是當(dāng)下流行的SSH技術(shù)所以很多SSH的細(xì)節(jié)還需要進(jìn)一步摸索。
[1]徐會生,何啟偉,康愛媛.深入淺出ExtJS[M].北京:人民郵電出版社,2009.
[2]高洪巖.至簡SSH:精通JavaWeb實(shí)用開發(fā)技術(shù)(Struts+Spring+Hibernate)[M].北京:電子工業(yè)出版社,2009.
[3]孫衛(wèi)琴.精通Hibernate:Java對象持久化技術(shù)詳解[M].2版.北京:電子工業(yè)出版社,2010.