郭立志
摘 要:該系統(tǒng)基于Web開發(fā),系統(tǒng)構(gòu)建采用B/S模式,值班日志數(shù)據(jù)存儲使用SQL Server 2012數(shù)據(jù)庫。系統(tǒng)將全區(qū)值班日志通過系統(tǒng)進行共享管理,同時為業(yè)務(wù)管理人員提供直觀、方便、快捷管理系統(tǒng),促進自動土壤水分業(yè)務(wù)管理水平提高。
關(guān)鍵詞:自動觀測;值班日志;設(shè)計
0 引言
自動土壤水分觀測儀可以方便快速的在同一地點進行不同層次土壤水分觀測,獲取具有代表性、準確性和可比較性的土壤水分連續(xù)觀測資料,提高觀測數(shù)據(jù)時空密度,為干旱服務(wù)提供分析資料,減少因干旱造成的經(jīng)濟損失。
近年來,根據(jù)規(guī)劃,已建成19個自動土壤水分觀測站,觀測數(shù)據(jù)實時傳輸。十三五期間,根據(jù)氣象現(xiàn)代化建設(shè)規(guī)劃,擬建設(shè)安裝46套,繼續(xù)完善自動觀測站網(wǎng)建設(shè)。
根據(jù)規(guī)范要求,業(yè)務(wù)人員每天必須記錄儀器的運行、資料采集、數(shù)據(jù)傳輸和維護情況,形成值班日志記錄,業(yè)務(wù)管理人員定期對值班日志進行檢查考核,促進業(yè)務(wù)穩(wěn)定運行。
1 需求分析
根據(jù)觀測規(guī)范要求,業(yè)務(wù)人員填寫紙質(zhì)值班日志記錄。管理人員通過檢查值班日志了解業(yè)務(wù)運行開展情況,考核業(yè)務(wù)人員工作情況。隨著時間推移,手工填寫保存觀測值班日志越來越多,管理人員檢查日志費時費力??紤]設(shè)計開發(fā)值班日志系統(tǒng),管理值班日志記錄,實現(xiàn)全區(qū)值班信息的網(wǎng)絡(luò)共享,方便管理人員查詢操作考核,提高管理工作效率。
2 系統(tǒng)設(shè)計與實現(xiàn)
2.1 數(shù)據(jù)庫設(shè)計
利用SQL Server 2012設(shè)計數(shù)據(jù)庫,將手工填寫的觀測值班日志,進行整理分析,設(shè)計為五個表依照數(shù)據(jù)庫數(shù)據(jù)信息存儲。
2.2 構(gòu)建三層Web應(yīng)用開發(fā)架構(gòu)
利用VS 2015開發(fā)工具,構(gòu)建三層開發(fā)架構(gòu),SoiLBLL層對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。SoiLDAL層直接操作數(shù)據(jù)庫,進行增、查、改、刪。SoiLUI層采用Bootstrap前端工具包,開發(fā)設(shè)計Web前端顯示交互界面。
2.3 Web應(yīng)用顯示功能設(shè)計
根據(jù)日常工作流程,采用Bootstrap設(shè)計統(tǒng)一布局操作簡單的交互界面,將值班日志系統(tǒng)劃分為六塊功能,包括前端主頁、基本信息、值班日志、地段說明、物理常數(shù)、示意圖功能設(shè)計(如圖1)。主頁提供全區(qū)業(yè)務(wù)化運行自動土壤水分觀測站總數(shù),全區(qū)上報值班日志總數(shù)、全區(qū)業(yè)務(wù)值班人員總數(shù),全區(qū)最近值班列表,操作系統(tǒng)菜單列表信息。在基本信息功能上為用戶設(shè)計信息列表、增加、修改、詳情、刪除功能,滿足用戶需求。
2.4 Web應(yīng)用程序設(shè)計
自動土壤水分觀測值班日志系統(tǒng)Web應(yīng)用程序設(shè)計,采用VS2015開發(fā)工具,根據(jù)構(gòu)建Web應(yīng)用的三層開發(fā)架構(gòu)進行程序設(shè)計開發(fā)。基本信息功能實現(xiàn)了增加、修改、詳情、刪除、基本信息列表操作。
2.4.1 刪除功能程序設(shè)計
用戶想要刪除的基本信息,根據(jù)點擊操作,程序得到一個刪除標識id, SoiLBLL層啟動對數(shù)據(jù)業(yè)務(wù)邏輯處理,生成bll進行刪除響應(yīng)。DeleteById是程序?qū)?shù)據(jù)從數(shù)據(jù)庫進行刪除操作,res是返回刪除操作結(jié)果供程序判斷是不是刪除成功。
public JsonResult Delete(int id)
{ ConfigBLL bll = new ConfigBLL();
var res = bll.DeleteById(id);
return Json(new { resule = res });
}
2.4.2 添加功能程序設(shè)計
用戶想要添加的基本信息,點擊打開輸入界面,逐項輸入自動土壤觀測站基本信息,當用戶校對無誤后,點擊增加按鈕后,SoiLBLL層啟動對數(shù)據(jù)層的操作,生成bll進行增加基本信息操作響應(yīng)。Add是程序?qū)τ脩羟岸溯斎氲臄?shù)據(jù)進行增加操作,完成數(shù)據(jù)存儲。
public ActionResult Create(CVModels cf)
{ ConfigBLL bll = new ConfigBLL();
if (ModelState.IsValid)
{ TrConfig tr = new TrConfig()
{ Province = cf.Province,
County = cf.County,
StationNo = cf.StationNo
};
bll.Add(tr);}
}
3 總結(jié)
自動土壤水分觀測值班日志系統(tǒng)設(shè)計與實現(xiàn),探討了計算機信息網(wǎng)絡(luò)技術(shù)在自動土壤水分觀測業(yè)務(wù)工作、管理工作的應(yīng)用。能對業(yè)務(wù)管理科學化、信息化發(fā)展起到促進作用,在自動土壤水分觀測業(yè)務(wù)應(yīng)用信息技術(shù)改進業(yè)務(wù)管理方式和手段,實質(zhì)上是一個觀念創(chuàng)新、體制創(chuàng)新、機制創(chuàng)新的過程。即通過研制開發(fā)業(yè)務(wù)管理信息化建設(shè)促使業(yè)務(wù)管理水平的提升,從而進一步促進業(yè)務(wù)管理和運行效率的提高,使業(yè)務(wù)管理走向規(guī)范化、信息化。