潘甜甜等
摘要:設(shè)備租賃管理系統(tǒng)是實現(xiàn)企業(yè)設(shè)備出租信息化管理的一種有效方式。介紹了基于SSH框架和Ext技術(shù)的設(shè)備租賃管理系統(tǒng)的設(shè)計與實現(xiàn)方法,對系統(tǒng)需求和總體框架設(shè)計進行分析,并且給出了詳細的設(shè)計過程。該系統(tǒng)對設(shè)備的整個租賃流程進行管理,以滿足企業(yè)的設(shè)備租賃管理需要。
關(guān)鍵詞:管理系統(tǒng);設(shè)備租賃;統(tǒng)計分析
DOIDOI:10.11907/rjdk.143614
中圖分類號:TP319
文獻標(biāo)識碼:A 文章編號文章編號:16727800(2015)001009203
0 引言
隨著融資租賃行業(yè)規(guī)模的擴大,企業(yè)為了生存發(fā)展,不僅需密切關(guān)注不斷變化的顧客需求,還要研究競爭對手的經(jīng)營策略,及時調(diào)整自身經(jīng)營模式,構(gòu)建企業(yè)核心競爭力。隨著計算機技術(shù)的發(fā)展和日漸成熟,先進的現(xiàn)代管理思想與信息技術(shù)相結(jié)合的綜合管理信息系統(tǒng)正成為企業(yè)再造競爭優(yōu)勢的新突破點。
本文主要結(jié)合企業(yè)設(shè)備租賃管理的特殊性,以企業(yè)長足發(fā)展和設(shè)備的有效利用及開發(fā)需求為目的,運用計算機信息管理技術(shù),構(gòu)建一個運行穩(wěn)定,可提高設(shè)備管理工作效率的管理系統(tǒng)。系統(tǒng)能夠?qū)υO(shè)備檔案信息、出租信息和歸還信息進行維護,實時監(jiān)控每個設(shè)備的狀態(tài),并且用戶可根據(jù)需求自定義查詢相關(guān)數(shù)據(jù)并導(dǎo)出,以方便企業(yè)對設(shè)備租賃業(yè)務(wù)的統(tǒng)計分析。
1 設(shè)備租賃管理系統(tǒng)框架
1.1 SSH框架
SSH框架是目前較為流行的一種Web應(yīng)用程序開源框架。SSH框架由Struts、Spring和Hibernate 3種框架集成,使開發(fā)人員在短期內(nèi)即可搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的Web應(yīng)用程序。SSH框架可有效提高系統(tǒng)開發(fā)效率,很好地改進系統(tǒng)的安全性、穩(wěn)定性和健壯性。
表示層Struts框架是系統(tǒng)的整體基礎(chǔ)架構(gòu),其采用MVC模式,利用Hibernate架構(gòu)提供持久層支持,以及Spring架構(gòu)提供業(yè)務(wù)層支持[1]。表示層的工作流程如下:首先通過集成JSP頁面實現(xiàn)交互界面,負責(zé)接收客戶端請求(Request)和傳送響應(yīng)(Response),然后Struts根據(jù)配置文件(strutsconfig.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action對象。
業(yè)務(wù)邏輯層Spring框架基于JavaBeans技術(shù)的配置管理方式,采用IOC原理,提高系統(tǒng)的模塊化程度。管理服務(wù)組件的Spring IOC容器負責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件,以完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能及保證數(shù)據(jù)完整性。
數(shù)據(jù)持久層Hibernate框架是對象關(guān)系映射框架[2],其對JDBC進行封裝,向程序員屏蔽了底層數(shù)據(jù)庫操作,使程序員能夠?qū)W⒂诿嫦驅(qū)ο蟪绦虻拈_發(fā)。當(dāng)程序員需要訪問數(shù)據(jù)庫時只需為持久化對象編制XML映射文件。底層數(shù)據(jù)庫的改變只需簡單地更改初始化配置文件(hibernate.cfg.xml)即可。
1.2 Ext技術(shù)
Ext是JavaScript富客戶端應(yīng)用程序框架,包含應(yīng)用程序接口,交換格式采用靈活的JSON和XML,大量減輕了服務(wù)端負擔(dān)。Ext在程序開發(fā)過程中主要使用Application、Controller、Viewport、View、Store、Model和Data 7大類[3],其邏輯關(guān)系如圖1所示。
Application是應(yīng)用程序模塊入口;Controller用來處理業(yè)務(wù)邏輯,實現(xiàn)View中的觸發(fā)事件和操作,將相對應(yīng)的View、Store以及Model關(guān)聯(lián)起來;View負責(zé)頁面展示,包含Grid、Form和Panel等UI組件;Model和Store是模型數(shù)據(jù)類,主要給View類提供數(shù)據(jù),其中Model與Hibernate框架中的Java對象一一對應(yīng),定義界面的數(shù)據(jù)模型;Store用于緩存從Struts返回的界面數(shù)據(jù)。
圖1 Ext類邏輯關(guān)系
2 系統(tǒng)設(shè)計
2.1 需求分析
設(shè)備租賃管理系統(tǒng)對整個設(shè)備租賃過程相關(guān)事項進行管理控制,主要由設(shè)備管理、租賃管理、歸還管理和統(tǒng)計分析4大部分組成。設(shè)備管理主要目標(biāo)是對可租賃的設(shè)備信息進行管理和維護,實時監(jiān)控每個設(shè)備的狀態(tài)并保證租賃設(shè)備能及時、足量地供應(yīng)到位;租賃管理主要目標(biāo)是完成設(shè)備的租賃登記,并對設(shè)備的租賃信息和承租人信息進行維護以方便以后的設(shè)備歸還;歸還管理主要目標(biāo)是完成已出租設(shè)備的歸還登記,并對設(shè)備的歸還信息和設(shè)備狀態(tài)信息進行維護;統(tǒng)計分析主要目標(biāo)是對企業(yè)設(shè)備租賃所獲得的收益信息進行統(tǒng)計分析,以便企業(yè)對租賃設(shè)備的供應(yīng)量、租賃費用、購進量等作出相應(yīng)調(diào)整。
設(shè)備租賃的出租和歸還流程如圖2所示,其中出租部分對曾租賃過設(shè)備的承租人直接讀取其資料,新承租人則需要登記資料信息;歸還部分若設(shè)備在出租過程中有損耗則需要定損并形成定損記錄。
圖2 設(shè)備出租及歸還流程
2.2 功能設(shè)計
本系統(tǒng)主要由設(shè)備檔案、設(shè)備出租、設(shè)備歸還、收益統(tǒng)計分析4個管理模塊組成。系統(tǒng)結(jié)構(gòu)如圖3所示。
2.2.1 設(shè)備檔案管理
設(shè)備檔案模塊著重實現(xiàn)企業(yè)對設(shè)備信息管理方面的需求,能夠滿足購進新設(shè)備、按類別篩選設(shè)備、按需查詢設(shè)備、制定設(shè)備租賃費率等業(yè)務(wù)需要,可提供設(shè)備類別管理、設(shè)備檔案信息管理、設(shè)備租賃費率管理等全面的業(yè)務(wù)應(yīng)用,從而及時動態(tài)地掌握各種設(shè)備狀態(tài)。
圖3 系統(tǒng)結(jié)構(gòu)
以設(shè)備檔案管理為例進行說明,設(shè)備檔案信息管理主要包括:添加設(shè)備信息、修改設(shè)備信息、刪除設(shè)備信息、設(shè)備信息查詢與設(shè)備信息導(dǎo)出等功能。
設(shè)備信息查詢和導(dǎo)出功能說明:本系統(tǒng)的查詢功能為自定義查詢。用戶不輸入查詢條件時默認查詢所有設(shè)備全部信息。用戶也可自定義查詢條件,按設(shè)備名稱、設(shè)備類別、設(shè)備狀態(tài)、設(shè)備購買時間等查詢設(shè)備的全部或部分信息。導(dǎo)出功能是用戶根據(jù)需要選擇是否將查詢結(jié)果導(dǎo)出成Excel表格,導(dǎo)出的表格將存放在指定路徑文件夾下。
2.2.2 設(shè)備租賃管理
設(shè)備租賃模塊著重實現(xiàn)設(shè)備租賃管理方面的需求,能夠滿足設(shè)備出租及出租后監(jiān)控等業(yè)務(wù)需要,提供全面的設(shè)備租賃信息管理業(yè)務(wù)應(yīng)用,以及時動態(tài)地掌握各種已出租及未出租設(shè)備狀態(tài)。
設(shè)備租賃管理主要包括:租賃記錄顯示、查詢和導(dǎo)出、添加設(shè)備租賃、撤銷設(shè)備租賃、出租到期預(yù)警、登記承租人信息、承租人信息查詢等功能。
添加設(shè)備租賃和出租到期預(yù)警功能說明:承租人租賃設(shè)備通過身份證審核身份,判斷是否曾租賃過設(shè)備,若是新承租人則需登記資料信息;根據(jù)設(shè)備狀態(tài)查詢設(shè)備是否可租賃,若設(shè)備可租賃則登記租賃相關(guān)信息形成租賃記錄,并修改設(shè)備狀態(tài)信息。出租到期預(yù)警功能完成對到期的已出租設(shè)備進行預(yù)警提示,本系統(tǒng)設(shè)置對超過約定歸還時間的已出租設(shè)備進行預(yù)警。
2.2.3 設(shè)備歸還管理
設(shè)備歸還模塊著重實現(xiàn)對已出租設(shè)備歸還管理方面的需求,能夠滿足已出租設(shè)備歸還及定損等業(yè)務(wù)需要,提供全面的設(shè)備歸還信息管理業(yè)務(wù)應(yīng)用。設(shè)備歸還管理主要包括:設(shè)備歸還、歸還定損、刪除歸還記錄、修改歸還信息、歸還信息查詢和導(dǎo)出、定損記錄導(dǎo)出等功能。歸還記錄管理界面效果如圖4所示。
設(shè)備歸還及定損功能說明:承租人歸還設(shè)備時調(diào)出其租賃記錄進行歸還操作,系統(tǒng)自動根據(jù)租賃時間、約定歸還時間和設(shè)備租賃費率計算得到租賃費用,操作員手動選擇是否填寫超期金額,歸還操作結(jié)束形成歸還記錄,并修改設(shè)備狀態(tài)信息,定損功能完成歸還設(shè)備損耗情況登記,形成定損記錄以便于設(shè)備后期的保養(yǎng)和修理。
圖4 歸還記錄管理界面效果
2.2.4 收益統(tǒng)計分析
收益統(tǒng)計分析模塊著重實現(xiàn)企業(yè)對租賃收益數(shù)據(jù)的統(tǒng)計分析需求,能夠滿足按年(按月)查詢顯示同類別設(shè)備收益總和,以及不同類別設(shè)備收益總和占所有設(shè)備總收益比例等業(yè)務(wù)需求,提供各種收益分析(收益折線圖、收益柱狀圖和餅狀圖分析)。企業(yè)能直觀掌握各類設(shè)備收益狀況,以便進行設(shè)備購進控制,從而避免設(shè)備數(shù)量過多占用資金,或設(shè)備短缺影響租賃業(yè)務(wù)的情況。僅以收益折線圖為例進行說明,收益統(tǒng)計分析界面效果如圖5所示。
圖5 收益統(tǒng)計分析界面效果
收益折線圖說明:默認顯示前一年某月份至當(dāng)前月份的各類設(shè)備收益情況,操作員根據(jù)需要可查看所有類別設(shè)備某時間段的收益狀況,以及某具體類別設(shè)備某時間段的收益狀況,可按年或按月進行查詢。折線圖顯示收益數(shù)據(jù)變化趨勢,直觀反映了不同類別設(shè)備之間的差別。
2.3 數(shù)據(jù)庫設(shè)計
根據(jù)系統(tǒng)總體分析,設(shè)備租賃管理系統(tǒng)需要使用9個數(shù)據(jù)表,分別為設(shè)備信息表、設(shè)備類型表、設(shè)備狀態(tài)表、設(shè)備租賃記錄表、押金狀態(tài)表、承租人信息表、設(shè)備歸還記錄表、設(shè)備定損記錄表、設(shè)備歸還收費表。設(shè)備租賃管理系統(tǒng)ER圖如圖6所示。
在此只給出設(shè)備信息表(見表1)和設(shè)備租賃記錄表(見表2)兩個數(shù)據(jù)表進行示例說明。
3 結(jié)語
設(shè)備信息化管理可提高設(shè)備管理工作效率,增強企業(yè)核心競爭力。企業(yè)通過對設(shè)備租賃的有效管理,可掌握最新且準確的市場設(shè)備需求,并通過設(shè)備租賃統(tǒng)計數(shù)據(jù)分析作出適應(yīng)市場需求的調(diào)整,為企業(yè)創(chuàng)造更大價值。本文給出設(shè)備租賃管理系統(tǒng)的整體設(shè)計與構(gòu)建方式,該系統(tǒng)邏輯清晰、功能穩(wěn)定、可擴展性強,且易于開發(fā)和維護。隨著企業(yè)規(guī)模的擴大,還可在本系統(tǒng)基礎(chǔ)上繼續(xù)開發(fā)其它功能,如財務(wù)管理、承租人會員制功能等。