1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớn kỹ thuật phần mềm Ứng dụng Đề tài website Đặt vé máy bay

19 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Website Đặt Vé Máy Bay
Tác giả Phạm Việt Anh, Nguyễn Thị Hồng Ánh, Đỗ Thị Ngọc Trang, Nguyễn Văn Quyết, Phạm Thị Hải Vân
Người hướng dẫn Th.S Nguyễn Thị Kim Thoa
Trường học Trường Đại Học Bách Khoa Hà Nội
Thể loại báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 1,26 MB

Nội dung

Khách hàng là người nhập thông tin của vé bay như tên, tuổi, thông tin liên lạc… Việc nhập dữ liệu là của ai?. Yêu cầu chức năng ‒ Chức năng quản lí thông tin khách hàng: Nhập thông tin

Trang 1

TRƯỜNG ĐIỆN – ĐIỆN TỬ

***** □&□ *****

BÁO CÁO BÀI TẬP LỚN:

Kỹ thuật phần mềm ứng dụng

ĐỀ TÀI:

Website đặt vé máy bay

GVHD: Th.S Nguyễn Thị Kim Thoa

Sinh viên thực hiện:

Mã lớp:

Hà Nội, 2023

Phạm Việt Anh 20203660 Nguyễn Thị Hồng Ánh 20203319

Đỗ Thị Ngọc Trang 20203617 Nguyễn Văn Quyết 20203760 Phạm Thị Hải Vân 20203645

Trang 2

MỤC LỤC

DANH MỤC HÌNH VẼ 2

DANH MỤC BẢNG BIỂU 2

CHƯƠNG I CÁC PHA TRONG PHÁT TRIỂN HỆ THỐNG 3

1.1 Pha lập kế hoạch 3

1.2 Pha tìm hiểu yêu cầu 4

CHƯƠNG II PHÂN TÍCH HỆ THỐNG 7

2.1 Sơ đồ chức năng………7

2.2 Sơ đồ luồng dữ liệu của hệ thống 8

2.2.1 Sơ đồ mức ngữ cảnh 8

2.2.2 Sơ đồ mức đỉnh 9

2.2.3 Sơ đồ mức dưới đỉnh 10

CHƯƠNG III THIẾT KẾ CƠ SỞ DỮ LIỆU 13

3.1 Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu 13

3.1.1 Các thực thể và thuộc tính 13

3.1.2 Từ điển dữ liệu pha phân tích 14

3.2 Xây dựng mô hình thực thể liên kết 14

3.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 15

3.4 Chuẩn hóa 3NF 15

3.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 16

3.6 Từ điển dữ liệu pha thiết kế 16

Trang 3

DANH MỤC HÌNH VẼ

Hình 1.1.Tài liệu tham khảo về thông tin các chuyến bay 5

Hình 1.2 Tài liệu tham khảo về thông tin vé máy bay……….6

Hình 2 1 Sơ đồ chức năng của hệ thống……… 7

Hình 2 2 Sơ đồ mức ngữ cảnh của hệ thống 8

Hình 2 3 Sơ đồ luồng dữ liệu mức đỉnh 9

Hình 2 4 Sơ đồ mức dưới đỉnh của chức năng Quản lý thông tin khách hàng 10 Hình 2 5 Sơ đồ mức dưới đỉnh chức năng Quản lý tuyến bay 10

Hình 2 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý hãng bay 11

Hình 2 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý chuyến bay 11

Hình 2 8 Sơ đồ mức dưới đỉnh của chức năng Quản lý vé 12

Hình 2 9 Sơ đồ mức dưới đỉnh của chức năng Trợ giúp 12

Hình 2 10 Sơ đồ mức dưới đỉnh của chức năng Báo cáo 13

Hình 3.1 Sơ đồ thực thể liên kết……….14

Hình 3.2 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF……….16

DANH MỤC BẢNG BIỂU Bảng 1 2 Các câu hỏi phỏng vấn 4

Bảng 3.1 Tên các bảng dữ liệu 14

Bảng 3 2 Các thuộc tính bảng KhachHang 16

Bảng 3 3 Các thuộc tính bảng Ve 17

Bảng 3 4 Các thuộc tính bảng Hangbay 17

Bảng 3 5 Các thuộc tính bảng ChuyenBay 17

Bảng 3 6 Các thuộc tính bảng TuyenBay ……….18

Trang 4

CHƯƠNG I CÁC PHA TRONG PHÁT TRIỂN HỆ THỐNG 1.1 Pha lập kế hoạch

Khởi tạo dự án:

- Các mục tiêu cơ bản của hệ thống:

