Tải bản đầy đủ (.doc) (72 trang)

Tìm hiểu công nghệ net và ứng dụng xây dựng bài toán quản lý chuyến bay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.14 MB, 72 trang )

LỜI CẢM ƠN

Trước tiên em xin được bài tỏ lòng biết ơn sâu sắc đối với thầy giáo, Th.S
Quách Xuân Trưởng đã dành nhiều thời gian để tận tình hướng dẫn, chỉ bảo em
trong thời gian qua để giúp em hoàn thành đề tài này.
Em xin được gửi lời cảm ơn tới ban giám hiệu, các bộ môn đã tạo điều
kiện giúp đỡ em, các thầy cô đã dạy bảo em trong suốt thời gian qua, cung cấp
cho em những kiến thức chuyên môn cần thiết và quý báu để em hiểu rõ hơn các
lĩnh vực đã nghiên cứu để hoàn thành đề tài được giao.
Xin cảm ơn bạn bè và gia đình đã động viên, cổ vũ, đóng góp ý kiến, trao
đổi trong suốt quá trình học tập, nghiên cứu và làm việc giúp em hoàn thành đề
tài đúng thời hạn.

Em xin chân thành cảm ơn!
Sinh viên
Phạm Văn Mười

1


MỤC LỤC
LỜI CẢM ƠN......................................................................................................1
MỤC LỤC............................................................................................................ 2
LỜI NÓI ĐẦU.....................................................................................................6
Chương 1.............................................................................................................. 7
TỔNG QUAN VỀ CÔNG NGHỆ .NET............................................................7
1.1 Giới thiệu............................................................................................................................7
1.1.1 Tình hình trước khi Microsoft.NET ra đời....................................................................7
1.1.2Nguồn gốc .NET............................................................................................................9
1.1.3 Tổng quan về Microsoft .NET.....................................................................................10
1.2 Kiến trúc công nghệ .net...................................................................................................11


1.2.1 Common Language Runtime (CLR)............................................................................13
1.2.2 Thư viện lớp .NET Framework...................................................................................14
1.2.3 Phát triển ứng dụng Client.........................................................................................15
1.2.4 Biên dịch và MSIL.......................................................................................................16
1.2.5 Ngôn ngữ C#..............................................................................................................16

Chương 2............................................................................................................ 18
KHẢO SÁT BÀI TOÁN QUẢN LÝ CHUYẾN BAY.....................................18
2.1Thực trạng về thị trường hàng không Việt Nam................................................................18
2.1.1Quy mô và tốc độ tăng trưởng giai đoạn 1995-2007..................................................18
2.1.2Cơ cấu thị trường.......................................................................................................20
2.1.3So sánh với các quốc gia trong khu vực và trên thế giới.............................................22
2.1.4Đánh giá về thị trường vận tải hàng không Việt Nam.................................................22
2.2Thực trạng hệ thống quản lý đảm bảo hoạt động bay.......................................................24
2.2.1Quy mô và năng lực điều hành...................................................................................24
2.2.2Hệ thống cơ sở hạ tầng...............................................................................................24

2


2.2.3Sản lượng điều hành bay............................................................................................25
2.2.4Đánh giá về hệ thống quản lý, đảm bảo hoạt động bay..............................................25
2.3Danh sách các yêu cầu nghiệp vụ......................................................................................26
2.3.1Danh sách các yêu cầu................................................................................................26
2.3.2Danh sách các biêu mẫu và quy định..........................................................................26

Chương 3............................................................................................................ 32
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.....................................................32
3.1Phân tích hệ thống............................................................................................................32
3.1.1Tác nhân.....................................................................................................................32

3.1.2Các Use Case...............................................................................................................32
3.1.3Biểu đồ Use Case........................................................................................................33
3.1.4Kịch bản cho các Use Case..........................................................................................36
3.1.5Biểu đồ lớp.................................................................................................................61
3.1.6Biểu đồ trạng thái hoạt động......................................................................................63
3.2 Thiết kế hệ thống..............................................................................................................63
3.2.1Danh sách các bảng dữ liệu........................................................................................63
3.2.2Mô hình quan hệ........................................................................................................63
Chương 4................................................................................................................................65
CÀI ĐẶT CHƯƠNG TRÌNH........................................................................................................65
4.1Cấu hình hệ thống.............................................................................................................65
4.2Lựa chọn công nghệ...........................................................................................................65
4.3Một số form chính của bài toán.........................................................................................66

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN........................................................71
TÀI LIỆU THAM KHẢO................................................................................72

3


DANH MỤC HÌNH ẢNH
Hình 1.1 Mô tả các thành phần trong .net framework....................................................12
Hình 3.1 Biểu đồ UC chi tiết............................................................................................33
Hình 3.2 Biểu đồ UC quản lý bán vé................................................................................33
Hình 3.3 Biểu đồ UC quản lý chuyến bay........................................................................34
Hình 3.4 Biểu đồ UC quản lý máy bay.............................................................................34
Hình 3.5 Biểu đồ UC quản lý sân bay..............................................................................35
Hình 3.6 Biểu đồ UC quản lý tuyến bay...........................................................................35
Hình 3.7 Biểu đồ trình tự của UC login/logout................................................................37
Hình 3.8 Biểu đồ cộng tác của UC login/logout...............................................................37

Hình 3.9 Biểu đồ trình tự của UC thêm tuyến bay..........................................................39
Hình 3.10 Biểu đồ cộng tác của UC thêm tuyến bay.......................................................39
Hình 3.11 Biểu đồ trình tự của UC sửa tuyến bay...........................................................41
Hình 3.12 Biểu đồ cộng tác của UC sửa tuyến bay..........................................................42
Hình 3.13 Biểu đồ trình tự của UC xóa tuyến bay...........................................................43
Hình 3.14 Biểu đồ cộng tác của UC xóa tuyến bay..........................................................43
Hình 3.15 Biểu đồ trình tự của UC thêm sân bay............................................................45
Hình 3.16 Biểu đồ cộng tác của UC thêm sân bay...........................................................45
Hình 3.17 Biểu đồ trình tự của UC sửa sân bay..............................................................47
Hình 3.18 Biểu đồ cộng tác của UC sửa sân bay.............................................................47
Hình 3.19 Biểu đồ trình tự của UC xóa sân bay...............................................................49
Hình 3.20 Biểu đồ cộng tác của UC xóa sân bay..............................................................49
Hình 3.21 Biểu đồ trình tự của UC thêm máy bay...........................................................51
Hình 3.22 Biểu đồ cộng tác của UC thêm máy bay.........................................................51
Hình 3.23 Biểu đồ trình tự của UC sửa máy bay.............................................................53
Hình 3.24 Biểu đồ cộng tác của UC sửa máy bay............................................................53
Hình 3.25 Biểu đồ trình tự của UC xóa máy bay.............................................................54

4


