CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1. Tổng quan về đề tài CĂN HỘ DỊCH VỤ LOTUS có địa chỉ tại 21A Đường số 10, phường An Khánh, TP Thủ Đức, TP Hồ Chí Minh. Căn hộ dịch vụ Lotus có tất cả 22 phòng, các phòng đều có đầy đủ tiện nghi như: Điều hòa, Kệ bếp, Máy nóng lạnh, mạng WiFi. Phòng và các vật dụng trong phòng là tài sản chính của căn hộ.
Vì vậy thông tin về phòng và khách đến thuê cần phải được quản lí. Căn hộ dịch vụ cần có phần mềm hỗ trợ việc quản lý cho thuê phòng. Với mô hình quản lý và thanh toán thông minh, được xây dựng trên nhu cầu thực tế của các tòa nhà và có thể đáp ứng tối đa những nhu cầu, tiêu chí sử dụng, hỗ trợ cho việc quản lý dịch vụ, vận hành nhanh chóng, tiện lợi và hiệu quả hơn. Hệ thống được xây dựng cần có các chức năng sau: Theo dõi tình trạng của các phòng cho thuê, phòng nào đã kí hợp đồng cho thuê, phòng nào còn trống để có thể trả lời khách hàng đến thuê một cách nhanh chóng, chính xác.
Theo dõi quá trình cho thuê, xuất hóa đơn thanh toán tiền phòng hàng tháng, từ khi bàn giao cho đến khi thanh lí hợp đồng, khách trả phòng, thanh toán và giải quyết sự cố một cách kịp thời nhanh chóng. Phạm vi đề tài Với Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, nhóm chúng em thực hiện công việc quản lý trong phạm vi bao gồm: quản lý tất cả các phòng của căn hộ, thông tin nhân viên làm việc tại căn hộ, quản lý thông tin khách hàng, hóa đơn thanh toán tiền phòng xuất ra hằng tháng. Trang: 1 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi CHƯƠNG 2: CƠ SỞ LÝ TRUYẾT 2. Mô tả hệ thống Mô tả quy trình nghiệp vụ quản lý cho thuê căn hộ dịch vụ Lotus: Nghiệp vụ 1: Quản lý cho thuê phòng Bước 1: Nhập mã phòng (MaPH), kiểm tra tình trạng phòng khi có khách hàng đến thuê phòng tại căn hộ dịch vụ.
Nhân viên phụ trách quản lý phòng đó sẽ dẫn khách hàng đến xem phòng, giới thiệu đến khách hàng các thông tin liên quan về phòng như: diện tích phòng (DienTich), giá phòng (GiaPhong), tiền đặt cọc (TienDatCoc), tiền điện nước (DonGiaDien, DonGiaNuoc) và các khoản phí liên quan (PhiRac, PhiWiFi, PhiXe). Bước 2: Khi khách hàng xác nhận thuê phòng, nhân viên quản lý sẽ ghi nhận thông tin khách hàng bao gồm: Họ tên khách hàng (HoKH, TenKH), ngày sinh (NgaySinh), giới tính (GioiTinh), Số chứng minh hoặc căn cước công dân (CMND_CCCD) và các thông tin khác (NgheNghiep, DienThoai, Email); Và lập hợp đồng cho thuê, ghi nhận ngày thuê (NgayThue) – Ngày trả phòng (NgayTraPhong) vào hệ thống. Sau đó bàn giao lại phòng cho khách. Bước 3: Nhân viên bảo vệ sẽ ghi nhận loại xe (TenLoaiXe) của khách hàng (nếu có), ghi nhận số lượng (SoLuong) và cập nhật phí xe (PhiXe) theo từng phòng.
Nghiệp vụ 2: Quản lý tình trạng phòng và xuất hóa đơn định kỳ Bước 1: Vào mỗi ngày cuối cùng trong tháng (ví dụ: ngày 31/01), hệ thống sẽ thống kê, tính toán lại tất cả các khoảng chi phí trong tháng theo phòng (MaPH) bao gồm: Chỉ số điện, nước khách hàng đã dùng trong tháng vừa qua (CSNCu, CSNMoi, CSDCu, CSDMoi), Phí rác (PhiRac), phí WiFi (PhiWiFi), giá phòng (GiaPhong), Từ ngày - Đến ngày (TuNgay, DenNgay) … và xuất hóa đơn. Trang: 2 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi Bước 2: Khi đến hạn hợp đồng cho thuê, nhân viên quản lý sẽ đến gặp gỡ khách hàng, nếu: Khách hàng trả phòng: nhân viên quản lý xác nhận kết thúc hợp đồng cho thuê, nhận lại phòng, kiểm tra tình trạng phòng xem có hư hỏng hay cần sửa chữa gì không, cập nhật lại tình trạng phòng lên trên hệ thống. Khách hàng tiếp tục thuê phòng: nhân viên quản lý tiến hành gia hạn hợp dồng cho thuê, thay đổi các chi tiết hợp đồng (nếu có), cập nhật ngày thuê (NgayThue) – ngày trả phòng (NgayTraPhong) mới vào hệ thống. Quay lại Bước 1.
Giới thiệu SQL Server chính là cụm từ viết tắt của Structure Query Language được sử dụng nhiều trong các lĩnh vực bởi chức năng quản lý dữ liệu. Các ngôn ngữ cấp cao như: Visual C, Oracle, Visual Basic,… đều có trình hỗ trợ là SQL. Những ứng dụng khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sở dữ liệu thì không cần sử dụng trực tiếp SQL. SQL (Structured Query Language) hay ngôn ngữ truy vấn mang tính cấu trúc Là một loại ngôn ngữ máy tính.
Phổ biến để tạo, sửa và lấy dữ liệu từ một hệ quản trị cơ sở dữ liệu quan hệ. SQL phát triển vượt xa so với mục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối tượng – quan hệ. SQL là một tiêu chuẩn của ANSI / ISO SQL Server là hệ quản trị cơ sở dữ liệu của Microsoft thực thi trên môi trường Windows, Linux. SQL Server hiện có nhiều phiên bản khác nhau cùng với những tính năng: Enterprise - bản cao cấp nhất với đầy đủ tính năng.
Trang: 3 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi Standard – ít tính năng hơn Enterprise, sử dụng khi không cần dùng các tính năng nâng cao. Workgroup - phù hợp cho các công ty lớn với nhiều văn phòng làm việc từ xa. Web - thiết kế riêng cho các ứng dụng web. Developer - tương tự như Enterprise nhưng chỉ cấp quyền cho một người dùng duy nhất để phát triển, thử nghiệm, demo.
Có thể dễ dàng nâng cấp lên bản Enterprise mà không cần cài lại. Express - bản này chỉ dùng ở mức độ đơn giản, tối đa 1 CPU và bộ nhớ 1GB, kích thước tối đa của cơ sở dữ liệu là 10GB. Compact - nhúng miễn phí vào các môi trường phát triển ứng dụng web. Kích thước tối đa của cơ sở dữ liệu là 4GB.
Datacenter - thay đổi lớn trên SQL Server 2008 R2 chính là bản Datacenter Edition. Không giới hạn bộ nhớ và hỗ trợ hơn 25 bản cài. Business Intelligence - Business Intelligence Edition mới được giới thiệu trên SQL Server 2012. Phiên bản này có các tính năng của bản Standard và hỗ trợ một số tính năng nâng cao về BI như Power View và PowerPivot nhưng không hỗ trợ những tính năng nâng cao về mức độ sẵn sàng như AlwaysOn Availability Groups… Enterprise Evaluation - bản SQL Server Evaluation Edition là lựa chọn tuyệt vời để dùng được mọi tính năng và có được bản cài miễn phí của SQL Server để học tập và phát triển.
Phiên bản này có thời gian hết hạn là 6 tháng từ ngày cài. Ưu điểm SQL Server có khả năng cung cấp đầy đủ các công cụ cho việc quản lý từ giao diện GUI đến sử dụng ngôn ngữ cho việc truy vấn SQL. Điểm mạnh của SQL điểm mạnh của nó là có nhiều nền tảng được kết hợp cùng như: ASP.NET, C# để xây dựng Winform cũng chính nó có khả năng hoạt động độc lập. Trang: 4 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi SQL Server mang lại những tính năng làm việc giúp người dùng làm việc hiệu quả hơn như: Giúp người sử dụng có thể duy trì việc lưu trữ bền vững.
Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn. Có khả năng phân tích dữ liệu bằng SSAS Nó có khả năng bảo mật cao Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn. Các quá trình sẽ được thực hiện bằng SSIS — SQL Server Integration Services Trang: 5 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3. Mô hình dữ liệu mức quan niệm HÌNH 3.1 - Mô hình dữ liệu mức quan niệm 3.
Mô hình dữ liệu quan hệ NHANVIEN (MaNV, MaCV, HoNV, TenNV, NTNS, Phai, DiaChi, SDT, Luong) CHUCVU (MaCV, TenCV) KHACHHANG (MaKH, HoKH, TenKH, NgaySinh, GioiTinh, CMND_CCCD, NgheNghiep, DienThoai, Email) Trang: 6 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi TINHTRANG (MaTinhTrang, TinhTrang) LOAIPH (MaLoaiPH, GioiHanNguoiO, DienTich, BanCong, GiaPhong) PHONG (MaPH, MaTinhTrang, MaLoaiPH, MaNV, Them) THUEPHONG ( MaKH, MaPH, MaNV, TienDatCoc, NgayThue, NgayTraPhong) TIENNUOC (MaTN, DonGiaNuoc, CSNCu, CSNMoi) TIENDIEN (MaTD, DonGiaDien, CSDCu, CSDMoi) DIENNUOC(MaDienNuoc, MaTN, MaTD, TongDienNuoc) HOADON (MaHD, MaPH, MaDienNuoc, MaTienXe, PhiRac, PhiWiFi, GiaPhong, TuNgay, DenNgay, TongTien, DaThanhToan) LOAIXE (MaLoaiXe, TenLoaiXe, MaNV) TIENXE(MaTienXe, TongTienXe ) CTTX (MaTienXe, MaLoaiXe, SoLuong, PhiXe ) 3. Ràng buộc dữ liệu * RBTV miền giá trị: NHANVIEN (MaNV, MaCV, HoNV, TenNV, NTNS, Phai, DiaChi, SDT, Luong) Rb1: Phái (Phai) của nhân viên chỉ có thể là ‘Nam’ hoặc ‘Nữ’ hoặc ‘Khác’ - Bối cảnh: NHANVIEN - Biểu diễn: n NHANVIEN (n.Phai {‘Nam’, ‘Nữ’, ‘Khác’} - Bảng tầm ảnh hưởng: Thêm Xóa Sửa NHANVIEN + - +(Phai) KHACHHANG (MaKH, HoKH, TenKH, NgaySinh, GioiTinh, CMND_CCCD, NgheNghiep, DienThoai, Email) Trang: 7 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi Rb2: Giới tính (GioiTinh) của khách hàng chỉ có thể là ‘Nam’ hoặc ‘Nữ’ hoặc ‘Khác’ - Bối cảnh: KHACHHANG - Biểu diễn: n KHACHHANG (n.Phai {‘Nam’, ‘Nữ’, ‘Khác’} - Bảng tầm ảnh hưởng: Thêm Xóa Sửa KHACHHANG + - +(GioiTinh) HOADON (MaHD, MaPH, MaDienNuoc, MaTienXe, PhiRac, PhiWiFi, GiaPhong, TuNgay, DenNgay, TongTien, DaThanhToan) Rb3: Đã thanh toán (DaThanhToan) của hóa đơn chỉ có thể là ‘Y’ (Yes) hoặc ‘N’ (No) - Bối cảnh: HOADON - Biểu diễn: n HOADON (n.DaThanhToan {‘Y’, ‘N’}) - Bảng tầm ảnh hưởng: Thêm Xóa Sửa HOADON + - +(DaThanhToan) CTTX (MaTienXe, MaLoaiXe, SoLuong, PhiXe ) Rb4: Số lượng xe (SoLuong) phải lớn hơn hoặc bằng 0 - Bối cảnh: CTTX - Biểu diễn: n CTTX (n.SoLuong >= 0) - Bảng tầm ảnh hưởng: Thêm Xóa Sửa CTTX + - +(SoLuong) Trang: 8 Downloaded by MON MON (monmon2@gmail.com) lOMoARcPSD|39222638 Hệ thống quản lý cho thuê căn hộ dịch vụ Lotus, Nguyễn Thị Thanh Nga_Lê Thị Hồng Nhi * RBTV liên thuộc tính trên cùng một quan hệ THUEPHONG ( MaKH, MaPH, MaNV, TienDatCoc, NgayThue, NgayTraPhong) Rb5: Ngày thuê phòng (NgayThue) phải nhỏ hơn ngày trả phòng (NgayTraPhong) ít nhất là 180 ngày - Bối cảnh: THUEPHONG - Biểu diễn: d THUEPHONG ( day(d.