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