o Cung cấp giao diện trực quan, dễ dùng để có thể quản lý vé và khách hàng rõ ràng

o Có thể tìm kiếm vé máy bay nhanh chóng

o Dễ dàng quản lý, thống kê vé mua bán, lượt truy cập suất của khách

hàng

o Có thể dễ dàng cập nhật, bổ sung thông tin vé

- Giá trị nghiệp vụ:

o Giúp người quản lý dễ dàng kiểm soát vé, dễ thống kê tình trạng vé máy bay…

o Khách hàng có thể dễ dàng tìm kiếm vé bay mình mong muốn với giá tốt

và ghế tốt

Phân tích tính khả thi:

- Khả thi về mặt kỹ thuật:

o Các thành viên trong nhóm có khả năng phân tích, thiết kế cơ sở dữ liệu, lập trình front-end và back-end cho website

→ Chúng ta hoàn toàn có thể xây dựng được hệ thống này

- Khả thi về mặt kinh tế:

o Do các thành viên trong nhóm đều có khả năng thiết kế và lập trình cho hệ thống nên không mất chi phí thuê nhân lực

o Do hệ thống không làm việc với các thiết bị ngoại vi nên không mất chi phí mua phần cứng

→ Chúng ta nên xây dựng hệ thống này

- Khả thi về mặt tổ chức:

o Trong xã hội ngày càng phát triển, hội nhập kinh tế càng mạnh, sự chuyển dịch cơ cấu kinh tế giữa các vùng miền cao, cơ cấu lao động có sự dịch chuyển mạnh mẽ Từ đó kéo theo sự di chuyển chỗ ở, chỗ làm, và mọi người có nhu cầu đi lại càng nhiều, nhu cầu tham quan, thăm viếng người thân ở xa tăng Nên, việc tìm vé tối ưu rất cần thiết đối với mọi người Cùng với sự phát triển mạnh mẽ của công nghệ thông tin, đây được coi là việc tiết kiệm thời gian, chi phí tìm kiếm, nhân công Do đó, nếu chúng ta xây dựng được hệ thống này, nó hoàn toàn có thể được triển khai trong thực tế

Trang 5

Quản trị dự án:

- Quản lý dự án:

o Danh sách thành viên nhóm:

1 Phạm Việt Anh

2 Phạm Thị Hải Vân

3 Nguyễn Văn Quyết

4 Đỗ Thị Ngọc Trang

5 Nguyễn Thị Hồng Ánh

1.2 Pha tìm hiểu yêu cầu

1.2.1 Các kỹ thuật được sử dụng

a Kỹ thuật phỏng vấn

‒ Đối tượng được lựa chọn phỏng vấn: khách hàng, lãnh đạo, nhân viên

‒ Sau đây là bảng danh sách các câu hỏi cũng như câu trả lời được sử dụng phỏng vấn

Mong muốn của khách hàng về việc

mua vé máy bay? Cần có wed bán vé, mua vé dễ dàng, giao diện dễ sử dụng

Ưu tiên hàng đầu khi mua vé là gì? Ưu tiên về tốc độ nhanh, hỗ trợ phù hợp Khách hàng muốn được hỗ trợ như

nào? Cần có số hotline để khách hàng liên hệ, hoặc điền lại thông tin để được hỗ trợ Lãnh đạo có cần cấp quyền sử dụng

tất cả trên nền tảng không?

Không cần, chỉ cấp quyền phù hợp tránh gây nhầm lẫn

Việc nhập các thông tin liên quan đến

vé bay là của ai? Khách hàng là người nhập thông tin của vé bay như tên, tuổi, thông tin liên lạc… Việc nhập dữ liệu là của ai? Dữ liệu chuyến bay, tuyến bay, thời gian

bay … là do nhân viên nhập Giá vé máy bay có ổn định hay

Hình thức thanh toán vé máy bay là

Vé máy bay sẽ được nhận dưới hình

thức nào?

Được nhận vé online qua email mà khách hàng đã nhập

Bảng 1.2 Các câu hỏi phỏng vấn

Trang 6

b Kỹ thuật quan sát

Nhóm quan sát quá trình đặt vé máy bay trực tiếp tại sân bay và đặt vé online trên các phần mềm ứng dụng bán vé máy bay: tìm kiếm chuyến bay, điền thông tin, thanh toán, nhận vé, thắc mắc, hỗ trợ

c Kỹ thuật phân tích tài liệu

Tiến hành tham khảo các mẫu:

‒ Thông tin các chuyến bay

Hình 1.1 Tài liệu tham khảo về thông tin các chuyến bay

Trang 7

‒ Vé máy bay online:

