城鎮(zhèn)天氣預(yù)報編報發(fā)報系統(tǒng)建構(gòu)研究
(作者未知) 2011/6/21
(接上頁)FN報”菜單項才可用。
2.2采用選項卡與數(shù)據(jù)窗口等技術(shù)
為了使系統(tǒng)集成度高、操作簡便快捷、竭力提高編報速度,系統(tǒng)在編制集體報、個人報和更正報窗口中普遍采用選項卡技術(shù),在所有的編報窗口中采用數(shù)據(jù)窗口(外部數(shù)據(jù)源)[3,4]、數(shù)據(jù)窗口中的下拉列表框[5]等技術(shù),設(shè)置單行復(fù)制、多行復(fù)制和列復(fù)制功能,設(shè)置調(diào)入上次預(yù)報的命令按鈕,為第1條記錄設(shè)置默認(rèn)值。為了使該系統(tǒng)有利于移植和推廣,系統(tǒng)采用FTP命令、Windows函數(shù)在PB中的調(diào)用、微軟CHM幫助文件的制作與其在PB中的調(diào)用等技術(shù),編制配制維護(hù)、規(guī)則維護(hù)、密碼設(shè)置等程序模塊。
2.3設(shè)置系統(tǒng)提示
系統(tǒng)為所有的程序模塊設(shè)置執(zhí)行成功與出錯的相應(yīng)提示,實現(xiàn)對所編報文項目進(jìn)行原則性差錯的自動判識,為每個編報窗口設(shè)置報文瀏覽選項卡和列表框,用于顯示編制的各種報文,便于即時核對,以便達(dá)到降低在編、發(fā)報過程中的誤操作率,有效地提高編、發(fā)報的速度。
2.4判識中期預(yù)報日
在系統(tǒng)中定義一個特殊的全局變量月末日,并在系統(tǒng)啟動時進(jìn)行月末日自動判識。旬末日必須編、發(fā)中期預(yù)報,非旬末日無須編、發(fā)中期預(yù)報。上、中旬的旬末日分別為10與20,下旬的旬末日就是月末日。每至旬末日北京時間12時以后,編制集體會商結(jié)論報窗口中的中期選項卡方可使用,其余時間均為不可用,這樣就使系統(tǒng)具有自動判識中期預(yù)報日的功能。
3目錄結(jié)構(gòu)與文件
《城鎮(zhèn)天氣預(yù)報編報發(fā)報系統(tǒng)》主目錄為FORECAST,包含程序、報文、回執(zhí)3個子目錄。其中報文目錄用于存放編制好的報文文件;回執(zhí)目錄用于存放發(fā)出報文的回執(zhí)文件;程序目錄用于存放可執(zhí)行程序、配置文件、文本文件和相應(yīng)的動態(tài)庫文件,具體如下:①libjcc.dll、pbdwe70.dll、pbvm70.dll、pbwei70.dll和forecastcode.dll分別為4個PB可執(zhí)行程序所需的動態(tài)庫文件和《城鎮(zhèn)天氣預(yù)報編報發(fā)報系統(tǒng)》的動態(tài)庫文件;②forecastcode.exe、FTP.EXE 2個可執(zhí)行程序;③forecastc-ode.chm系統(tǒng)幫助文件;④排班表.ini存放當(dāng)月排班數(shù)據(jù)的文件;⑤短期預(yù)報.txt存放集體報或更正報的文件,包括中期預(yù)報日的中期報內(nèi)容;⑥短時預(yù)報08.txt存放08時短時報文件;⑦短時預(yù)報14.txt存放14時短時報文件;⑧短時預(yù)報20.txt存放20時短時報文件;⑨forecast.ini配置文件。
4系統(tǒng)功能
《城鎮(zhèn)天氣預(yù)報編報發(fā)報系統(tǒng)》可用于編制和發(fā)送6、12h短時報;24、48、72h短期FP報、更正FP報、集體FN報(D報)、個人FN報(GD報)和中期報。它由配制維護(hù)、規(guī)則維護(hù)、密碼設(shè)置、值班安排、排班表、集體報、個人報、短時報、更正報、發(fā)送FP報、發(fā)送FN報、發(fā)送短時報和系統(tǒng)幫助共13個主要功能模塊組成。調(diào)用配制維護(hù)、規(guī)則維護(hù)、密碼設(shè)置、值班安排等模塊,均需輸入系統(tǒng)密碼。
(1)配制維護(hù)。用于對配置文件的“站名”、“預(yù)報員”和“其他”3個節(jié)中的參數(shù)進(jìn)行維護(hù)。調(diào)用該模塊,可增加、修改或刪除預(yù)報員、臺站,可修改“其他”節(jié)中的參數(shù)。
(2)規(guī)則維護(hù)。用于對配置文件的“重要天氣”、“天空狀況”、“天氣現(xiàn)象”、“風(fēng)向”和“風(fēng)速”5個節(jié)中的參數(shù)進(jìn)行維護(hù)。調(diào)用該模塊,可增加、修改或刪除“重要天氣”、“天氣現(xiàn)象”兩節(jié)中的項目,可修改或刪除“天空狀況”、“風(fēng)向”和“風(fēng)速”3節(jié)中的項目。該模塊極少使用,因為天氣預(yù)報編報規(guī)則極少變動。
(3)密碼設(shè)置。用于設(shè)置或更改系統(tǒng)密碼。調(diào)用該模塊,需輸入系統(tǒng)的原先密碼。
(4)值班安排。用于制作每月的排班表。每天至少安排1人值班,最多可安排5人值班。因此,在值班安排窗口中,每天預(yù)報員1不能為空,預(yù)報員2~5均可為空。
(5)排班表。用于查閱每月的排班情況。
(6)集體報。用于編制集體會商結(jié)論預(yù)報。調(diào)用集體報模塊時,系統(tǒng)調(diào)出編制集體會商結(jié)論報窗口。該窗口預(yù)報員下拉列表框中僅有一項,是排班表中某日預(yù)報員1的內(nèi)容。為了提高編報速度,該窗口中24、48和72h選項卡的第1條記錄均設(shè)有默認(rèn)值;設(shè)有復(fù)制、粘貼一條記錄、多條記錄和某一列的功能;設(shè)有調(diào)入上次命令按鈕,其功能是將上次集體會商結(jié)論或更正報編碼調(diào)入該窗口相應(yīng)選項卡中,預(yù)報員可在此基礎(chǔ)上進(jìn)行修改。
(7)個人報。用于編制個人報。調(diào)用個人報模塊時,系統(tǒng)調(diào)出編制個人預(yù)報窗口。該窗口預(yù)報員下拉列表框中最少有1項,最多有5項,是排班表中某日預(yù)報員1~5的全部內(nèi)容。該窗口其余內(nèi)容設(shè)置與編制集體會商結(jié)論報窗口相同。
(8)短時報。用于編制短時報。調(diào)用短時報模(未完,下一頁)
|