+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo “Xóa phòng thất bại!!!” và quay lại giao diện quản lý phòng trọ.2.2.2 Biểu đồ hoạt động của chức năng quản lý phòng trọ- Đặc tả biểu đồ
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
~~~*********~~~
BÁO CÁO PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Đề tài: Quản lý khách thuê trọ
*Giảng viên hướng dẫn: TS Nguyễn Hiếu Cường
*Sinh viên thực hiện: Vương Anh Quân - 201205542
Đỗ Quang Giáp - 201200102 Nguyễn Văn Tiến - 201200361 Nhóm 11 - CNTT 2 - K61
Hà Nội, ngày 08 tháng 11 năm 2023
LỜI MỞ ĐẦU
Trang 2Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm,giúp đỡ của quý Thầy, Cô, gia đình và bạn bè.
Và đặc biệt, trong học kỳ này Em xin cảm ơn thầy Nguyễn Hiếu Cường đã hướngdẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gianđược học tập và thực hành dưới sự hướng dẫn của thầy, chúng em không những thuđược rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với
bộ môn Phân Tích Thiết Kế Hướng Đối Tượng
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu
đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiếnthức còn hạn chế, nhiều bỡ ngỡ, nên Bài tập lớn “Quản lý khách thuê trọ” chắcchắn sẽ không thể tránh khỏi những thiếu sót Chúng em rất mong nhận được sựquan tâm, thông cảm và những đóng góp quý báu của các thầy các bạn để đồ án nàyngày càng hoàn thiện hơn
Một lần nữa, chúng em xin chân thành cảm ơn thầy và luôn mong nhận được sựđóng góp của thầy, và các bạn
Sau cùng, chúng em xin kính chúc các thầy dồi dào sức khỏe, niềm tin để tiếp tụcthực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Nhóm thực hiện
CHƯƠNG I KHẢO SÁT HỆ THỐNG
1.1 Giới thiệu về nhà trọ
Trang 3 Hiện nay, Thành phố Hà Nội với sự gia tăng dân số củng với sự phát triểnlớn mạnh của các ngành nghề, thì nhu cầu về một nơi ở đã là vấn đề thiếtyếu của mỗi người Tuy nhiên, hệ thống quản lý bằng sổ sách trước kia củanhiều khách sạn, nhà trọ đã không còn phù hợp với quy mô và tốc độ pháttriển này nữa Mặc dù đã áp dụng công nghệ thông tin vào công việc quản
lý, buôn bán nhưng mới chỉ dừng ở mức đơn giản và rời rạc các công việc
Hệ thống quản lý chưa tối ưu dẫn đến có những bất lợi, bất tiện trong việcquản lý
Sau khi khảo sát thì nhà trọ cần có một hệ thống mới giúp việc quản lý tiện lợi, dễ sử dụng hơn, nhờ vào việc công nghệ, khoa học kĩ thuật phát triền đã cho ra đời giải pháp quản lý nhà trọ thuận tiện, đơn giản, dễ dàng và mang lại tính hiệu quả cao cho công tác quản lý kinh doanh Với mục tiêu nhắm đến việc khắc phục các vấn đề trên
Các quy trình cũ đều thực hiện một cách thủ công, ghi chép làm tốn nhiều công sức, thời gian, khó khăn trong việc lưu trữ lâu dài
Địa chỉ hiện nay: Ngõ 255 Cầu Giấy – Phường Dịch Vọng – Quận Cầu Giấy– Thành phố Hà Nội
1.2 Hiện trạng hiện nay
Tọa lạc tại ngõ 255 Cầu Giấy thuộc thành phố Hà Nội, cách lăng Chủ tịch
Hồ Chí Minh 6,5 km, cách trường đại học Giao thông Vận tải 1,4 km, vớituổi đời khoảng 4 năm, nhà trọ cung cấp cho khách thuê chỗ ngủ nghỉ lâudài, nơi để xe Với 10 phòng trọ và giá cả phù hợp đây là nơi sinh viên cónhu cầu tìm một nơi để trọ lâu dài, mỗi phòng có nhà vệ sinh riêng biệt, cóđiều hòa, có khu bếp riêng biệt, ngoài ra còn có wi-fi và nơi để xe miễn phí.Các phòng có công tơ điện, công tơ nước riêng biệt, diện tích phòng vừaphải với trung bình 1 phòng là 15m^2 Nhà trọ này luôn có người ở nhà24/24 sẵn sàng giải quyết các vấn đề phát sinh trong thời gian khách thuêtrọ
1.3 Hoạt động nghiệp vụ
Chức năng quản lý phòng trọ:
Các loại giá phòng phân chia theo tầng
+ Tầng 1, 2 giá thuê sẽ là 4.500.000 VNĐ/tháng chưa bao gồm tiền điện-nước.+ Tầng 3, 4 giá thuê sẽ là 4.000.000 VNĐ/tháng chưa bao gồm tiền điện-nước.+ Tầng 5, 6 giá thuê sẽ là 3.500.000 VNĐ/tháng chưa bao gồm tiền điện-nước
Trang 4 Giá dịch vụ: Tiền điện 4.000 VNĐ / 1 số điện, 25.000 VNĐ/ 1 khối nước, tiền wi-fi: 100.000 VNĐ/tháng Tiền cọc sẽ là 1 tháng tiền phòng chưa bao gồm giá dịch vụ.
Cơ sở vật chất gồm: 01 tủ quần áo, 01 điều hòa, 01 tủ lạnh, 01 bình nóng lạnh Bàn giao đầy đủ khi kí hợp đồng
Chủ trọ phải có trách nhiệm kiểm tra sửa chữa và bảo dưỡng phòng trọ trước và sau khi khách đến thuê
Chức năng quản lý khách thuê
+ Chủ trọ có sổ sách lưu lại thông tin của từng khách thuê (họ tên, địa chỉ,ngày sinh, ) và phải cập nhật thông tin mỗi khi khách thuê yêu cầu.Chức năng tính tiền trọ (thu vào ngày 15 hàng tháng)
+ Mọi người ở trọ có thế tính tiền phòng mà mình thuê bằng công thức: Tiền trọ = Tiền phòng + Tiền điện + Tiền nước + 100.000VNĐ(Trong đó: tiền nước = (số khối nước mới – số khối nước cũ) x 25000
Tiền điện = (số điện mới – số điện cũ) x 4000)
Trang 5CHƯƠNG II PHÂN TÍCH HỆ THỐNG
1 Xác định các tác nhân và use-case của hệ thống
1.1 Các Actor
+ Quản lý phòng trọ+ Quản lý khách thuê+ Tính tiền trọ 1.2Use- case tổng quát
2 Phân tích, thiết kế chức năng của từng hệ thống
2.1 Chức năng: Đăng xuất, đăng nhập
2.1.1 Biểu đồ use-case cho chức năng đăng nhập, đăng xuất
Trang 6 Mô tả: Mỗi khi tác nhân (Chủ trọ) sử dụng quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống Khi dùng xong thì sẽ đăng xuất.
Các dòng sự kiện: Khi tác nhân ấn đăng nhập thì sẽ hiện user-name và password Hệ thống sẽ xác thực thông tin các tác nhân
+ Nếu thông tin đúng thì sẽ đưa tác nhân vào hệ thống Kết thúc usecase đăng nhập
+ Nếu tác nhân đăng nhập sai Hệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát Kết thúc use case
+ Nếu tác nhân đăng nhập đúng, nhưng lại muốn thoát khỏi hệ thống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case
2.1.2 Biểu đồ hoạt động cho chức năng đăng nhập
Trang 7 Đặc tả biểu đồ hoạt động của chức năng đăng nhập
+ Chức năng đăng nhập có thêm 1 chức năng con là: đăng xuất+ Người thực hiện: chủ trọ
+ Mô tả các bước:
- Bước 1: Người dùng vào trang wed của nhà trọ và yêu cầu đăng nhập
- Bước 2: Hệ thống hiển thị giao diện đăng nhập
- Bước 3: Người dùng nhập tài khoản mật khẩu
- Bước 4: Hệ thống kiểm tra dữ liệu đầu vào
• Nếu dữ liệu hợp lệ thì chuyển qua bước 5
• Nếu dữ liệu không hợp lệ thì quay lại bước 3
- Bước 5: Hệ thống kiểm tra dữ liệu người dùng nhập
Trang 8• Nếu tài khoản có trong hệ thống thì chuyển qua bước 6.
• Nếu tài khoản không có trong hệ thống thì quay lại bước
- Bước 6: hệ thống cấp quyền đăng nhập cho người dùng
Trang 9- Đặc tả use case quản lý phòng trọ
- Tác nhân: Chủ trọ
- Mô tả: Mỗi khi tác nhân sử dụng chức năng này thì có thể truy cập vào hệ thống quản lý phòng Chủ trọ và khách thuê có thể thêm, sửa, xóa phòng
- Các dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý phòng trọ
+ Gồm các sự kiện: Thêm, sửa, xóa phòng
+ Kết thúc use case quản lý phòng trọ
- Trạng thái hệ thống trước khi sử dụng use case quản lý phòng trọ: Yêu cầu tác nhân đăng nhập
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo “Bạn đã thêm thành công!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo “Thêm phòng thất bại!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn đã sửa thành công!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo “Sửa phòng thất bại!!!”
và quay lại giao diện quản lý phòng trọ
Trang 10+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn đã xóa thành công!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo “Xóa phòng thất bại!!!”
và quay lại giao diện quản lý phòng trọ
2.2.2 Biểu đồ hoạt động của chức năng quản lý phòng trọ
- Đặc tả biểu đồ hoạt động của chức năng quản lí phòng trọ
+ Chức năng quản lí phòng trọ có thêm 4 chức năng con là: thêm, sửa, xóa, tìm phòng
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập và chọn chức năng quản lí phòng trọ
+ Mô tả các bước:
- Bước 1: Người dùng yêu cầu chức năng quản lí phòng trọ
- Bước 2: Hệ thống hiển thị giao diện chức năng quản lí phòng trọ
Trang 11- Bước 3: Người dùng lựa chọn chức năng thêm, sửa, xóa, tìm kiếm trong hệthống quản lí phòng trọ.
- Bước 4: Hệ thống hiển thị giao diện chức năng năng thêm, sửa, xóa, tìm kiếm
- Bước 5: Người dùng nhập dữ liệu
- Bước 6: Hệ thống kiểm tra dữ liệu đầu vào
Nếu dữ liệu hợp lệ thì chuyển qua bước 7
Nếu dữ liệu không hợp lệ thì quay lại bước 5
- Bước 7: Hệ thống thực hiện chúc năng thêm, sửa, xóa, tìm kiếm
Nếu thành công thì chuyển qua bước 6
Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước2
- Bước 8: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 9: Kết thúc
2.2.2.1 Biểu đồ hoạt động của chức năng thêm phòng
Trang 12- Đặc tả biểu đồ hoạt động của chức thêm phòng.
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí phòng trọ và chọn chức năng thêm phòng
+Mô tả các bước:
- Bước 1: Người dùng yêu cầu chức năng thêm phòng
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm phòng
- Bước 3: Người dùng nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng thêm phòng
Nếu thành công thì chuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
Trang 13- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
2.2.2.2 Biểu đồ trình tự của chức năng thêm phòng
2.2.2.3 Biểu đồ hoạt động của chức năng sửa phòng
Trang 14- Đặc tả biểu đồ hoạt động của chức năng sửa phòng.
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí phòng trọ và chọn chức năng sửa phòng
+ Mô tả các bước:
- Bước 1: Người dùng yêu cầu chức năng sửa phòng
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa phòng
- Bước 3: Người dùng nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng sửa phòng
• Nếu thành công thì chuyển qua bước 5
• Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
Trang 15- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
2.2.2.4 Biểu đồ trình tự của chức năng sửa phòng
2.2.2.5 Biểu đồ hoạt động của chức năng xóa phòng
Trang 16+Người thực hiện: chủ trọ.
+ Điều kiện: đăng nhập, chọn chức năng quản lí phòng trọ và chọn chức năng xóa phòng
+ Mô tả các bước:
- Bước 1: Người dùng yêu cầu chức năng sửa phòng
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa phòng
- Bước 3: Người dùng nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng xóa phòng
Nếu thành công thì chuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thông báo và quay lạibước 3
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 6: Kết thúc
Trang 172.2.2.6 Biểu đồ trình tự của chức năng xóa phòng
Trang 182.2.2.7 Biểu đồ hoạt động của chức năng tìm phòng
- Đặc tả biểu đồ hoạt động của chức năng tìm phòng
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí phòng trọ và chọn chức năng tìm phòng
+ Mô tả các bước:
- Bước 1: chủ trọ yêu cầu chức năng tìm phòng
- Bước 2: Hệ thống hiển thị giao diện chức năng tìm phòng
- Bước 3: chủ trọ nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng tìm phòng
Trang 19 Nếu thành công thì hệ thống đưa ra thông báo và chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
- Bước 5: Kết thúc
2.2.2.8 Biểu đồ trình tự của chức năng tìm phòng
Trang 202.2.3 Chức năng quản lý khách thuê
2.2.3.1 Biểu đồ use case cho chức năng quản lý khách thuê
Đặc tả use case Quản lý khách thuê
- Tác nhân: Chủ trọ
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có thể truy cập vào hệ thống quản lý khách thuê Chủ trọ có thể thêm, sửa, xóa thông tin khách thuê
+ Tác nhân yêu cầu giao diện quản lý khách thuê
+ Hệ thống hiện thị giao diện quản lý khách thuê cho tác nhân
+ Kết thúc use case quản lý phòng trọ
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu đăng nhập
- Trạng thái sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo “Bạn đã thêm thông tin thành công!!!” và quay lại giao diện quản lý phòng trọ
Trang 21+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo “Thêm thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn đã sửa thông tin thành công!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo “Sửa thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn đã xóa thông tin thành công!!!” và quay lại giao diện quản lý phòng trọ
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo “Xóa thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ
2.2.3.2 Biểu đồ chức năng cho chức năng Quản lý khách thuê
Trang 22- Đặc tả biểu đồ hoạt động của chức năng quản lí khách thuê.
+ Chức năng quản lí khách thuê có thêm 4 chức năng con là:
- Thêm thông tin
- Sửa thông tin
- Xóa thông tin
- Tìm thông tin
+ Người thực hiện : chủ trọ
+ Điều kiện: đăng nhập và chọn chức năng quản lí khách thuê
+ Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng quản lí khách thuê
- Bước 2: Hệ thống hiển thị giao diện chức năng quản lí khách thuê
- Bước 3: Chủ trọ lựa chọn chức năng thêm, sửa, xóa, tìm kiếm trong hệ thống quản lí khách thuê
- Bước 4: Hệ thống thực hiện chúc năng thêm, sửa, xóa, tìm kiếm
Nếu thành công thì chuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thông báo và quay lạibước 2
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 6: Kết thúc
Trang 232.2.3.3 Biểu đồ hoạt đông của chức năng thêm thông tin
- Đặc tả biểu đồ hoạt động của chức thêm thông tin
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí khách thuê và chọn chức năng thêm thông tin
+Mô tả các bước :
- Bước 1: Chủ trọ yêu cầu chức năng thêm thông tin
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm thông tin
- Bước 3: Chủ trọ nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng thêm thông tin
• Nếu thành công thì chuyển qua bước 5
• Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 6: Kết thúc
Trang 242.2.3.4 Biểu đồ trình tự của chức năng thêm thông tin.
2.2.3.5 Biểu đồ hoạt đông của chức năng sửa thông tin
Trang 25- Đặc tả biểu đồ hoạt động của chức năng sửa thông tin.
+ Người thực hiện: chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí khách thuê và chọn chức năng sửa thông tin
- Bước 1: Người dùng yêu cầu chức năng sửa thông tin
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa thông tin
- Bước 3: Người dùng nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng sửa thông tin
• Nếu thành công thì chuyển qua bước 5
• Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 6: Kết thúc
2.2.3.6 Biểu đồ trình tự của chức năng sửa thông tin
Trang 262.2.3.7 Biểu đồ hoạt đông của chức năng xóa thông tin
Trang 27- Đặc tả biểu đồ hoạt động của chức năng xóa thông tin.
+ Người thực hiện : chủ trọ
+ Điều kiện: đăng nhập, chọn chức năng quản lí khách thuê và chọn chức năng xóa thông tin
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa thông tin
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa thông tin
- Bước 3: Người dùng nhập dữ liệu
- Bước 4: Hệ thống thực hiện chức năng xóa thông tin
• Nếu thành công thì chuyển qua bước 5
• Nếu không thành công thì hệ thống đưa ra thông báo và quay lại bước 3
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo
- Bước 6: Kết thúc
2.2.3.8 Biểu đồ trình tự của chức năng xóa thông tin