TỔNG QUAN HỆ THỐNG

Một phần của tài liệu xây dựng website quản lý việc thu tiền điện phường an hòa, tp cần thơ (Trang 26)

3.1.1 Mô tả bài toán

Để giải quyết bài toán được tối ưu, cần phải nhìn nhận tổng quát các vấn đề, thu thập đầy đủ thông tin cần thiết, phân tích tính logic của thông tin, dữ liệu, quá trình hoạt động của hệ thống đảm bảo rằng không có sai sót thông tin, thiếu thông tin. Với việc quản lý thu tiền điện hệ thống đảm bảo được đầy đủ các thông tin sau:

Về nhân viên: mỗi nhân viên trong cơ quan đều được quản lý bởi mã nhân viên, họ tên, ngày sinh, giới tính, địa chỉ số điện thoại.., bên cạnh đó mỗi nhân viên trực thuộc một phòng ban, có quyền riêng, chức năng riêng khi nhân viên thuộc các phòng ban khác nhau.

Cơ quan có nhiều phòng ban, mỗi phòng có tên gọi khác nhau và có chức năng làm việc, quản lý khác nhau, mỗi phòng ban có ngày thành lập phòng ban đó.

Mỗi khách hàng sử dụng điện bao gồm các thông tin mã số, họ tên khách hàng, địa chỉ, số điện thoại và một tài khoản đăng nhập vào hệ thống website. Khách hàng có thể xem thông tin cá nhân, xem giá điện và chi tiết quá trình sử dụng điện hằng tháng của mình thông qua các hóa đơn, in hóa đơn.

Khách hàng có một hay nhiều tài khoản ngân hàng, các tài khoản này được quản lý cho quá trình thanh toán hóa đơn trên website.

Mỗi khách hàng có thể sử dụng từ một đến ba công tơ điện (tùy theo quy định của cơ quan), có thể giống hoặc khác mục đích sử dụng.

Công tơ điện có mỗi mã số riêng biệt, mỗi công tơ điện thuộc một trạm biến áp và một chỉ số cột điện, có mục đích sử dụng riêng, để dễ dàng thống kê theo các tiêu chí khác nhau, mỗi mục đích sử dụng có các đơn giá tính khác nhau.

Đơn giá điện được tính theo các mức khác nhau tùy theo mục đích sử dụng, đơn giá cố định hoặc được tính theo dạng bậc thang, dạng bậc thang tức là chỉ số tiêu thụ điện năng được phân theo nhiều cấp tính đơn giá khác nhau, chỉ số cấp bậc thang được cơ quan quy định và có thể thay đổi trong quá trình cung cấp điện cho khách hàng.

Thông tin trạm biến áp bao gồm: mã trạm, tên trạm biến áp, địa chỉ (nơi đặt trạm), có thể thêm ghi chú.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 17 MSSV: 1111517

Hằng tháng, yêu cầu khách hàng phải nhập số liệu điện năng tiêu thụ của những công tơ điện mà khách hàng đang sử dụng, lưu lại số liệu để xuất trình hóa đơn báo tiền điện, hóa đơn thanh toán tiền điện và để tính cho tháng tiếp theo. Việc nhâp số liệu được thực hiện bằng hai cách, có thể do nhân viên cơ quan nhập hoặc do khách hàng nhập vào tương ứng với các công tơ điện đang sử dụng khi đăng truy cập vào hệ thống website.

Số tiền thanh toán dựa vào chỉ số tiêu thụ điện năng của tháng đó, đơn giá sử dụng điện, thuế. Chỉ số điện năng tiêu thụ được tính theo chỉ số hiện tại và chỉ số của tháng trước đó hay còn gọi là chỉ số đầu và chỉ số cuối.

Hóa đơn bao gồm các thông tin mã hóa đơn, thông tin của cơ quan, khách hàng và thông tin điện năng tiêu thụ, số tiền phải thanh toán ứng với tháng đó.

Khách hàng có thể thanh toán hóa đơn tiền điện trực tiếp cho nhân viên thu tiền điện, tại cơ quan và có thể thanh toán thông qua tài khoản ngân hàng của mình đã đăng ký trước đó.

Để phổ biến các thông tin đến khách hàng, nhân viên có thể đăng thông tin lên website, ví dụ như thay đổi giá điện…

Khách hàng có thể thông tin ý kiến đến các nhân viên, cơ quan về những thắc mắc của mình để nhân viên cơ quan phản hồi thông tin lại.

3.1.2 Phân tích và thiết kế mô hình

3.1.2.1 Sơ đồ nghiệp vụ chức năng BFD

Sơ đồ nghiệp vụ chức năng đối với khách hàng

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 18 MSSV: 1111517