Hình 3.26 Biểu đồ cộng tác của UC xóa máy bay............................................................55
Hình 3.27 Biểu đồ trình tự của UC thêm chuyến bay......................................................56
Hình 3.28 Biểu đồ cộng tác của UC thêm chuyến bay.....................................................57
Hình 3.29 Biểu đồ trình tự của UC sửa chuyến bay........................................................58
Hình 3.30 Biểu đồ cộng tác của UC sửa chuyến bay.......................................................59
Hình 3.31 Biểu đồ trình tự của UC xóa chuyến bay.........................................................60
Hình 3.32 Biểu đồ cộng tác của UC xóa chuyến bay........................................................60
Hình 3.33 Biểu đồ trình tự của UC tìm kiếm...................................................................61
Hình 3.34 Biểu đồ lớp.....................................................................................................62

Hình 3.35 Biểu đồ trạng thái hoạt động..........................................................................63
Hình 3.36 mô hình quan hệ............................................................................................64
Hình 4.1 Giao diện bài toán............................................................................................66
Hình 4.2 Giao diện quản lý chuyến bay...........................................................................67
Hình 4.3 Giao diện quản lý máy bay...............................................................................68
Hình 4.4 Giao diện quản lý sân bay.................................................................................68
Hình 4.5 Giao diện quản lý tuyến bay.............................................................................69
Hình 4.6 Giao diện quản lý vé.........................................................................................70
Hình 4.7 Giao diện thống kê...........................................................................................71

5


LỜI NÓI ĐẦU
Ngày nay, với sự phát triển của Công Nghệ Thông Tin đã ảnh hưởng lớn
đến hầu hết tất cả mọi mặt trong đời sống xã hội. Internet đã thay đổi hoàn toàn
phương thức cung cấp thông tin và tiếp cận thông tin.
Sự phát triển tích cực của thương mại điện tử ở Việt Nam đã cho thấy sự
quan tâm của các doanh nghiệp ngày càng nhiều hơn về việc lập website để giới
thiệu thông tin, hỗ trợ marketing, bán hàng qua mạng… đối với các hoạt động
kinh doanh của các doanh nghiệp, thì website đã góp phần xây dựng hình ảnh đại
lý, mở rộng kênh tiếp xúc với khách hàng hiện có, thu hút được các khách hàng
mới, tăng lợi nhuận và hiệu quả của hoạt động…
Hiện nay hầu hết mọi công việc đều được tin học hóa. Các phần mềm đã
giúp con người rất nhiều trong công việc của mình, đem lại hiệu quả cao cho
người dùng, tiết kiệm được nhiều thời gian và công sức. Vì vậy em đã làm đề tài
“Nghiên cứu công nghệ .NET và ứng dụng xây dựng bài toán quản lý chuyến
bay” hỗ trợ người quản lý sân bay điều tiết các chuyến bay và sắp xếp lịch trình
bay hợp lí.


6


Chương 1
TỔNG QUAN VỀ CÔNG NGHỆ .NET
1.1 Giới thiệu
1.1.1 Tình hình trước khi Microsoft.NET ra đời
Trong lĩnh vực công nghệ thông tin của thế giới ngày nay, với sự phát triển
liên tục và đa dạng nhất là phần mềm, các hệ điều hành, các môi trường phát
triển, các ứng dụng liên tục ra đời. Tuy nhiên, đôi khi việc phát triển không đồng
nhất và nhất là do lợi ích khác nhau của các công ty phần mềm lớn làm ảnh
hưởng đến những người xây dựng phần mềm.
Các đây vài năm Java được Sun viết ra, đã có sức mạnh đáng kể, nó hướng
tới việc chạy trên nhiều hệ điều hành khác nhau, độc lập với bộ xử lý (Intel, Risc,
…). Đặc biệt là Java rất thích hợp cho việc viết các ứng dụng trên Intenet. Tuy
nhiên, Java lại có hạn chế về mặt tốc độ và trên thực tế vẫn chưa thịnh hành. Mặc
dù Sun Corporation và IBM có đẩy mạnh Java, nhưng Microsoft đã dùng ASP để
làm giảm khả năng ảnh hưởng của Java.
Để lập trình trên Web, lâu nay người ta vẫn dùng CGI-Perl và gần đây nhất là
PHP, một ngôn ngữ giống như Perl nhưng tốc độ chạy nhanh hơn. Ta có thể triển
khai Perl trên Unix/Linux hay Microsoft Windows. Tuy nhiên có nhiều người
không thích dùng do bản thân ngôn ngữ hay các quy ước khác thường và Perl
không được phát triển thống nhất, các công cụ được xây dựng cho Perl tuy rất
mạnh nhưng do nhiều nhóm phát triển và người ta không đảm bảo rằng tương lai
của nó ngày càng tốt đẹp hơn.
Trong giới phát triển ứng dụng trên Windows ta có thể viết ứng dụng bằng
Visual C++, Delphi hay Visual Basic, đây là một số công cụ phổ biến và mạnh.
Trong đó có Visual C++ là một ngôn ngữ rất mạnh và cũng rất khó sử dụng.
Visual Basic thì đơn giản dễ học, dễ dùng nhất nên thông dụng. Lý do chính là
Visual Basic giúp chúng ta có thể viết chương trình trên Windows dễ dàng mà

không cần thiết phải biết nhiều về cách thức Microsoft Windows hoạt động, ta
7


chỉ cần biết một số kiến thức căn bản tối thiểu về Microsoft Windows là có thể
lập trình được. Do đó theo quan điểm của Visual Basic nên nó liên kết với
Windows là điều tự nhiên và dễ hiểu, nhưng hạn chế là Visual Basic không phải
ngôn ngữ hướng đối tượng (Object Oriented).
Delphi là hậu duệ của Turbo Pascal của Borland. Nó cũng giống và tương đối
dễ dùng như Visual Basic. Delphi là một ngôn ngữ hướng đối tượng. Các điều
khiển dùng trên Form của Delphi đều được tự động khởi tạo mã nguồn. Tuy
nhiên, chức năng khởi động mã nguồn này của Delphi đôi khi gặp rắc rối khi có
sự can thiệp của người dùng vào. Sau này khi công ty Borland bị bán và các
chuyên gia xây dựng nên Delphi đã chạy qua bên Microsoft, và Delphi không
còn được phát triển tốt nữa, người ta không dám đầu tư triển khai phần mềm vào
Delphi. Công ty sau này đã phát triển dòng sản phẩm Jbuilder (dùng Java) không
còn quan tâm đến Delphi.
Tuy Visual Basic bền hơn do không cần phải khởi tạo mã nguồn trong Form
khi thiết kế nhưng Visual Basic cũng có nhiều khiếm khuyết:
+ không hỗ trợ thiết kế hướng đối tượng, nhất là khả năng thừa kế
+ giới hạn về việc chạy nhiều tiến trình trong một ứng dụng, ví dụ ta không
thể dùng Visual Basic để viết một Service kiểu NT.
+ khả năng xử lí lỗi rất yếu, không thích hợp trong môi trường Multi-tier
+ khó dùng chũng với ngôn ngữ khác như C++
+ không có User Interface thích hợp cho Internet
Do Visual Basic không thích hợp cho viết các ứng dụng Web Server nên
Microsoft tạo ra ASP (Active Server Page). Các trang ASP này vừa có tag
HTML vừa chứa các đoạn script (VBScript, JavaScript) nằm lẫn lộn nhau. Khi
xử lý một trang ASP, nếu là tag HTML thì sẽ được gửi thẳng qua Browser, còn
các script thì sẽ được chuyển thành các dòng HTML rồi mới gửi đi, ngoại trừ các

