Bối cảnh và vấn đề nghiên cứu

Trong tiến trình công nghiệp hóa và hiện đại hóa, nhu cầu về nhà ở tại các đô thị gia tăng nhanh chóng khi quỹ đất dành cho dân cư bị thu hẹp để phục vụ các khu công nghiệp. Tại thành phố Thanh Hóa, chính quyền địa phương đã triển khai các chương trình phát triển nhà ở nhằm đáp ứng nhu cầu cho người có thu nhập thấp, cán bộ, công chức, viên chức và người lao động. Chung cư cho thuê 3A (địa chỉ tại MB530, Phường Đông Vệ, Thành phố Thanh Hóa) được xây dựng từ tháng 4 năm 2016 và chính thức đi vào vận hành từ ngày 26 tháng 6 năm 2018 nhằm giải quyết bài toán chỗ ở với chi phí hợp lý.

Quy mô chung cư gồm tòa nhà 5 tầng, trong đó tầng 1 là khu ki-ốt thương mại phục vụ kinh doanh và các tầng còn lại gồm 42 căn hộ khép kín (diện tích mỗi phòng 30 $m^2$, thiết kế gồm 2 phòng ngủ, 1 phòng khách, 1 phòng vệ sinh, 1 ban công). Tuy nhiên, công tác quản lý vận hành tại đây do Ban quản lý đảm nhiệm chủ yếu vẫn thực hiện bằng phương pháp thủ công, ghi chép sổ sách và sử dụng các tập tin văn phòng đơn lẻ (Microsoft Word, Excel). Thực trạng này dẫn đến nhiều bất cập:

  • Quá trình tra cứu, lưu trữ và tổng hợp hồ sơ người thuê mất nhiều thời gian, dễ xảy ra nhầm lẫn và sai sót dữ liệu.
  • Việc tính toán các biểu phí sinh hoạt (tiền điện lũy tiến, nước sinh hoạt, phí dịch vụ, tiền vệ sinh môi trường) và lập hóa đơn hàng tháng chậm trễ, thiếu tính liên kết giữa bộ phận lễ tân, kỹ thuật và kế toán.
  • Công tác phối hợp cung cấp dữ liệu nhân khẩu, tạm trú tạm vắng cho cơ quan công an kiểm tra định kỳ gặp trở ngại do hồ sơ phân tán.
  • Chưa có kênh thông tin thống nhất giữa ban quản lý và cư dân để giải quyết các phản ánh, nhu cầu đăng ký dịch vụ phát sinh.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài:

  1. Khảo sát hiện trạng hoạt động, cơ cấu tổ chức và quy trình quản lý thực tế tại Chung cư cho thuê 3A nhằm làm rõ các hạn chế của quy trình thủ công.
  2. Ứng dụng phương pháp phân tích thiết kế hệ thống thông tin để xây dựng các mô hình chức năng (sơ đồ phân cấp chức năng BFD, sơ đồ luồng dữ liệu DFD các mức) và mô hình dữ liệu (sơ đồ thực thể liên kết ERD, mô hình quan hệ).
  3. Thiết kế và cài đặt hoàn chỉnh phần mềm quản lý chung cư trên nền tảng ứng dụng desktop (Windows Forms) và hệ cơ sở dữ liệu quan hệ, đồng thời phác thảo mô hình website quảng bá thông tin.
  4. Đánh giá kết quả đạt được, kiểm nghiệm các chức năng quản lý danh mục, tra cứu, tính phí và định hướng hoàn thiện hệ thống.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống thông tin quản lý chung cư cho thuê.
  • Phạm vi nghiên cứu: Nghiệp vụ quản lý vận hành thực tế tại Chung cư cho thuê 3A – MB530 – Phường Đông Vệ – Thành phố Thanh Hóa.

Cơ sở lý thuyết và phương pháp