Sơ đồ nghiệp vụ chức năng đối với nhân viên quản lý

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 19 MSSV: 1111517

3.1.2.2 Sơ đồ Use case

Sơ đồ use case cho khách hàng

Khi khách hàng sử dụng hệ thống gồm có các chức năng như: xem các bài đăng tin tức, xem giá điện, thuế. Bên cạnh đó sau khi khách hàng đăng nhập khách hàng có thể xem thông tin cá nhân của mình, thông tin những công tơ điện đang sử dụng, nhập chỉ số tiêu thụ điện năng, xem và thanh toán hóa đơn, tìm kếm hóa đơn.

Hình 3.3 - Sơ đồ use case – Khách hàng

Sơ đồ use case nhân viên quản lý (adsbygoogle = window.adsbygoogle || []).push({});

Đối với người quản lý bao gồm các chức năng như: quản lý nhân viên, quản lý khách hàng, quản lý công tơ điện, quản lý các bài đăng, cập nhật tramk biến áp, cập nhật giá điện, thuế, tìm kiếm nhân viên, tìm kiếm khách hàng, tìm kiếm và in hóa đơn…

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 20 MSSV: 1111517

Hình 3.4 - Sơ đồ use case – Nhân viên quản lý

Sơ đồ use case nhân viên quản lý(tiếp theo)

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 21 MSSV: 1111517

3.1.2.3 Sơ đồ kịch bản(scenario)

Sơ đồ kịch bản cho use case khách hàng đăng nhập

Tên use case Khách hàng đăng nhập Tác nhân chính Khách hàng

Mức 3

Người chịu trách nhiệm Khách hàng Tiền điều kiện

Đảm bảo tối thiểu

Đảm bảo thành công Khách hàng đăng nhập và sử dụng được các chức năng của hệ thống Kích hoạt Khách hàng chọn chức năng đăng nhập

hệ thống Chuỗi sự kiện chính:

1. Hệ thống hiển thị trang đăng nhập và yêu cầu khách hàng nhập thông tin tên đăng nhập và mật khẩu vào.

2. Khách hàng nhập thông tin và submit.

3. Hệ thống kiểm tra thông tin nhập vào và xác nhận đăng nhập thành công Ngoại lệ:

3 Hệ thống thông báo thông tin đăng nhập không đúng 3.1 Hệ thống yêu cầu khách hàng nhập lại thông tin. 3.2 Khách hàng nhập lại thông tin và đăng nhập.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 22 MSSV: 1111517

Sơ đồ kịch bản cho use case thêm công tơ điện

Tên use case Thêm công tơ điện Tác nhân chính Nhân viên

Mức 3

Người chịu trách nhiệm Nhân viên quản lý

Tiền điều kiện Nhân viên đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống xóa bỏ các thông tin đã thêm

và quay lui lại bước trước

Đảm bảo thành công Thông tin về công tơ điện, khách hàng mới được thêm vào hệ cơ sở dữ liệu Kích hoạt Nhân viên chọn chức năng thêm công

tơ điện trên menu Chuỗi sự kiện chính:

4. Hệ thống hiển thị form thêm công tơ điện, form thêm khách hàng nếu là khách hàng mới và yêu cầu nhân viên nhập thông tin vào. (adsbygoogle = window.adsbygoogle || []).push({});

5. Nhân viên nhập thông tin và kiểm tra.

6. Hệ thống kiểm tra thông tin nhập vào và xác nhận hợp lệ.

7. Hệ thống thêm thông tin công tơ điện, thông tin khách hàng nếu là khách hàng mới vào cơ sở dữ liệu.

8. Hệ thống thông báo thành công

9. Nhân viên thoát khỏi chức năng thêm công tơ điện. Ngoại lệ:

3.a Hệ thống thông báo khách hàng đã tồn tại

3.a.1 Hệ thống yêu cầu có thêm công tơ điện cho khách hàng đã tồn tại hay không

3.a.2 Nhân viên chọn thêm, nhập thông tin công tơ điện và lưu lại 3.a.3 Hệ thống thêm và thông báo thành công

3.b Hệ thống thông báo thông tin khách hàng, công tơ điện mới không hợp lệ 3.b.1 Hệ thống yêu cầu nhân viên nhập lại thông tin

3.b.2 Nhân viên nhập lại thông tin

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 23 MSSV: 1111517

3.1.2.4 Sơ đồ lớp

Sau khi phân tích thông tin, các chức năng của hệ thống ta được các lớp sau đây:

Lớp nhân viên

Hình 3.6 - Lớp nhân viên

Diễn giải các thuộc tính và phương thức của lớp nhân viên

Thuộc tính Diễn giải

