câu hỏi sẽ có một đáp án và các chọn lựa tương ứng với câu hỏi đó.
23.2.3 Bảng thuộc tính các đối tượng chính
Thuộc tính đối tượng : CHỦĐỀ
Stt Tên thuộc tính Loại Kiểu dữ liệu Ý nghĩa
1 MACHUDE PK VARCHAR(50) Mỗi chủđề có một mã chủ đề duy nhất
2 TEN VARCHAR(50) Tên chủđề
3 NOIDUNG VARCHAR(1000) Nội dung của chủđề
4 SOCHUONG INT Số chương có trong chủđề
5 TENTP VARCHAR(50) Tên thành phần : Lý thuyết, Vì dụ, Trắc nghiệm, Quản trị
6 NOIDUNGTP VARCHAR(500) Nội dung tổng quan của thành phần thuộc chủđề
Thuộc tính đối tượng : CHƯƠNG
Stt Tên thuộc tính Loại Kiểu dữ liệu Ý nghĩa
1 MACHUONG PK INT Mỗi chương có một mã duy nhất
2 TEN VARCHAR(50) Tên của chương 3 NOIDUNG VARCHAR(1000) Nội dung của chương 4 SOMUCCHINH INT Số mục chính trong một
chương
Thuộc tính đối tượng : MỤC CHÍNH
Stt Tên thuộc tính Loại Kiểu dữ liệu Ý nghĩa
1 MAMUCCHINH PK INT Mã mục chính 2 TENMC VARCHAR(100) Tên mục chính
3 GIOITHIEUMC VARCHAR(2000) Giới thiệu tổng quan tổng quan về mục chính 4 TAPTIN VARCHAR(50) Tên tập tin mô tả chi tiết
về mục chính nếu có 5 NOIDUNGCTMC VARCHAR(1000) Nội dung của một ý chính
con thuộc mục chính
Thuộc tính đối tượng : VÍ DỤ
Stt Tên thuộc tính Loại Kiểu dữ liệu Ý nghĩa
1 MAVD PK INT Mã ví dụ
2 TENVIDU VARCHAR(100) Tên của ví dụ
3 MANGUON VARCHAR(1000) Mã nguồn của một ví dụ
4 KETQUA VARCHAR(1000) Kết xuất của mã ví dụ
5 TAPTIN VARCHAR(50) Tên tập tin mô tả chi tiết về một ví dụ
Thuộc tính đối tượng : CÂU TRẮC NGHIỆM
Stt Tên thuộc tính Loại Kiểu dữ liệu Ý nghĩa 1 MACAUTRACNGHIEM PK INT Mã câu trắc
nghiệm
2 TEN VARCHAR(500) Tên của câu trắc nghiệm
3 NOIDUNG VARCHAR(1000) Nội dung của câu trắc nghiệm 4 TRALOI1, TRALOI2, TRALOI3, TRALOI4 VARCHAR(500) Một câu hỏi có 4 câu trả lời, ứng với 4 thuộc tính
5 DAPAN INT Đáp án của câu
hỏi, có 4 giá trị : 1, 2, 3, 4
23.2.4 Các xử lý trên các đối tượng chính
Xử lý trên đối tượng : CHỦĐỀ
Stt Tên xử lý Loại Ý nghĩa
1 Hiển thị thông tin về chủđề Qui định Hiển thị thông tin về các thành phần trong chủđề
2 Thêm chủđề mới Qui định Dữ liệu nhập là tên và nội dung 3 Xóa chủđềđã có sẵn Qui định Xóa toàn bộ thông tin về chủđề
4 Sửa đổi thông tin về chủđề Qui định Hiệu chỉnh tên, nội dung chủđề
5 Kiểm tra hợp lệ việc thay đổi chủ đề
Qui định Kiểm tra các ràng buộc và tính hợp lệ khi thêm, xóa, sửa chủđề
6 Lập báo cáo, thống kê Qui định Tổng kết toàn bộ thông tin về số
chương, ví dụ, câu trắc nghiệm
Xử lý trên đối tượng : CHƯƠNG
Stt Tên xử lý Loại Ý nghĩa
1 Hiển thị thông tin về chương Qui định Hiển thị danh sách tên chương theo từng chủđề và nội dung
2 Thêm chương mới Qui định Dữ liệu nhập là tên và nội dung 3 Xóa chương đã có sẵn Qui định Xóa toàn bộ thông tin về chương :
các mục chính, ý chính
4 Sửa đổi thông tin về chương Qui định Hiệu chỉnh tên, nội dung chương 5 Kiểm tra hợp lệ việc thay đổi
chương
Qui định Kiểm tra các ràng buộc và tính hợp lệ khi thêm, xóa, sửa
Xử lý trên đối tượng : MỤC CHÍNH
Stt Tên xử lý Loại Ý nghĩa 1 Hiển thị thông tin về mục chính
thuộc chương
Qui định Hiển thị danh sách các ý chính con của mục chính
2 Thêm mục chính mới Qui định Dữ liệu nhập là tên, nội dung mục chính và các ý chính con, và cả tên tập tin mô tả mục chính nếu cần thiết
3 Xóa mục chính đã có sẵn Qui định Xóa toàn bộ thông tin về mục chính : các ý chính, tên tập tin
4 Sửa đổi thông tin về mục chính Qui định Hiệu chỉnh tên, nội dung nội dung mục chính và các ý chính con nếu cần thiết
5 Kiểm tra hợp lệ việc thay đổi mục chính
Qui định Kiểm tra các ràng buộc và tính hợp lệ khi thêm, xóa, sửa
Xử lý trên đối tượng : VÍ DỤ
Stt Tên xử lý Loại Ý nghĩa
1 Hiển thị thông tin về ví dụ Qui định Hiển thị danh sách các ví dụ của chương
2 Thêm ví dụ mới Qui định Dữ liệu nhập là tên, giới thiệu sơ về
ví dụ, mã nguồn, kết xuất tương ứng và cả tên tập tin mô tả ví dụ nếu cần thiết
3 Xóa ví dụđã có sẵn Qui định Xóa toàn bộ thông tin về ví dụ : tên, mã nguồn, kết xuất và tên tập tin 4 Sửa đổi thông tin về ví dụ Qui định Hiệu chỉnh tên, giới thiệu ví dụ, mã
nguồn, kết xuất và tên tập tin nếu có.
5 Kiểm tra hợp lệ việc thay đổi ví dụ
Qui định Kiểm tra các ràng buộc và tính hợp lệ khi thêm, xóa, sửa
Xử lý trên đối tượng : CÂU TRẮC NGHIỆM
Stt Tên xử lý Loại Ý nghĩa 1 Hiển thị thông tin về câu trắc
nghiệm thuộc chương
Qui định Hiển thị danh sách các câu trắc nghiệm, các câu trả lời và đáp án tương ứng của câu.
nghiệm, các câu chọn lựa và đáp án của câu.
3 Xóa câu trắc nghiệm đã có sẵn Qui định Xóa toàn bộ thông tin về câu trắc nghiệm : tên, câu hỏi trắc nghiệm, các câu chọn lựa và đáp án của câu. 4 Sửa đổi thông tin về câu trắc
nghiệm
Qui định Hiệu chỉnh tên, câu hỏi trắc nghiệm, các câu chọn lựa và đáp án của câu. 5 Kiểm tra hợp lệ việc thay đổi câu
trắc nghiệm
Qui định Kiểm tra các ràng buộc và tính hợp lệ khi thêm, xóa, sửa
23.3 Thiết kế hướng đối tượng
23.3.1 Thiết kế dữ liệu
23.3.1.1 Sơđồ logic