資源描述:
《基于struts框架的設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第9卷第4期杭州師范大學(xué)學(xué)報(自然科學(xué)版)Vol.9No.42010年7月JournalofHangzhouNormalUniversity(NaturalScienceEdition)Jul.2010DOI:10.3969/j.issn.1674-232X.2010.04.012基于Struts框架的設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)余軍陽(浙江出入境檢驗檢疫局,浙江杭州310012)摘要:提出一種基于Struts框架的設(shè)備管理系統(tǒng)的設(shè)計方案,詳細(xì)闡述了系統(tǒng)的功能模塊,進(jìn)行了系統(tǒng)總體需求分析和數(shù)據(jù)庫E-R圖的設(shè)計,最后給出系統(tǒng)實現(xiàn)過程和關(guān)鍵
2、模塊的實現(xiàn)流程.關(guān)鍵詞:MVC;Struts;設(shè)備管理系統(tǒng)中圖分類號:TP315文獻(xiàn)標(biāo)志碼:A文章編號:1674-232X(2010)04-0291-05隨著企業(yè)生產(chǎn)規(guī)模不斷擴(kuò)大,生產(chǎn)過程中由于各類設(shè)備庫存、使用、維修、保養(yǎng)、更替頻繁等原因,導(dǎo)致各類設(shè)備信息經(jīng)常改變,通過人工的方式對設(shè)備管理和數(shù)據(jù)統(tǒng)計難以及時掌握,且各部門之間對設(shè)備協(xié)調(diào)困難,工作效率降低,企業(yè)急需改變這一現(xiàn)狀.文章提出了一種基于Struts框架技術(shù)的設(shè)備管理系統(tǒng)應(yīng)用設(shè)計方案.由于Struts框架是基于MVC模式的理念,具有清晰的業(yè)務(wù)邏輯和良好的程序開發(fā)模型,且基于該
3、模型的設(shè)備管理系統(tǒng)應(yīng)用研究不多.通過對企業(yè)設(shè)備信息管理需求的分析,開發(fā)高效的設(shè)備管理系統(tǒng)使得企業(yè)能科學(xué)地管理各類設(shè)備,統(tǒng)一調(diào)度提高設(shè)備使用效能,給企業(yè)設(shè)備管理決策提供科學(xué)的數(shù)據(jù)依據(jù).1MVC和Struts技術(shù)分析1.1MVC模式針對界面設(shè)計可變性的需求,MVC模式把交互系統(tǒng)的組成分解成模型、視圖、控制3種部件.1)模型(Model):是真正完成任務(wù)的代碼.業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果.2)視圖(View):就是用戶交互界面,提供模型的表示.視圖可以訪問模型的讀方法,但不能訪問
4、寫方法,此外,它對控制器一無所知,當(dāng)更改模型時,視圖會得到通知.3)控制(Controller):從用戶接收請求,將模型與視圖進(jìn)行匹配,共同完成用戶的請求.控制層不做任何數(shù)據(jù)處理.MVC組件類型的關(guān)系和功能,如圖1所示.1.2將MVC概念映射到Struts組件Struts框架是對MVC設(shè)計模式的一種實現(xiàn).從MVC的角度體現(xiàn)了Struts框架中各種組件的功能[1]角色,如圖2所示.收稿日期:2010-04-26作者簡介:余軍陽(1981)),男,浙江杭州人,助理工程師,碩士,主要從事計算機(jī)應(yīng)用與開發(fā)研究.E-mail:yujunyan
5、g@126.com292杭州師范大學(xué)學(xué)報(自然科學(xué)版)2010年Struts框架的處理流程清楚地體現(xiàn)了MVC系統(tǒng)的特點,簡單的Struts組件結(jié)構(gòu)如圖3所示.Con-trollerActionServlet處理用戶請求,利用配置的ActionMapping對象把請求映射到Action處理器對象進(jìn)行處理:Action處理對象訪問ActionForm中的數(shù)據(jù),處理和響應(yīng)用戶請求,調(diào)用后臺的Bean組件,這些組件封[2]裝了具體的業(yè)務(wù)邏輯,Action處理器對象根據(jù)處理結(jié)果通知Controller,Controller再進(jìn)行下一步的處理.
6、2系統(tǒng)總體需求分析、數(shù)據(jù)庫E-R圖設(shè)計2.1系統(tǒng)總體需求分析根據(jù)企業(yè)設(shè)備的日常管理、使用和統(tǒng)計情況,設(shè)備管理系統(tǒng)結(jié)構(gòu)如圖4所示.2.1.1設(shè)備庫存管理記錄企業(yè)設(shè)備固定資產(chǎn)的庫存數(shù)量,以及設(shè)備的一般特性、狀態(tài)、運能等信息,通過對企業(yè)設(shè)備庫存信息的登記和更新,使管理部門能夠隨時掌握設(shè)備資源在企業(yè)的配置情況,為設(shè)備購置項目的審批提供決策依據(jù).2.1.2設(shè)備維修管理具體功能包括:1)設(shè)備維修計劃和計劃的實際執(zhí)行情況等信息,該信息在整個維修過程中實時輸入;2)維修計劃輸出可以輸出大修計劃、項修計劃、小修計劃、二保計劃和改造計劃;3)維修計劃完
7、成情況可以輸出大修計劃、項修計劃、小修計劃、二保計劃和改造計劃的實際執(zhí)行情況;4)匯總統(tǒng)計包括:按設(shè)備類統(tǒng)計維修計劃、按單位統(tǒng)計維修計劃、設(shè)備大修項修匯總表以及由用戶自定義條件進(jìn)行維修匯總;5)由用戶定義查詢條件,查詢用戶所需的維修信息.2.1.3設(shè)備使用管理對設(shè)備完好狀態(tài)、利用情況、效能進(jìn)行管理,及時對設(shè)備在運行過程中的狀況信息進(jìn)行收集、并通過計算機(jī)匯總統(tǒng)計,將設(shè)備運行情況以統(tǒng)計表的形式直觀地展現(xiàn)在管理人員面前,以輔助企業(yè)領(lǐng)導(dǎo)進(jìn)行有關(guān)的決策.設(shè)備運行管理包括設(shè)備完好率、設(shè)備利用率、設(shè)備使用情況幾部分.2.1.4設(shè)備保養(yǎng)管理具體功能
8、包括:1)定義設(shè)備保養(yǎng)級別;2)設(shè)備保養(yǎng)的項目和內(nèi)容、保養(yǎng)的日期、保第4期余軍陽:基于Struts框架的設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)293養(yǎng)人或保養(yǎng)單位等信息;3)設(shè)備保養(yǎng)期間更換的主要零部件及費用等信息.2.1.5用戶管理1)系統(tǒng)對每個