tài liệu đặc tả phân tích yêu cầu người dùng srs hệ thống website đăng ký học

29 0 0
Tài liệu đã được kiểm tra trùng lặp
tài liệu đặc tả phân tích yêu cầu người dùng srs hệ thống website đăng ký học

Đ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

Mô tả chức năngTên chức năng Đăng nhậpMô tả Là người dùng của hệ thống, tôi muốn đăng nhập vàoĐiều kiện trước Màn hình đăng nhập vào hệ thống Website Tài khoản sinh viên đã được tạo sẵn,

Trang 1

TÀI LIỆU ĐẶC TẢ PHÂN TÍCH YÊU CẦU NGƯỜI DÙNG (SRS)

Tên hệ thống: Website đăng ký họcNhóm 30

Trang 2

MỤC LỤC

Trang

Trang 4

1 THÔNG TIN CHUNG 1.1 Mục đích của tài liệu

Mục đích của tài liệu là thu thập và phân tích tất cả các loại ý tưởng đã đưa ra để xác định hệ thống, các yêu cầu của hệ thống đối với người sử dụng Ngoài ra, chúng tôi sẽ dự đoán và sắp xếp các module, chức năng cần phát triển để hiểu rõ hơn về dự án, phác thảo các khái niệm có thể được phát triển sau này và ghi lại các ý tưởng đang được xem xét, nhưng có thể bị loại bỏ vì sản phẩm phát triển

Đặc tả Yêu cầu Hệ thống sẽ:

❖ Tạo điều kiện cho sự hiểu biết chung về các yêu cầu chức năng là gì cho tất cả các bên liên quan,

❖ Thiết lập cơ sở để xác định các thử nghiệm chấp nhận cho giải pháp để xác nhận rằng những gì được giao đáp ứng các yêu cầu.

1.2 Sự cần thiết của việc phát triển

❖ Giúp sinh viên có thể đăng ký, quản lý môn học mình đã đăng ký một cách trực quan.

❖ Hỗ trợ phòng Đào tạo quản lý các môn học trực tiếp trên hệ thống 1.3 Đối tượng sử dụng tài liệu

Tài liệu này dành cho:

❖ Nhóm phát triển: Chịu trách nhiệm phát triển thiết kế chi tiết, triển khai và thực hiện kiểm thử đơn vị, kiểm tra tích hợp và kiểm tra hệ thống cho ứng dụng đã di chuyển

❖ Nhóm Tài liệu: Chịu trách nhiệm viết Hướng dẫn sử dụng cho ứng dụng ❖ Nhóm UAT: Chịu trách nhiệm thực hiện các phiên kiểm tra chấp nhận của người

dùng với người dùng cuối.

Trang 5

MSG thông báo lỗi

UAT người dùng Acceptance Test [] Thể hiện giá trị bên trong là tên field “” Thể hiện dữ liệu bên trong là text.

Trang 6

2 TỔNG QUAN HỆ THỐNG

Phần này mô tả tổng quan chung về các chức năng hệ thống hoặc các quy trình nghiệp vụ được mô tả trong các sơ đồ khác nhau.

Sơ đồ thực thể 2.1 Tác nhân hệ thống

ST T

Phân loại người dùng Mô tả

1 Người quản lý Là tài khoản Admin để điều chỉnh môn học 2 Sinh viên Là tài khoản sinh viên thuộc VNU 2.2 Danh sách module hệ thống

Phần này hiển thị mối quan hệ tĩnh giữa từng module trong hệ thống Một module có thể được mô tả như một thể hiện của một thực thể cụ thể trong hệ thống.

Trang 7

3 Thêm môn học Hỗ trợ Admin tùy chỉnh danh sách môn học 4 In đăng ký học Hỗ trợ người học in trực tiếp danh sách môn học 5 Trang chủ Nhận thông báo và liên kết với các nền tảng khác của

hệ thống VNU Hệ thống ngoài

1 Mail server Hỗ trợ gửi mail đến mail sinh viên khi quên mật khẩu 2.3 Sơ đồ tổng quan hệ thống

Mô tả các luồngnghiệp vụ chínhcủa hệ thống -ở mức Tổng quan 3 ĐẶC TẢ YÊU CẦU CHI TIẾT

Phần này bao gồm các yêu cầu chức năng của hệ thống, trong đó nêu chi tiết những gì hệ thống phải làm về đầu vào, hành vi và đầu ra mong đợi Nó gợi ra sự tương tác giữa (các) tác nhân và hệ thống, hành vi của hệ thống và kết quả của các tương tác giữa họ

Trang 8

AUTH 3 Đăng xuất Chức năng này cho phép người dùng đăng xuất khỏi hệ thống

3.1.2 AUTH 1: Đăng nhập 3.1.2.1 Mô tả chức năng

Tên chức năng Đăng nhập

Mô tả Là người dùng của hệ thống, tôi muốn đăng nhập vào

