Danh mục tài liệu

TÌM HIỂU VÀ XÂY DỰNG HỆ THỐNG FRAMEWORK HỖ TRỢ CÁC HÌNH THỨC TRẮC NGHIỆM -5

Số trang: 15      Loại file: pdf      Dung lượng: 917.86 KB      Lượt xem: 25      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

4.2.4 InteractionDefinition Là module tổ chức định nghĩa các interaction riêng cho các loại câu hỏi cụ thể. Định nghĩa của mỗi loại câu hỏi sẽ được sử dụng chung cho các plugin câu hỏi cả trên web và trên windows. 4.2.4.1 Sơ đồ tổ chức Hình 4-17 Sơ đồ tổ chức InteractionDefinition 4.2.4.2 Sơ đồ lớp Hình 4-18 Sơ đồ tổ chức lớp trong InteractionDefinition 49 4.2.5 ImportExportEngine Là module độc lập thực hiện khả năng import danh sách các câu hỏi từ Microsoft Word và export đề thi ngược lại ra Word, giúp ích cho việc nhập liệu nhanh chóng hơn nữa, tận dụng...
Nội dung trích xuất từ tài liệu:
TÌM HIỂU VÀ XÂY DỰNG HỆ THỐNG FRAMEWORK HỖ TRỢ CÁC HÌNH THỨC TRẮC NGHIỆM -5 4.2.4 InteractionDefinition Là module tổ chức định nghĩa các interaction riêng cho các loại câu hỏi cụ thể. Định nghĩa của mỗi loại câu hỏi sẽ được sử dụng chung cho các plugin câu hỏi cả trên web và trên windows. 4.2.4.1 Sơ đồ tổ chức Hình 4-17 Sơ đồ tổ chức InteractionDefinition 4.2.4.2 Sơ đồ lớp Hình 4-18 Sơ đồ tổ chức lớp trong InteractionDefinition 49 4.2.5 ImportExportEngine Là module độc lập thực hiện khả năng import danh sách các câu hỏi từ Microsoft Word và export đề thi ngược lại ra Word, giúp ích cho việc nhập liệu nhanh chóng hơn nữa, tận dụng lại các dữ liệu điện tử đã có sẵn, đồng thời giúp cho đề thi được soạn ra không chỉ được dành cho thi cử trên web mà còn có thể in ra và tổ chức thi trên giấy một cách tự động. 4.2.6 QuestionsPlugins Là module cung cấp các dạng câu hỏi cụ thể cho phần ứng dụng web. Các dạng câu hỏi khác nhau đều được đưa vào hệ thống phần mềm dưới dạng plugin. Một bộ câu hỏi mới khi cài đặt vào ứng dụng web sẽ gồm file dll chứa định nghĩa interaction của loại câu hỏi đó, file dll chứa các class, xử lý soạn thảo, xử lý thể hiện, xử lý tính điểm riêng có của loại câu hỏi mà nó định nghĩa cùng với các file user control (ascx) tương ứng. (Phần này sẽ được trình bày rõ hơn ở chương 7: Module plugin) 4.2.7 UserInterfacePlugins Là module cung cấp các plugin giao diện cho hệ thống ứng dụng web. Hệ thống plugin giao diện gồm 2 phần chính: phần plugin các gói hiển thị thông tin trên trang chủ và phần plugin các gói skin hiển thị bài thi. (Phần này sẽ được trình bày rõ hơn ở chương 7: Module plugin) 4.2.8 ETSPluginService Là module cung cấp các dạng câu hỏi cụ thể cho phần ứng dụng windows. Cũng như phần ứng dụng trên web, các dạng câu hỏi khác nhau đều được đưa vào hệ thống phần mềm dưới dạng plugin. Một bộ câu hỏi mới khi cài đặt vào ứng dụng web sẽ gồm file dll chứa định nghĩa interaction của loại câu hỏi đó, file dll chứa các class, xử lý soạn thảo, xử lý thể hiện, xử lý tính điểm riêng có của loại câu hỏi mà nó định nghĩa cùng với các file tài nguyên cần thiết. (Phần này sẽ được trình bày rõ hơn ở chương 7: Module plugin) 50 4.2.9 HelpCenter Đây là module cung cấp tất cả những gì liên quan đến các tài liệu, văn bản, bao gồm: - Hướng dẫn sử dụng cho hệ thống phần mềm trên web và trên windows. - Các tài liệu tra cứu kiến thức Anh văn, tin học và các môn học phổ thông khác. Module này được viết dưới dạng 1 website HTML. Mục tiêu là sử dụng cho cả ứng dụng web và windows, vừa là một website giúp đỡ đặt trên server, vừa là một cuốn user manual - hướng dẫn sử dụng. 4.2.9.1 Sơ đồ tổ chức HelpCenter Trang chủ Hướng dẫn sử dụng chung Tra cứu kiến thức ELearning Hướng dẫn sử dụng Download tài liệu ETSONLINE Hướng dẫn sử dụng Liên hệ & tác giả ETSClient Hình 4-19 Sơ đồ tổ chức HelpCenter 4.2.9.2 Giao diện Hình 4-20 HelpCenterMenu 51 Hình 4-21 Liên hệ tác giả Hình 4-22 Hướng dẫn sử dụng ETSONLINE 52 4.3 Thiết kế dữ liệu 4.3.1 Lược đồ các bảng dữ liệu Hình 4-23 Sơ đồ các bảng dữ liệu 4.3.2 Danh sách và chức năng các bảng dữ liệu Tên bảng Chức năng IMSQTIAssessment Lưu trữ thông tin về các đề thi. IMSQTIFolder Lưu trữ thông tin về các thư mục để quản lý. IMSQTIMember Lưu trữ thông tin các tài khoản sử dụng hệ thống. IMSQTIQuestion Lưu trữ thông tin về các câu hỏi. IMSQTISection Lưu trữ thông tin về các section. Member_AssessmentDone Lưu trữ thông tin kết quả thi của các thí sinh. 53 Member_Configuration Lưu trữ thông tin cấu hình các thành phần giao diện của các tài khoản. MemberInRoles Lưu trữ thông tin về quyền của các tài khoản. News Lưu trữ thông tin về các tin tức của các giáo viên thông báo cho sinh viên. Question_Section Ghi nhận section có chứa các câu hỏi nào. Role Lưu trữ thông tin về các loại quyền trong hệ thống. Section_Assessment Ghi nhận bài thi có chứa các section nào. Section_AutoGeneratingInfo Lưu trữ thông tin về loại section tự phát sinh câu hỏi. Hình 4-24 Danh sách các bảng dữ liệu 54 Module quản lý Chương 5 5.1 Đặc tả yêu cầu chức năng của module quản lý Trong hệ thống hỗ trợ thi trắc nghiệm trực tuyến, module quản lý phải đảm nhiệm các chức năng sau đây: 1. Đăng ký thành viên. 2. Bảo mật thông tin thành viên. 3. Bảo mật hệ thống, thực hiện cơ chế đăng nhập, phân quyền. 4. Quản lý câu hỏi 5. Quản lý đề thi 6. Quản lý các thành viên tham gia hệ thống gồm nhà quản trị, các giáo viên và các sinh viên. 7. Quản lý ngân hàng đề thi. 8. Quản lý ngân hàng câu hỏi. 9. Phát sinh các báo cáo, thống kê về ngân hàng câu hỏi, đề thi, danh sách thí sinh. 55 5.2 Mô hình Use-Case 5.2.1 Lược đồ chính của mô hình Use-Case 5.2.1.1 Lược đồ ConfigUserInterfaceCompon ...