Khóa luận áp dụng các cơ sở lý thuyết chuẩn mực trong lĩnh vực Công nghệ Thông tin và Hệ thống Thông tin Quản lý:

  • Lý thuyết phân tích và thiết kế hệ thống: Sử dụng phương pháp phân tích có cấu trúc, bao gồm việc xây dựng mô hình phân cấp chức năng (Business Function Diagram - BFD), mô hình luồng dữ liệu (Data Flow Diagram - DFD) từ mức ngữ cảnh, mức đỉnh (mức 0) đến mức dưới đỉnh (mức 1), và mô hình dữ liệu quan hệ chuyển đổi từ mô hình thực thể liên kết (Entity-Relationship Diagram - ERD).
  • Công nghệ nền tảng và công cụ phát triển:
    • Ngôn ngữ lập trình: C# trên nền tảng .NET Framework, ứng dụng các đặc tính lập trình hướng đối tượng (đóng gói, kế thừa, đa hình), biểu thức Lambda, LINQ (Language-Integrated Query) và .NET Entity Framework.
    • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2008 phục vụ việc lưu trữ, quản lý dữ liệu tập trung, đảm bảo tính toàn vẹn và thực thi các ràng buộc khóa (Primary Key, Foreign Key).
  • Phương pháp nghiên cứu:
    • Phương pháp nghiên cứu lý thuyết: Thu thập, tổng hợp tài liệu chuyên ngành về phân tích thiết kế hệ thống thông tin, cơ sở dữ liệu quan hệ và kỹ thuật lập trình C#.
    • Phương pháp điều tra, khảo sát: Trực tiếp khảo sát địa bàn, phỏng vấn cán bộ Ban quản lý (lễ tân, kế toán, kỹ thuật), thu thập các biểu mẫu thực tế (hợp đồng thuê nhà, sổ lưu thông tin người dân, hóa đơn tiền điện nước).
    • Phương pháp thực nghiệm: Xây dựng cơ sở dữ liệu, lập trình cài đặt phần mềm, nhập dữ liệu thử nghiệm các chức năng và đánh giá tính đáp ứng của hệ thống.

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo kiến trúc tập trung với cơ sở dữ liệu quan hệ gồm 12 bảng thực thể chính nhằm số hóa toàn bộ luồng thông tin của Chung cư 3A:

STT Tên bảng (Entity) Khóa chính (PK) Diễn giải chức năng Các trường dữ liệu chính
1 NGUOITHUE MaNgThue Lưu trữ hồ sơ người thuê căn hộ TenNgThue, SoCMND, GioiTinh, NgaySinh, DiaChi, SoDT, MaTK, MaTonGiao, MaDanToc, ChuHo
2 PHONG MaPhong Quản lý danh sách các phòng/căn hộ TenPhong, Anh, MoTa, NgayThue, NgayTra
3 LOAICANHO MaCH Phân loại diện tích, sức chứa căn hộ TenCH, SoNguoi, DienTich
4 NHANVIEN MaNV Quản lý thông tin cán bộ nhân viên TenNV, NgaySinh, GioiTinh, SoDT
5 NGUOIDUNG MaND Quản lý tài khoản đăng nhập hệ thống TenND, TenDangNhap, MatKhau
6 DICHVU MaDV Danh mục dịch vụ chung cư cung cấp TenDV, SoLuong
7 CHUCVU MaChucVu Danh mục các vị trí, chức danh nhân sự TenChucVu
8 DANTOC MaDanToc Phục vụ quản lý nhân khẩu, tạm trú TenDanToc
9 TONGIAO MaTonGiao Phục vụ quản lý nhân khẩu, tạm trú TenTonGiao
10 TIENNGHI MaTienNghi Danh mục trang thiết bị trong căn hộ TenTienNghi, TrangThai
11 LOAINGUOIDUNG MaLoaiND Phân quyền vai trò người dùng hệ thống TenLoaiND
12 TINTUC MaTin Thông tin đăng tải quảng bá căn hộ TenTin, MucGia, DienTich, SoPhong, Anh

Kiến trúc phân hệ chức năng:

  1. Phân hệ ứng dụng Windows Forms (Nghiệp vụ nội bộ):
    • Quản lý danh mục & người dân: Thao tác thêm, xóa, sửa hồ sơ cư dân, thông tin chủ hộ, hỗ trợ kết xuất danh sách ra tập tin Excel.
    • Quản lý căn hộ & hợp đồng: Theo dõi tình trạng phòng trống/đang thuê, thiết lập hợp đồng thuê (thời hạn, mức giá, tiền đặt cọc).
    • Quản lý dịch vụ & tính phí: Ghi nhận chỉ số điện nước theo các bậc thang giá quy định, ghi nhận sử dụng các tiện ích phát sinh (gửi xe, internet, karaoke, rác thải) và tính tổng chi phí thanh toán hàng tháng.
    • Tra cứu & báo cáo thống kê: Tìm kiếm nhanh hồ sơ cư dân theo CMND/tên phục vụ quản lý nhân khẩu; tra cứu thông tin nhân viên; tổng hợp doanh thu báo cáo ban lãnh đạo.
  2. Phân hệ Website (Quảng bá & Quản trị tin tức):
    • Hỗ trợ quản lý tin bài giới thiệu chung cư, mức giá thuê, diện tích, hình ảnh phòng và tiện ích phục vụ khách hàng có nhu cầu tìm hiểu từ xa.

