đồ án cá nhân lập trình hướng đối tượng cs311 để quản lý biên lai thu tiền điện người ta cần các thông tin sau

37 0 0
đồ án cá nhân lập trình hướng đối tượng cs311 để quản lý biên lai thu tiền điện người ta cần các thông tin sau

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNH

KHOA CÔNG THÔNG TIN

ĐỒ ÁN CÁ NHÂN MÔN HỌC:

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG – CS311

GIẢNG VIÊN HƯỚNG DẪN : NGUYỄN MINH NHẬT

Trang 2

CHƯƠNG IGIỚI THIỆU BÀI TOÁN 1.1 Giới thiệu bài toán

Để quản lý biên lai thu tiền điện, người ta cần các thông tin sau:

 Với mỗi biên lai: Thông tin về hộ sử dụng điện, chỉ số điện cũ, chỉ số mới, số tiền phải trả.

 Các thông tin riêng của từng hộ gia đình sử dụng điện: Họ tên chủ hộ, số nhà, mã số công tơ điện.

Yêu cầu 1: Hãy xây dựng lớp khachHangđể lưu trữu các thông tin riêng của mỗi hộ gia

 Thiết kế giao diện GUI để thực hiện được tất cả các chức năng nêu trên

 Thiết kế cơ sở dữ liệu phù hợp cho project Dữ liệu đọc và lưu từ file hoặc từ Hệ Quản Trị CSDL như: MS Access, SQL Server, MySQL v.v

Trang 3

Yêu cầu 3: Xây dựng các phương thức thêm, xoá sửa các thông tin riêng của mỗi hộ sử

 Xây dựng lớp QLBL(quản lý biên lai) với các phương thức: + Thêm mới thông tin của các hộ.

+ Xóa thông tin của các hộ + Chỉnh Sửa thông tin của các hộ + Thoát khỏi chương trình

Trang 4

 Công cụ phát triển: NetBean (hoặc Eclipse hoặc Visual Code v.v )  Môi trường vận hành: Thực hiện PC, Desktop với hệ điều hành Window X.

1.2.Thiết kế

1.2.1 Thiết kế cơ sở dữ liệu

 Hệ thống lưu trữ: Hệ thống File văn bản (dạng *.txt)  Gồm các file có cấu trúc như sau:

Trang 5

1.2.2 Thiết kế giao diện

1.2.2.1.Giao diện Command Line

1 Thêm mới thông tin của các hộ 2 Xóa thông tin của các hộ 3 Chỉnh Sửa thông tin của các hộ 4 Thoát khỏi chương trình Hãy chọn mục: _

Trang 9

Hình3.HìnhcodeBienLaitrongNeaBeanstronglớpBienLai

Trang 10

BienLai kha = new BienLai(); private String hoTenChuHo;

public KhachHang() { }

Trang 11

public KhachHang(String hoTenChuHo, int soNha, int maCongToDien,int chiSoCu,int chiSoMoi,int soTienPhaiTra) {

public int getSoTienPhaiTra() {

return (this.getChiSoMoi() - this.getChiSoCu())*5;

Trang 12

public int getSoNha() {

public String toString() {

return "KhachHang{" + "hoTenChuHo=" + hoTenChuHo + ", soNha=" + soNha + ", maCongToDien=" + maCongToDien + '}';

}

>

Trang 13

c Lớp QLBLModel

 Tên lớp: QLBLModel.java

 Thuộc tính: <

Trang 14

private ArrayList<KhachHang> khachhang; BienLai bl = new BienLai();

Trang 22

Hình6.SourecodeviewcủaJframee LopQLBLController

Trang 25

CHƯƠNG IIICÀI ĐẶT VÀ KIỂM THỬ 3.1 GIAO DIỆN CHÍNH

3.1.1 Giao diện Comman Line

3.1.1 Giao diện GUI

Trang 26

3.2 Một số kết quả

3.2.1 Thêm mới khách hàng

3.2.1.1 Giao diện Comman Line

Trang 27

3.2.1.2 Giao diện đồ hoạTrước khi thêm:

Sau khi thêm:

Trang 28

Bấm ok > Kết quả đã được đưa lên danh sách

3.2.2 Xóa khách hàng ra khỏi danh sách3.2.2.1 Giao diện Comman Line

Trang 29

3.2.2.2 Giao diện đồ hoạ

Trước khi xóa ta cần nhấp vào cột ta mốn xóa(VD: Lê Vĩnh C)

Trang 30

Sau đó bấm nút xóa hiện thông báo

Sau khi bấm ok nó sẽ cho ta thêm 1 cảnh báo ta có thực sự muốn xóa

Trang 31

Nếu chúng ta bấm Yes sẽ cho ra kết quả như sau và theo đó cũng tính tổng tiền tiện theo yêu cầu cu:

3.2.2 Chỉnh sửa khách hàng3.2.2.2 Giao diện đồ hoạ

Trang 34

3.2.3 Tính tổng tiền điện của khách hàng3.2.3.2 Giao diện đồ hoạ

Khi ta bấm thêm tức là sẽ tính tổng vào của các hộ

Trang 35

3.2.4 Thoát chương trình3.2.4.2 Giao diện đồ họa

Chương trình đã bị hủy và thoát ra

Trang 36

KẾT LUẬN 1 Các vấn đề đạt được

- Hiểu biết về các hệ thống Java - Các kỹ năng Java Core - Các công cụ dựng của Java - Làm việc nhóm

- Khả năng sáng tạo - Để ý các chi tiết

2 Các vấn đề chưa đạt được

- Liên kết chức năng chưa bắt lỗi đầy đủ- Cơ sở dữ liệu còn sơ sài

- Giao diện đồ họa chưa hoàn thiện3 Hướng phát triển

- Tiếp tục hoàn thiện các chức năng còn hạn chế.

Trang 37

TÀI LIỆU THAM KHẢO

Ngày đăng: 26/04/2024, 18:59

Tài liệu cùng người dùng

Tài liệu liên quan