- Môn học: Nhập môn công nghệ phần mềm
- Lớp: 20_1
- Khóa: 2020 - 2024
- Giảng viên lý thuyết: Ngô Ngọc Đăng Khoa
- Giảng viên thực hành: Nguyễn Đức Huy
MSSV | Họ và Tên |
---|---|
20120251 | Trần Đức Anh |
20120485 | Lê Văn Hùng |
20120244 | Hoàng Tuấn Anh |
20120130 | Đinh Thị Hoàng Linh |
- Design
- Diagram: Draw.io
- Prototype: Figma
- Front-end
- HTML
- CSS / Bootstrap
- Javascript
- Back-end
- PHP
- MySQL
- Server
- Localhost: Apache
- Web hosting:
Heroku
hcmus_fit_nmcnpm
├── asset # Folder liên quan đến phần front-end
│ ├── css
│ ├── js
| └── images # Hình ảnh sử dụng trong chương trình
├── Model # Folder liên quan đến kết nối đến database
├── View # Folder liên quan đến hiện giao diện trên trang web
├── Control # Folder liên quan đến xử lý form, truy vấn, cập nhật database
├── license
├── index.php
├── register.php
└── README.md # bạn đang ở đây nè
Hướng dẫn tập trung đến việc cài đặt phần mềm, việc cài đặt XAMPP tùy thuộc vào hệ điều hành người dùng sử dụng. Đồng thời XAMPP là một phần mềm lâu đời trong việc triển khai Localhost, các hướng dẫn trên mạng khá đầy đủ, Mong bạn bỏ qua thiếu sót này
-
Tải và sử dụng XAMPP
-
Nếu tiếp cận bằng CLI, sử dụng câu lệnh
$ sudo /opt/lampp/lampp start
hoặc tiếp cận thông qua GUI, sử dụng XAMPP Control Panel để bật Apache và Mysql nhằm khởi tạo localhost và database -
Mở Browser và truy cập Localhost để kiểm tra chương trình đã hoạt động chưa
-
Clone repository
-
Với Window
- Đến thư mục cài đặt XAMPP (mặc định là
C:\xampp\htdocs
) - Sử dụng terminal, window shell hoặc cmd và clone repository:
git clone https://github.com/Erel0251/hcmus_fit_nmcnpm.git
- Đến thư mục cài đặt XAMPP (mặc định là
-
Với Linux
- Mở Terminal, di chuyển đến thư mục của xampp với lệnh cd
sudo cd /opt/lampp/htdocs
- git clone repository:
sudo git clone https://github.com/Erel0251/hcmus_fit_nmcnpm.git
-
-
Mở Browser bất kỳ và truy cập đến trang phpMyAdmin để thiết lập database cho chương trình
-
Mở tab SQL, copy toàn bộ nội dung trong file
/hcmus_fit_nmcnpm/Model/createddb_Cantin.sql
và thực hiện truy vấn -
Sử dụng chương trình tại hcmus_fit_nmcnpm
Truy cập heroku
- Thiết kế biểu đồ với Draw.io
- Thiết kế Prototype với Figma
- Tạo front-end với Html/Bootstrap
- Chuyển thành back-end kiến trúc Serverside với PHP
- Tạo cơ sở dữ liệu với MySQL
- Tính năng
- Đăng nhập/đăng ký sử dụng tài khoản
- Cập nhật thông tin tài khoản người dùng
- Hiện thực đơn
- Tìm kiếm đồ ăn, thức uống
- Hiện chức năng tùy thuộc vào vai trò (Khách hàng, thu ngân, quản lý)
- Hiện doanh thu theo ngày/tháng (thu ngân)
- Thanh toán (thu ngân)
- Nhập hàng (quản lý)
- Cập nhật thực đơn (quản lý)
- Viết readme và báo cáo
- Triển khai (local/ hosting)
- Cải thiện UI
- Bootstrap Cheatsheet
- Login/Register Form with PHP and MySQL
- Upload image to Database
- README template
- Fork it (https://github.com/Erel0251/hcmus_fit_nmcnpm.git)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request