Skip to content

quangdungai/cnweb

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

Ôn thi Cuối kỳ Công nghệ Web

Đây là dự án ôn thi cuối kỳ môn Công Nghệ Web.

  • Dự án này một dạng để ôn tập, không phải đề thi chính thức

1. Yêu cầu đề bài

Xây dựng một ứng dụng quản lý sinh viên bằng Laravel

Sử dụng migration để tạo 2 bảng:

classes

Tên cột Kiểu dữ liệu Ý nghĩa
id INT, Primary Key Mã định danh lớp học
class_name VARCHAR(255) Tên lớp
program VARCHAR(255) Ngành học
start_date DATE Ngày bắt đầu
end_date DATE Ngày kết túc

students

Tên cột Kiểu dữ liệu Ý nghĩa
id INT, Primary Key Mã định danhdanh sinh viên
first_name VARCHAR(50) Tên sinh viên
last_name VARCHAR(50) Họ sinh viên
email VARCHAR(100) Địa chỉ Email
student_number VARCHAR(20) Mã sinh viên
class_id INT Khóa ngoại đến classes
status ENUM('Trial', 'Enrolled', 'Dropped') Trạng thái
date_of_birth DATE Ngày tháng năm sinh

Sử dụng Seeder để sinh dữ liệu minh họa với Faker (50 bản ghi)

Ứng dụng hiển thị có phân trang: Student ID, FullName, ClassName, Email, Date Of Birth, Status

Đầy đủ chức năng CRUD


2. Cách cài đặt

Trước tiên, bạn cần clone repository từ GitHub:

git clone https://github.com/quangdungn/cnweb.git

Sau đó, di chuyển vào thư mục dự án:

cd cnweb

Cài đặt Composer.

composer install

Copy file mẫu .env.example thành .env:

cp .env.example .env

Mở file .env và cấu hình các thông tin như:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=your_password

Chạy migration để tạo bảng:

php artisan migrate

Chạy seeder để sinh dữ liệu:

php artisan db:seed --class ClassesTableSeeder
php artisan db:seed --class StudentsTableSeeder

Khởi động server Laravel:

php artisan serve

Mở trình duyệt và truy cập vào http://localhost:8000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages