Báo cáo Đồ án 1: Hệ thống quản lý chung cư mini - ĐH CNTT, ĐHQG-HCM

Tài liệu tham khảo đồ án Hệ thống quản lý chung cư mini. Báo cáo chi tiết các phần phân tích, thiết kế UML, CSDL và giao diện cho sinh viên CNTT.

Chuyên ngành

Công nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Báo cáo Đồ án

2025

94
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Hệ Thống Quản Lý Chung Cư Mini

Đồ án hệ thống quản lý chung cư mini là một giải pháp công nghệ tiên tiến nhằm số hóa và tối ưu hóa các hoạt động quản lý trong các tòa nhà chung cư mini hiện đại. Dự án được phát triển bởi sinh viên Khoa Công nghệ Phần Mềm, Trường Đại học Công nghệ Thông tin, ĐHQG-HCM dưới sự hướng dẫn của TS. Nguyễn Thị Xuân Hương. Hệ thống này cung cấp các tính năng quản lý toàn diện bao gồm quản lý thông tin cư dân, quản lý tài chính, quản lý dịch vụ, và giao tiếp hai chiều giữa ban quản lý, cư dân và nhân viên. Với sự phát triển nhanh chóng của xu hướng chung cư mini tại thành phố Hồ Chí Minh, nhu cầu có một phần mềm quản lý chuyên biệt trở nên vô cùng cấp thiết để nâng cao hiệu suất hoạt động và cải thiện trải nghiệm của cư dân.

1.1. Lý Do Chọn Đề Tài

Chung cư mini là loại hình nhà ở phổ biến và có nhu cầu cao tại thành phố Hồ Chí Minh hiện nay. Tuy nhiên, hầu hết các chung cư mini vẫn sử dụng các phương pháp quản lý thủ công hoặc phần mềm không chuyên biệt, dẫn đến nhiều khó khăn trong việc theo dõi thông tin cư dân, thu tiền điện nước, quản lý dịch vụ, và giao tiếp với cư dân. Đề tài này được chọn với mục đích xây dựng một giải pháp phần mềm toàn diện giúp ban quản lý chung cư mini nâng cao hiệu quả hoạt động, giảm thiểu các lỗi nhân công, và tạo ra một môi trường sống kỹ thuật số cho cư dân.

1.2. Yêu Cầu Hệ Thống Và Mục Đích Dự Án

Mục đích chính của dự án là phát triển một ứng dụng quản lý chung cư mini đa nền tảng, hỗ trợ các chức năng cơ bản như quản lý thông tin căn chung cư, quản lý cư dân, tính toán và quản lý các khoản chi phí, quản lý dịch vụ, và tạo kênh giao tiếp hiệu quả. Hệ thống được thiết kế để phục vụ ba đối tượng chính: ban quản lý, cư dân, và nhân viên kỹ thuật. Ứng dụng sẽ cung cấp một giao diện thân thiện, dễ sử dụng, và đảm bảo bảo mật dữ liệu cư dân.

II. Các Yêu Cầu Chức Năng Và Phi Chức Năng

Hệ thống quản lý chung cư mini được xây dựng dựa trên nền tảng các yêu cầu chức năng rõ ràng và các tiêu chí phi chức năng nghiêm ngặt. Các yêu cầu chức năng bao gồm quản lý thông tin cư dân, quản lý tài chính (các hoá đơn tiền điện nước, phí dịch vụ), quản lý dịch vụ, hệ thống an ninh (dự kiến mở rộng), và tính năng giao tiếp giữa ban quản lý với cư dân cũng như nhân viên. Bên cạnh đó, hệ thống phải đáp ứng các tiêu chí phi chức năng như hiệu suất cao, tính bảo mật thông tin, khả năng mở rộng, và sẵn sàng dữ liệu 24/7. Những yêu cầu này được phân tích chi tiết thông qua các sơ đồ Use case và tài liệu đặc tả để đảm bảo phát triển phần mềm đáp ứng đầy đủ nhu cầu của người dùng.

2.1. Quản Lý Thông Tin Và Tài Chính

Quản lý thông tin là chức năng cốt lõi cho phép ban quản lý lưu trữ, cập nhật và truy vấn thông tin chi tiết về các căn chung cư, cư dân, và nhân viên. Hệ thống hỗ trợ thêm, xóa, và sửa đổi hồ sơ cư dân một cách dễ dàng. Quản lý tài chính cho phép tính toán tự động các hoá đơn tiền điện nước dựa trên chỉ số đo, quản lý phí dịch vụ chung, và theo dõi các khoản nợ của cư dân. Hệ thống cung cấp báo cáo tài chính chi tiết giúp ban quản lý nắm bắt tình hình tài chính của chung cư một cách rõ ràng.

