学号 1608220203
2016-2017 学年 第一学期
《Windows 程序设计》
课程设计报告
题 目 : 飞机订票系统设计
专 业 :
班 级 :
姓 名 :
指导教师:
成 绩 :
学院
二 0 一六年十一月十五日
目
录
1.项目简介 ...................................................................................................................................... 2
1.1 设计任务与要求 .............................................................................................................. 2
1.2 选题目的与意义 .............................................................................................................. 2
1.3 系统相关知识介绍 .......................................................................................................... 3
2.需求分析 ...................................................................................................................................... 3
2.1 系统功能要求设计 .......................................................................................................... 3
2.2 开发环境分析 .................................................................................................................. 4
2.3 功能需求分析 ................................................................................................................ 4
2.3.1 查询 ...................................................................................................................... 4
2.3.2 购票 ...................................................................................................................... 4
2.3.3 退票 ...................................................................................................................... 4
3.系统设计 ...................................................................................................................................... 4
3.1 登录界面设计 .................................................................................................................... 4
3.2 用户模块设计 ................................................................................................................ 5
3.2.1 购票 ...................................................................................................................... 5
3.2.2 退票 ...................................................................................................................... 6
3.2.3 用户注册会员 ...................................................................................................... 7
4.设计代码 ........................................................................................................................................ 8
5.测试运行 .......................................................................................................................................11
6.设计体会 ...................................................................................................................................... 15
7.参考文献 ...................................................................................................................................... 17
I
文化创意与传播学院《Windows 程序设计》课程设计报告
1.项目简介
1.1 设计任务与要求
制作一个订票系统,通过此系统可以实现如下功能:
1)登录功能:用户分为管理员和普通用户,管理员账号、密码存储在数据库中,
普通用户即客户,可以自行注册、修改资料、注销账号等。
2)录入:可以录入航班情况(数据存储在数据库中)。
3)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵
达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞、抵达城市,
查询飞机航班情况。
4)订票:可以订票,订票情况存储在数据库中。
5)退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票
数量及航班情况,订单要有编号。
6)航班信息:客户可以查询航班信息,管理员可以查询、修改、删除、添加航
班信息。根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成
功能。
1.2 选题目的与意义
随着世界经济的高速发展,航空业迅速起飞,对民航售票系统的需求也越来越
高。民航售票系统是航空业可以正常运作和发展的必要设施,其应该具备操作方便、
界面友好、满足实际需求的特点。选择这个题目的原因是,订票系统在现实生活中
应用很广泛,通过这个系统可以使订票、退票等变得简便。与传统的人工用纸、笔
来记录办理订票、退票等相比,使用这个系统也会增加工作效率。这个题目做出来
的系统还是比较实用的,所以选择了订票系统这个题目。完成此系统,需要综合运
用.net c#和 SQL 所学到的内容,自行实现一个较为完整的应用系统的设计与开发。
通过课程设计,通过系统分析、系统设计、编程调试,写实验报告等环节,进一步
掌握应用系统设计的方法和步骤,灵活运用并深刻理解。Net C#和 SQL 在软件开发
中的应用。学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合
能力。
2
文化创意与传播学院《Windows 程序设计》课程设计报告
1.3 系统相关知识介绍
1)Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平
台应用程序开发环境。Visual Studio 2010 版本其集成开发环境(IDE)的界面被重
新设计和组织,变得更加简单明了。
2)SQL Server 2008 在 Microsoft 的数据平台上发布,可以组织管理任何数
据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对
数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,
从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用
管数据存储在哪里。
3)C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快
速地编写各种基于 Microsoft .NET 平台的应用程序。使用简单的 C#语言结构,这些
组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统
上通过 Internet 进行调用。最重要的是,C#使得 C++程序员可以高效的开发程序,
而绝不损失 C/C++原有的强大的功能。因为这种继承关系,C#与 C/C++具有极大的相
似性,熟悉类似语言的开发者可以很快的转向 C#。
2.需求分析
2.1 系统功能要求设计
普通用户使用此系统所要完成的工作主要为:注册、修改个人信息、注销用户、
登录、查询航线信息、根据需求订票、办理退票业务、退出。管理员使用此系统所
要完成的工作主要为:登录、查询航线信息、增加航线信息、修改航线信息、删除
航线信息、查看已订票信息、查看已退票信息、退出。通过此系统可以方便的进行
上述工作。
每条航线所涉及的信息有:航班编号、航线名称、飞机型号、起始城市、到达
城市、起飞时间、到达时间、里程、票价、乘员定额、余票量。客户名单信息包括
姓名、性别、身份证号等。查询航线功能可以根据旅客提出的信息输出航班号、航
线名称、飞机型号、起始城市、到达城市、起飞时间、到达时间、里程、票价、乘
员定额、余票量。订票业务功能根据客户提出的要求查询航班,为客户办理订票手
续。退票业务功能根据客户提供的情况为客户办理退票手续。
3
文化创意与传播学院《Windows 程序设计》课程设计报告
2.2 开发环境分析
开发环境:Microsoft Visual Studio 2012
Windows 8 系统使用软件:编写实验报告:Microsoft Office Word 2010
画 图:Microsoft 画图软件
制 作 程序:Microsoft VisualStudio2012
Microsoft SQL Server 2012
2.3 功能需求分析
本网上售票系统应该具备如下功能:
2.3.1 查询
分为用户对个人登录信息的查询,航班信息的查询和用户对已订机票信息的查
询。要求:
1) 用户登录该系统后,可以查询到自己的个人信息和已经预定的机票信息;
2) 对班次的查询,可以按照出发地和目的地对航班信息进行查询;
3) 班次信息只允许用户查询,不能修改。
2.3.2 购票
通过查询系统,客户根据自己的需求找到满意的班次,登录系统后,便可以通
过该系统购票。
2.3.3 退票
用户通过登录该系统,查询到自己已经预定的飞机票,通过退票模块退去已购
机票。
3.系统设计
3.1 登录界面设计
进入系统前,必须进行登录。登录分为普通用户登录和管理员登陆。普通用户
如果第一次使用本系统,可以进行注册。注册成功后使用新的用户名和密码进行登
4
文化创意与传播学院《Windows 程序设计》课程设计报告
录。在登陆界面,可以进行密码的修改。修改密码要输入原密码和新密码。管理员
输入用户名和密码后可以进入管理员界面。用户登录进入的是用户的界面。
管理员登录界面如图 3.1 所示:
图 3.1 登陆界面
3.2 用户模块设计
用户具有列车信息查询,购票,退票,查看用户信息,查看订单,修改登录密
码的模块。
用户界面如图 3.2 所示:
图 3.2
用户界面
3.2.1 购票
用户在用户界面,单击购票,便可以进行预订飞机票。
用户通过输入订单号,可以查询到所需的飞机票及订单信息。
结果如图 3.3 所示:
5
文化创意与传播学院《Windows 程序设计》课程设计报告
图 3.3 用户查询飞机票
然后输入乘客信息包括姓名,身份证号等,找到用户所需预订的飞机票,在飞
机票后面单击预订,可以预订到所需的飞机票。购票成功后可查询。
查询预订如图 3.4 所示:
图 3.4 用户预订飞机票
3.2.2 退票
用户可以在用户界面,也可以在用户订单里单击退票,进入退票模式。
退票界面如图 3.5 所示:
图 3.5 用户退票
用户找到要退的飞机票,单击确定,就可以退票了。退票成功后,可以看到我
的飞机票里没有了刚才退的票。
6
文化创意与传播学院《Windows 程序设计》课程设计报告
3.2.3 用户注册会员
用户进入用户界面后,单击查看用户信息,可以看到注册会员。
界面如图 3.6 所示:
图 3.6 用户注册会员
用户注册过会员以后,再次用户界面购票时,用户界面就会发生变化。
用户会员界面如图 3.7 所示:
图 3.7 用户会员登录
7