BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI Xây dựng website cho thuê nhà

14 24 0
BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI Xây dựng website cho thuê nhà

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC GIAO THÔNG VẬN TẢI - - BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: Xây dựng website cho thuê nhà Lớp: Công nghệ thông tin - K58 Sinh viên thực hiện: Đào Như Anh Hà Nội, tháng 11 – 2020 Trang 1/14 1.1 GIỚI THIỆU CHUNG Mục đích Tài liệu đưa đặc tả chi tiết yêu cầu phần mềm cho hệ thống đặt thuê phòng homestay Hệ thống cho phép khách hàng đặt phịng từ xa, đánh giá phòng; cho phép chủ nhà quản lý đơn đặt phịng, tự động bố trí phịng hiển thị Hệ thống có giao diện thân thiện dễ sử dụng để khách hàng chủ nhà sử dụng 1.2 Phạm vi NAL Stay ứng dụng web phục vụ cho chủ nhà khách muốn thuê nhà Các chủ nhà có cung cấp thơng tin phịng, nhà Khách muốn thuê vào xem đặt phịng Thơng tin đơn đặt phịng gửi cho chủ nhà Chủ nhà chấp nhận đơn đặt phịng, cập nhật thơng tin phịng Khách sau th đánh giá phịng 1.3 STT 1.4 STT Các định nghĩa, thuật ngữ, từ viết tắt Thuật ngữ, từ viêt tắt Giải thich Ghi Tài liệu tham khảo Tên tài liệu Ghi Trang 2/14 MÔ TẢ HỆ THỐNG 2.1 Sơ đồ phân rã chức 2.2 Đặc tả hệ thống 2.3 2.3.1 QL người dùng QL thuê nhà QL đăng nhà QL báo cáo, thống kê Đặc tả chức Quản lý người dùng - Đăng nhập Đăng ký Cập nhật người dùng Phần quyền Trang 3/14 2.3.2 Quản lý thuê nhà 2.3.3 2.4.1 Bình luận đánh giá Cập nhật nhà Cập nhật đơn đặt thuê Quản lý báo cáo thống kê 2.4 Cập nhật đơn đặt thuê Quản lý đăng nhà 2.3.4 Tìm kiếm Báo cáo doanh thu theo tháng Đặc tả chức sở Đăng nhập - Mục đích: Người dùng đăng nhập hệ thống Mơ tả: Người dùng thực điền thông tin tài khoản mật vào biểu mẫu để hệ thống kiểm tra - Tác nhân: Người dùng Điều kiện: Người dùng nhập tài khoản mật Luồng kiện chính: Hệ thống tiếp nhận tài khoản mật khẩu, kiểm tra, thoả mã cho phép người dùng đăng nhập báo với người dùng 2.4.2 Đăng ký 2.4.3 Luồng kiện phụ: Nếu tài khoản mật sai, tài khoản chưa tồn tại, báo với người dùng Mục đích: Người dùng đăng ký tài khoản Mơ tả: Người dùng thực điền thông tin vào biểu mẫu để hệ thống kiểm tra lưu lại Tác nhân: Người dùng Điều kiện: Người dùng đủ thông Luồng kiện chính: Hệ thống tiếp nhận thơng tin kiểm tra lưu lại Luồng kiện phụ: Nếu tài khoản bị trùng báo cho người dùng yêu cầu nhập lại Cập nhật người dùng - Mục đích: Người dùng thay đổi thơng tin cá nhân Mơ tả: Người dùng sau đăng nhập sửa đổi thơng tin cá nhân Tác nhân: Người dùng Điều kiện trước: Người dùng đăng nhập điền đầy đủ thông tin cá nhân Luồng kiện chính: Hệ thống tiếp nhận thơng tin cá nhân mới, lưu lại Trang 4/14 2.4.4 Luồng kiện phụ: Nếu người dùng chưa nhập đủ thơng tin u cầu hồn thành Tìm kiếm - Mục đích: Người th nhà tìm kiếm nhà theo tên Mơ tả: Người th nhà tìm kiếm nhà theo tên Tác nhân: Khách thuê nhà Điều kiện trước: Người thuê nhà nhập tên nhà Luồng kiện chính: Hệ thống tiếp nhận từ khố, thực tìm kiếm trả liệu cho khách thuê nhà 2.4.5 Luồng kiện phụ: Nếu khơng tìm thấy hiển thị thơng báo cho khách thuê nhà Cập nhật đơn thuê nhà - Mục đích: Khách th nhà tạo, huỷ, sửa đơn thuê nhà Mô tả: Sau đăng nhập chọn nhà mong muốn, khách thuê nhà tạo ,huỷ, sửa đơn thuê nhà - Tác nhân: Khách thuê nhà Điều kiện trước: Khách thuê nhà thực yêu cầu tạo, nhập đủ thông tin, yêu cầu huỷ, yêu cầu sửa, nhập đủ thông tin - Luồng kiện chính: Hệ thống tiếp nhận yêu cầu kiểm tra thông tin vào, thực lưu lại đơn Luồng kiện phụ: Nếu thiếu thơng tin u cầu khách thuê nhà nhập đủ nhỏ nhà khơng cho phép huỷ 2.4.6 Bình luận đánh giá nhà - Mục đích: Khách th nhà đưa bình luận, đánh giá cho nhà Mơ tả: Sau đăng nhập sử dụng dịch vụ, khách hàng bình luận đánh giá nhà Tác nhân: Khách thuê nhà Điều kiện trước: Khách thuê nhà sử dụng dịch vụ nhập đủ bình luận đánh giá Luồng kiện chính: Hệ thống tiếp nhận yêu cầu, thực lưu lại Luồng kiện phụ: Nếu khách chưa sử dụng dịch vụ thơng báo khơng phép bình luận đánh giá 2.4.7 Cập nhật nhà - Mục đích: Người cho th tạo, sửa nhà Mô tả: Sau đăng nhập người cho thuê tạo sửa nhà Điều kiện trước: Người cho thuê đăng nhập thực nhập thông tin, yêu cầu tạo sửa nhà - Luồng kiện chính: Hệ thống tiếp nhận yêu cầu, kiểm tra thông tin lưu lại Luồng kiện phụ: Nếu người cho thuê nhập thiếu thông tin yêu cầu nhập đủ Trang 5/14 2.4.8 Cập nhật đơn thuê nhà - Mục đích: Người cho thuê nhà có huỷ, sửa trạng thái đơn th nhà Mơ tả: Sau đăng nhập người cho thuê sửa trạng thái huỷ đơn trước ngày Tác nhân: Người cho thuê Điều kiện trước: Người cho thuê đăng nhập, đơn đặt nhiều ngày Luồng kiện chính: Hệ thống tiếp nhận yêu cầu kiểm tra đơn thực yêu cầu Luồng kiện phụ: Nếu đơn cịn ngày trước thời điểm nhận phịng khơng cho phép huỷ sửa 2.4.9 Báo cáo doanh thu theo tháng - Mục đích: Báo cáo cho người cho thuê doanh thu Mô tả: Báo cáo doanh thu người cho thuê theo tháng Tác nhân: Hệ thống Điều kiện trước Luồng kiện chính: Hệ thống tính tốn báo cáo cho người cho thuê Luồng kiện phụ Trang 6/14 PHÂN THÍCH HỆ THỐNG 3.1 Sơ đồ quan hệ thực thể 3.2 Thực thể 3.2.1 Tài khoản 3.2.2 Mã người dùng Tên tài khoản: Bắt buộc Mật khẩu: Bắt buộc Họ tên: Bắt buộc Số điện thoại: Bắt buộc Mã quyền: Mặc định Số điện thoại: Bắt buộc Nhà - Mã nhà Tên nhà: Bắt buộc Địa chỉ: Bắt buộc Mã chủ nhà (Mã Người dùng) Mơ tả Sơ phịng Giá Trang 7/14 3.2.3 Loại nhà 3.2.4 Mã Bình luận Mã nhà Mã người dùng Nội dung Mã Đơn đặt Mã nhà Tên người đặt: Bắt buộc Số điện thoại người đặt: Bắt buộc Ngày đặt: Bắt buộc Ngày thuê: Bắt buộc Người kết thúc: Bắt buộc Trạng thái đơn đặt Mã đánh giá Mã nhà Mã người dùng Đánh giá Quyền 3.2.8 Mô tả Đánh giá 3.2.7 Tên loại Đơn đặt phịng 3.2.6 Mã loại nhà Bình luận 3.2.5 Mã loại nhà: Bắt buộc Mã quyền Tên quyền Ảnh - Mã ảnh Đường dẫn ảnh Mã nhà Trang 8/14 3.2.9 Trạng thái_Nhà - Mã trạng thái Mã nhà Thời gian bắt đầu: Bắt buộc Thời gian kết thúc: Bắt buộc 3.2.10 Trạng thái 3.3 Mã trạng thái Tên trạng thái Phân tích chức 3.3.1 Biểu đồ usecase Usecase tổng quát Trang 9/14 Usecase quản lý nhà Usecase quản lý phòng Usecase quản lý đơn đặt Trang 10/14 Usecase đánh giá 3.3.2 Biểu đồ lớp Trang 11/14 3.3.3 3.3.4 Biểu đồ - Biểu đồ thêm nhà - Biểu đồ đặt phòng Biểu đồ trạng thái đơn đặt Trang 12/14 4.1 PHÂN THÍCH HỆ THỐNG Những kết thu - Về kiến thức o Hiểu rõ ngơn ngữ lập trình Java, thao tác tốt với CSDL MYSQL o o o o Học kiến thức Angular Hiểu thêm framework css bootstrap Biết tạo làm việc với API Biết sử dụng google firebase để lưu trữ ảnh upload lên server o Biết cách phân quyền Springboot Angular - Về chương trình o Ứng dụng chạy tốt thiết bị o Server hoạt động tốt khơng có lỗi o Tính bảo mật cao, xây dựng chế bảo mật backend frontend 4.2 Hướng phát triển Bên cạnh kết đạt được, em có số hướng phát triển cho chương trình sau: - Trong tương lai phát triển ứng dụng để tốn online - Thiết kế giao diện cho phần mềm thân thiện với người dùng Trang 13/14 PHÂN THÍCH HỆ THỐNG https://angular.io/docs https://firebase.google.com/docs http://learningprogramming.net/mean-stack/angular-6/build-shopping-cart-in-angular-6/ https://adminlte.io/themes/v3/pages/tables/simple.html https://laravel.com/docs/8.x Trang 14/14 ... thời điểm nhận phịng khơng cho phép huỷ sửa 2.4.9 Báo cáo doanh thu theo tháng - Mục đích: Báo cáo cho người cho thuê doanh thu Mô tả: Báo cáo doanh thu người cho thuê theo tháng Tác nhân: Hệ... đích: Người cho thuê nhà có huỷ, sửa trạng thái đơn thuê nhà Mô tả: Sau đăng nhập người cho thuê sửa trạng thái huỷ đơn trước ngày Tác nhân: Người cho thuê Điều kiện trước: Người cho thuê đăng... kiếm trả liệu cho khách thuê nhà 2.4.5 Luồng kiện phụ: Nếu khơng tìm thấy hiển thị thông báo cho khách thuê nhà Cập nhật đơn th nhà - Mục đích: Khách th nhà tạo, huỷ, sửa đơn thuê nhà Mô tả: Sau