function hay các sub trong Asp thì vị trí các script khác rất quan trọng. Khi một
số chức năng nào được viết tốt người ta dịch thành ActiveX và đưa nó vào Web
8


Server. Tuy nhiên vì lý do bảo mật nên các ISP (Internet Server Provider) làm
máy chủ cho Website thường rất dè dặt khi cài ActiveX lạ trên máy của họ.
Ngoài ra việc tháo gỡ các phiên bản của ActiveX này là công việc rất khó,
thường xuyên làm cho Administrator nhức đầu. Những người đã từng quản lý
các version của DLL trên đều than phiền tại sao phải đăng ký các DLL và nhất là
chỉ có thể đăng kí một phiên bản của DLL mà thôi. Và từ “DLL Hell” xuất hiện
tức là địa ngục DLL.
Sau này để giúp cho việc lập trình ASP nhanh hơn thì công cụ Visual
InterDev, một IDE (Integrated Development Enviroment) ra đời. Visual InterDev
tạo ra các Design Time Controls cho việc thiết kế các điều khiển trên web, …
Tiếc thay Visual InterDev không bền vững lắm nên sau một thời gian thì các nhà
phát triển đã rời bỏ nó.
Tóm lại bản thân ASP hãy còn một số khuyết điểm quan trọng, nhất là khi
chạy trên Internet Information Server với Windows NT 4, ASP không đáng tin
cậy lắm.
Tóm lại trong giới lập trình theo Microsoft thì việc lập trình trên desktop cho
đến lập trình hệ phân tán hay trên web là không được nhịp nhành cho lắm. Để
chuyển được từ lập trình client hay desktop đến lập trình web là một chặng
đường dài.
1.1.2 Nguồn gốc .NET
Đầu năm 1998, sau khi hoàn tất phiên bản Version 4 của Internet Information
Server (IIS), các đội ngũ lập trình ở Microsoft nhận thấy họ còn rất nhiều sáng
kiến để kiện toàn IIS. Họ bắt đầu xây dựng một kiến trúc mới trên nền tảng ý
tưởng đó và đặt tên là Next Generation Windows Services (NGWS).
Sau khi Visual Basic được trình làng vào năm 1998, dự án kế tiếp mang tên

Visual Studio 7 được xác nhập và NGWS. Đội ngũ COM+MST góp vào một
universal runtime cho tất cả ngôn ngữ lập trình chung trong Visual Studio, và
tham vọng của họ cung cấp cho các ngôn ngữ lập trình của các công ty khác
dùng chung luôn. Công việc này được xúc tiến một cách hoàn toàn bí mật mãi
9


cho đến hội nghĩ Professional Developers’ Conference ở Orlado vào tháng
7/2000. Đến tháng 11/2000 thì Microsoft đã phát hành bản Beta 1 của .NET gồm
3 đĩa CD.Tính đến thời điểm này thì Microsoft đã làm việc với .NET một thời
gian khá dài và nó tương đối vững chắc.
.NET mang dáng dấp của những sáng kiến đã được áp dụng trước đây như pcode trong UCSD Pascal cho đến Java Virtual Machine. Có điều là Microsoft
góp nhặt những sáng kiến của người khác, kết hợp với sáng kiến của chính mình
để làm nên một sản phẩm hoàn chỉnh từ bên trong lẫn bên ngoài.
Cho đến hiện nay như chúng ta thấy thì Microsoft đã có những bước thành
công đáng kể với những cố gắng hoàn thiện từng phiên bản .NET của họ.
1.1.3 Tổng quan về Microsoft .NET
Microsoft .NET gồm 2 phần chính: Framework và Integrated Development
Enviroment (IDE). Framework cung cấp những gì cần thiết và căn bản, chữ
Framework có nghĩa là khung hay khung cảnh trong đó ta dùng những hạ tầng cơ
sở theo một quy ước nhất định để công việc được trôi chảy. IDE thì cung cấp một
môi trường giúp chúng ta triển khai dễ dàng và nhanh chóng các ứng dụng dựa
trên nền tảng .NET. Nếu không có IDE chúng ta có thể dùng một trình soạn thảo
như Notepad hay bất cứ trình soạn thảo văn bản nào và sử dụng command line để
biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian. Tốt nhất là chúng ta
dùng IDE phát triển các ứng dụng, và cũng là cách dễ sử dụng nhất.
Thành phần Framework là quan trọng nhất .NET là cốt lõi và tinh hoa của
môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó thôi. Trong
.NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic .NET đề dùng một
IDE.

Tóm lại Microsoft .NET là nền tảng cho việc xây dựng và thực thi các ứng
dụng phân tán thế hệ kế tiếp. Bao gồm các ứng dụng từ client đến server và các
dịch vụ khác. Một số tính năng của Microsoft .NET cho phép những nhà phát
triển sử dụng như sau:
+ một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch
vụ web và ứng dụng client với Extensible Markup Language (XML).
10


+ tập hợp dịch vụ XML web, như Microsoft .NET My Services cho phép nhà
phát triển đơn giản và tích hợp người dùng kinh nghiệm
+ cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server,
BizTalk Server, tất cả đều tích hợp, hoạt động, và quản lý các dịch vụ XML web
và các ứng dụng
+ các phần mềm client như windows xp và windows CE giúp người phát triển
phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòng thiết
bị
+ nhiều công cụ hỗ trợ như Visual Studio .NET, để phát triển các dịch vụ web
XML, ứng dụng trên nền Windows hay nền web một cách dễ dàng và hiệu quả.
1.2 Kiến trúc công nghệ .net
.NET Framework là một plantform mới làm đơn giản việc phát triển ứng
dụng trong môi trường phân tán của Internet. .NET Framework được thiết kế đầy
đủ để đáp ứng theo quan điểm sau:
+ để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó
có mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ. Thực thi cục bộ
nhưng được phân tán trên Internet, hoặc thực thi từ xa.
+ để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng
gói phần mềm và sự tranh chấp về phiên bản.
+ để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an
toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất cứ

