You are on page 1of 14

Học phần thay thế tốt nghiệp 2

Đề tài 14: Hệ thống quản lý cho thuê phòng trọ của chủ nhà trọ
Modul 3: Lên hóa đơn tháng cho khách hàng

Họ tên sinh viên: Mai Thế Duy


Mã sinh viên: B12DCCN058
Lớp: D12CNPM4
Nhóm:
Lịch học:
I. Vẽ sơ đồ USE CASE cho tòa hệ thống
 Các actor : Chủ Phòng Trọ
 Các use case:
1. Thêm, sửa, xóa, tìm kiếm phòng trọ.
2. Thêm, sửa, xóa, tìm kiếm, thống kê khách
hàng.
3. Thống kê khách hàng dư nợ.
4. Tạo , tìm kiếm, thanh toán hóa đơn.
5. Thống kê doanh thu.
6. Thêm, sửa, xóa, tìm kiếm Phòng cho thuê.
 Sơ đồ use case Quản lí Phòng:

 Sơ đồ Quản lí Phòng Cho Thuê:


 Sơ đồ quản lí Hóa đơn:

 Sơ đồ use case toàn hệ thống:


Hình : Sơ đồ use case toàn hệ thống
II. Trích lớp thực thể và vẽ sơ đồ lớp thực thể cho toàn hệ
thống.
1. Trích lớp thự thể
 Đánh giá các danh từ trong mô tả hệ thống như vậy chỉ còn
các thực thể liên quan đến hệ thống:
- Nhà Trọ(NhaTro)
- Phòng Trọ(PhongTro)
- Khách hàng(KhachTro)
- Hóa đơn(HoaDon)
- Phòng cho thuê(PhongThue)
 Sơ đồ lớp thực thể :
STT Các Lớp thực thể Các Thuộc tính
1 NhaTro(nhà trọ)  Id(mã nhà Trọ)
 tenChuNha(tên chủ nhà
trọ)
 sđt(sđt liên hệ)
 diachi(địa chỉ)
 phongtros(ds phòng trọ)
2 PhongTro(phòng trọ)  Id(mã phòng trọ)
 tenPhong(tên phòng trọ)
 dientich(diện tích phòng)
 giatien(giá phòng trọ)
3 KhachTro(Khách Trọ)  Id(mã khach hàng)
 Hoten(Họ tên khách)
 Sdt(số điện thoại )
 soCmt(số cmt)
4 PhongThue(Phòng cho  id(mã Phòng cho thuê)
thuê)  phongtro(Phòng Trọ)
 khactro(Khách trọ)
 tgBatdau(thời gian bắt
đầu)
 tgketThuc(thời gian kết
thúc)
5 HoaDon(Hóa đơn)  id(mã hóa đơn)
 phongthue(phòng cho
thuê)
 sodien( số điện)
 sonuoc(số nước)
 tienVs(tiền vệ sinh)
 tienXe(tiền xe)
III. Viết Scenario ,Trích các lớp theo mô hình MVC , vẽ sơ đồ
tuần tự cho modul : “Lên hóa đơn cho khách hàng”
 Scenario chuẩn.
Ý nghĩa
Tên modul “Lên hóa đơn cho khách hàng”

Tác nhân chính “Chủ nhà trọ”


Tiền điều kiện Đã có phòng thuê,đến hạn thánh toán

Chuỗi sự kiện chính:


1. “Chủ nhà trọ” chọn chức năng ““Lên hóa đơn cho khách
hàng”.
2. “Hệ thống” hiện danh sách các phòng chưa lên hóa đơn
tháng này.
3. “Chủ nhà trọ” click chọn 1 phòng chưa lên hóa đơn.
4. “Hệ thống” hiển thị giao diện nhập thông tin : số điện , số
nước , vệ sinh theo đầu người , gửi xe theo đầu người.
5. “Chủ nhà trọ” nhập đầy các thông tin sau đó click chọn
“Tạo hóa đơn”.
6. “Hệ thống” hiển thị đầy đủ thông tin về phòng trọ các
khoản cần thanh toán , đơn giá , số lượng, thành tiên , tổng
tiền.
7. “Chủ nhà trọ” chọn nút “in hóa đơn”.
8. “Hệ thống” in ra hóa đơn.sau đó quay về giao diện
các phòng chưa lên hóa đơn.
Ngoại lệ:
1. “Chủ nhà trọ” chọn chức năng ““Lên hóa đơn cho khách
hàng”.
2. “Hệ thống” hiện lên thông báo “không còn phòng chưa lên
hóa đơn”.kết thúc phiên xử lý.

IV. Thiết kế CSDL cho hệ thống

Các bảng trong CSDL


STT Các Bảng Các Trường thuộc tính:Kiểu


1 Phongtro  idPhongtro:INT (khóa chính)
 tenphong:VARCHAR(45)
 dientich:INT
 giatien:FLOAT
 idNhatro
2 Nhatro  idNhatro:INT(khóa chính)
 soPhong:INT
 tenChu:VARCHAR(45)
 sdt:VARCHAR(20)
 dc:VARCHAR(100)
3 Khachtro  idKhachtro:INT (khóa chính)
 hoten:VARCHAR(45)
 sdt:VARCHAR(20)
 dc:VARCHAR(100)
 soCmt:VARCHAR(20)
4 Phongthue  idPhongthue:INT(khóa chính)
 idKhachtro:INT
 idPhongtro:INT
 tg_batdau:DATETIME
 tg_ketthuc:DATETIME
5 Hoadon  idHoadon:INT(khóa chính)
 idPhongthue
 sodien:INT
 sonuoc:INT
 vs:INT
 xe:INT
 tongtien:FLOAT
 thang:INT
 thanhtoan:BOOLEAN
V. Thiết kế sơ đồ lớp chi tiết , thiết kế sơ đồ hoạt động,Vẽ sơ
đồ tuần tự cho modul: “Lên hóa đơn cho khách hàng”
 Thiết kế sơ đồ lớp chi tiết mô hình MVC
 Các lớp chi tiết cho modul :
- Giao diện hiển thị các phòng chưa lên hóa đơn:
PhongthueFrm
- Giao diện nhập số liệu các tiền dịch vụ(điện,
nước,xe,vệ sinh) :HoadonFrm
- Lớp xử lý :HoadomCtr
- Model chứa dữ liệu:Hoadon
 Sơ đồ lớp chi tiết :
 Sơ đồ hoạt động:
 Sơ đồ tuần tự:

You might also like