2.2. Quản Lý Dịch Vụ Và Giao Tiếp

Quản lý dịch vụ bao gồm theo dõi các dịch vụ được cung cấp cho cư dân như vệ sinh, bảo trì, sửa chữa, và quản lý các yêu cầu từ cư dân. Giao tiếp hai chiều giữa ban quản lý và cư dân được thực hiện thông qua hệ thống thông báo, tin nhắn, và quản lý các khiếu nại, góp ý từ cư dân. Tính năng này giúp cải thiện mối quan hệ giữa ban quản lý và cư dân, tăng sự hài lòng của cư dân, và nâng cao chất lượng dịch vụ.

III. Công Nghệ Và Kiến Trúc Hệ Thống

Đồ án hệ thống quản lý chung cư mini được phát triển sử dụng các công nghệ hiện đại và phù hợp với nhu cầu thực tế. React Native được lựa chọn làm framework chính cho phát triển ứng dụng di động, cho phép phát triển ứng dụng chạy trên cả nền tảng iOS và Android từ một mã nguồn duy nhất. Firebase được sử dụng làm cơ sở dữ liệu và dịch vụ backend, cung cấp các tính năng xác thực, lưu trữ dữ liệu, và đồng bộ dữ liệu real-time. Kiến trúc hệ thống được thiết kế theo mô hình Client-Server với giao diện người dùng phía client và logic xử lý phía server. Cơ sở dữ liệu được tối ưu hóa để đảm bảo tốc độ truy vấn nhanh và khả năng lưu trữ dữ liệu lớn.

3.1. React Native Và Firebase

React Native là framework phát triển ứng dụng di động đa nền tảng, cho phép các lập trình viên viết mã một lần và triển khai trên nhiều nền tảng. Framework này cung cấp các thành phần giao diện sẵn có, giúp tăng tốc độ phát triển và đảm bảo tính nhất quán của giao diện. Firebase cung cấp một bộ dịch vụ backend toàn diện bao gồm xác thực người dùng, cơ sở dữ liệu Firestore, lưu trữ dữ liệu đám mây, và các công cụ phân tích. Sự kết hợp giữa React Native và Firebase tạo nên một nền tảng phát triển ứng dụng mạnh mẽ, linh hoạt, và dễ bảo trì.

3.2. Thiết Kế Cơ Sở Dữ Liệu

Cơ sở dữ liệu của hệ thống được thiết kế với các bảng chính bao gồm: bảng căn chung cư, bảng cư dân, bảng nhân viên, bảng hoá đơn, bảng dịch vụ, và bảng thông báo. Mối quan hệ giữa các bảng được xác định rõ ràng thông qua các khóa ngoài, đảm bảo tính toàn vẹn dữ liệu. Hệ thống sử dụng Firestore - một cơ sở dữ liệu NoSQL linh hoạt, cho phép lưu trữ dữ liệu phức tạp và thực hiện các truy vấn mạnh mẽ.

IV. Kết Quả Phát Triển Và Hướng Phát Triển Tương Lai

Đồ án hệ thống quản lý chung cư mini đã hoàn thành thành công với việc phát triển các tính năng chính và xây dựng giao diện người dùng thân thiện. Ứng dụng đã được kiểm thử toàn diện để đảm bảo chất lượng và độ ổn định. Nhóm sinh viên đã đạt được những kết quả kỹ thuật đáng kể trong việc áp dụng các kiến thức về phân tích yêu cầu, thiết kế phần mềm, và phát triển ứng dụng di động. Từ phía thực tiễn, hệ thống cung cấp một giải pháp thực tế cho các chung cư mini, giúp cải thiện hiệu quả quản lý và tăng sự hài lòng của cư dân. Tuy nhiên, dự án vẫn có không gian để mở rộng và cải thiện với các tính năng bổ sung trong tương lai.

4.1. Kết Quả Đạt Được Về Mặt Kỹ Thuật