hãng nào tuân thủ theo kiến trúc .NET
+ để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗi
thực hiện các script hay môi trường thông dịch
+ để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm
vững nhiều kiểu ứng dụng khác nhau. Như là từ những ứng dụng trên nền
Windows đến những ứng dụng dựa trên web
+ để xây dựng tất cả các thông tin dựa trên tiêu chuẩn công nghiệp để đảm
bảo rằng mã nguồn trên .NET có thể tích hợp với bất cứ mã nguồn khác
.NET Framework có hai thành phần chính: Common Language Runtime
(CLR) và thư viện lớp .NET Framework. CLR là nền tảng của .NET Framework.
Chúng ta có thể hiểu runtime như là một agent quản lý mã nguồn khi nó được
thực thi, cung cấp các dich vụ cốt lõi như: quản lý bộ nhớ, quản lý tiến trình, và
quản lý từ xa. Ngoài ra nó còn thúc đẩy việc sử dụng kiểu an toàn và các hình
11


thức khác của việc chính xác mã nguồn, đảm bảo cho việc thực hiện được bảo
mật và mạnh mẽ. Thật vậy, khái niệm quản lý mã nguồn là nguyên lý nền tảng
của runtime. Mã nguồn mà đích tới là runtime thì được biết như là mã nguồn
được quản lý (managed code). Trong khi đó mã nguồn mà không có đích tới
runtime thì được biết như mã nguồn không được quản lý (unmanaged code).
Thư viện lớp, một thành phần chính khác của .NET Framework là một tập
hợp hướng đối tượng của các kiểu dữ liệu được dùng lại, nó cho phép chúng ta
có thể phát triển những ứng dụng từ những ứng dụng truyền thống command-line
hay những ứng dụng có giao diện đồ họa (GUI) đến những ứng dụng mới nhất
được cung cấp bởi ASP.NET, như là web Form và dịch vụ XML Web.

Hình 1.1 Mô tả các thành phần trong .net framework

12



1.2.1 Common Language Runtime (CLR)
Như đã đề cập thì CLR thực hiện quản lí bộ nhớ, quản lý thực thi tiểu trình,
thực thi mã nguồn, xác nhận mã nguồn an toàn, biên dịch và các dịch vụ hệ thống
khác. Những đặc tính trền là nền tảng cơ bản cho những mã nguồn được quản lý
chạy trên CLR.
Do chú trọng đến bảo mật, những thành phần được quản lý được cấp những
mức độ quyền hạn khác nhau, phụ thuộc vào nhiều yếu tố nguyên thủy của chúng
như: liên quan đến Internet, hệ thống mạng trong nhà máy, hay một máy tính cục
bộ. Điều này có nghĩa rằng, một thành phần được quản lý có thể có hay không có
quyền thực hiện một thao tác truy cập tập tin, thao tác truy cập registry, hay các
chức năng nhạy cảm khác.
CLR thúc đẩy việc mã nguồn thực hiện việc truy cập được bảo mật. Ví dụ,
người sử dụng giới hạn rằng việc thực thi nhúng vào trong một trang web có thể
chạy được hoạt hình trên màn hình hay hát một bản nhạc, nhưng không thể truy
cập được dữ liệu riêng tư, tập tin hệ thống, hay truy cập mạng. Do đó, đặc tính
bảo mật của CLR cho phép những phần mềm đóng gói trên Internet có nhiều đặc
tính mà không ảnh hưởng đến việc bảo mật hệ thống.
CLR còn thúc đẩy cho mã nguồn được thực thi mạnh mẽ hơn bằng việc thực
thi mã nguồn chính xác và sự xác nhận mã nguồn. Nền tảng của việc thực hiện
này là Common Type System (CTS). CTS đảm bảo rằng những mã nguồn được
quản lý thì được tự mô tả. Sự khác nhau giữa Microsoft và các trình biên dịch
ngôn ngữ của hãng thứ ba là việc tạo ra các mã nguồn được quản lý có thể thích
hợp với CTS. Điều này thì mã nguồn được quản lý có thể sử dụng những kiểu
được quản lý khác và những thể hiện, trong khi thúc đẩy nghiêm ngặt việc sử
dụng kiểu dữ liệu chính xác và an toàn.
Thêm vào đó, môi trường được quản lý của runtime sẽ thực hiện việc tự động
xử lý layout của đối tượng và quản lý những tham chiếu đến đối tượng, giải
phóng chúng khi chúng không còn được sử dụng nữa. Việc quản lý bộ nhớ tự

động này còn giải quyết hai lỗi chung của ứng dụng: thiếu bộ nhớ và tham chiếu
bộ nhớ không hợp lệ.
Trong khi runtime được thiết kế cho những phần mềm của tương lai, nó cũng
hỗ trợ cho phần mềm ngày nay và trước đây. Khả năng hoạt động qua lại giữa mã
13


nguồn được quản lý và mã nguồn không được quản lý cho phép người phát triển
tiếp tục sử dụng những thành phần cần thiết của COM và DLL.
Runtime được thiết kế để cải tiến hiệu suất thực hiện. Mặc dù CLR cung cấp
nhiều các tiêu chuẩn dịch vụ runtime, nhưng mã nguồn được quản lý không bao
giờ được dịch. Có một đặc tính gọi là Just-in-Time (JIT) biên dịch tất cả những
mã nguồn được quản lý vào trong ngôn ngữ máy của hệ thống vào lúc mà nó
được thực thi. Khi đó, trình quản lý bộ nhớ xóa bỏ những phân mảnh bộ nhớ nếu
có thể được và gia tăng tham chiếu bộ nhớ cục bộ, và kết quả gia tăng hiệu quả
thực thi.
1.2.2 Thư viện lớp .NET Framework
Thư viện lớp .NET Framework là một tập hợp những kiểu dữ liệu được dùng
lại và được kết hợp chặt chẽ với CLR. Thư việc lớp là hướng đối tượng cung cấp
những kiểu dữ liệu mà mã nguồn được quản lý của chúng ta có thể dẫn xuất.
Điều này không chỉ làm cho những kiểu dữ liệu của .NET Framework dễ sử dụng
mà còn làm giảm thời gian liên quan đến việc học đặc tính mới của .NET
Framework. Thêm vào đó, các thành phần của các hãng thứ ba có thể tích hợp
với những lớp trong .NET Framework.
Cũng như mong đợi của những người phát triển với thư viện lớp hướng đối
tượng, kiểu dữ liệu .NET Framework cho phép người phát triển thiết lập nhiều
mức độ thông dụng của việc lập trình, bao gồm các nhiệm vụ như quản lý chuỗi,
thu thập hay chọn lọc dữ liệu, kết nối với cơ sở dữ liệu, và truy cập tập tin. Ngoài
những nhiệm vụ thông dụng trên. Thư viện lớp còn đưa vào những kiểu dữ liệu
để hỗ trợ cho những kịch bản phát triển chuyên biệt khác. Ví dụ người phát triển

