Mở đầu
Phần mềm quản lý Hoá đơn tiền điện là một bài tập lớn học phần Lập trình Java.
-
Ngôn ngữ: Java
-
GUI: SWING
-
Database: MySQL
-
DB Driver: JDBC
-
Structure: MVC
Chức năng
-
Đăng nhập và phân quyền
-
Quản lý hộ tiêu thụ
-
Cập nhập chỉ số điện
-
Danh sách thanh toán
-
Quản lý hoá đơn
-
Báo cáo thống kê
-
Quản lý người dùng
Share code
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Cài đặt phần mềm
Yêu cầu
Lưu ý: Khuyến cáo dùng Java bản từ version 9-16. Vì một số thư viện sẽ không được hỗ trợ trong bản cao cấp hơn.
Thư viện sử dụng
Bạn có thể tìm thấy thư viện ở trong thư mục QuanLyTienDien/libraries
-
MySQL SDBC Driver: Thư viện kết nối CSDL MySQL
-
JCalendar: Tạo hộp thoại chọn ngày JDateChooser
-
Synthetica Look and Feel for Swing: Thư viện cho giao diện Look and Feel
-
Synthetica Simple2D Look and Feel Theme: Giao diện - Theme được thử viện ở trên hỗ trợ (có thư viện trên mới dùng được theme này)
-
JasperReports Library:
-
jasperreports-6.17.0.jar
-
jasperreports-annotation-processors-6.17.0.jar
-
jasperreports-javaflow-6.17.0.jar
-
jasperreports-metadata-6.17.0.jar
-
commons-beanutils-1.9.4.jar
-
commons-collections4-4.4.jar
-
commons-digester-2.1.jar
-
commons-logging-1.2.jar
-
groovy-all-2.4.9.jar
-
itext-2.1.7.jar
-
poi-5.0.0.jar
-
CustomFontPDF.jar: Tại itext xuất ra PDF bị lỗi font nên phải thêm custom font vào.
JasperReports Dùng để tạo và in hoá đơn tiền điện. Thư viện chúa ghét nhất vì phải thêm cả tá các thư viện khác vào để hỗ trợ thư viện này.
Kết nối CSDL
-
Mở MySQL Workbench hoặc phpMyAdmin tạo một Schema (database): quanlytiendien
-
Chạy hay import file Database/MySQLScript.sql
-
Mở file QuanLyTienDien/dao/MySQLConnect.java và sửa lại DATABASE_NAME, DATABASE_URL, USERNAME, PASSWORD cho phù hợp.
Chạy chương trình
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
|
admin
|
QuanLy
|
quanly
|
quanly
|
QuanLy
|
thodien1
|
123456
|
ThoDien
|
thodien2
|
123456
|
ThoDien
|
thodien3
|
1234567
|
ThoDien
|
thutien1
|
12345
|
ThuTien
|
thutien2
|
123456789
|
ThuTien
|