Bài tập lớn

INT3306 - Phát triển ứng dụng web

Fall 2024

QAirline

Vui từng chuyến bay.

1. Hướng dẫn thực hiện

- Thực hiện theo nhóm (team) 3 sinh viên.

- Trình bày sản phẩm tại buổi thi vấn đáp.

STT

Tiêu chí chấm điểm

Hệ số

1

Chức năng và các features đã cài đặt

0.35

2

Thiết kế: Logic, dễ sử dụng

0.1

3

Giao diện: Responsive, đẹp, hiện đại, có bản sắc, đặc trưng nhận dạng thương hiệu nổi bật

0.2

4

Hiệu năng: Sử dụng fetch hoặc AJAX để tải bộ phận, không tải lại, backend API, sử dụng dữ liệu JSON, cập nhật DOM trên frontend.

0.1

5

Phong cách lập trình: Sử dụng mẫu thiết kế, tách biệt mã tạo giao diện và mã xử lý nghiệp vụ, tổ chức gói thư viện, trình bày và chú thích mã, ...

0.05

6

Xử lý nhập liệu: Kiểm tra hợp thức, tự động điền, gợi ý, chuyển đổi, ...

0.05

7

An ninh: Xác thực, quản lý phiên, điều khiển truy cập, mã hóa, ...

0.05

8

Viết lại và/hoặc định tuyến URL

0.05

9

Thao tác CSDL theo lập trình hướng đối và độc lập CSDL

0.05

2. Mô tả nghiệp vụ

Hãng hàng không QAirline cần phát triển một website nhằm cung cấp thông tin về các chuyến bay cùng các dịch vụ bay do hãng cung cấp. Đồng thời, khách hàng có thể đặt vé trên website của QAirline.

Chức năng cho khách hàng

Chức năng cho quản trị

GHI CHÚ

- Tham khảo website của các hãng bay để hiểu thêm về nghiệp vụ chức năng.
- Không sử dụng CSS sẵn có mà phải tự tạo CSS để làm nên đặc trưng nhận dạng thương hiệu riêng cho QAirline.
- Tự sáng tác đặc trưng nhận dạng thương hiệu cho QAirline.

------- Hết -------