You are on page 1of 45

Báo cáo

Thiết kế hệ thống quản lý phòng trọ cho thuê


với quy mô vừa và nhỏ
Nhóm thực hiện : 03
Thành viên thực hiện : Trần Thị Duyên (TN)
Hoàng Phi Hùng
Lê Thị Hiền
1.Phát biểu bài toán chi tiết ,xác định yêu cầu chức năng và phi chức năng
1.1 Phát biểu bài toán chi tiết
1.2 Xác định yêu cầu chức năng
1.3 Xác định yêu cầu phi chức năng
2.Phân tích yêu cầu
2.1 Tác nhân và ca sử dụng
2.2 Đặc tả ca sử dụng
2.3 Các biểu đồ cần vẽ a.Biểu đồ ca sử dụng
b.Biểu đồ lớp
c.Biểu đồ trình tự
d.Biểu đồ trạng thái
e.Biểu đồ hoạt động
f.Biểu đồ thành phần
g.Biểu đồ triển khai
3.Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu,giao diện GUI
3.1 Biểu đồ ERD
3.2 Cơ sở dữ liệu
3.4 Giải thích
3.5 Thiết kế giao diện GUI
1 Phát biểu bài toán chi tiết, xác định các yêu cầu chức năng và phi chức năng
1.1 Phát biểu bài toán chi
Nhàtiết
trọ có quy mô vừa và nhỏ (có 6 phòng) cần xây dựng hệ thống quản lý trọ.
• Trọ có 6 phòng khép kín.Phòng trọ được xác định bởi : mã phòng, trạng thái phòng, giá phòng, diện
tích phòng.
• Khách hàng được xác định bởi mã khách hàng, tên khách hàng,địa chỉ,số điện thoại,email,năm sinh,số
CMND, nghề nghiệp.
• Hợp đồng được xác định bởi mã hợp đồng,ngày kí hợp đồng,ngày bắt đầu,ngày hết hạn hợp đồng.
• Hóa đơn được xác định bởi mã hóa đơn,ngày chốt tiền,tổng tiền,số tiền phải trả
• Dịch vụ trong trọ được xác định bởi mã dịch vụ,tên dịch vụ
• Tài khoản của mỗi thười truy cập vào hệ thống được xác định bởi mã tài khoản,tên tài khoản,mật
khẩu.
• Báo cáo hàng tháng được chủ trọ tổng hợp xác đinh bởi mã báo cáo,ngày lập báo cáo,số lượng
khách,tình trạng phòng hiện tại,doanh thu,mã phòng,mã khách hàng
1 Phát biểu bài toán chi tiết, xác định các yêu cầu chức năng và phi chức năng
1.1 Phát biểu bài toán chi
tiết
Các ràng buộc giữa các thuộc tính :
 Mỗi phòng chỉ có hoặc nhiều hợp đồng,mỗi hợp đồng chỉ thuộc về 1 phòng.
 Mỗi khách hàng cần có 1 hoặc nhiều hợp đồng thuê phòng,mỗi hợp đồng chỉ thuộc về 1 và chỉ 1 khách
hàng
 Mỗi khách hàng được sử dụng 1 hoặc nhiều dịch vụ,mỗi dịch vụ được 1 hoặc nhiều khách hàng sử
dụng
 Mỗi khách hàng chỉ có 1 và chỉ 1 tài khoản đăng nhập vào hệ thống, mỗi tài khoản chỉ thuộc về 1 và
chỉ 1 khách hàng
 Mỗi hợp đồng có 1 hoặc nhiều hóa đơn,mỗi hóa đơn chỉ thuộc về 1 và chỉ 1 hợp đồng.
 Mỗi hóa đơn có 1 hoặc nhiều bản báo cáo, mỗi bản báo cáo chỉ thuộc về 1 và chỉ 1 hóa đơn
 Mỗi phòng có 1 hoặc nhiều thiết bị, mỗi thiết bị thuộc về 1 hoặc nhiều phòng, tình trạng thiết bị được
1 Phát biểu bài toán chi tiết, xác định các yêu cầu chức năng và phi chức năng
1.2 Xác định yêu cầu chức năng

• Quản lý phòng trọ ( thêm, sửa,xóa phòng)


• Quản lý thuê phòng ( đặt phòng,hủy phòng,trả phòng,kiểm tả phòng trống,hợp
đồng)
• Quản lý khách hàng ( thêm, sửa,xóa khách hàng)
• Lập hóa đơn
• Quản lý dịch vụ ( thêm,sửa ,xóa dịch vụ)
• Quản lý sử dụng dịch vụ ( đăng ký dịch vụ,hủy đăng ký)
• Quản lý tài khoản ( đăng nhập,kiểm tra tài khoản,thêm,sửa,xóa tài khoản khách
hàng)
• Lập báo cáo ( baó cáo doanh thu, tình trạng phòng,danh sách thuê phòng)
1 Phát biểu bài toán chi tiết, xác định các yêu cầu chức năng và phi chức năng
1.3 Xác định yêu cầu phi chức năng