Nhóm sinh viên thực hiện đã thành công trong việc phát triển ứng dụng di động hoàn chỉnh với giao diện đẹp mắt, tính năng mạnh mẽ, và hiệu suất cao. Các tính năng chính đã được triển khai bao gồm đăng nhập an toàn, quản lý thông tin cư dân, tính toán hoá đơn tự động, quản lý dịch vụ, và hệ thống giao tiếp real-time. Hệ thống đã được kiểm thử kỹ lưỡng để phát hiện và sửa lỗi, đảm bảo ứng dụng hoạt động ổn định trên các thiết bị khác nhau.

4.2. Hướng Phát Triển Tương Lai

Trong tương lai, hệ thống có thể được mở rộng với các tính năng bổ sung như hệ thống quản lý an ninh tích hợp camera giám sát, nhận dạng khuôn mặt, và kiểm soát truy cập; ứng dụng thanh toán online cho phép cư dân thanh toán hoá đơn trực tiếp; tính năng báo cáo nâng cao với các biểu đồ thống kê chi tiết; và ứng dụng web quản lý cho ban quản lý. Những cải tiến này sẽ giúp hệ thống trở nên hoàn chỉnh hơn và đáp ứng tốt hơn các nhu cầu phát triển của các chung cư mini.

28/12/2025

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ———&——— BÁO CÁO ĐỒ ÁN I HỆ THỐNG QUẢN LÝ CHUNG CƯ MINI GVHD: TS. Nguyễn Thị Xuân Hương SINH VIÊN THỰC HIỆN: Ngô Duy Hưng – 22520511 Phan Trần Tiến Hưng – 22520523 TP Hồ Chí Minh, tháng 1 năm 2025 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… 2 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm LỜI CẢM ƠN Đầu tiên, nhóm sinh viên chúng em xin phép bày tỏ lòng biết ơn đến với trường Đại học Công nghệ thông tin, Đại học Quốc gia thành phố Hồ Chí Minh vì đã tạo điều kiện, môi trường tốt nhất để chúng em có thể thực hiện Đồ án lần này. Hơn thế nữa, nhóm chúng em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị Xuân Hương – Giảng viên hướng dẫn Đồ án 1. Cô đã tận tình hỗ trợ và đưa ra những ý kiến quý báu giúp nhóm chúng em hiểu rõ hơn về mục tiêu đồ án cũng như định hướng đúng đắn để hoàn thành bài báo cáo này.

Chúng em vô cùng trân quý những giả thiết nền tảng và kinh nghiệm thực tiễn mà cô đã chia sẻ trong suốt quãng thời gian thực hiện Đồ án. Trong quá trình thực hiện, nhóm đã cố gắng áp dụng những kiến thức được học, kết hợp với việc tìm tòi, học hỏi từ thầy cô, bạn bè và các nguồn tài liệu khác để hoàn thiện bài báo cáo. Song, với kinh nghiệm còn hạn chế và kiến thức chưa thật sự sâu rộng, nhóm chúng em chắc chắn không tránh khỏi những thiếu sót. Chúng em rất mong nhận được những ý kiến đóng góp và chỉ dẫn thêm từ cô để cải thiện bài báo cáo và nâng cao năng lực bản thân trong các dự án tương lai.

Cuối cùng, nhóm chúng em xin gửi sự cảm kích sâu sắc đến nhà trường nói chung và cô Nguyễn Thị Xuân Hương nói riêng, chúc cô luôn mạnh khỏe, hạnh phúc và gặt hái được nhiều thành công trên con đường sự nghiệp của mình, chúc cho trường Đại học Công nghệ thông tin, Đại học Quốc gia thành phố Hồ Chí Minh chúng ta sẽ đạt được những thành tựu đáng kể trong tất cả các lĩnh vực mà trường tham gia. Thành phố Hồ Chí Minh, tháng 1 năm 2025 3 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm Nhóm sinh viên thực hiện Phan Trần Tiến Hưng Ngô Duy Hưng 4 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm MỤC LỤC I. Tổng quan 10 Lý do chọn đề tài 10 1. Yêu cầu hệ thống – mục đích của dự án 11 2.

Các yêu cầu chức năng chính 11 2. Quản lý thông tin: 11 2. Quản lý tài chính: 11 2. Quản lý dịch vụ: 11 2.

Quản lý an ninh (dự kiến mở rộng sau): 12 2. Giao tiếp với cư dân: 12 2. Giao tiếp với nhân viên: 12 3. Các yêu cầu phi chức năng 12 4.

Các thách thức 12 5. Đối tượng nghiên cứu 13 5. Các công nghệ nghiên cứu: 13 6. Kết luận 13 II.

