1. Trang chủ
  2. » Luận Văn - Báo Cáo

Website bán vé máy bay trực tuyến vietnamarilines

27 182 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 2,91 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tuy nhiên qua tìm hiểu và học tập ở trường, lớp em đã tiếp cận và biết đến ngôn ngữ ASP.NET, đây là một ngôn ngữ có nhiều chứcnăng hỗ trợ cho việc thiết kế web… Một Website Mua bán vé má

Trang 1

LỜI MỞI ĐẦU 3

BÁO CÁO SƠ LƯỢC VỀ WEBSITE: 4

I) Giới thiệu khái quát 4

II) Khảo sát hiện trạng 5

III) THIẾT KẾ 7

1 Thiết kế vật lý _ mô hình chức năng 7

2 Cơ sở dữ liệu 8

a) Bảng dữ liệu 8

b) Relationship: 12

IV) VẤN ĐỀ KĨ THUẬT 12

1) MÔI TRƯỜNG 12

2) PHƯƠNG THỨC CHÍNH 16

V) GIỚI THIỆU VỀ WEBSITE VIETNAMARILINE 20

1) Phần dành cho khách hàng 20

2) Phần dành cho admin 23

VI) TỔNG KẾT 26

1) Kết luận: 26

2) Nhận xét của giáo viên: 27

VII) TÀI LIỆU THAM KHẢO 27

Trang 2

CHƯƠNG 1 LỜI CẢM

ƠN

Lời đầu tiên em xin thay mặt nhóm2 K5CNTT1 gửi lời cảm ơn đến thầy côgiáo Khoa Công Nghệ Thông Tin – Trường CĐ Công Nghệ và Quản TrịSONADEZI, đặc biệt gửi đến thầy phó khoa Ths Huỳnh Phước Danh lời cảm ơnchân thành - thầy đã hướng dẫn nhóm em thực hiện xong đồ án

Nhờ thầy đã tận tình giảng dạy và hướng dẫn cho nhóm em trang những kiếnthức cần thiết để áp dụng vào thực tế, thiết kế một Website hoàn chỉnh đó là Website

bán vé máy bay trực tuyến VietnamArilines

Mặc dù cả nhóm đã cố gắng làm với hết khả năng bản thân của mỗi ngườinhưng đôi chổ có phần sai sót nhất định, em hy vọng thầy cố thể chấp nhận đồ án

của nhóm em và có thể góp thêm một Website bán vé máy bay trực tuyến VietnamArilines và được đông đảo các bạn biết tới Rất mong nhận được sự góp ý

của quý thầy cô để chúng em có thể hoàn thiện hơn trong những đồ án tiếp theo Cuối cùng chúng em xin chân thành cảm ơn sự giúp đỡ của thầy trong quá trìnhlàm đồ án, để đồ án được hoàn thành

Em xin chân thành cảm ơn !

Trang 3

được tìm kiếm nhanh nhất và được nhiều người sử dụng là Google hay YahooSearch.

Các Website ngày càng đa dạng và đẹp mắt tiện lợi cho người sử dụng, rất

nhiều Website thuộc nhiều lĩnh vực Mua bán vé máy bay trực tuyến là một trong

những website đang cần thiết trong thời đại ngày nay

Có rất nhiều ngôn ngữ để lập trình web như: HTML, javascripts, vbscripts rồicác ngôn ngữ như PHP, ASP Tuy nhiên qua tìm hiểu và học tập ở trường, lớp em

đã tiếp cận và biết đến ngôn ngữ ASP.NET, đây là một ngôn ngữ có nhiều chứcnăng hỗ trợ cho việc thiết kế web…

Một Website Mua bán vé máy bay trực tuyến thường dùng cho việc mua vé

phù hợp với thời gian, địa điểm đi và đến đặc biệt là giá vé , nếu chúng ta muốn tìmkiếm thông tin chuyến bay nào thì chọn đền mục cần tìm và thoải mái tìm hiểu trên

Website bán vé máy bay trực tuyến VietnamArilines

Quá trình khảo sát và nắm bắt được tình hình của thị trường cũng như nhu cầu

tìm kiếm thông tin về chuyến bay mà em đã đưa ra một Website bán vé máy bay trực

tuyến VietnamArilines Đây cũng là đề tài mà nhóm em thực hiện

