項(xiàng)目描述:該巡檢系統(tǒng)是我們公司幫電力公司的總供電設(shè)備設(shè)計(jì)并開(kāi)發(fā)的一個(gè)智 能巡檢系統(tǒng)。該系統(tǒng)有利于減輕巡檢人員和設(shè)備管理人員的工作量,從而提高了 工作效率,同時(shí)對(duì)加強(qiáng)巡檢人員的監(jiān)督、加強(qiáng)巡查與檢修工作的銜接力度,起到 了非常好的促進(jìn)作用。本系統(tǒng)主要分為系統(tǒng)管理、桿塔管理、線路管理、缺項(xiàng)管 理、任務(wù)管理和信息統(tǒng)計(jì)六大模塊。
技術(shù)要點(diǎn): 1、項(xiàng)目基于 J2EE 平臺(tái),采用 MVC 設(shè)計(jì)模式及 SSM(SpringMVC+Spring+MyBatis) 框架搭建而成的的 B/S 架構(gòu)項(xiàng)目,Oracle11g 作為后臺(tái)數(shù)據(jù)庫(kù)。使用 SpringMVC 分離了模型對(duì)象與控制器,Spring 作用貫穿表現(xiàn)層、業(yè)務(wù)層和持久層,對(duì)現(xiàn)有 的框架實(shí)現(xiàn)無(wú)縫整合,使用 MyBatis 提供的二級(jí)緩存以及強(qiáng)大的動(dòng)態(tài) sql 替代了 JDBC 代碼,使維護(hù)起來(lái)更加的方便。 2、在 DAO 層通過(guò) xml 文件或者注解的方式,對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查的操作。使 用 Spring 提供的自動(dòng)掃描管理 Bean 和大量的注解實(shí)現(xiàn) IOC(依賴(lài)注入)功能。 通過(guò) SpringMVC 中的 Controller 層調(diào)用業(yè)務(wù)邏輯處理、流程跳轉(zhuǎn),建立異常體 系并處理異常,這樣大大減少了配置文件的臃腫程度。 3、操作員在登錄時(shí)采用 Ajax 來(lái)驗(yàn)證用戶是否存在,前端頁(yè)面統(tǒng)一使用 JSP, JQuery進(jìn)行數(shù)據(jù)校驗(yàn),頁(yè)面中的某些功能模塊采用 Ajax的異步請(qǐng)求來(lái)獲取內(nèi)容, 從而減少操作員的等待時(shí)間,加強(qiáng)用戶的體驗(yàn)度。 責(zé)任描述:本人主要實(shí)現(xiàn)了任務(wù)管理模塊代碼的編寫(xiě)與測(cè)試,該模塊主要包括系 統(tǒng)管理員可以制定巡檢任務(wù)、修改巡檢任務(wù)、分配巡檢任務(wù)和取消巡檢任務(wù)等操 作。