Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
173,65 KB
Nội dung
ĐẠI HỌC GIAO THÔNG VẬN TẢI ^^Q^^ 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 Trang 1/14 GIỚI THIỆU CHUNG 1.1 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 th 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 th 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 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 1.4 Tài liệu tham khảo STT Tên tài liệu Ghi MÔ TẢ HỆ THỐNG 2.1 Sơ đồ phân rã chức 2.2 Đặc tả hệ thống 2.3 QL người dùng QL thuê nhà QL đăng nhà QL báo cáo, thống kê Đặc tả chức 2.3.1 Quản lý người dùng - Đăng nhập Đăng ký Cập nhật người dùng Phần quyền 2.3.2 Quản lý thuê nhà - Tìm kiếm Cập nhật đơn đặt thuê Bình luận đánh giá 2.3.3 Quản lý đăng nhà - Cập nhật nhà Cập nhật đơn đặt thuê 2.3.4 Quản lý báo cáo thống kê 2.4 Báo cáo doanh thu theo tháng Đặc tả chức sở 2.4.1 Đăng nhập - Mục đích: Người dùng đăng nhập hệ thống - Tác nhân: Người dùng - 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ô 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 Đ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ý - 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 2.4.3 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 2.4.4 2.4.5 2.4.6 Tìm kiếm - Mục đích: Người th nhà tìm kiếm nhà theo tên - 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à 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à Cập nhật đơn thuê nhà - Mục đích: Khách th nhà tạo, huỷ, sửa đơn thuê nhà - Tác nhân: Khách thuê nhà - 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 Mô tả: Sau đăng nhập chọn nhà mong muốn, khách thuê nhà tạo ,huỷ, sửa đơn 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 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ỷ Bình luận đánh giá nhà 2.4.7 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 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á Cập nhật nhà - Mục đích: Người cho th 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 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 phụ: Nếu người cho th nhập thiếu thơng tin u cầu nhập đủ 2.4.8 Cập nhật đơn thuê nhà 2.4.9 Mục đí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 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 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ụ 3 PHÂN THÍCH HỆ THỐNG 3.1 Sơ đồ quan hệ thực thể Mã trạng thái Mã nhà Thời gian bát đầu Thời gian kẽt thúc \ _ n Nhà Mã nhà Tén nhà Địa chi Mã nhà Mơ tá só phơng Giả Mã loai nhà Anh n n _ Loại nhà Mã Loại nhà Tén loại Mô tá 3.2 Thực thể 3.2.1 Tài khoản - 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 _ > Mã Anh Đường dân ánh Mã nhà 3.2.2 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á 3.2.3 Loại nhà 3.2.4 Mã đánh giá Mã nhà Mã người dùng Đánh giá Quyền 3.2.8 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 Đánh giá 3.2.7 Mã Bình luân Mã nhà Mã người dùng Nội dung Đơn đặt phòng 3.2.6 Mã loại nhà Tên loại Mơ tả 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à 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 - Mã trạng thái Tên trạng thái 3.3 Phân tích chức 3.3.1 Biểu đồ usecase Usecase tổng quát Usecase quản lý nhà Usecase quản lý phòng Usecase quản lý đơn đặt Usecase đánh giá 3.3.2 Biểu đồ lớp 3.3.3 Biểu đồ - Biểu đồ thêm nhà - Biểu đồ đặt phòng 3.3.4 Biểu đồ trạng thái đơn đặt PHÂN THÍCH HỆ THỐNG 4.1 Những kết thu - 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 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 ... 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à Cập nhật đơn thuê nhà - Mục đích: Khách thuê nhà tạo, huỷ, sửa đơn thuê nhà - Tác... điểm nhận phịng khơng cho phép huỷ sửa 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... quyền 2.3.2 Quản lý thuê nhà - Tìm kiếm Cập nhật đơn đặt thuê Bình luận đánh giá 2.3.3 Quản lý đăng nhà - Cập nhật nhà Cập nhật đơn đặt thuê 2.3.4 Quản lý báo cáo thống kê 2.4 Báo cáo doanh thu theo