Đặc tả các yêu cầu chức năng

Một phần của tài liệu Bài tập lớn môn công nghệ phần mềm Đề tài thiết kế website Đọc truyện online joji (Trang 27 - 38)

CHƯƠNG IV PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

4.4. Đặc tả các yêu cầu chức năng

Tên Use Case Đăng ký tài khoản

Tên tác nhân Người đọc

Điều kiện kích hoạt Người đọc chọn chức năng đăng ký tài khoản

Tiền điều kiện Người đọc chưa có tài khoản của hệ thống

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Xác nhận đăng ký tài khoản thành công

Luồng sự kiện chính 1. Hệ thống hiển thị form đăng ký tài khoản

2. Người đọc nhập thông tin lên form

3. Hệ thống kiểm tra thông tin trong cơ sở dữ liệu

4. Nếu thông tin hợp lệ cập nhật thông tin vào CSDL, tiếp tục đến bước 5. Nếu thông tin không hợp lệ thực hiện luồng sự kiện phụ A.

5. Hệ thống hiển thị đăng ký tài khoản thành công

6. Kết thúc use case

Luồng sự kiện phụ A. Thông tin không hợp lệ: Khi người dùng nhập thông tin bị trùng với tk khác

1. Hệ thống hiển thị lại thông báo đăng ký thất bại do trùng thông tin tài

khoản

2. Quay lại bước 2 trong luồng sự kiện chính

4.4.2. Kịch bản cho usecase đăng nhập

Tên Use Case Đăng nhập

Tên tác nhân Người đọc, quản trị viên

Điều kiện kích hoạt Người dùng chọn chức năng đăng nhập

Tiền điều kiện Người dùng đã có tài khoản của hệ thống

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Xác nhận đăng nhập thành công Luồng sự kiện chính 1. Hệ thống hiển thị form đăng

nhập

2. Người dùng nhập thông tin tài khoản, mật khẩu lên form 3. Hệ thống kiểm tra dữ liệu trên

cơ sở dữ liệu nếu hợp lệ tiếp tục bước 4, nếu không hợp lệ thực hiện luồng sự kiện phụ B 4. Hệ thống hiển thị đăng nhập

thành công 5. Kết thúc use case Luồng sự kiện phụ B. Thông tin không hợp lệ: Khi

người dùng nhập sai thông tin 1. Hệ thống hiển thị lại màn hình form đăng nhập tài khoản

2. Quay lại bước 2 trong luồng sự kiện chính

4.4.3. Kịch bản cho usecase Tìm kiSm truyện

Tên tác nhân Người đọc

Điều kiện kích hoạt Người dùng chọn chức tìm kiếm Tiền điều kiện Người dùng truy cập vào website Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và

loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Hiển thị ra các đề xuất giống với thông tin đã nhập

Luồng sự kiện chính 1. Hệ thống hiển thị form tìm kiếm

2. Người dùng nhập từ khoá lên form

3. Hệ thống kiểm tra dữ liệu trên cơ sở dữ liệu và hiển thị các mục liên quan đến từ khoá 4. Người dùng chọn vào các mục

gợi ý

5. Kết thúc use case

4.4.4. Kịch bản cho usecase xem thông tin truyện Use case: quản lý hóa đơn

Mô tả: Đưa ra danh sách hóa đơn trong

khoảng thời gian cho trước

Tác nhân: Nhân viên bán hàng, quản lý

Điều kiện tiên quyết: Người dùng đăng nhập thành công vào hệ thống

Đảm bảo thành công: Hiển thị danh sách hóa đơn

Luồng sự kiện chính: 1. Người dùng chọn

trang”Hóa đơn”

2. Người dùng chọn khoảng thời gian thống kê và nhấn nút”Thống kê”

3. Hệ thống in ra danh sách hóa đơn trong khoảng thời gian đã nhập

sự kiện phụ: - Không có dữ liệu trong khoảng

thời gian đã nhập vì không có đơn hàng tại thời điểm đó.

- Hệ thống hiển thị “ Đã xảy ra lỗi “

4.4.5. Kịch bản cho use case đọc truyện Use case: Bán hàng

Mô tả: Nhân viên tạo hóa đơn bán hàng

Tác nhân: Nhân viên

Điều kiện tiên quyết: Người dùng đăng nhập thành công vào hệ thống

Đảm bảo thành công: Tạo hóa đơn bán hàng thành công

Luồng sự kiện chính: 1. Người dùng chọn mục

“Bán hàng”

2. Người dùng tìm kiếm tại thanh tìm kiếm, chọn loại đồ ăn tìm được(kèm số lượng). Nếu số lượng không đủ, in thông báo ra màn hình

3. Hệ thống hiển thị thông tin đơn hàng : Loại hàng, đơn giá, thành tiền, tổng hóa đơn, số tiền khách đưa, số tiền trả lại,thông tin liên hệ.

4. Người dùng nhấn vào nút

“Hoàn thành”, hệ thống lưu hóa đơn, giảm số lượng các loại đồ ăn lưu trong hóa đơn.

4.4.6. Kịch bản cho usecase đánh giá bình luận

Tên Use Case Đánh giá bình luận

Tên tác nhân Người đọc

Điều kiện kích hoạt Người đọc chọn đánh giá bình luận

Tiền điều kiện Người dùng kích chọn truyện

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Hiển thị các bình luận đánh giá đã đăng

Luồng sự kiện chính 1. Hệ thống hiển thị form bình luận

2. Người dùng nhập đánh giá và bình luận lên form

3. Hệ thống kiểm tra, nếu người đọc nhập thông tin không hợp lệ thì thự hiện luồng sự kiện phụ E, nếu hợp lệ tiếp tục bước 4.

