CHƯƠNG 1. GIỚI THỆU QUẢN LÝ KHU CHUNG CƯ HOÀNG HUY 1.1 Khái niệm khu chung cư - Khu chung cư thuộc công trình nhà ở cao tầng, là một dạng nhà ở không sở hữu đất, trong đó mỗi căn hộ chỉ dành riêng cho mục đích ở và có lối vào riêng, tách từ diện tích chung của khu nhà chung cư. Chủ sở hữu căn hộ có quyền sử dụng chung tất cả không gian cộng đồng trong khuôn viên khu chung cư. - Các dự án chung cư nhà cao tầng thường được kết hợp với khu thương mại, dịch vụ và đặt gần ở những khu dịch vụ, công cộng, giáo dục, … Chúng được xem như một điểm nhấn của đô thị, nhắm tới mục tiêu phát triển bền vững, đồng thời duy trì sự hài hòa với môi trường và cảnh quan xung quanh.
- Các dự án chung cư cao tầng cao cấp ngoài thiết kế, trang thiết bị sang trọng, giá cả và vị trí tương xứng, còn phải đáp ứng nhu cầu tiện lợi giao thông, cảnh quan đẹp, không gian công cộng cao cấp, trong đó yêu cầu về giao thông đặt lên hàng đầu. 1 - Ưu điểm và nhược đểm của chung cư: + Ưu điểm: Tiết kiệm đất. Giảm chi phí xây dựng cơ sở hạ tầng kỹ thuật. Hiệu suất sử dụng đất cao.
Có lợi trong việc tổ chức sử dụng không gian mặt đất. Diện tích cây xanh tăng lên. Làm phong phú thêm bộ mặt đô thị. Tạo điểm nhấn cho đô thị.
+ Nhược điểm: Đòi hỏi trình độ thiết kế và kỹ thuật xây dựng cao. Một số người dân chưa thích nghi với đời sống cộng đồng nhà chung cư. Hạn chế trong quản lý và khai thác sử dụng. Đòi hỏi vốn đầu tư lớn, thời gian thu hồi vốn chậm.2 Giới thiệu tên đề tài Nhà ở là một trong những nhu cầu cơ bản của người dân, đối với các đô thị lớn như Hà Nội, Hải Phòng, TP.
Hồ Chí Minh, Đà Nẵng, … nhà ở còn liên quan đến một loạt các vấn đề như chính trị - kinh tế - xã hội - môi trường và mỹ quan đô thị. Trong chiến lược tổng thể phát triển kinh tế - xã hội, nhà ở được xem là một trong những nội dung quan trọng được Đảng bộ và chính quyền Thành phố quan tâm chỉ đạo. Thêm vào đó mật độ dân nội thành sống rất dày và chật hẹp. Trong khi đó, người dân nông thôn để ra thành thị tìm việc là ngày càng tăng, cộng thêm dân nhập cư từ các tỉnh khác cũng tìm về thành phố, khiến nhu cầu nhà ở ngày càng cấp bách.
Chính vì muốn dân cư có chỗ ở nên dưới sự chỉ đạo của Chính phủ, Thành phố đã quy hoạch nhiều khu dân cư tập trung ở ngoại thành, thành lập thêm các quận mới và xây dựng chương trình giảm dân nội thành. Do cuộc sống của người dân ngày càng được cải thiện về nhiều mặt, trong đó nhu cầu về nhà ở cũng là một vấn đề đang được quan tâm. Trong khi đó, số lượng chung cư cao cấp hiện không đủ đáp ứng mong muốn của người dân. Chính vì vậy em xin đề xuất “Xây dựng phần mềm Quản lý khu chung cư Hoàng Huy”.2 Phân tích yêu cầu 1.1 Phân tích chức năng : Yêu cầu chức năng: 1.
Nhóm quản lý căn hộ: (Dữ liệu do ban quản lý hạ tầng cung cấp) Thêm căn hộ Sửa căn hộ Xoá căn hộ 2. Nhóm quản lý cư dân: (Dữ liệu do khách hàng và cư dân cung cấp) Thêm cư dân Sửa cư dân Xoá cư dân 3. Nhóm quản lý mua - bán - thuê: Lập hợp đồng mua, bán, thuê Thống kê doanh thu Xem thông tin mua - bán căn hộ 4. Nhóm quản lý truy cập hệ thống: Đăng nhập Đăng xuất 5.
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 6. Nhóm quản lý toà Thêm toà Sửa toà Xóa toà Yêu cầu phi chức năng: 1. 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, tươi sá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 3 Hệ quản trị cơ sở dữ liệu: SQL Server Chuẩn chất lượng phần mềm: ISO/IEC 9126 Hệ điều hành: Windows 3.
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 1.2 Phân tích hoạt động của hệ thống : 1. Giao diện đăng nhập (có 2 loại tài khoản: người dùng và người quản lý): Nếu là người dùng phải đăng nhập bằng tài khoản được người quản lý cấp trước đó. Nếu là người quản lý, phải đăng nhập bằng tài khoản được cấp trước bởi nhà phát triển (có thể thay đổi sau này).
Giao diện dành cho người dùng: Khi chọn đăng nhập dành cho người dùng. Người dùng có thể thực hiện các công việc sau: Nhập thông tin cư dân mua nhà. Phản hồi các thông tin không hài lòng. Chỉnh sửa thông tin của 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: Xem thông tin toà Xem 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.
Xem sự kiện 1. 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. PHÂN TÍCH QUẢN LÝ KHU CHUNG CƯ HOÀNG HUY 2.1 Phân tích hệ thống Biểu đồ use case tổng quát: Hình 2.1 Biểu đồ use case tổng quát.
5 Biểu đồ phân rã người quản lý Hình 2.2 Biểu đồ phân rã của người quản lý 6 Biểu đồ phân rã của người dùng: Hình 2.3 : Biểu đồ phân rã của người dùng 2.2 Phân tích chức năng hệ thống 2. Mô tả use case: Đăng nhập - Mô tả vắn tắt: Use case này cho phép người (người quản lý, người dùng) đăng nhập hệ thống bằng tên đăng nhập và mật khẩu để truy nhập các chức năng của hệ thống theo vai trò. - Luồng sự kiện: Luồng cơ bản: 1. Use case này bắt đầu khi người dùng kích vào nút “Đăng nhập” trên giao diện đăng nhập của hệ thống.
Hệ thống kiểm tra tên và mật khẩu của người dùng trong bảng “TAIKHOAN”. Nếu là tài khoản dành cho nhân viên chuyển sang bước 2. Nếu là tài khoản của người quản lý chuyển sang bước 3. Hệ thống sẽ hiển thị giao diện quản lý dành cho nhân viên.
Hệ thống sẽ hiển thị giao diện quản lý dành cho người quản lý. Use case này kết thúc. Luồng rẽ nhánh: 1. Hủy bỏ: Tại Bước 2 trong luồng cơ bản, nếu người dùng kích vào nút “Hủy bỏ” thì use case kết thúc.
Sai tên hoặc mật khẩu: Tại bước 1 trong luồng cơ bản nếu người dùng nhập sai tên đăng nhập hay mật khẩu thì hệ thống sẽ thông báo lỗi. Người dùng có thể nhập lại và tiếp tục bước 2 hoặc chọn hủy bỏ để kết thúc use case. Không thể kết được với cơ sở dữ liệu: Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc. - Các yêu cầu đặc biệt: Use case này được dùng để phân quyền của người dùng theo tên đăng nhập.
Các quyền được kiểm soát theo vai trò người quản lý, người dùng. - Tiền điều kiện: Người quản lý phải có tài khoản được nhà phát triển cung cấp trước đó. Người dùng phải có tài khoản do người quản lý cấp. - Hậu điều kiện: Người dùng đăng nhập được vào hệ thống.
Mô tả use case: Quản lý toà - Mô tả vắn tắt: Use case này cho phép người quản lý có thể quản lý toà - Luồng sự kiện: Luồng cơ bản: 1. Use case này bắt đầu khi người quản lý bấm vào nút “Toà”. Hệ thống sẽ lấy thông tin từ bảng “TOÀ” và hiển thị danh sách thông tin các Toà. Thêm Toà: Người quản lý bấm vào nút “Thêm toà”.
Hệ thống hiển thị một giao diện thêm toà. Người quản lý nhập các thông tin cho toà rồi bấm vào nút “Lưu”. Hệ thống sẽ thêm toà mới vào bảng “TOÀ” và thêm mới các căn của khu vừa thêm vào bảng “CANHO”. Sửa Toà: Người quản lý chọn Toà có thông tin sai, nhập lại thông tin cho đúng và nhấn nút “Lưu”.
Hệ thống sẽ cập nhật lại thông tin về toà rồi lưu lại vào CSDL. Xóa Toà: Người quản lý chọn toà cần xóa và bấm nút “Xóa”. Hệ thống sẽ xóa toàn bộ thông tin liên quan đến toà đó. Bao gồm cả thông tin về các toà đó.
Use case này kết thúc khi người quản lý bấm vào 1 mục quản lý khác trên giao diện quản lý. 8 Luồng rẽ nhánh: 1. Tại bước 2 và 3 trong luồng cơ bản nếu người quản lý nhập thông tin cho toà không hợp lệ. Hệ thống sẽ hiện thông báo lỗi.
Người quản lý có thể nhập lại hoặc nhấn “Hủy”. Không thể kết nối được với cơ sở dữ liệu: Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc. - Các yêu cầu đặc biệt: Chỉ người quản lý mới sử dụng được use case này. - Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống trước khi use case này bắt đầu.
- Hậu điều kiện: Không. Mô tả use case: Quản lý căn hộ - Mô tả vắn tắt: Use case này cho phép người quản lý có thể quản lý căn hộ - Luồng sự kiện: Luồng cơ bản: 1. Use case này bắt đầu khi người quản lý bấm vào nút “Căn hộ”. Hệ thống sẽ lấy thông tin từ bảng “CANHO” và hiển thị danh sách thông tin các căn hộ.
Thêm Căn hộ: Hệ thống tự động thêm căn hộ mới khi có 1 căn hộ mới được thêm.