Báo cáo: Xây dựng chương trình quản lý căn hộ khu chung cư Hateco

Tài liệu báo cáo bài tập lớn xây dựng chương trình quản lý căn hộ chung cư Hateco bằng Java. Gồm các chức năng quản lý cư dân, mua bán, in hợp đồng.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

báo cáo bài tập lớn

2020

85
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Phần mềm Quản lý Chung cư Hateco

Phần mềm quản lý chung cư Hateco là một dự án bài tập lớn Java được phát triển tại Trường Đại học Công nghiệp Hà Nội, nhằm xây dựng hệ thống quản lý toàn diện cho khu chung cư HATECO Xuân Phương. Dự án này được thiết kế để hỗ trợ quản lý căn hộ, cư dân, và doanh thu một cách hiệu quả. Với quy mô lớn bao gồm 1300 căn hộ, 63 căn nhà liền kề và 20 căn biệt thự, nhu cầu ứng dụng công nghệ thông tin trong quản lý trở nên vô cùng cần thiết. Phần mềm được xây dựng với mục tiêu giảm nhẹ lao động thủ công, tiết kiệm thời gian tìm kiếm thông tin và hỗ trợ nhà quản lý đưa ra quyết định chính xác.

1.1. Đặc điểm của Khu chung cư HATECO Xuân Phương

Khu chung cư HATECO Xuân Phương nằm trên tuyến đường quốc lộ 70, là dự án khu đô thị lớn của tập đoàn HATECO ở phía Tây thủ đô Hà Nội. Tổ hợp này gồm ba khối nhà chung cư cao 30 tầng với hơn 1300 căn hộ diện tích 52-90m², cùng với các căn nhà liền kề và biệt thự song lập. Quy mô lớn này đòi hỏi một đội ngũ quản lý chuyên nghiệp và các công cụ quản lý hiện đại.

1.2. Mục đích Phát triển Phần mềm

Mục đích chính của phần mềm là hệ thống hóa thông tin cư dân, căn hộ và giao dịch mua bán một cách khoa học. Phần mềm giúp giảm nhẹ lao động thủ công, tiết kiệm không gian lưu trữ tài liệu giấy, và cung cấp các báo cáo thống kê doanh thu để hỗ trợ quản lý kinh doanh.

II. Tính năng và Chức năng Chính của Hệ thống

Phần mềm quản lý chung cư Hateco được thiết kế với nhiều chức năng toàn diện để đáp ứng nhu cầu quản lý hiện đại. Hệ thống bao gồm các module quản lý thông tin cư dân, theo dõi giao dịch mua bán căn hộ, quản lý hợp đồngthống kê doanh thu chi tiết. Mỗi tính năng được phát triển theo nguyên tắc giao diện thân thiện, dễ sử dụng và hoạt động ổn định. Phần mềm hỗ trợ nhân viên quản lý thực hiện các thao tác nghiệp vụ nhanh chóng, đồng thời đảm bảo tính nhất quán của dữ liệu trong toàn hệ thống.

2.1. Quản lý Thông tin Cư dân và Căn hộ

Chức năng này cho phép quản lý thông tin chi tiết về mỗi cư dân bao gồm họ tên, số điện thoại, địa chỉ liên hệ và lịch sử giao dịch. Hệ thống cũng lưu trữ thông tin về tất cả căn hộ như vị trí, diện tích, tình trạng sở hữu và giá trị. Dữ liệu được tổ chức rõ ràng, giúp tra cứu nhanh chóng.

2.2. Quản lý Giao dịch Mua bán và Hợp đồng

Phần mềm hỗ trợ ghi nhận giao dịch mua bán căn hộ với thông tin chi tiết về bên bán, bên mua, giá trị giao dịch và ngày thực hiện. Tính năng in hợp đồng tự động giúp tạo các tài liệu pháp lý chuẩn mực, tiết kiệm thời gian soạn thảo.

2.3. Thống kê Doanh thu và Báo cáo

Hệ thống cung cấp các báo cáo thống kê doanh thu chi tiết theo thời gian, cho phép quản lý theo dõi lợi nhuận từ mua bán căn hộ. Các báo cáo này hỗ trợ ra quyết định kinh doanh dựa trên dữ liệu thực tế.

