Skip to content

NamBZ/DATN-BenComputer

 
 

Repository files navigation

Đồ án tốt nghiệp

XÂY DỰNG WEBSITE BÁN LAPTOP VÀ PHỤ KIỆN BEN COMPUTER BẰNG PHP & MySQL (LARAVEL)

GVHD : TS. Đặng Trọng Hợp

Sinh viên : Phạm Thanh Nam

Mã sinh viên : 2018604735

HƯỚNG DẪN SỬ DỤNG

Mục lục

I. Mở đầu

II. Cài đặt

III. Sử dụng

Câu hỏi thường gặp

===========================

I. Mở đầu

Ứng dụng web bán hàng Ben Computer giúp tạo một trang bán hàng điện tử một cách nhanh chóng và thuận tiện. Có những chức năng như:

  • Login
  • Register
  • Logout
  • View Products List
  • View Product Details
  • Search Product
  • View Order History
  • Rating
  • Cart
  • Checkout
  • Product Management
  • Order Management
  • Post Management
  • Post Type Management
  • Category Management
  • Brand Management
  • User Management
  • Vocher Management

II. Cài đặt

1. Yêu cầu

  • Webserver: Apache hoặc Web server tương đương
  • Ngôn ngữ lập trình: PHP 7.4 trở lên
  • Cơ sở dữ liệu: MySQL 8.0
  • Framework: Laravel 8.0
  • NodeJS: npm version 8
  • Bower: version 1.8
  • Composer: version 2.3.5

2. Cấu trúc

  • Front End: HTML, CSS, JS, Bootstrap, Jquery, Truemart Theme [5], Admin LTE 3 [6], ChartJS, …
  • Backend: Framework Laravel 8, PHP, MVC Design pattern
  • DBMS: MySQL & phpmyadmin
  • Web server: Apache2

3. Triển khai

Bước 1: Thực hiện clone git hoặc giải nén source code.

Bước 2: Sử dụng Terminal, chuyển đến thư mục vừa giải nén source code, Chạy các câu lệnh để cài các gói cần thiết

composer install
npm install
bower install

Bước 3: Tạo database và config database

Thực hiện tạo mới một databse trên Mysql.

Sau đó ta thực hiện lệnh sau để copy ra file env:

cp .env.example .env

Cập nhật file env của bạn với các thông số của DB và các thông số khác:

DB_CONNECTION=mysql          
DB_HOST=127.0.0.1            
DB_PORT=3306                 
DB_DATABASE=dbname
DB_USERNAME=root             
DB_PASSWORD= 

Cài đặt các biến để gửi mail quan SMTP

MAIL_MAILER=smtp
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME="${APP_NAME}"

Đăng ký tài khoản test ở https://sandbox.vnpayment.vn/devreg/ và điền các thông số

VNP_TMN_CODE=
VNP_HASH_SECRET=
VNP_URL=http://sandbox.vnpayment.vn/paymentv2/vpcpay.html
VNP_QUERYDR=https://sandbox.vnpayment.vn/merchant_webapi/merchant.html

Bước 4: Tạo ra key cho dự án

php artisan key:gen

Bước 5: Tạo ra các bảng và dữ liệu mẫu cho database

php artisan migrate
php artisan db:seed
php artisan db:seed --class=AddressSeeder

Bước 6: Xây dựng các styles và scripts

npm run dev

Bước 7: Storage:link

php artisan storage:link

Sau khi cài dự án bạn phải chạy lệnh trên để public thư mục lưu trữ của bạn khi người dùng upload ảnh.

4. Chạy chương trình

  • Có thể chạy trên môi trường
php artisan server
  • Nếu không bạn cần chạy với đường dẫn trở đến thư mục public

III. Sử dụng

Đăng nhập

Trước khi truy cập vào hệ thống, bắt buộc người dùng phải đăng nhập với tài khoản được cấp phép.

Mội số tài khoản mặc định:

Tài khoản Mật khẩu Quyền
admin@nam.name.vn 12345678 admin
manager@nam.name.vn 12345678 manager
user@nam.name.vn 12345678 user
user2@nam.name.vn 12345678 user banned

Giới thiệu chức năng

Click để xem chi tiết. {owner}/{repository}#PR

Câu hỏi thường gặp

Lỗi ABC

Copyright

  • Đồ án tốt nghiệp © Phạm Thanh Nam - 2018604735 - HAUI

About

Đồ án tốt nghiệp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Blade 49.8%
  • PHP 34.5%
  • CSS 13.2%
  • JavaScript 2.4%
  • Shell 0.1%
  • SCSS 0.0%