có thể sử dụng .NET Framework để phát triển ứng dụng và dịch vụ như sau:
+ ứng dụng Console.
+ ứng dụng giao diện GUI trên Windows.
+ ứng dụng ASP.NET.
+ dịch vụ XML Web.
+ dịch vụ Windows.
Trong đó những lớp Windows Forms cung cấp một tập hợp lớn các kiểu dữ
liệu nhằm làm đơn giản việc phát triển các ứng dụng GUI chạy trên Windows.
Còn nếu như viết các ứng dụng ASP.NET thì có thể sử dụng các lớp Web Forms
trong thư viện .NET Framework.
14


1.2.3 Phát triển ứng dụng Client
Những ứng dụng client cũng gần với những ứng dụng kiểu truyền thống được
lập trình dựa trên Windows. Đây là những kiểu ứng dụng hiển thị những cửa sổ
hay những form trên desktop cho phép người dùng thực hiện một thao tác hay
nhiệm vụ nào đó. Những ứng dụng client bao gồm những ứng dụng như xử lý
văn bản, xử lý bảng tính, những ứng dụng trong lĩnh vực thương mại như công
cụ nhập liệu, công cụ tạo báo cáo, … Những ứng dụng client này thường sử dụng
những cửa sổ, menu, toolbar, button hay các thành phần GUI khác, và chúng
thường truy cập các tài nguyên cục bộ như là các tập tin hệ thống, các thiết bị
ngoại vi như máy in.
Một loại ứng dụng client khác với ứng dụng truyền thống như trên là ActiveX
control được nhúng vào các trang web trên Internet. Các ứng dụng này cũng
giống như những ứng dụng client khác là có thể truy cập tài nguyên cục bộ.
Trong quá khứ, những nhà phát triển có thể tạo các ứng dụng sử sụng C/C++
thông qua kết nối với MFC hoặc sử dụng môi trường phát triển ứng dụng nhanh
RAD (Rapid Application Development). .NET Framework tích hợp diện mạo của
những sản phẩm thành một. Môi trường phát triển cố định làm đơn giản mạnh

mẽ sự phát triển của ứng dụng client.
Những lớp .NET Framework chứa trong .NET Framework được thiết kế cho
việc sử dụng phát triển các GUI. Điều này cho phép người phát triển nhanh
chóng và dễ dàng tạo các cửa sổ, button, menu, toolbar, và các thành phần khác
trong các ứng dụng được viết phục vụ cho lĩnh vực thương mại. Ví dụ như, .NET
cung cấp những thuộc tính đơn giản để hiệu chỉnh các hiệu ứng visual liên quan
đến form. Trong vài trường hợp hệ điều hành không hỗ trợ việc thay đổi những
thuộc tính này một cách trực tiếp, và trong trường hợp này .NET tự động tạo lại
form. Đây là một trong nhiều cách mà .NET tích hợp việc phát triển giao diện
làm cho mã nguồn đơn giản và mạnh mẽ.
Không giống như AcitveX control, Windows Form control có sự truy cập giới
hạn đến máy người sử dụng. Điều này có nghĩa rằng mã nguồn thực thi nhị phân
có thể truy cập một vài tài nguyên trong máy của người sử dụng (như các thành
phần đồ họa hay một số tập tin được giới hạn) mà không thể truy cập đến những
15


tài nguyên khác. Nguyên nhân là sự bảo mật truy cập của mã nguồn. Lúc này các
ứng dụng được cài đặt trên máy người dùng có thể an toàn để đưa lên Internet.
1.2.4 Biên dịch và MSIL
Trong .NET Framework, chương trình không được biên dịch vào các tập tin
thực thi mà thay vào đó chúng được biên dịch vào những tập tin trung gian gọi là
Microsoft Intermediate Language (MSIL). Những tập tin MSIL được tạo ra từ C#
cũng tương tự như các tập tin MSIL được tạo ra từ những ngôn ngữ khác của
.NET, olantform ở đây không cần biết ngôn ngữ của mã nguồn. Điều quan trọng
chính yếu của của CLR là chung (common), cùng một runtime hỗ trợ phát triển
trong C# cũng như trong VB.NET.
Mã nguồn C# được biên dịch vào MSIL khi chúng ta build project. Mã MSIL
này được lưu vào trong một tập tin trên đĩa. Khi chúng ta chạy chương trình thì
MSIL được biên dịch một lần nữa, sử dụng trình biên dịch Just-in-Time. Kết quả

là mã máy được thực thi bởi bộ xử lý của máy.
Trình biên dịch JIT tiêu chuẩn thì thực hiện theo yêu cầu. Khi một phương
thức được gọi, trình biên dịch JIT phân tích MSIL và tạo ra sản phẩm mã máy có
hiệu quả cao, mã này có thể chạy rất nhanh. Trình biên dịch JIT đủ thông minh
để nhận ra khi một mã được biên dịch, do vậy khi ứng dụng chạy thì việc biên
dịch chỉ xảy ra khi cần thiết, tức là chỉ biên dịch mã MSIL chưa biên dịch ra mã
máy. Khi đó một ứng dụng .NET thực hiện, chúng có xu hướng là chạy nhanh và
nhanh hơn nữa, cũng như là những mã nguồn được biên dịch rồi thì được dùng
lại.
Do tất cả các ngôn ngữ .NET Framework cùng tạo ra sản phẩm MSIL giống
nhau, nên kết quả là một đối tượng được tạo ra từ ngôn ngữ này có thể được truy
cập hay được dẫn xuất từ một số đối tượng của ngôn ngữ khác trong .NET. Ví
dụ, người phát triển có thể tạo ra một lớp cơ sở trong VB.NET và sau đó dẫn
xuất nó trong C# một cách dễ dàng.
1.2.5 Ngôn ngữ C#
Ngôn ngữ C# khá đơn giản, chỉ có khoảng 80 từ khóa và hơn mười mấy kiểu
dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực
16


thi những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu
trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện
diện trong một ngôn ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều
kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh
nhất là C++ và Java.
Ngôn ngữ C# được phát triển bởi một đội ngũ ký sư của Microsoft, trong đó
người dẫ đầu là Anders Hejlsberg và Scott Wiltamuth. Cả hai người này đều là
những người nổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của
Turbo Pascal, một ngôn ngữ lập trình PC phổ biến. Và ông đứng đầu nhóm thiết
kế Borland Delphi, một trong những thành công đầu tiền của việc xây dựng môi

trường phát triển tích hợp (IDE) cho lập trình client/server.
Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối
tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp. Những
lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng
ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề. Ngôn ngữ C# chứa những
từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức
hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba
thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.

17