III. Công nghệ và Công cụ Phát triển

Phần mềm quản lý chung cư Hateco được phát triển bằng ngôn ngữ Java, một trong những ngôn ngữ lập trình hướng đối tượng phổ biến và mạnh mẽ nhất hiện nay. Dự án sử dụng NetBeans IDE làm môi trường phát triển mã nguồn mở, hỗ trợ các nhà phát triển xây dựng ứng dụng một cách hiệu quả. Để lưu trữ và quản lý dữ liệu, hệ thống tích hợp Microsoft SQL Server, một hệ quản trị cơ sở dữ liệu đáng tin cậy. Kiến thức nền tảng bao gồm lập trình hướng đối tượng, xử lý ngoại lệ, thiết kế giao diện người dùngkết nối cơ sở dữ liệu.

3.1. Java và NetBeans IDE

Java được chọn vì khả năng hướng đối tượng mạnh mẽ, tính bảo mật caokhả năng chạy trên nhiều nền tảng. NetBeans IDE cung cấp các công cụ hỗ trợ phát triển hiệu quả, bao gồm trình biên dịch, trình gỡ lỗi, và các thư viện xây dựng giao diện.

3.2. Microsoft SQL Server

SQL Server được sử dụng để lưu trữ và quản lý dữ liệu toàn bộ hệ thống. Cơ sở dữ liệu được thiết kế với các bảng tương ứng cho cư dân, căn hộ, giao dịch và doanh thu, đảm bảo tính toàn vẹnhiệu suất cao.

3.3. Kiến thức Lập trình Cần thiết

Dự án yêu cầu nắm vững khái niệm lớp và đối tượng, xử lý bẫy lỗi, gom rác (garbage collection), thiết kế giao diện (GUI), và kết nối cơ sở dữ liệu (JDBC) để triển khai thành công.

IV. Quy trình Phát triển và Triển khai Hệ thống

Phần mềm quản lý chung cư Hateco được phát triển theo quy trình tiêu chuẩn phần mềm gồm ba giai đoạn chính: khảo sát bài toán, phân tích hệ thốngthiết kế hệ thống. Giai đoạn khảo sát bao gồm phỏng vấn trực tiếp với các nhân viên quản lý để hiểu rõ nhu cầu thực tế. Tiếp theo là phân tích yêu cầu chức năngyêu cầu phi chức năng của hệ thống. Cuối cùng, nhóm thực hiện thiết kế giao diện thân thiện và thiết kế cơ sở dữ liệu tối ưu. Quá trình triển khai được phân công công việc rõ ràng giữa các thành viên nhóm để đảm bảo hiệu quả.

4.1. Giai đoạn Khảo sát và Phân tích Yêu cầu

Khảo sát bài toán được thực hiện thông qua phỏng vấn trực tiếp với quản lý khu chung cư để xác định nhu cầu quản lý chi tiết. Nhóm phân tích yêu cầu chức năng bao gồm quản lý cư dân, căn hộ, giao dịch, và yêu cầu phi chức năng như hiệu suất, bảo mật, dễ sử dụng.

4.2. Thiết kế Giao diện và Cơ sở Dữ liệu

Thiết kế giao diện tập trung vào tính thân thiệndễ sử dụng cho tất cả người dùng. Thiết kế cơ sở dữ liệu bao gồm ánh xạ lớp sang bảng, tạo các bảng cho cư dân, căn hộ, giao dịch mua bán và doanh thu với các mối quan hệ chặt chẽ.

4.3. Cài đặt và Triển khai Chương trình

Cài đặt mã nguồn được thực hiện bởi các thành viên nhóm với phân công rõ ràng: form đăng nhập, quản lý thông tin cư dân, quản lý mua bán, in hợp đồng và thống kê doanh thu. Hệ thống được kiểm thử toàn diện để đảm bảo hoạt động ổn định trước khi triển khai.

22/12/2025

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