Song, vì thời gian có hạn,và là lần đầu làm website trực tuyến nên kĩ năng, kinhnghiệm hầu như không có, khó tránh khỏi nhiều sai sót Vì vậy em rất mong nhậnđược nhiều ý kiến đóng góp từ thầy cô và các bạn để em hoàn thành tốt đồ án này

BỐ CỤC CỦA ĐỒ ÀN GỒM CÓ NHỮNG NỘI DUNG

I) Giới thiệu khái quát: giới thiệu khái quát nhất về Website, giải quyết vấn

đề bài toán Website bán vé máy bay trực tuyến

II) Khảo sát hiện trạng : giải quyết các vấn đề nghiệp vụ của bài toán

III) Thiết kế : mô hình hóa chức năng và thiết kế cơ sở dữ liệu

IV) Vấn đề môi trường: giới thiệu môi trường làm việc

V) Giới thiệu về Website VietnamArilines: giới thiệu website

VI) Tổng kết: tự đánh giá những gì đã làm và nhận xét của giáo viên

Trang 4

“BÁN VÉ MÁY BAY TRỰC TUYẾN”

I) Giới thiệu khái quát

Để thuận tiện cho người có nhu cầu mua vé máy bay mà ko cần thiết phảimất nhiều thời gian đi lại, website bán vé máy bay trực tuyến ra đời Website này sẽgiúp người có nhu cầu mua được vé máy bay một cách nhanh nhất, hỗ trợ cho họ lịchcác chuyến bay, các điểm đến du lịch hấp dẫn…

1) Các yêu cầu về chức năng

Đặt vé, hủy vé

Tìm kiếm lịch bay, giá vé

Một số thông tin hỗ trợ về du lịch

Đăng kí, đăng nhập

Website này cung cấp cho người dùng khả năng:

 Tạo và quản lý thông tin tài khoản của mình: Khi người dùng click vào nút Đăng

kí và điền đầy đủ thông tin cá nhân của mình vào, hệ thống sẽ kiểm tra tính hợp lệcủa những dữ liệu truyền vào và sau đó thông báo đăng kí thành công hay thất bại.Khi người dùng đăng kí thành công sẽ đến với chức năng quản lí tài khoản và thôngtin cá nhân của mình

 Đặt vé, hủy vé: Khi người dùng truy cập vào trang web đăng nhập bằng tài khoảnthì có thêm chức năng đặt vé và hủy vé

 Tìm kiếm lịch bay, giá vé, các thong tin hỗ trợ về du lịch: NGười dùng truy cậpvào trang web sẽ có các thông tin hỗ trợ nói trên

Khả năng phát triển thêm:

 Tạo forum cho các user cùng đóng góp ý kiến về chất lượng phục vụ, về cơ chếlàm việc của trang web cũng như đóng góp thêm các ý kiến bổ ích để xây dựng trangweb ngày càng hoàn thiện hơn

Cập nhật giao diện thường xuyên: Khi có các tính năng mới thì admin sẽ hiệu chỉnh

và cung cấp đầy đủ các tính năng mới phục vụ người truy cập trang web

II) Khảo sát hiện trạng

Trang 5

STT Tên yêu cầu Biểu mẫu Quy định Ghi chú

2 Ghi nhận đặt vé BM2 QĐ2

3 Hủy đặt vé

4 Tra cứu chuyến bay BM3

5 Thay đổi quy định QĐ3

Lập lịch bay

Mã chuyến bay: Sân bay đi: Sân bay đến:

Mã tuyến bay: Ngày - giờ: Thời gian bay :

Số lượng ghế hạng 1: Số lượng ghế hạng 2: Số lần quá cảnh:

Stt Sân bay quá cảnh Thời gian dừ g

Mã chuyến bay: CB001 Sân bay đi: Chicago Sân bay đến: HCM City

Mã tuyến bay:TB031 Ngày - giờ: 20/10/20011 Thời gian bay :12h

Số lượng ghế hạng 1:

100 Số lượng ghế hạng 2:200 Số lần quá cảnh: 2

Stt Sân bay quá cảnh Thời gian dừng Ghi chú

Trang 6

Biểu mẫu 2 và qui định 2

Khởi hành

Thời gian

Số ghế trống

Số ghế đặt

Quy định 4

QĐ4: Người dùng có thể thay đổi các quy định như sau