Nội dung chính theo từng chương

Chương 1: Khảo sát hệ thống

Chương này tập trung mô tả chi tiết tổ chức vận hành thực tế tại Chung cư cho thuê 3A. Tòa nhà vận hành dưới cơ cấu gồm Ban quản lý có 1 Tổng Giám đốc, 1 Phó Tổng Giám đốc và các bộ phận nghiệp vụ chuyên trách: Phòng kinh doanh, Bộ phận lễ tân, Bộ phận nhà hàng, Phòng kỹ thuật, Bộ phận bảo vệ và Phòng kế toán.

Quy trình quản lý tài chính và dịch vụ được khảo sát với các định mức cụ thể:

  • Giá thuê phòng: 2.600.000 VNĐ/tháng; Tiền đặt cọc: 1.500.000 VNĐ; Thời hạn thuê tối đa: 5 tháng/hợp đồng (đặt cọc trước 1 tháng).
  • Phí vệ sinh môi trường: 20.000 VNĐ/hộ/tháng; Kinh phí vận hành quản lý chung cư: 50.000 VNĐ/tháng.
  • Giá điện sinh hoạt tính lũy tiến 6 bậc: Bậc 1 (0–50 kWh), Bậc 2 (51–100 kWh), Bậc 3 (101–200 kWh), Bậc 4 (201–300 kWh), Bậc 5 (301–400 kWh), Bậc 6 (trên 400 kWh); Giá nước sinh hoạt cố định: 12.500 VNĐ/$m^3$; Chi phí Internet dao động từ 70.000 đến 200.000 VNĐ/tháng.
  • Định kỳ ngày 01 đến 05 hàng tháng, kế toán thực hiện chốt số điện nước, thu phí và xử lý cắt điện nếu quá hạn 5 ngày kể từ ngày thông báo; ngày 30 hàng tháng kế toán tổng hợp báo cáo thu chi lên Tổng Giám đốc.

Tác giả chỉ rõ ưu điểm của phương thức cũ là tính linh hoạt nhờ kinh nghiệm của nhân viên, nhưng tồn tại nhược điểm lớn về sự phân tán dữ liệu giấy tờ, xử lý biểu mẫu thủ công nặng nề, tốn thời gian và rủi ro sai sót cao, từ đó khẳng định tính tất yếu của việc xây dựng phần mềm quản lý.

Chương 2: Phân tích hệ thống

Chương 2 thực hiện mô hình hóa toàn diện các luồng xử lý và cấu trúc dữ liệu của bài toán:

  • Phân tích về xử lý: Xây dựng sơ đồ phân cấp chức năng cho hai thành phần (WinForms phục vụ nghiệp vụ quản lý nội bộ và Website phục vụ quảng bá). Thiết lập sơ đồ luồng dữ liệu DFD mức ngữ cảnh, DFD mức đỉnh (mức 0) và DFD mức 1 cho từng chức năng chi tiết: Quản lý phòng, Quản lý người thuê, Quản lý dịch vụ, Quản lý hợp đồng, Quản lý tìm kiếm, Báo cáo thống kê, Quản lý nhân viên và Quản lý người dùng.
  • Phân tích về dữ liệu: Xác định 12 thực thể cùng các thuộc tính cấu thành. Thiết lập các mối quan hệ ngữ nghĩa: Quan hệ THUÊ giữa NGƯỜI THUÊ và PHÒNG (kèm thuộc tính Ngày thuê, Ngày trả); quan hệ SỬ DỤNG giữa NGƯỜI THUÊ và DỊCH VỤ (kèm thuộc tính Số lượng, Thời gian); quan hệ CÓ/THUỘC giữa Người thuê với Dân tộc, Tôn giáo, Loại người dùng; quan hệ giữa Nhân viên với Chức vụ và Người dùng. Toàn bộ các thực thể được chuẩn hóa thành 12 bảng quan hệ có đầy đủ cấu trúc trường, kiểu dữ liệu và ràng buộc toàn vẹn.