Chương 2
KHẢO SÁT BÀI TOÁN QUẢN LÝ CHUYẾN BAY
2.1 Thực trạng về thị trường hàng không Việt Nam
2.1.1 Quy mô và tốc độ tăng trưởng giai đoạn 1995-2007
Cùng với việc thực hiện chính sách “Đổi mới” do Đảng Cộng sản Việt Nam
đề xướng, thị trường hàng không Việt Nam thực sự đã có sự khởi sắc và mặc dù
có những giai đoạn khó khăn, chững lại do các yếu tố khách quan, nhưng về tổng
thể trong thời gian 15 năm trở lại đây thị trường hàng không Việt Nam vẫn đang
trong xu thế phát triển mạnh mẽ.
Giai đoạn 1990-1994, do xuất phát điểm của Ngành hàng không dân dụng
Việt Nam còn thấp nên tốc độ tăng trưởng rất cao, các chỉ tiêu sản xuất kinh
doanh đều đạt từ 20-45%/năm. Đây là thời kỳ đánh dấu mốc quan trọng, tạo tiền
đề cho một giai đoạn phát triển mới của Ngành hàng không dân dụng Việt Nam giai đoạn phát triển và hội nhập vào cộng đồng hàng không dân dụng quốc tế.
Từ 1995 đến nay, vận tải hàng không Việt Nam đã có sự phát triển hết sức
nhanh chóng: phương tiện vận tải được đổi mới, năng lực vận tải được nâng cao,
năng lực cạnh tranh quốc tế được củng cố và từng bước phát triển vững chắc.
Trong khoảng thời gian từ 1995 đến 2006, thị trường hàng không Việt Nam đã
phát triển với tốc độ tăng trưởng cao so với mức tăng trưởng chung của hàng

không thế giới và khu vực, đạt

tổng số 74,5 triệu khách (tăng bình quân

11,7%/năm), 1,62 triệu tấn hàng hoá (tăng bình quân 14,2%/năm), với mạng
đường bay quốc tế rộng khắp của 2 doanh nghiệp vận chuyển hàng không Việt
Nam và 29 hãng hàng không nước ngoài, nối Việt Nam với 27 thành phố thuộc
Châu Á, Châu Âu, Châu Mỹ, và châu Úc. Cụ thể:
- Trong hai năm đầu, thị trường tiếp tục duy trì tốc độ tăng trưởng cao như
thời kỳ trước. Thị trường Việt Nam được các hãng hàng không khai thác
như một điểm mới, đầy tiềm năng.
- Năm 1997, khủng hoảng tài chính - tiền tệ khu vực Đông Á đã khiến kinh tế
các nước Đông Á, trong đó có Việt Nam, bị suy giảm nghiêm trọng. Ngành
hàng không Việt Nam cũng bị ảnh hưởng mạnh, một số hãng hàng không
18


quốc tế ngừng khai thác thường lệ đến Việt Nam như Emirates Airlines
(Tiểu vương quốc Ả rập thống nhất), Garuda (In-đô-nê-xia), Philippines
Airlines (Phi-líp-pin), KLM (Hà Lan), Lauda Air (Áo) và Swiss Air (Thụy
Sỹ). Năm 1998, tốc độ tăng trưởng của thị trường hàng không Việt Nam đạt
con số âm (-3%). Đến năm 1999, thị trường đã có dấu hiệu phục hồi vào
nửa đầu năm và tăng trưởng khá vào cuối năm.
- Trong hai năm 2000-2001, thị trường có sự tăng trưởng ổn định, mặc dù
xảy ra sự kiện 11/9/2001 ở Mỹ nhưng thị trường vận tải hàng không Việt
Nam không bị ảnh hưởng mạnh, kết quả khai thác tăng dần qua các năm.
Năm 2002, thị trường hàng không Việt Nam có tốc độ tăng trưởng cao, đạt
20,5%.
Đầu năm 2003, do ảnh hưởng của dịch viêm đường hô hấp cấp (SARS) và
chiến tranh I-Rắc, hàng không dân dụng thế giới nói chung và hàng không dân

dụng Việt Nam nói riêng bị ảnh hưởng nặng nề. Các đường bay giữa Việt Nam
và khu vực có dịch bệnh như Trung Quốc, Đài Loan, Hồng Kông... phải cắt giảm
tần suất, thậm chí tạm ngừng khai thác; các đường bay đến châu Âu cắt ngang
khu vực có chiến sự buộc phải hủy bỏ hoặc thay đổi làm tăng chi phí vận tải. Tuy
nhiên vào nửa cuối 2003, Cục hàng không Việt Nam đã có chính sách giảm giá
dịch vụ điều hành bay và dịch vụ tại các cục hàng không (10%) để hỗ trợ, thu hút
các hãng hàng không nước ngoài khai thác đến Việt Nam; đồng thời các hãng
hàng không cũng có những chính sách khuyến mại giảm giá nhằm kích cầu, thu
hút khách; cộng với tình hình dịch SARS được khống chế nên tính chung cả năm
2003, thị trường vận tải hàng không vẫn đạt mức xấp xỉ năm 2002. Năm 2004
đánh dấu sự phục hồi của thị trường vận tải hàng không với 8,5 triệu hành khách,
tăng 27,9% và 208 nghìn tấn hàng hoá, tăng 15,2% so với năm 2003. Bước sang
năm 2006, thị trường vận chuyển đạt gần 12 triệu hành khách, tăng 19,6% và 264
nghìn tấn hàng hoá, tăng 22,4% so với năm 2005.

19


2.1.2 Cơ cấu thị trường
a. Thị trường vận tải hàng không nội địa
Mạng đường bay nội địa của hàng không Việt Nam được thiết kế theo kết cấu
trục - nan với các đường bay đi - đến các địa phương tỏa ra từ 03 thành phố lớn
của ba miền là Hà Nội, Đà Nẵng và Tp Hồ Chí Minh. Tính đến hết năm 2006 có
28 đường bay đến 17 thành phố, thị xã trên toàn quốc, trong đó đường bay trục
Bắc - Nam nối liền 3 thành phố Hà Nội - Đà Nẵng - Hồ Chí Minh chiếm hơn
65% tổng lượng khai thác cũng như vận chuyển nội địa. Hiện nay, việc khai thác
các đường bay trục Bắc - Nam do Vietnam Airlines và Pacific Airlines cùng thực
hiện, các đường bay địa phương chủ yếu do Vietnam Airlines đảm nhiệm. Từ
quý II năm 2004, cùng tham gia vào mạng đường bay nội địa có thêm sự đóng
góp của Công ty bay dịch vụ Việt Nam (VASCO - một thành viên thuộc Tổng

công ty hàng không Việt Nam) với đường bay từ Tp Hồ Chí Minh tới 02 điểm là
Cà Mau và Côn Đảo.
Với hệ thống sân bay phân bố đều khắp các vùng, tiềm năng du lịch đa dạng,
mạng đường bay nội địa của hàng không Việt Nam đã được phát triển đều khắp,
giải quyết được 2 mục tiêu cơ bản: thứ nhất, đáp ứng nhu cầu đi lại bằng đường
hàng không trong nước, phục vụ phát triển kinh tế - xã hội vùng, địa phương, đặc
biệt là các vùng sâu, vùng xa, miền núi, hải đảo; thứ hai, đảm bảo hỗ trợ sức cạnh
tranh trên thị trường quốc tế của các hãng hàng không Việt Nam. Tuy nhiên, hiệu
quả kinh doanh của các đường bay nội địa hiện nay không đồng nhất, một số
đường có hiệu quả và tần suất khai thác cao như các đường bay trục Bắc - Nam,
đường bay đi - đến Huế, Nha Trang (Cam Ranh), Phú Quốc...; trong khi đó hầu
hết các đường bay còn lại, nhất là các đường bay đến những vùng kinh tế kém
phát triển phải bù lỗ và cân đối từ các đường bay khác.
b. Thị trường vận tải hàng không quốc tế
Mạng đường bay quốc tế của hàng không Việt Nam tính đến hết tháng 12/2007
bao gồm 39 đường bay (36 đường bay trực tiếp và 03 đường bay liên danh (codesharing)) từ 03 thành phố lớn (Hà Nội, Đà Nẵng, Hồ Chí Minh) đến 27 điểm
thuộc 16 quốc gia trên thế giới, trong đó có 12 điểm ở Đông Bắc Á, 08 điểm ở
Đông Nam Á, 02 điểm ở Úc, 03 điểm ở Châu Âu và 02 điểm ở Bắc Mỹ. Cụ thể:
20


