Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

29 24 0
Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

Đ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

Nhóm Trần Quốc Nam 18110323 Nguyễn Trần Phúc 18110339 Đề tài Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework React JS Khảo sát trạng 1.1 Khảo sát trực tiếp 1.1.1 Trang người dùng • Đăng nhập, đăng ký • Xem danh sách khóa học, lớp học • Ghi danh vào lớp học • Liên hệ trực tuyến • Thi thử • Tải tài liệu • Cập nhật thơng tin cá nhân • Thống kê: tổng số học viên, giảng viên, học viên có thành tích cao, … • Đăng ký học bù (học viên) • Xem danh sách theo lớp (giảng viên) 1.1.2 Trang quản trị • Quản lý học viên o Thêm học viên o Cập nhật thông tin học viên (bao gồm cập nhật trạng thái) o Reset password o Lấy danh sách học viên (Tìm kiếm, filter, sort) • Quản lý giảng viên o Thêm giảng viên o Cập nhật thông tin giảng viên (bao gồm cập nhật trạng thái) o Reset password o Lấy danh sách giảng viên (Tìm kiếm, filter, sort) • Quản lý nhân viên o Thêm nhân viên o Cập nhật thông tin nhân viên (bao gồm cập nhật trạng thái) o Reset password o Lấy danh sách nhân viên (Tìm kiếm, filter, sort) • Quản lý khóa học o Thêm khóa học o Cập nhật thơng tin khóa học o Xóa khóa học Lấy danh sách khóa học (Tìm kiếm, filter, sort) Quản lý lớp học o Thêm lớp học o Cập nhật thơng tin lớp học o Xóa lớp học o Lấy danh sách lớp học (Tìm kiếm, filter, sort) Quản lý buổi học o Thêm lớp học o Cập nhật thơng tin lớp học o Xóa lớp học o Lấy danh sách lớp học (Tìm kiếm, filter, sort) (2 dạng: danh sách, lịch) Quản lý tài liệu o Thêm tài liệu o Cập nhật tài liệu o Xóa tài liệu o Phân quyền tải tài liệu Thống kê o Báo cáo danh thu số lượng học viên đăng ký theo khóa o Báo cáo tổng số lượng buổi dạy theo giáo viên o • • • • 1.2 Các Website tương tự 1.2.1 Trung tâm Nhật ngữ Shizen (https://shizen.edu.vn/) Các chức năng: • Đăng nhập/đăng ký • Danh sách khóa học • Cho phép tải tài liện • Thơng kê thơng tin như: tổng số học viên, giảng viên, trường liên kết • Hỗ trợ trực tuyền 1.2.2 Trung tâm Anh ngữ Halo (https://haloenglish.edu.vn/) • Hỗ trợ trực tuyến • Tra cứu thông tin khóa học • Gửi thơng tin tư vấn miễn phí • Thơng kê thành tích học viên • Cho phép tải tài liệu 1.2.3 Trung tâm Anh ngữ PMP (https://anhngupmp.edu.vn/) • Tìm kiếm theo khóa học • Xem lịch khai giảng • Xem danh sách cách khóa học • Ghi danh • Thống kê học viên tiêu biểu • Đăng ký thi thử • Xem kết đăng ký thử • Tải tải liệu 1.2.4 Anh văn hội Việt Mỹ Vus (https://vus.edu.vn/) • Xem danh sách khóa học • Xem danh sách trung tâm • • • • Thơng kê học viên Tìm kiếm Đăng ký học Liên hệ trực tuyến 1.2.5 Ngoại ngữ flamingo (https://flamingo.edu.vn/) • Gửi thông tin hỗ trợ • Xem thông tin trung tâm • Đăng nhập vào khóa học Use case 2.1 Lược đồ Use case 2.1.1 Trang người dùng 2.1.2 Trang quản trị 2.2 Mô tả Use case 2.2.1 Quản lý giáo viên 2.2.1.1 Use case “Thêm giáo viên” Name Brief description Actor(s) Preconditions Post- Thêm giáo viên Thêm giáo viên vào hệ thống Admin Người quản lý hệ thống, phải có tài khoản Admin Nếu thành công: thêm tài khoản cho giáo viên vào conditions hệ thống, hiển thị thông báo cho người dùng Nếu thất bại: hiển thị thông báo cho người dùng lý thêm giáo viên vào hệ thống Flow of events Basic flow Use case bắt đầu người quản lý chọn thêm giáo (Thành công) viên 1: Hệ thống hiển thị giao diện cho người dùng nhập thông tin cần thiết 2: Người dùng nhập thông tin vào ô quy định 3: Người dùng chọn thêm giáo viên 4: Hệ thống kiểm tra thông tin nhập vào thỏa điều kiện đưa trước thêm tài khoản vào hệ thống Alternative 1: Nếu kiểm tra điều kiện bước phần Basic flow flow sai hiển thị thơng báo phần cần chỉnh sửa lại (Thất bại) cho người dùng 2: Quay lại bước phần Basic flow Extension point 2.2.1.2 Name Brief description Actor(s) Preconditions Postconditions Không có Use case “Chỉnh sửa thơng tin giáo viên” Chỉnh sửa thông tin giáo viên Chỉnh sửa thông tin giáo viên lương, thưởng, reset mật Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: cập nhật lại thông tin giáo viên chỉnh sửa, thông báo cập nhật thông tin giáo viên thành công Nếu thất bại: thông báo lí khơng thể thực cập nhật thơng tin giáo viên Flow of events Basic flow Use case bắt đầu quản lý muốn chỉnh sửa thông tin (Thành công) giáo viên 1: Người dùng chọn giáo viên cần chỉnh sửa chọn chỉnh sửa 2: Hệ thống truy xuất thơng tin giáo viên hiển thị lại giao diện 3: Người dùng chỉnh sửa thông tin phép bấm lưu 4: Hệ thống kiểm tra lại thông tin người dùng nhập 5: Nếu lưu lại thông tin cập nhật Alternative flow (Thất bại) Extension point 2.2.1.3 Name Brief description Actor(s) Preconditions Postconditions Nếu bước phần Basic flow trả sai thơng báo cho người dùng biết vị trí cần nhập lại quay lại bước Khơng có Use case “Xóa giáo viên” Xóa giáo viên Người quản lý muốn xóa giáo viên khỏi hệ thống Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành cơng: ẩn tài khoản giáo viên bị xóa, thơng báo cho người dùng Nếu thất bại: hiển thị thông báo lý xóa giáo viên khỏi hệ thống Flow of events Basic flow Use case bắt đầu người quản lý muốn xóa giáo (Thành cơng) viên khỏi hệ thống 1: Người dùng chọn giáo viên danh sách giáo viên hiển thị chọn xóa giáo viên 2: Hệ thống kiểm tra nhân viên muốn xóa 3: Ẩn giáo viên khỏi hệ thống Alternative Nếu hệ thống kiểm tra thực việc ẩn flow giáo viên (Thất bại) 1: Hệ thống mô tả lý khơng thực hành động 2: quay hình danh sách giáo viên cho người dùng thực lại Extension Khơng có point 2.2.2 Quản lý học viên 2.2.2.1 Name Use case “Thêm học viên” Thêm học viên Brief description Actor(s) Preconditions Postconditions Người dùng muốn tạo tài khoản cho học viên để đăng nhập vào hệ thống Admin, nhân viên Phải đăng nhập vào hệ thống Nếu thêm thành công: Người dùng lưu vào hệ thống hệ thống hiển thị thêm thành công Nếu thêm không thành công: Hệ thống thông báo lỗi xảy Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) thêm tài khoản học viên 1: Hệ thống hiển thị cửa sổ chứa nội dung cần điền cho người dùng nhập vào 2: Người dùng nhập thông tin cần thiết vào 3: Hệ thống kiểm tra xem liệu người dùng nhập vào có với yêu cầu hệ thống hay không 4: Hệ thống xác thực username tồn hệ thống hay chưa 5: Hệ thống thêm tài khoản người dùng vào database 6: Màn hình thơng báo đăng ký thành cơng Alternative Nếu người dùng nhập sai kiểu liệu flow username tồn hệ thống thì: (Thất bại) 1: Hệ thống mơ tả lý đăng ký không thành công 2: Hệ thống lưu ý người dùng nhập lại liệu sai chọn lại username 3: Khi người dùng nhập lại liệu, bước Basic flow thực Extension point 2.2.2.2 Name Brief description Actor(s) Preconditions Post- Khơng có Use case “Chỉnh sửa thông tin học viên” Chỉnh sửa thông tin học viên Chỉnh sửa thông tin học viên reset mật Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành cơng: cập nhật lại thông tin học viên conditions chỉnh sửa, thông báo cập nhật thông tin học viên thành cơng Nếu thất bại: thơng báo lí khơng thể thực cập nhật thông tin học viên Flow of Đăng nhập với tài khoản Admin  quản lý học viên  events chọn học viên cần chỉnh sửa thông tin  chọn chỉnh sửa thông tin  nhập thông tin cần chỉnh sửa  chọn lưu Basic flow Use case bắt đầu quản lý muốn chỉnh sửa thông tin (Thành công) học viên 1: Người dùng chọn học viên cần chỉnh sửa chọn chỉnh sửa 2: Hệ thống truy xuất thông tin học viên hiển thị lại giao diện 3: Người dùng chỉnh sửa thông tin phép bấm lưu 4: Hệ thống kiểm tra lại thông tin người dùng nhập 5: Nếu lưu lại thông tin cập nhật Alternative flow (Thất bại) Extension point 2.2.2.3 Name Brief description Actor(s) Preconditions Postconditions Nếu bước phần Basic flow trả sai thơng báo cho người dùng biết vị trí cần nhập lại quay lại bước Khơng có Use case “Xóa học viên” Xóa học viên Người quản lý muốn xóa học viên khỏi hệ thống Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành cơng: ẩn tài khoản học viên bị xóa, thơng báo cho người dùng Nếu thất bại: hiển thị thông báo lý khơng thể xóa học viên khỏi hệ thống Flow of Đăng nhập với tài khoản Admin  quản lý học viên  events chọn học viên cần xóa  chọn xóa học viên Basic flow Use case bắt đầu người quản lý muốn xóa học (Thành công) viên khỏi hệ thống 1: Người dùng chọn học viên danh sách học viên hiển thị chọn xóa học viên description Actor(s) Preconditions Postconditions Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành cơng: ẩn lớp học bị xóa, thơng báo cho người dùng Nếu thất bại: hiển thị thông báo lý khơng thể xóa lớp học khỏi hệ thống Flow of events Basic flow Use case bắt đầu người quản lý muốn xóa (Thành cơng) khóa học khỏi hệ thống 1: Người dùng chọn lớp học danh sách lớp học hiển thị chọn xóa lớp học 2: Hệ thống kiểm tra lớp học muốn xóa 3: Ẩn lớp học khỏi hệ thống Alternative Nếu hệ thống kiểm tra thực việc ẩn lớp flow học (Thất bại) 1: Hệ thống mô tả lý không thực hành động 2: Quay hình danh sách lớp học cho người dùng thực lại Extension Khơng có point 2.2.5 Quản lý buổi học 2.2.5.1 Name Brief description Actor(s) Preconditions Postconditions Use case “Thêm buổi học” Thêm buổi học Thêm buổi học vào hệ thống Admin Người quản lý hệ thống, phải có tài khoản Nếu thành cơng: thêm buổi học vào lớp học chọn để thêm hệ thống, hiển thị thông báo cho người dùng Nếu thất bại: hiển thị thông báo cho người dùng lý thêm buổi học vào hệ thống Flow of events Basic flow Use case bắt đầu người quản lý chọn thêm khóa (Thành cơng) học 1: Hệ thống hiển thị giao diện cho người dùng nhập Alternative flow (Thất bại) Extension point 2.2.5.2 Name Brief description Actor(s) Preconditions Postconditions thông tin cần thiết 2: Người dùng nhập thông tin vào ô quy định 3: Người dùng chọn thêm buổi học 4: Hệ thống kiểm tra thông tin nhập vào 5: Hệ thống thêm buổi học vào database 1: Nếu kiểm tra điều kiện bước phần Basic flow sai hiển thị thơng báo phần cần chỉnh sửa lại cho người dùng 2: Quay lại bước phần Basic flow Khơng có Use case “Chỉnh sửa thông tin buổi học” Chỉnh sửa buổi học Chỉnh sửa thông tin buổi học Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: cập nhật lại thông tin buổi học chỉnh sửa, thông báo cập nhật thông tin buổi học thành cơng Nếu thất bại: thơng báo lí thực cập nhật thông tin buổi học Flow of events Basic flow Use case bắt đầu quản lý muốn chỉnh sửa thông tin (Thành công) buổi học 1: Người dùng chọn buổi học cần chỉnh sửa chọn chỉnh sửa 2: Hệ thống truy xuất thơng tin buổi học hiển thị lại giao diện 3: Người dùng chỉnh sửa thông tin phép bấm lưu 4: Hệ thống kiểm tra lại thông tin người dùng nhập 5: Nếu lưu lại thông tin cập nhật Alternative flow (Thất bại) Extension Nếu bước phần Basic flow trả sai thơng báo cho người dùng biết vị trí cần nhập lại quay lại bước Khơng có point 2.2.5.3 Name Brief description Actor(s) Preconditions Postconditions Use case “Xóa buổi học” Xóa khóa học Người quản lý muốn xóa buổi học khỏi hệ thống Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: ẩn buổi học bị xóa, thơng báo cho người dùng Nếu thất bại: hiển thị thơng báo lý khơng thể xóa buổi học khỏi hệ thống Flow of events Basic flow Use case bắt đầu người quản lý muốn xóa buổi (Thành công) học khỏi hệ thống 1: Người dùng chọn buổi học danh sách buổi học hiển thị chọn xóa buổi học 2: Hệ thống kiểm tra buổi học muốn xóa 3: Ẩn buổi học khỏi hệ thống Alternative Nếu hệ thống kiểm thực việc ẩn buổi flow học (Thất bại) 1: Hệ thống mô tả lý không thực hành động 2: Quay hình danh sách buổi học cho người dùng thực lại Extension Khơng có point 2.2.6 Quản lý nhân viên 2.2.6.1 Name Brief description Actor(s) Preconditions Postconditions Use case “Thêm nhân viên” Thêm nhân viên Thêm nhân viên vào hệ thống Admin Người quản lý hệ thống, phải có tài khoản Nếu thành cơng: thêm tài khoản cho nhân viên vào hệ thống, hiển thị thông báo cho người dùng Nếu thất bại: hiển thị thông báo cho người dùng lý thêm nhân viên vào hệ thống Flow of events Basic flow Use case bắt đầu người quản lý chọn thêm nhân (Thành công) viên 1: Hệ thống hiển thị giao diện cho người dùng nhập thông tin cần thiết 2: Người dùng nhập thông tin vào ô quy định 3: Người dùng chọn thêm nhân viên 4: Hệ thống kiểm tra thông tin nhập vào thỏa điều kiện đưa trước thêm tài khoản vào hệ thống Alternative 1: Nếu kiểm tra điều kiện bước phần Basic flow flow sai hiển thị thơng báo phần cần chỉnh sửa lại (Thất bại) cho người dùng 2: Quay lại bước phần Basic flow Extension point 2.2.6.2 Name Brief description Actor(s) Preconditions Postconditions Khơng có Use case “Chỉnh sửa thông tin nhân viên” Chỉnh sửa thông tin nhân viên Chỉnh sửa thông tin nhân viên lương, thưởng, reset mật Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: cập nhật lại thông tin nhân viên chỉnh sửa, thông báo cập nhật thông tin nhân viên thành cơng Nếu thất bại: thơng báo lí khơng thể thực cập nhật thông tin nhân viên Flow of events Basic flow Use case bắt đầu quản lý muốn chỉnh sửa thông tin (Thành công) nhân viên 1: Người dùng chọn nhân viên cần chỉnh sửa chọn chỉnh sửa 2: Hệ thống truy xuất thông tin nhân viên hiển thị lại giao diện 3: Người dùng chỉnh sửa thông tin phép bấm lưu 4: Hệ thống kiểm tra lại thông tin người dùng nhập 5: Nếu lưu lại thông tin cập nhật Alternative flow (Thất bại) Extension point 2.2.6.3 Name Brief description Actor(s) Preconditions Postconditions Nếu bước phần Basic flow trả sai thơng báo cho người dùng biết vị trí cần nhập lại quay lại bước Khơng có Use case “Xóa nhân viên” Xóa nhân viên Người quản lý muốn xóa nhân viên khỏi hệ thống Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: ẩn tài khoản nhân viên bị xóa, thơng báo cho người dùng Nếu thất bại: hiển thị thơng báo lý khơng thể xóa nhân viên khỏi hệ thống Flow of events Basic flow Use case bắt đầu người quản lý muốn xóa (Thành công) nhân viên khỏi hệ thống 1: Người dùng chọn nhân viên danh sách nhân viên hiển thị chọn xóa nhân viên 2: Hệ thống kiểm tra nhân viên muốn xóa 3: Ẩn nhân viên khỏi hệ thống Alternative Nếu hệ thống kiểm tra thực việc ẩn flow nhân viên (Thất bại) 1: Hệ thống mô tả lý không thực hành động 2: Quay hình danh sách nhân viên cho người dùng thực lại Extension Khơng có point 2.2.7 Quản lý tài liệu 2.2.7.1 Name Brief description Actor(s) Use case “Thêm tài liệu” Thêm tài liệu Thêm tài liệu lên hệ thống Admin, nhân viên Preconditions Postconditions Người quản lý, nhân viên hệ thống, phải có tài khoản Nếu thành cơng: thêm tài liệu vào hệ thống, hiển thị thông báo cho người dùng Nếu thất bại: hiển thị thông báo cho người dùng lý thêm tài liệu vào hệ thống Flow of events Basic flow Use case bắt đầu người quản lý, nhân viên chọn (Thành công) thêm tài liệu 1: Hệ thống hiển thị giao diện cho người dùng nhập thông tin cần thiết 2: Người dùng nhập thông tin vào ô quy định 3: Người dùng chọn thêm nhân viên 4: Hệ thống kiểm tra thông tin nhập vào thỏa điều kiện đưa trước thêm tài khoản vào hệ thống Alternative 1: Nếu kiểm tra điều kiện bước phần Basic flow flow sai hiển thị thông báo phần cần chỉnh sửa lại (Thất bại) cho người dùng 2: Quay lại bước phần Basic flow Extension point 2.2.7.2 Name Brief description Actor(s) Preconditions Postconditions Khơng có Use case “Xóa tài liệu” Xóa tài liệu Xóa tài liệu khỏi hệ thống Admin, nhân viên Người quản lý, nhân viên hệ thống, phải có tài khoản Nếu thành cơng: xóa tài liệu khỏi hệ thống, hiển thị thông báo cho người dùng Nếu thất bại: hiển thị thông báo cho người dùng lý thêm tài liệu vào hệ thống Flow of events Basic flow Use case bắt đầu người quản lý, nhân viên chọn (Thành cơng) xóa 1: Hệ thống hiển thị thơng báo xác nhận xóa tài liệu 2: Người dùng chọn xác nhận xóa 3: Hệ thống xóa tài liệu 1: Nếu thực xóa thất bại thơng báo có lỗi xảy q trình xóa Alternative flow (Thất bại) Extension point 2.2.7.3 Khơng có Use case “Phân quyền tải tài liệu” Name Brief description Actor(s) Preconditions Postconditions Phân quyền tải tài liệu Chỉnh sửa phân quyền người tải tài liệu Admin, nhân viên Người quản lý, nhân viên hệ thống, phải có tài khoản Nếu thành công: Cập nhật lại phân quyền tải tải liệu Nếu thất bại: hiển thị thông báo cho người dùng lý cập nhật phân quyền Flow of events Basic flow Use case bắt đầu người quản lý chọn chỉnh sửa (Thành công) tài liệu 1: Hệ thống hiển thị thông tin phân quyền tài liệu 2: Người dùng chỉnh sửa người có quyền tải tài liệu 3: Người dùng chọn lưu phân quyền 4: Hệ thống cập nhật lại phân quyền tài liệu 5: Hệ thống thông báo cho người dùng tài liệu cập nhật thành công Alternative 1: Nếu cập nhật thất bại, hiển thị thông báo cho người flow dùng lí cập nhật thất bại (Thất bại) Extension Khơng có point 2.2.8 Báo cáo 2.2.8.1 Use case “Báo cáo số lượng học viên doanh thu theo khóa” Name Brief description Actor(s) Pre- Báo cáo doanh thu người quản lý muốn thống kê số lượng học viên trung tâm Admin Là quản lý trung tâm, có tài khoản Admin conditions PostNếu thành công: thống kê số lượng học viên trung conditions tâm hiển thị lên hình cho người dùng Flow of events Basic flow Use case bắt đầu quản lý muốn thống kê số lượng (Thành công) học viên trung tâm 1: Hệ thống hiển thị khung báo cáo cho người dùng chọn loại báo cáo 2: Người dùng chọn báo cáo số lượng học viên theo khóa học hay lớp học 3: Hệ thống truy xuất thông tin database thống kê 4: Hệ thống hiển thị khung thống kê doanh số cho người dùng Alternative flow (Thất bại) Extension Khơng có point 2.2.8.2 Name Brief description Actor(s) Preconditions Postconditions Use case “Báo cáo số lượng buổi dạy giáo viên” Báo cáo doanh thu người quản lý muốn thống kê số lượng buổi dạy giáo viên trung tâm Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: thống kê số lượng buổi dạy giáo viên trung tâm hiển thị lên hình cho người dùng Flow of events Basic flow Use case bắt đầu quản lý muốn thống kê số buổi (Thành công) dạy giáo viên trung tâm 1: Hệ thống hiển thị khung báo cáo cho người dùng chọn loại báo cáo 2: Người dùng chọn báo cáo thống kê số lượng buổi dạy giáo viên trung tâm 3: Hệ thống truy xuất thông tin database thống kê 4: Hệ thống hiển thị khung thống kê doanh số cho người dùng Alternative flow (Thất bại) Extension point Khơng có 2.2.9 Đăng nhập Name Brief description Actor(s) Preconditions Postconditions Đăng nhập Người dùng đăng nhập vào hệ thống Admin, giáo viên, học viên Người dùng tạo tài khoản hệ thống Nếu đăng nhập thành công: Người dùng xác thực hệ thống hiển thị nội dung trang chủ Nếu đăng nhập không thành công: Người dùng không truy cập hệ thống Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành cơng) hệ thống cần xức thực quyền truy cập 1: Hệ thống hiển thị cửa sổ cho người dùng nhập username password 2: Người dùng nhập username password 3: Hệ thống xác thực username password 4: Hệ thống xác định vai trò người dùng 5: Hệ thống mở hình trang chủ mở chức phép truy cập người dùng Alternative Nếu người dùng nhập sai username hay password flow Những công việc sau thực hiện: (Thất bại) 1: Hệ thống mô tả lý xác thực bị sai 2: Hệ thống lưu ý người dùng đăng nhập lại 3: Khi người dùng nhập lại username password, bước Basic flow thực Extension point 2.2.10 Name Brief Khơng có Đăng ký tài khoản Đăng ký Người dùng muốn đăng ký tài khoản để đăng nhập vào description Actor(s) Preconditions Postconditions hệ thống Khách Nếu đăng ký thành công: Người dùng lưu vào hệ thống hệ thống hiển thị nội dung trang chủ Nếu đăng ký không thành công: Hệ thống thông báo lỗi xảy Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) đăng ký tài khoản 1: Hệ thống hiển thị cửa sổ chứa nội dung cần điền cho người dùng nhập vào 2: Người dùng nhập thông tin cần thiết vào 3: Hệ thống kiểm tra xem liệu người dùng nhập vào có với u cầu hệ thống hay khơng 4: Hệ thống xác thực username tồn hệ thống hay chưa 5: Hệ thống thêm tài khoản người dùng vào database 6: Màn hình thơng báo đăng ký thành công Alternative Nếu người dùng nhập sai kiểu liệu flow username tồn hệ thống thì: (Thất bại) 1: Hệ thống mô tả lý đăng ký không thành công 2: Hệ thống lưu ý người dùng nhập lại liệu sai chọn lại username 3: Khi người dùng nhập lại liệu, bước Basic flow thực Extension point 2.2.11 Name Brief description Actor(s) Preconditions Postconditions Khơng có Đăng ký học bù Đăng ký học bù Người dùng muốn đăng ký học bù buổi học mà vắng mặt học viên Người dùng đăng nhập vào hệ thống Nếu đăng ký học bù thành công: Hệ thống thêm lịch học bù vào lịch học học viên thông báo đăng ký học bù thành công Nếu đăng ký học bù không thành công: Người dùng đăng ký học bù không thành công Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) đăng ký học bù 1: Hệ thống hiển thị cửa sổ cho người dùng chọn buổi học mà muốn học bù 2: Hệ thống xác thực xem buổi học có đủ số lượng học viên hay chưa 3: Hệ thống xác thực xem ngày hơm học viên có đụng lịch với lớp học khác không 4: Hệ thống thêm buổi học bù vào lịch học học viên thông báo đăng ký học bù thành công Alternative Nếu người dùng chọn buổi học bù đủ học viên flow buổi học trùng với lịch học lớp khác học (Thất bại) viên Những công việc sau thực hiện: 1: Hệ thống mô tả lý không đăng ký học bù 2: Hệ thống lưu ý người dùng chọn lại buổi học bù 3: Khi người dùng chọn lại bước basic flow thực Extension point 2.2.12 Name Brief description Actor(s) Preconditions Postconditions Khơng có Ghi danh vào lớp học Đăng nhập Người dùng ghi danh vào lớp học mà người dùng muốn tham gia Học viên Người dùng đăng nhập vào hệ thống Nếu ghi danh vào lớp thành công: Người dùng thông báo ghi danh thành công hệ thống thêm học viên vào database lớp học ghi danh Nếu ghi danh vào lớp không thành công: Người dùng thông báo ghi danh không thành công Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) ghi danh vào lớp học 1: Hệ thống hiển thị danh sách khóa học 2: Người dùng chọn khóa học muốn ghi danh 3: Hệ thống truy xuất lớp học mà người dùng chọn 4: Hệ thống hiển thị danh sách lớp học lên hình 5: Người dùng chọn lớp học muốn ghi danh 6: Hệ thống kiểm tra xem lớp học đủ học viên hay chưa 7: Hệ thống thêm học viên vào danh sách lớp học đăng ký thông báo đăng ký thành công Nếu người dùng chọn vào lớp học đủ học viên Những công việc sau thực hiện: 1: Hệ thống mô tả lý không đăng ký 2: Hệ thống lưu ý người dùng chọn lại lớp khác 3: Khi người dùng chọn lại lớp khác, bước Basic flow thực Alternative flow (Thất bại) Extension point 2.2.13 Khơng có Xem thơng tin cá nhân Name Brief description Actor(s) Preconditions Postconditions Flow of events Basic flow (Thành công) Alternative flow (Thất bại) Extension Xem thông tin cá nhân Người dùng xem thông tin cá nhân Học viên, giáo viên Người dùng đăng nhập vào hệ thống Nếu xem thông tin cá nhân thành công: Hệ thống hiển thị thông tin cá nhân lên hình Use case bắt đầu người dùng cần thực chức xem thông tin cá nhân 1: Hệ thống kiểm tra liệu thông tin cá nhân người dùng đăng nhập 2: Hệ thống mở hình thơng tin cá nhân người dùng đăng nhập Khơng có point 2.2.14 Name Brief description Actor(s) Preconditions Postconditions Chỉnh sửa thông tin cá nhân Chỉnh sửa thông tin cá nhân Người dùng thay đổi thông tin cá nhân thân Học viên, giáo viên, admin Người dùng đăng nhập vào hệ thống Nếu xem cập nhật thông tin cá nhân thành công: Hệ thống lưu lại thông tin chỉnh sửa thông báo chỉnh sửa thông tin thành công Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) chỉnh sửa thông tin cá nhân 1: Hệ thống hiển thị cửa sổ thông tin người dùng 2: Người dùng chọn “chỉnh sửa thông tin cá nhân” 3: Hệ thống mở thuộc tính chỉnh sửa để người dùng chỉnh sửa 4: Người dùng nhập thông tin cần chỉnh sửa 5: Hệ thống kiểm tra liệu nhập vào có hợp lệ hay không 6: Hệ thống lưu lại thông tin cập nhật thông báo chỉnh sửa thành công Alternative Nếu người dùng nhập thông tin sai kiểu liệu flow khơng quy trình sau thực hiện: (Thất bại) 1: Hệ thống thông báo lỗi cập nhật 2: Hệ thống lưu ý người dùng nhập lại liệu cần chỉnh sửa 3: Người dùng nhập lại thông tin 4: Các bước basic flow bắt đầu thực Extension Khơng có point 2.2.15 Name Brief description Actor(s) Pre- Tải tài liệu Tải tài liệu Tải tài liệu cho người dùng Học viên, giảng viên Học viên, giảng viên hệ thống, phải có tài khoản conditions Postconditions Nếu thành công: Hiển thị file cho người dùng tải xuống Nếu thất bại: Hiển thị thơng báo lí khơng thể tải tài liệu Flow of events Basic flow Use case bắt đầu học viên, giảng viên chọn chức (Thành công) tải tài liệu 1: Hệ thống hiển thị tài liệu mà người dùng tải 2: Người dùng chọn file cần tải 3: Hệ thống trả đường dẫn để người dùng người dùng tải tài liệu Alternative flow (Thất bại) Extension point 2.2.16 Name Brief description Actor(s) Preconditions Postconditions 1: Nếu người dùng không đủ quyền để tải tài liệu hiển thị thơng báo Khơng có Xem danh sách học viên theo lớp Xem danh sách học viên theo lớp Giảng viên xem danh sách học viên lớp mà dạy Giảng viên Giảng viên có tài khoản đăng nhập vào hệ thống Nếu thành công: Hiển thị danh sách học viện theo lớp Nếu thất bại: Hiển thị thơng báo lí khơng thể xem danh sách học viên theo lớp Flow of events Basic flow Use case bắt đầu người dùng cần thực chức (Thành công) xem danh sách học viên theo lớp 1: Người dùng chọn lớp học muốn danh sách học viên 2: Hệ thống trả danh sách học viên lớp chọn Alternative Nếu thất bại, hiển thị thơng báo lí khơng thể xem flow danh sách học viên theo lớp (Thất bại) Extension Khơng có point 2.2.17 Name Brief description Actor(s) Preconditions Postconditions Xem lịch Xem lịch giảng dạy trung tâm Xem lịch giảng dạy Tất người dùng Tất người dùng Nếu thành công: hiển thị lịch giảng dạy Nếu thất bại: hiển thị thơng báo khơng tìm thấy lịch giảng dạy Flow of events Basic flow Use case bắt đầu người dùng chọn vào chức (Thành công) xem lịch giảng dạy 1: Hệ thống hiển thị cửa sổ lịch giảng dạy 2: Người dùng chọn lọc muốn xem 3: Hệ thống trả lịch theo lọc người dùng chọn Alternative flow (Thất bại) Extension Khơng có point 2.2.18 Thi thử (chức mở rộng) ... quản lý muốn thống kê số lượng học viên trung tâm Admin Là quản lý trung tâm, có tài khoản Admin conditions PostNếu thành công: thống kê số lượng học viên trung conditions tâm hiển thị lên hình... muốn thống kê số lượng buổi dạy giáo viên trung tâm Admin Là quản lý trung tâm, có tài khoản Admin Nếu thành công: thống kê số lượng buổi dạy giáo viên trung tâm hiển thị lên hình cho người dùng... đăng ký theo khóa o Báo cáo tổng số lượng buổi dạy theo giáo viên o • • • • 1.2 Các Website tương tự 1.2.1 Trung tâm Nhật ngữ Shizen (https://shizen.edu.vn/) Các chức năng: • Đăng nhập/đăng ký

Ngày đăng: 08/01/2022, 19:41

Hình ảnh liên quan

2: quay màn hình danh sách giáo viên cho người dùng thực hiện lại - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

quay màn hình danh sách giáo viên cho người dùng thực hiện lại Xem tại trang 8 của tài liệu.
6: Màn hình thông báo đăng ký thành công hiện ra Alternative - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

6.

Màn hình thông báo đăng ký thành công hiện ra Alternative Xem tại trang 9 của tài liệu.
2.2.3. Quản lý khóa học - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.3..

Quản lý khóa học Xem tại trang 11 của tài liệu.
2: Quay màn hình danh sách học viên cho người dùng thực hiện lại - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

Quay màn hình danh sách học viên cho người dùng thực hiện lại Xem tại trang 11 của tài liệu.
2.2.4. Quản lý lớp học - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.4..

Quản lý lớp học Xem tại trang 13 của tài liệu.
2: Quay màn hình danh sách khóa học cho người dùng thực hiện lại - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

Quay màn hình danh sách khóa học cho người dùng thực hiện lại Xem tại trang 13 của tài liệu.
2: Quay màn hình danh sách lớp học cho người dùng thực hiện lại - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

Quay màn hình danh sách lớp học cho người dùng thực hiện lại Xem tại trang 15 của tài liệu.
2.2.5. Quản lý buổi học - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.5..

Quản lý buổi học Xem tại trang 15 của tài liệu.
2: Quay màn hình danh sách buổi học cho người dùng thực hiện lại - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

Quay màn hình danh sách buổi học cho người dùng thực hiện lại Xem tại trang 17 của tài liệu.
2.2.5.3. Use case “Xóa buổi học” - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.5.3..

Use case “Xóa buổi học” Xem tại trang 17 của tài liệu.
2.2.6.3. Use case “Xóa nhân viên” - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.6.3..

Use case “Xóa nhân viên” Xem tại trang 19 của tài liệu.
2.2.10. Đăng ký tài khoản - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.10..

Đăng ký tài khoản Xem tại trang 23 của tài liệu.
6: Màn hình thông báo đăng ký thành công hiện ra Alternative - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

6.

Màn hình thông báo đăng ký thành công hiện ra Alternative Xem tại trang 24 của tài liệu.
2: Hệ thống mở màn hình thông tin cá nhân của người dùng đang đăng nhập. - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.

Hệ thống mở màn hình thông tin cá nhân của người dùng đang đăng nhập Xem tại trang 26 của tài liệu.
2.2.13. Xem thông tin cá nhân - Xây dựng website quản lý trung tâm ngoại ngữ sử dụng Spring framework và React JS

2.2.13..

Xem thông tin cá nhân Xem tại trang 26 của tài liệu.

Từ khóa liên quan

Mục lục

  • 1. Khảo sát hiện trạng

    • 1.1. Khảo sát trực tiếp

      • 1.1.1. Trang người dùng

      • 1.1.2. Trang quản trị

      • 1.2. Các Website tương tự

        • 1.2.1. Trung tâm Nhật ngữ Shizen (https://shizen.edu.vn/)

        • 1.2.2. Trung tâm Anh ngữ Halo (https://haloenglish.edu.vn/)

        • 1.2.3. Trung tâm Anh ngữ PMP (https://anhngupmp.edu.vn/)

        • 1.2.4. Anh văn hội Việt Mỹ Vus (https://vus.edu.vn/)

        • 1.2.5. Ngoại ngữ flamingo (https://flamingo.edu.vn/)

        • 2. Use case

          • 2.1. Lược đồ Use case

            • 2.1.1. Trang người dùng

            • 2.1.2. Trang quản trị

            • 2.2. Mô tả Use case

              • 2.2.1. Quản lý giáo viên

                • 2.2.1.1. Use case “Thêm giáo viên”

                • 2.2.1.2. Use case “Chỉnh sửa thông tin giáo viên”

                • 2.2.1.3. Use case “Xóa giáo viên”

                • 2.2.2. Quản lý học viên

                  • 2.2.2.1. Use case “Thêm học viên”

                  • 2.2.2.2. Use case “Chỉnh sửa thông tin học viên”

                  • 2.2.2.3. Use case “Xóa học viên”

                  • 2.2.3. Quản lý khóa học

                    • 2.2.3.1. Use case “Thêm khóa học”

                    • 2.2.3.2. Use case “Chỉnh sửa thông tin khóa học”

                    • 2.2.3.3. Use case “Xóa khóa học”

                    • 2.2.4. Quản lý lớp học

                      • 2.2.4.1. Use case “Thêm lớp học”

                      • 2.2.4.2. Use case “Chỉnh sửa thông tin lớp học”

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

  • Đang cập nhật ...

Tài liệu liên quan