Khác Hàng: Là người trực tiếp thuê nhà tại chung cư , có 2 hình thức cho thuê nhà : gọi điện thoạihoặ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 và địa
Trang 1TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN MÔN HỌC
ĐỂ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÍ
CHO THUÊ NHÀ
Sinh viên thực hiện: Đào Quang Đoàn
Vũ Ngọc Hải Nguyễn Quang Việt
Lớp: Khoa học máy tính ứng dụng K61
Hà Nội – 2019
Trang 2LỜI NÓI ĐẦU
Trong thời đại kỷ nguyên số ngày nay, Công nghệ thông tin không những là mộtphương tiện hữu ích mà còn giữ vai trò ngày càng quan trọng trong việc quyết địnhtrì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àng làmtă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ọimặ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ầuthiế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àmthủ công Với mong muốn áp dụng công nghệ thông in vào đời sống, chúng em−nhóm 04 lớp KHMTUDK61B đã quết định lựa chọn đề tài “Phân tích thiết kếhướng đối tượng về hệ thống nhà cho thuê”
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ềuthuận tiện trong công tác quản lý nhà cho thuê: quản lý nhà, khách hàng… trở nênthuận tiện thay thế hoàn toàn việc đăng ký thủ công
Do thời gian có hạn, kiến thức và kinh nghiệm bản thân còn hạn chế, báo cáocòn nhiều thiếu sót, chúng em rất mong nhận được những ý kiến đóng góp quý báucủa các thầy cô để đồ án được hoàn thiện hơn Qua đây, chúng em cũng xin đượcgửi lời cảm ơn đến cô Ths.Nông Thị Oanh đã tận tình hướng dẫn và chỉ bảo trongsuốt quá trình làm báo cáo
Trang 3MỤC LỤC
Trang 4CHƯƠNG I: KHẢO SÁT HỆ THỐNG
I Mô tả hệ thống.
Alphahousing là một chung cư cao cấp cho thuê nhà, cung cấp dịch vụ cho thuê căn
hộ, nhà ở, biệt thự cao cấp tại Hà Nội Đem đến những sản phẩm bất động sản cho thuê tốt nhất và phù hợp nhất, đáp ứng nhu cầu đa dạng của khách hàng Với nhiều chinhanh ở khắp các quận tại Hà Nội, tự tin có thể tạo nên những trải nghiệm tốt nhất dành cho khách hàng
Lĩnh vực hoạt động chính của Alphahousing là cho thuê và bán các sản phẩm bất độngsản như nhà ở, căn hộ dịch vụ, biệt thự, văn phòng,…Công ty có quay thu ngân, quay
kế toán Vì vậy cần một hệ thống quản lý để giúp cho việc quản lý cho thuê nhà được dể dàng hơn
Các hoạt động chính của chung cư gồm cho hoạt động thuê nhà , bán nhà,đăng ký sửdụng các dịch vụ , báo cáo số luợng nhà cho thuê và doanh thu trong tháng
Hệ thống gồm 3 bộ phận: Nhân viên, Người quản lý và Khách hàng
Khác Hàng:
Là người trực tiếp thuê nhà tại chung cư , có 2 hình thức cho thuê nhà : gọi điện thoạihoặ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 và địa chỉ , số CMND và số điện thoại ,…Khách hàng có thể đăng kí mọi dịch vụ trướchoặc sau khi thuê phòng ,
khách hàng có nhu cầu sử dụng dịch vụ thì đăng ký với nhân viên
Nhân viên:
Là nhân viên làm việc trong chung cư , nhân viên tư vấn và hỗ trợ khách hàng, Sau khi xác nhận đầy đủ thông tin của khách hàng nhân viên xẽ kiểm tra số lượng nhà trống, 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ụ ,nhân viên đứng ở quầy thu tiền và tính tiền cho khách Khi thanh toán bộ phận nhân viên có nhiệm vụ lập và đưa phiếu thu cho khách, Thông qua việc lập hóa đơn cho khách, khách hàng có thể trả tiền trực tiếp bằng tiền mặt hoặc qua thẻ
Trang 5khách đến kiểm tra tình trạng nhà lập phiếu thuê sau đó giao nhà cho khách,
bố trí cho khác 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 Sau đó bộ phận nhânviê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ẻ
- Khách hàng có nhu cầu sử dụng dịch vụ có thể đăng kí với bộ phận nhân viên Sau đó bộ phân nhân viên lập phiếu đăng kí dịch vụ và báo cáo với các bộ phậnliên quan đến đáp ứng nhu cầu khách hàng Nếu có sự cố xảy ra thì báo cho bộ phận nhân viên Khi thanh toán bộ phân nhân viên chó nhiệm vụ lập và đưa phiếu thu cho khách
- Hàng tháng ngời quản lý đăng nhập vào hệ thống bằng tài khoản của mình, lấy báo cái từng nhân viên gồm: báo cáo doanh thu, báo cáo tình trạng nhà, danh sách khách hàng thuê nhà hoặc có thể thông kê bất cứ lúc nào nếu cấp trên yêu cầu
Hệ thống chưa hoàn toàn sử dụng online 100% nên vẫn chưa được tối ưu hoàn toàn so với hình thức đặt nhà online sẽ gây bất tiện cho khách hàng Mục tiêu của hệ thống mới là sẽ phát triển thiên về đặt nhà online để tiện lợi hơn cho việc đặt nhà, đáp ứng tốt hơn các nhu cầu để gây đc ấn tượng tốt với khác hàng
Trang 6CHƯƠNG II PHÂN TÍCH HỆ THỐNG
II.1 Phân tích yêu cầu
II.1.1 Xác định các tác nhân của hệ thống.
- Khách hàng: là người có nhu cầu đặt và thuê nhà, sủ dụng dịch vụ của nhà
- Đối với nhân viên:
Đăng nhập vào hệ thống theo một Use được cấp
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à, tình trạng nhà trước và sau thuê)
Quản lí khách hàng (thêm, sửa, xóa khách hàng)
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í hóa đơn
- Đối với người quản lí:
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ânviên)
Quản lí nhân viên (thêm, sửa, xóa nhân viên)
Lập báo cáo
II.1.3 Mô tả và làm kịch bản cho các UC.
II.1.3.1 Quản lí thuê nhà
Mô tả qui 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
- Khách hàng lưạ 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ê
Trang 7- Nhân viên lưu phiếu thuê, in và sao lưu in cho khách 1 bản.
- Nếu dồng ý khách hàng nhận phiếu thuê, nhân viên cử người đưa khách đi
nhận nhà Nếu không khách hàng có quyển đổi nhà hoặc không thuê nữa.II.1.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 hơcj sửa thông tin nhà Sau khi nhập và điền đầy đủ thông
tin về nhà cần điều chỉnh hoặc thêm, nhân viên click vào bảng cập nhật thông tin về nhà tưk động thêm vào ảng CSDL
- Nếu nhân viên lựa chọn xóa cần yêu cầu nhân viên lập chính xác mã nhà cần
xóa, sau đó xác nhận thông tin về nhà đã được xóa khỏi bảng CSDL của hệ thống
II.1.3.3 Quản lí khách hàng
Ca sử dụng được dùng để 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 hăọc có sử thay đổi về thông
tin khách hàng, hoặc xóa thông tin hoặc tìm kiểm thông tin
- 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 thêm hoặc sửa sau khi nhập đầy đủ thông tin về khách thuê nhà, nhân viên
click vào cập nhật để lưu thông tin vào bảng CSDL
- Nếu nhân viên lựa chọn xóa cầ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 đó
II.1.3.4 Quản lí tài khoản
Ca sử dụng được 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ỏi bả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 đó
II.1.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
Trang 8- 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
- Nế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ật danh 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 đó.
II.1.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
II.1.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ợpbáo cáo hàng tháng hoặc báo cáo khi có yêu cầu về doanh thu, tình trạ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.
II.1.3.8 Quản lý dịch vụ
Ca 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
II.1.3.9 Quản lý thuê dịch vụ
Trang 9Ca 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ân viên.
- Nhân viên tìm kiếm về dịch vụ mà khách hàng yêu cầu tronh 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à
II.1.4 Xây dựng biểu đồ UC.
Use case Nhân viên.
Use case Người quản trị.
Trang 10 Use case khách hàng.
Trang 11II.2 Phân tích lĩnh vực vấn đề.
II.2.3 Biểu đồ phân lớp
Trang 12Hình 4: biểu đồ lớp chi tiết.
Trang 13II.2.4 Biểu đồ tuần tự và biểu đồ trạng thái.
II.2.4.1 Biểu đồ tuần tự.
II.2.4.1.1 Quản lí thuê nhà
Hình 5: biểu đồ tuần tự quản lí thuê nhà
Trang 14II.2.4.1.2 Quản lí nhà
Hình 6: biểu đồ tuần tự quản lí nhà
Trang 15II.2.4.1.3 Quản lí khách hàng
Hình 7: biểu đồ tuần tự quản lí khách hàng
Trang 16II.2.4.1.4 Quản lí tài khoản
Hình 8: biểu đồ tuần tự quản lí tài khoản
Trang 17II.2.4.1.5 Quản lí nhân viên
Hình 9: biểu đồ tuần tự quản lí nhân viên
Trang 18II.2.4.1.6 Quản lí hóa đơn
Hình 10: Biểu đồ tuần tự lập hóa đơn
Trang 19II.2.4.1.7 lập báo cáo
Hình 11: Biểu đồ tuần tự quản lí lập báo cáo
Trang 20II.2.4.1.8 Quản lí dịch vụ
Hình 12: Biểu đồ tuần tự quản lí dịch vụ
Trang 21II.2.4.1.9 Quản lí thuê dịch vụ
Hình 13: Biểu đồ tuần tự quản lí thuê dịch vụ
Trang 22II.2.4.2 Biểu đồ trạng thái.
II.2.4.2.1 Dịch vụ
Hình 14: Biểu đồ trạng thái dịch vụII.2.4.2.2 Hóa đơn
Hình 15: Biểu đồ trạng thái hóa đơn
Trang 23II.2.4.2.3 Nhân viên.
Hình 16: Biểu đồ trạng thái nhân viênII.2.4.2.4 Nhà
Hình 17: Biểu đồ trạng thái nhà
Trang 24II.2.4.2.5 Tài khoản.
Hình 18: Biểu đồ trạng thái tài khoản
Trang 25CHƯƠNG 3 : THIẾT KẾ HỆ THỐNG
Trang 26Thiết kế cơ sở dữ liệu.
1 Biểu đồ hoạt động
1.1 Quản lý thuê nhà
Trang 272.Quản Lý Nhà
3.Quản Lý Khách Hàng
Trang 284.Quản Lý Tài Khoản
5.Quản Lý Nhân Viên
Trang 296.Lập Hóa Đơn
7.Lập Báo Cáo
Trang 308.Quản Lý Dịch Vụ
9.Quản Lý Thuê Dịch Vụ
Trang 312 Biều đồ thành phần
2.1 Người quản trị
Trang 322.2 Nhân viên
3 Biểu đồ triển khai