- Đối với thị trường hàng không quốc tế của Việt Nam, thị trường Đông Bắc
Á bao gồm Nhật Bản, Hàn Quốc, Đài Loan, Hồng Kông và Trung Quốc giữ một
vai trò quan trọng với tốc độ tăng trưởng bình quân gần 13% năm trong giai đoạn
1998-2007. Năm 2007, thị trường Đông Bắc Á chiếm 50% tổng thị trường hành
khách quốc tế, và chiếm trên 60% tổng thị trường hàng hoá.
- Khu vực Đông Nam Á (chưa tính đến Tiểu vùng Căm-pu-chia - Lào - Mian-ma) là thị trường truyền thống đứng thứ hai chiếm 31,8% thị phần vận chuyển
hành khách và hơn 20% thị phần vận chuyển hàng hóa vào năm 2006.
- Thị trường Châu Âu chủ yếu là Pháp, Nga và Đức tương đối ổn định, trong
đó thị trường Pháp đóng vai trò như điểm trung chuyển giữa Việt Nam và khu

vực Châu Âu với khối lượng vận chuyển hành khách và hàng hóa năm 2007
chiếm khoảng 9% thị phần.
- Thị trường Bắc Mỹ (chủ yếu là Hoa Kỳ) là thị trường mới đối với hàng
không Việt Nam. Việt Nam hiện đang thực hiện thoả thuận hợp tác liên danh với
China Airlines, theo đó Vietnam Airlines bán vé cho hành khách đi từ Việt Nam
tới Hoa Kỳ và ngược lại trên các chuyến bay do CI khai thác chặng từ Đài Loan
tới Lốt-Ăngiơlét và San-Phransiscô. Trong thời gian tới, khi Vietnam Airlines có
khả năng khai thác đường bay trực tiếp tới Hoa Kỳ bằng máy bay B777 sẽ là một
cơ hội quảng bá lớn, xác lập một vị thế mới của hàng không Việt Nam với các
quốc gia trong khu vực, bởi các tiêu chuẩn kỹ thuật, an ninh, an toàn để được
chấp nhận bay đến Mỹ do Nhà chức trách hàng không dân dụng nước này đưa ra
là rất khắt khe.
- Tiểu vùng hợp tác về vận tải hàng không các nước Cam-pu-chia, Lào, Mian-ma và Việt Nam có nhiều tiềm năng về du lịch bắt đầu được khai thác mạnh,
khởi đầu là thị trường 3 nước Đông Dương. Tuy lưu lượng hành khách cũng như
hàng hoá nội vùng không lớn nhưng Việt Nam lại là một trong những của ngõ
hàng không quan trọng của Lào và Cam-pu-chia. Sức hút du lịch Tiểu vùng là
một thế mạnh cạnh tranh của các hãng hàng không Việt Nam trong bối cảnh hàng
không Tiểu vùng đã được tự do hoá. Tuy nhiên điều này còn phụ thuộc rất lớn
vào việc thống nhất thị trường du lịch tiểu vùng, đặc biệt là vấn đề cấp thị thực
nhập cảnh. Năm 2006, thị trường Đông Dương chiếm 7% thị phần vận tải hành
khách và 1% thị phần vận tải hàng hóa.
21


Các đường bay quốc tế chủ yếu tập trung vào 2 đầu là Hồ Chí Minh và Hà
Nội, trong đó tần suất bay ở đầu Hồ Chí Minh tương đối dày đặc hơn. Nếu tính
cả các hãng hàng không nước ngoài đang khai thác tại Việt Nam thì tại đầu Hồ
Chí Minh có 40 đường bay - hơn 300 chuyến/tuần, và có 29 đường bay - hơn 150
chuyến/tuần tại đầu Hà Nội. Ngược lại, đường bay quốc tế đi - đến Đà Nẵng còn
rất hạn chế, chỉ có 3 đường bay với tần suất chưa đến 10 chuyến/tuần.

Hiện tại, mạng đường bay quốc tế của hàng không Việt Nam do Vietnam
Airlines và Pacific Airlines khai thác, trong đó Vietnam Airlines là nhà khai thác
chính, Pacific Airlines chỉ khai thác 03 đường bay đến khu vực Đông Bắc Á là
Hồng Kông, Đài Bắc và Cao Hùng.
2.1.3 So sánh với các quốc gia trong khu vực và trên thế giới
Mặc dù có tốc độ tăng trưởng cao nhưng do xuất phát điểm thấp nên thị
trường vận tải hàng không Việt Nam nhìn chung vẫn ở mức trung bình thấp trong
khu vực cũng như trên thế giới. So sánh số liệu năm 2003, tổng thị trường hàng
không Việt Nam đạt 6,6 triệu khách, thấp hơn nhiều so với Thái lan (35,6 triệu),
Ma-lay-sia (29,8 triệu), In-đô-nê-xia (26,6 triệu), Sin-ga-po (25,5 triệu) và Philíp-pin (18 triệu). Xét trong khu vực Đông Nam Á, thị trường hàng không Việt
nam đứng thứ 6, trên 04 nước là Bru-nây, Cam-pu-chia, Lào và Mi-an-ma. Xếp
hạng thế giới, chúng ta đứng vị trí thứ 45.
2.1.4 Đánh giá về thị trường vận tải hàng không Việt Nam
Bước vào thế kỷ 21, hàng không Việt Nam có những thuận lợi cơ bản làm
tiền đề cho bước phát triển mới, thể hiện ở bốn yếu tố:
Thứ nhất, chính sách mở cửa của Đảng và Nhà nước tiếp tục phát huy sức
mạnh, tạo đà cho sự phát triển của nền kinh tế Việt Nam theo hướng công nghiệp
hóa - hiện đại hóa, thu hút mạnh mẽ nguồn đầu tư nước ngoài vào Việt Nam;
quan hệ của nước ta với các nước trên thế giới mở rộng hơn bao giờ hết.
Thứ hai, Việt Nam là một nước đông dân, với dự báo đến năm 2010 nước ta
đạt 94,7 triệu người và năm 2020 là 104,2 triệu người, trong điều kiện mức sống
ngày càng cao, thị trường vận tải hàng không sẽ hứa hẹn sự phát triển vượt bậc.