Chương 3: Cài đặt phần mềm

Trình bày môi trường kỹ thuật triển khai hệ thống gồm ngôn ngữ C# (.NET) và hệ quản trị SQL Server 2008. Tác giả giới thiệu chi tiết các giao diện chức năng chính được lập trình trên Windows Forms:

  • Giao diện Đăng nhập & Phân quyền: Kiểm soát truy cập với hai nhóm quyền chính (tài khoản Admin/Quản lý có toàn quyền cấu hình, cấp quyền và tài khoản người dùng nghiệp vụ).
  • Giao diện Quản lý người dân: Hiển thị danh sách cư dân theo phòng, cung cấp các nút chức năng thêm, xóa, sửa thông tin nhân khẩu và xuất dữ liệu ra bảng tính Excel.
  • Giao diện Quản lý nhân viên & Dịch vụ: Quản lý hồ sơ nhân sự, danh mục dịch vụ tiện ích của tòa nhà.
  • Giao diện Đăng ký dịch vụ: Cho phép chọn mã căn hộ, đăng ký các dịch vụ bổ sung và tự động tính toán tổng mức phí tương ứng.
  • Giao diện Tra cứu: Cung cấp công cụ tìm kiếm nhanh thông tin cư dân và nhân viên phục vụ công tác đối soát nội bộ và kiểm tra hành chính.

Chương 4: Kết luận

Tổng kết các kết quả đạt được về mặt tài liệu phân tích (BFD, DFD, ERD) và sản phẩm phần mềm quản lý hoàn chỉnh; đánh giá các ưu điểm về giao diện, tính năng phân quyền, khả năng sao lưu phục hồi dữ liệu; thẳng thắn nêu các điểm chưa hoàn thiện và vạch ra hướng phát triển tiếp theo.


Kết quả và đóng góp

  • Kết quả cụ thể:
    • Chuẩn hóa toàn bộ quy trình khảo sát nghiệp vụ tại Chung cư 3A thành hệ thống tài liệu phân tích thiết kế gồm đầy đủ biểu đồ luồng dữ liệu (ngữ cảnh, mức đỉnh, mức dưới đỉnh) và biểu đồ thực thể liên kết ERD.
    • Xây dựng thành công cơ sở dữ liệu quan hệ gồm 12 bảng chuẩn hóa trên Microsoft SQL Server 2008.
    • Hoàn thiện phần mềm quản lý Windows Forms bằng C# tích hợp các chức năng cốt lõi: quản lý hồ sơ người dân, quản lý nhân viên, tính toán chi phí dịch vụ, hỗ trợ xuất báo cáo danh sách sang Excel và tra cứu thông tin nhanh.
  • Đóng góp của đề tài:
    • Thay thế phương thức quản lý ghi chép sổ sách và các bảng tính Excel rời rạc bằng một hệ thống cơ sở dữ liệu tập trung, giúp giảm thiểu sai sót trong tính toán hóa đơn và rút ngắn thời gian tìm kiếm hồ sơ cư dân.
    • Hỗ trợ công tác quản lý cư trú tại địa phương thông qua chức năng tra cứu thông tin nhân thân (CMND, quê quán, dân tộc, tôn giáo) phục vụ công an và cơ quan chức năng khi kiểm tra.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế:
    • Phần mềm chưa hoàn thiện đầy đủ các chức năng theo thiết kế ban đầu, cụ thể là chức năng thống kê công nợ của khách hàng thuê phòng.
    • Chức năng in ấn chưa hỗ trợ xuất lệnh in trực tiếp từ phần mềm mà mới chỉ dừng lại ở bước xuất danh sách phòng và danh sách khách thuê ra định dạng Excel để in thủ công.
    • Phân hệ Website quảng bá thông tin chung cư mới dừng lại ở bước mô hình hóa phân tích, chưa lập trình demo hoàn chỉnh.
  • Hướng nghiên cứu và phát triển tiếp:
    • Tiếp tục hoàn thiện các module còn thiếu (quản lý công nợ, in hóa đơn trực tiếp).
    • Triển khai chạy thực nghiệm thực tế và đồng bộ dữ liệu tại Chung cư cho thuê 3A – MB530 – Phường Đông Vệ – Thành phố Thanh Hóa để kiểm thử và tối ưu hóa hệ thống.

