高茂庭1劉積芬2
1.上海海事大學計算機系 上海 200135 2.上海海事大學基礎部 上海 200135
船舶客運信息管理系統的設計與實現*
高茂庭1劉積芬2
1.上海海事大學計算機系 上海 200135 2.上海海事大學基礎部 上海 200135
針對船舶在客運管理中,航線、航班次數多、客流量大,手工信息處理復雜等問題,設計并實現了船舶客運信息管理系統,對客運船舶的站點、航線、航班、票價等基礎信息以及客運售票、退票、預訂等業務信息進行分析,并對售票、退票業務進行統計和核算。
船舶客運 信息管理 系統設計 系統實現
船舶運輸具有安全、節能、成本低等諸多優勢,在交通運輸中發揮了不可替代的重要作用,但多年來,技術更新速度慢,信息技術應用水平較低。為改變水路旅客運輸管理長期靠手工操作的落后局面,促進水路客運管理水平,結合水路客運業務管理的實際情況,在分析船舶客運業務現狀及對相關業務流程進行優化的基礎上,運用數據庫原理和技術,設計開發一套船舶客運信息管理系統,實現水路客運信息的網絡化管理,并在南昌港船舶客運管理中得到應用。
文中對系統的功能結構及相關設計方案進行介紹。
1.1 業務處理流程
通過分析,船舶客運業務主要的處理流程見圖1。
圖1 船舶客運主要業務流程圖
1.2 系統目標
運用數據庫原理和技術,采用Windows可視化界面,實現船舶客運全面管理,包括航運客站、客運航線及航班、船舶及其客位信息的管理,實現票價的錄入與管理,系統自動實現航班信息的初始化工作,輔助售票員進行電腦售退票業務,輔助管理人員全面、準確、及時地進行售票業務中金額等數據的統計和查詢工作。為江西水路客運信息聯網打基礎。
2.1 系統功能結構
根據水路客運業務處理要求,設計系統功能結構[1-3]見圖2。
圖2 系統功能結構圖
2.2 系統功能
2.2.1 系統登錄與密碼修改
這是實現系統權限管理與保密的一個重要環節。要進入系統進行操作,必須先進行系統登錄,以使系統確認操作員身份和相應的操作權限。系統登錄時,在登錄窗口輸入操作員名和密碼。
為了確保系統安全,防止非法使用和越權使用系統相關功能,系統為操作員提供修改自己的密碼功能。
2.2.2 客站信息管理
設置轄內各航線(班)??康母鱾€客運站點信息,主要是對客站編號、客站名稱進行增刪改等管理操作,其中,對客站編號要求簡明扼要,便于售票時輸入。
2.2.3 航線信息管理
存儲和管理轄內各條航線信息,主要包括編號、名稱、起止客站等。
2.2.4 航班信息管理
設置轄內各個航班的名稱、編號和該航班所屬的航線,航班編號編碼規則要求簡明扼要,便于記憶及輸入。
2.2.5 途經客站管理
定義各個航班沿途順序經過的客站,起點站站號設置為數字“0”,以后各站號依次遞增。
2.2.6 船舶信息管理
在該模塊中,可增刪改船舶各項基本信息,對船舶進行管理和查詢。其中,船主編號登記該船屬哪家單位(或個人)的,輸入要正確,否則會影響統計業務。
2.2.7 客位信息管理
設置船舶載客數量,包括臥鋪、座位和無座票客位數等。在船舶客位信息中,要注意客位類別代碼及客位數輸入的正確性。客位類別分為臥票、座票、無座票等幾種。其中,座票、臥票客位數之和應等于該船舶客位總和,無座票為該船允許超載的客位數。
2.2.8 票價信息管理
存儲和管理各個航班各個停靠客站間的各類船舶和客位票價。在該模塊中,先安排執行該航班任務的船舶,即確定航班與船舶的對應關系,然后再修改相應的客位票價。
2.2.9 每日航班管理
進行每日各個航班船舶客位票務信息的初始化。主要操作包括:確定這一日要開哪幾個航班,每個航班由哪條船承運,審核各個航班各種不同客位的票價,根據實際情況對票價進行調整或作臨時修改。
只有在對每天的航班信息進行初始化工作之后,售票員才能進行售票工作。如,售票員要能對今后3天的票能夠售出,則要在售票前對這3天航班信息進行初始化,即要先安排今后3天有哪些航班及船在運行,然后才能售出這些船票。如果要對某天或某天之后的價格進行調整,則對某天或之后的航班信息初始化工作應在價格調整之后進行。
在售票業務還沒有開始前,可以改變航班初始信息,或取消某一航班;開始售票業務后就不可更改航班初始信息。
調價可以采用按比例增減的方式,也可按具體價格調整,還可單獨對某一種客位進行重定價。
2.2.10 售票業務
提供短期航班票務信息,查詢各個航班時間、票價等信息,進行售票操作,打印船票。不僅可以售出當天的票,還可以提前幾天進行客票預售。
在售票業務主窗口中,采用提示方式輸入開船日期、航班號次、終到客站、客位類別、購票數量等,確認后即可自動輸出相應數量的船票。為了提高操作效率,除支持鼠標操作外,還提供全鍵盤操作方式,售票過程的所有操作可以不用鼠標全用鍵盤來完成。
在主窗口中,還可以顯示售票需要的信息,供售票員查看,包括航班開出時間,航班已售多少票和剩余多少票,票價等。
系統還提供預售客票功能,在這項業務里,只是鎖定哪一座位,不打印船票,正式售票時再打印船票。
售票業務還提供對乘客隨身攜帶的貨物收取的款項進行登記,以便進行統計。另外還有一項功能是提供對在船上臨時補票的款項登記。
2.2.11 退票業務
該項業務提供旅客退票處理,只要是在航班還未開出之前乘客都可以按規定進行退票。退回去的票可以在售票業務中再售出。
2.2.12 數據備份
為了保證系統數據的安全,數據備份功能提供對系統整個數據庫的備份處理。數據備份時,由用戶確定備份保存到哪個目錄下、備份后的文件名。
數據備份工作應當定期進行,以保證在系統出現任何故障時能快速恢復。備份的數據文件應存放在安全的地方。
2.2.13 數據恢復
數據恢復操作提供將備份的數據重新恢復到系統中。當系統出現故障時,可以用此功能進行恢復。
2.2.14 操作員管理
系統管理員可根據業務的需要,設置哪些人可以使用系統,使用哪些功能,享有哪些操作權限。也可修改原有操作權限或刪除某個操作員。
在其它操作員忘記密碼時,還可為其重新設置密碼。
系統的數據庫可采用MS SQL Server或Access數據庫進行管理,主要包括客站信息、客運航班、客運航線、航班途徑客站、船主信息、船舶信息、船舶客位信息、船員信息、客運票價數據、每日航班信息、售票明細數據等數據表。主要數據關系見圖3[4-5]。
圖3 數據關系圖
4.1 代碼設計方案
對于系統內一些數據項,由于只有有限種固定的不同取值,而且這些固定取值中含有不少的漢字,輸入時復雜。因此,為了系統操作簡便和數據的統一性,采用代碼來處理這些數據項。
4.2 處理方法
為使代碼易于掌握和操作簡便,根據售票業務要求輸入簡便快速等特點,采用小鍵盤數字鍵按一定編排規則來作為輸入信息時的代碼,以免輸入較復雜的漢字。
4.3 代碼種類及代號
常用的代碼有下列幾種。
1)船舶客位類型:0→座位,1→臥鋪
2)途徑客站站名:如0→南昌(起點站),1→康山,2→波陽,…。
3)航班名稱編號:根據航線數,采用兩位或多位數字,第1位區分航線,第2位區分不同的航班,如01,02,03,11,12,13,21,…,等進行編號,屬于同一航線的不同班次第一位數是相同的。
5.1 日報表
日報表包括航班日報明細表;航線統計時報表;船主收入日明細報表;當日售票額統計等。
5.2 期間報表
期間報表包括退票明細表;航線流量統計;船主收入明細表。
1)人機界面設計。系統均采用Windows系列界面。
2)幫助功能的設計。系統進行數據處理的過程中,可按F1鍵調出操作使用幫助說明。
3)出錯處理設計。運行中出錯時,程序會自動提示錯誤信息內容,并彈出提示框提醒用戶決定下一步的方向(重試、返回或退出系統)。
4)系統運行環境。
硬件環境:Pentium586以上微機或兼容機。
軟件環境:操作系統:Win98、NT或2000
數據庫:Access或MSSQL Server條件與限制:內存不少于64 M。
系統在南昌港實現計算機聯網運行,對加快船舶周轉,提高旅客運送能力有明顯的幫助,同時還大大提高客運信息處理工作效率,降低管理人員工作強度,減少管理費用開支,促進了企業管理水平和經濟效益的提高。系統具有下列特點:
1)系統功能齊全,除實現了客位、航班編排、票價管理、售票、退票業務處理、報表統計等功能外,還設計了船員、船舶的信息管理功能,提高了工作質量和工作效率。
2)系統運行穩定、可靠,設置操作員權限管理,安全保密性好。
3)系統的人機界面友好,在操作上直觀方便,受到用戶的好評。
4)系統采用標準數據接口,有較好的可移植性,適用于在多種數據庫系統環境下運行。
[1]張海藩.軟件工程導論(第4版)[M].北京:清華大學出版社,2003:1-381.
[2]朱三元,錢樂秋,宿為民.軟件開發技術概論[M].北京:科學出版社,2002:1-300.
[3]齊治昌,譚慶平,寧 洪.軟件工程(第2版)[M].北京:高等教育出版社,2004:1-455.
[4]薩師煊,王 珊.數據庫系統概論(第3版)[M].北京:高等教育出版社,2000:169-240.
[5]Thomas M,Connolly,Carolyn E,Begg.數據庫設計教程(第2版)[M].何玉潔,黃婷兒,譯.北京:機械工業出版社,2005:1-325.
補正:由余 音,廖建國,楊德慶三位作者所著論文《有限差分法在艦船雷達散射截面計算中的應用》已刊載于本刊2006年第6期(總第35卷第175期),因編輯疏誤,遺漏了:國家自然科學基金資助項目(編號:10202014),現予以補正。
Shipping Passenger Transport Information Management System and its Design and Implementation
GAO Mao-ting1LIU Ji-fen2
1.Computer Science Department Shanghai Maritime University Shanghai 200135 2.Basic Science Department Shanghai Maritime University Shanghai 200135
There are lots of shipping routes,scheduled voyages,and passengers in shipping passenger transport.It is difficult to manage information manually,it is hard to meet the need of development,and it slows down the improvement of services.So,we designed and realized a shipping passenger transport information management system after analyzing work flow of waterway passenger transport.This paper introduced its functions,features and some relative implement techniques.
shipping passenger transport information management system design system implementation
U674.11
A
1671-7953(2007)02-0135-04
2006-08-10
修回日期2006-10-30
高茂庭(1963—),男,博士,副教授。
*江西省交通廳重點科研項目(編號:9910)
上海海事大學重點學科建設項目(編號:XL0101)