Điều kiện trước Màn hình đăng nhập vào hệ thống Website Tài khoản sinh viên đã được tạo sẵn, active Điều kiện sau đăng nhập vào hệ thống Website thành công

Hệ thống ghi nhận hoạt động đăng nhập thành công vào Lịch sử hoạt động

Luồng chính 1.Mở web Đăng ký học, hiển thị màn hình Đăng nhập 2.Sinh viên nhập thông tin username/Password 3.Hệ thống validate thông tin username/Password đã

4.Nếu validate thông tin thành công,SInh viên đăng nhập vào hệ thống thành công – Màn hình Trang chủ của hệ thống.

Luồng thay thế 1 Tại màn hình đăng nhập vào hệ thống, click chọn “Quên mật khẩu” – xem đếnAUTH 2: Quên mật khẩu Luồng ngoại lệ 1 Hệ thống mất kết nối mạng, hiển thị màn hình mất

kết nối 2 Server bị lỗi

Trang 9

Yêu cầu phi chức năng

Time out cho 1 màn hình đăng nhập dưới 60s

3.1.2.2 Sơ đồ luồng nghiệp vụ

3.1.2.3 Yêu cầu nghiệp vụ

(2) BR 01 Yêu cầu Validates:

Khi người dùng click “Đăng nhập” trên màn hình Trang chủ, hệ thống validate theo thứ tự sau:

❖ Nếu người dùng không nhập username, hiển thị thông báo lỗi

❖ Nếu người dùng nhập không đúng định dạng hiển thị thông báo lỗi

Trang 10

❖ Nếu người dùng nhập username và trên hệ thống kiểm tra không có, hiển thị thông báo lỗi

❖ Nếu người dùng không nhập Password, hiển thị thông báo lỗi

❖ Nếu người dùng nhập Password và hệ thống kiểm tra không đúng với username đã nhập, hiển thị thông báo lỗi

❖ Nếu người dùng nhập đúng username và Password mà tài khoản đã bị tạm ngưng hoạt động, hiển thị thông báo lỗi

❖ Nếu người dùng nhập đúng username và Password mà tài khoản đã bị xóa, hiển thị thông báo lỗi

❖ Không cho phép đăng nhập trên nhiều thiết bị cùng 1

Trang 11

3.1.2.4 Mô tả màn hình

3.1.3 AUTH 2: Quên mật khẩu 3.1.3.1 Mô tả chức năng

Tên chức năng Quên mật khẩu

Mô tả Cho phép người dùng lấy lại mật khẩu bị mất

Trang 12

Kích hoạt chức năng Click vào button “Quên mật khẩu ?” trên MH Đăng nhập

Điều kiện trước - Máy tính có kết nối mạng internet - Màn hình Quên mật khẩu vào hệ thống

- Tài khoản người dùng đã được tạo sẵn, active - Thiết bị của người dùng đã được kết nối

internet khi thực hiện khôi phục mật khẩu Điều kiện sau - Khôi phục mật khẩu trên hệ thống Website

thành công

- Hệ thống ghi nhận hoạt động khôi phục mật khẩu thành công vào Lịch sử hoạt động Luồng chính 1 Trên màn hình Đăng nhập, người dùng kích

chọn button “Quên mật khẩu” 2 Hiển thị màn hình Quên mật khẩu 3 người dùng nhập thông tin email

4 Hệ thống gửi mã code xác nhận đặt mật khẩu

7 Hệ thống cập nhật thông tin và thông báo kết quả cho người dùng

Luồng ngoại lệ 1 Hệ thống mất kết nối mạng, hiển thị màn hình mất kết nối

2 Server bị lỗi,

Trang 13

