Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.76 MB, 29 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
MỤC LỤC
Trang
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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. Ngồ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.
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="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.
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="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ủ <sup>Nhận thông báo và liên kết với các nền tảng khác của</sup>
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ọ
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">3.1.2.4. Mơ tả màn hình
3.1.3. AUTH 2: Qn 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
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">Kích hoạt chức năng <sub>Click vào button “Quên mật khẩu ?” trên MH</sub> Đă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,
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Mô tả Cho phép người dùng đăng xuất khỏi tài khoản
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">Tác nhân Website
Kích hoạt chức năng <sub>Click vào button “Đăng xuất” trên giao diện</sub> “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 <sub>1. Sau khi đăng nhập vào hệ thống</sub> 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
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="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.
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">3.1.4.4. Mô tả màn hình
<small>3.2.</small> Đă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
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="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 <sub>Click vào vào môn học trên bảng chọn thỏa</sub> 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
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="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 <sub>1. Sau khi đăng nhập vào hệ thống</sub> 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
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">3.2.3.3. Mơ tả màn hình
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="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 <sub>Click vào nút “Xác nhận” Để lưu danh sách</sub> 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 <sub>5. Sau khi đăng nhập vào hệ thống</sub>
6. Chọn button “Đăng ký học” ở Trang chủ 7. Người dùng chuyển sang màn hình Đăng ký
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">3.3.
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 <sub>Click vào “Thêm mơn học” trên thanh</sub> 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 tồn trường
Luồng chính <sub>10. Sau khi đăng nhập vào hệ thống</sub>
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 tồn trường
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="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
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">3.3.1.3. Sơ đồ luồng nghiệp vụ
3.3.1.4. Mơ tả màn hình
</div>