中間站18點統(tǒng)計報表微機編制_第1頁
中間站18點統(tǒng)計報表微機編制_第2頁
中間站18點統(tǒng)計報表微機編制_第3頁
中間站18點統(tǒng)計報表微機編制_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、中間站 18 點統(tǒng)計報表微機編制運報編制專業(yè):交通運輸摘要本文論述了中間站 18點統(tǒng)計報表編制系統(tǒng)的開發(fā)設(shè)計過程。首先,在初步分析了系統(tǒng)功能需求的 基礎(chǔ)上,設(shè)計了系統(tǒng)的總體結(jié)構(gòu),并將系統(tǒng)劃分為人機交互子系統(tǒng)、數(shù)據(jù)庫子系統(tǒng)、數(shù)據(jù)加工處理子系 統(tǒng)。人機交互子系統(tǒng)中, 設(shè)計了 11個數(shù)據(jù)錄入表單和12個數(shù)據(jù)查詢顯示表單;數(shù)據(jù)庫子系統(tǒng)中, 建立 了原始資料數(shù)據(jù)庫和報表數(shù)據(jù)庫 2個數(shù)據(jù)庫;數(shù)據(jù)加工處理子系統(tǒng)中, 給出了統(tǒng)計報表生成程序和其他 功能程序的編程思路。 文中還講述了系統(tǒng)的菜單結(jié)構(gòu)及菜單操作流程。最后,特別說明了系統(tǒng)開發(fā)設(shè)計過程中的4個突出特點。關(guān)鍵詞:鐵路運輸;中間站;18點統(tǒng)計報表;系統(tǒng)總體

2、結(jié)構(gòu)的建立1 .系統(tǒng)功能需求分析本系統(tǒng)完成的貨車統(tǒng)計包括現(xiàn)在車統(tǒng)計,18點現(xiàn)在重車去向統(tǒng)計,貨車停留時間統(tǒng)計3項。依據(jù)3項統(tǒng)計所需要的數(shù)據(jù)資料,系統(tǒng)應(yīng)接受始發(fā)或終到列車編組,摘掛貨車出入,貨車運用與非運用轉(zhuǎn)變,貨車裝卸作業(yè)等信息的錄入。同時,系統(tǒng)還應(yīng)向統(tǒng)計人員提供已有貨車信息的查詢顯示和特殊處理功能,提供統(tǒng)計報表的預(yù)覽和打印功能。為了保證系統(tǒng)數(shù)據(jù)的安全性,本系統(tǒng)采用了密碼登錄驗證的方式來允許統(tǒng)計人員進(jìn)入管理系統(tǒng)。只有已注冊的統(tǒng)計人員才能登錄成功,從而使用系統(tǒng)的各項功能。另外,對系統(tǒng)本身,還應(yīng)該具有內(nèi)部數(shù)據(jù)庫重要數(shù)據(jù)表邏輯結(jié)構(gòu)的自動修復(fù)重建 功能。系統(tǒng)對外,要具備比較良好的人機信息交互平臺。2.

3、 系統(tǒng)總體結(jié)構(gòu)在車站每個統(tǒng)計日內(nèi), 統(tǒng)計人員都要據(jù)實將本站當(dāng)日貨車出入信息輸入到系統(tǒng)中,這些信息被存放在系統(tǒng)事先建好的數(shù)據(jù)庫中,由這些數(shù)據(jù)信息及數(shù)據(jù)庫結(jié)構(gòu)便組成了系統(tǒng)的數(shù)據(jù)庫部分。信息被存入數(shù)據(jù)庫后,系統(tǒng)便會按照統(tǒng)計人員發(fā)出的一定的命令或進(jìn)行的某項操作,對數(shù)據(jù)進(jìn)行加工、 篩選、轉(zhuǎn)存、清理等處理過程, 并在每日18點前后生成當(dāng)日18點統(tǒng)計報表,這些操作及功能構(gòu)成 了系統(tǒng)的數(shù)據(jù)加工處理部分。系統(tǒng)的另一重要組成部分是人機交互部分。這部分主要由系統(tǒng)向統(tǒng)計人員提供的各種數(shù)據(jù)輸入表單,查詢表單及一些提示信息框等組成;它直接面向統(tǒng)計人員, 完成系統(tǒng)內(nèi)外的數(shù)據(jù)傳送任務(wù)。根據(jù)以上闡述,系統(tǒng)總體結(jié)構(gòu)可建立如下:附