Yêu cầu phi chức năng 1 Thời gian nhập mã code cho 1 lần quên mật khẩu là 24h (Kể từ lúc người dùng nhận email

Trang 16

3.1.1.3 Mô tả màn hình

Màn hình : Nhập Email khôi phục mật khẩu

Trang 17

Mô tả Cho phép người dùng đăng xuất khỏi tài khoản

Trang 18

Tác nhân Website

Kích hoạt chức năng Click vào button “Đăng xuất” trên giao diện “Quản lý tài khoản”

Điều kiện trước - Máy tính có kết nối mạng internet - Màn hìnhĐăng xuấttrên hệ thống Website - Tài khoản người dùng đã đăng nhập - Thiết bị của người dùng đã được kết nối

internet khi thực hiện đăng xuất Điều kiện sau - Logout khỏi hệ thống Website thành công

- Hệ thống ghi nhận hoạt động đăng xuất thành công vào Lịch sử hoạt động

Luồng chính 1 Sau khi đăng nhập vào hệ thống 2 Chọn button “Đăng xuất” 3 người dùng đăng xuất khỏi hệ thống

Luồng ngoại lệ 21 Hệ thống mật kết nối mạng, hiển thị màn hình mất kết nối

22 Server bị lỗi Yêu cầu phi chức năng N/A

Trang 19

3.1.4.2 Sơ đồ luồng nghiệp vụ

3.1.4.3 Yêu cầu nghiệp vụ (Business Rules) Step BR Code Mô tả

(2) BR1 Saving Rules:

❖ Hiển thị toast thông báo lỗi và chuyển sang MH Đăng nhập.

Trang 20

3.1.4.4 Mô tả màn hình

3.2. Đăng kí môn học

3.2.1 Danh sách chức năng

ĐK 1 Chọn môn học Chức năng này cho phép người dùng thêm môn học vào danh sách môn học của mình

Trang 21

ĐK 2 Xác nhận đăng ký

Ghi nhận môn học đã đăng ký

3.2.2.Sơ đồ luồng nghiệp vụ

3.2.3.ĐK 1: Chọn môn học 3.2.3.1 Mô tả chức năng

Tên chức năng Chọn môn học

danh sách môn học của mình

Kích hoạt chức năng Click vào vào môn học trên bảng chọn thỏa mãn thời khóa biểu trên giao diện “Đăng ký học” để thêm môn học vào danh sách môn học của mình

Trang 22

Điều kiện trước - Máy tính có kết nối mạng internet

- Màn hìnhĐăng ký họctrên hệ thống Website - Tài khoản người dùng đã đăng nhập - Thiết bị của người dùng đã được kết nối

internet khi thực hiện đăng ký môn học Điều kiện sau - Đăng ký môn học thành công

- Hệ thống ghi nhận môn học vào danh sách môn học các nhân

Luồng chính 1 Sau khi đăng nhập vào hệ thống 2 Chọn button “Đăng ký học” ở Trang chủ 3 Người dùng chuyển sang màn hình Đăng ký

4 Click vào môn học để thêm vào danh sách

Luồng ngoại lệ 23 Hệ thống mật kết nối mạng, hiển thị màn hình mất kết nối

24 Server bị lỗi Yêu cầu phi chức năng N/A

3.2.3.2 Yêu cầu nghiệp vụ Step BR Code Mô tả

❖ Chọn môn học thoả mãn lịch học ❖ Khi bị trùng giờ sẽ báo lỗi

Trang 23

3.2.3.3 Mô tả màn hình

Trang 24

3.2.4.ĐK 2: Xác nhận đăng ký 3.2.4.1 Mô tả chức năng

Tên chức năng Xác nhận đăng ký

Mô tả Cho phép người dùng lưu môn học vào danh sách môn học của mình

Kích hoạt chức năng Click vào nút “Xác nhận” Để lưu danh sách môn học đã đăng kí

Điều kiện trước - Máy tính có kết nối mạng internet

- Màn hìnhĐăng ký họctrên hệ thống Website - Tài khoản người dùng đã đăng nhập - Thiết bị của người dùng đã được kết nối

internet khi thực hiện đăng ký môn học Điều kiện sau - Đã lưu thành công môn học

- Ghi nhận môn học vào danh sách đăng kí học Luồng chính 5 Sau khi đăng nhập vào hệ thống

6 Chọn button “Đăng ký học” ở Trang chủ 7 Người dùng chuyển sang màn hình Đăng ký

Trang 25

Luồng ngoại lệ 25 Hệ thống mật kết nối mạng, hiển thị màn hình mất kết nối

26 Server bị lỗi Yêu cầu phi chức năng N/A

3.2.4.2 Yêu cầu nghiệp vụ Step BR Code Mô tả

❖ Lưu vào hệ thống danh sách môn học cá nhân

3.2.4.3 Mô tả màn hình

Trang 26

3.3 Thêm môn học

3.3.1 Thêm các trường chính

3.3.1.1 Mô tả chức năng

Tên chức năng Thêm môn học

Mô tả Cho phép Admin thêm môn học mới vào danh sách môn học chung

Kích hoạt chức năng Click vào “Thêm môn học” trên thanh navigation

Điều kiện trước - Máy tính có kết nối mạng internet

- Màn hình Thêm môn học trên hệ thống Website

- Tài khoản Admin đã đăng nhập

- Thiết bị của Admin đã được kết nối internet khi thực hiện thêm môn học

Điều kiện sau - Thêm môn học thành công

- Hệ thống ghi nhận môn học vào danh sách môn học toàn trường

Luồng chính 10 Sau khi đăng nhập vào hệ thống

11 Chọn button “Thêm môn học” ở Trang chủ 12 Admin chuyển sang màn hình Thêm môn học 13 Nhập thông tin môn học cần thiết

14 Click thêm để lưu vào danh sách môn học toàn trường

Trang 27

Luồng ngoại lệ 21 Hệ thống mật kết nối mạng, hiển thị màn hình mất kết nối

22 Server bị lỗi Yêu cầu phi chức năng N/A

3.3.1.2 Yêu cầu nghiệp vụ Step BR Code Mô tả

❖ Khi bị trùng môn sẽ báo lỗi

Trang 28

3.3.1.3 Sơ đồ luồng nghiệp vụ

3.3.1.4 Mô tả màn hình

Ngày đăng: 04/05/2024, 14:50

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

Tài liệu liên quan