船舶客运信息管理系统的设计与实现*

2007-06-01 12:30高茂庭1刘积芬2
船海工程 2007年2期
关键词:客站票价客运

高茂庭1刘积芬2

1.上海海事大学计算机系 上海 200135 2.上海海事大学基础部 上海 200135

船舶客运信息管理系统的设计与实现*

高茂庭1刘积芬2

1.上海海事大学计算机系 上海 200135 2.上海海事大学基础部 上海 200135

针对船舶在客运管理中,航线、航班次数多、客流量大,手工信息处理复杂等问题,设计并实现了船舶客运信息管理系统,对客运船舶的站点、航线、航班、票价等基础信息以及客运售票、退票、预订等业务信息进行分析,并对售票、退票业务进行统计和核算。

船舶客运 信息管理 系统设计 系统实现

船舶运输具有安全、节能、成本低等诸多优势,在交通运输中发挥了不可替代的重要作用,但多年来,技术更新速度慢,信息技术应用水平较低。为改变水路旅客运输管理长期靠手工操作的落后局面,促进水路客运管理水平,结合水路客运业务管理的实际情况,在分析船舶客运业务现状及对相关业务流程进行优化的基础上,运用数据库原理和技术,设计开发一套船舶客运信息管理系统,实现水路客运信息的网络化管理,并在南昌港船舶客运管理中得到应用。

文中对系统的功能结构及相关设计方案进行介绍。

1 系统目标及业务分析

1.1 业务处理流程

通过分析,船舶客运业务主要的处理流程见图1。

图1 船舶客运主要业务流程图

1.2 系统目标

运用数据库原理和技术,采用Windows可视化界面,实现船舶客运全面管理,包括航运客站、客运航线及航班、船舶及其客位信息的管理,实现票价的录入与管理,系统自动实现航班信息的初始化工作,辅助售票员进行电脑售退票业务,辅助管理人员全面、准确、及时地进行售票业务中金额等数据的统计和查询工作。为江西水路客运信息联网打基础。

2 系统功能结构

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 操作员管理

系统管理员可根据业务的需要,设置哪些人可以使用系统,使用哪些功能,享有哪些操作权限。也可修改原有操作权限或删除某个操作员。

在其它操作员忘记密码时,还可为其重新设置密码。

3 数据库设计

系统的数据库可采用MS SQL Server或Access数据库进行管理,主要包括客站信息、客运航班、客运航线、航班途径客站、船主信息、船舶信息、船舶客位信息、船员信息、客运票价数据、每日航班信息、售票明细数据等数据表。主要数据关系见图3[4-5]。

图3 数据关系图

4 代码设计

4.1 代码设计方案

对于系统内一些数据项,由于只有有限种固定的不同取值,而且这些固定取值中含有不少的汉字,输入时复杂。因此,为了系统操作简便和数据的统一性,采用代码来处理这些数据项。

4.2 处理方法

为使代码易于掌握和操作简便,根据售票业务要求输入简便快速等特点,采用小键盘数字键按一定编排规则来作为输入信息时的代码,以免输入较复杂的汉字。

4.3 代码种类及代号

常用的代码有下列几种。

1)船舶客位类型:0→座位,1→卧铺

2)途径客站站名:如0→南昌(起点站),1→康山,2→波阳,…。

3)航班名称编号:根据航线数,采用两位或多位数字,第1位区分航线,第2位区分不同的航班,如01,02,03,11,12,13,21,…,等进行编号,属于同一航线的不同班次第一位数是相同的。

5 统计报表设计

5.1 日报表

日报表包括航班日报明细表;航线统计时报表;船主收入日明细报表;当日售票额统计等。

5.2 期间报表

期间报表包括退票明细表;航线流量统计;船主收入明细表。

6 相关的内容设计与要求

1)人机界面设计。系统均采用Windows系列界面。

2)帮助功能的设计。系统进行数据处理的过程中,可按F1键调出操作使用帮助说明。

3)出错处理设计。运行中出错时,程序会自动提示错误信息内容,并弹出提示框提醒用户决定下一步的方向(重试、返回或退出系统)。

4)系统运行环境。

硬件环境:Pentium586以上微机或兼容机。

软件环境:操作系统:Win98、NT或2000

数据库:Access或MSSQL Server条件与限制:内存不少于64 M。

7 结束语

系统在南昌港实现计算机联网运行,对加快船舶周转,提高旅客运送能力有明显的帮助,同时还大大提高客运信息处理工作效率,降低管理人员工作强度,减少管理费用开支,促进了企业管理水平和经济效益的提高。系统具有下列特点:

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)

猜你喜欢
客站票价客运
铁路客站候车厅光伏天窗自然采光优化设计
变换思路难变易
铁路客站规模适应性研究
巧算票价
站城融合视角下城市铁路客站选址范围及规模研究
大型枢纽客站STP开通问题的解决方法
百花齐放的“定制客运”,能否拯救道路客运市场?
提高客运驾驶人安全意识
台湾客运业:高铁躲过破产危机?