1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

Đ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

Tiêu đề 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
Tác giả Nhóm 30
Trường học Trường đại học
Chuyên ngành Công nghệ thông tin
Thể loại tài liệu
Định dạng
Số trang 29
Dung lượng 2,76 MB

Nội dung

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ọc

Nhó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áckhá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

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ựcquan

❖ 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ựchiện kiểm thử đơn vị, kiểm tra tích hợp và kiểm tra hệ thống cho ứng dụng đã dichuyể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ườidù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ọ3.1 Xác thực tài khoản

3.1.1 Danh sách chức năng

AUTH 1 Đăng nhập Chức năng này cho phép người dùng đăng

nhập vào hệ thốngAUTH 2 Quên mật khẩu Chức năng này hỗ trợ người dùng lấy lại mật

khẩu vào hệ thống

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ống3.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àoLị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/Password3.Hệ thống validate thông tin username/Password đãnhập

4.Nếu validate thông tin thành công,SInh viên đăngnhậ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ẩuLuồ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 Trangchủ, hệ thống validate theo thứ tự sau:

❖ Nếu người dùng không nhập username, hiển thị thôngbá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ểmtra 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ôngbáo lỗi

❖ Nếu người dùng nhập Password và hệ thống kiểm trakhông đúng với username đã nhập, hiển thị thông báolỗ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áolỗ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 1thời điểm

o Tài khoản đăng nhập sau là Tài khoản hiệulực

o Tài khoản đăng nhập trước hiển thị thông báotrên nền màn hình đăng nhập

❖ Nếu tất cả validation rules đã thành công, chuyển sangBR2

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ốngWebsite

- 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ốiinternet 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ậtkhẩu thành công vào Lịch sử hoạt độngLuồ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ẩumới

5 người dùng nhập mã code đã nhận được quaemail

6 người dùng nhập mật khẩu mới tại màn hìnhĐặt lại mật khẩu

7 Hệ thống cập nhật thông tin và thông báo kếtquả 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 emailquên mật khẩu)

2 Mật khẩu của người dùng phải được hashbằng MD5

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

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àn hình: Đặt lại mật khẩu3.1.2.

3.1.3

3.1.4 AUTH3 - Đăng xuất

3.1.4.1 Mô tả chức năng

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ốiinternet 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ànhcô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ỗiYê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 Đăngnhậ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

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ônhọ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ốiinternet 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áchmô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ýhọc

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ỗiYê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ốiinternet 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ọcLuồ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ýhọc

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

9 Click “Xác nhận” để lưu

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ỗiYê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ốngWebsite

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

- Thiết bị của Admin đã được kết nối internet khithự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ônhọ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àntrườ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ỗiYê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

w