Download Apartment management software design analysis and more Essays (university) Software Engineering in PDF only on Docsity!
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
BÀI TẬP LỚN
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM
QUẢN LÝ CHUNG CƯ
Giảng viên hướng dẫn: ThS. Nguyễn Phương Anh
Lớp tín chỉ: Kỹ nghệ phần mềm(122)_
Hà Nội, 10/
ĐỀ ÁN KỸ NGHỆ PHẦN MỀM
3.4.2. Mục tiêu kiểm thử.......................................................................................... 27 3.4.3. Kế hoạch kiểm thử......................................................................................... 27 3.4.4. Báo cáo kiểm thử............................................................................................ 27 3.5 Triển khai.......................................................................................................................................... 28 3.5.1. Yêu cầu phần cứng......................................................................................... 28 3.5.2. Đóng gói sản phẩm......................................................................................... 28
- Kết luận...................................................................................................... 28 4.1 Kết quả đạt được...................................................................................... 29 1. Giới thiệu về nơi triển khai đề tài 1.1. Giới thiệu về chung cư Pandora ● Địa chỉ: 2PWM+WFQ, Đ. Xuân Phương, Xuân Phương, Nam Từ Liêm, Hà Nội ● Phone: + ● Email: [email protected] Là một trong những dự án khu đô thị ở phía Tây thủ đô, chung cư Pandora 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. Dự án nhà ở thương mại chung cư Pandora được triển khai xây dựng với 3 tòa tháp cao 21 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à gồm nhiều khu dịch vụ tiện ích khác mang đến sự lựa chọn về cuộc sống tốt nhất cho bạn. Dự án được xây dựng bởi các kiến trúc sư đến từ công ty thiết kế West Green Design nghiên cứu khảo sát, được xây dựng trên một diện tích đất gần 4.000m2 và lấy ý tưởng thiết kế, sáng tạo, chăm chút từ những chi tiết nhỏ nhất. Tất cả các tổ hợp dự án chung cư Pandora thiết kế trên nền kiến trúc Á Đông cổ kính được kết hợp giữa nét hiện đại thân thiện của kiến trúc Châu Âu đương đại.
1 .2 Tình hình ứng dụng công nghệ thông tin
- Phần cứng: Hiện tại, chung cư Pandora đang sử dụng máy Chủ Dell PowerEdge R640 và 28 máy tính để giúp doanh nghiệp có thể ứng dụng tiêu chuẩn và tính toán hiệu năng cao.
- Phần mềm: Chung cư đang sử dụng phần mềm quản lý chỉ có một số tính năng cơ bản như: Quản lý tài chính; quản lý dịch vụ. Phần mềm này vẫn còn sử dụng hình thức bán thủ công cho việc thực hiện xử lý các vấn đề như chưa quản lý số thành viên cố định của một căn hộ; các hợp đồng, hóa đơn và các hoạt động tài chính vẫn chưa được xử lý một cách tối ưu.
- Nhân sự: Hiện tại chung cư Pandora đang có khoảng 50 nhân viên đang sử dụng phần mềm gồm: bộ phận IT support, nhân viên nhập liệu, BQL…
- Cơ sở dữ liệu: Cơ sở dữ liệu chúng tôi đang sử dụng là SQL Server 2008 và Entity Framework. Cả hai cơ sở dữ liệu đều nằm trong cùng một phiên bản máy chủ sql vì vậy các máy chủ được liên kết không cần thiết. Hạn chế mà chúng ta đang gặp phải với Entity Framework là chúng ta dường như không thể tạo mối quan hệ giữa các thực thể dựa trên bảng và các thực thể dựa trên chế độ xem và chúng tôi dường như không thể tạo mối quan hệ theo cách thủ công mà không mắc lỗi. Vậy nên chúng tôi đã sử dụng phần mềm quản lý chung cư để thay thế các cơ sở dữ liệu đã cũ, có nhiều bất cập này. 2. Tổng quan đề tài 2.1. Lý do chọn đề tài Xây dựng phần mềm thay thế phần mềm cũ do: Phần mềm cần hỗ trợ nhiều chức năng kinh doanh quan trọng. Chức năng kinh doanh có xu hướng thay đổi theo thời gian. Nhân viên có thể học cách thích nghi với các thay đổi đó, nhưng điều chỉnh phần mềm lỗi thời có thể không đáng so với chi phí và công sức bỏ ra, ngay cả nếu điều đó là khả thi. Hiệu suất không cao, phần mềm lỗi thời, chạy chậm khi có một lượng lớn người cố gắng truy cập phần mềm cùng một lúc.Giao diện phần mềm lỗi thời thường cồng kềnh, phức tạp và mất thời gian để học cách sử dụng. Vấn đề nhà ở luôn là một nhu cầu thiết yếu của con người. Với sự phát triển mạnh mẽ của khoa học công nghệ xây dựng phần mềm quản lý chung cư Pandora giúp Nhà quản lý theo dõi, nắm bắt các hoạt động của khu chung cư từ đó nâng cao hiệu quả quản lý, kinh doanh, tối ưu trải nghiệm của khách hàng. Phần mềm giúp Nhà quản lý bao quát tình trạng phòng, lưu trữ thông tin người thuê và triển khai thu phí. Hỗ trợ người thuê theo dõi hóa đơn, lịch sử thanh toán và báo cáo sự cố khi cần thiết. Quản lý hoạt động thu - chi, đánh giá hiệu quả kinh doanh.
● Đối với người quản lý : cho phép người quản lý nắm bắt được toàn diện nhất về tình hình hoạt động của khu chung cư. Dễ dàng trong việc kiểm soát, giám sát nhân viên. Đồng thời, kịp giải quyết những vấn đề phát sinh xảy ra ở chung cư, quản lý chặt chẽ tài chính chung cư, nắm bắt được từng hạng mục thu chi và xem lại báo cáo doanh thu. ● Đối với nhân viên : dễ dàng sử dụng, tránh được những sai sót khi khách hàng đăng ký sử dụng dịch vụ, dễ dàng tìm kiếm thông tin khách hàng và phân loại được khách hàng để có những dịch vụ chăm sóc khách hàng khác nhau ví dụ chức năng chọn căn hộ sẽ chỉ cho nhân viên ấn và chọn các căn hộ trống, chưa có người tránh trường hợp sai sót, với chức năng thanh toán điện nước sẽ chỉ có nhân viên có thể nhấn nút đã thanh toán để xác nhận chính xác đã thanh toán cho căn phòng nào với giá là bao nhiêu. ● Đối với khách hàng : thời gian xem xét, lựa chọn căn hộ được rút ngắn, nắm bắt thông tin, thông báo của chung cư một cách nhanh chóng, dễ dàng thanh toán các hóa đơn điện nước và dịch vụ, được phục vụ nhanh chóng và tiện lợi.
3. Kết quả thực hiện 3.1. Xác định và phân tích yêu cầu 3.1.1. Xác định yêu cầu ● Quản lý chung cư - Bộ phận quản lý yêu cầu các hộ gia đình khai báo thông tin và tiếp nhận khai báo thông tin từ các hộ gia đình - Bộ phận quản lý tổng hợp danh sách các căn hộ xem căn hộ nào còn trống, còn tốt hoặc không còn tốt chưa sẵn sàng sử dụng để sửa chữa - Bộ phận quản lý tổng hợp danh sách dịch vụ của từng hộ gia đình, các hộ gia đình nhận được hoá đơn sẽ tiến hành thanh toán và xác nhận. Tình trạng thanh toán của các hộ gia đình sẽ được bộ phận quản lý cập nhật và giám sát - Bộ phận quản lý tổng hợp danh sách doanh thu thuê căn hộ, doanh thu bán căn hộ và doanh thu dịch vụ. Dữ liệu có sẵn giúp bộ quản lý đưa ra quyết định và tối đa hoá doanh thu - Bộ phận quản lý tổng hợp danh sách số công việc, số ca trực của các nhân viên để tiến hành tổng hợp trả lương
- Khi nhận được yêu cầu báo cáo gì từ lãnh đạo quản lý(Chủ đầu tư, ban quản trị tòa nhà),bộ phận quản lý sẽ lấy thông tin từ các kho dữ liệu trong phần mềm, lập báo cáo và nộp lên lãnh đạo quản lý. 3.1.2. Phân tích yêu cầu 1. Quản lý hộ gia đình Quản lý thông tin hộ gia đình là chức năng chính và quan trọng nhất trong việc quản lý dân cư ở khu chung cư. Quản lý thông tin hộ gia đình bao gồm quản lý danh mục hộ gia đình(thông tin cá nhân, số lượng thành viên,...). Việc quản lý thông tin hộ gia đình giúp bộ phận quản lý có thể kiểm soát dễ dàng hơn thông tin dân cư, việc tìm kiếm thông tin về một ai đó, một hộ gia đình nào đó trong chung cư sẽ trở nên dễ dàng hơn. 2. Quản lý doanh thu-tài chính Quản lý doanh thu-tài chính bao gồm quản lý doanh thu thuê/bán căn hộ, doanh thu dịch vụ và chi phí hoạt động tòa nhà. Bằng việc sử dụng dữ liệu có sẵn, ban quản lý có thể dự đoán nhu cầu, quản lý doanh thu chặt chẽ giúp hạn chế tối đa thất thoát trong kinh doanh, đưa ra quyết định giá chiến lược và tối đa hóa doanh thu. 3. Quản lý dịch vụ Hàng tháng các hộ gia đình sử dụng các dịch vụ như điện, nước, thang máy,... rất là nhiều. Vì vậy cần có chức năng quản lý dịch vụ để ban quản lý có thể thuận tiện nắm bắt và tra cứu các dịch vụ của từng hộ, từng tầng. Quản lý dịch vụ bao gồm: danh mục dịch vụ bắt buộc, dịch vụ khác. 4. Quản lý căn hộ Quản lý căn hộ là chức năng không thể thiếu được ở khu dân cư. Quản lý căn hộ bao gồm quản lý thông tin căn hộ để biết căn hộ đang trống và căn hộ đang sử dụng để thuận tiện cho việc mua bán và cho thuê; tình trạng căn hộ đạt yêu cầu và cần cải tạo; và chức năng tìm kiếm phòng theo yêu cầu. 5. Quản lý nhân viên Quản lý nhân viên nhằm lưu trữ và kiểm soát thông tin nhân viên trong khu chung cư( Mã nhân viên, tên nhân viên, SĐT, email,...); quản lý ca làm; quản lý lương. Việc quản lý nhân viên giúp bộ phận quản lý có thể phân công và giám sát công việc: danh sách công việc, phân ca trực,điều động nhân viên cho toàn bộ khu chung cư. Đồng thời quản lý lương thưởng của nhân viên. 6. Quản lý hợp đồng
3.2.2. Biểu đồ phân cấp chức năng BFD: 3.2.3. Biểu đồ luồng dữ liệu DFD mức đỉnh:
3.2.4. Biểu đồ luồng dữ liệu DFD mức dưới đỉnh - mức 1: 3.2.4.1. Chức năng quản lý thông tin dân cư 3.2.3.2. Chức năng quản lý doanh thu – tài chính
3.2.4.4. Quản lý dịch vụ 3.2.4.5. Quản lý căn hộ
3.2.4.6. Quản lý nhân viên 3.2.4. 7. Lập báo cáo
3.3.2 Thiết kế các bảng cơ sở dữ liệu 3.3.2.1. Bảng Nhân viên _ NV N Name Type Width Description 1 #MaNV Char 8 Mã nhân viên 2 TenNV Nvarchar 30 Họ và tên 3 SDT Char 10 Số điện thoại 4 Email Char 20 Email 5 Gioitinh Char 10 Giới tính 6 Ngaysinh Date/time Ngày sinh 7 Diachi Nvarchar 50 Địa chỉ 8 #MaDV Char 8 Mã dịch vụ 3.3.2.2. Bảng thông tin Hộ gia đình _ HGD N Name Type Width Description 1 #MaHGD Char 8 Mã hộ gia đình 2 Chuho Nvarchar 30 Họ và tên chủ hộ 3 TGnhapcu Date/time Thời gian nhập cư 4 Songuoi Number Số người 5 Ngaykhaibao Date/time Ngày khai báo 6 SĐT Char 10 Số điện thoại 3.3.2.3. Bảng thông tin của các thành viên của hộ gia đình _ TV N Name Type Width Description 1 #MaTV Char 10 Mã thành viên 2 Hoten Nvarchar 30 Họ và tên các thành viên 3 Ngaysinh Date/time Ngày sinh 4 Gioitinh Char 10 Giới tính
5 Nghenghiep Nvarchar 20 Nghề nghiệp 6 CMND/CCCD Nvarchar 20 Số CMND/CCCD 7 #MaHGD Char 8 Mã hộ gia đình 3.3.2.4. Bảng Dịch vụ _ DV N Name Type Width Description 1 #MaDV Char 4 Mã dịch vụ 2 TenDV Nvarchar 50 Tên dịch vụ 3 Donvi Nvarchar 10 Đơn vị tính 4 Dongia Nvarchar 10 Đơn giá 3.3.2.5. Bảng thông tin hóa đơn dịch vụ- HoaDon N Name Type Width Description 1 #MaHD Char 15 Mã hóa đơn 2 TenHD Nvarchar 50 Tên hóa đơn 4 TongTien Char 15 Tổng tiền 5 Ngaythang Date/Time Ngày thanh toán 6 #MaHGD Char 8 Mã hộ gia đình 3.3.2.6. Bảng chi tiết hóa đơn- ChitietHD N Name Type Width Description 1 #MaHD Char 15 Mã hóa đơn 2 #MaDV Char 4 Mã dịch vụ 3 SoLuong Number 4 Mã dịch vụ 3.3.2.7. Bảng thông tin hợp đồng – HopDong
3.3.3.2 Giải thuật xử lý hợp đồng
3.3.3. 3 Giải thuật tính doanh thu dịch vụ theo thời gian trong 1 năm