“Phân tích hướng đối tượng Quản lí tiền điện “ được khảo sát tại chi nhánh điện lực Huyện Hiệp Đức, Tỉnh Quảng Nam. Đồ án gồm các nội dung chính sau: • Chương 1: Khảo sát hệ thống..
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
Môn: PHÂN TÍCH - THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
- Đoàn Đình Ý
- Phan Quốc Việt
Trang 2 “Phân tích hướng đối tượng Quản lí tiền điện “ được khảo sát tại chi nhánh điện lực Huyện Hiệp Đức, Tỉnh Quảng Nam.
Đồ án gồm các nội dung chính sau:
• Chương 1: Khảo sát hệ thống.
• Chương 2: Mô hình hóa yêu cầu.
• Chương 3: Mô hình hóa khái niệm.
• Chương 4: Mô hình hóa tương tác đối tượng.
• Chương 5: Mô hình hóa hành vi.
• Chương 6: Thiết kế chi tiết biểu đồ lớp.
• Chương 7: Thiết kế kiến trúc vật lý.
Trang 4Bảng giá điện Sinh hoạt
TT Nhóm đối tượng khách hàng Giá bán điện (đồng/kWh)
Trang 53 Hóa đơn tiền điện
Trang 6Mô tả bài toán
• Chi nhánh sau mỗi tháng sẽ tính tiền điện
và ra hóa đơn với công thức
Số điện tiêu thụ = Chỉ số mới - chỉ số cũ
Thành tiền = Tiêu thụ * đơn giá + VAT
VAT = 10% * (tiêu thụ * đơn giá)
• Được hệ thống tự động tính sau khi nhân
viên nhập chỉ số điện tiêu thụ của khách hàng, và dựa vào chỉ số điện tiêu thụ của tháng trước với mức giá tương ứng của mục đích sử dụng
Trang 7Quy trình nghiệp vụ
• Quy trình đăng ký hợp đồng mua điện
Trang 8• Quy trình hủy hợp đồng điện
Trang 9• Quy trình xử lý ngoại lệ
Trang 10Xác định các tác nhân
• Nguoidieuhanh (Người điều hành) : Là người điều
hành cao nhất của hệ thống.
• Khachhang (Khách hàng): Là người có đăng ký
hợp đồng mua bán điện và tiêu thụ điện.
• Nhanvien (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ực hiện
nhiệm vụ của mình.
Trang 11Liệt kê các trường hợp sử dụng
• Đăng nhập/Đăng xuất
• Quản lý nhân viên
• Quản lý khách hàng
• Quản lý công tơ
• Quản lý giá điện
• Lập hóa đơn & in hóa đơn
• Thanh toán hóa đơn
• Xử lý ngoại lệ
• Thống kê, báo cáo
• Tìm kiếm
Trang 12Biểu đồ trường hợp sử dụng
Trang 131 Xác định các lớp đối tượng
– TaiKhoan (Tài khoản)
– Nguoidieuhanh (Người điều hành):
– NhanVien (Nhân viên)
– Khachhang (khách hàng)
– Congto (Công tơ điện)
– Banggiadien (Bảng giá điện)
– Hoadon (Hóa đơn)
– Chitiet_hoadon (Chi tiết hóa đơn)
– Ngoaile (Ngoại lệ)
– Thanhtoan (Thanh toán)
Trang 16soDienThoai : StringgioiTinh : StringCMT : IntegerngaySinh : String
<<entity>>
NgoailemaNgoaiLe : IntegerngayLap : DatetinhTrang : String
<<entity>>
ChiTietHoaDonmaChiTietHoaDon : IntegersoLuong : Integer
<<entity>>
NhanvienmaNhanVien : IntegertenNhanVien : StringdiaChi : StringngaySinh : DatesoDienThoai : String
<<entity>>
ThanhtoansoPhieuThanhToan : StringngayThanhToan : DatehinhThucThanhToan : String
<<entity>>
HoadonmaHoaDon : IntegerghiChu : StringNgaylap : DatechiSoCu : IntegerchiSoMoi : Integer
Trang 17Biểu đồ trình tự
• Biểu đồ trình tự đăng nhập
Trang 18• Biểu đồ trình tự cập nhật Nhân viên (NV)
: Nguoi dieu hanh : Frm QuanLyNhanVien
6: Thong bao ket qua ()
Trang 19• Biểu đồ trình tự Lập hóa đơn
: Nhan vien : Frm LapHoaDon : Ctl LapHoaDon : Khachhang : Congto : Banggiadien : Hoadon : ChiTietHoaDon1: Yeu cau lap hoa don()
2: Lap hoa don(Cac yeu cau)
3: Cung cap thong tin()
4: Cung cap thong tin()
5: Cung cap thong tin()
6: Tong hop thong tin()
7: Luu TT()
8: Luu TT()9: Thong bao ket qua()
10: In hoa don()
Trang 20• Biểu đồ trình tự Tìm kiếm
: Nhanvien : Nguoi dieu hanh : Nhan vien : Khach hang : Frm TimKiem : Ctl TimKiem : Congto : Hoadon : Khachhang
5: Xu ly tim kiem()6: Tao truy van ()7: Cung cap TT()
1: Nhap key tiem kiem()
2: Nhap key tiem kiem()
3: Nhap key tiem kiem()
4: Yeu cau tim kiem ()
8: Cung cap TT()
9: Cung cap TT()10: Cung cap TT()11: Tra ve ket qua()
Trang 21Biểu đồ trạng thái
• Biểu đồ trạng thái Hợp đồng điện
Cho hop dong
Dang su dung
Tam ngung
Cham dut hop dong
Xu ly ngoai le
Trang 22• Biểu đồ trạng thái thống kê
ke, bao cao
Thong bao ket qua thong ke, bao cao
Nhan vien thuc hien thong ke, bao cao
Nhap TT
Nhap tiep
Xu li TT TK BC
Xu ly ket qua thong bao
Ket thuc viec thong ke bao cao
Ket thuc nhap TT
Trang 23• Biểu đồ hoạt động quản lý nhân viên
Biểu đồ hoạt động
Mo frm Quan li NV
Them NV Xoa NV Sua NV
Luu thong tin
Tiep tuc
Co
Khong
Trang 24• Biểu đồ hoạt động lập hóa đơn
Yeu cau lap hoa don
Lay thong tin can thiet
Lay thong tin khach hang
Lay thong tin nhan vien
Lay thong tin cong to
Lay thong tin bang gia dien
Xuat hoa don
Trang 25Biểu đồ lớp chi tiết
<<entity>>
NgoailemaNgoaiLe : IntegerngayLap : DatetinhTrang : StringmoTaNgoaiLe()capNhatNgoaiLe()
<<entity>>
ThanhtoansoPhieuThanhToan : StringngayThanhToan : DatehinhThucThanhToan : String
<<entity>>
HoadonmaHoaDon : IntegerghiChu : StringNgaylap : DatechiSoCu : IntegerchiSoMoi : IntegertinhTong()capNhathoadon()tinhVAT()phaiTra()
1 *
Trang 26Object dieu khien VB.NET
Thu vien dong VB.NET
File thuc thi.(exe) Object lop chuong
trinh chinh
Trang 27May tram NV1
Biểu đồ triển khai
Trang 28Giao diện đăng nhập
Trang 29Giao diện thông tin khách hàng
Trang 30Giao diện tính tiền điện