+ QD1: Thay đổi số lượng sân bay, thời gian bay tối thiểu, số sân bay trung gian tối đa, thời gian dừng tối thiểu, tối đa tại các sân bay trung gian.

+ QD2: Thay đổi số lượng các hạng vé, bảng đơn giá vé.

+ QD3: Thời gian chậm nhất khi đặt vé, khi hủy đặt v

Xem thông tin chuyến bay

Hủy vé đã mua

Trang 7

Diễn giải:

Admin sau khi đăng nhập vào hệ thống sẽ được quyền thêm thông tin chuyến bay,xóa chuyến bay, sửa các quy định va thông tin về chuyến bay, quản lý việc mua vé.Khách hàng:

o Tìm chuyến bay phù hợp với địa điểm đi và đến, thời gian và số lượng vé

o Xem thông tin về chuyến bay như: ngày giờ, sân bay đi sân bay đến, giá vé

o Sau khi đã nhấp vào mua vé khách hàng nhập đầy đủ thông tin vào bảng và thực hiệntiếp quá trình mua vé bay

o Hủy vé đã đặt nếu khách hàng không lấy vé trong vòng 24 giờ kể từ khi đặt

Table admin

Lưu thông tin tài khoản của admin

Trang 9

Table News

Table Orders

Table Passenger

Table Plane

Trang 11

Table Transit

Table Zone

Trang 12

Chương 6 Relationship:

Chương 7 VẤN ĐỀ KĨ

THUẬT 7.1 MÔI TRƯỜNG

Ngôn ngữ sử dụng: ASP.NET

Công cụ lập trình: visual studio

Công cụ đồ họa: photoshop

Hệ điều hành: win xp, win 7

Cơ sở dữ liệu: SQL 2005

Ngôn ngữ sử dụng

A Giới thiệu ASP

Trang 13

dàng

Để có thể chạy được các trang web viết bằng ASP, cần phải có webserver hỗtrợ ASP Microsoft IIS và Personal Web Server (PWS) trên Win95,98,NT hayInternet Information Server (IIS) trên Windows2000 là các webserver của Microsoft