4、圖系統(tǒng)總體結(jié)構(gòu)各子系統(tǒng)的結(jié)構(gòu)1 .人機交互子系統(tǒng)在人機交互子系統(tǒng)中,主要包括 23個功能表單,可分為2類,分別為:(1) 11個數(shù)據(jù)錄入表單 列車編組錄入表單:用于錄入列車編組信息; 到達(dá)貨車、出發(fā)貨車及其他貨車 3個出入信息錄入表單:用于摘掛列車進(jìn)行調(diào)車作業(yè)時摘掛 后的貨車或其他不隨同列車出入的貨車信息的錄入; 轉(zhuǎn)入非運用車和轉(zhuǎn)回運用車 2個信息錄入表單:用于貨車運用與非運用轉(zhuǎn)變時的信息錄入; 裝卸車表單:用于錄入各種作業(yè)貨車的裝卸時分等信息; 用戶注冊或注銷和車站注冊 2個錄入表單:分別用于用戶注冊或注銷信息的錄入和車站貨車 到站信息的錄入; 系統(tǒng)登錄表單:用戶由此表單進(jìn)行密碼驗證后,就可

5、以使用本系統(tǒng)了; 本站信息登記表單:用于登記本站的站名及所屬局名。(2) 12個數(shù)據(jù)查詢顯示表單 列車編組查詢表單:用于查詢列車編組信息; 貨車出入查詢表單:提供對到達(dá)、出發(fā)、其他方式加入和退出現(xiàn)在車的貨車信息的查詢; 貨車轉(zhuǎn)變查詢表單:在此表單中,可查看貨車運用與非運用轉(zhuǎn)變的相關(guān)信息; 裝卸查詢表單:提供對到達(dá)、其他方式加入和雙重作業(yè)的貨車裝卸信息的查詢; 車站查詢表單:用于查看已注冊的到站信息。在本系統(tǒng)中,查詢結(jié)果均以表格形式給出。2. 數(shù)據(jù)庫子系統(tǒng)數(shù)據(jù)庫子系統(tǒng),以建立最原始的統(tǒng)計數(shù)據(jù)表為原則,共建立了2個數(shù)據(jù)庫:原始資料數(shù)據(jù)庫和報表數(shù)據(jù)庫。其中,原始資料數(shù)據(jù)庫包含10個表,分別為:(1)

6、 隨同列車出入貨車表:用以存放隨同列車出入的貨車車種、至憔時分、裝卸時分等相關(guān)的 信息;(2) 其他貨車表:用以存放不隨同列車出入的貨車的類別、車種、加入退出時分、裝卸時分等 相關(guān)的信息;(3) 雙重作業(yè)車表:用以存放進(jìn)行先卸后裝雙重作業(yè)貨車的裝車起止時分、出發(fā)時分等信息;(4) 非運用車登記表:用以存放每個統(tǒng)計日的貨車運用與非運用轉(zhuǎn)變時分等信息;(5) 貨車停留時間表:用以存放已出發(fā)或以其他方式退出的運用現(xiàn)在車的各項停留時間信息;(6) 列車編組信息表:用以存放中間站始發(fā)或終到列車的相關(guān)信息;(7) 列車編組順序表:用以存放中間站始發(fā)或終到列車上編掛的貨車的相關(guān)信息;(8) 注冊表:用以存放