• Cần có các bản khai nhân khẩu


• Cần có đổ đăng kí tạm trú tạm vắng
• Cần có khai báo tạm trú tạm vắng
• Cập nhật tình trạng phòng ,giá tiền phòng và dịch vụ thường xuyên theo sự thay
đổi.
2 Phân tích các yêu cầu
2.1 Tác nhân và ca sử dụng

• Khách hàng : người có nhu cầu thuê phòng trọ và sử dụng các dịch vụ trong trọ
• Chủ trọ : Là người trực tiếp quản lý tất cả các hoạt động trong 1 trọ ( bởi vì trọ
có quy mô vừa và nhỏ nên không có nhân viên ) : QL phòng trọ,QL khách
hàng,QL thuê phòng,QL dịch vụ,QL sử dụng dịch vụ,QL tài khoản, lập báo cáo,
lập hóa đơn

Các usecase là các yêu cầu chức năng của hệ thống


2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý thuê phòng :


• Khi khách hàng đến thuê phòng. Người cho thuê phòng kiểm tra còn phòng hay không.
Nếu không còn phòng thì thông báo cho khách hàng, ngược lại thì cho khách xem qua
phòng trọ. Nếu khách hàng đồng ý thuê phòng thì yêu cầu khách hàng xuất trình giấy
CMND, thông tin cá nhân để lập hợp đồng cho khách hàng và điền vào bản khai nhân
khẩu và sổ đẳng ký tạm trú tạm vắng cho khách thuê phòng.
• Đồng thời cho khách hàng xem bảng giá thuê phòng và các dịch vụ khác trong thời gian
thuê phòng.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý phòng :
• Chủ trọ đăng nhập vào bằng tài khoản của mình ,lựa chọn từng chức năng phù hợp với
yêu cầu: thêm/sửa/xóa
• Nếu lựa chọn thêm,sửa thông tin phòng.Sau khi nhập điều chỉnh đầy đủ thông tin về
phòng cần điều chỉnh nhẫn vào cập nhật thông tin về phòng tự động thêm vào bảng
CSDL.
• Nếu chủ trọ lựa chọn xóa phòng thì yêu cầu chủ trọ nhập chính xác mã phòng cần
xóa.Sau đó xác nhận thông tin về phòng sẽ được xóa khỏi bảng CSDL.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý khách hàng :


• Chủ trọ đăng nhập vào hệ thống bằng tài khoản của mình lựa chọn từng chức năng phù
hợp với yêu cầu: thêm,sửa,xóa,tìm kiếm.
• Nếu thêm hoặc sửa,sau khi nhập đầy đủ thông tin về khách hàng, chủ trọ nhấn cập nhật
để lưu thông tin vào bảng CSDL.
• Nếu chủ trọ lựa chọn xóa thì yêu cầu chủ trọ nhập chính xác mã khách hàng sau đó lựa
chọn xóa,thông tin về khách hàng sẽ được xóa khỏi bảng CSDL.

• Nếu lựa chọn tìm kiếm,yêu cầu chủ trọ nhập chính xác mã khách hàng sau đó tìm kiếm,
hệ thống sẽ đưa ra thông tin về khách hàng đó.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý tài khoản :


• Chủ trọ đăng nhập vào hệ thống bằng tài khoản của mình với quyền lựa chọn từng chức
năng phù hợp với yêu cầu: thêm,sửa,xóa,tìm kiếm.
• Nếu thêm hoặc sửa,sau khi nhập đầy đủ thông tin về tài khoản, chủ trọ nhấn cập nhật để
lưu thông tin vào bảng CSDL.
• Nếu chủ trọ lựa chọn xóa thì yêu cầu chủ trọ nhập chính xác thông tin tài khoản cần
xóa,sau đó xác nhận thông tin về tài khoản, tài khoản sẽ được xóa khỏi bảng CSDL.
• Chủ trọ có thể xem chi tiết về tài khoản.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý dịch vụ :
• Nếu như chọn thêm hoặc sửa dịch vụ,sau khi đăng nhập hoặc điều chỉnh đầy đủ thông
tin về các dịch vụ trong phòng trọ. Chủ trọ nhấn vào cập nhật thông tin về dịch vụ trong
phòng,thông tin tự động được thêm vào bảng CSDL.
• Nếu nhân viên lựa chọn xóa,yêu cầu nhập đúng thông tin về mã dịch vụ cần xóa,chủ trọ
xác nhận thông tin về dịch vụ cần xóa sẽ được xóa khỏi CSDL.
• Nếu sai sót trong quá trình nhập hệ thống có hiển thì thông báo cho chủ trọ biết.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Quản lý sử dụng dịch vụ :


