(TIỂU LUẬN) môn lập TRÌNH HƯỚNG đối TƯỢNG tên đề tài xây dựng quản lý danh sách hóa đơn tiền điện của khách hàng

13 86 0
(TIỂU LUẬN) môn lập TRÌNH HƯỚNG đối TƯỢNG tên đề tài xây dựng quản lý danh sách hóa đơn tiền điện của khách hàng

Đ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

TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA CÔNG NGHỆ THÔNG TIN ***** MƠN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TÊN ĐỀ TÀI Xây dựng quản lý danh sách hóa đơn tiền điện khách hàng GVHD: SVTH: Huỳnh Thi Đỗ Ngọc Dũng Nguyễn Ngọc Tài Trương Thị Hồng Ngọc Trần Huỳnh Gia Nghi Phan Thanh Tuấn TP HỒ CHÍ MINH, Năm 2022 Lê Huỳnh Phước Lớp : K15DCPM07 2108110295 2108110282 2108110291 2108110286 2108110299 2108110261 [Type here] MỤC LỤC Hiện trạng Yêu cầu 1.1 Hiện trạng: 1.2 Yêu cầu: Thiết kế sơ đồ lớp 2.1 Sơ đồ lớp - UML Hiện thực chương trình 3.1 Lập trình Thử nghiệm Tổng kết 12 5.1 Kết đạt 12 5.2 Đánh giá ưu, khuyết điểm 12 5.2.1 Ưu điểm: 12 5.2.2 Khuyết điểm 12 5.3 Hướng phát triển tương lai 13 [Type here] Hiện trạng Yêu cầu 1.1 Hiện trạng: 1.1.1.Nhiệm vụ cấu tổ chức: - Nhiệm vụ bản: quản lý tiền điện thông qua quầy thu tiền điện, khách hàng nộp tiền điện tiền mặt trực tiếp cho người thu ngân - Cơ cấu tổ chức: tiền điện hàng tháng điểm thu tập trung quản lý trực tiếp thu ngân, sau người thu ngân thống kê báo cáo lại cho nhà nước 1.1.2.Quy trình xử lý: - Chúng em thu thập thông tin hệ thống quản lý tiền điện thông qua: + Người sử dụng hệ thống người quản lý Từ mà biết cách thức quản lý tiền điện + Chúng ta biết mức độ tiêu thụ điện khách hàng, sau ta in hóa đơn gửi cho khách hàng để thuận lợi cho việc thu tiền 1.2 Yêu cầu: Danh sách công việc hỗ trợ thực máy tính (dựa theo tóm tắt yêu cầu cho) Chương trình cho phép: -Danh sách khách hàng : + Thêm hóa đơn cho khách hàng việt nam + Thêm hóa đơn cho khách hàng nước + Tổng số lượng điện mà khách hàng tiêu thụ + Trung bình tiền điện khách hàng nước -Khách hàng việt nam: +Họ Tên +Mã khách hàng +Số lượng tiêu thụ (kw) -Khách hàng nước ngoài: +Họ Tên +Mã khách hàng +Số lượng tiêu thụ (kw) [Type here] +Quốc tịch -Thành tiền : +Thành tiền = số lượng * đơn giá + Thành tiền = định mức * đơn giá +(số lượng kw- định mức)*đơn giá *2.5 Chương trình u cầu -Thêm hóa đơn -Sửa hóa đơn -Xóa hóa đơn -Tính tổng số lượng cho loại khách hàng -Tính tổng trung bình thành tiền khách hàng nước ngồi -Xuất hóa đơn tháng Thiết kế sơ đồ lớp 2.1 Sơ đồ lớp - UML Vẽ sơ đồ lớp ký pháp UML: - Mô tả mối quan hệ Class: + Ở tụi em mô tả mối quan hệ Class tính chất kế thừa lập trình hướng đối tượng [Type here] Hiện thực chương trình - - 3.1 Lập trình Sử dụng ngơn ngữ lập trình Java cài đặt chương trình dựa sơ đồ Class thiết kế Tổ chức chương trình thành menu để người dùng lựa chọn chức Chương trình phải đảm bảo tính chất hướng đối tượng: Encapsulation, Inheritance Setter Getter đóng vai trị "cổng" vào cổng cho data -> chức cho phép truy cập sửa đổi data Thông qua "cổng" tiến hành kiểm soát (control) ngăn chặn (validation) liệu cách hiệu Super biến tham chiếu, sử dụng để tham chiếu trực tiếp đến đối tượng lớp cha gần (khachhang) Bất bạn tạo thể (hay gọi instance) lớp con, instance lớp cha tạo ngầm định, nghĩa tham chiếu biến super [Type here] + + - Thử nghiệm Chạy chương trình sử dụng chức với liệu tương ứng: Khi chạy chương trình menu: A) Thêm khách hàng B1 : Chọn chức để thêm khách hàng Việt Nam nước [Type here] ( ảnh minh họa khách hàng việt nam) B2 Nhập thông tin khách hàng theo chương trình yêu cầu : Sau ghi xong thơng tin khách hàng theo chương trình yêu cầu menu xuất lần chọn chức khác kết thúc chương trình [Type here] B) Hiển thị danh sách khách hàng Sau quay menu chọn chức 3: Cứ chức hồn thành Menu [Type here] C) Xem tổng (kw) khách hàng Sau quay menu chọn chức 4: D) Tính tổng trung bình thành tiền khách hàng nước Sau quay menu chọn chức 5: [Type here] E) Xuất danh sách khách hàng tháng Sau quay lại menu chọn 6: Chọn số tháng cần xuất : (ví dụ tháng 11) F) Xóa hàng hóa Sau quay lại menu chọn 7: 10 [Type here] Ví dụ xóa hóa đơn 01 Để kiểm tra hóa đơn xóa khơng quay menu chọn hiển thị danh sách khách hàng 11 [Type here] Tổng kết 5.1 Kết đạt Đã thành cơng xây dựng chương trình quản lý khách hàng Áp dụng kiến thức môn lập trình hướng đối tượng giúp cho chương trình bảo mật tốt logic Chương trình xây dựng Menu đầy đủ thiếu sót vài chức nâng cao Qua tiểu luận giúp chúng em làm quen với chương trình phục vụ cho đời sống người Quản lý khách hàng đề tài giúp ích cho xã hội quản lý khách hàng chặt chẽ thông minh 5.2 Đánh giá ưu, khuyết điểm 5.2.1 Ưu điểm: - Chương trình chạy bị lỗi - Áp dụng tốt kiến thức lập trình hướng đối tượng (tính trừu tượng, tính đóng gói, tính thừa kế, tính đa hình) giúp cho chương trình bảo mật - Code ràng buộc tốt, nhập sai nhập lại - Menu xây dựng tốt, chức có chức khác Điều giúp người dùng chương trình quản lý hàng hóa tốt - Chương trình có chức lưu xuống file đọc file giúp cho việc lưu trữ liệu tốt Có thể backup để tránh việc liệu 5.2.2 Khuyết điểm - Trình bày code chưa đẹp - Code dài chưa tối ưu tốt - Chưa sử dụng tốt tiếng Anh để xây dựng chương trình Chương trình có tiếng Việt khơng dấu làm cho người đọc khó hiểu - Vì sử dụng IDE để chạy code nên trình bày Menu khó nhìn Điều khiến cho việc đọc Menu nhiều thời gian 12 [Type here] 5.3 Hướng phát triển tương lai - Menu đa dạng có nhiều chức - Sử dụng nhiều cấu trúc liệu để tối ưu cho code - Thêm chức tài khoản mật để quản lý người dùng - Thêm nhiều tính để quản lý khách hàng tốt 13 ... cho phép: -Danh sách khách hàng : + Thêm hóa đơn cho khách hàng việt nam + Thêm hóa đơn cho khách hàng nước ngồi + Tổng số lượng điện mà khách hàng tiêu thụ + Trung bình tiền điện khách hàng nước... Kết đạt Đã thành cơng xây dựng chương trình quản lý khách hàng Áp dụng kiến thức mơn lập trình hướng đối tượng giúp cho chương trình bảo mật tốt logic Chương trình xây dựng Menu đầy đủ thiếu... lượng * đơn giá + Thành tiền = định mức * đơn giá +(số lượng kw- định mức) *đơn giá *2.5 Chương trình u cầu -Thêm hóa đơn -Sửa hóa đơn -Xóa hóa đơn -Tính tổng số lượng cho loại khách hàng -Tính

Ngày đăng: 07/12/2022, 20:00

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

Tài liệu liên quan