Thông tin tài liệu:
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
1. Hệ thống yêu cầu người dùng nhập vào thông tin môn học như: tên môn học. 2. Sau khi người dùng cung cấp thông tin được yêu cầu, thì môn học này được thêm vào hệ thống. 3.3.3.6.2 CAPNHATMONHOC: 1. Hệ thống hiển thị danh sách các môn học có sẵn trong hệ thống lên màn hình và yêu cầu người dùng chọn kỳ thi cần sửa. 2. Người dùng chọn môn học. Hệ thống sẽ hiển thị thông tin của môn học lên màn hình....
Nội dung trích xuất từ tài liệu:
PHẦN MỀM THIẾT KẾ VÀ CHẤM ĐIỂM TỰ ĐỘNG BIỂU MẪU THI TRẮC NGHIỆM - 6
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
1. Hệ thống yêu cầu người dùng nhập vào thông tin môn học như:
tên môn học.
2. Sau khi người dùng cung cấp thông tin được yêu cầu, thì môn
học này được thêm vào hệ thống.
3.3.3.6.2 CAPNHATMONHOC:
1. Hệ thống hiển thị danh sách các môn học có sẵn trong hệ thống
lên màn hình và yêu cầu người dùng chọn kỳ thi cần sửa.
2. Người dùng chọn môn học. Hệ thống sẽ hiển thị thông tin của
môn học lên màn hình.
3. Người dùng dùng thay đổi các thông tin của môn học.
4. Sau khi người dùng thay đổi thông tin xong thì hệ thống sẽ cập
nhật thông tin của môn học này vào hệ thống.
3.3.3.6.3 XOAMONHOC:
1. Hệ thống hiển thị danh sách các môn học có sẵn trong hệ thống
lên màn hình và yêu cầu người dùng chọn kỳ thi cần xóa.
2. Hệ thống nhắc người dùng xác nhận thao tác xóa môn học.
3. Người dùng xác nhận xóa.
4. Hệ thống sẽ xóa thông tin của môn học này ra khỏi hệ thống.
o Các luồng sự kiện khác:
Thao tác xóa bị hủy: nếu trong luồng phụ XOAMONHOC
người dùng quyết định không xóa kỳ thi này nữa, thao tác xóa
bị hủy và dòng sự kiện chính được bắt đầu lại từ đầu.
• Các yêu cầu đặc biệt:
Không có.
• Điều kiện tiên quyết:
- 61 -
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
Không có.
• Post-Conditions:
Nếu use case thành công, thông tin môn học sẻ được thêm, cập nhật
hoặc xóa khỏi hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi.
• Điểm mở rộng:
Không có.
3.3.3.7 QUANLYBAILAM:
• Tóm tắt:
Use case này cho phép người dùng duy trì thông tin của môn học
trong hệ thống. Bao gồm các tính năng thêm, hiệu chỉnh và xóa môn học ra
khỏi hệ thống.
• Luồng sự kiện:
o Luồng sự kiện chính:
Use case này bắt đầu khi người dùng muốn thêm, thay đổi hay xóa
thông tin của môn học ra khỏi hệ thống.
1. Hệ thống yêu cầu người dùng chọn chức năng muốn thực hiện
(thêm, xóa hay cập nhật thông tin môn học).
2. Sau khi người dùng cung cấp thông tin yêu cầu thì một trong các
luồng sau được thực hiện.
- Nếu người dùng chọn chức năng thêm thì luồng phụ
THEMMONHOC được thực hiện.
- Nếu người dùng chọn chức năng cập nhật thì luồng phụ
CAPNHATMONHOC được thực hiện.
- 62 -
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
- Nếu người dùng chọn chức năng xóa thì luồng phụ
XOAMONHOC được thực hiện.
o Các luồng sự kiện phụ:
3.3.3.6.1 THEMMONHOC:
1. Hệ thống yêu cầu người dùng nhập vào thông tin môn học như:
tên môn học.
2. Sau khi người dùng cung cấp thông tin được yêu cầu, thì môn
học này được thêm vào hệ thống.
3.3.3.6.2 CAPNHATMONHOC:
1. Hệ thống hiển thị danh sách các môn học có sẵn trong hệ thống
lên màn hình và yêu cầu người dùng chọn kỳ thi cần sửa.
2. Người dùng chọn môn học. Hệ thống sẽ hiển thị thông tin của
môn học lên màn hình.
3. Người dùng dùng thay đổi các thông tin của môn học.
4. Sau khi người dùng thay đổi thông tin xong thì hệ thống sẽ cập
nhật thông tin của môn học này vào hệ thống.
3.3.3.6.3 XOAMONHOC:
1. Hệ thống hiển thị danh sách các môn học có sẵn trong hệ thống
lên màn hình và yêu cầu người dùng chọn kỳ thi cần xóa.
2. Hệ thống nhắc người dùng xác nhận thao tác xóa môn học.
3. Người dùng xác nhận xóa.
4. Hệ thống sẽ xóa thông tin của môn học này ra khỏi hệ thống.
o Các luồng sự kiện khác:
- 63 -
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
Thao tác xóa bị hủy: nếu trong luồng phụ XOAMONHOC
người dùng quyết định không xóa kỳ thi này nữa, thao tác xóa
bị hủy và dòng sự kiện chính được bắt đầu lại từ đầu.
• Các yêu cầu đặc biệt:
Không có.
• Điều kiện tiên quyết:
Không có.
• Post-Conditions:
Nếu use case thành công, thông tin môn học sẻ được thêm, cập nhật
hoặc xóa khỏi hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi.
• Điểm mở rộng:
Không có.
3.4 SƠ ĐỒ LỚP:
3.4.1 Sơ đồ:
Sơ đồ các lớp xử lý chính:
- 64 -
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
Hình 3-2: Sơ đồ lớp xử lý chính
Sơ đồ các lớp truy cập cơ sở dữ liệu:
Hình 3-3: Sơ đồ lớp truy cập cơ sở dữ liệu:
Danh sách các lớp trong sơ đồ:
STT Tên Ý nghĩa Ghi chú – Minh họa
1 Entity Lớp chung để vẽ các đối tượng
2 Text Văn bản.
- 65 -
Phần mềm thiết kế và chấm điểm tự động biểu mẫu thi trắc nghiệm
Phần tử thông tin, gồm một hình chữ
nhật trống để điền ký tự (chữ hoặc
3 TextCell
số) và một danh sách các ký tự để tô
(như hình bên).
4 TextField Phần thông tin, gồm nhiều TextCell
Phần từ lựa chọn, gồm một hình tròn
5 ChoiceElement
và một phần văn bản kèm theo.
Phần lựa chọn, gồm nhiều
6 Choice
ChoiceE ...