Quản lý thông tin nhà trọ bằng cơ sở dữ liệu

MỤC LỤC

Khởi tạo và lập kế hoạch

Khởi tạo dự án 1. Các hoạt động

    Daily Scrum (Họp Scrum hằng ngày): Mỗi ngày nhóm sẽ dành ra 15p để chia sẻ các công việc đã làm trong ngày, có gặp khó khăn gì không?, công việc sẽ làm trong ngày mai là gì?, một thành viên trong nhóm sẽ tổng hợp ghi lại trong tài liệu báo cáo. Mô hình activity quản lý dịch vụ Mô hình activity quản lý hóa đơn Mô hình activity tra cứu thông tin Mô hình activity tra cứu hóa đơn Mô hình activity khách hàng phản hồi Mô hình activity khách hàng thanh toán hóa đơn. - Khắc phục: Họp meeting cả nhóm đưa ra những hướng đi và tham khảo các tài liệu khác từ đó chọn lọc các ý phù hợp sau đó đưa ra phương pháp giải quyết vấn đề để dự án không được chậm trễ và trì hoãn.

    Bối cảnh của sản phẩm

    Kết luận: Từ những suy luận trên, việc đánh giá “Quản lý nhà trọ” có tính khả thi.

    DATABASE

    Chuẩn Hóa 1NF, 2NF, 3NF

    Hóa đơn( Mã hóa đơn, ngày giao dịch, trạng thái, Mã Phòng Trọ, Mã khách hàng(tên khách hàng, ngày sinh, giới tính địa chỉ, cccd, password), số Phòng, số Lượng Khách, địa chỉ, Mã phòng trọ( trạng thái, Mã loại phòng(tên loại phòng, diện tích, mô tả, giá phòng), Mã Admin(tên quản lý, ngày sinh, giới tính, cccd, password, hình ảnh, email) ). Dịch vụ(Mã dịch vụ, tên dịch vụ, Mã Dịch Vụ, Đơn Vị, Giá Thành) Hóa đơn_Dịch vụ(Mã hóa đơn, Mã dịch vụ, số lượng dịch vụ, Thành Tiền) Hóa đơn(Mã hóa đơn, ngày giao dịch, Mã Phòng Trọ, Mã Admin,Tổng tiền) Hóa đơn_Khách hàng(Mã hóa đơn, User khách hàng, trạng thái). Hợp đồng(Mã hợp đồng, ngày đăng kí, ngày kết thúc, Mã chủ trọ, Mã phòng trọ, kỳ hạn) Hợp đồng_khách hàng(Mã hợp đồng, User khách hàng, kì hạn).

    Mô hình Use Case

    Association thường được dùng để mô tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau. System boundary: Tất cả những chức năng cần code được đặt ở trong này, và dev cũng chỉ code những chức năng có ở trong này. Generalization với Include và Extend chính là khả năng thể hiện mối quan hệ giữa các Actor với nhau.

    Hình 2: Use Case khách hàng
    Hình 2: Use Case khách hàng

    CÁC CHỨC NĂNG

    Tính năng số 1

    - Quản lý khách hàng: Tính năng này giúp chủ trọ nắm được các thông tin về khách hàng: Họ tên, căn cước, địa chỉ … để dễ dàng quản lý về số lượng khách hàng thuê phòng với các chức năng thêm, cập nhập, xóa thông tin khách hàng. - Quản lý phòng trọ: Tính năng quản lý phòng trọ giúp bạn ghi lại đầy đủ các thông tin về từng căn phòng, bao gồm thông tin về diện tích, nội thất, giá thuê, giá sử dụng các dịch vụ. - Quản lý húa đơn: Đảm bảo được tớnh rừ ràng minh bạch giữa bờn cho thuờ và bờn thuờ xem được chi tiết từng hóa đơn của từng phòng với các chức năng xuất hóa đơn, tạo hóa đơn.

    Tra cứu hóa đơn: Giúp khách thuê trọ nắm bắt được khoản chi tiêu của mình chi tiêu trong những tháng trước đó với chức năng tìm kiếm theo mã giao dịch, trạng thái, ngày giao dịch. Tra cứu thông tin cá nhân: Giúp khách hàng nắm bắt thông tin cá nhân của mình đúng hay sai có cần thay đổi gì không nếu cần thay đổi khách hàng sẽ gửi yêu cầu phản hồi đến chủ nhà trọ chức năng của tra cứu thông tin cá nhân là thoát khỏi giao diện thông tin cá nhân. Tra cứu phòng: Giúp khách hàng tra cứu được thông tin của phòng mình hiện tại như nào với tính năng tự động truy vấn dữ liệu bằng mã khách hàng khi đăng nhập hệ thống tự động hiển thị lên giao diện chức năng thoát khỏi giao diện.

    Tra cứu hợp đồng chi tiết: Giúp khách hàng đảm bảo được tính minh bạch của bản hợp đồng đã kí kết với chủ nhà trọ nào với tính năng tự động truy vấn dữ liệu bằng mã khách hàng khi đăng nhập hệ thống tự động hiển thị lên form chức năng thoát khỏi giao diện và gửi phản hồi đến chủ nhà trọ khi hợp đồng có lỗi yêu cầu sửa lại. - Đăng ký dịch vụ: Giúp khách hàng dễ dàng đăng kí dịch vụ mà khách hàng mong muốn ngay trên app “Quản lý nhà trọ” không cần phải gặp trực tiếp chụ trọ, tiếp kiệm thời gian cho khách hàng và chủ nhà trọ với chức năng đăng kí, hủy, thoát. - Thông tin hóa đơn và thanh toán hóa đơn: Tính năng này giúp khách hàng xem được chi tiết hóa đơn của phòng khách hàng thuê với các chức năng tìm kiếm theo trạng thái hóa đơn đã thanh toán hoặc chưa thanh toán.

    Internet Banking: Giúp khách hàng dễ dàng thanh toán chi phí ngay trên điện thoại cùa mình mà không cần trực tiếp gặp trọ chủ tránh mất thời gian của cả hai bên với các chức năng thanh toán, hủy, thoát khỏi giao diện hóa đơn.

    Tính năng số 2

    - Phản hồi: Giúp khách hàng phản hồi để chủ trọ nhận ra khuyết điểm của khu trọ còn thiếu sót những gì cần thay đổi những gì?. Kem theo đó để trao đổi đáp ứng nhu cầu của khách hàng, với các chức năng gửi phản hồi, tạo mới phản hồi, hủy, thoát khỏi giao diện phản hồi. Thanh toán bằng quẹt thẻ ngân hàng: Giúp khách hàng có thể thanh toán chi phí trực tiếp bằng một lần quẹt các chức năng thanh toán, hủy, thoát khỏi giao diện hóa đơn.

    - Đặt lịch xem phòng: Giúp khách hàng có thể đặt được lịch xem phòng với chủ nhà trọ giúp cho cả hai bên sắp xếp được công việc và thời gian thời gian. - Đổi mật khẩu khẩu: Tính năng này giúp chủ trọ và khách hàng đổi mật khẩu để bảo mật thông tin cá nhân khi cần thiết với chức năng đổi mật khẩu và hủy.

    CÁC PHI CHỨC NĂNG

      Đảm bảo hệ thống luôn sẵn sàng hoạt động liên tục, tránh được những rủi ro cả về phần cứng , phần mềm như : sự cố mất điện, hỏng phần cứng, cập nhật, nâng cấp hệ thống. Tính bảo mật : đảm bảo thông tin đó là duy nhất, những người muốn tiếp cận phải được cấp tài khoản truy cập. Tính sẵn sàng : việc bảo mật thông tin luôn phải sẵn sàng, có thể thực hiện bất cứ đâu, bất cứ khi nào.

      Là giải pháp các rủi ro tài chính, tính sai, thấp hụt tiền, các rắc rối về hợp đồng, xuất hóa đơn, tối giản thời gian hợp lí, thông báo, thanh toán chi phí nhà trọ. Hướng dẫn các chủ trọ các cách sử dụng phần mềm, kiểm tra, cập nhật và sửa chữa hệ thống, quản lí người dùng phần mềm. Xây dựng và đảm bảo Môi trường kiểm thử, quản lý và duy trì tài sản Hỗ trợ nhóm sử dụng môi trường kiểm thử để thực hiện kiểm thử.

      Sau khi kiểm thử phát hiện bug sẽ báo cáo cho Test Leader để Test Leader đưa ra cách giải quyết. Kế hoạch kiểm thử Nhóm Trưởng chia công việc cho từng người làm, ai làm xong sớm thì hỗ trợ những người chưa làm xong. Mục đích kiểm thử Xác định lỗi và khuyết điểm có thể xảy ra trong quá trình phát triển phần mềm , đảm bảo kết quả cuối cùng đáp ứng yêu cầu người dùng.

      Khi chúng ta test các chức năng của form nếu gặp lỗi ở phần nào thì sẽ báo cáo lại cho bên nghiệp vụ liên quan đến chức năng đó để sửa.

      TỔNG KẾT

        Kết Luận: Qua quá trình kiểm thử nhóm đã đề ra phương án kiểm thử các chức năng. Thành viên trong nhóm nhắc nhở, sau đó thành viên cũng khắc phục góp phần dự án hoàn thành đúng tiến độ. Nhúm trưởng phõn chia cụng việc rừ ràng cho từng người, xác định deadline cụ thể, chịu trách nhiệm hoàn toàn cho phần nhiệm vụ của mình.

        Cải thiện cách làm việc nhóm và giải quyết bất đồng giữa các thành viên trong nhóm. Phõn chia cụng việc một cỏch rừ ràng cho từng thành viờn trong nhúm và xỏc định rừ vai trũ của từng thành viờn. Biết cách lắng nghe và trình bày ý kiến của mình cho các thành viên hiểu, nhằm tăng khả năng giao tiếp.

        Kiểm soát tiến trình công việc, nắm được cách thức tổ chức, cách đàm phán ý kiến và cách lập kế hoạch làm việc hiệu quả. Đặt tinh thần trách nhiệm vào công việc: Khi được bàn giao công việc, luôn cố gắng hoàn thành công việc sớm nhất có thể. Chủ động lắng nghe: Lắng nghe những ý kiến của các thành viên khác, tìm hiểu và hoàn thiện những thiếu sót của bản thân.

        YÊU CẦU KHÁC

        Biết đặt ra vấn đề và đi tìm phương pháp giải quyết những vấn đề đã đặt ra.

        Phục lục A: KẾ HOẠCH TƯƠNG LAI

        Chức năng đặt lịch xem phòng: admin sẽ tự thêm ngày và giờ của khách hàng yêu cầu được lưu trên hệ thống và sẽ được thông báo cho chủ nhà trọ sẽ không quên lịch hẹn. Chức năng trả phòng: nâng cấp chức năng trả phòng khách hàng trả phòng hệ thống tự cập nhập lại trạng thái, dịch vụ không phải để chủ nhà trọ can thiệp vào. Nâng cấp hệ thống bảo mật dữ liệu của từng tài khoản cung cấp để sử dụng phần mềm.