manv Mã số nhân viên hoten Họ tên nhân viên ngaysinh Ngày sinh

gioitinh Giới tính diachi Địa chỉ sodienthoai Số điện thoại email Địa chỉ email

matkhau Mật khẩu đăng nhập hệ thống trangthai Trạng thái nhân viên

Bảng 3.3 - Thuộc tính của lớp nhân viên

Phương thức Diễn giải

themnv Thêm nhân viên mới suathongtinnv Sửa thông tin nhân viên xoanv Xóa nhân viên

dangnhap Đăng nhập hệ thống

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 24 MSSV: 1111517

Lớp phòng ban

Hình 3.7 - Lớp phòng ban

Diễn giải các thuộc tính và phương thức của lớp phòng ban (adsbygoogle = window.adsbygoogle || []).push({});

Thuộc tính Diễn giải

maphongban Mã phòng ban tenphongban Tên phòng ban ghichu Ghi chú

ngaythanhlap Ngày thanh lập phòng ban

Bảng 3.5 - Thuộc tính của lớp phòng ban

Phương thức Diễn giải

themphongban Thêm phòng ban mới xoaphongban Xóa phòng ban

get_ngaythanhlap Lấy thông tin ngày thành lập

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 25 MSSV: 1111517

Lớp khách hàng

Hình 3.8 - Lớp khách hàng

Diễn giải các thuộc tính và phương thức của lớp khách hàng

Thuộc tính Diễn giải

makhachhang Mã khách hàng hotenkh Họ tên khách hàng gioitinh Giới tính

ngaysinh Ngày sinh diachi Địa chỉ sodienthoai Số điện thoại matkhau Mật khẩu trangthai Trạng thái

Bảng 3.7 - Thuộc tính của lớp khách hàng

Phương thức Diễn giải

themkh Thêm khách hàng

suathongtinkh Sửa thông tin khách hàng xoakh Xóa khách hàng

xemthongtinkh Xem thông tin khách hàng thanhtoanhoadon Thanh toán hóa đơn

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 26 MSSV: 1111517

Lớp mục đích sử dụng

Hình 3.9 - Lớp mục đích sử dụng

Diễn giải các thuộc tính và phương thức của thực mục đích sử dụng

Thuộc tính Diễn giải

mamucdich Mã mục đích sử dụng mucdich Tên mục đích sử dụng thue Mức thuế

giabacthang Giá bậc thang(có tính theo giá bậc thang hay không)

Bảng 3.9 - Thuộc tính của lớp mục đích sử dụng

Phương thức Diễn giải (adsbygoogle = window.adsbygoogle || []).push({});

themmucdichsd Thêm mục đích sử dụng xoamucdichsd Xóa mục đích sử dụng get_dongia Trả về đơn giá của mục đích

sử dụng

get_thue Trả về thuế của mục đích sử dụng

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 27 MSSV: 1111517

Lớp công tơ điện

Hình 3.10 - Lớp công tơ điện

Diễn giải các thuộc tính và phương thức của lớp công tơ điện

Thuộc tính Diễn giải

macongto Mã công tơ điện chisocot Chỉ số cột điện

chisomoinhat Chỉ số mới nhất của công tơ điện

ngayghicscuoi Ngày ghi nhận chỉ số cuối cùng của công tơ điện trangthai Trạng thái

Bảng 3.11 - Thuộc tính của lớp công tơ điện

Phương thức Diễn giải

themcongtodien Thêm công tơ điện suathongtincongto

dien

Sửa thông tin công tơ điện

xoacongtodien Xóa công tơ điện

get_chisomoinhat Trả về chỉ số mới nhất của công tơ điện

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 28 MSSV: 1111517

Lớp hóa đơn

Hình 3.11 - Lớp hóa đơn

Diễn giải các thuộc tính của lớp hóa đơn

Thuộc tính Diễn giải

mahoadon Mã hóa đơn

tungay Ngày bắt đầu của kỳ thu denngay Ngày kết thúc của kỳ thu chisomoi Chỉ số mới

chisocu Chỉ số cũ chisothucthu Chỉ số thực thu

thanhtoan Thanh toán trước thuế thue Mức thuế

thuthue Tiền thuế (adsbygoogle = window.adsbygoogle || []).push({});

thanhtoan Tổng thanh toán sau thuế ngaylap Ngày lập hóa đơn

dathanhtoan Đã thanh toán (xác nhận hóa đơn đã thanh toán hay chưa) ngaythanhtoan Ngày thanh toán hóa đơn

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 29 MSSV: 1111517

Lớp trạm biến áp

Hình 3.12 - Lớp trạm biến áp

Diễn giải các thuộc tính và phương thức của lớp trạm biến áp

