Phần mềm hỗ trợ dạy toán bất đẳng thức - pdf 18

Download miễn phí Luận văn Phần mềm hỗ trợ dạy toán bất đẳng thức



MỤC LỤC
PHẦN I : MỞ ĐẦU .10
I GIỚI THIỆU.10
II MỤC TIÊU CỦA LUẬN VĂN .11
PHẦN II : HIỆN TRẠNG VÀ YÊU CẦU .12
I KHẢO SÁT HIỆN TRẠNG .12
1 Hiện trạng tổchức .12
2 Hiện trạng tin học .14
2.1 Phần mềm MathBook. 14
2.2 Phần mềm Matlab. 14
2.3 Phần mềm Mathematica . 14
II XÁC ĐỊNH YÊU CẦU .15
1 Bảng trách nhiệm cho các yêu cầu.17
2 Danh sách các biểu mẫu .19
3 Phạm vi của đềtài.21
III PHƯƠNG ÁN THỰC HIỆN PHẦN MỀM .24
PHẦN III : MÔ HÌNH HÓA .25
I SƠ ĐỒ SỬ DỤNG.26
1 Sơ đồsửdụng tổng thể.26
2 Sơ đồsửdụng cho từng yêu cầu cụthể.27
2.1 Sơ đồsửdụng cho yêu cầu giải bài tập . 28
2.2 Sơ đồsửdụng cho yêu cầu xem lại bài giải . 29
2.3 Sơ đồsửdụng cho yêu cầu xem đáp án. 29
2.4 Sơ đồsửdụng cho yêu cầu xem tóm tắt lý thuyết . 30
2.5 Sơ đồsửdụng cho yêu cầu chấm điểm bài giải. 30
2.6 Sơ đồsửdụng cho yêu cầu soạn tóm tắt lý thuyết. 31
2.7 Sơ đồsửdụng cho yêu cầu soạn đềbài tập . 31
2.8 Sơ đồsửdụng cho yêu cầu phát sinh đềbài tập . 32
2.9 Sơ đồsửdụng cho yêu cầu soạn đáp án . 32
2.10 Sơ đồsửdụng cho yêu cầu soạn quy định chấm điểm. 33
II SƠ ĐỒ LỚP.33
1 Danh sách các lớp đối tượng .33
2 Sơ đồlớp đối tượng.35
3 Cấu trúc của biểu thức .36
4 Cấu trúc của bước giải.37
III MÔ TảCHI TIếT CÁC LớP ĐốI TƯợNG CHÍNH.38
PHẦN IV : THIẾT KẾPHẦN MỀM.41
I THIẾT KẾ TỔNG THỂ.41
1 Thành phần xửlý.41
2 Tổchức dữliệu.47
II THIẾT KẾ CHI TIẾT .51
1 Diễn giải chi tiết theo từng màn hình.51
1.1 MH_HeHocSinh. 51
1.2 MH_GiaiBT . 55
1.3 MH_XemBaiGiai . 60
1.4 MH_XemDapAn . 62
KHOA CNTT – ĐH KHTN
Phần mềm hỗtrợgiải toán bất đẳng thức
4
1.5 MH_XemLyThuyet . 63
1.6 MH_HeGiaoVien . 65
1.7 MH_SoanLyThuyet. 68
1.8 MH_SoanBaiTap. 70
1.9 MH_SoanDapAn . 72
1.10 MH_SoanQDCD . 75
1.11 MH_ThemSachBT. 77
2 Hệthống hàm của các lớp đối tượng .78
2.1 Các lớp dùng chung. 78
2.2 Phân hệhọc sinh. 87
2.3 Phân hệgiáo viên . 94
3 Sơ đồhoạt động chi tiết và thuật giải một sốxửlí .106
3.1 Kiểm tra bước giải đúng. 107
3.2 Xửlý biến cốnhấn Enter khi giải bài tập . 116
3.3 Kiểm tra bước giải mới của bài giải . 117
3.4 Xửlý biến cốchọn chức năng giải bài tập . 118
3.5 Xửlý biến cố đổi chế độgiải. 119
3.6 Lưu bài giải . 120
3.7 Lưu lý thuyết . 121
3.8 Lưu bài tập . 122
3.9 Lưu đáp án. 123
3.10 Chấm điểm . 124
PHẦN V : THỰC HIỆN VÀ KIỂM TRA .126
I TÓM TẮT KẾT QUẢ THỰC HIỆN .126
II DỮ LIỆU THỬ NGHIỆM VÀ KIỂM TRA .127
PHẦN VI : TỔNG KẾT .132
PHẦN VII : PHỤLỤC.134
I PHỤ LỤC 1: BẢNG MÔ TẢ CÁC KÍ HIỆU BIỂU DIỄN CÚ PHÁP .134
II PHỤ LỤC 2: BẢNG PHÂN LOẠI BƯỚC GIẢI .134
III PHỤ LỤC 3: BẢNG TỪ KHÓA CHO BƯỚC GIẢI .137
IV PHỤ LỤC 4: BẢNG DANH SÁCH ĐIỀU KIỆN ĐỂ CÁC BẤT ĐẲNG THỨC HIỂN NHIÊN ĐÚNG
138
V PHỤ LỤC 5: SƠ ĐỒ BIỂU DIỄN CÁC CÚ PHÁP .139
1 Các sơ đồbiểu điễn cú pháp bước giải .139
2 Các sơ đồbiểu diễn cú pháp biểu thức, bất đẳng thức .147



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