Ngày đăng: 07/01/2022, 14:38

Mục lục

  • 1.3 Các định nghĩa, thuật ngữ, từ viết tắt

  • 1.4 Tài liệu tham khảo

  • 2. MÔ TẢ HỆ THỐNG

    • 2.1 Sơ đồ phân rã chức năng

    • 2.2 Đặc tả hệ thống

    • 2.3 Đặc tả chức năng chính

      • 2.3.1 Quản lý người dùng

      • 2.3.2 Quản lý thuê nhà

      • 2.3.3 Quản lý đăng nhà

      • 2.3.4 Quản lý báo cáo thống kê

      • 2.4.3 Cập nhật người dùng

      • 2.4.5 Cập nhật đơn thuê nhà

      • 2.4.6 Bình luận đánh giá nhà

      • 2.4.8 Cập nhật đơn thuê nhà

      • 2.4.9 Báo cáo doanh thu theo tháng

      • 3. PHÂN THÍCH HỆ THỐNG

        • 3.1 Sơ đồ quan hệ thực thể

        • 3.3.3 Biểu đồ tuần tự

        • 3.3.4 Biểu đồ trạng thái đơn đặt

        • 4. PHÂN THÍCH HỆ THỐNG

          • 4.1 Những kết quả thu được

Tài liệu cùng người dùng

Tài liệu liên quan