MỤC LỤC
MỤC LỤC ……………………………………………………………………………………………………1
1. Phân tích……………………………………………………………………………………………………5
1.1 Mô tả bài toán ……………………………………………………………………………… 10
1.1.1 Hiện trạng…………………………………………………………………………………. 10
1.1.2 Nhận xét …………………………………………………………………………………… 23
Hệ thống bài học – lessons………………………………………………………………….. 24
Hệ thống các bài luyện tập – practice tests…………………………………………….. 24
Hệ thống bài thi thử – tests…………………………………………………………………… 24
1.2 Yêu cầu hệ thống ………………………………………………………………………….. 26
1.2.1 Yêu cầu chức năng……………………………………………………………………… 26
1.2.2. Yêu cầu phi chức năng……………………………………………………………….. 29
1.3 Mô hình dòng dữ liệu (DFD) quan niệm………………………………………….. 31
1.3.1 Quản lý bài học ………………………………………………………………………….. 31
1.3.2 Quản lý câu hỏi …………………………………………………………………………. 33
1.4 Phân tích dữ liệu ………………………………………………………………………….. 42
1.4.1Mô hình thực thể kết hợp……………………………………………………………… 42
2. Thiết kế hệ thống ……………………………………………………………………………………..43
2.1 Thiết kế dữ liệu ……………………………………………………………………………. 43
2.1.1 Sơ đồ logic dữ liệu …………………………………………………………………….. 44
2.1.2 Danh sách các bảng……………………………………………………………………. 45
2.1.3 Mô tả bảng ……………………………………………………………………. 46
2.1.4 Ràng buộc toàn vẹn……………………………………………………………………. 46
Ràng buộc toàn vẹn về thuộc tính tổng hợp …………………………………………… 50
Ràng buộc toàn vẹn liên thuộc tính ………………………………………………………. 53
Ràng buộc toàn vẹn liên bộ………………………………………………………………….. 55
Ràng buộc toàn vẹn tham chiếu/ khoá ngoại (tiêu biểu 1 đại diện)……………. 58
2.2 Sơ đồ dòng dữ liệu mức thiết kế …………………………………………………….. 59
2.2.1 Quản lý bài học ………………………………………………………………………….. 59
2.2.2 Quản lý câu hỏi …………………………………………………………………………. 61
2.2.3 Quản lý diễn đàn ………………………………………………………………………… 64
2.3 Thiết kế giao diện …………………………………………………………………… 68
2.3.1 Sơ đồ màn hình ………………………………………………………………………….. 68
2.3.2 Danh sách các màn hình ……………………………………………………………… 69
2.3.4 Mô tả màn hình …………………………………………………………………………. 70
3. Cài đặt và triển khai ………………………………………………………………………………….81
3.1 Công cụ và môi trường phát triển hệ thống ………………………………………. 81
3.2 Các màn hình chính ……………………………………………………………………… 81
4. Tổng kết ………………………………………………………………………………………………….83
TÀI LIỆU THAM KHẢO …………………………………………………………………………….84