hỗ trợ ASP Trong trường hợp webserver không phải của Microsoft, hay hệ điều hànhkhông phải là Windows mà là Unix, Linux, cần phải cài đặt một thư viện hỗ trợ ASP.Thông dụng nhất là Sun Chili!Soft (http://www.chillisoft.com)

Để soạn thảo các trang ASP, ta có thể dùng bất cứ phần mềm soạn thảo vănbản nào, ví dụ như Notepad

Thông dụng và dễ dùng thường là Visual InterDev trong bộ Microsoft Studio Ngoài ra với ứng dụng có liên kết với cơ sở dữ liệu, cần phải cài đặt thêm cácphần mềm cơ sở dữ liệu như Access, SQL, Oracle, … Phần mềm cơ sở dữ liệu đơngiản nhất cho người mới bắt đầu là Access

Để có thể viết ứng dụng web bằng ASP, cần phải biết các kiến thức cơ bảnsau:

- Kiến thức về thiết kế web, HTML để giúp thiết kế các trang web

- Kiến thức về các ngôn ngữ lập trình VB script, Java script VB Script là ngônngữ lập trình thông dụng cho ASP

- Thông thường các ứng dụng web có liên quan nhiều đến việc quản lí, truyxuất, cập nhật cơ sở dữ liệu nên cần phải nắm thêm kiến thức về cú pháp các câu truyvấn SQL, kiến thức về kết nối và lập trình cơ sở dữ liệu với ADO

B Đặc điểm của ASP.NET

* Các đặc điểm nổi bật của ASP.NET

- Hỗ trợ nhiều ngôn ngữ lập trình.

Trang 14

- Có những điều khiển (controls) có thể lập trình được và Hỗ trợ lập trình điềukhiển bởi sự kiện (event-driven programming).

- Những thành phần (components) dựa vào XML

- Xác thực người dùng qua tài khoản (account) và vai trò (role)

- Khả năng mở rộng cao hơn

- Mã thực thi hiệu quả hơn

- Không hoàn toàn tương thích với ASP

- Dễ cài đặt và cấu hình

- Chúng ta cùng xem xét các đặc điểm trên

+ Hỗ trợ nhiều ngôn ngữ lập trình.

- ASP.NET sử dụng ADO.NET để thao tác dữ liệu thay vì ADO như ASP

- ASP.NET hỗ trợ Visual Basic (.NET) thay vì VBScript như ASP

- ASP.NET hỗ trợ Csharp (C#) và C++

- ASP.NET vẫn hỗ trợ Jscript như ASP nhưng ở một hình thức khác hơn

+ Có những điều khiển (controls) có thể lập trình được và Hỗ trợ lập trình điều khiển bởi sự kiện (event-driven programming).

- Có 2 loại Control của ASP.NET đó là HTML Control và ASP.NET Control,

cả 2 loại control này đều được quản lý phía trình chủ (server), và được trang webchứa bởi các đoạn script như HTML trước đây, tức là dùng các thẻ (tag) nhưng vớichỉ dẫn “runat=server”

- ASP.NET Control có thêm nhiều loại control mới có thể được dùng tương tựnhư những control cơ bản khác như những control kiểm tra nhập liệu (validationcontrol) hay như DataGrid, DataList có cách chức năng nâng cao như sắp xếp(sorting), phân trang (paging)…

- Một đặc điểm nổi bật của các Control ASP.NET đó là tất cả các Control nàyđều có khả năng “Hiểu các sự kiện (event)” và các sự kiện này điều có thể lập trìnhđược như là: sự kiện Load, sự kiện Click, sự kiện Change

+ Những thành phần (components) dựa vào XML

Các thành phần ASP.NET dựa vào XML rất nhiều, ví dụ như điều khiển ADRotator sử dụng XML để lưu các thông tin về quảng cáo và cấu hìn

Trang 15

khoản với từng role khác nhau có thể truy xuất vào những phần code khác nhau ởserver.

+ Khả năng mở rộng cao hơn.

Có ý nghĩa là một ứng dụng có thể trải rộng tương tác trên nhiều server, khảnăng giao tiếp giữa các server được tăng cường

+ Mã thực thi hiệu quả hơn.

- Lần đầu tiên được triệu gọi, mã ASP.NET sẽ được biên dịch và lưu một bảnsao trong bộ nhớ, mỗi lần sau được triệu gọi thì không cần biên dịch lại nữa, cách làmnày tăng hiệu suất rất đáng kể

Khác với trang ASP, mỗi lần triệu gọi là mỗi lần trang ASP được biên dịch lạitốn rất nhiều tài nguyên cho việc xử lý như thế

+ Không hoàn toàn tương thích với ASP.

- ASP.NET không hoàn toàn tương thích với ASP.Trang ASP.NET sử dụngtên mở rộng là aspx thay vì asp như trang ASP Tuy vậy ASP.NET và ASP có thểcùng tồn tại trên một WebServer

Trang 16

+ Các ưu điểm của ASP.NET

- Phát triển phần mềm : Có tính chuyên nghiệp hóa, có thể chia cho nhiều nhómđược đào tạo nhiều kỹ năng khác nhau, từ thiết kế mỹ thuật cho đến lập trình đến tổchức database

- Bảo trì : Với các lớp được phân chia, các thành phần của một hệ thống dễ đượcthay đổi, nhưng sự thay đổi có thể được cô lập trong từng lớp, hoặc chỉ ảnh hưởngđến lớp ngay gần kề của nó, không phát tán trong cả chương trình

- Mở rộng : Với các lớp được chia theo ba lớp như đã nói, việc thêm chức năngvào cho từng lớp sẽ dễ dàng hơn là phân chia theo cách khác

- Tiện về bug lỗi, kiểm soát code, workflow dễ dàng hơn và nhiều người có thểtham gia phát triển cùng trên 1 module

+ Các khuyết điểm của ASP.NET

- Đối với dự án nhỏ: Cồng kềnh, tốn thời gian phát triển

- Tốn kém nhiều tài nguyên cho sự cân bằng, do tốn thời gian trung chuyển DTO(Data Transfer Object) giữa các layers

7.2 PHƯƠNG THỨC CHÍNH Đăng nhập của admin

protected void btnDN_Click( object sender, EventArgs e)

Trang 17

Thêm vé máy bay

protected void btnThem_Click( object sender, EventArgs e)

{

ticket = new Ve ();

if (txtGiaVe.Text.Trim() == "" || txtSoLuong.Text.Trim() == "" ) {

ScriptManager RegisterStartupScript( this , this GetType(),

"redirectMe" , "alert('Bạn hãy nhập đủ Giá ve và số lượng !');" , true ); }

MaCB= Convert ToInt16(ddChuyenBay.SelectedValue.ToString());

float GiaVe= Convert ToInt32(txtGiaVe.Text);

int SoLuong= Convert ToInt16(txtSoLuong.Text);

DataTable dt =ticket.ThemVe(MaVe,MaHC,MaCB,GiaVe,SoLuong);

if ( int Parse(dt.Rows[0][ "ErrCode" ].ToString())==1)

{

ScriptManager RegisterStartupScript( this , this GetType(),

"redirectMe" , "alert('Thêm thành công !');" , true );

NapDL();

Trang 18

ScriptManager RegisterStartupScript( this , this GetType(),

"redirectMe" , "alert('Đã tồn tại vé này !');" , true );

DateTime Hientai = DateTime Now;

DataSet sp_Cancel_BookingDataTable dt = new

DataSet sp_Cancel_BookingDataTable ();

DataSetTableAdapters sp_Cancel_BookingTableAdapter bien = new

DataSetTableAdapters sp_Cancel_BookingTableAdapter ();

dt.Reset();

bien.Fill(dt, MaDat, MaVe, SoLuong);

}Sửa chuyến bay

DataSetTableAdapters GetQuantityTicketByIDTableAdapter bien

= new DataSetTableAdapters GetQuantityTicketByIDTableAdapter ();

Trang 19

public DataTable ChuyenBay( string MaTuyenBay, DateTime date) {

DataSet sp_TimCBDataTable dt = new

DataSetTableAdapters sp_GetChuyenBayByIDTableAdapter bien =

new DataSetTableAdapters sp_GetChuyenBayByIDTableAdapter ();

DataSetTableAdapters GetBalanceByAccoutTableAdapter bien =

new DataSetTableAdapters GetBalanceByAccoutTableAdapter ();

dt.Reset();

bien.Fill(dt,Acc, Pass);

return dt;

}

Trang 20

7.3 Phần dành

cho khách hàng

o Trang chủ dành cho khách hàng hiển thị form tìm kiếm chuyến bay Khi nhập địa chỉ trang web sẽ hiển thị trang chủ, khách hàng có thể tìm vé bằng cách chọn vé một chiều hoặc khứ hồi sau đó chọn sân bay đi sân bay đến va ngày đi,ngày về sau đó nhấp vào tìm chuyến bay

o Lựa chọn chuyến đi: khách hàng sẽ chọn ngày đi và ngày về sau đó nhấp vàotiếp tục nếu khách hàng không ưng ý với chuyến bay hiện tại có thể nhấp vàotìm kiếm mới

o Website sẽ hiển thị thông tin về chuyến bay quý khách đã chọn gồm thông tinsau: giờ khởi hành, sân bay đi,sân bay đến, giờ đến, chuyến bay đó có dừnghay bay thẳng và có nhiều hạng và giá vé kèm theo quý khách có thể chọn tùy

ý sau dó chọn tiếp tục

Trang 21

o Hiển thị thông tin chi tiết về chuyến bay: như hình dưới sau đó quý khách vui lòng chọn mua hoặc có thể hủy chuyến bay.

o Nhập thông tin khách hàng: Sau khi mua vé quý khách vui lòng nhập đầy đủ thông tin phục vụ cho việc mua vé

Trang 22

o Thanh toán:

- Thanh toán trực tiếp: quý khách nhập thông tin về thẻ sau đó chúng tôi sẽ

thực hiện giao dịch và gửi qua email cho quý khách vé sau đó quý khách tự inra

- Thanh toán trả sau: sau khi mua vé quý khách sẽ đến các đại lý bán vé cung

cấp mã vé má chúng tôi đã cấp cho quý khách trước đó để lấy vé

Lưu ý : sau 24 giờ đặt vé mà quý khách không đến của hàng lấy vé chúng tôi

sẽ hủy vé đã đặt

Nếu như khi quý khách hàng muốn hủy chuyến bay đã chọn khách hàng nhấp vàohủy chuyến bay trang web sẽ tự động trở về trang chủ để quý khách chọn chuyến baykhác

Ngày đăng: 13/06/2019, 12:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w