一個繪圖的概要設計

wangphoenix原創

1引言

1.1編寫目的

       爲明確軟件設計、組織軟件開發與測試,撰寫本文檔。

本文檔供項目經理、開發人員參考。

1.2背景

  1. 軟件系統全稱爲­---XX機務段機車週轉圖繪製系統;
  2. 軟件系統簡稱爲---週轉圖繪製系統;
  3. 此次項目開發爲XX機務段機車應用管理信息系統(二期);
  4. 本系統數據庫服務器獨立,應用軟件獨立。與其他系統:XXXX、XXXX等系統進行數據共享。

1.3參考資料

a.       《XX機務段二期需求》

b.       《XX機務段繪圖系統需求說明》

c.       《機車週轉圖繪製系統數據庫設計》

2概要設計

2.1需求規定

詳見《XX機務段繪圖系統需求說明》。

2.2運行環境

<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.2.1硬件環境<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

服務器至少擁有256MB內存和200MB硬盤(不包括數據庫容量)

2.2.2軟件環境

操作系統:WINDOWS2000 SERVER

數據庫:SQLServer2000

2.3系統總體目錄結構

目錄名

存放內容

Diagram.exe

主程序

XXXX.xml

圖形顯示配置文件

XXXXXXXX.xml

打印設置文件

des.dll

密碼加密與解密單元

2.4系統主界面示意圖

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 

1

 

主界面如圖1所示,主要包含主菜單、工具欄、提示信息、右鍵菜單和狀態欄。

主菜單:包含了登錄用戶對機車週轉圖的所有可操作項目,主菜單的前三項主要用於機車週轉圖的查看與選擇;後面的菜單項是針對各個功能模快的操作。

工具欄:工具欄中放置了用戶經常用到的操作快捷按鈕,使用戶在使用過程中可以大大提高工作效率。

提示信息:用戶鼠標在機車圖上進行操作時,提示信息會實時的給用戶顯示選擇的相關信息。

右鍵菜單:列出用戶在當前環境下的所有可做的操作,減少了用戶查找操作項的時間。

狀態欄:主要用於顯示一些註釋信息與版本信息。

2.5系統總體結構

2.6模塊定義

2.6.1基本圖繪製模塊

基本圖繪製模塊包含的主要功能:

1、車次的添加:用戶在基本圖繪製模塊中可以添加車次,以便於在計劃圖與實際圖上覆制車次

2、車次的刪改:用於對車次的維護

3、線路的維護:用戶可以創建一條新的線路,並填寫相關的信息,對存在的線路可以進行相應的維護

4、區段的設定:對於不同的線路用戶可以進行區段名稱的設定,如果區段名稱一致就可以在區段中合併進行顯示

5、車次信息的顯示:提供用戶直觀的線路信息,顯示的信息主要有開點、到點、車次號等

具體的操作界面如圖2所示

2

 

2.6.2計劃圖繪製模塊

計劃圖繪製模塊如圖3所示

3

計劃圖繪製模塊主要包含以下的功能:

1、計劃圖的查看:用戶可以在日期選擇中選定查看的計劃圖的日期,計劃圖上依次顯示車次號、機車號和人員名稱等信息

2、複製計劃圖功能:本系統可以跟據基本圖自動生成當日的計劃圖,自動創建過表計劃

3、車次的管理功能:用戶可以對計劃圖上的所有車次進行信息管理,可以添加、刪除和修改任一車次

4、修改車次號的功能:用戶繪圖區選定某一條車次可以對其進行車次號的修改

5、車次批量刪除功能:用戶可以在繪圖區選定多條車次進行刪除

6、分派機車功能:用戶在選中某一條車次後可以對其進行機車的分派,並在繪圖區域可以實時看到機車分派的情況

7、分派司機的功能:用戶在已分派的機車上可以進行手工的分派司機

8、自動推導功能:嵌入自動推導程序,實現機車與人員的自動分派

9、車次性質的管理:對車次的性質可以進行相關的設定,主要的值:直貨、客車、單機和解貨

10、運休的管理:對任一車次,用戶可以對其進行運休或取消運休

11、整體移動:對於機車或人員可以達到上移或是下移的功能

