ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ CHO THUÊ TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐÊ TÀI: PHÂN TÍCH VÀ̀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ̀ CHO THUÊĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ CHO THUÊ TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐÊ TÀI: PHÂN TÍCH VÀ̀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ̀ CHO THUÊĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ CHO THUÊ TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐÊ TÀI: PHÂN TÍCH VÀ̀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ̀ CHO THUÊ
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
NHÀ̀ CHO THUÊ
Sinh viên thực hiện : ĐỖ QUANG HUY
Giảng viên hướng dẫn : TS NGUYỄN THỊ HỒNG KHÁNH
Hà Nội, tháng 3 năm 2021
Trang 2MỤC LỤC
LỜI MỞ ĐẦU ………2
CHƯƠNG 1 KHẢO SÁT HỆ THỐNG VÀ̀ XÁC ĐỊNH YÊU CẦU NGƯỜI DÙNG……….3
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG……… 4
1 Tác nhân và cách sử dụng……… 4
2 Use case………4
3 Đặc tả sử dụng……….4
4 Biều đồ ca sử dụng tham gia quản lý nhà cho thuê……… 9
5 Biểu đồ lớp tham gia ca sử dụng………11
6 Biểu đồ trình tự……… 19
7 Biểu đồ trạng thái………28
8 Biểu đồ hoạt động………31
9 Biểu đồ lớp chi tiết……… 40
10 Biều đồ thành phần………41
11 Biểu đồ triển khai……… 42
12 Phát sinh mã trình……… 42
Trang 3LỜI MỞ ĐẦU
Trong thời đại kỷ nguyên số ngày nay, Công nghệ thông tin không những là một phương tiện hữu ích mà còn giữ vai trò ngày càng quan trọng trong việc quyếtđịnh trình độ phát triển của từng khu vực, từng quốc gia, thông qua việc ngày cànglàm tăng năng suất sản xuất một cách tối đa Việc áp dụng công nghệ tân tiến trong mọi mặt đời sống là một điều tất yếu
Ở bất cứ thời kỳ lịch sử nào, vấn đề nhà ở được coi là một trong những nhu cầu thiết yếu cơ bản của con người Đa phần công việc cho thuê nhà vẫn còn được làm thủ công Với mong muốn áp dụng công nghệ thông in vào đời sống, em nhóm đã quết định lựa chọn đề tài “Phân tích thiết kế hướng đối tượng về hệ thốngnhà cho thuê”
Với nhu cầu thực tế của các khách sạn trên khắp cả nước, công tác quản lí hoạt động trên thủ tục giấy tờ đã và đang trở nên lạc hậu, không còn hiệu quả để thúc đẩy hoạt động phát triển đi lên nữa Và, cách đơn giản hóa công tác quản lí
ấy, xu hướng tin học hóa hoạt động nghiệp vụ khách sạn là một sự lựa chọn hàng đầu Nó rất phù hợp với thời đại, mang đến sự chuyên nghiệp trong phục vụ,quản
lí khoa học, chính xác, hiệu quả, giảm nhẹ cách thức lưu trữ, thủ tục sử dụng dịch
vụ, v.v… Mang đến cho những người trong lĩnh vực kinh doanh sự hài lòng trước biến yêu cầu thay đổi trước mắt
Báo cáo dưới đây sẽ phân tích và giới thiệu về ứng dụng quản lý hệ thống nhà cho thuê Đây là một ứng dụng quản lý theo mô hình quản lý mới đem lại
nhiều thuận tiện trong công tác quản lý nhà cho thuê: quản lý nhà, khách hàng… trở nên thuận tiện thay thế hoàn toàn việc đăng ký thủ công
Trang 4CHƯƠNG 1 KHẢO SÁT HỆ THỐNG VÀ̀ XÁC ĐỊNH
YÊU CẦU NGƯỜI DÙNG
1 Hoạt động thuê nhà
Đối với khách hàng có nhu cầu ở phải báo trước cho nhân viên Có hai hinhthức đặt nhà trước: gọi điện thoại hoặc tới trực tiếp khách hàng cần khai báo chính xác thông tin cá nhân: họ tên, địa chỉ, CMND và số điện thoại… khách hàng
có thể đăng kí mọi dịch vụ trước hoặc sau Sau khi nhận đầy đủ thông tin khách hàng nhân viên sẽ kiểm tra số lượng nhà trống, đảm nhiệm việc đón khách, lập phiếu thuê sau đó giao nhà cho khách, bố trí cho khách thuê nhà và sử dụng các dịch vụ
Trước khi trả nhà khách báo trước cho bộ phận nhân viên cử người tớinhận và kiểm tra nhà Sau đó nhân viên sẽ lập hóa đơn thanh toán cho khách,khách hàng có thể thanh toán trực tiếp bằng tiền mặt hoặc qua thẻ
Trang 5CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1 Tác nhân và cách sử dụng
Khách hàng: Là người có nhu cầu thuê nhà, sử dụng dịch vụ của nhà thuê.Nhân viên: Là người trực tiếp quản lý hầu hết các hoạt động trong 1 tòa nhà:QL nhà,QL khách hàng, QL dịch vụ, QL thuê dịch vụ
Người quản trị:Là người điều hành, kiểm soát nhân viên, tổng hợp, thống
kê, báo cáo hàng tháng
2 Use case
Quản lý thuê nhà (đặt nhà, hủy đặt nhà, trả nhà, kiểm tra nhà trống, lập phiếu thuê nhà)
Quản lý nhân viên (thêm, sửa, xóa nhân viên)
Quản lý khách hàng (thêm, sửa, xóa khách hàng)
Lập hóa đơn
Lập báo cáo (báo cáo doanh thu, tình trạng nhà, danh sách khách thuênhà)
Quản lý nhà (thêm, sửa, xóa nhà)
Quản lý dịch vụ (thêm, sửa, xóa dịch vụ)
Quản lý thuê dịch vụ (Đăng ký, hủy đăng ký sử dụng dịch vụ)
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 nhân viên)
3 Đặc tả sử dụng
3.1 Quản lý thuê nhà
Mô tả quy trình thuê/trả nhà:
- Ca sử dụng này được sử dụng được dùng khi có khách thuê nhà
- Nhân viên kiểm tra danh sách các nhà trống
Trang 6- Khách hàng lựa chọn nhà muốn thuê, nhân viên lựa chọn chức năng lập phiếu thuê.
- Khách hàng cung cấp đầy đủ thông tin để nhân viên điền đầy đủ vào
phiếu thuê
- Nhân viên lưu phiếu thuê, in và sao lưu, giao cho khách 1 bản
- Nếu đồng ý khách hàng nhận phiếu thuê, nhân viên cử người đưa khách đinhận nhà Nếu không, khách có quyền đổi nhà hoặc không thuê nữa
3.2 Quản lý nhà
Ca sử dụng được dùng để quản lý nhà cho thuê
Nhân viên đă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
Nếu lựa chọn, thêm hoặc sửa thông tin nhà Sau khi nhập và điều chỉnhđầy đủ thông tin về nhà cần điều chỉnh hoặc thêm, nhân vien clickvào cập nhậtthông tin về nhà tự động thêm vào bảng CSDL
Nếu nhân viên lựa chọn xóa thì yêu cầu nhân viên nhập chính xác mã nhàcần xóa Sau đó xác nhận thông tin về nhà sẽ được xóa khỏi bảng CSDL của hệthống
3.3 Quản lý khách hàng
Ca sử dụng được dùng dể quản lý thông tin về khách thuê nhà, sử dụng dịch vụ
Ca sử dùng được dùng khi muốn thêm khách hàng hoặc có sự thay đổi về thông tin khách hàng, hoặc xóa thông tin và tìm kiếm thông tin
Nhân viên đăng nhập vào hệ thống bằng tài khả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 thuê nhà,
nhân viên click cập nhật để lưu thông tin vào bảng CSDL
Trang 7Nếu nhân viên lựa chọn xóa thì yêu cầu nhân viên 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 nhân viên nhâp chính xác mã khách hàng sau đó chọn tìm kiếm hệ thống sẽ đưa ra thông tin về khách hàng đó
3.4 Quản lý tài khoản
Ca sử dụng dùng để người quản trị quản lý nhân viên
Ca sử dụng được dùng khi muốn thêm tài khoản hoặc có sự thay đổi về thông tin tài khoản, xem hoặc xóa thông tin nhân viên cần quản lý
Người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, với
quyền quản trị 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 cần cấp phát hoặc sửa, quản trị viên clickcập nhật để lưu thông tin vào bảng CSDL
Nếu lựa chọn xóa thì yêu cầu quản trị viên nhập chính xác thông tin về tài khoản cần xóa, sau khi xác nhận thông tin về tài khoản, tài khoản sẽ được xóa khỏibảng CSDL
Người quản trị có thể xem chi tiết về tài khoản, về quyền hạn, nhân viênđó
3.5 Quản lý nhân viên
Giúp người quản trị có thể quản lý nhân viên của mình
Ca sử dùng này được dùng khi muốn thêm nhân viên hoặc có sự thay đổi
về thông tin của nhân viên hoặc sa thải nhân viên
Người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, với
quyền quản trị 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
Trang 8Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về nhân viên cần cấp phát hoặc sửa, quản trị viên clickcập nhật để lưu thông tin vào bảng CSDL.
Nếu lựa chọn xóa thì yêu cầu quản trị viên nhập chính xác mã nhân viên,sau khi xác nhận mã nhân viên,sau đó lựa chọ xóa, hệ thống sữ tự động cập nhậtdanh sách các nhân viên
Người quản trị có thể xem chi tiết về tài khoản, về quyền hạn, nhân viênđó
3.6 Lập hóa đơn
Ca sử dụng này cho phép lập và in hóa đơn tính tiền, chi phí mà khách hàng
phải trả
Ca sử dụng được dùng khi nhân viên lựa chọn chức năng này
Nhân viên nhạp đầy đủ thông tin về khách thuê nhà số nhà, người lập hóa đơn, ngày thuê/trả và các giấy tờ liên quan, hệ thống sẽ tính tiền dựa vào giá nhà, thời gian thuê nhà và số dịch vụ đã sử dụng
Sau đó nhân viên có nhiệm vụ in vào sao lưu hóa đơn, giữ lại 1 bản và giao cho khách
3.7 Lập báo cáo
Ca sử dụng cho phép người quản trị lấy thông tin, báo cáo nhỏ từ nhân viên,tổng hợp báo cáo hàng tháng hoặc báo cáo khi có yêu cầu về doanh thu, tìnhtrạng nhà hoặc danh sách khác thuê
Người quản trị đăng nhập vào hệ thống bằng tài khoản của mình, với quyền quản trị lựa chọn từng chức năng thống kê lấy bản thống kê từ nhân viên
Lựa chọn các tổng hợp, có thể theo tháng, tuần hoặc theo thời gian
Người quản trị có thể chọn lưu và in báo cáo
3.8 Quản lý dịch vụ
Trang 9Ca sử dụng này dùng để quản lý dịch vụ có trong nhà.
Nhân viên đăng nhập vào hệ thống bằng tài khả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 như chọn thêm hoặc sửa dịch vụ, sau khi nhâp hoặc điều chỉnh đày đủthông tin về các dịch vụ trong nhà Nhân viên click vào cập nhật tông tin về dịch
vụ trong nhà, 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, nhân viên 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 nhân viên biết
3.9 Quản lý thuê dịch vụ
Ca sử dụng này dùng để quản lý việc cho thuê dịch vụ có trong nhà
Khi khách hàng có yêu cầu sử dụng dịch vụ có thể liên hệ bộ phận nhânviên
Nhân viên tìm kiếm về dịch vụ mà khách hàng yêu cầu trong hệ thống dịch vụ
Nhân viên lập phiếu đăng ký sử dụng dịch vụ cho khách hàng
Sau khi sử dụng xong dịch vụ, nhân viên có nhiệm vụ lập phiếu thu, 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ả nhà
Trang 104 Biều đồ ca sử dụng tham gia quản lý nhà cho thuê
Hình 1 Biểu đồ ca sử dụng gói nhân viên
Hình 2 Biểu đồ ca sử dụng gói quản trị
Trang 11Hình 3 Biểu đồ ca sử dụng gói thuê nhà
5 Biểu đồ lớp tham gia ca sử dụng
5.1 Quản lý thuê nhà
Trang 125.2 Quản lý nhà
Trang 135.3.Quản lý khách hàng
Trang 145.4 Quản lý tài khoản
Trang 155.5 Quản lý nhân viên
Trang 165.6 Lập hóa đơn
Trang 175.7 Lập báo cáo
Trang 185.8 Quản lý dịch vụ
Trang 195.9 Quản lý thuê dịch vụ
Trang 206 Biểu đồ trình tự
6.1 Quản lý thuê nhà
Trang 216.2 Quản lý nhà
Trang 226.3 Quản lý khách hàng
Trang 236.4 Quản lý tài khoản
Trang 246.5 Quản lý nhân viên
Trang 266.7 Lập báo cáo
Trang 276.8 Quản lý dịch vụ
Trang 286.9 Quản lý thuê dịch vụ
Trang 297 Biểu đồ trạng thái
Trang 307.1 Dịch vụ
7.2 Hóa đơn
Trang 317.3 Nhân viên
7.4 Nhà
Trang 327.5 Tài khoản
8 Biểu đồ hoạt động
Trang 338.1 Quản lý thuê nhà
8.2 Quản lý nhà
Trang 348.3 Quản lý khách hàng
Trang 358.4 Quản lý tài khoản
Trang 368.5 Quản lý nhân viên
Trang 378.6 Lập hóa đơn
Trang 388.7 Lập báo cáo
Trang 398.8 Quản lý dịch vụ
Trang 408.9 Quàn lý thuê dịch vụ
Trang 419 Biểu đồ lớp chi tiết
Trang 4210 Biều đồ thành phần
Trang 4310.1 Người quản trị
10.2 Nhân viên
11 Biểu đồ triển khai
Trang 4412 Phát sinh mã trình
12.1 Lớp nhà
12.2 Lớp khách hàng
Trang 4612.4 Lớp tài khoản
Trang 4712.5 Lớp hóa đơn
Trang 4812.6 Lớp phiếu thuê
Trang 4912.7 Lớp phiếu thu
Trang 5012.8 Lớp dịch vụ
Trang 5112.9 Lớp báo cáo