Mô tả:
Bài tập lớn giữa kỳ môn Lập trình hướng đối tượng - OOP và chạy giao diện bằng console.
🕵️♀️ Tác giả: Thành Nam Nguyễn
- Database: MySQL Workbench 8.0 CE.
- IDEA: IntelliJ IDEA Community (phiên bản 2020).
- UML: Astah UML (phiên bản education).
- Quản lý sảnh.
- Quản lý thực phẩm.
- Quản lý dịch vụ.
- Quản lý bill.
- Quản lý danh sách các menu.
- Quản lý bảng giá sảnh.
- Thống kê.
📌 Bước 1: Công cụ lập trình
Sử dụng 1 IDEA bất kỳ để lập trình Java như: IntelliJ IDEA, Apache NetBeans, Eclipse IDE hoặc các công cụ để lập trình ngôn ngữ Java khác.
Trong bài tập lớn này sử dụng công cụ IntelliJ IDEA
phiên bản 2020 để lập trình.
👉 Link tải: https://www.jetbrains.com/idea/download/#section=windows
📌 Bước 2: Cơ sở dữ liệu (Database)
Trong bài tập lớn này sử dụng database MySQL
phiên bản MySQL Workbench 8.0 CE
để lưu trữ dữ liệu.
👉 Link tải MySQL: https://dev.mysql.com/downloads/mysql/
👉 Hướng dẫn cài đặt MySQL: https://openplanning.net/10221/cai-dat-co-so-du-lieu-mysql-tren-windows (tham khảo)
📌 Bước 3: Tải bộ kết nối IDE hoặc IDEA với Database
Sử dụng mysql-connector-java
để kết nối giữa code Java với MySQL (dùng để thao tác và truy vấn dữ liệu).
🔍 Hướng dẫn tải
Đến trang Microsoft và chọn Platform Independent (tải file zip).
👉 Link tải: https://dev.mysql.com/downloads/connector/j/
👉 Tham khảo hướng dẫn tải, cài đặt và kết nối tại: https://viettuts.vn/java-jdbc/ket-noi-java-voi-mysql
📌 Bước 4: Tạo database và thêm dữ liệu mẫu
Kết nối MySQL với IntelliJ bằng mysql-connector-java
1 lần duy nhất, nếu chuyển qua các project khác cũng làm tương tự.
👉 Cách kết nối: Mở IntelliJ và thêm mysql-connector-java
vào trong library. Xem hướng dẫn tại: https://www.youtube.com/watch?v=T5Hey0e2Y_g
👉 Thêm dữ liệu mẫu:
- Trong MySQL sau khi cài thì tạo 1 database tên là manager_wedding (chuột phải vào phần bên trái - SCHEMA để ấn nút tạo sau đó đặt tên và ấn apply)
- Sau khi tạo xong 1 database thì ở thanh Navigator phía dưới cùng ấn Adminstration -> Data import/Restore để phục hồi dữ liệu mẫu
- Folder Manager_wedding (ở trên github) có các file sql để phục hồi dữ liệu mẫu.
Tiến hành download về sau đó ở tab Import from Disk (bên phía MySQL) ấn chọn dấu ...
chọn folder chứa tất cả các file .sql để phục hồi dữ liệu
các file sẽ được phục hồi
Sau đó, ở tab Import Progress chọn Start Import.
impport thành công
kiểm tra database có đã có các bảng dữ liệu
📌 Bước 5: Kết nối IDE hoặc IDEA với Database
Mở thư mục ProjectJava
tìm đến thư mục JDBC
và trong file ConnectSQL.java
thay đổi DB_URL (your_schemas)
và PASSWORD
trùng với tên db & password
trong MySQL
public ConnectSQL() {
try {
Class.forName("com.mysql.jdbc.Driver");
String DB_URL = "jdbc:mysql://localhost:3306/your_schemas?autoReconnect=true&useSSL=false";
String USER_NAME = "root";
String PASSWORD = "your password";
conn = DriverManager.getConnection(DB_URL, USER_NAME, PASSWORD);
} catch (Exception ex) {
System.out.println("Connect failure!");
ex.printStackTrace();
}
}
👉 Tham khảo hướng dẫn tải, cài đặt vả kết nối tại: https://viettuts.vn/java-jdbc/ket-noi-java-voi-mysql
📌 Bước 6: Chạy chương trình
Sau khi tạo database, thêm dữ liệu và kết nối MySQL với IntelliJ. Mở thư mục ProjectJava
với IntelliJ IDEA
để chạy chương trình.
Yêu cầu: đã cài ASTAH UML
Mở file JavaDiagram.asta
click chuột phải vào JavaDiagram -> Auto create class diagram -> Unpack subpackages -> Detailed) -> Done! Sơ đồ lớp chi tiết sẽ hiện thị ra
--- HẾT ---