劉廣明
河北省廣播電視八三四發(fā)射臺 河北省 保定市 071000
662 中波臺(現(xiàn)在屬于河北省廣播電視八三四發(fā)射臺中波機(jī)房)于1962年建立,電子管發(fā)射機(jī)早已全部淘汰,目前使用的固態(tài)發(fā)射機(jī),最長的15年、最短的5年,中波發(fā)射機(jī)都是大功率播出(最小的10kW,最大的60kW),故障率較調(diào)頻和電視發(fā)射機(jī)高,而且故障的重復(fù)率也高,目前的故障記錄方式是由值班員把遇到的故障用筆寫到記錄本上,不易查詢和保存。此外,機(jī)房新上設(shè)備在保修期間因故障更換過哪些板件;每年因季節(jié)變化對調(diào)配網(wǎng)絡(luò)做了哪些調(diào)整;機(jī)房周圍高大建筑的修建,機(jī)房播出節(jié)目接收場強(qiáng)的數(shù)據(jù)變化。這些重要的數(shù)據(jù)需要長期留存,且要查詢方便。另外,中波機(jī)房調(diào)配間是在幾十年前建立的,地網(wǎng)的紙質(zhì)資料已經(jīng)無法找到,需要找老師傅們按回憶口述記錄,因此,急需為機(jī)房所有設(shè)備建立電子檔案,建立一套查詢資料方便、可長期穩(wěn)定使用的信息化管理系統(tǒng)。
此系統(tǒng)的設(shè)計要求結(jié)構(gòu)合理、布局簡單實用,可實現(xiàn)機(jī)房設(shè)備(發(fā)射機(jī)、解碼器、切換器、處理器、假負(fù)載、充氣機(jī)、UPS 等)故障記錄和使用說明等資料查詢外,為了便于機(jī)房管理和新人培訓(xùn),還要求有發(fā)射機(jī)典型故障處理辦法、發(fā)射機(jī)檢修規(guī)范等。
該系統(tǒng)需要有密碼登錄和權(quán)限管理等功能,系統(tǒng)管理員擁有最高權(quán)限,可以分配不同權(quán)限的角色。
服務(wù)器操作系統(tǒng):(本單位沒有服務(wù)器,暫時不作要求)
客戶端操作系統(tǒng):Windows XP/vista/windows 7
瀏覽器系統(tǒng):Internet Explore 6.0 以上版本
數(shù)據(jù)庫管理系統(tǒng):Oracle 10G
數(shù)據(jù)庫:Oracle 10G
開發(fā)語言:C#
Web 開發(fā)工具:Visual Studio 2008
(1)內(nèi)部接口
系統(tǒng)對業(yè)務(wù)實體類、業(yè)務(wù)接口類、業(yè)務(wù)接口進(jìn)行了封裝。各模塊之間采用業(yè)務(wù)實體類、業(yè)務(wù)接口、函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。
(2)外部接口
服務(wù)器端程序可用DAO(數(shù)據(jù)訪問對象)應(yīng)用程序編程接口(API),對Oracle 數(shù)據(jù)庫進(jìn)行所有的訪問。本程序安裝在客戶端,由ADO.NET 程序連接數(shù)據(jù)庫。
(3)用戶接口
用戶通過internet 方式登錄該系統(tǒng)。用戶成功登錄該系統(tǒng)后,按瀏覽器方式使用該系統(tǒng)與用戶權(quán)限相關(guān)的功能。
系統(tǒng)對數(shù)據(jù)的存取單位為數(shù)據(jù)庫表及其數(shù)據(jù)記錄。
按照一般的操作習(xí)慣,本系統(tǒng)涉及的界面與界面之間的關(guān)系,可以用圖19:01 2019/10/31表示。主要包括登錄界面與主界面外觀和布局、用戶操作流程、界面輸入和輸出、界面對應(yīng)的邏輯操作等。
圖1 用戶界面操作流程圖
在程序設(shè)計和開發(fā)的前期工作都完成的情況下,接下來就是具體的實現(xiàn)階段,也就是軟件編碼。按照系統(tǒng)需求,本系統(tǒng)需要有客戶操作界面,由于在局域網(wǎng)內(nèi)使用,首選.NET 平臺下大家熟悉的WinForm 界面應(yīng)用程序,專門負(fù)責(zé)和操作員交互,接收輸入和顯示輸出。
本系統(tǒng)采用ADO.NET 技術(shù)開發(fā),為了更好地對數(shù)據(jù)庫進(jìn)行相關(guān)操作,定義一個DBHelper 類存放數(shù)據(jù)庫的連接字符串,在數(shù)據(jù)庫移植或系統(tǒng)環(huán)境改變時,只需修改這個地方就可以。
用戶身份驗證:用戶登錄系統(tǒng)時,如果系統(tǒng)中不存在該用戶,會提示用戶名或者密碼錯誤,否則系統(tǒng)會根據(jù)不同的登錄類型讓其擁有不同的對系統(tǒng)訪問權(quán)限。
主界面功能:當(dāng)用戶進(jìn)入主操作界面后,可以選擇屬于他這個角色所能操作的菜單。單擊菜單項后會跳到相應(yīng)的窗體。
查詢、修改設(shè)備信息的功能:
系統(tǒng)的最終實現(xiàn)可描述為:打開IE,輸入“http://localhost/gzgl/”,登錄后,顯示“歡迎登錄中波發(fā)射機(jī)故障檔案信息化管理系統(tǒng)”,有3 個菜單項:
(1)“故障檔案管理”:可查詢各型號發(fā)射機(jī)故障,并把所有故障歸總為七類故障,查詢時可按發(fā)射機(jī)類型和故障類型搜索;可查詢音頻前端故障檔案。
(2)“臺站資料管理”:在菜單“其它設(shè)備檔案”下,可查詢假負(fù)載、充氣機(jī)、天饋線、UPS電源、音頻監(jiān)控系統(tǒng)的所有資料,內(nèi)容包括使用說明和故障記錄;在菜單“故障應(yīng)急處理”下可查詢發(fā)射機(jī)典型故障應(yīng)急處理辦法,幫助值班員熟悉故障應(yīng)急處理,保障安全播出;在菜單“發(fā)射機(jī)檢修規(guī)范”下,可查詢我機(jī)房周檢、季檢、年檢做了哪些數(shù)據(jù)測試和維護(hù)工作,也便于指導(dǎo)檢修小組規(guī)范化檢修;在菜單“學(xué)習(xí)交流區(qū)”下,可查詢機(jī)房業(yè)務(wù)學(xué)習(xí)和對播出設(shè)備所做的技術(shù)改造;在菜單“機(jī)房工作紀(jì)要”下,可查詢機(jī)房工作紀(jì)要;在菜單“讀書會”下,可查詢每日推薦和精彩活動內(nèi)容,此為豐富值班員業(yè)余生活,提升修養(yǎng)。
(3)“系統(tǒng)管理”:可以以管理員的身份設(shè)置系統(tǒng)登錄名及密碼、分配角色給予不同的訪問權(quán)限,管理登錄日志等。
筆者在XP 和win7 系統(tǒng)客戶端安裝測試一切正常,win7 系統(tǒng)64 位(需要win7 旗艦版),本機(jī)訪問此系統(tǒng)地址為:“http://localhost/gzgl/”,本機(jī)接入內(nèi)網(wǎng)后,由于沒有服務(wù)器,如其它內(nèi)網(wǎng)客戶端需要訪問,可用此地址“http://localhost/本機(jī)IP/gzgl/”訪問本機(jī)進(jìn)入系統(tǒng)。
由于文章篇幅所限,對系統(tǒng)操作界面截圖3張作為簡單展示。圖2系統(tǒng)登錄界面:系統(tǒng)可以設(shè)置管理員登錄、游客登錄,也可以設(shè)置指定登錄且可以給予權(quán)限設(shè)置,如只可查詢不允許修改;圖3資料查詢界面:可查詢發(fā)射機(jī)和音頻前端設(shè)備的故障記錄、查詢臺站其它設(shè)備資料,也可進(jìn)行系統(tǒng)管理;圖4哈廣10kW 機(jī)故障查詢界面:展現(xiàn)的是哈廣10kW 發(fā)射機(jī)歷史故障資料。
圖2 系統(tǒng)登錄界面
圖3 資料查詢界面
圖4 哈廣10kW 機(jī)故障查詢界面
本設(shè)計試運行了一段時間,在軟件執(zhí)行過程中遇到了一些問題,筆者已經(jīng)做了修改,穩(wěn)定性有待繼續(xù)檢測,確實提高了工作效率和機(jī)房設(shè)備管理水平,給新人崗前培訓(xùn)帶來了很大的便利,規(guī)范了值班員的日常工作,對于發(fā)射機(jī)的故障應(yīng)急處理,學(xué)起來很簡便,使大家更加熟練,處理故障縮短了時間,保障了安全播出。最重要的是,機(jī)房全部設(shè)備將擁有永久可查的歷史資料。但需要注意的是,由于廣播電視工作的保密性原則,應(yīng)嚴(yán)格按照管理員分配的權(quán)限訪問系統(tǒng),禁止越級訪問,從而造成數(shù)據(jù)丟失或者出現(xiàn)惡意錯誤改動事件。