Mỗi khi hộ tiêu thụ điện đến nộp tiền thì nhân viênnhập vào tên hoặc mã của hộ tiêu thụ đó để biết được chỉ số điện của hộ thángnào đó, số tiền phải nộp và lấy ra hoá đơn của hộ tiêu thụ
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CNTT VÀ TT VIỆT - HÀN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÝ TIỀN ĐIỆN
Sinh viên thực hiện: VÕ BẢO CHÂN
NGUYỄN VĂN QUỐC CƯỜNG NGUYỄN ĐÌNH CẢNH
NGUYỄN CHÍ TÂM
TRÀ QUANG THẮNG
Giảng viên hướng dẫn : VÕ VĂN LƯỜNG
1
Trang 2ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC CNTT VÀ TT VIỆT - HÀN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÝ TIỀN ĐIỆN
Sinh viên thực hiện: VÕ BẢO CHÂN
NGUYỄN VĂN QUỐC CƯỜNG NGUYỄN ĐÌNH CẢNH
Trang 3NHẬN XÉT
(Của Giảng viên hướng dẫn)
3
Trang 44
Trang 53 Biểu đồ trình tự Lập hóa đơn 28
5
Trang 6Ch ươ ng 1 Đ c t ặ ả
1 Kế hoạch phỏng vấn
1.1 Phiếu phỏng vấn
1.1.1 Phỏng vấn nhân viên bán hàng
Người được hỏi: Nguyễn Văn B
Người hỏi: Võ Bảo Chân
Địa điểm: nhà văn hóa phường Hòa Quý
Thời gian: 24/10/2022
Thời gian bắt đầu phỏng vấn: 8h05
Thời gian kết thúc phỏng vấn: 8h35
Đối tượng được hỏi: Nhân viên thu tiền điện
Các yêu cầu: Vai trò, Vị trí, trình độ, kinh nghiệm người phỏng vấn
Phiếu câu hỏi:
Câu 1: Bạn nghĩ sao về việc quản lý bằng phần mềm ?
Trả lời:
- Đương nhiên việc quản lý thu tiền điện bằng phần mềm không mấy xa lạ vàđiều đó là tất yếu Nhờ có các ứng dụng hỗ trợ ấy mà lượng công việc của tôiđược giảm tải đi đáng kể về mọi mặt tìm kiếm cũng như dễ dàng hơn rất nhiều.Tuy nhiên, phần mềm đó cần phải có đầy đủ các tính năng cần thiết, và sựmượt mà tối ưu có thể
Câu 2: Bạn có gặp khó khăn trong lúc sử dụng phần mềm không, nếu có thìbạn gặp khó khăn ở đâu?
Trả lời:
- Tôi cảm thấy không khó khăn mấy khi sử dụng phần mềm, tuy nhiên tôi nghĩcẩn tối ưu giao diện thêm như về phông chữ chẳng hạn hoặc là bố cục phầnmềm sao cho dễ hiểu hơn…
Câu 3: Hiện tại các bạn thu tiền điện dựa trên những hình thức nào?
6
Trang 7- Bên cạnh đó phần mềm còn giúp chúng tôi dễ dàng tìm kiếm và theo dõi định
kì công tơ điện của từng khách hàng
Phỏng vấn người điều hành.
Người được hỏi: Nguyễn Văn A
Người hỏi: Nguyễn Đình Cảnh
Địa điểm: công ty điện lực
Thời gian: 24/10/2022
Thời gian bắt đầu phỏng vấn: 7h30
Thời gian kết thúc phỏng vấn: 8h00
Đối tượng được hỏi: Người điều hành
Các yêu cầu: Vai trò, Vị trí, trình độ, kinh nghiệm người phỏng vấn
Phiếu câu hỏi:
Câu 1: Là một người điều hành, bạn sử dụng chiến lược nào để thúc đẩy nhânviên cũng như giúp nhân viên trong việc làm quen với công việc?
- Dành thời gian với từng nhân viên để tìm hiểu nhu cầu của họ và điều gì thúcđẩy
họ
- Cá nhân hóa chiến lược tạo động lực phù hợp với từng người
7
Trang 8- Nên phản hồi tích cực, góp ý chân thành, lắng nghe nhân viên để hiểu hơn vềnhu
cầu cũng như khó khăn của họ để sẵn sàng hồ trợ và cũng có thể là đào tạo,nâng
cao kiến thức khả năng làm việc cho họ
Câu 2: Bạn làm gì để đào tạo và phát triến nhân viên trong công ty?
- Dành thời gian để đánh giá kỹ năng và nhu cầu kiến thức cần có cho từngnhân
viên
- Điều chỉnh chương trình đào tạo và huấn luyện để đáp ứng nhu cầu cá nhân
- Mỗi nhân viên đều có thế mạnh và những điểm yếu khác nhau Để xây dựngvà
điều chỉnh chương trình đào tạo, phát triển nhân viên, tôi sẽ căn cứ vào từngđối tượng,
sau đó phân chia họ vào những nhóm khác nhau để quá trình đào tạo và tiếpthu nhanh
nhất, hiệu quả nhất Có như vậy thì khi ứng dụng vào thực tế mới thực sự cókết quả
Câu 3: Bạn dùng phương pháp nào để phân công và bàn giao nhiệm vụ chonhân
Trang 9- Truyền đạt rõ ràng và đề cập tới kết quả mong đợi.
- Đảm bảo nhân viên hiểu rõ những gì cần phải làm và tầm quan trọng củanhiệm vụ
Câu 4: Vậy người điều hành có được những đặc quyền gì ở công ty?
- Quản lý nhân viên, quản lý khách hàng, xử lý ngoại lệ, thống kê báo cáo, tìmkiếm,
phân công nhiệm vụ cũng như kiểm tra tình trạng và kiểm tra tình hình làmviệc của
các nhân viên
Câu 5: Bạn có thể cho biết khó khăn trong việc quản lý được không ?
Vấn đề cần quan tâm nhất là việc quản lý về việc bảo mật thông tin của hệthống,
thông tin bảo mật được xem là yếu tố hàng đầu hiện nay liên quan nhiều đếnbảo
mật cũng như thông tin của khách hàng và nhân viên cũng là yếu tố hàng đầuCâu 6: Vậy bạn nghĩ khó khăn này nên giải quyết như thế nào ?
Mọi thông tin sẽ được lưu trữ CSDL sẽ không bị mất đi mà được lưu trữ ở đóngười có quyền truy cập vào cơ sở dư liệu cũng chỉ có người quản lý hoặcđược
người điều hành cho phép truy cập thì mới có thể vào được, và hiện nay hệthống
đang được chuẩn bị để sử dụng công nghệ blockchain nhằm đảm bảo an toànthông
tin cho công ty
2 Phiếu câu hỏi khảo sát
9
Trang 101.2.1 Phiếu khảo sát dành cho nhân viên
Phiếu khảo sát nhân viên
1 Việc sử dụng ứng dụng để làm việc có dễ dàng hơn không?
c tra cứu trên hệ thống
4 Các quy trình nhập liệu thông tin để đăng ký cho khách hàng :
6 Khi nào cần xóa thông tin khách hàng?
a Đã một thời gian dài công tơ điện của khách hàng không còn tăng lên nữa
Trang 11Phiếu khảo sát dành cho người điều hành
1 Quản lý tất cả mọi thứ liệu có dễ dàng?
4 Việc quản lý thông tin khách hàng để làm gì?
a Để cập nhật, chỉnh sửa thông tin giúp cho nhân viên làm việc chính xác hơn
b Khi có khiếu nại cần kiểm tra có đúng khách hàng đó hay không
c Nắm thông tin liên lạc để thông báo các sự kiện sắp tới của hệ thống
d Tất cả các ý trên
5 Các quy trình quản lý gồm những bước nào?
a Câu trả lời:
6 Quản lý nhân viên về những mặt nào?
a Thông tin cá nhân
Trang 128 Chỉ người điều hành mới xem được thông tin cá nhân của tất cả khách hànghay cả
nhân viên cũng xem được?
Trang 13Tài liệu tham khảo:
13
Trang 142 Đặc tả hệ thống
2.1 Giới thiệu hệ thống quản lý tiền điện
Vấn đề quản lý bằng hệ thống này gây ra khó khăn và bất tiện cho việc thống
kê hàng tháng công việc dò soát trên sổ sách là rất mất thời gian nhiều khi gâynên cảm giác khó chịu cho nhân viên Đặc biệt là sổ sách để lâu ngày dễ bịnhàu nát và thông tin lưu trữ trên đó sẽ không còn được rõ ràng và dẫn đếnviệc thống kê bị thiếu chính xác, gây thiệt hại về tài chính
Quá trình tính toán lượng tiêu thụ và số tiền tiêu thụ la vấn đề mà gây mấtnhiều thời gian của người quản lý và thường xảy ra sai sót nhầm lẫn
Trang 15Việc áp dụng phần mềm sẽ đem lại hiệu quả kinh tế cao, nâng cao năng suấtlao động của con người Cụ thể như:
+ Giảm lãng phí về tài nguyên cong người và tiền bạc
+ Tăng tốc độ truy cập thông tin
+ Giảm đáng kể thời gian tiêu tốn vào những nhiệm vụ tầm thường nhạt nhẽo,lặp đi lặp lại
Phạm vi:
+ Phần mềm này giúp cho người quản lý tiền điện của một xã phường thị trấn
có thể quản lý một cách khoa học, nhanh chóng, chính xác Có phần mềm nàythì người quân lý không mất nhiều thời gian để tính toán hay lưu chữ bằngnhững phương pháp thô sơ nhiều khi xảy ra nhầm lẫn
1.2.2 Lựa chọn giải pháp
Giải pháp 1: thu tại các chi nhánh điện lực
Nhân viên sẽ gửi tin nhắn chứa thời gian, địa điểm, số tiền cho khách hàng.Khi khách hàng đến nộp thu ngân sẽ in phiếu thu cho khách hàng
+ Ưu điểm: tiện lợi, đơn giản
+ Hạn chế: khó khăn khi đi lại nhất là vùng sâu, vùng xa
- Giải pháp 2: Thu tiền điện qua ngân hàng Nhân viên sẽ gửi tin nhắn chokhách hàng Khách hàng sẽ thanh toán qua ngân hàng Phiếu thu sẽ lưu onlinecho khách hàng
+ Ưu điểm thanh toán nhanh chóng
+ Hạn chế: Cơ sở hạ tầng kỹ thuật của ngân hàng thiếu, vị trí địa lý, trình độ,thói quen dùng tiền mặt tác động
Kết luận : phương pháp 1 phù hợp với điều kiện hiện nay hơn phương pháp 2
1.2.3 Các yêu cầu hệ thống
+ Phần mềm có kích thước nhẹ, hoạt động tốt trên nền tảng window
15
Trang 16Sau đó nó sẽ đưa ra hoá đơn gồm các thông tin sau: Mã hoá đơn, họ tên hộ tiêuthụ, mã hộ tiêu thụ điện, lương điện tiêu thụ, số tiền, chỉ số cũ, chỉ số mới.Chức năng này gồm các chức năng con sau:
- Nhập chỉ số điện: cho phép nhập vào chỉ số điện
- In hóa đơn: đưa ra hoá đơn của từng hộ tiêu thụ trong tháng
+ Thanh toán
Mô tả: Mỗi khi hộ tiêu thụ điện đến nộp tiền thì chức năng này giúp ngườiquản lý đánh dấu hộ đã thanh toán (nếu hộ đã nộp thì ghi vào là “đã nộp”)
16
Trang 17Chức năng này giúp nhân viên biết được hộ nào đã thanh toán tiền của mộttháng nào đó hay chưa bằng cách nó sẽ hiển thị nên tất cả các hộ đã thanh toán,chưa thanh toán Nhờ đó mà nhân viên có biện pháp xử lí, đôn đốc hộ chưanộp một cách hợp lí.
Chức năng này gồm các chức năng con sau:
- In danh sách hộ chưa nộp: thống kê và in danh sách các hộ đã thanh toán
- In danh sách hộ đã nộp: thống kê và in ra các hộ chưa thanh toán
+ Tra cứu
Mô tả : Chức năng này giúp nhân viên tìm kiếm thông tin hộ tiêu thụ theo tên
và theo mã hộ tiêu thụ Mỗi khi hộ tiêu thụ điện đến nộp tiền thì nhân viênnhập vào tên hoặc mã của hộ tiêu thụ đó để biết được chỉ số điện của hộ thángnào đó, số tiền phải nộp và lấy ra hoá đơn của hộ tiêu thụ trong tháng giao cho
họ
Chức năng này gồm các chức năng con sau :
- Tìm kiếm theo tên: Khi nhân viên nhập vào họ tên người tiêu thụ thì hệ thốngđưa ra các thông tin mà người quản lí muốn biết
- Tìm kiếm theo mà hộ tiêu thụ: nhân viên nhập vào mà người dùng thi hệthống đưa ra các thông tin mà người quản lý muốn biết
+ Thống kê:
Mô tả : Chức năng này giúp nhân viên thống kê vào cuối tháng, cuối năm Qua
đó, nhân viên thống kê được tổng lượng điện tiêu thụ của một xã trong mộttháng, trong một năm hoặc của một hộ tiêu thụ nào đó trong một năm Nó cònthống kê được những hộ còn nợ đọng:
- Thống kê theo tháng
17
Trang 18+Quản lý hóa đơn :
Mô tả : Chức năng này cho phép nhân viên cập nhật thông tin hóa đơn điện.Sau khinhân viên đăng nhập , tìm kiếm bằng cách nhập mã hóa đơn thì cho phép nhân viênthêm hóa đơn , xóa hóa đơn , sửa thông tin hóa đơn Chức năng này có các chứcnăng con sau :
- Sửa : Sửa thông tin hóa đơn , thay đổi dữ liệu thông tin hóa đơn
- Xóa : Xóa thông tin hóa đơn, xóa bỏ đi những hóa đơn đã thanh toán
-Thêm: Cập nhật thông tin hóa đơn , cung cấp thêm dữ liệu hóa đơn
Mô tả : Chức năng này cho phép người điều hành chấm công cho nhân viên, thưởnghoặc phạt tiền nhân viên Khi người điều hành đăng nhập thành công và nhập vào số
ca làm , số lỗi vi phạm thì phần mềm sẽ tính ra lương của nhân viên Chức năng này
+ Chấm ca : người điều hành nhập vào số ca của nhân viên và hệ thống sẽ xuất ra
+ Chấm lỗi : người điều hành nhập vào số lỗi của nhân viên và hệ thống xuất ra số
18
Trang 19Ch ươ ng 2 PHÂN TÍCH H TH NG Ệ Ố
I Tác nhân
● Người điều hành : Là người điều hành cao nhất của hệ thống
● Khách hàng: Là người có đăng ký hợp đồng mua bán điện và tiêu thụ điện
● Nhân viên: Là người cần sử dụng chức năng quản lý của hệ thống để thựchiện nhiệm vụ của mình
II Xác đ nh Use Case ị
1 Đăng nhập Khách hàng,NV,Người điều hành
5 Lập hóa đơn & in hóa đơn Nhân viên
6 Quản lý nhân viên Người điều hành
7 Quản lý khách hàng Nhân viên , người điều hành
9 Hợp đồng khách hàng Nhân viên
10 Hợp đồng nhân viên Người điều hành , nhân viên
12 Lương nhân viên Người điều hành
III Đ c t ặ ả
1/Đăng nhập
19
Trang 20- Tên use case: Đăng nhập.
- Tác nhân: Người điều hành, khách hàng, nhân viên
- Mục tiêu: Đăng nhập để sử dụng các chức năng của hệ thống
- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền
- Điều kiện sau: Người dùng đăng nhập thành công
- Mô tả: Người dùng muốn đăng nhập vào hệ thống để sử dụng các chức năng của hệthống
- Các tương tác chính:
1 Nhập thông tin đăng nhập bao gồm tài
khoản và mật khẩu
2 Hệ thống xác nhận thông tin đăng nhập.Nếu đúng: chuyển hướng vào trang chủ hệ thống.Nếu sai: hiển thị thông báo sai tài khoản mật khẩuhoặc tài khoản không tồn tại
- Các tương tác đặc biệt:
1 Người dùng nhập sai tài khoản Hệ thống kiểm tra thông tin tài khoản, nếu khônghợp lệ thì yêu cầu người dùng nhập lại.
2/ Đăng kí
Tên Usecase : Đăng ký
Actor : Người dùng ( Khách hàng , nhân viên)
Mục tiêu : Người dùng sau khi đăng ký có các quyền hạn để truy cập sử dụng chứcnăng của hệ thống
Điều kiện trước : Người dùng đã được cấp quyền
Điều kiện sau : Người dùng đăng ký tài khoản thành công
20
Trang 21Mô tả : Người dùng muốn đăng nhập vào được hệ thống trước tiền phải có tài khoản.Người dùng sẽ vào chức năng đăng ký này để tạo tài khoản đã được cấp quyền từ hệthống để truy cập sử dụng các chức năng khác.
- Các tương tác chính:
1 Người dùng chọn chức năng đăng ký
3 Người dùng điền vào form mà hệ
thống gửi 2 Hệ thống gửi form đăng ký đến người dùng
4 Hệ thống đối chiếu điều kiện hợp lệ của tàikhoản
5 Hệ thống hiển thị đăng ký thành công
- Các tương tác đặc biệt:
4.Tài khoản đăng ký không hợp lệ ( do
trùng tên đăng nhập, ) 5 Hệ thống thông báo người dùng nhập lại.
Quay lại bước 2
3/ Tra cứu hóa đơn
- Tên use case: Tra cứu hóa đơn
- Tác nhân: Người dùng (Người điều hành, khách hàng, nhân viên)
- Mục tiêu: Người dùng , nhân viên tra cứu hóa đơn tiền điện qua hệ thống
21
Trang 22- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền.
- Điều kiện sau: Người dùng đăng nhập thành công
- Mô tả: Người dùng muốn đăng nhập vào hệ thống để sử dụng chức năng tra cứuhóa đơn
- Các tương tác chính:
1.Người dùng truy cập vào hệ thống
2 Chọn chức năng tra cứu hóa đơn
4 Người dùng nhập mã hóa đơn
3 Hệ thống gửi danh sách hóa đơn
5 Hệ thống xác nhận mã, hiển thị hóa đơn chi tiếtcủa khách hàng
- Các tương tác đặc biệt:
4.1 Kiểm tra và nhập lại mã hóa đơn
- Mục tiêu: Người dùng thanh toán hóa đơn
- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền
- Điều kiện sau: Người dùng đăng nhập thành công
22
Trang 23- Mô tả: Người dùng muốn đăng nhập vào hệ thống để sử dụng chức năng thanh toánhóa đơn.
- Các tương tác chính:
1 Người dùng truy cập vào hệ thống
2 Chọn chức năng thanh toán hóa đơn
4 Người dùng chọn thanh toán
6 Người dùng nhập thông tin cần thiết
8 Người dùng nhập mã
10 Người dùng thực hiện thanh toán
hóa đơn
3 Hệ thống hiển thị hóa đơn của người dùng
5 Hệ thống hiển thị form điền thông tin liên kếtngân hàng
7 Hệ thống gửi mã xác nhận vào SDT người dùngcung cấp, đồng thời hiển thị form nhập mã xácnhận
9 Hệ thống xác nhận nhập mã thành công, đồngthời hiển thị trang thanh toán
- Các tương tác đặc biệt:
6.1 Người dùng nhập sai thông tin
5.1 Hệ thống yêu cầu nhập lạiQuay lại bước 5
5/ Lập hóa đơn & in hóa đơn
- Tên use case: Lập hóa đơn & in hóa đơn
- Tác nhân: Nhân viên
- Mục tiêu: Nhân viên lập hóa đơn tiền điện và in hóa đơn tiền điện cho khách hàng
- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền
23
Trang 24- Điều kiện sau: Người dùng đăng nhập thành công.
- Mô tả: Nhân viên đăng nhập vào hệ thống để sử dụng chức năng lập hóa đơn thutiền điện và in hóa đơn của khách hàng
- Các tương tác chính:
1.Nhân viên truy cập vào hệ thống thu
4.1 Nhân viên nhập sai mã 5.1 Hệ thống yêu cầu nhập lại
Quay lại bước 2
6/ Nhân viên
- Tên use case: Nhân viên
- Tác nhân: Người điều hành
- Mục tiêu: Để chấm công, xem sửa xóa cập nhật thông tin nhân viên
- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền
- Điều kiện sau: Người dùng đăng nhập thành công
- Mô tả: Người điều hành muốn đăng nhập vào hệ thống để sử dụng chức năng quản
lý nhân viên
24
Trang 25- Các tương tác chính:
1 Người điều hành truy cập vào hệ thống
2 Chọn chức năng nhân viên
4 Người điều hành nhập mã nhân viên
6 Người điều hành thực hiện các thao tác
xem,sửa,xóa cập nhập thông tin nhân viên
3.Hệ thống gửi danh sách nhân viên
5 Hệ thống xác nhận mã, hiển thị thông tin chitiết của nhân viên
7.Thực hiện các lệnh
- Các tương tác đặc biệt:
4.1 Người điều hành nhập sai mã
6.1 Người điều hành thực hiện các thao tác
sai
5.1 Hệ thống yêu cầu nhập lạiQuay lại bước 2
7/ Khách hàng
- Tên use case: Khách hàng
- Tác nhân: Nhân viên, người điều hành
- Mục tiêu: Xem sửa xóa cập nhật thông tin khách hàng
- Điều kiện trước: Người dùng phải có tài khoản và được phân quyền
- Điều kiện sau: Người dùng đăng nhập thành công
- Mô tả: Người dùng muốn đăng nhập vào hệ thống để sử dụng chức năng quản lýkhách hàng
25