1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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 5 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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 232 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

thì hệ thống thu thập thôn tin và thông tin sẽ được lưu vào CSDL Luồng sự kiện phụ Alternative Flows: Khi gặp lỗi thông báo cho người dùng biết Điều kiện sau: Thông tin tài khoản được lư

Trang 1

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: ……/……./.………

Trang 2

Ngày duyệt: ……/……./.………

LỊCH SỬ THAY ĐỔI TÀI LIỆU

Ngày thay đổi Phiên bản Mô tả Tác giả/Nhóm tác giả

Trang 3

MỤC LỤC

Trang 4

1 GIỚI THIỆU CHUNG

1.1 Mục đích

Tài liệu này đưa ra các đặ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 có thể đặt phòng từ xa, đánh giá về phòng; cho phép chủ nhà quản lý các đơ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 và chủ nhà có thể sử dụng

1.2 Phạm vi

NAL Stay là ứng dụng web phục vụ cho cả chủ nhà và khách muốn thuê nhà Các chủ nhà sẽ có cung cấp thông tin về phòng, nhà của mình Khách muốn thuê sẽ vào xem và đặt phòng Thông tin đơn đặt phòng sẽ được gửi cho chủ nhà Chủ nhà sẽ có thể chấp nhận đơn đặt phòng, cập nhật thông tin phòng Khách sau khi thuê có thể đánh giá về phòng

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

1.4 Tài liệu tham khảo

Trang 5

2 MÔ TẢ TỔNG QUAN HỆ THỐNG

2.1 Mô hình use case

2.2 Danh sách các tác nhân và mô tả

Khách thuê Người thực hiện quá trình xem, thuê qua

internet, đánh giá phòng sau khi sử dụng Chủ nhà Người thực hiện đăng nhà, phòng cho thuê và

xử lý hoá đơn

Người cho thuê

2.3 Danh sách Use case và mô tả

ID Tên Use case Mô tả ngắn gọn Use

Ghi chú

KC001 ĐK Đăng ký tài khoản Khách thuê và chủ có thể

đăng ký tài khoản

KC002 ĐN Đăng nhập vào hệ

thống

Khách thuê và chủ có thể đăng nhập vào hệ thống

KC003 CNTT Cập nhật thông tin cá

nhân

Khách thuê và chủ có thể cập nhật thông tin cá nhân

KC004 ĐX Đăng xuất khỏi hệ

thống

Khách thuê và chủ có thể đăng xuất khỏi hệ thống

thống

Chủ nhà có thể đăng thông tin nhà lên hệ thống

C002 SN Sửa thông tin nhà Chủ nhà có thể sửa thông tin

nhà của mình

đơn đặt nhà

Chủ nhà có thể thay đổi trạng thái đơn đặt phòng

các nhà đang được cho thuê

Trang 6

K003 HĐ Huỷ đơn Khách có thể huy đơn đặt

phòng trước 1 ngày

K004 BLĐG Bình luận đánh giá Khánh có thể bình luận và

đánh giá 1 phòng

loại phòng, đánh giá

2.4 Các điều kiện phụ thuộc

- Máy có thể truy cập internet

- Cài đặt jdk và nodejs

- Cài đặt các Ide hỗ trợ lập trình Java và Angular

- Cài đặt My SQL

Trang 7

3 ĐẶ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 có thể đăng ký tài khoản

Mô tả: Thông tin người dùng sẽ được lưu lại trong CSDL

Tác nhân: Khách và chủ nhà

Điều kiện trước: Người dùng điền đủ thông tin

Luồng sự kiện chính

(Basic flows)

Khi nhập đủ thông tin và không gặp một số lỗi như trùng tên đăng nhập, thì hệ thống thu thập thôn tin và thông tin sẽ được lưu vào CSDL

Luồng sự kiện phụ

(Alternative Flows):

Khi gặp lỗi thông báo cho người dùng biết

Điều kiện sau: Thông tin tài khoản được lưu trong CSDL

3.1.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.2 KC002_ĐN

3.2.1 Mô tả use case KC002

Use case: KC002_ĐN

Mục đích: Người dùng có thể đăng nhập vào hệ thống

Mô tả: Người dùng điền tài khoản mật khẩu khớp với CSDL thì có thể đăng

nhập vào hệ thống

Tác nhân: Khách thuê và chủ nhà

Điều kiện trước: Người dùng nhập tài khoản mật khẩu