Thuộc tính Diễn giải

matram Mã trạm biến áp tentram Tên trạm biến áp ghichu Ghi chú

Bảng 3.14 - Thuộc tính của lớp trạm biến áp

Phương thức Diễn giải

themtrambienap Thêm trạm biến áp

suathongtintram Sửa thông tin trạm biến áp xoatrambienap Xóa tram biến áp

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 30 MSSV: 1111517

Phân tích mối quan hệ giữa các lớp

Quan hệ nhanvien - phongban

Hình 3.13 - Quan hệ nhân viên – phòng ban

Diễn giải: Mỗi nhân viên chỉ thuộc một phòng ban, mỗi phòng ban có nhiều nhân viên

Quan hệ nhanvien - hoadon

Hình 3.14 - Quan hệ nhân viên – hóa đơn

Diễn giải: Nhân viên có thể lập nhiều hoặc không lập hóa đơn nào, mỗi hóa đơn chỉ được lập bởi một nhân viên.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 31 MSSV: 1111517

Quan hệ hoadon - congtodien

Hình 3.15 - Quan hệ hóa đơn – công tơ điện

Diễn giải: Một công tơ điện có có thể có một hoặc nhiều hóa đơn, mỗi hóa đơn chỉ chỉ thuộc duy nhất một công tơ điện.

Quan hệ congtodien - khachhang

Hình 3.16 - Quan hệ công tơ điện – khách hàng

Diễn giải: Một công tơ điện chỉ thuộc duy nhất một khách hàng, mỗi khách hàng có một hoặc nhiều công tơ điện. (adsbygoogle = window.adsbygoogle || []).push({});

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 32 MSSV: 1111517

Quan hệ congtodien - trambienap

Hình 3.17 - Quan hệ công tơ điện –trạm biến áp

Diễn giải: Mỗi công tơ điện thuộc chỉ một trạm biến áp, mỗi trạm biến áp có nhiều công tơ điện.

Quan hệ congtodien - mucdichsudung

Hình 3.18 - Quan hệ công tơ điện – mục đích sử dụng

Diễn giải: Mỗi công tơ điện chỉ có một mục đích sử dụng, mỗi mục đích sử dụng có nhiều công tơ điện.

Quan hệ mucdichsudung - nhommucdichsd

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 33 MSSV: 1111517

Diễn giải: Mỗi mục đích sử dụng thuộc một nhóm mục đích sử dụng, mỗi nhóm có nhiều mục đích sử dụng.

Quan hệ mucdichsudung - giadien

Hình 3.20 - Quan hệ mục đích sử dụng – giá điện bậc thang

Diễn giải: Mỗi mục đích sử dụng được tính theo một hoặc nhiều mức giá, mỗi mức giá chỉ tính cho một mục đích sử dụng.

Quan hệ hoadon - giadien

Hình 3.21 - Quan hệ hóa đơn – giá điện

Diễn giải: mỗi hóa đơn có thể có một hoặc nhiều mức giá, mỗi mức giá có một hoặc nhiều hóa đơn.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 34 MSSV: 1111517

Quan hệ khachhang - ykienphanhoi

Hình 3.22 - Quan hệ khách hàng – ý kiến phản hồi

Diễn giải: Khách hàng có nhiều ý kiến phản hồi, mỗi ý kiến chỉ thuộc một khách hàng.

Quan hệ nhanvien – tintuc

Hình 3.23 - Quan hệ nhân viên – tin tức

Diễn giải: Mỗi nhân viên có thể không hoặc đăng nhiều tin tức, mỗi tin tức được đăng bởi một nhân viên.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng

MSCB: 2301 Trang 35 MSSV: 1111517

Sơ đồ lớp hoàn chỉnh sau khi phân tích thuộc tính, phương thức và mối quan hệ giữa các lớp.

GVHD: Th.S Lê Minh Lý SV: Nguyễn Hải Đăng (adsbygoogle = window.adsbygoogle || []).push({});

MSCB: 2301 Trang 36 MSSV: 1111517

3.1.2.5 Mô tả các ràng buộc toàn vẹn cơ sở dữ liệu

Một số ràng buộc toàn vẹn tiêu biểu

STT Ký hiệu Phát biểu

1 R1 Thuộc tính giới tính của bảng nhân viên phải có giá trị là 1 (nam) hoặc 0 (nữ).

2 R2 Mỗi nhân viên có một mã số duy nhất, một họ tên, thuộc một phái, có một ngày sinh, một địa chỉ.

3 R3 Thuộc tính giới tính của bảng khách hàng phải có giá trị là 1

Một phần của tài liệu xây dựng website quản lý việc thu tiền điện phường an hòa, tp cần thơ (Trang 26)