Đang tải... (xem toàn văn)
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 1TÀ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 2MỤC LỤC
Trang
Trang 41 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 5MSG 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 62 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 73 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 8AUTH 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 9Yê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 113.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 12Kí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 13Yê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 163.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 17Mô tả Cho phép người dùng đăng xuất khỏi tài khoản
Trang 18Tá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 193.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 203.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 233.2.3.3 Mô tả màn hình
Trang 243.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 25Luồ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 263.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 27Luồ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 283.3.1.3 Sơ đồ luồng nghiệp vụ
3.3.1.4 Mô tả màn hình