Luồng sự kiện chính

(Basic flows)

Hệ thống tiếp nhận và kiểm tra xem tài khoản mật khẩu có trùng khớp trong CSDL

Trang 8

Luồng sự kiện phụ

(Alternative Flows):

Nếu tài khoản chưa tồn tại trong CSDL thông báo cho người dùng

Điều kiện sau: Nếu tài khoản mật khẩu đúng thì cho phép người dùng sử dụng dịch

vụ hệ thống

3.2.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.3 KC003_CNTT

3.3.1 Mô tả use case KC003

Use case: KC003_CNTT

Mục đích: Người dùng có thể thay đổi thông tin cá nhân

Mô tả: Người dùng sau khi đăng nhập có thể thay đổi thông tin cá nhân của

mình

Tác nhân: Khách thuê và chủ nhà

Điều kiện trước: Người dùng đã đăng nhập, nhập thông tin cá nhân mới

Luồng sự kiện chính

(Basic flows)

Hệ thống tiếp nhận và cập nhật thông tin mới của người dùng, lưu lại vào CSDL

Luồng sự kiện phụ

(Alternative Flows):

Nếu người để trắng thông tin thì yêu cầu người dùng nhập đủ

Điều kiện sau: Thông báo cho người dùng cập nhật thông tin cá nhân thành công và

lưu lại thông tin mới của người dùng

3.3.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.4 KC004_ĐX

3.4.1 Mô tả use case KC004

Use case: KC004_ĐX

Mục đích: Người dùng có thể đăng xuất khỏi hệ thống

Trang 9

Mô tả: Người dùng sau khi đăng nhập có thể đăng xuất khỏi hệ thống

Tác nhân: Khách thuê và chủ nhà

Điều kiện trước: Người dùng đã đăng nhập

Luồng sự kiện chính

(Basic flows)

Hệ thống tiếp nhận yêu cầu đăng xuất là thực hiện

Luồng sự kiện phụ

(Alternative Flows):

Điều kiện sau:

3.4.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.5 C001_ĐNM

3.5.1 Mô tả use case C001

Use case: C001_ĐNM

Mục đích: Chủ nhà có thể đăng nhà để cho thuê

Mô tả: Chủ nhà sau khi đăng nhập có thể đăng lên trang Web một nhà mới

để cho thuê

Điều kiện trước: Chủ nhà đã đăng nhập, nhập thông tin về nhà

Luồng sự kiện chính

(Basic flows)

Hệ thống tiếp nhận thông tin, kiểm tra xem có đủ thông tin chưa, nếu

đủ rồi thì thực hiện thêm mới vào CDSL

Luồng sự kiện phụ

(Alternative Flows):

Chủ nhà nhập thiếu thì thông báo

Điều kiện sau: Nhà được đăng lên trang chủ để khách có thể xem

3.5.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

Trang 10

3.6 C002_SN

3.6.1 Mô tả use case C002

Use case: C002_SN

Mục đích: Chủ nhà có thể sửa thông tin của nhà

Mô tả: Chủ nhà sau khi đăng nhập có thể sửa thông tin của một ngôi nhà đã

đăng

Điều kiện trước: Chủ nhà đã đăng nhập, chọn và nhập thông tin nhà

Luồng sự kiện chính

(Basic flows)

Hệ thống tiếp nhận thông tin, kiểm tra xem đã đủ thông tin chưa, nếu

đủ thì cập nhật vào hệ thống

Luồng sự kiện phụ

(Alternative Flows):

Chủ nhà nhập thiếu thì thông báo

Điều kiện sau: Nhà được cập nhật lên trang chủ để khách có thể xem

3.6.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.7 C003_SHĐ

3.7.1 Mô tả use case C003

Use case: C003_SHĐ

Mục đích: Chủ nhà có thể sửa trạng thái của hoá đơn

Mô tả: Chủ nhà sau khi đăng nhập có thể sửa trạng thái của đơn đặt phòng

của nhà đang sở hữu

Điều kiện trước: Chủ nhà đã đăng nhập, đơn đặt phòng thuộc những mà mình đang sở

hữu Đơn còn nhiều hơn 1 ngày trước khi khách đến

Luồng sự kiện chính

(Basic flows)

Tiếp nhận thông tin sửa đổi, kiểm tra thời gian đặt phòng

Thực hiện yêu cầu