umber
2 MaBT AutoNumber Mã bài tập
Bài tập
Bài giải Đáp án
Sách bài tập Bài học
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
48
3 ThoiGian Number Thời gian tối đã cho
phép để giải
4 DoKho Text Mức độ khó
5 DeBai Text Đề bài
6 TenBT Text Tên bài tập
7 GhiChu Memo
BAIGIAI
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBT Number
2 MaBG Text Mã bài giải do người
dùng đặt
3 NoiDung Memo Nội dung bài giải
4 ThoiDiem DateTime Thời điểm bắt đầu giải
5 ThoiGian Number Thời gian để giải xong
tính theo phút
6 HoanTat Yes/No Thụôc tính cho biết bài
giải đã hoàn tất chưa
7 NhanXet Text Các đánh giá về bài giải
(nếu có)
8 Diem Number Điểm số của bài giải (nếu
có)
9 LoaiGiai Text Loại bài giải ( giải tự do
hay theo đáp án)
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
49
DAPAN
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBT Number
2 MaDA AutoNumber Mã số đáp án
3 NoiDung Memo Nội dung đáp án
BAIHOC
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBH AutoNumber Mã số của bài học
2 ChuDe Text Chủ đề bài học
3 NoiDung Memo Nội dung bài học
Ngoài ra còn có thêm hai bảng phụ để chứa các tham số dùng trong chương
trình và bảng chứa các biểu thức dương dùng để phát sinh bài tập.
Bảng tham số
STT Thuộc
tính
Kiểu dữ
liệu
Giá trị
mặc định
Diễn giải
1 TS1 Number 10 Thang điểm tối đa cho bài giải
2 TS2 Number 1 Số điểm cộng cho mỗi bất đẳng thức
trung gian chứng minh xong
3 TS3 Number 0 Số điểm bị trừ cho một lần bị nhắc nhở
4 TS4 Number 0 Số điểm trừ cho một lần xem bước giải
tiếp (đối với bài giải đáp án)
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
50
Bảng từ khoá
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 Loai Number Loại từ khoá
2 TuKhoa1 Text
3 TuKhoa2 Text
Bảng BIEUTHUCDUONG
STT Thuộc tính Kiểu dữ liệu Diễn giải
1 MaBT AutoNumber Mã số của biểu thức dương
2 BieuThucDuong Text Nội dung của biểu thức dương
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
51
II THIẾT KẾ CHI TIẾT
Nội dung được trình bày ở phần này bao gồm:
™ Diễn giải chi tiết theo từng màn hình: mô tả chi tiết nội dung màn hình
và các biến cố của màn hình
™ Hệ thống hàm của các lớp đối tượng: mô tả các hàm xử lí của tất cả
các lớp đối tượng khác
™ Sơ đồ hoạt động chi tiết một số xử lý.
1 Diễn giải chi tiết theo từng màn hình
Mỗi màn hình sẽ được mô tả chi tiết theo các nội dung sau
- Nội dung màn hình ( các thuộc tính của màn hình)
- Danh sách các biến cố xảy ra trên màn hình đó và thuật toán xử lý các
biến cố đó.
1.1 MH_HeHocSinh
1.1.1 Nội dung màn hình
STT Thuộc tính Loại Diễn giải
1 tabControlLopDoiTuong TabControl TabControl chứa các đối
tượng chính
2 Panel Panel Khung để đặt các màn hình
con lên, ví dụ như
MH_GiaiBT…
3 tabPageSachBaiTap TabPage Tabpage chứa tất cả các bài
tập của một sách bài tập
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
52
4 tabPageSachBaiHoc TabPage Tabpage chứa các bài học lý
thuyết trong sách bài học
5 tabControlSachBaiTap TabPage Tabpage chứa tất cả các bài
tập của một quyển sách bài
tập
6 mainMenu MainMenu Thực đơn chính của màn
hình phân hệ học sinh
7 mniChucNangPhu MenuItem Chứa các chức năng phụ của
chương trình
8 mniGiupDo MenuItem Chức các chức năng hỗ trợ
khác
9 mniCNP_Email MenuItem Chức năng Soạn quy định
chấm điểm
10 mniThoat MenuItem Chức năng thoát chương
trình
11 mniGD_HuongDan MenuItem Chức năng Hướng dẫn sử
dụng chương trình
12 mniGD_GioiThieu MenuItem Chức năng giới thiệu về
chương trình
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
53
Hình 20: Màn hình chính hệ học sinh
5 - tabControlSachBaiTap
2- panel : khung để đặt các màn hình con
3 - tabPageSachBaiTap
4 -tabPageSachBaiHoc
6 -mainMenu
1 -tabControlLopDoiTuong
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
54
1.1.2 Danh sách các biến cố
STT Biến cố Diễn giải Hàm xử lý
1 Click chọn
vào tab đối
tượng
Người dùng chọn loại đối
tượng (bài tập hay lý thuyết)
bằng cách click vào tab tương
ứng
tabControlDo
iTuong_Selec
tionChanged
2 Chọn sách
bài tập khác
Người dùng click chọn sách bài
tập khác trong các tab Sách bài
tập
tabctrlSachB
aiTap_Select
ionChanged
3 Chọn chức
năng giải bài
tập
Người dùng nhấp phải vào bài
tập để chọn Giải bài tập
ChonMucGiaiB
aiTap
4 Chọn mục
xem bài giải
Người dùng nhấp phải vào bài
tập để chọn Xem bài giải.
Biến cố này do lớp CBaiTap
xử lý.
ChonMucXemBa
iGiai
5 Chọn mục
xem đáp án
Người dùng nhấp chuột phải
vào bài tập để chọn mục Xem
đáp án.trọng thực đơn
ChonMucXemDa
pAn
6 Chọn mục
thêm sách bài
tập
Người dùng nhấp phải trên
danh sách các sách bài tập để
chọn mục Thêm sách mới trong
thực đơn
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
55
1.2 MH_GiaiBT
1.2.1 Nội dung màn hình
ST
T
Thuộc tính Loại Diễn giải
1 rtbDeBai RichTextBox Dùng để hiển thị để bài tập đang
giải
2 ckKiemTraTungBuoc Đánh dấu vào ô này để chọn chế
độ giải kiểm tra từng bước.
3 ckDanhSoTuDong CheckBox Đánh dấu vào ô này để chọn chế
độ đánh số bước giải tự động.
4 ckHoTroGiaiNhanh CheckBox Đánh dấu vào ô này để chọn chế
độ hỗ trợ giải nhanh bằng cách
phát sinh một phần bước giải
5 tabPageBaiGiaiTuDo TabPage TabPage chứa bài giải tự do
6 tabPageBaiGiaiDapAn TabPage TabPage chứa bài giải theo đáp
án
7 rtbBaiGiaiTuDo HopVanBan HopVanBan là lớp kế thừa từ
RichTextBox.
Có hai hộp văn bản dùng để giải
bài tương ứng với hai loại giải tự
do và theo đáp án.
8 rtbBaiGiaiDapAn HopVanBan nt
9 lbDongHo Label Hiển thị đồng hồ canh giờ cho
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
56
học sinh giải bài tập
10 ckTrangThai CheckBox Nhấn vào nút này để bắt đầu giải
hay tạm dừng.
11 ckXemGoiY CheckBox Người dùng check vào ô này nếu
muốn hiển thị gợi ý cho bước
giải tiếp theo trong đáp án
12 tbGoiY TextBox TextBox để hiển thị gợi ý cho
bước giải tiếp theo trong đáp án
13 btnBuocGiaiTiep Button Nhấp vào nút này để hiển thị
bước giải tiếp theo trong đáp án
cho học sinh trong lúc giải bài.
14 btnQuayLui Button Nhấp vào nút này để quay lui
một bước giải trước đó
15 btnKiemTraBaiBai Button Nhấp vào nút này để kiểm tra bài
giải trong trường hợp người dùng
không chọn kiểm tra từng bước .
16 btnKhung Button Các nút để tạo khung bước giải
tương ứng
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
57
Hình 21: Màn hình giải bài tập
9
10
11
12
13
16
1 32 45 6
Editor để
giải bài tập
14
15
7
8
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giải toán bất đẳng thức
58
1.2.2 Danh sách các biến cố
STT Biến cố Diễn giải Hàm xử lý
1 Click chuột vào điều
khiển số 8
Người dùng nhấn vào
đây để bắt đầu hay tạm
ngưng việc giải.
ckTrangThai_Ch
eckedChanged
2 Chọn loại bài giải
khác
Người dùng nhấn chọn
tab loại giải là giải tự
do h...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status