Giá trị tham khảo

Báo cáo khóa luận là tài liệu tham khảo hữu ích cho:

  • Sinh viên chuyên ngành Công nghệ Thông tin, Hệ thống Thông tin Quản lý và Kỹ thuật Phần mềm đang thực hiện đồ án tốt nghiệp về đề tài quản lý tòa nhà, chung cư, ký túc xá hoặc khu nhà trọ.
  • Người làm đề tài có thể tham khảo trực tiếp cấu trúc xây dựng mô hình phân tích có cấu trúc (sơ đồ BFD, sơ đồ DFD chi tiết từng phân hệ) và thiết kế cơ sở dữ liệu quan hệ 12 bảng chuẩn hóa cho bài toán quản lý cư dân và dịch vụ sinh hoạt.

Câu hỏi thường gặp

1. Khóa luận này giải quyết bài toán quản lý cho đơn vị cụ thể nào?
Khóa luận nghiên cứu và triển khai hệ thống quản lý cho Chung cư cho thuê 3A, có địa chỉ tại MB530, Phường Đông Vệ, Thành phố Thanh Hóa (công trình xây dựng tháng 4/2016 và đi vào hoạt động ngày 26/6/2018).

2. Quy mô và biểu phí thuê phòng tại Chung cư 3A được văn bản ghi nhận như thế nào?
Chung cư gồm 5 tầng (tầng 1 là ki-ốt kinh doanh, 4 tầng trên gồm 42 phòng khép kín diện tích 30 $m^2$). Giá thuê phòng là 2.600.000 VNĐ/tháng, tiền đặt cọc 1.500.000 VNĐ (hợp đồng tối đa 5 tháng, cọc trước 1 tháng), phí vệ sinh 20.000 VNĐ/hộ/tháng, phí vận hành quản lý 50.000 VNĐ/tháng, nước sinh hoạt 12.500 VNĐ/$m^3$.

3. Cơ sở dữ liệu của phần mềm quản lý chung cư gồm những thực thể nào?
Cơ sở dữ liệu hoàn chỉnh được thiết kế gồm 12 bảng thực thể: NGUOITHUE, PHONG, LOAICANHO, NHANVIEN, NGUOIDUNG, DICHVU, CHUCVU, DANTOC, TONGIAO, TIENNGHI, LOAINGUOIDUNG, TINTUC.

4. Phần mềm được cài đặt bằng những công nghệ nào?
Phần mềm sử dụng ngôn ngữ lập trình C# trên nền tảng .NET Framework kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008, hỗ trợ truy vấn dữ liệu qua LINQ và Entity Framework.

5. Tác giả tự đánh giá những điểm nào phần mềm chưa thực hiện được?
Phần mềm chưa hoàn thiện chức năng thống kê nợ của khách hàng, chưa hỗ trợ tính năng in ấn báo cáo trực tiếp (mới chỉ xuất dữ liệu ra file Excel) và chưa demo được phân hệ Website quản trị quảng bá chung cư.


Kết luận

Khóa luận tốt nghiệp của sinh viên Hàn Thị Hoài (Trường Đại học Hồng Đức) đã khảo sát toàn diện hiện trạng hoạt động và quy trình nghiệp vụ tại Chung cư cho thuê 3A – Thành phố Thanh Hóa. Tác giả đã áp dụng phương pháp phân tích thiết kế hệ thống thông tin có cấu trúc để xây dựng các mô hình luồng dữ liệu, phân cấp chức năng và thiết kế cơ sở dữ liệu quan hệ gồm 12 bảng. Sản phẩm ứng dụng Windows Forms phát triển bằng C# và SQL Server 2008 đáp ứng các nhu cầu cơ bản về quản lý hồ sơ cư dân, dịch vụ, căn hộ và tra cứu thông tin. Đề tài đã chỉ rõ những hạn chế về chức năng in ấn, thống kê công nợ và xác định định hướng hoàn thiện phần mềm trước khi đưa vào vận hành thực tế.