HSU
Khoa CNTT Báo Cáo Nghiên Cứu OOAD

Hệ Thống Quản Lý Căn Hộ Dịch Vụ • Lê Đức Anh

Đề Tài Khóa Luận / Báo Cáo Chuyên Đề Phân Tích & Thiết Kế Hướng Đối Tượng (OOAD)

Quản Lý Căn Hộ Dịch Vụ: Chuyên Sâu SSD & Thiết Kế SD

Nghiên cứu bản chất học thuật của quy trình phát triển phần mềm theo Unified Process (Craig Larman): Khảo sát ranh giới hệ thống qua Use Case, mô hình hóa sự kiện nghiệp vụ hộp đen bằng System Sequence Diagram (SSD), và mở rộng thiết kế hướng đối tượng đạt chuẩn Boundary - Controller - Entity (BCE) cùng các nguyên lý GRASP.

Sinh Viên Thuyết Trình Lê Đức Anh
Cơ Sở Đào Tạo Đại Học Hoa Sen (HSU)
Quy Mô Hồ Sơ 21 Use Cases & 21 SSDs
Mô Hình Trực Quan Trừu Tượng Hóa

Quy Trình Chuyển Dịch Kiến Trúc: SSD → Design SD (BCE)

Mức Phân Tích (Analysis) Mức Thiết Kế (Design)
1. GIAI ĐOẠN PHÂN TÍCH (ANALYSIS: SSD) Actor (Tác nhân) :System HỘP ĐEN Không quan tâm code Không quan tâm DB WHAT - Làm gì? systemEvent() systemResponse MỞ NẮP HỘP ĐEN Phân rã BCE 2. GIAI ĐOẠN THIẾT KẾ (DESIGN: SD / BCE PATTERN) <<Boundary>> Giao Diện (UI) Form / Màn hình submit() renderResult() <<Controller>> Điều Phối Logic GRASP Controller processBusiness() checkRules() <<Entity>> Thực Thể / DB Information Expert Contract Invoice calculateTotal()

Kiến Trúc 6 Phân Hệ Nghiệp Vụ - 21 Use Cases

Phân định rõ ranh giới trách nhiệm (System Boundary) theo chuẩn OOAD

01 2 Use Cases

Tài Khoản & Phân Quyền

Kiểm soát truy cập RBAC, bảo mật phiên làm việc cho 4 Actor.

• UC01: Đăng nhập hệ thống
• UC21: Quản lý tài khoản & vai trò
02 5 Use Cases

Phòng, Khách Hàng & Hợp Đồng

Vòng đời lưu trú: từ tra cứu phòng đến ký hợp đồng và bàn giao hiện trạng.

• UC02: Tra cứu thông tin phòng
• UC03: Quản lý khu trọ và phòng
• UC04: Quản lý hồ sơ khách hàng
• UC05: Lập & QL hợp đồng thuê
• UC06: Lập biên bản bàn giao
03 3 Use Cases

Dịch Vụ & Điện Nước

Kiểm soát chỉ số tiêu thụ, phát sinh dịch vụ và phiên bản biểu giá.

• UC07: Ghi chỉ số điện nước
• UC08: Ghi nhận sử dụng dịch vụ
• UC09: Quản lý dịch vụ & biểu giá
04 4 Use Cases

Hóa Đơn, Thu & Công Nợ

Tính toán tự động tổng tiền, ghi nhận phiếu thu và đối soát nợ quá hạn.

• UC10: Lập hóa đơn tổng hợp
• UC11: Ghi nhận thanh toán
• UC12: Theo dõi & đối soát công nợ
• UC13: Khách xem hóa đơn
05 3 Use Cases

Sửa Chữa & Chi Phí Sự Cố

Quy trình điều phối sự cố, nghiệm thu kỹ thuật và phân bổ chi phí sửa chữa.

• UC14: Gửi yêu cầu sửa chữa
• UC15: Xử lý yêu cầu & giám sát
• UC16: Quyết toán kết quả & chi phí
06 4 Use Cases

Nhân Sự & Quản Lý Phép

Cấu trúc phòng ban, ghi nhận chấm công ca và xét duyệt ngày phép linh hoạt.

• UC17: Quản lý nhân viên & phòng ban
• UC18: Ghi nhận chấm công
• UC19: Đăng ký nghỉ phép
• UC20: Duyệt đơn nghỉ phép