• Khi khách hàng có yêu cầu sử dụng dịch vụ có thể liên hệ với chủ trọ
• Chủ trọ tìm kiếm về dịch vụ mà khách hàng yêu cầu trong hệ thống dịch vụ
• Chủ trọ lập phiếu đăng kí sử dụng dịch vụ cho khách hàng
• Sau khi dử dụng dịch vụ, chủ trọ có nhiệm vụ lập hóa đơn,in và sao lưu giao cho khách
hàng. Chi phí cho dịch vụ sẽ được tính vào tổng tiền trong hóa đơn thanh toán khi
khách hàng trả phòng.
2 Phân tích các yêu cầu
2.2 Đặc tả ca sử dụng

Lập hóa đơn:


• Chủ trọ nhập đầy đủ thông tin về khách thuê phòng, ngày thuê/trả và các giấy tờ liên
quan,hệ thống sẽ tính tình dựa vào giá nhà, thời gian thuê và dịch vụ đã dùng.
• Sau đó chủ trọ có nhiệm vụ in vào sao lưu hóa đơn, giữ lại 1 bản và giao cho khách
hàng.

Lập báo cáo


• Chủ trọ đăng nhập vào hệ thống bằng tài khoản của mình lựa chọn các tổng hợp,có thể
theo tháng,tuần theo thời gian.
• Sau đó chủ trọ chọn lưu và in báo cáo để có thể thống kê doanh thu từng tháng.
2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
a.Biểu đồ ca sử dụng

Biểu đồ ca sử dụng cho khách hàng


Biểu đồ ca sử dụng cho chủ trọ
2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
b.Biểu đồ lớp tham gia sử dụng

Quản lý thuê phòng trọ Quản lý phòng trọ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
b.Biểu đồ lớp tham gia sử dụng

Quản lý khách hàng Lập hóa đơn


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
b.Biểu đồ lớp tham gia sử dụng

Lập báo cáo Quản lý dịch vụ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
b.Biểu đồ lớp tham gia sử dụng

Quản lý sử dụng dịch vụ Quản tài khoản


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
c.Biểu đồ trình tự

Quản lý thuê phòng trọ Quản khách hàng


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
c.Biểu đồ trình tự

Lập hóa đơn Lập báo cáo


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
c.Biểu đồ trình tự

Quản lý dịch vụ Quản lý sử dụng dịch vụ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
c.Biểu đồ trình tự

Quản lý tài khoản Quản lý phòng trọ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
d.Biểu đồ trạng thái

Dịch vụ Hóa đơn


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
d.Biểu đồ trạng thái

Phòng trọ Tài khoản


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
e.Biểu đồ hoạt động

Quản lý thuê phòng trọ Quản lý khách hàng


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
e.Biểu đồ hoạt động

Lập hóa đơn Quản lý phòng trọ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
e.Biểu đồ hoạt động

Lập báo cáo Quản lý dịch vụ


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
e.Biểu đồ hoạt động

Quản lý sử dụng dịch vụ Quản lý tài khoản


2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
f.Biểu đồ thành phần

Chủ trọ
2 Phân tích các yêu cầu
2.3 Các biểu đồ cần vẽ
g.Biểu đồ triển khai
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.1 Biểu đồ ERD
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.2 Cơ sở dữ liệu

DICHVU( MaDV,TenDV)
KHACHANG(MaKH,HoTenKH,DiaChi,SDT,Email,NamSinh,SoCMND,NgheNghiep)
HOPDONG( MaHD,NgayKiHD,MaKH,MaP,NgayBatDau,NgayHetHanHD)
HOADON( MaHDon,NgayChotTien,MaHD,TongTien,SoTienPhaiTra)
PHONGTRO( MaP,TrangThaiPhong,GiaPhong,DienTich)
SUDUNG(MaKH,MaDV,NgaySD,GiaDV)
TAIKHOAN(MaTK,TenTK,MatKhau)
TRANGBI(MaTB,MaP,TinhTrangTB)
THIETBI (MaTB,TenTB)
BAOCAO(MaBC,MaP,MaKH,NgayLapBC,SLKhach,DoanhThu,MaHDon)
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Giải thích

KhachHang

HopDong
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Giải thích

PhongTro

SuDung
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Giải thích

DichVu

HoaDon
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Giải thích

BaoCao

TaiKhoan
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Giải thích

ThietBi

Trang bị
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Thiết kế giao diện GUI

Quản lý chương trình


3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Thiết kế giao diện GUI
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Thiết kế giao diện GUI
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Thiết kế giao diện GUI
3 Mô hình hóa và thiết kế nghiệp vụ,cơ sở dữ liệu, thiết kế giao diện GUI
3.3 Thiết kế giao diện GUI
1

Cảm ơn Thầy và các


bạn đã lắng nghe
Introducción
Aquí puedes añadir una breve descripción del tema
del que quieras hablar. Por ejemplo, si quieres
hablar sobre Mercurio, podrías decir que es el
planeta más cercano al Sol y el más pequeño del
sistema solar

You might also like