7、已注冊的用戶信息;(9) 車站編碼表:用以存放車站貨車的所有到站及到局信息;(10) 本站站名:用以存放本站的站名及所屬局名。報表數(shù)據(jù)庫包含現(xiàn)在車報表, 18點現(xiàn)在重車去向報表和貨車停留時間報表 3個表。它們都是 依據(jù)中間站實際需要的貨車統(tǒng)計項目建立起來的。報表統(tǒng)計結(jié)果顯示時, 也將會給出所有的統(tǒng)計項目。3. 數(shù)據(jù)加工處理子系統(tǒng)這一子系統(tǒng),主要包括完成報表生成任務(wù)以及其他功能任務(wù)的9個程序。(1) 運報2程序現(xiàn)在車報表的數(shù)據(jù)就是車站各種現(xiàn)在車的統(tǒng)計車數(shù)。因此,生成現(xiàn)在車報表就是要統(tǒng)計出最終的各種貨車數(shù)目。而所有的貨車數(shù)據(jù)都儲存于系統(tǒng)原始資料中的隨同列車出入貨車表、其他貨車表及非運用車登記表3

8、表中。程序依次搜索3表中的記錄,對記錄進(jìn)行相應(yīng)條件判斷, 滿足現(xiàn)在車報表 中的哪一項就執(zhí)行相關(guān)車數(shù)加 1的命令,其中對部分需加總的項在程序適當(dāng)?shù)奈恢眠M(jìn)行加總合計。(2) 運報3程序運報3是用于統(tǒng)計鐵路運輸中車站的現(xiàn)在運用重車的車數(shù)的報表,并將重車按去向分為自局 管內(nèi)卸車和移交外局2部分進(jìn)行統(tǒng)計。在本程序中,使用的數(shù)據(jù)表有隨同列車出入貨車表、其他貨 車表、本站站名和車站編碼表。首先,將本站所屬的局名傳遞給變量,用于判斷重車是否為自局管內(nèi)卸車;此后,依次搜索隨同列車出入貨車表和其他貨車表,對2表的記錄逐一進(jìn)行現(xiàn)在運用重車的判斷,如果是現(xiàn)在運用重車, 先判斷是否為自局卸車, 若不是,就在車站編碼表中

9、進(jìn)行到局查找, 屬于哪個局的重車就增加相應(yīng)的自局車數(shù)或外局車數(shù)以及合計車數(shù)。(3) 運報4程序貨車停留時間報表統(tǒng)計的是車站出入的運用車的停留時間,并且是加總后的總計時間以及平均停留時間。在程序中,為了能夠直接獲取到每一貨車的停留時間數(shù)據(jù),本系統(tǒng)設(shè)置了一個存放出發(fā)或其他退出現(xiàn)在車的貨車的停留時間以及作業(yè)種類信息的貨車停留時間表。運報4的編程思路為:利用貨車停留時間表中的貨車記錄,對已出發(fā)或其他已退出現(xiàn)在車的貨車進(jìn)行作業(yè)種類的判斷,而后增加相應(yīng)的作業(yè)次數(shù)或車數(shù)以及各種總的停留時間。待加總完畢后,再進(jìn)行數(shù)值轉(zhuǎn)換以及求出其他還未統(tǒng)計的時間項,如平均停留時間等。(4) 貨車統(tǒng)計數(shù)據(jù)結(jié)存程序本程序完成的任

10、務(wù)是對隨同列車出入貨車表其他貨車表及非運用車登記表中當(dāng)日18點未出發(fā)或未以其他方式退出現(xiàn)在車的貨車進(jìn)行車數(shù)結(jié)存,并分別統(tǒng)計出昨日到達(dá)貨車結(jié)存、 昨日新購車結(jié)存、昨日加入企業(yè)自備車結(jié)存、昨日其他加入貨車結(jié)存4項車數(shù)。經(jīng)過此程序處理,隨同列車出入貨車表、其他貨車表及非運用車登記表只存放了當(dāng)日未退出 現(xiàn)在車的貨車信息。(5) 貨車停留時間數(shù)據(jù)計算程序本程序完成的任務(wù)是將隨同列車出入貨車表、其他貨車表及非運用車登記表中已出發(fā)或已退出現(xiàn)在車的貨車的停留時間計算出來,然后存入貨車停留時間表中,用來輔助生成運報4。程序以隨同列車出入貨車表為主表,對表中到達(dá)一出發(fā)的貨車記錄,先要判斷一下其是否為無摘掛裝卸的貨