PHẦN MỞ ĐẦU 1.1 Tên đề tài Xây dựng chương trình quản lý căn hộ khu chung cư HATECO 1.2 Lý do chọn đề tài Chung cư HATECO Xuân Phương được tập đoàn HATECO khởi công xây dựng là một trong những dự án khu đô thị ở phía Tây thủ đô. Chung cư HATECO Xuân Phương nằm trên tuyến đường quốc lộ 70, trục đường Trần Hữu Dực kéo dài hứa hẹn mang tới cho khách hàng những căn hộ hoàn thiện và đầy đủ nội thất với những vật liệu hoàn thiện có thương hiệu uy tín. Tổ hợp chung cư Hateco Xuân Phương gồm:  3 khối nhà chung cư cao 30 tầng, với 1300 căn hộ có diện tích 52 – 90m2  63 căn nhà liền kề có diện tích từ 75 – 100m2  20 căn biệt thự song lập có diện tích 160 – 330m2 Với số lượng căn hộ tương đối lớn như vậy, việc quản lý và vận hành các tòa nhà chung cư cần một đội ngũ nhân sự khá lớn. Việc ứng dụng công nghệ thông tin trong công tác quản lý là một trong những hiệu quả của tin học nhằm giảm nhẹ đến mức tối đa lao động thủ công, tiết kiệm thời gian tìm kiếm thông tin, làm hẹp không gian lưu trữ, hệ thống hóa và cụ thể hóa thông tin theo nhu cầu của người sử dụng, trợ giúp nhà quản lý trong việc ra quyết định.

Nhận thức được tầm quan trọng này, nhóm xin đề xuất đề tài “Xây dựng chương trình Quản lý căn hộ khu chung cư HATECO” là có tính thực tiễn.3 Các kiến thức cơ bản Trong quá trình hoàn thành đề tài này cần xác định được nội dung học tập: Nội dung 1: Nắm đc kiến thức cơ bản lập trình java: lớp; đối tượng; bẫy lỗi, gom rác; lập trình giao diện và kết nối với csdl Nội dung 2: + Thành thạo ngôn ngữ java và một số công cụ hỗ trợ viết mã nguồn netBeans, Eclipse… 4 + Thành thạo sử dụng các phần mềm soạn thảo như Microsoft Word, phần mềm quản lý dữ liệu SQL Server Management Studio Nội dung 3: Chủ động trong quá trình học, thực hành và thảo luận. Ngoài ra cũng cần nắm vững được kiến thức môn học đã được học để phân tích và thiết kế yêu cầu của đề tài. Qua đó xây dựng bài toán và phát triển, cài đặt triển khai mã nguồn. Đề tài nghiên cứu của nhóm thuộc lĩnh vực Quản lý được viết bằng ngôn ngữ Java, nhằm hỗ trợ quản lý các căn hộ trong khu chung cư cho người quản lý khu chung cư tiết kiệm thời gian và nhân lực.

KẾT QUẢ NGHIÊN CỨU 2.1 Giới thiệu Tổ hợp chung cư HATECO Xuân Phương được xây dựng nhằm đáp ứng nhu cầu về chỗ ở cũng như không gian sống với nhiều tiện ích cho cư dân. Với mong muốn mang lại những trải nghiệm tuyệt vời nhất cho khách hàng và cư dân,việc ứng dụng công nghệ thông tin trong công tác quản lý là một trong những hiệu quả của tin học nhằm giảm nhẹ đến mức tối đa lao động thủ công, tiết kiệm thời gian tìm kiếm thông tin, làm hẹp không gian lưu trữ, hệ thống hóa và cụ thể hóa thông tin theo nhu cầu của người sử dụng, trợ giúp nhà quản lý trong việc ra quyết định. Từ những mục đích và yêu cầu nêu trên, việc xây dựng phần mềm hệ thống quản lý thông tin cho chung cư HATECO là vô cùng cần thiết. Việc triển khai xây dựng phần mềm được thực hiện qua các bước: Khảo sát bài toán, Phân tích hệ thống và Thiết kế hệ thống.

