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