chương 1 của đồ án đã giới thiệu tổng quan về các công nghệ sử dụng để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến. Các chương tiếp theo sẽ đi sâu vào quy trình phát triển phần mềm để có thể hiểu rõ hơn về hệ thống website luyện thi trắc nghiệm trực tuyến. SVTH: Hồ Quốc Cường – D17CNPM5 14 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Tổng quan về hệ thống: - Hệ thống website luyện thi trắc nghiệm trực tiếp cho phép sinh viên có thể tham gia các bài kiểm tra trực tiếp trên trình duyệt. Giáo viên có thể quản lý bộ câu hỏi, quản lý các bài kiểm tra, giao bài kiểm tra cho các lớp học và quản lý sinh viên của các lớp học.
Quản trị hệ thống có thể quản lý thông tin người dùng hệ thống 2.2 Xác định các tác nhân của hệ thống (Actor) - User: Gọi chung cho tất cả người dùng hệ thống - Admin (Quản trị viên hệ thống): Admin có quyền quản lý các sinh viên - Teacher (Giáo viên): Giáo viên có quyền quản lý ngân hàng câu hỏi, các đề kiểm tra quản lý lớp học sinh viên - Student (Sinh viên): Sinh viên có thể quản lý thông tin cá nhân, tham gia các bài kiểm tra, xem lịch sử các bài kiểm tra 2.3 Xác định và mô tả các ca sử dụng (usecase) - Ca sử dụng cho Admin Ca sử dụng Mô tả Đăng nhập Admin đăng nhập và sử dụng các chức năng của hệ thống dưới quyền admin Quản lý thông tin cá nhân Admin có thể chỉnh sửa thông tin cá nhân Quản lý sinh viên Admin có chức năng quản lý sinh viên với các thao tác: thêm, sửa, xóa Bảng 1: Ca sử dụng cho admin - Ca sử dụng cho Teacher (Giáo viên) Ca sử dụng Mô tả Đăng nhập Giáo viên có quyền đăng nhập và sử dụng các chức năng của hệ thống Chỉnh sửa thông tin cá nhân Giáo viên có thể chỉnh sửa thông tin cá nhân Quản lý câu hỏi Giáo viên có chức năng quản lý câu hỏi với các thao tác: thêm, sửa, xóa Quản lý đề thi Giáo viên có chức năng quản lý đề thi với các thao tác: thêm, sửa, xóa, giao đề thi cho lớp học Quản lý lớp học sinh viên Giáo viên có chức năng quản lý lớp học với các thao tác: thêm, xửa, xóa lớp học, thêm sinh viên cho lớp học, xóa sinh viên của lớp học Bảng 2: Ca sử dụng cho giáo viên SVTH: Hồ Quốc Cường – D17CNPM5 15 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống - Ca sử dụng cho Student (Sinh viên) Ca sử dụng Mô tả Đăng nhập Sinh viên có quyền đăng nhập và sử dụng các chức năng của hệ thống Chỉnh sửa thông tin cá nhân Sinh viên có thể chỉnh sửa thông tin cá nhân Làm bài kiểm tra Sinh viên có chức năng tham gia các bài kiểm tra do giáo viên giao Xem lịch sử kiểm tra Sinh viên có chức năng xem lại lịch sử tất cả các bài kiểm tra đã làm Bảng 3: Ca sử dụng cho sinh viên 2.4 Xây dựng biểu đồ ca sử dụng 2.1 Biểu đồ ca sử dụng tổng quát của hệ thống Hình 4: Biểu đồ sử dụng tổng quát của hệ thống 2.2 Biểu đồ phân rã các ca sử dụng SVTH: Hồ Quốc Cường – D17CNPM5 16 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống Hình 5: Biểu đồ phân rã ca sử dụng quản lý câu hỏi Hình 6: Biểu đồ phân rã ca sử dụng quản lý đề kiểm tra SVTH: Hồ Quốc Cường – D17CNPM5 17 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống Hình 7: Biểu đồ phân rã ca sử dụng quản lý sinh viên Hình 8: Biểu đồ phân rã ca sử dụng quản lý lớp học sinh viên SVTH: Hồ Quốc Cường – D17CNPM5 18 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống 2.5 Kịch bản - Kịch bản đăng nhập Tên ca sử dụng Đăng nhập Tác nhân chính Người dùng hệ thống Tiền điều kiện Người dùng đã có tài khoản trên hệ thống Đảm bảo thành công Người dùng đăng nhập thành công Đảm bảo tối thiểu Thông báo đăng nhập không thành công Kích hoạt Người dùng vào trang login của hệ thống Chuỗi sự kiện chính: 1. Người dùng vào trang login của hệ thống 2. Hệ thống hiển thị màn hình login với các thông tin username, password 3. Người dùng nhập username, password và chọn Login 4.
Hệ thống kiểm tra thông tin tài khoản và chuyển người dùng đến trang tương ứng Ngoại lệ: 3.1 Người dùng bỏ trống username hoặc password thì hệ thống thông báo và yêu cầu nhập đầy đủ thông tin 3.2 Người dùng nhập lại thông tin và thực hiện các bước tiếp 4.1 Người dùng nhập sai tài khoản thì hệ thống thông báo “Username or password invalid!” 4.2 Người dùng nhập lại thông tin và thực hiện các bước tiếp Bảng 4: Kịch bản đăng nhập - Kịch bản chỉnh sửa thông tin cá nhân Tên ca sử dụng Chỉnh sửa thông tin cá nhân Tác nhân chính Người dùng hệ thống Tiền điều kiện Người dùng đã đăng nhập vào hệ thống thành công Đảm bảo thành công Người dùng chỉnh sửa thông tin cá nhân thành công Đảm bảo tối thiểu Trở lại màn hình chính Kích hoạt Người dùng chọn chức năng chỉnh sửa thông tin cá nhân Chuỗi sự kiện chính: 1. Người dùng kích hoạt chức năng chỉnh sửa thông tin cá nhân 2. Hệ thống hiển thị màn hình chỉnh sửa câu hỏi với các thông tin họ tên, ngày sinh, số điện thoại, email, địa chỉ, username, password 3. Người dùng chỉnh sửa các thông tin vào biểu mẫu 4.
Hệ thống kiểm tra thông tin được sửa và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công Ngoại lệ: 3.1 Người dùng bỏ trống trường họ tên, ngày sinh, username, password thì hệ thống thông báo và yêu cầu nhập lại 3.2 Người dùng nhập lại thông tin và thực hiện các bước tiếp SVTH: Hồ Quốc Cường – D17CNPM5 19 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống Bảng 5: Kịch bản chỉnh sửa thông tin cá nhân - Kịch bản thêm câu hỏi Tên ca sử dụng Thêm mới câu hỏi Tác nhân chính Giáo viên Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công Đảm bảo thành công Giáo viên thêm mới câu hỏi thành công Đảm bảo tối thiểu Trở lại màn hình chính Kích hoạt Giáo viên chọn chức năng thêm mới câu hỏi Chuỗi sự kiện chính: 1. Giáo viên kích hoạt chức năng thêm mới câu hỏi 2. Hệ thống hiển thị màn hình thêm mới câu hỏi với các trường môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn 3.
Giáo viên nhập các thông tin vào biểu mẫu 4. Hệ thống kiểm tra thông tin được nhập và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công Ngoại lệ: 3.1 Giáo viên bỏ trống trường môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn thì hệ thống thông báo và yêu cầu nhập lại 3.2 Giáo viên nhập lại thông tin và thực hiện các bước tiếp 4.1 Câu hỏi đã tồn tại trong cơ sở dữ liệu thì hệ thống thông báo “Failed. Question is existed” 4.2 Giáo viên nhập lại các trường của câu hỏi và thực hiện các bước tiếp Bảng 6: Kịch bản thêm câu hỏi - Kịch bản import câu hỏi từ file excel Tên ca sử dụng Import câu hỏi Tác nhân chính Giáo viên Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công Đảm bảo thành công Giáo viên import câu hỏi thành công Đảm bảo tối thiểu Trở lại màn hình chính Kích hoạt Giáo viên chọn chức năng import file excel Chuỗi sự kiện chính: 1.
Giáo viên kích hoạt chức năng import file excel 2. Hệ thống hiển thị màn import câu hỏi với các trường môn học, chọn file 3. Giáo viên chọn môn học, chọn file excel và click Import 4. Hệ thống kiểm tra cập nhật câu hỏi vào cơ sở dữ liệu 5.
Hệ thống thông báo số lượng câu hỏi được import thành công Ngoại lệ: SVTH: Hồ Quốc Cường – D17CNPM5 20 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.TUYEN Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống 3.1 Giáo viên bỏ trống trường môn học hoặc chọn file thì hệ thống thông báo và yêu cầu chọn đầy đủ 3.2 Giáo viên chọn đầy đủ môn học vả file và thực hiện các bước tiếp Bảng 7: Kịch bản import câu hỏi từ file excel - Kịch bản chỉnh sửa câu hỏi Tên ca sử dụng Chỉnh sửa câu hỏi Tác nhân chính Giáo viên Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công Đảm bảo thành công Giáo viên chỉnh sửa câu hỏi thành công Đảm bảo tối thiểu Trở lại màn hình chính Kích hoạt Giáo viên chọn chức năng chỉnh sửa câu hỏi Chuỗi sự kiện chính: 1. Trên màn hình danh sách câu hỏi, giáo viên chọn câu hỏi bất kì muốn chỉnh sửa 2. Hệ thống hiển thị màn hình chỉnh sửa câu hỏi với các thông tin môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn của câu hỏi 3. Giáo viên chỉnh sửa các thông tin vào biểu mẫu 4.
Hệ thống kiểm tra thông tin được chỉnh sửa và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công Ngoại lệ: 3.1 Giáo viên bỏ trống trường môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn thì hệ thống thông báo và yêu cầu nhập lại 3.2 Giáo viên nhập lại thông tin và thực hiện các bước tiếp 4.1 Câu hỏi đã tồn tại trong cơ sở dữ liệu thì hệ thống thông báo “Failed. Question is existed” 4.2 Giáo viên nhập lại các trường của câu hỏi và thực hiện các bước tiếp Bảng 8: Kịch bản chỉnh sửa câu hỏi - Kịch bản xóa câu hỏi Tên ca sử dụng Xóa câu hỏi Tác nhân chính Giáo viên Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công Đảm bảo thành công Giáo viên xóa câu hỏi thành công Đảm bảo tối thiểu Trở lại màn hình chính Kích hoạt Giáo viên chọn chức năng xóa câu hỏi Chuỗi sự kiện chính: 1. Trên màn hình danh sách câu hỏi, giáo viên chọn câu hỏi bất kì muốn xóa 2.
Hệ thống hiển thị thông báo “Are you want to delete question” 3. Giáo viên click Ok 4. Hệ thống xóa câu hỏi trong cơ sở dữ liệu và thông báo thành công.