Hìn

h 1.2 Tài liệu tham khảo về vé máy bay

1.2.2.Các yêu cầu được thu thập

a Yêu cầu chức năng

‒ Chức năng quản lí thông tin khách hàng: Nhập thông tin khách hàng, chỉnh sửa thông tin khách hàng và tra cứu thông tin khách hàng Các thông tin về khách hàng bao gồm: mã KH, tên KH, địa chỉ, điện thoại liên hệ, các đặc điểm khác Tất cả các thông tin của KH được lưu trữ lại

‒ Chức năng quản lý tuyến bay: nhập thông tin tuyến bay, điểm đi, điểm đến

‒ Chức năng quản lý hãng bay: nhập thông tin hãng bay, tên hãng bay

‒ Chức năng quản lí chuyến bay: nhập thông tin chuyến bay, chỉnh sửa thông tin chuyến bay, tra cứu thông tin chuyến bay Thông tin chuyến bay bao gồm:

mã chuyến bay, mã sân bay đi, mã sân bay đến, ngày bay

‒ Chức năng quản lí vé: nhập thông tin vé, chỉnh sửa vé, đặt vé (thanh toán, xuất hóa đơn), ghi nhận đặt vé Tra cứu thông tin vé Các thông tin vé bao gồm: mã vé, mã chuyến bay, loại vé, số lượng, tình trạng, giá Những thông tin vé còn để nhân viên lập 1 hóa đơn cho khách hàng

‒ Chức năng báo cáo: báo cáo doanh thu hàng tháng, gửi email báo cáo cho lãnh đạo

‒ Chức năng trợ giúp: thông tin liên hệ với các hang bay hay với website, giới thiệu về các dịch vụ và hướng dẫn sử dụng trang web

b Yêu cầu phi chức năng

Trang 8

‒ Website được trình bày đơn giản, gọn, đẹp mà không mất tính mỹ quan, thu hút

sự chú ý của người xem

‒ Đảm bảo bảo mật an toàn thông tin cá nhân cho người sử dụng

‒ Ngôn ngữ được sử dụng là Tiếng Việt

‒ Không vi phạm bản quyền của các đơn vị tương tự khác

‒ Đơn vị thanh toán trong hóa đơn là tiền tệ có đơn vị VNĐ

CHƯƠNG II PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ chức năng

Hình 2.1 Sơ đồ chức năng của hệ thống

Trang 9

2.2 Sơ đồ luồng dữ liệu của hệ thống

2.2.1 Sơ đồ mức ngữ cảnh

Hình2.2 Sơ đồ mức ngữ cảnh của hệ thống

(1) Vé đặt, thông tin các chuyến bay, thông tin liên hệ hỗ trợ

(2) Khách hàng nhập thông tin, chỉnh sửa thông tin, đặt vé, tra cứu vé máy bay

(3) Thông tin khách hàng, thông tin chuyến bay, thông tin vé, dữ liệu báo cáo … (4) Tra cứu thông tin khách hàng, nhập thông tin chuyến bay, chỉnh sửa thông tin chuyến bay, tra cứu chuyến bay, nhập báo cáo thống kê, hỗ trợ khách hàng

(5) Thông tin khách hàng, thông tin chuyến bay, thông tin vé, dữ liệu báo cáo

(6) Tra cứu thông tin khách hàng, chuyến bay, vé, báo cáo

(7) Email vé online cho khách hàng, email báo cáo thống kê cho lãnh đạo

Trang 10

2.2.2 Sơ đồ mức đỉnh

Hình 2.3 Sơ đồ luồng dữ liệu mức đỉnh

2.2.3 Sơ đồ mức dưới đỉnh

a Chức năng Quản lý thông tin khách hàng

Trang 11

Hình 2.4 Sơ đồ mức dưới đỉnh của chức năng Quản lý thông tin khách hàng

b Chức năng 2 - 3

Hình 2.5 Sơ đồ mức dưới đỉnh của chức năng Quản lý tuyến bay

Trang 12

Hình 2.6 Sơ đồ mức dưới đỉnh của chức năng Quản lý hãng bay

c Chức năng 4

Hình 2.7 Sơ đồ mức dưới đỉnh của chức năng Quản lý chuyến bay

d Chức năng 5

Trang 13

Hình 2.8 Sơ đồ mức dưới đỉnh của chức năng Quản lý vé

e Chức năng 6

Trang 14

Hình 2.9 Sơ đồ mức dưới đỉnh của chức năng Báo cáo

f Chức năng 7

Hình 2.10 Sơ đồ mức dưới đỉnh của chức năng Trợ giúp

