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
232 KB
Nội dung
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: Ngày duyệt: 09.BM.QTPM CNPM, (v2.0) ……/……./.……… Trang 1/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y LỊCH SỬ THAY ĐỔI TÀI LIỆU Ngày thay đổi Phiên 09.BM.QTPM CNPM, (v2.0) Mơ tả Tác giả/Nhóm tác giả Trang 2/17 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 KC001_ĐK 3.1.1 Mô tả use case KC001 Use case: KC001_ĐK 3.1.2 Biểu đồ 3.2 KC002_ĐN 3.2.1 Mô tả use case KC002 Use case: KC002_ĐN 3.2.2 Biểu đồ 10 3.3 KC003_CNTT 3.3.1 Mô tả use case KC003 10 Use case: KC003_CNTT 3.3.2 Biểu đồ 10 3.4 KC004_ĐX 3.4.1 Mô tả use case KC004 10 Use case: KC004_ĐX 3.4.2 Biểu đồ 11 3.5 C001_ĐNM 3.5.1 Mô tả use case C001 11 09.BM.QTPM CNPM, (v2.0) Trang 3/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Use case: C001_ĐNM 3.5.2 Biểu đồ 11 3.6 C002_SN 3.6.1 Mô tả use case C002 12 Use case: C002_SN 3.6.2 Biểu đồ 12 3.7 C003_SHĐ 3.7.1 Mô tả use case C003 12 Use case: C003_SHĐ 3.7.2 Biểu đồ 13 3.8 K001_XDSN 3.8.1 Mô tả use case K001 13 Use case: K001_XDSN 3.8.2 Biểu đồ 13 3.9 K002_ĐP 3.9.1 Mô tả use case K002 13 Use case: K002_ĐP 3.9.2 Biểu đồ 14 3.10 K003_HĐ 3.10.1 Mô tả use case K003 .14 Use case: K003_HĐ 3.10.2 Biểu đồ 14 3.11 K004_BLĐG 3.11.1 Mô tả use case K004 15 Use case: K004_BLĐG 3.11.2 Biểu đồ 15 3.12 K005_TP 3.12.1 Mô tả use case K005 15 Use case: K005_TP 3.12.2 Biểu đồ 16 CÁC THÔNG TIN HỖ TRỢ KHÁC 09.BM.QTPM CNPM, (v2.0) Trang 4/17 09.BM.QTPM CNPM, (v2.0) Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Trang 5/17 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 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 Các định nghĩa, thuật ngữ, từ viết tắt STT Thuật ngữ, từ viêt tắt 1.4 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 6/17 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ả Tác nhân Mô tả tác nhân Ghi Khách thuê Người thực trình xem, th 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 nhà cho th K002 ĐP Đặt phịng Khách đặt phịng 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 7/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y 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 8/17 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 Mô tả use case KC001 3.1.1 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: Thông tin tài khoản lưu CSDL Biểu đồ 3.1.2 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 9/17 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: 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.2.2 3.3 KC003_CNTT Mô tả use case KC003 3.3.1 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 yê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 đồ 3.4 3.4.1 KC004_ĐX Mô tả use case KC004 Use case: KC004_ĐX Mục đích: Người dùng đăng xuất khỏi hệ thống 09.BM.QTPM CNPM, (v2.0) Trang 10/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y 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: Biểu đồ 3.4.2 3.5 C001_ĐNM 3.5.1 Mô tả use case C001 Use case: C001_ĐNM Mục đích: Chủ nhà đăng nhà th 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): Điều kiện sau: 3.5.2 Nhà đăng lên trang chủ để khách xem Biểu đồ 09.BM.QTPM CNPM, (v2.0) Trang 11/17 3.6 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y C002_SN Mô tả use case C002 3.6.1 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: Nhà cập nhật lên trang chủ để khách xem Biểu đồ 3.6.2 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 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 cị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à 09.BM.QTPM CNPM, (v2.0) Trang 12/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y (Alternative Flows): thay đổi Điều kiện sau: Trạng thái đơn cập nhật thơng báo đến khách đặt phịng Biểu đồ 3.7.2 3.8 K001_XDSN Mô tả use case K001 3.8.1 Use case: K001_XDSN Mục đích: Khách thuê xem có nhà đăng cho thuê 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: Hiển thị danh sách nhà cho thuê lên trang chủ Biểu đồ 3.8.2 3.9 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 th th phịng 09.BM.QTPM CNPM, (v2.0) Trang 13/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.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, 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 hoá đơ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 (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 đồ 09.BM.QTPM CNPM, (v2.0) Trang 14/17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y 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ụ th 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 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): 09.BM.QTPM CNPM, (v2.0) Trang 15/17 Điều kiện sau: Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y 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 16/17 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 17/17 ... 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 Mô tả use case KC 001 3.1.1 Use case: KC 001 _ĐK Mục đích: Người dùng đăng ký tài khoản Mô tả: Thông... dự án> 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... KC 004 _ĐX Mô tả use case KC 004 Use case: KC 004 _ĐX Mục đích: Người dùng đăng xuất khỏi hệ thống 09 .BM.QTPM CNPM, (v2 .0) Trang 10/ 17 Tài liệu đặc tả yêu cầu phần mềm (SRS), Vx.y Mô tả: