You are on page 1of 3

Bài tập dự án cá nhân

Thiết kế và triển khai Giỏ hàng/CMS/Trò chơi RPG/Lập lịch hội nghị sử dụng PHP
(Laravel) và HTML/CSS/JavaScript . Dự án của bạn phải đáp ứng tất cả các yêu cầu được liệt
kê dưới đây.

yêu câu chung


● Sử dụng PHP – phần chính trong công việc của bạn nên được viết bằng PHP
o Bạn phải sử dụng Laravel Framework
▪ Ứng dụng phải có ít nhất 9 trang web (lượt xem)
▪ Ứng dụng phải có ít nhất 3 mô hình thực thể độc lập
▪ Ứng dụng phải có ít nhất 3 bộ điều khiển
o Bạn phải bổ sung sử dụng HTML5, CSS3 để tạo nội dung và tạo phong cách cho
ứng dụng web của bạn
o Bạn có thể tùy chọn sử dụng JavaScript, jQuery, Bootstrap
o Sử dụng PHP7
● Hệ thống kiểm soát nguồn người dùng
o Sử dụng GitHub hoặc hệ thống kiểm soát nguồn khác như nền tảng cộng tác dự
án và cam kết công việc hàng ngày của bạn
● PHP, HTML và CSS hợp lệ và chất lượng cao
o Thực hiện theo các phương pháp hay nhất để phát triển PHP:
http://www.phptherightway.com ,
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-
style-guide. md , http://symfony.com/doc/current/best_practices/index.html
o Xác thực (nếu có thể) HTML của bạn ( http://validator.w3.org ) và mã CSS (
http://css-validat or.org )
o Thực hiện theo các phương pháp hay nhất để có PHP, HTML và CSS chất lượng
cao : định dạng tốt, cấu trúc mã tốt, đặt tên nhất quán, v.v.
● Khả năng sử dụng, UX và hỗ trợ trình duyệt
o Ứng dụng web của bạn phải dễ sử dụng, với giao diện người dùng trực quan, khả
năng sử dụng tốt (khả năng sử dụng != vẻ đẹp)
o Đảm bảo ứng dụng web của bạn hoạt động chính xác trong các trình duyệt tương
thích với HTML5 mới nhất: Chrome, Firefox, IE, Opera, Safari (phiên bản mới
nhất, phiên bản dành cho máy tính để bàn và thiết bị di động)

Các kỹ thuật và công cụ bị cấm


● Việc sử dụng các hệ thống CMS/blog (như WordPress, Drupal và Joomla) đều bị cấm.
● Việc sử dụng hệ thống giỏ hàng (như OpenCart) bị cấm.

DỰ ÁN WEB - WEBG301 1
Kiểm soát nguồn
Sử dụng hệ thống kiểm soát nguồn theo lựa chọn, ví dụ: GitHub , BitBucket
● Gửi một liên kết đến kho lưu trữ mã nguồn công khai của bạn
● Bạn nên có các cam kết trong ít nhất 3 ngày KHÁC NHAU
● Bạn nên có ít nhất 10 lần xác nhận

Tài liệu thiết kế phần mềm


Học sinh sẽ được yêu cầu cung cấp Tài liệu thiết kế, bao gồm các mục sau:
● Tạo một tập hợp các yêu cầu của Người dùng bằng cách sử dụng mẫu Câu chuyện của
Người dùng
Là một < loại người dùng >, tôi muốn < một số mục tiêu > để < một số lý do >.
● Sơ đồ vị trí của dự án
● Wireframes của dự án
● Sơ đồ mối quan hệ thực thể (ERD)
● Kết quả cuối cùng của dự án
o Kho lưu trữ GitHub với Ảnh chụp màn hình
o Bằng chứng về việc thực hiện

Tài liệu phải dưới 20 trang

Bảo vệ dự án công cộng


Mỗi sinh viên sẽ phải đưa ra một bản bảo vệ công khai về công việc của mình trước Người
hướng dẫn.
Học sinh sẽ chỉ có 10-15 phút cho những việc sau:
● Chứng minh cách thức hoạt động của ứng dụng (rất nhanh)
● Hiển thị mã nguồn và giải thích cách hoạt động
● Trả lời các câu hỏi liên quan đến dự án (và các phương pháp hay nhất nói chung)
Hãy nghiêm ngặt về thời gian ! Trong phút thứ 15 , bạn sẽ bị gián đoạn ! Nên dành 2-3 phút
cuối cho câu hỏi của giảng viên.
Hãy chuẩn bị tốt để trình bày tối đa công việc của bạn trong thời gian tối thiểu. Mang theo MÁY
TÍNH XÁCH TAY CỦA RIÊNG BẠN . Thử nghiệm sơ bộ với máy chiếu đa phương tiện. Mở
tài sản dự án trước để tiết kiệm thời gian.

Tiêu chí đánh giá


● Chức năng và Trình bày – 4 điểm
● Triển khai bộ điều khiển chính xác (bộ điều khiển chỉ nên thực hiện công việc của
chúng) – 1 điểm
● Thực hiện chính xác các dạng xem (sử dụng các mẫu hiển thị và trình soạn thảo) – 1
điểm
● Tài liệu thiết kế phần mềm – 2 điểm
● Tiền thưởng (điểm thưởng được trao cho dự án đặc biệt) – 2 điểm

DỰ ÁN WEB - WEBG301 2
Học viên phải đạt tối thiểu 6/10 để vượt qua khóa học.

DỰ ÁN WEB - WEBG301 3

You might also like