VNABCTourist

VNABCTourist là công ty du lịch có trụ sở chính đóng tại Việt Nam và nhiều chi nhánh ở nước ngoài. Công ty cung cấp nhiều tua du lịch hấp dẫn trong nước cũng như ra nước ngoài. Lãnh đạo công ty yêu cầu bộ phận IT của công ty phát triển một website để cung cấp thông tin các tua du lịch tới khách hàng tiềm năng. Mỗi tua, ngoài thông tin mô tả, còn có một lịch trình cụ thể. Lịch trình nêu rõ các điểm dừng nghỉ (còn gọi là điểm lịch trình), thứ tự các điểm, thời gian đến và ở dự kiến tại mỗi điểm, dịch vụ được cung cấp tại mỗi điểm, chi phí cho cả tua.

Website cần cung cấp các chức năng cơ bản sau đây cho khách hàng tiềm năng:
- Duyệt và xem thông tin về các tua du lịch, xem lịch trình cụ thể của tua
- Tìm kiếm các tua đi qua những điểm lịch trình mong muốn, xuất phát và/hoặc kết thúc ở những điểm lịch trình mong muốn, thời gian (số ngày) mong muốn, thời điểm xuất phát và/hoặc kết thúc mong muốn, kinh phí (trên đầu khách) mong muốn.

Khách hàng tiềm năng sử dụng front-end, không cần đăng nhập, để khai thác các chức năng ở trên. Quản trị viên, có tên sử dụng và mật khẩu, sử dụng back-end để cập nhật thông tin được đăng tải trên front-end.

Tiêu chí đánh giá

TT Tiêu chí Trọng số
1 Chức năng đã cài đặt 30%
2 Features đã cài đặt: Thực đơn và điều hướng, bản đồ (map), … 10%
3 Thiết kế: Logic, dễ sử dụng, đẹp 20%
4 Xử lý nhập liệu: Kiểm tra hợp thức, tự động điền, gợi ý, chuyển đổi, … 5%
5 Xử lý phiên, xác thực, an ninh 5%
6 Viết lại và/hoặc định tuyến URL 10%
7 Hiệu năng: sử dụng ajax để tải bộ phận, không tải lại, … 10%
8 Tổ chức mã: Tách biệt mã tạo giao diện và mã xử lý nghiệp vụ, tổ chức thư viện, lớp và kế thừa lớp, mô hình MVC 5%
9 Phong cách lập trình: Trình bày mã, chú thích mã, … 5%
Tổng100%