LH SH SH TY TT ng nh nh ky 19 Giao diện danh sách hoá đơn tiền điện của khách hàng Việt Nam.... 20 Giao diện danh sách hoá đơn tiền điện của khách hàng nước ngoài.... Hiện trạng: Chương
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC GIA ĐỊNH KHOA: CÔNG NGHỆ THÔNG TIN
Nganh: CONG NGHE THONG TIN
Chuyén nganh : KY THUAT PHAN MEM
Giảng viên huong dan: LE HUYNH PHUOC
Sinh viên thực hiện: Huynh Tan Pha
Trang 2Khoa/iện: CONG NGHE THONG TIN
NHAN XET VA CHAM DIEM CUA GIANG VIÊN
TIEU LUAN MON: MAU THIET KE CHO PHAN MEM
1 Ho va tén sinh vién: Huynh Th Phat
2 Tên đề tài: Xây dựng phần mềm quản lý danh sách hoá đơn tiền điện của khách
Giảng viên chấm thi
(Ký và ghi rõ họ tên)
Trang 3LO] CAM ON
Lời nói đầu tiên em xin chân thành gửi lời cảm ơn đến quý thầy cô cùng Ban giảng viên
Khoa Công Nghệ Thông Tin trường Đại học Gia Định đã hướng dẫn và giúp đỡ em
trong suốt quá trình học tập Và đặc biệt, em muốn gửi lời cảm ơn đến thầy Lê Huỳnh Phước, giảng viên môn Mẫu thiết ké cho phần mềm đã giảng dạy em một cách sâu sắc
và chu đáo, giúp em nắm vững những kiến thức cần thiết đẻ hoàn thành bài tiêu luận
nay Em rat biết ơn vì sự có gắng và hỗ trợ của thầy đã giúp em hoàn thành bài tiêu luận của mình Qua quá trình học tập, em đã tiếp thu nhiều kiến thức bỏ ích để có thẻ áp dụng vào thực tế và thực hiện được bài báo cáo quản lý danh sách hoá đơn tiền điện của khách hàng cua minh Em xin chan thanh cam on thay
Trang 4MỤC LỤC
CHƯƠNG 1: HIEN TRANG VA YEU CẢU Q0 2222221212212 212 Hee 7
AT 0“ adaaa a.ặạaă na AlIIIIII II 7
1.2 YOU CU oc 7 1.3 Mô hình hoá yêu cầu: .- -L- -LS 2 2122112151151 181 101211211 18111 11181181 1 re 8
1.3.1 Xác định AC(fOF: TQ TH TS nnnnn HH HH KT KH TK TK TK ket 8 1.3.2 Xác định Ùse Case: TQ TH nnn HT HH HT KT HT ky 9 1.3.3 Sơ đồ Use Case: Q.L 2Q 1n HT TH TY khu 9 1.3.3.1 Sơ đồ Use Case tổng quát: -. - 22 22121121121 211181 18111118118 rệt 9 1.3.3.2 Sơ đồ Use Case thêm hoá đơn: - 222 SE S 1S 122125155151 151 181111 xe 10 1.3.3.3 Sơ đồ Use Case xoá hoá đơn: .- c2 22 2E S1 22 SE re 10 1.3.3.4 Sơ đồ Use Case sửa hoá đơn 2c 2 2E S 1S 2212215115111 181 181 8 tt 11 1.3.3.5 Sơ đồ Use Case tìm hoá đơn: 2 2c 2c 22 21 2x in 11 1.3.4 Mô tả Use Case: TQ nn nn HH n nh HT nn nh TT nh nh nh nà ch 12
` ï .4.ốố 23 4.2.2 Khuyết điểm - 2 2112121121 10110111121112111 11101 H1 11 n1 HH ng 23 4.3 Hướng phát triển tương lai: - L2 2E 2E S1 S212 1251511511511 81 181 8 csreg 24 TÀI LIỆU THAM KHÁO - 1 22212121 15E52112321 1111111111111 E11 re 26
4
Trang 5DANH MỤC HÌNH ÁNH
Figure 1: Actor Admin - cc 0001112 211111 TT Tn HH nen Kon gen ket 8
Figure 2: Sơ đồ Use Case tông quát . 1S 2122112111111 111181211281 18111 11181 8 tre 10
Figure 3: Sơ đồ Use Case thêm hoá đơn - ¿+52 22 22 22223123 1 2121251515151 Ee 10 Figure 4: Sơ đồ Use Case xoá hoá đơn - - + c1 22221221 5115111111515 51151151111 cg 11
Figure 5: Sơ đồ Use Case sửa hoá đơn - + 2 22 22122121121 151251 1511111115151 c6 11
Figure 6: Sơ đồ Use Case tìm hoá đơn - +: + 22222 21121111 1111511511515 E51 E11 cg 12
Figure 7: Sơ đồ class tổng quát - - -: 2: 1121221221 12111 111101101211 1115111111181 8 tre 13 Figure 8: Sơ đồ tuần tự thêm hoá đơn L E22 1222123251151 E11 1151151152515 E11 se 14 Figure 9: Sơ đồ tuần tự xoá hoá đơn - c5 22 2E 21 1121121121151 51 1511111151511 E6 15 Figure 10: Sơ đồ tuần tự sửa hoá đơn - c1 2122121123153 51 5111111112115 151 8 ng 16 Figure 11: So dé tuần tự tìm hoá đơn 2c 2S 1122112153153 81 181211 8118111111811 set 17 Figure 12: So d6 thiết kế tống quát - - c2 1 21221211211 51153151 1511112151151 5 181 ng 18
Figure 13:
Figure 14:
Figure 15:
Figure 16:
Figure 17:
Figure 18:
Figure 19:
Figure 20:
Giao diện main khách hàng - - +2 2222222222 2222222223 cskerekg 19 Giao diện main Menu .-. - LH SH SH TY TT ng nh nh ky 19
Giao diện danh sách hoá đơn tiền điện của khách hàng Việt Nam 20
Giao diện danh sách hoá đơn tiền điện của khách hàng nước ngoài 20
Giao diện tính trung bình thành tiền của khách hàng nước ngoài 21
Giao diện tính tống số lượng cho từng loại khách hàng -. - 21
Giao diện xuất ra các hoá đơn trong thánh đó 5252 + s2 <+< s55: 22 Giao diện tìm hoá đơn . - c1 SH SH HY ST HY TT Y TY ky nh vn 22
Trang 6CHUONG 1: HIEN TRANG VA YEU CAU
1.1 Hiện trạng:
Chương trình quản lý danh sách hoá đơn tiền điện của khách hàng là một ứng dụng thực
tế được thiết kế để giúp các công ty điện lực và khách hàng quản lý thông tin liên quan đến tiêu thụ điện Trong thế giới thực, việc quản lý danh sách khách hàng và tính toán tiền điện là một nhiệm vụ quan trọng và phức tạp Trong hệ thống điện lực, chương trình này sẽ hỗ trợ công ty điện lực trong việc theo dõi và quản lý danh sách khách hàng Thông tin cá nhân của khách hàng như tên, địa chỉ và mã số sẽ được lưu trữ và cập nhật trong danh sách Chương trình cũng cho phép thêm, sửa và xóa thông tin khách hàng khi có sự thay đôi.Ngoài ra, chương trình sẽ tạo ra các hoá đơn tiền điện dựa trên các chỉ số điện đầu và kết thúc do khách hàng cung cấp Bằng cách tính toán số kWh tiêu thụ và áp dụng mức giá áp dụng, chương trình sẽ tự động tính toán tông tiền điện phải trả Hoá đơn sẽ được lưu trữ và cung cấp cho khách hàng, giúp họ hiểu rõ hơn về tiêu thụ điện và số tiền phải trả.Chương trình cũng cung cấp khả năng thống kê và báo cáo, giúp công ty điện lực phân tích mô hinh tiêu thụ điện của khách hàng Thông qua các biểu đỗ và bảng thông tin, công ty có thê theo dõi xu hướng tiêu thụ điện và áp dụng các biện pháp tiết kiệm năng lượng cho khách hàng Tóm lại, chương trình quản lý đanh sách hoá đơn tiền điện của khách hàng mang lại lợi ích đáng kể cho cả công ty điện lực và khách hàng Nó tạo ra sự dễ dàng trong quản lý thông tin, tính toán tiền điện và cung cấp thông tin chỉ tiết để khách hàng có thể kiểm soát và tiết kiệm tiêu thụ điện
1.2 Yêu cầu:
Admm được phép:
a) Thêm hoá đơn
b) Xoá hoá đơn
c) Sửa hoá đơn
d) Tính tổng số lượng cho từng loại khách hàng
e) Tính trung bình thành tiền của khách hàng người nước ngoài
f) Xuất ra các hoá đơn trong tháng nào đó
g) Tìm kiếm hóa đơn
Trang 7Danh sách các công việc sẽ được hỗ trợ thực hiện trên 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 ngoài
+ Tổng số lượng điện mà khách hàng tiêu thụ
+ Trung bình tiền điện của khách hàng nước ngoài
+ 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
1.3 Mô hình hoá yêu cầu:
1.3.1 Xác định Actor:
Admin Figure 1: Actor Admin
Trang 8Trong chương này chỉ có duy nhất một Actor đó là Admin người nắm mọi toàn quyền trong chương trình được tạo ra
1.3.2 Xác định Use Case:
Quản lý danh sách hoá đơn khách hang
Xem danh sách hoá đơn khách hàng
Xuất ra các hoá đơn trong tháng đó
Thêm hoá đơn
Xoá hoá đơn
Sửa hoá đơn
Tìm hoá đơn
Tính thành tiền
Tính tổng số lượng của từng loại khách hàng
Tính trung bình thành tiền của khách hàng nước ngoài
1.3.3 Sơ đồ Use Case:
1.3.3.1 Sơ đồ Use Case tổng quát:
Trang 9
Thém hoa don
Xuất ra các hoá đơn
Admin
Quản lý danh khách hàng
Figure 2: Sơ đồ Use Case tông quát
1.3.3.2 Sơ đồ Use Case thêm hoá đơn:
**>nclude>> ng - 3â (ác)
Quản lý danh sách hoa don khách hàng
1.3.3.3 So dd Use Case xoá hoá đơn:
10
Trang 10Admin Quan ly danh
sach hoa don khach hang
Figure 4: So dé Use Case xoa hoa don
1.3.3.4 So dd Use Case sira hoa đơn
Trang 11Xem danh sach hoa don khach hang:
Admin ở đây xem được tất cả các hoá đơn của khách hàng mà trên đó có thông tin cá nhân của khách hảng
Xuất ra các hoá đơn trong tháng đó:
Admin ở đây sẽ chọn vào ô ngày ra hoá đơn để chọn ngày tháng năm sau đó sẽ click vào nút xuất hoá đơn Lập tức các hoá đơn được lưu trong CSDL có cùng tháng với tháng được chọn sẽ được xuất ra bảng danh sách hoá đơn
Thêm, xoá, sửa hoá đơn:
Cũng như nghĩa ở tiêu đề thêm hoá đơn sẽ thêm vào một hoá đơn mới có đầy đủ thông tin của từng loại khách hàng
Xoá hoá đơn ta chỉ cần nhấp vào một hoá đơn trong bảng và click nút xoá hoá đơn thì lập tức hoá đơn đó sẽ ra khỏi bảng và trong CSDL
Sửa hoá đơn ta có thể sửa bất kì thông tin nào của một hoá don bat kì nào có trong bảng Tìm hoá đơn:
Chức năng này sẽ giúp ta tìm ra hoá đơn của khách hàng một cách nhanh chóng hơn bằng cách ta nhập vào mã khách hàng ta cần tìm và click nút tìm thì kết quả sẽ cho ta thấy được ở trong bảng và nêu không có mã khách hàng đó tìm bảng sẽ không xuất hiện thông tin của hoá đơn ấy
12
Trang 12Tính tổng số lượng cho từng loại khách:
Với chức năng này sẽ báo cáo cho ta thấy tông số lương KW của từng loại khách hàng với thao tác ta sẽ chọn loại khách hàng Việt Nam hay khách hàng nước ngoải thì khi ta chọn xong tổng số lương sẽ hiện lên màn hình cho chúng ta thấy được kết quả Tính trung bình thành tiền của khách hàng nước ngoài:
Chức năng nảy cũng báo cáo cho ta sô liệu về sô tiên trung bình của khách hàng nước ngoài là bao nhiêu bằng click vào menu và chọn tính trung bình thì kết quả sẽ hiền thị
CHUONG 2: PHAN TICH
2.1 Sơ đồ lớp (Class Diagram)
<<interfsce>> Java.awtevent ActionListener tactionPedromeciAtionEvert e): veid ek: void
+ addCtearver(=u¬eeniber): void execute”) void
+ removeObserverisubsorber|: void KI x S 2 Extends
t+ nopiyview(): void Eseerde Extends Exes
~ thanh Tie¬: doubls z \
temoveBillCoramenei diIĐ8lCcrnerarxi
tr ThanhTien(x double trnTangSaLuengh\y,
ca VV |+exe>e(: voơ +eraoutal) void ~exese(: voe Đơn
double rh TBThorhTier(|: coubic
Sơ đồ tuần tự (Sequency Diagram):
13
Trang 13
1 Nhập thông tin cho hoá đơn mới
Kiểm tra thông tin
Lưu trữ dỡ liệu
Hiễn thị kết quả
Figure 8: Sơ đồ tuần tự thêm hoá đơn
b) So đồ tuần tự xoá hoá đơn:
14
Trang 14Figure 9: Sơ đồ tuần tự xoá hoá đơn
c) Sơ đồ tuần tự sửa hoá đơn:
15
Trang 15Figure 10: Sơ đồ tuần tự sửa hoá đơn
d) Sơ đồ tuần tự tìm hoá đơn:
16
Trang 16
{ Tìm hoá đơn |
Tra cứu thông tin
"Tra cứu dữ liệu : Kết quả
ˆ Hiễn thị kết quả
Figure 11: So dé tuan ty tim hoa don
17
Trang 17ũ Tầng LogIc nghiệp vụ: thực hiện các hành động nghiệp vụ của phần mềm như tính
toán, đánh giá hợp lệ tính toán của thông tin, Tầng này còn di chuyên, xử lý thông
tin lí do giữa 2 tầng bên dưới
=_ Tầng dữ liệu: nơi lưu trữ và trích xuất dữ liệu từ các hệ thống quản trị hoặc các tập tin trong hệ thống Cho phép tầng Business logic thực hiện truy vẫn đữ liệu
3.2 Các mẫu thiết kế:
Nhog m empgudu Hing mau MVC, ECB, Observer, Command nhali m mu Lc digch lag ph
car]c thanh phân kharc nhau øu#êa! di Meddling thig nop giu-ƒpnghđu¿ ng dêL)
dap ng bajo trip, code rời rạc không bị phụ thuộc vào nhau quá nhiều cur]ng như lai) phap t tri phan mém dé dang hon
3.3 So dé thiét ké (Deployment Diagram):
Figure 12: So dé thiét kế tống quát
+ Client Test: lar; dup ng dé giao điêi ; a chương trir]nh
+ ElecBillVietNamGUI:Phati n bill cu) a danh coi; cho khar,EN#‡a† lu ienh tiê ¡n VêL] car1c linh vư LIc kharc nhau
+ ElecBillNuocNgoaiGUIl: bill cui¡ a khach ha-7ng§ @@a_¬ i
+ ChucNangCuaChuong Trinh:lãng du Ling đêL! thưrt‡ệ Húâự năng cu) a chương trinh + Database được đặt lên một Server gọi là Database Server
18
Trang 183.4 Thiết kế giao diện:
a) Giao diện main và menu:
sỬ' Quản lý danh sách hoá đơn tiền điện của khách hàng — oO x Khách hàng | Menu
Khach hang Viét Nam
Khách hàng nước ngoài
Figure 13: Giao diện main khách hàng
88 Quan ly danh sách hoá đơn tiền điện của khách hàng — n x Khach hang | Menu
Tinh tổng số lượng KW cho từng loại khách hàng Tình trung bình thành tiền của khách hàng nước ngoài Xuất ra các hoá đơn trong tháng đó
Tìm hoá đơn
Figure 14: Giao diện main Menu
b) Giao diện danh sách hoá đơn tiền điện của khách hàng Việt Nam:
19
Trang 19
Figure 15: Giao diện danh sách hoá đơn tiền điện của khách hàng Việt Nam
c) Giao diện danh sách hoá đơn tiền điện của khách hàng nước ngoài:
Sia thing tn hos dn
MãnĐ Họ và tên Nay rahos Quạcgch Số lượng Đơn gá Thànhtiên
Trang 20S8! Quản lý danh sách hoá đơn tiền điện của khách hàng - a x Khéch hang Menu
Tính trung bình thành tiền của khách hàng nước ngoài
Figure 17: Giao diện tính trung bình thành tiền của khách hàng nước ngoài
e) Giao diện tính tông số lượng cho từng loại khách hàng:
BE! Quản lý danh sách hoá đơn tiền điện của khách hàng
- n x
Khach hang Menu
Tính tổng số KW của từng loại khách hàng Loại khách hàng
Figure 18: Giao diện tính tổng số lượng cho từng loại khách hàng
f) Giao diện xuất ra các hoá đơn trong tháng đó
21
Trang 21Kháchhàng Menu
Xuất ra các hoá đơn trong tháng đó
Ngày ra hoá đơn
Ma HD Ho vatén Naay hoa ree Quéc tich Số lượng Ban gid Định mức Thành tin
Figure 19: Giao diện xuất ra các hoá đơn trong thánh đó
g) Giao diện tìm hoá đơn:
BŸ'ằ Quản lý danh sách hoá đơn tiền điện của khách hàng - o x Khach hing Menu
Tim hoa don
Trang 22CHUONG 4: TONG KET
có ý nghĩa to lớn và mang lại những giá trị thực tế Điều này khẳng định răng việc đầu
tư vào nghiên cứu và cùng nhau làm việc để đạt được mục tiêu là một công viéc dang lam
4.2 Đánh giá ưu điểm, khuyết điểm:
4.2.1 Ưu điểm:
Tính tự động: Phần mềm này giúp tự động hóa quy trình quản lý và tính toán hoá đơn tiền điện của khách hàng, từ việc nhập thông tin đến tính toán số tiền cần thanh toán
Tiết kiệm thời gian: Với phần mềm, việc xử lý và quản lý danh sách hoá đơn trở nên
nhanh chóng và hiệu quả, giảm thiểu công việc thủ công và tiết kiệm thời gian cho nhân viên
Chính xác và không bị sai sót: Phần mềm giúp giảm thiểu rủi ro sai sót trong quá trình tính toán hoá đơn, vì các phép tính và công thức được lập trình sẵn và tự động áp dụng Quản lý đữ liệu đễ dàng: Phần mềm quản lý danh sách hoá đơn tiền điện cho phép lưu trữ và quản lý dữ liệu của khách hàng một cách đễ dàng, giúp tra cứu và theo dõi lịch sử hoạt động
Báo cáo và phân tích: Phần mềm có thể tạo ra báo cáo và phân tích chỉ tiết về hoạt động quản lý hoá đơn tiền điện, giúp tăng cường kiểm soát và đưa ra các quyết định dựa trên
đữ liệu
4.2.2 Khuyết điểm:
23