Luồng sự kiện phụ Nếu đơn còn ít hơn một ngày trước khi khách đến báo cho chủ nhà

Trang 11

(Alternative Flows): không thể thay đổi

Điều kiện sau: Trạng thái của đơn được cập nhật và thông báo đến khách đặt phòng

3.7.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.8 K001_XDSN

3.8.1 Mô tả use case K001

Use case: K001_XDSN

Mục đích: Khách thuê xem được có nhà đang được đăng cho thuê

Mô tả: Khách thuê xem danh sách các nhà đang cho thuê

Điều kiện trước: Khách truy cập vào trang chủ của trang Web

Luồng sự kiện chính

(Basic flows)

Hệ thống hiển thị danh sách nhà lên trang chủ

Luồng sự kiện phụ

(Alternative Flows):

Điều kiện sau: Hiển thị danh sách nhà đang được cho thuê lên trang chủ

3.8.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.9 K002_ĐP

3.9.1 Mô tả use case K002

Use case: K002_ĐP

Mục đích: Khách thuê có thể đặt một phòng

Mô tả: Khách thuê thuê phòng

Trang 12

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 và nhập thông tin đơn

đặt phòng

Luồng sự kiện chính

(Basic flows)

Tiếp nhận thông tin, kiểm tra trạng thái phòng, nếu phòng sẵn sàng thì thực hiện thêm mới hoá đơn

Luồng sự kiện phụ

(Alternative Flows):

Nếu phòng hết thì thông báo

Điều kiện sau: Hiển thị đơn đặt lên cho khách thuê cũng như chủ nhà xem

3.9.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.10 K003_HĐ

3.10.1 Mô tả use case K003

Use case: K003_HĐ

Mục đích: Khách thuê có thể huỷ đơn đặt phòng

Mô tả: Khách thuê huỷ đơn đặt phòng trước 1 ngày

Điều kiện trước: Khách truy đã đăng nhập vào hệ thống và đơn còn nhiều hơn một

ngày trước ngày bắt đầu thuê

Luồng sự kiện chính

(Basic flows)

Tiếp nhận yêu cầu, kiểm tra thời gian đặt phòng, nếu được cho phép huỷ đơn

Luồng sự kiện phụ

(Alternative Flows):

Không huỷ được thì thông báo cho khách

Điều kiện sau: Hiển thị đơn đặt ở trạng thái huỷ lên cho khách thuê cũng như chủ

nhà xem

3.10.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

Trang 13

3.11 K004_BLĐG

3.11.1 Mô tả use case K004

Use case: K004_BLĐG

Mục đích: Khách thuê có thể bình luận, đánh giá về một phòng

Mô tả: Khách thuê bình luận đánh giá về một phòng

Điều kiện trước: Khách truy đã đăng nhập vào hệ thống và đã sử dụng dịch vụ thuê

phòng

Luồng sự kiện chính

(Basic flows)

Tiêp nhận thông tin, kiểm tra xem khách đã sử dụng dịch vụ chưa, nếu rồi thực hiện yêu cầu

Luồng sự kiện phụ

(Alternative Flows):

Nếu khách chưa từng thuê thì không cho phép đánh giá bình luận

Điều kiện sau: Hiện thị cho chủ và khách toàn bộ những bình luận và đánh giá của

khách trước

3.11.2 Biểu đồ

<Biêu đồ (diagram) chi tiết>

3.12 K005_TP

3.12.1 Mô tả use case K005

Use case: K005_TP

Mục đích: Khách có thể lọc danh sách phòng

Mô tả: Khách có thể lọc danh sách phòng theo đánh giá và loại nhà

Đ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 sự kiện chính

(Basic flows)

Tiếp nhận yêu cầu, kiểm tra điều kiện rồi thực hiện lọc

Luồng sự kiện phụ Nếu không nhà nào thoả mãn, thông báo cho khách thuê

Trang 14

Đ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 đồ

<Biêu đồ (diagram) chi tiết>

Trang 15

4 CÁC THÔNG TIN HỖ TRỢ KHÁC

<Các thông tin hỗ trợ có vai trò làm cho tài liệu đặc tả yêu cầu phần mềm dễ sử dụng hơn, bao gồm: Mục lục, Index, Phụ lục kèm theo …>.

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

HÌNH ẢNH LIÊN QUAN

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 (Trang 7)
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 (Trang 7)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w