Đặc TảHọc phần Phân tích yêu cầu phần mềm Phân tích yêu cầu phần mềm Mục Lục 1 Giới thiệu 1 1 1 Mục tiêu 1 1 2 Quy ước tài liệu 1 1 3 Nhóm những người sử dụng 1 1 4 Phạm vi sản phẩm 1 1 5 Tài liệu tham khảo 1 2 Mô tả tổng quan 2 2 1 Bối cảnh.
Đặc Tả Yêu Cầu Phần Mềm cho HD E-Learning Phiên 1.2 Được chuẩn bị Nhóm: Chicken B1906636 Dương Nhật Duy Trưởng nhóm B1906658 Từ Hữu Đức Thành viên B1906794 Dương Nhật Trường Thành viên B1906810 Liêu Tuấn Vũ Thành viên Giáo viên hướng dẫn: TS Trương Xuân Việt Học phần: Phân tích yêu cầu phần mềm Phân tích yêu cầu phần mềm Mục Lục Giới thiệu 1.1 1.2 1.3 1.4 1.5 Mục tiêu Quy ước tài liệu Nhóm người sử dụng Phạm vi sản phẩm Tài liệu tham khảo Mô tả tổng quan 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Bối cảnh sản phẩm Các chức sản phẩm Đặc điểm người sử dụng Môi trường vận hành Ràng buộc Thiết kế Triển khai Tài liệu người dùng Giả định Phụ thuộc Đặc tả yêu cầu 3.1 Giao diện người sử dụng 3.1.1 Giao diện Học sinh 3.1.2 Giao diện Giáo viên 3.1.3 Giao diện Ban quản trị 3.2 Giao tiếp phần cứng 3.3 Giao tiếp phần mềm 3.4 Giao tiếp truyền thông tin Các yêu cầu chức 4.1 Các sơ đồ usecase 4.1.1 Sơ đồ usecase Học sinh 4.1.2 Sơ đồ usecase Giáo viên 10 4.1.3 Sơ đồ usecase Ban quản trị 11 4.2 Các chức 11 4.2.1 Chức Đăng nhập 11 4.2.2 Chức Đổi mật 12 4.2.3 Chức Lấy lại mật 13 4.2.4 Chức Làm tập 14 4.2.5 Chức Làm kiểm tra 15 4.2.6 Chức Xem kết học tập 15 4.2.7 Chức Đăng thông báo 16 4.2.8 Chức Cập nhật thông báo 17 4.2.9 Chức Tạo tập 18 4.2.10 Chức Tạo kiểm tra 19 4.2.11 Chức Cập nhật điểm học sinh 20 4.2.12 Chức Thống kê điểm học sinh 21 4.2.13 Chức Phản ánh tình trạng sở vật chất 22 4.2.14 Chức Cập nhật hạnh kiểm học sinh 23 4.2.15 Chức Xem thông tin học sinh 24 4.2.16 Chức Tạo tài khoản người dùng 25 4.2.17 Chức Cập nhật tài khoản người dùng 26 4.2.18 Chức Đăng thông báo 28 4.2.19 Chức Cập nhật thông báo 29 4.2.20 Chức Cập nhật danh sách học sinh 30 4.2.21 Chức Cập nhật thông tin học sinh 32 4.2.22 Chức Cập nhật thành tích bật 33 4.2.23 Chức Cập nhật thông tin giáo viên 34 4.2.24 Chức Phân công giáo viên giảng dạy 35 4.2.25 Chức Xếp thời khóa biểu 36 4.2.26 Chức Tạo danh sách khen thưởng 37 4.2.27 Chức Cập nhật danh sách khen thưởng 38 4.2.28 Chức Tạo lớp học 39 4.2.29 Chức Cập nhật lớp học 39 Các yêu cầu phi chức 40 Các yêu cầu phi chức khác 40 Phân tích yêu cầu phần mềm 6.1 6.2 6.3 6.4 6.5 Yêu cầu hiệu suất 40 Yêu cầu tính tin cậy 41 Yêu cầu an tồn thơng tin 41 Yêu cầu tính trì 41 Yêu cầu bảo mật 41 Các yêu cầu chức khác 42 Phụ lục : Bảng giải thuật ngữ 42 Phân tích yêu cầu phần mềm DANH MỤC HÌNH Hình Giao diện trang chủ Hình Giao diện Học sinh Hình Giao diện Giáo viên Hình Giao diện Ban quản trị Hình Usecase Học sinh Hình Usecase Giáo viên 10 Hình Usecase Ban quản trị 11 Phân tích yêu cầu phần mềm DANH MỤC BẢNG Table Bảng Phiên theo dõi tài liệu Table Chức đăng nhập 12 Table Chức Đổi mật 13 Table Chức lấy lại mật 14 Table Chức Làm tập 14 Table Chức Làm kiểm tra 15 Table Chức Xem kết học tập 16 Table Chức Đăng thông báo 17 Table Chức Cập nhật thông báo 18 Table 10 Chức Tạo tập 19 Table 11 Chức Tạo kiểm tra 20 Table 12 Chức Cập nhật điểm học sinh 21 Table 13 Chức Thống kê điểm học sinh 22 Table 14 Chức năn Phản ánh tình trạng sở vật chất 23 Table 15 Chức Cập nhật hạnh kiểm 24 Table 16 Chức Xem thông tin học sinh 25 Table 17 Chức Tạo tài khoản người dùng 26 Table 18 Chức Cập nhật tài khoản người dùng 28 Table 19 Chức Đăng thông báo 29 Table 20 Chức Cập nhật thông báo 30 Table 21 Chức Cập nhật danh sách học sinh 31 Table 22 Chức Cập nhật thông tin học sinh 33 Table 23 Chức Cập nhật thành tích bật 34 Table 24 Chức Cập nhật thông tin giáo viên 35 Table 25 Chức Phân công giáo viên giảng dạy 36 Table 26 Chức xếp thời khóa biểu 37 Table 27 Chức Tạo danh sách khen thưởng 38 Table 28 Chức Cập nhật danh sách khen thưởng 38 Table 29 Chức Tạo lớp học 39 Table 30 Chức Cập nhật lớp học 40 Table 31 Bảng giải thuật ngữ 42 Phân tích yêu cầu phần mềm Theo dõi phiên tài liệu Tên Lý thay đổi Ngày Phiên Đặc tả yêu cầu HD E-Learning 15/09/2021 Họp thêm yêu cầu chức Đặc tả yêu cầu HD E-Learning 29/09/2021 Cập nhật yêu cầu chức 1.1.1 Đặc tả yêu cầu HD E-Learning 02/10/2021 Cập nhật yêu cầu chức 1.1.2 Đặc tả yêu cầu HD E-Learning 10/10/2021 Hoàn thiện tài liệu đặc tả Table Bảng Phiên theo dõi tài liệu 1.0 1.2 Phân tích yêu cầu phần mềm Giới thiệu 1.1 Mục tiêu Trang Mục tiêu tài liệu đặc tả giúp cho việc đặc tả yêu cầu phần mềm “HD ELearning” Đây phần mềm Ban lãnh đạo trường Hoàng Diệu thuê làm nhằm giúp quản lý việc học giảng dạy trường THPT Hoàng Diệu dễ dàng hiệu 1.2 Quy ước tài liệu Kiểu chữ: Time New Roman Kích cỡ chữ: 13 Chiều dọc theo giấy A4 Nhóm người sử dụng 1.3 Thiết kế viên: dựa vào tài liệu để thiết kế liệu, giao diện, kiến trúc thành phần Kiểm thử viên: dựa vào tài liệu để biết chức vấn đề cần kiểm thử Người quản lý: dựa vào tài liệu để kiểm sốt, quản lý nhóm chức năng, ràng buộc phần mềm Phạm vi sản phẩm 1.4 Phần mềm “HD E-Learning” phần mềm chạy tảng web, giúp giáo viên học sinh liên hệ với thông qua việc quản lý phần mềm Giúp cho ban giám hiệu quản lý nhà trường cách hiệu Giáo viên cấp tài khoản để đăng nhập, quản lý học sinh mà lớp giảng dạy Việc quản lý bao gồm công việc đánh giá, nhận xét tạo kiểm tra, đăng thông tin cần thiết cho học sinh kịp thời nắm bắt Mỗi học sinh trường cấp tài khoản để đăng nhập vào lớp học Học sinh xem thơng báo, làm kiểm tra, thi, xem điểm, đánh giá dành riêng cho Phần mềm chạy tảng trình duyệt web, an toàn cho người sử dụng Tài liệu tham khảo 1.5 - Tài liệu “SRS-template-IEEE” “SRS-2 Communicate” thầy Trương Xuân Việt chia sẻ PGS.TS Huỳnh Xuân Hiệp - Th.S Phan Phương Lan, Giáo trình nhập mơn Cơng nghệ phần mềm, Đại học Cần Thơ 2020 Phân tích yêu cầu phần mềm - Trang Báo cáo Đặc tả yêu cầu phần mềm https://khotrithucso.com/doc/p/bao-cao-dac-ta-yeu-cau-phan-mem-224538 - Tài liệu Đặc tả yêu cầu phần mềm theo chuẩn IEEE https://www.academia.edu/13467185/T%C3%A0i_li%E1%BB%87u_%C4%91%E1%BA%B 7c_t%E1%BA%A3_y%C3%AAu_c%E1%BA%A7u_ph%E1%BA%A7n_m%E1%BB%81m _b%C3%A1n_h%C3%A0ng_theo_chu%E1%BA%A9n_IEEE Mô tả tổng quan 2.1 Bối cảnh sản phẩm Phần mềm Ban lãnh đạo trường THPT Hoàng Diệu thuê làm độc quyền cho trường, sản phẩm hoàn toàn, phiên 1.0 Phần mềm dựa tảng mã nguồn mở Moodle để xây dựng lên, đồng thời có thêm chức để quản lý trường THPT Hoàng Diệu cách hiệu mùa dịch bệnh Covid-19 2.2 Các chức sản phẩm Chức chung nhóm người dùng: Đăng nhập Đăng xuất Quản lý tài khoản - Đổi mật - Lấy lại mật Học sinh: Làm tập Làm kiểm tra Xem kết học tập Giáo viên: Quản lý thông báo với lớp - Đăng thông báo - Cập nhật thông báo Quản lý lớp giảng dạy - Tạo tập - Tạo kiểm tra - Cập nhật điểm học sinh - Thống kê điểm học sinh Quản lý lớp chủ nhiệm - Phản ánh tình trạng sở vật chất - Cập nhật hạnh kiểm học sinh - Xem thông tin học sinh Ban quản trị: Quản lý tài khoản người dùng: - Tạo tài khoản người dùng - Cập nhật tài khoản người dùng Phân tích yêu cầu phần mềm Trang Quản lý thông báo - Đăng thông báo - Cập nhật thông báo Quản lý học sinh - Cập nhật danh sách học sinh - Cập nhật thông tin học sinh - Cập nhật thành tích bật Quản lý giáo viên - Cập nhật thông tin giáo viên - Phân công giáo viên giảng dạy Xếp thời khóa biểu Quản lý danh sách khen thưởng - Tạo danh sách khen thưởng - Cập nhật danh sách khen thưởng Quản lý lớp học - Tạo lớp học - Cập nhật lớp học 2.3 Đặc điểm người sử dụng Học sinh: học sinh trường THPT Hoàng Diệu, truy cập vào phần mềm để đăng nhập, thực chức phần mềm dành cho học sinh để học tập hiệu Giáo viên: Là giáo viên trường THPT Hoàng Diệu, sử dụng phần mềm thơng qua trình duyệt để giảng dạy cho học sinh, quản lý học sinh hiệu Ban quản trị quản lý nhóm người dùng khác, phân quyền, kiểm sốt liệu, kiểm duyệt thơng tin giáo viên, học sinh hỗ trợ họ 2.4 Môi trường vận hành Phần cứng: điện thoại di động, máy tính bảng, máy tính, laptop truy cập internet Phần mềm: Hầu hết web-browser phổ biến như: Chrome, Firefox, Opera, Microsoft Edge, Cốc Cốc… 2.5 Ràng buộc Thiết kế Triển khai - Đáp ứng chức người sử dụng, công cụ tích hợp vào hệ thống - Thời gian hồn thành phải thực tháng Đáp ứng mong đợi, yêu cầu dự án đề - Chi phí dự án: 100 triệu Phân tích yêu cầu phần mềm Trang - Tiến độ dự án: phải báo cáo, nêu chi tiết, vạch rõ giai đoạn xây dựng dự án, dựa vào thực tế báo cáo thời gian hoàn thành đề deadline hoàn thành 2.6 Tài liệu người dùng - Tài liệu hướng dẫn sử dụng, cung cấp triển khai phần mềm - Tài liệu câu hỏi thường gặp - Tài liệu hướng dẫn khắc phục số cố đơn giản 2.7 Giả định Phụ thuộc Phần mềm phải cài đặt hệ thống máy chủ nhà trường kết nối đến sở liệu nhà trường, không cài đặt máy chủ nhà trường mà cài đặt máy tính khác buộc phải có sở liệu nhà trường thực thao tác nghiệp vụ hệ thống Đặc tả yêu cầu 3.1 Giao diện người sử dụng Hình Giao diện trang chủ Phân tích yêu cầu phần mềm Trang 28 Table 18 Chức Cập nhật tài khoản người dùng 4.2.18 Chức Đăng thông báo Mô tả mức ưu tiên: Chức cho phép ban quản trị đăng/tạo thông báo/tin tức trang chủ Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập tài khoản quản trị vào Website, chuyển đến chức “Đăng thông báo” nhập thông tin thông báo/tin tức, nhấn submit thực đăng thông báo Các yêu cầu chức năng: Mã yêu cầu RQ18 Tên yêu cầu Đăng thơng báo Mục đích Tạo thơng báo, tin tức trang chủ hệ thống Đối tượng sử dụng Ban quản trị Tiền điều kiện Ban quản trị dùng tài khoản quản trị đăng nhập vào hệ thống Cách xử lý Bấm “đăng thông báo” =>hiện Form => Nhập thông tin thông báo/tin tức vào form => sau bấm submit =>Tạo thơng báo/tin tức => Ghi nhận vào sở liệu Phân tích yêu cầu phần mềm Kết Trang 29 Nếu liệu nhập vào không phù hợp, thơng báo u cầu nhập lại chỗ sai Nếu liệu hợp lệ chuyển đến địa URL hiển thị thông báo vừa tạo Ghi Table 19 Chức Đăng thông báo 4.2.19 Chức Cập nhật thông báo Mô tả mức ưu tiên: Chức cho phép ban quản trị chỉnh sửa thơng báo/tin tức trang chủ Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập tài khoản quản trị vào Website, chuyển đến chức “Cập nhật thông báo” chỉnh sửa thông tin thông báo/tin tức, nhấn submit thực cập nhật thông báo Các yêu cầu chức năng: Mã yêu cầu RQ19 Tên yêu cầu Cập nhật thơng báo Mục đích Chỉnh sửa nội dung thông báo, tin tức trang chủ hệ thống Đối tượng sử dụng Ban quản trị Phân tích yêu cầu phần mềm Trang 30 Tiền điều kiện Ban quản trị dùng tài khoản quản trị đăng nhập vào hệ thống Cách xử lý Bấm “cập nhật thông báo” => mục thông báo đăng => chọn thông báo cần cập nhật => Form => Nhập thông tin thông báo/tin tức vào form => sau bấm submit =>Thơng báo cập nhật thành công => Ghi nhận vào sở liệu Kết Nếu liệu nhập vào không phù hợp, thơng báo u cầu nhập lại chỗ sai Nếu liệu hợp lệ chuyển đến địa URL hiển thị thông báo vừa cập nhật Ghi Table 20 Chức Cập nhật thông báo 4.2.20 Chức Cập nhật danh sách học sinh Mô tả mức ưu tiên: Chức cho phép ban quản trị chỉnh sửa danh sách học sinh có lớp Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập tài khoản quản trị vào Website, chuyển đến chức “Cập nhật danh sách học sinh” chỉnh sửa, nhấn submit thực cập nhật Các yêu cầu chức năng: Mã yêu cầu RQ20 Phân tích yêu cầu phần mềm Trang 31 Tên yêu cầu Cập nhật danh sách học sinh Mục đích Thay đổi danh sách học có lớp học Đối tượng sử dụng Ban quản trị Tiền điều kiện Ban quản trị dùng tài khoản quản trị đăng nhập vào hệ thống Cách xử lý Chức đọc danh sách từ file excel mà ban quản trị nhập lên => Kiểm tra file excel hợp lệ hay khơng => Nếu khơng thông báo lỗi dừng => Kiểm tra mã lớp file mã lớp giống hay khơng => Nếu khơng thơng báo lỗi dừng => Kiểm tra học sinh file xem có học sinh thuộc lớp khác hay không => Nếu có thơng báo lỗi dừng => Cập nhật lại toàn danh sách học sinh file excel Kết Sau cập nhật danh sách học sinh hiển thị lại danh sách Ghi Table 21 Chức Cập nhật danh sách học sinh Phân tích yêu cầu phần mềm 4.2.21 Trang 32 Chức Cập nhật thông tin học sinh Mô tả mức ưu tiên: Chức cho phép ban quản trị chỉnh sửa thơng tin học sinh Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập tài khoản quản trị vào Website, chuyển đến chức “Cập nhật thông tin học sinh” chỉnh sửa, nhấn submit thực cập nhật Các yêu cầu chức năng: Mã yêu cầu RQ21 Tên yêu cầu Cập nhật thông tin học sinh Mục đích Thay đổi thơng tin học sinh có yêu cầu thay đổi Đối tượng sử dụng Ban quản trị Tiền điều kiện Ban quản trị dùng tài khoản quản trị đăng nhập vào hệ thống Cách xử lý Bấm “Quản lý học sinh” => Tìm học sinh cần thay đổi thơng tin => Chọn học sinh => Hiển thị form chứa thơng tin có học sinh => Điền/chỉnh sửa thông tin cần thiết cần bổ sung/chỉnh sửa => Nhấn submit => hệ thống kiểm tra liệu nhập vào có hợp lệ hay không => Nếu hợp lệ cập nhật lại thơng tin học sinh, Phân tích u cầu phần mềm Trang 33 khơng hợp lệ u cầu chỉnh sửa liệu chưa hợp lệ Ghi nhận vào sở liệu Kết Sau cập nhật thông tin học sinh hiển thị lại thông tin hiển thị thông báo cập nhật thành công Ghi Table 22 Chức Cập nhật thông tin học sinh 4.2.22 Chức Cập nhật thành tích bật Mô tả mức ưu tiên: Chức cho phép ban quản trị cập nhật thành tích bật học sinh Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập tài khoản quản trị vào Website, chuyển đến chức “Cập nhật thành tích bật” chỉnh sửa học sinh, nhấn submit thực cập nhật Các yêu cầu chức năng: Mã yêu cầu RQ22 Tên yêu cầu Cập nhật thành tích bật Mục Thay đổi thành tích bật học sinh đích Phân tích yêu cầu phần mềm Trang 34 Đối Ban quản trị tượn g sử dụng Tiền Ban quản trị dùng tài khoản quản trị đăng nhập vào hệ thống điều kiện Cách Bấm “Quản lý học sinh” => Tìm học sinh cần thay đổi thành tích xử lý bật => Chọn học sinh => Hiển thị form chứa thơng tin có học sinh, form điền thành tích học sinh => Điền/chỉnh sửa thơng tin thành tích => Nhấn submit => hệ thống kiểm tra liệu nhập vào có hợp lệ hay khơng => Nếu hợp lệ cập nhật lại thành tích học sinh, khơng hợp lệ u cầu chỉnh sửa liệu chưa hợp lệ Ghi nhận vào sở liệu Kết Sau cập nhật thành tích học sinh hiển thị lại tồn thơng tin, thành tích học sinh hiển thị thông báo cập nhật thành công Ghi Table 23 Chức Cập nhật thành tích bật 4.2.23 Chức Cập nhật thông tin giáo viên Mô tả mức ưu tiên:Cập nhật lại thông tin giáo viên Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Người dùng với phân quyền “Ban quản trị” đăng nhập vào Website, chọn vào chức “Cập nhật thông tin giáo viên” “Ban quản trị” phép sửa thơng tin xóa thơng tin giáo viên Các yêu cầu chức năng: Mã yêu cầu RQ23 Phân tích yêu cầu phần mềm Trang 35 Tên yêu cầu Cập nhật thông tin giáo viên Mục đích Cập nhật lại thơng tin giáo viên Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành cơng vào Website, có phân quyền phép sử dụng Cách xử lý Bấm “Quản lý giáo viên” => bấm “Cập nhật thông tin giáo viên” => Hiển thị giao diện Cập nhật thông tin giáo viên => Chọn chức muốn thao tác cập nhật (sửa xóa) => Nếu sửa, u cầu điền thơng tin cần sửa => Xác nhận chấp thuận thao tác vừa thực => Nếu đồng ý => Hệ thống thực yêu cầu lưu vào sở liệu Kết Cập nhật lại thông tin giáo viên Ghi Table 24 Chức Cập nhật thông tin giáo viên 4.2.24 Chức Phân công giáo viên giảng dạy Mô tả mức ưu tiên: Phân công lớp giảng dạy giáo viên Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Phân công giáo viên giảng dạy” => Tiến hành phân công giảng dạy => Chọn nút “đồng ý” =>Hệ thống tạo bảng thông tin giảng dạy lưu vào sở liệu Các yêu cầu chức năng: Mã yêu cầu RQ24 Tên yêu cầu Phân công giáo viên giảng dạy Mục đích Phân cơng lớp giảng dạy cho giáo viên Phân tích yêu cầu phần mềm Trang 36 Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành cơng vào Website, có phân quyền phép sử dụng Cách xử lý Bấm “Quản lý giáo viên” => Bấm “Phân công giáo viên giảng dạy” => Hiển thị giao diện Phân công giáo viên giảng dạy => Điền thông tin phân công giảng dạy => Chọn nút “đồng ý” => Xác nhận chấp thuận thao tác vừa thực => Nếu đồng ý => Hệ thống thực yêu cầu lưu vào sở liệu Kết Tạo danh sách phân công Ghi Table 25 Chức Phân công giáo viên giảng dạy 4.2.25 Chức Xếp thời khóa biểu Mơ tả mức ưu tiên: Tạo thời khóa biểu cho lớp giáo viên Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Xếp thời khóa biểu” => Hệ thống tiến hành xếp thời khóa biểu cho lớp học dựa điều kiện (nếu có) => Xuất đề xuất thời khóa biểu => Ban quản trị chọn thời khóa biểu thích hợp => Chọn nút “đồng ý” => Lưu vào sở liệu Các yêu cầu chức năng: Mã yêu cầu RQ25 Tên yêu cầu Xếp thời khóa biểu Mục đích Xếp thời khóa biểu cho lớp giáo viên Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành công vào Website, có phân quyền phép sử dụng Phân tích yêu cầu phần mềm Trang 37 Cách xử lý Chọn “Xếp thời khóa biểu” => Hiển thị giao diện Xếp thời khóa biểu => Chọn điều kiện cần => Chọn nút “Xếp” => Hệ thống tiến hành thu thập liệu từ điều kiện sau hiển thị gợi ý thời khóa biểu => Ban quản trị chọn thời khóa biểu mong muốn => Chọn đồng ý => Hệ thống lưu vào sở liệu Kết Tạo thời khóa biểu Ghi Table 26 Chức xếp thời khóa biểu 4.2.26 Chức Tạo danh sách khen thưởng Mô tả mức ưu tiên: Tạo danh sách khen thưởng cho lớp, học sinh giáo viên Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Tạo danh sách khen thưởng” => Chọn đối tượng muốn tạo danh sách khen thưởng => Điền liệu cần thiết => Chọn nút “Tạo” => Lưu vào sở liệu Các yêu cầu chức năng: Mã yêu cầu RQ26 Tên yêu cầu Tạo danh sách khen thưởng Mục đích Tạo danh sách khen thưởng cho lớp, học sinh giáo viên Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành cơng vào Website, có phân quyền phép sử dụng Cách xử lý Chọn “Tạo danh sách khen thưởng” => Hiển thị giao diện Tạo danh sách khen thưởng => Chọn đối tượng muốn tạo khen thưởng => Hiển thị giao diện tương ứng với đối tượng tạo => Ban quản trị nhập liệu cần thiết => Chọn đồng ý => Hệ thống lưu vào sở liệu Phân tích yêu cầu phần mềm Kết Trang 38 Tạo danh sách khen thưởng Ghi Table 27 Chức Tạo danh sách khen thưởng 4.2.27 Chức Cập nhật danh sách khen thưởng Mô tả mức ưu tiên: Cập nhật danh sách khen thưởng cho lớp, học sinh giáo viên Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Cập nhật danh sách khen thưởng” => Chọn đối tượng muốn Cập nhật danh sách khen thưởng => Điền liệu cần thiết => Chọn nút “Cập nhật” => Lưu vào sở liệu Các yêu cầu chức năng: Mã yêu cầu RQ27 Tên yêu cầu Cập nhật danh sách khen thưởng Mục đích Cập nhật danh sách khen thưởng cho lớp, học sinh giáo viên Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành công vào Website, có phân quyền phép sử dụng Cách xử lý Chọn “Cập nhật danh sách khen thưởng” => Hiển thị giao diện Cập nhật danh sách khen thưởng => Chọn đối tượng muốn Cập nhật khen thưởng => Hiển thị giao diện tương ứng với đối tượng Cập nhật => Ban quản trị điều chỉnh liệu muốn cập nhật => Chọn đồng ý => Hệ thống lưu vào sở liệu Kết Cập nhật danh sách khen thưởng Ghi Table 28 Chức Cập nhật danh sách khen thưởng Phân tích yêu cầu phần mềm 4.2.28 Trang 39 Chức Tạo lớp học Mô tả mức ưu tiên: Tạo lớp học Chức có mức ưu tiên cao Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Tạo lớp học” => Nhập thông tin cần thiết => Nhập danh sách học sinh => Chọn nút “Tạo” => Lưu vào sở liệu Các yêu cầu chức năng: Mã yêu cầu RQ28 Tên yêu cầu Tạo lớp học Mục đích Tạo lớp học Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành cơng vào Website, có phân quyền phép sử dụng Cách xử lý Chọn “Quản lý lớp học” =>Chọn Tạo lớp học => Hiển thị giao diện Tạo lớp học => Chọn loại lớp học => Điền thông tin cần thiết => Nhập danh sách học sinh (cho phép null) => Hệ thống tạo danh sách giáo viên lớp học(cho phép null) dựa vào Danh sách phân công giảng dạy => Chọn đồng ý => Hệ thống lưu vào sở liệu Kết Tạo lớp học Ghi Table 29 Chức Tạo lớp học 4.2.29 Chức Cập nhật lớp học Mô tả mức ưu tiên: Cập nhật lớp học Chức có mức ưu tiên trung bình Tác nhân / Chuỗi đáp ứng: Ban quản trị đăng nhập vào hệ thống, chọn chức “Cập nhật lớp học” => Điều chỉnh thông tin cần thiết => Chọn nút “Cập nhật” => Lưu vào sở liệu Các yêu cầu chức năng: Phân tích yêu cầu phần mềm Trang 40 Mã yêu cầu RQ29 Tên yêu cầu Cập nhật lớp học Mục đích Cập nhật lớp học Đối tượng sử dụng Ban quản trị Tiền điều kiện Đăng nhập thành công vào Website, có phân quyền phép sử dụng Cách xử lý Chọn “Quản lý lớp học” => Chọn Cập nhật lớp học => Hiển thị giao diện Cập nhật lớp học => Chọn thông tin cần điều chỉnh => Chọn nút Cập nhật => Hệ thống lưu vào sở liệu Kết Cập nhật lớp học Ghi Table 30 Chức Cập nhật lớp học Các yêu cầu phi chức - Bảo mật thông tin, phân cấp người dùng Giao diện thân thiện với người dùng Độ tin cậy cao, thông tin web rõ ràng, xác Sử dụng nhiều ngôn ngữ Phù hợp với nhiều hệ điều hành máy tính, điện thoại Các yêu cầu phi chức khác 6.1 Yêu cầu hiệu suất - Yêu cầu thời gian: Thời gian cho phép để hệ thống phản hồi lại thông tin tiếp nhận yêu cầu xử lý từ phía người sử dụng giây (s); thời gian cho phép để hiển thị đầy đủ trang thông tin/cổng thông tin điện tử tĩnh (s); thời gian cho phép để gửi kết tìm kiếm thơng tin (s); Phân tích u cầu phần mềm Trang 41 - Công suất tối đa: Số lượng lưu trữ 100.000 đối tượng; Đảm bảo khả 2000 người sử dụng dịch vụ truy cập đồng thời 6.2 Yêu cầu tính tin cậy - Sẵn sàng: Tính sẵn sàng hệ thống phải đạt mức 99% theo năm, khơng kể thời gian bảo trì theo kế hoạch định trước; thời gian không sẵn sàng hệ thống phải nhỏ giờ/1 tháng không tính thời gian bảo trì hệ thống; - Khả phục hồi: Trong trường hợp xảy cố (dữ liệu, máy chủ vật lý, máy chủ ứng dụng), thời gian cho phép để hệ thống phục hồi trạng thái hoạt động bình thường (h); - Khả chịu lỗi: đảm bảo hoạt động bình thường trường hợp máy chủ vật lý máy chủ ứng dụng bị lỗi 6.3 Yêu cầu an tồn thơng tin - Thêm server dự phịng lưu liệu hệ thống - Mức độ hệ thống đảm bảo việc truy cập chức hệ thống phép đối tượng phân quyền tương ứng, tài khoản khách truy cập vào hệ thống sở liệu, chức chỉnh sửa khác mà dành cho admin -Mức độ ngăn ngừa truy cập thay đổi không phép liệu hệ thống - Bảo mật: Hệ thống đảm bảo việc truy cập liệu phép đối tượng phân quyền tương ứng - Tồn vẹn: Khơng cho phép tên tài khoản mật đăng nhập truyền môi trường mạng mà khơng mã hóa - Mã hóa thơng tin username, password người dùng hệ thống 6.4 Yêu cầu tính trì - Khả chuyển: Hệ thống hỗ trợ tảng phần cứng số nhà cung cấp phổ biến IBM, HP, Dell…; hỗ trợ hệ điều hành máy chủ Linux, Unix, Windows Server; - Thích ứng: Hệ thống hỗ trợ đa kênh truy cập với kích thước hình hiển thị khác hỗ trợ truy cập thơng qua máy tính cá nhân, điện thoại thông minh, thiết bị di động 6.5 Yêu cầu bảo mật - Mã nguồn đóng Tài khoản người dùng có tính bảo mật cao Do hệ thống có liên q đến việc tốn qua loại ví điện tử nên yêu cầu danh tính người dùng cần thiết; Theo Thông tư 23/2019/TT-NHNN, ví điện tử cá nhân, cá nhân người Việt Nam phải cung cấp thông tin gồm: Họ tên; ngày, tháng, năm sinh; quốc tịch; số điện thoại; số cước Phân tích yêu cầu phần mềm - Trang 42 công dân số chứng minh nhân dân số hộ chiếu thời hạn, ngày cấp, nơi cấp Còn cá nhân người nước ngồi, thơng tin gồm: Họ tên; ngày, tháng, năm sinh; quốc tịch; số điện thoại; số hộ chiếu thời hạn, ngày cấp, nơi cấp, thị thực nhập cảnh (nếu có) Bảo mật liệu sử dụng điện tốn đám mây Bảo mật thơng tin liên kết với ví điện tử, tài khoản ngân hàng, visa, mastercard Các yêu cầu chức khác - Dễ dàng nâng cấp lên phiên - Cho phép chia sẻ liệu với Sở giáo dục đào tạo Phụ lục : Bảng giải thuật ngữ Tên thuật ngữ/Từ viết tắt Giải thích THPT Trung học phổ thông CSDL Cơ sở liệu: nơi lưu trữ toàn liệu hệ thống form Biểu mẫu chứa vùng nhập liệu cho người dùng submit Xác nhận gửi form liệu để hệ thống xử lý Table 31 Bảng giải thuật ngữ ... 39 Các yêu cầu phi chức 40 Các yêu cầu phi chức khác 40 Phân tích yêu cầu phần mềm 6.1 6.2 6.3 6.4 6.5 Yêu cầu hiệu suất 40 Yêu cầu tính tin cậy... thống Đặc tả yêu cầu 3.1 Giao diện người sử dụng Hình Giao diện trang chủ Phân tích yêu cầu phần mềm Trang 3.1.1 Giao diện Học sinh Hình Giao diện Học sinh Phân tích yêu cầu phần mềm Trang 3.1.2... học, học kì Hệ thống tìm CSDL hiển thị điểm theo yêu cầu học sinh Phân tích yêu cầu phần mềm Trang 16 Các yêu cầu chức năng: Mã yêu cầu RQ06 Tên yêu cầu Xem kết học tập Mục đích Xem bảng điểm chi