APP下载

基于Winform窗体框架的民航售票系统的设计以及实现

2019-12-01刘灿中国计量大学

数码世界 2019年2期
关键词:窗体订票票务

刘灿 中国计量大学

引言

民用航空是为全国人民群众提供便利出行生活方式的行业,民众对此需求量较大,因此研究民航票务管理系统可以提高民航总局的工作效率,降低其在人力、物力上的压力,同时节约民众的出行时间,这对于优化该条民用产业链具有很大的创新意义,对国家经济和国民经济的发展将有不可估量的深远影响。

1 民航售票系统目的和意义

现在的社会发展迅速,人民生活安定富足,所以人口数量也是与日俱增,又因为我国的人口基数较大,加上科技信息的普及,这使得越来越多的人的出行方式和理念发生了转变,而乘坐飞机就是一种比较大众化的出行方式,可随着人数的增加,在票务销售方面的压力就越发地大了起来,为了解决这一问题,就需要一个系统来对售票信息进行自动化、便捷化的统计,这样才能使民众们的出行变得更加方便快捷,于是民航售票管理系统便应运而生了。民航售票管理系统是一个由人和计算机等组成的能够对票务信息进行管理含收集、传递、存储、维护和使用为一体的系统。它可以帮助管理员更好地收集整理现在以及未来一段时间内的航班信息、飞机信息、用户订票信息和机票库存信息,从而提高票务信息管理员的工作效率,同时降低其工作强度。而对于广大的出行消费者而言,该系统有对应的用户系统来供其使用,用户通过注册自己的账号进而获得使用该系统的权限,登陆之后即可查看自己的订票信息,还能够及时地查看航班信息,并订购或退订机票。节约了排队买票的劳苦和宝贵时间。

2 主要模式和架构设计

民航售票管理系统是基于C# WinForm窗体框架所完成的,使用C#语言开发,主要应用WinForm窗体完成前台的界面部分,用C#代码完成后台逻辑部分,包括对数据库的开启以及SQL语句的执行。

本系统的设计从现实角度出发,根据现实中民航售票管理系统的实际需求,采用功能模块化设计,便于系统的组合、修改及删除等操作,同时便于管理人员对该系统的更新和维护;同时在用户操作方面,根据用户需求对相应的数据进行更新维护。整个系统的设计过程由概述、需求分析、技术方案、总体设计、详细设计、软件测试、总结等部分构成。

首先设计管理系统的登陆界面,其中分为两种登陆方式,管理员登陆和用户登陆,同时为用户提供注册按钮。在管理员界面中部署菜单栏以达到给管理员提供相应操作,包括对客机信息、航线信息、舱位信息、票务信息以及订单信息的操作。在用户界面中显示用户的注册信息,同时提供对航班的查询功能,以及预定和退订机票的按钮,同时还会再界面下方显示当前用户的订票详情,以方便用户对自己的出行信息进行确定或者调整。

3 关键技术的提供

本程序使用了 C# WinForm的窗体框架,通过数个窗体框架来构成本程序的整体,包括登陆界面、不同权限使用者的主界面等多个窗体构架,在每个相应的关键的按钮和下拉框的代码行中,都会进行对数据库的操作,打开SQL Server数据库,通过C#语言自带的执行SQL语句的函数来对数据库进行操作,最后关闭数据库连接,完成所需要的数据库操作。

在C#的窗体结构中,通过C#自带的数据表函数将数据库中的数据表连入缓存中,再通过DataGridView控件将所需显示的数据在窗体界面上显示出来,以此来达到查询信息的目的。

4 总体设计

4.1.1 用户注册

为第一次使用本程序的用户提供注册信息的服务,该界面中,系统会自动为新用户生成客户编号,以便于对大量客户的管理,用户需要填写自己的相关信息:客户姓名、客户性别、客户电话、客户证件号以及登陆时用到的账号和密码,之后点击注册按钮即可完成注册,该用户的信息将被存入数据库。

4.1.2 用户登陆

用户输入正确的账号密码登陆进自己的主界面,该界面会显示当前用户的注册信息,还会包含查询航班按钮、预定机票按钮、退订机票按钮以及显示订票详情界面,用户可以在下方的订票详情界面查阅自己的订票记录,可以通过查阅航班信息来选择并预订机票,还可以点击退订机票按钮来取消自己已订的飞机票。

4.1.3 管理登陆

管理员输入正确的管理账号、密码登陆管理员界面,管理员界面中包括客机信息管理、舱位信息管理、航线信息管理、票务信息管理、订票信息管理以及客户信息管理共六大功能模块,其中客机信息管理、舱位信息管理、航线信息管理中都包含添加、删除和修改三个功能,而对于票务信息、订票信息和客户信息来说,只能进行查阅,不能随意进行更改。

4.1.4 修改、添加、删除管理信息

(1)修改、添加、删除管理信息的实现

通过相应信息(客机信息、舱位信息、航线信息)的修改、添加和删除按钮,打开对应的窗口。修改:在下拉框中选择各信息的主键,将对应的所有信息显示在下方的文本框中,修改文本框中的值,然后点击修改来完成操作;添加:将新信息输入到对应的文本框中,然后点击添加来完成操作;删除:在下拉框中选择对应的主键信息,然后点击删除来完成操作。

(2)异常处理

主要的异常包括文本框为空,输入文本格式错误。根据不同的错误,将弹出提示框来提示错误警告。

(3)主要实现方法

修改:使用combobox控件,在下拉框中选择对应修改项后,触发selectedvalueschanged事件,在combobox控件下的textbox的值将变为对应主键的数据信息,之后点击修改按钮,通过C#内部自带的sql连接函数调用sql更新语句来达到修改的目的。

5 结语

民航售票管理系统是一个由人和计算机等组成的能够对票务信息进行管理含收集、传递、存储、维护和使用为一体的系统。它可以帮助管理员更好地收集整理现在以及未来一段时间内的航班信息、飞机信息、用户订票信息和机票库存信息,从而提高票务信息管理员的工作效率。

猜你喜欢

窗体订票票务
地铁多元支付与票务安全融合发展研究
地铁票务收益安全管理的分析和探讨
WebService接口技术在项目中应用
试谈Access 2007数据库在林业档案管理中的应用
基于Qt的多窗体快速并行图形绘制方法研究
订票姑娘
千亿电子票务风口到来
WinCE.net下图形用户界面的开发
稍安勿躁