NAL STAY ỨNG DỤNG WEB CHO PHÉP CHO THUÊ và THUÊ PHÒNG đặc tả yêu cầu PHẦN mềm v1 0

15 1 0
NAL STAY   ỨNG DỤNG WEB CHO PHÉP CHO THUÊ và THUÊ PHÒNG đặc tả yêu cầu PHẦN mềm v1 0

Đ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

Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI NAL STAY - ỨNG DỤNG WEB CHO PHÉP CHO THUÊ VÀ THUÊ PHÒNG ĐẶC TẢ YÊU CẦU PHẦN MỀM [v1.0] Người lập: Ngày lập: ……/……./.……… Người xem xét: Ngày lập: ……/……./.……… Người duyệt: Ngày duyệt: ……/……./.……… ĐD khách hàng duyệt: 09.BM.QTPM CNPM, (v2.0) Trang 1/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Ngày duyệt: ……/……./.……… LỊCH SỬ THAY ĐỔI Ngày thay đổi Phiên 09.BM.QTPM CNPM, (v2.0) Mơ tả TÀI LIỆU Tác giả/Nhóm tác giả Trang 2/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y MỤC LỤC GIỚI THIỆU CHUNG 1.1 Mục đích 1.2 Phạm vi 1.3 Các định nghĩa, thuật ngữ, từ viết tắt 1.4 Tài liệu tham khảo MÔ TẢ TỔNG QUAN HỆ THỐNG 2.1 Mơ hình use case 2.2 Danh sách tác nhân mô tả 2.3 Danh sách Use case mô tả 2.4 Các điều kiện phụ thuộc ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 UC_001_Tên use case 3.1.1 Mô tả use case UC_001 3.1.2 Biểu đồ 3.2 UC_002_Tên use case 3.2.1 Mô tả use case UC_002 3.2.2 Biểu đồ CÁC THÔNG TIN HỖ TRỢ KHÁC 09.BM.QTPM CNPM, (v2.0) Trang 3/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y 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 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 than 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 1.4 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 STT 09.BM.QTPM CNPM, (v2.0) Tên tài liệu Ghi Trang 4/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y MÔ TẢ TỔNG QUAN HỆ THỐNG 2.1 Mơ hình use case 2.2 Danh sách tác nhân mô tả Mô tả tác nhân Tác nhân Ghi Khách thuê Người thực trình xem, thuê qua internet, đánh giá phòng sau sử dụng Chủ nhà Người thực đăng nhà, phòng cho thuê Người cho thuê xử lý hoá đơn 2.3 Danh sách Use case mô tả Tên Use case Mô tả ngắn gọn Use case KC001 ĐK Đăng ký tài khoản Khách thuê chủ đăng ký tài khoản KC002 ĐN Đăng nhập vào hệ thống Khách thuê chủ đăng nhập vào hệ thống KC003 CNTT KC004 ĐX Đăng xuất khỏi hệ thống Khách thuê chủ đăng xuất khỏi hệ thống C001 ĐNM Đăng nhà lên hệ thống Chủ nhà đăng thông tin nhà lên hệ thống C002 SN Sửa thông tin nhà Chủ nhà sửa thơng tin nhà C003 SHĐ Thay đổi trạng thái đơn đặt nhà Chủ nhà thay đổi trạng thái đơn đặt phịng K001 XDSN Xem nhà Khách xem danh sách ID 09.BM.QTPM CNPM, (v2.0) Chức Ghi Cập nhật thơng tin cá Khách th chủ cập nhân nhật thông tin cá nhân Trang 5/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y nhà cho thuê K002 ĐP Đặt phịng Khách đặt phịng K003 HĐ Huỷ đơn Khách huy đơn đặt phịng trước ngày K004 BLĐG Bình luận đánh giá Khánh bình luận đánh giá phịng K005 TP Lọc phịng Khách lọc phịng theo loại phịng, đánh giá 2.4 Các điều kiện phụ thuộc - Máy truy cập internet - Cài đặt jdk nodejs - Cài đặt Ide hỗ trợ lập trình Java Angular - Cài đặt My SQL 09.BM.QTPM CNPM, (v2.0) Trang 6/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 KC001_ĐK 3.1.1 Mô tả use case KC001 Use case: KC001_ĐK Mục đích: Người dùng đăng ký tài khoản Mơ tả: Thơng tin người dùng lưu lại CSDL Tác nhân: Khách chủ nhà Điều kiện trước: Người dùng điền đủ thơng tin Luồng kiện Khi nhập đủ thông tin không gặp số lỗi trùng tên đăng nhập, hệ thống thu thập thơn tin thông tin lưu vào (Basic flows) CSDL Luồng kiện phụ Khi gặp lỗi thông báo cho người dùng biết (Alternative Flows): Điều kiện sau: 3.1.2 Thông tin tài khoản lưu CSDL Biểu đồ 3.2 KC002_ĐN 3.2.1 Mô tả use case KC002 Use case: KC002_ĐN Mục đích: Người dùng đăng nhập vào hệ thống Mô tả: Người dùng điền tài khoản mật khớp với CSDL đăng nhập vào hệ thống Tác nhân: Khách thuê chủ nhà Điều kiện trước: Người dùng nhập tài khoản mật Luồng kiện Hệ thống tiếp nhận kiểm tra xem tài khoản mật có trùng khớp CSDL (Basic flows) 09.BM.QTPM CNPM, (v2.0) Trang 7/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Luồng kiện phụ Nếu tài khoản chưa tồn CSDL thông báo cho người dùng (Alternative Flows): Điều kiện sau: 3.2.2 Nếu tài khoản mật cho phép người dùng sử dụng dịch vụ hệ thống Biểu đồ 3.3 KC003_CNTT 3.3.1 Mô tả use case KC003 Use case: KC003_CNTT 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 thay đổi thơng tin cá nhân Tác nhân: Khách thuê chủ nhà Điều kiện trước: Người dùng đăng nhập, nhập thông tin cá nhân Luồng kiện Hệ thống tiếp nhận cập nhật thông tin người dùng, lưu lại vào CSDL (Basic flows) Luồng kiện phụ Nếu người để trắng thơng tin u cầu người dùng nhập đủ (Alternative Flows): Điều kiện sau: 3.3.2 Thông báo cho người dùng cập nhật thông tin cá nhân thành công lưu lại thông tin người dùng Biểu đồ 09.BM.QTPM CNPM, (v2.0) Trang 8/15 3.4 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y KC004_ĐX 3.4.1 Mô tả use case KC004 Use case: KC004_ĐX Mục đích: Người dùng đăng xuất khỏi hệ thống Mơ tả: Người dùng sau đăng nhập đăng xuất khỏi hệ thống Tác nhân: Khách thuê chủ nhà Điều kiện trước: Người dùng đăng nhập Luồng kiện Hệ thống tiếp nhận yêu cầu đăng xuất thực (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: 3.4.2 Biểu đồ 3.5 C001_ĐNM 3.5.1 Mô tả use case C001 Use case: C001_ĐNM Mục đích: Chủ nhà đăng nhà thuê Mô tả: Chủ nhà sau đăng nhập đăng lên trang Web nhà thuê Tác nhân: Chủ nhà Điều kiện trước: Chủ nhà đăng nhập, nhập thông tin nhà Luồng kiện Hệ thống tiếp nhận thơng tin, kiểm tra xem có đủ thơng tin chưa, đủ thực thêm vào CDSL (Basic flows) Luồng kiện phụ Chủ nhà nhập thiếu thông báo (Alternative Flows): 09.BM.QTPM CNPM, (v2.0) Trang 9/15 Điều kiện sau: 3.5.2 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Nhà đăng lên trang chủ để khách xem Biểu đồ 3.6 C002_SN 3.6.1 Mô tả use case C002 Use case: C002_SN Mục đích: Chủ nhà sửa thông tin nhà Mô tả: Chủ nhà sau đăng nhập sửa thơng tin nhà đăng Tác nhân: Chủ nhà Điều kiện trước: Chủ nhà đăng nhập, chọn nhập thơng tin nhà Luồng kiện Hệ thống tiếp nhận thông tin, kiểm tra xem đủ thông tin chưa, đủ cập nhật vào hệ thống (Basic flows) Luồng kiện phụ Chủ nhà nhập thiếu thông báo (Alternative Flows): Điều kiện sau: 3.6.2 Nhà cập nhật lên trang chủ để khách xem Biểu đồ 3.7 C003_SHĐ 3.7.1 Mơ tả use case C003 Use case: C003_SHĐ Mục đích: Chủ nhà sửa trạng thái hố đơn Mơ tả: Chủ nhà sau đăng nhập sửa trạng thái đơn đặt phòng nhà sở hữu 09.BM.QTPM CNPM, (v2.0) Trang 10/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Tác nhân: Chủ nhà Điều kiện trước: Chủ nhà đăng nhập, đơn đặt phịng thuộc mà sở hữu Đơn nhiều ngày trước khách đến Luồng kiện Tiếp nhận thơng tin sửa đổi, kiểm tra thời gian đặt phòng Thực yêu cầu (Basic flows) Luồng kiện phụ Nếu đơn cịn ngày trước khách đến báo cho chủ nhà (Alternative Flows): thay đổi Điều kiện sau: 3.7.2 Trạng thái đơn cập nhật thơng báo đến khách đặt phịng Biểu đồ 3.8 K001_XDSN 3.8.1 Mô tả use case K001 Use case: K001_XDSN Mục đích: Khách thuê xem có nhà đăng cho th Mơ tả: Khách thuê xem danh sách nhà cho thuê Tác nhân: Khách thuê Điều kiện trước: Khách truy cập vào trang chủ trang Web Luồng kiện Hệ thống hiển thị danh sách nhà lên trang chủ (Basic flows) Luồng kiện phụ (Alternative Flows): Điều kiện sau: 3.8.2 Hiển thị danh sách nhà cho thuê lên trang chủ Biểu đồ 09.BM.QTPM CNPM, (v2.0) Trang 11/15 3.9 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y K002_ĐP 3.9.1 Mô tả use case K002 Use case: K002_ĐP Mục đích: Khách th đặt phịng Mơ tả: Khách thuê thuê phòng Tác nhân: Khách thuê Điều kiện trước: Khách truy đăng nhập vào hệ thống, chọn nhập thơng tin đơn đặt phịng Luồng kiện Tiếp nhận thơng tin, kiểm tra trạng thái phịng, phịng sẵn sàng thực thêm hố đơn (Basic flows) Luồng kiện phụ Nếu phịng hết thơng báo (Alternative Flows): Điều kiện sau: 3.9.2 Hiển thị đơn đặt lên cho khách thuê chủ nhà xem Biểu đồ 3.10 K003_HĐ 3.10.1 Mô tả use case K003 Use case: K003_HĐ Mục đích: Khách th huỷ đơn đặt phịng Mơ tả: Khách th huỷ đơn đặt phịng trước ngày Tác nhân: Khách thuê Điều kiện trước: Khách truy đăng nhập vào hệ thống đơn nhiều ngày trước ngày bắt đầu thuê Luồng kiện Tiếp nhận yêu cầu, kiểm tra thời gian đặt phòng, cho phép huỷ đơn (Basic flows) Luồng kiện phụ Khơng huỷ thơng báo cho khách 09.BM.QTPM CNPM, (v2.0) Trang 12/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y (Alternative Flows): Điều kiện sau: Hiển thị đơn đặt trạng thái huỷ lên cho khách thuê chủ nhà xem 3.10.2 Biểu đồ 3.11 K004_BLĐG 3.11.1 Mô tả use case K004 Use case: K004_BLĐG Mục đích: Khách th bình luận, đánh giá phịng Mơ tả: Khách th bình luận đánh giá phòng Tác nhân: Khách thuê Điều kiện trước: Khách truy đăng nhập vào hệ thống sử dụng dịch vụ thuê phòng Luồng kiện Tiêp nhận thơng tin, kiểm tra xem khách sử dụng dịch vụ chưa, thực yêu cầu (Basic flows) Luồng kiện phụ Nếu khách chưa th khơng cho phép đánh giá bình luận (Alternative Flows): Điều kiện sau: Hiện thị cho chủ khách tồn bình luận đánh giá khách trước 3.11.2 Biểu đồ 3.12 K005_TP 3.12.1 Mô tả use case K005 Use case: K005_TP Mục đích: Khách lọc danh sách phòng 09.BM.QTPM CNPM, (v2.0) Trang 13/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Mơ tả: Khách lọc danh sách phịng theo đánh giá loại nhà Tác nhân: Khách thuê Điều kiện trước: Khách truy đăng nhập vào hệ thống, lựa chọn điều kiện lọc Luồng kiện Tiếp nhận yêu cầu, kiểm tra điều kiện thực lọc (Basic flows) Luồng kiện phụ Nếu không nhà thoả mãn, thông báo cho khách thuê (Alternative Flows): Điều kiện sau: Hiện thị cho khách danh sách nhà theo điều kiện lọc 3.12.2 Biểu đồ 09.BM.QTPM CNPM, (v2.0) Trang 14/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y CÁC THƠNG TIN HỖ TRỢ KHÁC 09.BM.QTPM CNPM, (v2.0) Trang 15/15 ... SQL 09 .BM.QTPM CNPM, (v2 .0) Trang 6/15 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 KC 001 _ĐK 3.1.1 Mô tả use case KC 001 Use case: KC 001 _ĐK... 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... tiết> 09 .BM.QTPM CNPM, (v2 .0) Trang 11/15 3.9 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y K 002 _ĐP 3.9.1 Mô tả use case K 002 Use case: K 002 _ĐP Mục đích: Khách th đặt phịng Mơ tả: Khách

Ngày đăng: 30/09/2022, 04:28

Hình ảnh liên quan

2.1 Mô hình use case 5 - NAL STAY   ỨNG DỤNG WEB CHO PHÉP CHO THUÊ và THUÊ PHÒNG đặc tả yêu cầu PHẦN mềm v1 0

2.1.

Mô hình use case 5 Xem tại trang 3 của tài liệu.
2. MÔ TẢ TỔNG QUAN HỆ THỐNG - NAL STAY   ỨNG DỤNG WEB CHO PHÉP CHO THUÊ và THUÊ PHÒNG đặc tả yêu cầu PHẦN mềm v1 0

2..

MÔ TẢ TỔNG QUAN HỆ THỐNG Xem tại trang 5 của tài liệu.
2.1 Mơ hình use case - NAL STAY   ỨNG DỤNG WEB CHO PHÉP CHO THUÊ và THUÊ PHÒNG đặc tả yêu cầu PHẦN mềm v1 0

2.1.

Mơ hình use case Xem tại trang 5 của tài liệu.

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

  • Đang cập nhật ...

Tài liệu liên quan