Thiết kế hệ thống

Thiết kế kiến trúc

  • Mô tả công nghệ sử dụng

    Thiết kế website bằng HTML, CSS, Bootstrap và Javascript.

    Sử dụng ngôn ngữ PHP với framework Laravel, kết hợp với sử dụng hệ quản trị cơ sở dữ liệu MySQL để phát triển backend của website

    Triển khai ứng dụng web bằng hostinger

  • Các thành phần và liên kết giữa chúng

  • Các thư viện sử dụng

    LaravelCollective: Thư viện quản lý Form.

    Behat: Kiểm thử tự động cho web.

Thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệu cho web

Thiết kế module

  1. Về tổng thể chung của trang web: có controller PageController để xử lý điều hướng cho website.
  2. Về người dùng: Khởi tạo một đối tượng User. Đối tượng User này sẽ có 3 controller để xử lý.

    LoginController: Xử lý chức năng đăng nhập cho người dùng.

    RegisterController: Xử lý chức năng đăng ký cho người dùng.

    UserController: Cấp quyền cho người dùng và xóa người dùng khỏi hệ thống.

  3. Về câu hỏi: Khởi tạo một đối tượng Questionaire. Đối tượng Questionaire này có 1 controller để xử lý.

    QuestionController: Xử lý thêm xóa câu hỏi, và hiển thị ra danh sách các câu hỏi.

results matching ""

    No results matching ""