CHƯƠNG III THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu

3.1.1 Các thực thể và thuộc tính

Hãng máy bay Mã hãng bay, tên hãng bay

Vé bay Mã vé, giá vé, loại vé, thời gian

Khách hàng Mã khách hàng, tên khách hàng, ngày sinh, cccd, sđt, email Tuyến bay Mã tuyến bay, điểm đi,điểm đến

Chuyến bay Mã chuyến bay, thời gian bay, số lượng vé vip, số lượng vé

thường

Trang 15

3.1.2 Từ điển dữ liệu pha phân tích

Bảng 3 1 Tên các bảng dữ liệu

Khách hang KH Mã khách hàng+ tên khách hàng+ ngày sinh+

cccd+sđt+ email

Chuyến bay CB Mã chuyến bay+thời gian bay+số lượng vé vip+số

lượng vé thường

3.2 Xây dựng mô hình thực thể liên kết

‒ Hãng máy bay và chuyến bay : 1-N -> một hãng máy bay có nhiều chuyến bay và một chuyến bay do một hãng máy bay phụ trách

‒ Chuyến bay và tuyến bay : N-1 -> một chuyến bay chỉ bay một tuyến bay và một tuyến bay có nhiều chuyến bay

‒ Chuyến bay và vé bay : 1-N -> một chuyến bay có nhiều vé bay và một vé bay chỉ dùng trong 1 chuyến bay

‒ Vé bay và khách hàng : 1-1 -> một vé bay có thông tin của 1 khách hàng và một khách hàng chỉ sở hữu một vé bay

Trang 16

Hình 3.1 Sơ đồ thực thể liên kết

3.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ

‒ Hangbay( maHangBay, tenHangBay)

‒ Chuyenbay( maChuyenBay, thoiGianBay, sgLoai1, sgLoai2)

‒ Tuyenbay( maTuyenBay, diemDi, diemDen)

‒ Ve( maVe, loaiVe, giaVe)

‒ KhachHang( maKhachHang, hoTen, ngaySinh, gioiTinh, sdt, diaChi, cccd)

3.4 Chuẩn hóa 3NF

- Xác định các phụ thuộc hàm

o maHangBay -> maHangBay, tenHangBay

o maChuyenBay -> maChuyenBay, thoiGianBay, sgloai1, sgloai2

o maTuyenbay -> maTuyenBay, diemDi, diemDen

o maVe -> maVe, loaiVe, giaVe

o maKhachHang -> hoTen, ngaySinh, gioiTinh, sdt, diaChi, cccd

Các bảng dữ liệu đã ở dạng chuẩn 3NF do được làm phẳng, chứa phụ thuộc hàm đầy đủ vào khóa chính, loại bỏ dư thừa và loại bỏ phụ thuộc hàm bắc cầu

Trang 17

3.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF

Hình 3.2 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF

3.6 Từ điển dữ liệu pha thiết kế

Bảng 3 2 Các thuộc tính bảng KhachHang

Tên thuộc

tính Kiểu dữ liệu Chiều dài Giá trị mẫu Mô tả Ghi chú

hang NOTNULL

Nam

Tên khách hang

NOT NULL

khách hang

NOT NULL

hàng

NOT NULL

Trang 18

sdt INT 15 0315426985 Số điện

thoại khách hàng

NOT NULL

HBT, Hà Nội Địa chỉ khách

hàng

NOT NULL

cước công dân khách hàng

NOT NULL

Bảng 3 3 Các thuộc tính bảng Ve

Tên thuộc

tính Kiểu dữ liệu Chiều dài Giá trị mẫu Mô tả Ghi chú

NULL

NULL

mỗi loại vé

NOT NULL

Bảng 3 4 Các thuộc tính bảng HangBay

Tên thuộc

tính Kiểu dữ liệu Chiều dài Giá trị mẫu Mô tả Ghi chú

bay

NOT NULL

bay NOTNULL

Bảng 3 5 Các thuộc tính bảng ChuyenBay

Tên thuộc

tính Kiểu dữ liệu Chiều dài Giá trị mẫu Mô tả Ghi chú

đơn

NOT NULL

giờ bay NOTNULL

Trang 19

ghế loại 1

NULL

ghế loại 2

NOT NULL

Bảng 3 3 Các thuộc tính bảng TuyenBay

Tên thuộc

tính

Kiểu dữ liệu Chiều

dài

Giá trị mẫu Mô tả Ghi chú

tuyến bay

NOT NULL

NULL

3.7 Thiết kế giao diện

Ngày đăng: 20/12/2024, 22:54

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

TÀI LIỆU LIÊN QUAN

w