12、機車標示的管理:對於已分派的機車,用戶可以對機車進行機車標示的繪製

13、自動折線:對於相鄰的車次爲了達到美觀的目的,進行線條的自動折線

14、臨時停靠站的設定:用於在計劃圖上顯示臨時停靠點

 

 

2.6.3實際圖繪製模塊

實際圖繪製模塊如圖4所示

4

 

實際圖繪製模塊主要包含以下的功能:

1、實際圖的查看:用戶可以在日期選擇中選定查看的實際圖的日期,實際圖上顯示車次號和機車信息

2、複製實際圖功能:本系統可以跟據當日的計劃圖自動生成實際圖

3、車次的管理功能:用戶可以對實際圖上的所有車次進行信息管理,可以添加、刪除和修改任一車次

4、修改車次號的功能:用戶繪圖區選定某一條車次可以對其進行車次號的修改

5、車次批量刪除功能:用戶可以在繪圖區選定多條車次進行刪除

6、機車管理功能:用戶在選中某一條車次後可以對其進行機車的管理,並在繪圖區域可以實時看到機車分派的情況

7、車次性質的管理:對車次的性質可以進行相關的設定,主要的值:直貨、客車、單機和解貨

8、運休的管理:對任一車次,用戶可以對其進行運休或取消運休

9、機車的整體移動:對於機車可以達到上移或是下移的功能

10、機車運用標示的管理:對於已分派的機車,用戶可以對機車進行機車標示的繪製

11、自動折線:對於相鄰的車次爲了達到美觀的目的,進行線條的自動折線

12、臨時停靠站的設定:用於在計劃圖上顯示臨時停靠點

13、時間軸的功能:用戶可以設定當前實際圖的時間軸,時間軸用於區分機車的實際執行情況和計劃執行情況

14、機車的正晚點信息:機車圖將顯示機車的實際正晚點情況,正點爲紅色圈、晚點爲藍色圈

2.6.4參數設定模塊

參數設定模塊如圖5所示

5

 

參數設定模塊主要包含以下的功能:

1、機車圖的放大與縮小功能:顯示參數可以設定橫向或是縱向的放大或是縮小,便於用戶的查看

2、上行、下行車次的單獨查看功能:用戶可以選擇只查看上行車次或是下行車次

348小時顯示的功能:用戶可以查看當日與明日的連續的機車圖情況,此功能在計劃圖與實際圖中有效

4、晚點信息查看功能:用戶在實際圖查看時,可以選擇不查看機車的晚點情況

5、繪製區段聯絡線功能:用戶在區段查看機車圖時,可以選擇查看一個區段中的關聯線路的聯絡線

6、手工勾線功能:用戶在實際圖和計劃圖中可以選擇進行手工繪製聯絡線,此功能可以在圖上直接勾畫機車聯絡線,在48小時下可以勾畫兩天的機車聯絡線

7、顯示參數的維護:提供簡潔的操作界面,使用戶可以方便的圖形的比例、刻度等方面進行設定

8、機車標示的維護:提供機車運用標誌的後期維護

 

2.6.5打印模塊

打印模塊如圖6所示


6

 

打印模塊主要包含以下功能

1、打印模式的設定:用戶針對不同的線路可以設定不同的打印模式,可以選擇不同的打印紙張,不同的打印比例

2、所見即所得的打印:用戶直接點擊打印按鈕即可實現機車圖的打印,打印效果將和繪製的機車圖一致

 

2.6.6公共查詢模塊

公共模塊如圖7所示

7

 

公共查詢模塊主要包含以下功能

1、基本圖的查詢:提供對於基本圖數據的查詢

2、計劃圖的查詢

3、實際圖的查詢

4、司機信息的查詢

 

2.6.7其他模塊

1、用戶登錄模塊

用戶登錄成功後將會判斷其操作的權限,只有主任機調或是系統管理員纔可以對數據進行相關的操作

2、歷史信息記錄模塊

用戶對計劃圖和實際圖進行修改或是刪除時將會自動的在數據庫中進行記錄,以便以後進行查閱

3、版權與軟件版本模塊

記錄了軟件的版權信息和相關的軟件更新日誌,便於以後版本的更新

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章