Hệ thống quản lý kinh doanh phòng trọ được xây dựng bằng ngôn ngữ C# và sử dụng phương pháp DB First.
Dự án áp dụng từ các môn học liên quan bao gồm:
- Công nghệ phần mềm
- Phân tích và thiết kế hướng đối tượng
- Lập trình .Net. • Dự án đã áp dụng các quá trình để tạo nên một sản phẩm phần mềm hoàn chỉnh bao gồm:
- Phân tích yêu cầu
- Thiết kế phần mềm
- Lập trình, kiểm thử phần mềm
- Triển khai, duy trì. • Phân tích và thiết kế hướng đối tượng được sử dụng để hiểu rõ hơn về cách tương tác giữa các thành phần và xây dựng một kiến trúc phần mềm đáng tin cậy và linh hoạt. Quá trình này bao gồm vẽ sơ đồ:
- Use-case,
- Class diagram,
- Sơ đồ thực thể ERD. • Hệ thống quản lý kinh doanh phòng trọ được xây dựng theo cấu trúc mô hình 3 Layer:
- GUI Layer (View Layer): Lớp này là lớp hiển thị giao diện và các chức năng để người dùng sử dụng (Giao diện: Trang chủ, Thêm dãy, Thêm phòng, …).
- BLL (Business Logic Layer): Nhận các yêu cầu từ GUI và truy xuất đến lớp Data để lấy thông tin và trả về GUI.
- DAL (Data Access Layer): Truy xuất đến CSDL, chỉ duy nhất lớp này làm việc với database.
- PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.1. Mô hình hóa yêu cầu
4.1.1. Xác định các Actor: Dựa vào yêu cầu đề bài, ta có thể xác định được tác nhân chính của hệ thống như sau: Chủ Trọ: Quản lý tài khoản của khách hàng và quản lý, Cập nhật thông tin dãy trọ và phòng trọ tương ứng, quản lý doanh thu … Khách Thuê: Tương tác qua tài khoản cố định của phòng đang thuê và được xem các thông tin chi tiết của phòng đang thuê
4.1.2. Xây dựng hệ thống: Từ các Actor đã được xác định, hệ thống sẽ phân ra các phần chính sau: Chủ trọ: • Chủ trọ là người có nhu cầu quản lý các dãy trọ của mình. Mỗi chủ trọ đều được phân quyền và cấp tài khoản sử dụng hệ thống gồm username và password.
• Trên tài khoản chủ trọ sẽ chứa các thông tin cá nhân (họ tên, ngày sinh, địa chỉ, số điện thoại,… ) • Chủ trọ sẽ tiến hành cập nhật các thông tin ban đầu của các dãy trọ (địa chỉ trọ, tên dãy trọ, số lượng phòng, chi tiết phòng…) • Chủ trọ có quyền truy cập chỉnh sửa thông tin của trọ mình và thực hiện các chức năng tương ứng • Chủ trọ có thể thống kê doanh thu theo tháng, năm.
Khách thuê: • Khách thuê sẽ được Chủ trọ cấp tài khoản phòng cố định mà mình đang ở. • Trên tài khoản đó, khách sẽ chỉ được xem và theo dõi đầy đủ các thông tin liên quan đến trọ của mình. • Ngoài ra khách vẫn có thể thay đổi mật khẩu cho tài khoản phòng đó. Việc thay đổi này sẽ được cập nhật lại thông tin trong dữ liệu mà chủ trọ quản lý.
HÌNH ẢNH DEMO