30 SVTH: Hồ Quốc Cường – D17CNPM5
2.6 Biểu đồ lớp phân tích
31 SVTH: Hồ Quốc Cường – D17CNPM5
2.7 Kết luận
Trong chương 2 của đồ án đã trình bày các bước phân tích phân tích hệ thống website luyện thi trắc nghiệm trực tuyến. Nội dung chính trình bày về các tác nhân của hệ thống, các ca sử dụng đã được xác định và mơ tả rõ ràng. Có các biểu đồ UML liên quan như: xây dựng biểu đồ ca sử dụng tổng quát, phân rã các biểu đồ ca và biểu đồ lớp phân tích hệ thống. Xây dựng được các kịch bản ứng với chức năng của hệ thống.
32 SVTH: Hồ Quốc Cường – D17CNPM5
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Biểu đồ tuần tự các usecase
3.1.1 Biểu đồ tuần tự chức năng đăng nhập
Hình 10: Sơ đồ tuần tự chức năng đăng nhập
3.1.2 Biểu đồ tuần tự chức năng chỉnh sửa thơng tin cá nhân
Hình 11: Biểu đồ tuần tự chức năng chỉnh sửa thông tin cá nhân
33 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 12: Sơ đồ tuần tự chức năng thêm câu hỏi
3.1.4 Biểu đồ tuần tự chức năng Import câu hỏi từ file excel
Hình 13: Sơ đồ tuần tự chức năng import câu hỏi từ file excel
34 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 14: Biểu đồ tuần tự chức năng sửa câu hỏi
3.1.6 Biểu đồ tuần tự chức năng xóa câu hỏi
35 SVTH: Hồ Quốc Cường – D17CNPM5
3.1.7 Biểu đồ tuần tự chức năng Tìm kiếm câu hỏi
Hình 16: Biểu đồ tuần tự chức năng Tìm kiếm câu hỏi
3.1.8 Biểu đồ tuần tự chức năng Thêm đề kiểm tra
36 SVTH: Hồ Quốc Cường – D17CNPM5
3.1.9 Biểu đồ tuần tự chức năng sửa đề kiểm tra
Hình 18: Biểu đồ tuần tự chức năng sửa đề kiểm tra
37 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 19: Biểu đồ tuần tự chức năng xóa đề kiểm tra
3.1.11 Biểu đồ tuần tự chức năng Tìm kiếm đề kiểm tra
Hình 20: Biểu đồ tuần tự chức năng tìm kiếm đề kiểm tra
38 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 21: Biểu đồ tuần tự chức năng giao đề cho lớp học
39 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 22: Biểu đồ tuần tự chức năng xóa đề thi của lớp học
40 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 23: Biểu đồ tuần tự thêm sinh viên
41 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 24: Biểu đồ tuần tự chức năng xóa sinh viên
3.1.16 Biểu đồ tuần tự chức năng tìm kiếm sinh viên
Hình 25: Biểu đồ tuần tự chức năng tìm kiếm sinh viên
42 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 26: Biểu đồ tuần tự chức năng thêm lớp học
3.1.18 Biểu đồ tuần tự chức năng sửa lớp học
43 SVTH: Hồ Quốc Cường – D17CNPM5
3.1.19 Biểu đồ tuần tự chức năng xóa lớp học
Hình 28: Biểu đồ tuần tự chức năng xóa lớp học
3.1.20 Biểu đồ tuần tự chức năng tìm kiếm lớp học
44 SVTH: Hồ Quốc Cường – D17CNPM5
3.1.21 Biểu đồ tuần tự chức năng thêm sinh viên vào lớp học
Hình 30: Biểu đồ tuần tự chức năng thêm sinh viên vào lớp học
45 SVTH: Hồ Quốc Cường – D17CNPM5
Hình 31: Biểu đồ tuần tự chức năng xóa sinh viên của lớp học
3.1.23 Biểu đồ tuần tự chức năng làm bài kiểm tra
Hình 32: Biểu đồ tuần tự chức năng làm bài kiểm tra
46 SVTH: Hồ Quốc Cường – D17CNPM5
47 SVTH: Hồ Quốc Cường – D17CNPM5
3.2 Sơ đồ lớp thiết kế
48 SVTH: Hồ Quốc Cường – D17CNPM5
3.3 Lược đồ cơ sở dữ liệu
49 SVTH: Hồ Quốc Cường – D17CNPM5
3.4 Mô tả các bảng cơ sở dữ liệu
- Các bảng trong cơ sở dữ liệu
TT Tên bảng Mô tả
1 User Thông tin của người dùng hệ thống
2 Subject Thông tin về các môn học
3 Course Thông tin về lớp học
4 Question Thông tin về câu hỏi
5 Answer Thông tin về đáp án của câu hỏi
6 Exam Thông tin về đề kiểm tra
7 Detail_Exam Thông tin về các câu hỏi của đề kiểm tra
8 Role Thơng tin về vai trị của người dùng hệ thống
9 Exam_Course Thông tin chi tiết về bài kiểm tra và lớp học 10 Detail_Course Thông tin chi tiết về sinh của lớp học
11 Result_Test Thông tin chi tiết kết quả kiểm tra cảu sinh viên