Công nghệ React Native 15 3. Phân tích yêu cầu phần mềm 17 1. Danh sách Actor 17 2. Sơ đồ Use case tổng quát 17 3.

Bảng Use case chi tiết 19 4. Sơ đồ Use case phân rã 23 5. Đặc tả các Use case chính 30 6. Sơ đồ tuần tự các Use case chính 37 5 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm IV.

Xây dựng hệ thống 44 V.Thiết kế chương trình 45 1. Thiết kế dữ liệu 45 1. Mô tả các bảng dữ liệu 46 4. Thiết kế chi tiết lớp 55 5.

Thiết kế giao diện 66 1. Sơ đồ liên kết cái màn hình quản lý 66 4. Sơ đồ liên kết cái màn hình cư dân 67 5. Sơ đồ liên kết cái màn hình nhân viên 67 6.

Danh sách các màn hình 68 VII. Xây dựng chương trình 70 1. Công cụ sử dụng: 70 2. Ngôn ngữ sử dụng: 70 3.

Kết quả ứng dụng 70 3. Giao diện người dùng 70 3. Tính năng 83 VIII.Kiểm thử phần mềm 84 IX. Đóng gói, bảo trì phần mềm 87 1.

Bảo trì phần mềm 87 X. Kết quả trong hoạt động làm việc nhóm: 90 2. Kết quả đạt được về mặt kỹ thuật 90 3. Kết quả về mặt thực tiễn 90 4.

Đóng góp, đề xuất mới 90 5. Hướng phát triển 90 TÀI LIỆU THAM KHẢO 92 6 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm BẢNG PHÂN CÔNG CÔNG VIỆC 93 MỤC LỤC HÌNH ẢNH Hình ảnh 1.NET Framework 15 Hình ảnh 2. React Native 16 Hình ảnh 3. Firebase 17 Hình ảnh 4.

Use case Admin 18 Hình ảnh 5. Use case Cư dân 19 Hình ảnh 6. Use case Nhân viên 20 Hình ảnh 7. Use Đăng nhập 24 Hình ảnh 8.

Use case Quản lý căn chung cư 25 Hình ảnh 9. Use case Quản lý cư dân 25 Hình ảnh 10. Use case Quản lý nhân viên 26 Hình ảnh 11. Use case Quản lý yêu cầu 26 Hình ảnh 12.

Use case Quản lý hóa đơn 27 Hình ảnh 13. Use case Quản lý hợp đồng 28 Hình ảnh 14. Use case Tạo yêu cầu 29 Hình ảnh 15. Use case sửa tình trạng yêu cầu 30 Hình ảnh 16.

Sơ đồ luồng Đăng nhập 38 Hình ảnh 17. Sơ đồ luồng Quản lý căn chung cư 39 Hình ảnh 18. Sơ đồ luồng Quản lý cư dân 40 Hình ảnh 19. Sơ đồ luồng Quản lý nhân viên 41 Hình ảnh 20.

Sơ đồ luồng Quản lý yêu cầu 42 Hình ảnh 21. Sơ đồ luồng Quản lý hóa đơn 43 Hình ảnh 22. Sơ đồ luồng Quản lý hợp đồng 44 Hình ảnh 23. Sơ đồ ERD 46 Hình ảnh 24.

Bảng User 56 Hình ảnh 25. Bảng Block 57 Hình ảnh 26. Bảng Typeroom 58 Hình ảnh 27. Bảng Room 59 Hình ảnh 28.

Bảng Dweller 60 Hình ảnh 29. Bảng Bill 61 Hình ảnh 30. Bảng Contract 62 Hình ảnh 31. Bảng Order 63 Hình ảnh 32.

Bảng Stuff 64 7 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm Hình ảnh 33. Bảng Work 64 Hình ảnh 34. Bảng HasStuff 65 Hình ảnh 35. Sơ đồ lớp 66 Hình ảnh 36.

Sơ đồ liên kết các màn hình quản lý 67 Hình ảnh 37. Sơ đồ liên kết các màn hình cư dân 68 Hình ảnh 38. Sơ đồ liên kết các màn hình nhân viên 68 Hình ảnh 39. Màn hình Home 72 Hình ảnh 40.

Màn hình quản lý căn chung cư 73 Hình ảnh 41. Màn hình quản lý cư dân 74 Hình ảnh 42. Màn hình quản lý nhân viên 75 Hình ảnh 43. Màn hình quản lý yêu cầu 76 Hình ảnh 44.

