孫雪峰
摘 要 21世紀是一個知識、信息密集的時代,在激烈的市場經濟競爭中,企業如何才能發展壯大、搶得先機、立于不敗之地,企業首先應考慮自身體制方面的原因、管理方面的問題、員工素質的高低、人才資源的多少等等。除此之外,充分挖掘并管理客戶信息這一寶貴資源,使其為企業發揮真正的價值,是企業得以生存發展的重要原因。本文介紹了出具防雷裝置檢測報告及客戶信息管理的應用系統,闡明觀點及注意事項。
關鍵詞 雷電防護 檢測 管理
各級氣象主管機構應當加強對雷電災害防御工作的組織管理,并會同有關部門指導對可能遭受雷擊的建筑物、構筑物和其他設施安裝的雷電防護裝置的檢測工作。研究雷電防護裝置檢測管理應用系統(以下簡稱“應用系統”)能夠對防雷檢測單位、危化企業起到監管作用,對雷電災害防御工作的組織管理有很大的幫助。
一、研究內容
(一)出具防雷裝置檢測報告的功能
通過研究應用系統,檢測報告文書的編制更加規范,該系統針對檢測報告的編號可實現自動生成;報告文本具有保存、刪除、修改、打印等功能,更有利于監督管理。
(二)檢測客戶信息管理
根據應用系統基本信息欄要求填寫相關內容(如服務單位聯系人、檢測日期、地址、檢測費用等),應用系統自動生成客戶信息匯總表,管理員可根據報告編號或檢測單位查找客戶相關信息,匯總表同時具備打印功能,查詢、保存和管理更為方便。
二、系統目標
信息管理的系統目標是實現基本信息、內部信息、用戶設置的管理,權限分配以及系統維護等功能,需要能夠儲存客戶信息以及檢測報告信息,對其進行相應的輸入數據操作和管理。實現用戶登錄及權限管理,為不同用戶設置不同角色,有不同的權限,保證信息的安全性。
三、研究方法
采用SSM架構,遠程服務器負責邏輯處理,本地瀏覽器負責客戶端操作。SSM框架由spring、springMVC、Mybatis組成。spring框架通過IOC(控制反轉)思想幫助我們確定對象之間的依賴關系,通過AOP(面向切面編程)幫助我們無耦合地實現日志記錄、性能統計、安全控制。
springMVC框架是一個輕量級web框架,將web層進行解耦來簡化我們的開發。Mybatis框架是一個半自動化的持久層框架。規避了hibernate和JDBC的缺點,使SQL和Java編碼分開,功能界面清晰,一個專注業務、一個專注數據。
持久層:DAO層(mapper)主要是做數據持久層的工作,負責與數據庫進行聯絡的一些任務都封裝在此。DAO層的設計首先是設計DAO的接口,然后在Spring的配置文件中定義此接口的實現類,然后就可在模塊中調用此接口來進行數據業務的處理,而不用關心此接口的具體實現類是哪個類,顯得結構非常清晰。DAO層的數據源配置,以及有關數據庫連接的參數都在Spring的配置文件中進行配置。
業務層:Service層主要負責業務模塊的邏輯應用設計。首先設計接口,再設計其實現的類,接著再在Spring的配置文件中配置其實現的關聯。這樣我們就可以在應用中調用Service接口來進行業務處理。Service層的業務實現,具體要調用到已定義的DAO層的接口,封裝Service層的業務邏輯有利于通用的業務邏輯的獨立性和重復利用性,程序顯得非常簡潔。
表現層:Controller層(Handler層)負責具體的業務模塊流程的控制。在此層里面要調用Service層的接口來控制業務流程,控制的配置同樣是在Spring的配置文件里面進行。針對具體的業務流程,會有不同的控制器,我們具體的設計過程中可以將流程進行抽象歸納,設計出可以重復利用的子單元流程模塊,這樣不僅使程序結構變得清晰,也大大減少了代碼量。
View層:View層與控制層結合比較緊密,需要二者結合起來協同開發。View層主要采用HTML+JQuery+bootst展示控制層返回的數據。
各層聯系:DAO層、Service層這兩個層次都可以單獨開發,互相的耦合度很低,完全可以獨立進行。這樣的一種模式在開發大項目的過程中尤其有優勢。Controller、View層因為耦合度比較高,因而要結合在一起開發,但是也可以看作一個整體獨立于前兩個層進行開發。這樣,在層與層之間我們只需要知道接口的定義,調用接口即可完成所需要的邏輯單元應用,一切顯得非常清晰簡單。
Service邏輯層設計:Service層是建立在DAO層之上的,建立了DAO層后才可以建立Service層,而Service層又是在Controller層之下的,因而Service層應該既調用DAO層的接口,又要提供接口給Controller層的類來進行調用,它剛好處于一個中間層的位置。每個模型都有一個Service接口,每個接口分別封裝各自的業務處理方法。
四、可行性分析
本系統簡單易開發,且開發成本低,對使用者的計算機技能要求不高,只要求熟悉基本的電腦操作就能使用該系統。系統實現了計算機化,節省了大量人力、財力,使工作人員從繁忙的工作中解脫出來,減少了管理中的失誤,節省了大量時間,大幅度提高了管理效率,其產生的效益遠遠大于該系統的開發成本。綜上所述,本系統的開發在技術上、經濟上、操作上都是可行的。
(作者單位為棗莊市氣象局)