Bài tập lớn

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

Spring 2024

Summer School

Trường hè.

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.2

3

Giao diện: Responsive, đẹp, hiện đại, có bản sắc

0.1

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ụ

Đại học nọ dự định mở khóa học ngắn ngày trong hè, gọi là trường hè, về một chủ đề có tính thời sự. Ngoài sinh viên của trường mình, trường hè cho phép bất kỳ ai có nhu cầu đều có thể đăng ký tham gia.

Nhằm quảng bá thông tin về trường hè, đồng thời dễ dàng cho người học đăng ký online, ban tổ chức trường hè quyết định phát triển một ứng dụng web về trường hè. Ứng dụng này có hai chức năng chính là (1) đăng tin bài như các website thông thường và (2) đăng ký học. Yêu cầu chức năng cụ thể cho từng đối tượng sử dụng như sau:

Chức năng cho ban tổ chức

Chức năng cho học viên

GHI CHÚ

- Mỗi nhóm tự chọn chủ đề trường hè có tính thời sự ví dụ như bán dẫn, thiết kế chip, generative AI, drone, ...
- Để hoàn thành nhóm chức năng website tin bài, các nhóm thực hiện có thể tham khảo và/hoặc sử dụng những CMS đã có như WordPress, Drupal, mojoPortal, ... Nhóm thực hiện phải hoàn thành cấu trúc và nội dung để có một website tin bài hoàn chỉnh.
- Học viên đăng ký học cần khai báo thông tin cá nhân (họ tên, năm sinh, ....), là đối tượng nào (sinh viên, học sinh, người đi làm), học hoặc làm ở trường/công ty nào, tự đánh giá mức hiểu biết ở thời điểm hiện tại về chủ đề của trường hè (Chưa biết gì, Tương đối hiểu biết, Hiểu biết, Chuyên gia), và mong muốn thu hoạch được gì khi tham gia trường hè.

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