11、車,是則只記下車種、車號、作業(yè)種類即可;否則,進(jìn)行該貨車各項停留時間的計算, 如果雙重作業(yè)車還要計算裝車入線前時間和裝車作業(yè)停留時間;對加入一出發(fā)或到達(dá)一退出的貨車記錄,要在其他貨車表中取出貨車加入或退出現(xiàn)在車的時分,然后再計算各項貨車停留時間。在每計算完一個貨車的停留時間后,就在貨車停留時間表中增加一條新記錄,存放該貨車的各項停留時間值。(6) 報表數(shù)據(jù)整理程序本程序是在統(tǒng)計人員需要時,完成報表數(shù)據(jù)庫中的數(shù)據(jù)清理任務(wù)。程序按照統(tǒng)計人員輸入的開始日期和結(jié)束日期, 依次清除現(xiàn)在車報表、18點現(xiàn)在重車去向報表和貨車停留時間報表中在輸入日 期范圍內(nèi)的記錄。(7) 原始資料數(shù)據(jù)整理程序本程序在每個統(tǒng)計

12、日生成報表后,完成對列車編組信息表、列車編組順序表及貨車停留時間表4表中所有記錄和雙重作業(yè)車表中已出發(fā)貨車記錄的刪除任務(wù)。(8) 數(shù)據(jù)庫修復(fù)程序本程序完成對隨同列出入貨車表、其他貨車表、雙重作業(yè)車表、非運用車登記表、貨車停留時間表、列車編組信息表和列車編組順序表7個表的重建任務(wù)。重建后的每個表的字段名稱、字段類型、字段寬度、小數(shù)位數(shù)、默認(rèn)值、索引以及表名均與原表相同。(9) 主程序本程序是系統(tǒng)運行的入口點。它完成對系統(tǒng)的初始環(huán)境設(shè)置以及調(diào)用登錄表單的功能。主程序使系統(tǒng)工作的環(huán)境更加優(yōu)化,使統(tǒng)計人員使用系統(tǒng)變得更加方便。在退出系統(tǒng)時,主程序則把系統(tǒng)環(huán)境設(shè)置恢復(fù)為原有狀態(tài)。三、系統(tǒng)菜單1.系統(tǒng)菜單

13、組成系統(tǒng)菜單包括9個,其組成分別為:設(shè)置(1)車站注冊:注冊,查詢; (2)用戶注冊或注銷;(3)本站站名;列車編組管理(1)列車編組錄入;(2)編組查詢;貨車出入管理一(1)到達(dá)貨車;(2)出發(fā)貨車;(3)其他貨車;(4)貨車查詢;貨車轉(zhuǎn)變管理一(1)轉(zhuǎn)入非運用車;(2)轉(zhuǎn)回運用車;(3)轉(zhuǎn)變查詢;裝卸車管理一(1)裝卸車;(2)裝卸查詢;18點統(tǒng)計(1)生成報表;(2)運報_2:預(yù)覽,打?。唬?)運報_3:預(yù)覽,打印;(4) 運報_4:預(yù)覽,打印;數(shù)據(jù)整理(1)原始數(shù)據(jù)整理;(2)報表數(shù)據(jù)整理;(3)數(shù)據(jù)結(jié)存;數(shù)據(jù)庫修復(fù);退出系統(tǒng);2 .系統(tǒng)菜單操作流程在中間站首次使用本系統(tǒng)時,應(yīng)首先完成