Ngoài ra, phần mềm được xây dựng phải có giao diện thân thiện, dễ sử dụng, hoạt động ổn định và chính xác. Để đáp ứng yêu cầu trên, phần mềm cần phải hoạt động và thực hiện tốt các công việc sau: Phần mềm giúp nhân viên và người quản lý thao tác nghiệp vụ nhanh chóng và tự động.  Dữ liệu về khu căn hộ, căn hộ và cư dân trong khu chung cư nhất quán.  Thống kê doanh thu để biết được lợi nhuận của việc mua – bán căn hộ.2 Khảo sát hệ thống 2.1 Khảo sát sơ bộ  Phương pháp: Phỏng vấn trực tiếp Kế hoạch phỏng vấn Người được hỏi: Nam Chung Người phỏng vấn: Nguyễn Hoàng Anh Địa chỉ: Tầng 4, tòa nhà Eurowindow, số Thời gian hẹn: 20/03/2019 27 Trần Duy Hưng, Cầu Giấy, Hà Nội Thời điểm bắt đầu: 8h00 SĐT: 0123456789 Thời điểm kết thúc: 8h30’ 6 Đối tượng: Các yêu cầu đòi hỏi: - Đối tượng được hỏi là: Quản lý tòa Là người liên quan trực tiếp, có nhà chung cư HATECO hiểu biết về hoạt động của hệ - Cần thu thập dữ liệu: Hoạt động hệ thống.

thống, yêu cầu chức năng, phi chức năng - Cần thỏa thuận về: thời gian, kinh phí và các yêu cầu khác Chương trình: Ước lượng thời gian: - Giới thiệu: Bản thân, tên dự án, chủ đề 1 phút sẽ hỏi. - Tổng quan về dự án: Tìm hiểu về phần 2 phút mềm cần quản lý 1 phút - Tổng quan về phỏng vấn: Phỏng vấn chi tiết về hệ thống. 5 phút - Chủ đề sẽ đề cập: Xin phép được ghi âm. 10 phút - Chủ đề 1: Hoạt động của hệ thống - Chủ đề 2: Hoạt động kinh doanh.

3 phút - Tổng hợp các nội dung chính ý kiến 2 phút của người được hỏi. Kết thúc: Cảm ơn về cuộc phỏng vấn, bắt tay, chào tạm biệt. Dự kiến tổng cộng: 24 phút Bảng kết quả phỏng vấn STT Câu hỏi phỏng vấn Câu trả lời của khách hàng Ông/Bà mong muốn Quản lý mua, bán căn hộ (3) phần mềm có những chức Quản lý thông tin cư dân (4) 1 năng gì ạ? Lập hợp đồng mua, bán nhà (5) Thống kê doanh thu, cư dân (6) Cư dân trong chung Cư dân thì có bình dân và vip (2) 2 cư được chia thành nhóm hay loại hay không ạ ? Căn hộ trong chung Căn hộ có 2 loại chung cư và biệt 3 cư được chia thành nhóm thự (1) hay không ạ ? 7 Ông/Bà có những yêu Dữ liệu phải đảm bảo an toàn, không cầu gì về dữ liệu ạ ? bị đánh cắp (7) 4 Backup dữ liệu khi cần (10) Ông/Bà có những yêu Chạy trên nhiều nền tảng: mobile, 5 cầu gì về hệ thống ạ ? web, desktop. (9) Chạy ổn định, không có lỗi (11) Ông/Bà có những yêu Hình ảnh đẹp màu sắc ưa nhìn (12) 6 cầu gì về giao diện ạ ? Ông/Bà yêu cầu hoàn Thời gian hoàn thành kịp đưa vào sử 7 thành phần mềm trong bao dụng (8) lâu ? Ông/Bà có thể cụ thể Khoảng 1 tháng, chậm tối đa 3 - 4 8 thời gian phải hoàn thành ngày.(8) được không ạ ? Ông/Bà sẽ dự định chi Khoảng 100 triệu, có thể thưởng 9 bao nhiêu cho phần mềm thêm nếu hoàn thành tốt.(-) của mình ? Ông/Bà còn những Phần mềm độc quyền, mang dấu ấn 1 yêu cầu nào khác nữa tập đoàn.(-) 0 không ạ ? Bảo hành 10 năm, có hỏng hóc sửa chữa miễn phí.2 Kết quả phỏng vấn 2.2 Tài liệu đặc tả yêu cầu người dùng - Phân tích yêu cầu người dùng Khả năng Nhóm yêu cầu Yêu cầu Ghi chú thực hiện (1) � Bỏ qua phần biệt thự Căn hộ (3) � (2) � Cư dân có 1 loại duy nhất Cư dân (4) � (5) � Hợp đồng,thống kê (6) � (7) � Dữ liệu vẫn có thể bị mất Dữ liệu (10) � Thời gian (8) � Chậm tối đa 3 - 4 ngày 8 Chỉ chạy trên nền desktop, hệ điều (9) � hành windows Hệ thống (11) � (12) � Bảo trì (13) � Bảng 1.3 Phân tích yêu cầu người dùng 2.3 Mô tả hoạt động hệ thống Hệ thống xây dựng gồm 2 cơ chế dành riêng cho Người Quản Lý và Nhân Viên( bán căn hộ).Với mỗi giao diện, người sử dụng phải đăng nhập trước khi sử dụng hệ thống, việc đăng nhập khi nhập đủ thông tin về tài khoản và mật khẩu.