22


Thứ ba, kinh tế Việt Nam phát triển ở mức cao (bình quân 7 – 8%/năm, tình
hình chính trị ổn định. Việt Nam là điểm an toàn và du lịch từ sau sự kiện
11/9/2001.
Thứ tư, tiềm năng du lịch to lớn của Việt Nam, với lợi thế về đa dạng địa hình

và khí hậu, với một bề dầy lịch sử oai hùng của đất nước, sẽ thu hút nguồn khách
quốc tế to lớn cho hàng không Việt Nam.
a. Điểm mạnh
- Khai thác tốt các đường bay nối liền 3 thành phố lớn Hà Nội - Đà Nẵng - Hồ
Chí Minh và một số đường bay đi - đến các khu vực có lợi thế về du lịch (Huế,
Nha Trang, Phú Quốc...).
- Mạng đường bay tới thị trường châu Á tương đối rộng khắp và có hiệu quả
khai thác khá cao.
b. Hạn chế
- Hiệu quả kinh doanh của các đường bay nội địa chưa cao, nhiều đường bay
địa phương chưa có khả năng sinh lời.
- Có sự mất cân đối về số lượng và tần suất khai thác của các đường bay quốc
tế đi - đến thành phố Hồ Chí Minh so với 2 thành phố lớn khác là Hà Nội và Đà
Nẵng.
- Khả năng vươn tới các thị trường xa như châu Âu, châu Mỹ, châu Phi còn
hạn chế.

23


2.2 Thực trạng hệ thống quản lý đảm bảo hoạt động bay
2.2.1 Quy mô và năng lực điều hành
Việt Nam đang quản lý và điều hành các hoạt động bay trong vùng trời có
diện tích khoảng 1.200.000 km2 thuộc 02 vùng thông báo bay (FIR) là FIR Hà
Nội và FIR Hồ Chí Minh. Đây là hai vùng FIR có các đường bay với mật độ bay
khá cao, chiếm vị trí quan trọng đối với các hoạt động bay trên khu vực biển
Đông cũng như khu vực Châu Á - Thái Bình Dương. Hàng ngày có hơn 700
chuyến bay đi/đến và quá cảnh vùng trời Việt Nam.
2.2.2 Hệ thống cơ sở hạ tầng
a. Kiểm soát không lưu

Gồm 2 trung tâm kiểm soát đường dài (ACC/Hà Nội và ACC/Hồ Chí Minh),
3 cơ quan kiểm soát tiếp cận (APP/Nội Bài, APP/Tân Sơn Nhất, APP/Đà Nẵng)
và hệ thống các đài kiểm soát không lưu tại các cục hàng không với trang thiết bị
đáp ứng tiêu chuẩn ICAO và có đầy đủ năng lực kiểm soát, điều hành các hoạt
động bay trong vùng trời do Việt Nam quản lý.
b. Các mạng kỹ thuật phục vụ không lưu
Mạng thông tin hàng không được trang thiết bị khá hiện đại, đảm bảo tầm phủ
toàn bộ vùng trời do Việt Nam quản lý, đáp ứng được nhu cầu hiện nay về thông
tin hàng không. Mạng dẫn đường hàng không bao gồm 49 đài trạm dẫn đường
VOR/DME, NDB và ILS bảo đảm phủ sóng trên tất cả các đường bay. Hệ thống
radar giám sát hàng không bao gồm 9 trạm radar được hoà mạng thống nhất, đảm
bảo tầm phủ hầu như toàn bộ 02 FIR do Việt Nam quản lý điều hành.
c. Cơ sở khí tượng hàng không
Hiện nay có 2 trạm radar thời tiết C-band, 2 trạm thu sản phẩm dự báo thời
tiết toàn cầu (SADIS), 1 trạm thu ảnh vệ tinh, 9 trạm quan trắc khí tượng tự
động. Ngoài ra tại từng cục hàng không còn có các trạm quan trắc, vườn khí
tượng theo tiêu chuẩn tối thiểu của ICAO. Về tổ chức, hiện tại có 1 Ban canh
phòng thời tiết tại Gia Lâm, 3 cơ quan khí tượng tại 3 cục hàng không quốc tế
(Nội Bài, Đà Nẵng và Tân Sơn Nhất). Hệ thống tổ chức, trang thiết bị khí tượng
của Ngành đáp ứng đầy đủ theo qui định của ICAO.
d. Cơ sở tìm kiếm cứu nạn
24


Về tổ chức có Uỷ ban tìm kiếm cứu nạn hàng không, tại các đơn vị đều có các
bộ phận tìm kiếm cứu nạn hoặc khẩn nguy. Các trang thiết bị phục vụ cho công
tác này đều ở mức tối thiểu theo tiêu chuẩn của ICAO. Hàng năm, Cục hàng
không Việt Nam đều tổ chức diễn tập tìm kiếm, cứu nạn hàng không và khẩn
nguy cục hàng không với sự tham gia của các lực lượng trong và ngoài Ngành có
liên quan. Cục hàng không Việt Nam cũng thường xuyên trao đổi và thoả thuận

về phối hợp triển khai công tác tìm kiếm, cứu nạn khi xảy ra tình huống với các
nước kế cận vùng FIR của Việt Nam.
2.2.3 Sản lượng điều hành bay
Từ chỗ điều hành 127.074 lần chuyến bay tương ứng 63,2 triệu km điều hành
vào năm 1995, sau 10 năm Trung tâm Quản lý bay dân dụng Việt Nam đã nâng
sản lượng điều hành lên gấp hơn 2 lần về số lần chuyến và gấp hơn 5 lần về km
điều hành quy đổi. Năm 2007 đạt 299.345 lần chuyến bay và 378 triệu km điều
hành. Tốc độ tăng trưởng trung bình hàng năm đạt 6,9% về số lần chuyến và
16,2% về km điều hành.
2.2.4 Đánh giá về hệ thống quản lý, đảm bảo hoạt động bay
a. Điểm mạnh
- Trình độ quản lý không lưu của hàng không Việt Nam được xếp vào loại
khá của khu vực. Đã phối hợp, thực hiện thành công nhiều chương trình theo
đề xuất của ICAO đặc biệt là chương trình triển khai các đường bay mới trên
biển Đông.
- Công tác phối hợp hiệp đồng với các cơ quan của Bộ Quốc phòng liên
quan đến công tác quản lý, bảo vệ vùng trời được thực hiện thương xuyên, chặt
chẽ.
-

Hệ thống các trang thiết bị (thông tin, dẫn đường, giám sát) đều ở mức

tiên tiến, đạt trình độ khu vực và thế giới.

25


×