Màn hình quản lý hóa đơn 77 Hình ảnh 45. Màn hình quản lý hợp đồng 78 Hình ảnh 46. Màn hình quản lý yêu cầu của cư dân 79 Hình ảnh 47. Màn hình quản lý thông tin của cư dân 80 Hình ảnh 48.

Màn hình quản lý hóa đơn cư dân 81 Hình ảnh 49. Màn hình quản lý yêu cầu của nhân viên 82 Hình ảnh 50. Màn hình quản lý thông tin của nhân viên 83 MỤC LỤC BẢNG Bảng 1. Danh sách Actor 17 Bảng 2.

Use case chi tiết 22 Bảng 3. Đặc tả Use case Đăng nhập 30 Bảng 4. Đặc tả Use case Quản lý căn chung cư 31 Bảng 5. Đặc tả Use case Quản lý cư dân 32 Bảng 6.

Đặc tả Use case Quản lý nhân viên 33 Bảng 7. Đặc tả Use case Quản lý yêu cầu 34 Bảng 8. Đặc tả Use case Quản lý hóa đơn 35 Bảng 9. Đặc tả Use case Quán lý hợp đồng 36 Bảng 10.

Các thành phần trong hệ thống 44 Bảng 11. Bảng User 46 Bảng 12. Bảng Block 47 Bảng 13. Bảng Typeroom 48 Bảng 14.

Bảng Room 49 Bảng 15. Bảng Dweller 50 8 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm Bảng 16. Bảng Bill 51 Bảng 17. Bảng Contract 52 Bảng 18.

Bảng Employee 53 Bảng 19. Bảng Payment 54 Bảng 20. Bảng Stuff 54 Bảng 21. Bảng Service 54 Bảng 22.

Danh sách màn hình 69 Bảng 23. Đánh giá chức năng 86 Bảng 24. Phân công công việc 94 9 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm I. Tổng quan Lý do chọn đề tài Hiện nay, xã hội nước ta đang đạt tốc độ phát triển cao, kéo theo đó là nhu cầu của con người ngày càng tăng lên, dẫn đến nhiều vấn đề cần giải quyết, và chỗ ở là một trong số đó.

Nhu cầu nhà ở là lý do những tòa chung cư dần mọc lên ở hầu hết các vùng trọng điểm dân số ở Việt Nam như TP. Hồ Chí Minh, TP. Hà Nội, … và loại hình này đã trở nên quen thuộc với tất cả mọi người. Tuy nhiên, với những mô hình chung cư vừa và nhỏ (chung cư Mini), những thao tác quản lý, thông báo vẫn còn đang thực hiện một cách thủ công, dẫn đến rủi ro về nhiều vấn đề, tốn thời gian, công sức và nhiều hệ lụy tiềm ẩn về thông tin trong quá trình cho thuê.

Để giải quyết những vấn đề trên, công nghệ là một giải pháp hàng đầu được đưa ra, nhằm tự động, trực quan, và hệ thống hóa công việc, giúp chủ chung cư có thể quản lý một các hiệu quả, nhanh chóng, tiết kiệm chi phí, thời gian, công sức cũng như tối ưu, nâng cao chất lượng dịch vụ, đem lại sự hài lòng của khách hàng, và đó cũng là lý do chính chúng em chọn đề tài này. Đây cũng là cơ hội để chúng em áp dụng những kiến thức đã học vào thực tiễn, nhằm lấy kinh nghiệm, rèn luyện kỹ năng phân tích giả thiết, thiết kế hệ thống, cũng như tiếp cận những công nghệ phù hợp. Qua đó, gián tiếp tạo một sản phẩm góp phần nhỏ thúc đẩy xã hội ngày càng phát triển hơn. Đề tài này còn có thể mở rộng sau này cho những chung cư có quy mô lớn hơn, tích hợp những tính năng thiết thực và hoàn toàn tự động hóa công việc của con người, chúng em đánh giá cao tiềm năng của đề tài này.

10 Trường Đại học Công nghệ Thông tin, ĐHQG-HCM Khoa Công nghệ Phần Mềm 1. Yêu cầu hệ thống – mục đích của dự án - Tự động hóa các quy trình quản lý chung cư, từ việc quản lý tài sản, nhân viên, cư dân… đến xử lý các yêu cầu của cư dân. - Nâng cao hiệu quả hoạt động của ban quản lý và các đơn vị cung cấp dịch vụ. - Tạo ra môi trường sống tiện nghi và thuận tiện cho cư dân.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