14、以下幾項工作:(1)將本站日常貨車的到站及到局經(jīng)過合理編碼后,輸入到系統(tǒng)中,儲存于車站編碼表中,用以在生成運報3時依據(jù)到站查找到局;(2) 將本站站名及所屬的鐵路局名存入系統(tǒng)的本站站名表中,用以顯示一些固定的信息,如18 點統(tǒng)計報表表頭上的站名等;(3)如有需要,每位使用本系統(tǒng)的統(tǒng)計人員都可以進(jìn)行用戶注冊,并可在以后用自己注冊的姓 名和密碼登錄系統(tǒng)。(4)此外,在最初開始使用本系統(tǒng)時,應(yīng)當(dāng)將昨日結(jié)存的貨車的出入、裝卸作業(yè)、轉(zhuǎn)變信息錄 入到系統(tǒng)中,然后進(jìn)行一次“數(shù)據(jù)結(jié)存”操作,這樣系統(tǒng)便會一直正常工作下去。以上3項工作完成后,就可按照下面的操作步驟進(jìn)行每個統(tǒng)計日的報表統(tǒng)計工作:(1)對當(dāng)日始發(fā)或

15、終到的列車,以及摘掛列車進(jìn)行調(diào)車作業(yè)后的出入貨車信息,在“列車編組 管理”或“貨車出入管理”中進(jìn)行數(shù)據(jù)錄入;(2)對不隨同列車出入的貨車信息,在“貨車出入管理”菜單下的“其他貨車”所調(diào)用的表單 中進(jìn)行錄入;(3)在一個統(tǒng)計日內(nèi),當(dāng)發(fā)生到達(dá)或其他加入現(xiàn)在車的貨車的運用與非運用轉(zhuǎn)變時,在“貨車 轉(zhuǎn)變管理”中進(jìn)行錄入;運用車在每次貨物裝卸作業(yè)完畢后,要在“裝卸車管理”中進(jìn)行貨車作業(yè) 起止時分等信息的錄入;以上 1、2、3項在每個統(tǒng)計日18點前反復(fù)進(jìn)行操作,即有相關(guān)的出入貨車 信息或貨車轉(zhuǎn)變信息或貨車裝卸作業(yè)信息時,就進(jìn)行錄入;(4) 在當(dāng)日18點統(tǒng)計資料全部錄入完畢后,與 18: 00時19: 00

16、時內(nèi)及時生成當(dāng)日18點統(tǒng)計報 表,隨后可以進(jìn)行報表預(yù)覽和打印;(5)統(tǒng)計報表生成之后,要進(jìn)行原始數(shù)據(jù)整理,清除前一個統(tǒng)計日已進(jìn)行過統(tǒng)計的有關(guān)原始數(shù) 據(jù)資料;(6)進(jìn)行數(shù)據(jù)結(jié)存,得到下一個統(tǒng)計日的昨日結(jié)存貨車數(shù)據(jù),存入報表數(shù)據(jù)庫中的現(xiàn)在車報表 當(dāng)中;(7) 開始下一個統(tǒng)計日的統(tǒng)計原始資料的錄入,即重復(fù)1 6的過程。四、總結(jié)在本系統(tǒng)的開發(fā)設(shè)計過程中,有以下幾個較突出的特點:(1)數(shù)據(jù)庫方面,在綜合分析了中間站編制報表的原始記錄表(如貨車出入登記薄(運統(tǒng)中間站行車日志(運統(tǒng) 2)、非運用車登記薄(運統(tǒng) 7)等)后,系統(tǒng)建立了最核心的 4個表:隨同列 車出入貨車表、其他貨車表、雙重作業(yè)車表及非運用車登記表;并且在表中大量使用了邏輯類型字段,從而節(jié)省了數(shù)據(jù)存儲的空間,也給程序的編寫帶來了方便。(2) 程序方面,除主要的3報表生成程序外,為完善系統(tǒng)功能,還設(shè)計了數(shù)據(jù)整理及數(shù)據(jù)庫重建 功能程序。(3)程序算法方面,本文未采用傳統(tǒng)的自然語言或偽代碼的形式對算法進(jìn)行說明,而是將程序算法的主要部分用條件判斷的形式來描述,從而減少算法的所占篇幅,真正體現(xiàn)出算法與計算機程序的不同。條件判斷結(jié)構(gòu)緊湊,層次分明,易于理解,一目了然,很好的反映了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論