4. Hệ thống cập nhập dữ liệu trên cơ sở dữ liệu.

5. Hệ thống hiển thị các đánh giá và bình luận của người đọc 6. Kết thúc use case

Luồng sự kiện phụ E. Nhập không hợp lệ: Khi người dùng nhập các từ ngữ bị cấm 1. Hệ thống hiển thị lại màn hình bình luận và cảnh báo người dùng 2. Quay lại bước 2 trong luồng sự kiện chính

4.4.7. Kịch bản cho usecase thay đổi thông tin tài khoản(người dùng):

Tên Use Case Thay đổi thông tin tài khoản

Tên tác nhân Người đọc

Điều kiện kích hoạt Người đọc chọn chỉnh sửa thông tin Tiền điều kiện Người dùng đăng nhập vào trang web Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và

loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Thay đổi thành công thông tin tài khoản

Luồng sự kiện chính 1. Hệ thống hiển thị form thông tin người đọc

2. Người đọc chọn thông tin cần thay đổi

3. Người đọc nhập các thông tin cần thay đổi và chọn nút xác nhận

4. Người đọc nhập lại mật khẩu 5. Hệ thống cập nhập dữ liệu trên

cơ sở dữ liệu

6. Hệ thống hiển thị form thay đổi thành công

7. Kết thúc use case

Luồng sự kiện phụ F. Nhập không hợp lệ: Khi người dùng nhập sai mật khẩu

1. Hệ thống hiển thị form yêu cầu nhập lại mật khẩu

2. Quay lại bước 4 trong luồng sự kiện chính

4.4.8. Kịch bản cho usecase thêm truyện vào bộ sưu tập

Tên Use Case thêm truyện vào bộ sưu tập

Tên tác nhân Người đọc

Điều kiện kích hoạt Người đọc chọn chọn chức năng thêm truyện yêu thích

Tiền điều kiện Người đọc chọn truyện

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Thêm truyện yêu thích thành công Luồng sự kiện chính 1. Người đọc kích chọn vào

truyện muốn thêm 2. Hệ thống hiển thị form của

truyện vừa được chọn 3. Người đọc chọn thêm truyên

vào mục yêu thích

4. Hệ thống kiểm tra, cập nhật dữ liệu trên cơ sở dữ liệu 5. Hệ thống hiển thị thêm truyện

thành công 6. Kết thúc use case Luồng sự kiện phụ 4.1. Thêm truyện không hợp lệ:

truyện đã tồn tại trong bộ sưu tập 1. Hệ thống hiển thị lại màn hình thống báo truyện đã tồn tại

2. Quay lại bước 1 trong luồng sự kiện chính

4.4.9. Kịch bản cho usecase thêm truyện vào bộ sưu tập

Tên Use Case oá truyện trong bộ sưu tập

Tên tác nhân Người đọc

Điều kiện kích hoạt Người dùng chọn chức năng xoá truyện yêu thích

Tiền điều kiện Người dùng chọn tồn tại bộ sưu tập truyện

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Xác nhận xoá truyện thành công Luồng sự kiện chính 1. Hệ thống hiển thị form các

truyện trong bộ sưu tập 2. Người dùng chọn truyện muốn

xoá

3. Hệ thống kiểm tra dữ liệu trên cơ sở dữ liệu

4. Hệ thống hiển thị xoá truyện thành công

5. Kết thúc use case

4.4.10. Kịch bản cho usecase xoá tài khoản người dùng

Tên Use Case Xoá tài khoản người dùng

Tên tác nhân Quản trị viên

Điều kiện kích hoạt Người đọc chọn chức năng xoá người dùng

Tiền điều kiện Quản trị viên vào danh sách người dùng đã đăng kí

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Xác nhận xoá người dùng thành công Luồng sự kiện chính 1. Hệ thống hiển thị form các tài

khoản đã đăng kí

2. Quản trị viên chọn tài khoản cần xoá

3. Hệ thống kiểm tra dữ liệu trên cơ sở dữ liệu

4. Hệ thống cập nhật dữ liệu xác nhận thành công

5. Hệ thống hiển thị đã xoá thành công người dùng

6. Kết thúc use case

4.4.11. Kịch bản cho usecase thêm tài khoản người đọc

Tên Use Case Quản lí tài khoản người dùng

Tên tác nhân Quản trị viên

Điều kiện kích hoạt Quản trị viên quản lý thông tin người đọc

Tiền điều kiện Quản trị viên đăng nhập vào trang web

Đảm bảo tối thiểu Hệ thống quay lui lại bước trước và loại bỏ các thông tin đã chọn hoặc đã nhập

Đảm bảo thành công Thêm,xóa,cập nhật tài khoản thành công

Luồng sự kiện chính 1. Admin chọn chức năng quản lý tài khoản

2. Hệ thống hiển thị ra màn hình form quản lý tài khoản.

3. Quản trị viên chọn yêu cầu muốn thực hiện

4. Hệ thống hiển thị form nhập thông tin

5. Quản trị viên nhập thông tin và chọn nút “Lưu”

6. Hệ thống cập nhập dữ liệu trên cơ sở dữ liệu

7. Hệ thống hiển thị form thành công

8. Kết thúc use case

Luồng sự kiện phụ H. Nhập không hợp lệ: Khi quản trị viên nhập thông tin bị trùng với thông tin trong CSDL

1. Hệ thống hiển thị form thông báo trúng thông tin

2. Quay lại bước 4 trong luồng sự kiện chính

Một phần của tài liệu Bài tập lớn môn công nghệ phần mềm Đề tài thiết kế website Đọc truyện online joji (Trang 27 - 38)

Tải bản đầy đủ (PDF)

(56 trang)