- Giao diện đăng nhập cho nhân viên: Khi chọn đăng nhập dành cho nhân viên, nhân viên có thể thực hiện các hoạt động sau: + Nhập thông tin cư dân mua nhà. + In hợp đồng mua nhà cho cư dân mới. + Chỉnh sửa thông tin cư dân. + Xem danh sách thông tin mua – bán căn hộ.

+ Xem thông tin căn hộ. - Giao diện dành cho người quản lý: Khi chọn đăng nhập dành cho quản lý. Người quản lý phải có username và password để đăng nhập vào hệ thống. Sau khi đăng nhập thành công, người quản lý có thể làm các công việc sau: + Thêm khu căn hộ mới, sửa thông tin khu căn hộ.

Xóa khu căn hộ khỏi hệ thống. + Sửa thông tin căn hộ. + Xem danh sách thông tin mua – bán căn hộ. + Xem thống kê doanh thu.

+ Xem thông tin cư dân. + Quản lý tài khoản. - Hệ thống có nút đăng xuất ở bất kỳ giao diện nào. Khi chọn nút “Đăng Xuất” đóng các thao tác hiện tại mở lại giao diện đăng nhập.4 Yêu cầu chức năng - Nhóm quản lý căn hộ: (Dữ liệu do ban quản lý hạ tầng cung cấp) + Quản lý khu căn hộ, căn hộ.

+ Xem thông tin căn hộ - Nhóm quản lý cư dân: (Dữ liệu do khách hàng và cư dân cung cấp) + Quản lý thông tin cư dân + Xem thông tin cư dân - Nhóm quản lý mua - bán: + Lập hợp đồng mua, bán + Thống kê doanh thu + Xem thông tin mua - bán căn hộ - Nhóm quản lý truy cập hệ thống: + Đăng nhập + Đăng xuất - Nhóm quản lý tài khoản: + Thêm tài khoản + Sửa tài khoản + Xóa tài khoản 2.5 Yêu cầu phi chức năng: - Yêu cầu về sản phẩm: + Dữ liệu không bị hack hay mất mát + Tốc độ xử lý, phản hồi nhanh + Xử lý được lượng dữ liệu lớn + Giao diện đẹp, dễ sử dụng + Có thể thêm các chức năng cần thiết sau này + Sửa chữa, bảo trì miễn phí + Bảo hành 10 năm. - Yêu cầu về tổ chức/tiến trình phát triển: + Ngôn ngữ lập trình: Java – Swing 10 + Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server + Chuẩn chất lượng phần mềm: ISO/IEC 9126 + Hệ điều hành: Windows - Yêu cầu từ bên ngoài: + Thời gian: 1 tháng (chậm tối đa 3 – 4 ngày) + Chi phí: 100.000đ + Bản quyền: Độc quyền + Liên kết phần mềm khác: Không 11 2.

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