Terrel

New Member

Download miễn phí Luận văn Phầm mềm hỗ trợ giảng dạy hình học giải tích





Mục lục :
1. MỞ ĐẦU :---------------------------------------------------------------------------------------9
2. YÊU CẦU CỦA ĐỀTÀI :-------------------------------------------------------------------11
2.1. Khảo sát hiện trạng :---------------------------------------------------------------------11
2.1.1. Hiện trạng vềmặt tổchức:--------------------------------------------------------11
2.1.2. Hiện trạng vềmặt nghiệp vụ:-----------------------------------------------------12
2.1.3. Hiện trạng vềmặt nhân sự:--------------------------------------------------------13
2.1.4. Hiện trạng vềmặt tin học:---------------------------------------------------------13
2.2. Yêu cầu chức năng :---------------------------------------------------------------------15
2.2.1. Yêu cầu chức năng nghiệp vụ:---------------------------------------------------15
2.2.2. Yêu cầu chức năng hệthống :----------------------------------------------------20
2.3. Yêu cầu phi chức năng :----------------------------------------------------------------21
2.3.1. Tính tiến hóa :-----------------------------------------------------------------------21
2.3.2. Tính tiện dụng :---------------------------------------------------------------------22
2.3.3. Tính hiệu quả:----------------------------------------------------------------------23
2.3.4. Tính tương thích :------------------------------------------------------------------23
2.4. Các yêu cầu khác :-----------------------------------------------------------------------24
2.4.1. Tính tái sửdụng :-------------------------------------------------------------------24
2.4.2. Tính dễbảo trì :---------------------------------------------------------------------24
2.4.3. Tính dễmang chuyển :------------------------------------------------------------24
3. PHÂN TÍCH :----------------------------------------------------------------------------------25
3.1. Sơ đồsửdụng :---------------------------------------------------------------------------25
3.2. Sơ đồlogic :------------------------------------------------------------------------------27
3.3. Sơ đồluồng dữliệu :--------------------------------------------------------------------28
3.3.1. Sơ đồcấp 0 :------------------------------------------------------------------------28
3.3.2. Sơ đồcấp 1 :------------------------------------------------------------------------29
3.3.3. Sơ đồcấp 2 :------------------------------------------------------------------------33
4. THIẾT KẾ:------------------------------------------------------------------------------------37
4.1. Hệthống các lớp đối tượng :-----------------------------------------------------------37
4.1.1. Phần lý thuyết :---------------------------------------------------------------------37
4.1.2. Phần bài tập giải tích:--------------------------------------------------------------38
4.1.3. Phần bài tập trắc nghiệm :---------------------------------------------------------39
4.1.4. Phần hỗtrợgiải toán:--------------------------------------------------------------40
4.2. Tổchức lưu trữvà truy xuất các đối tượng :-----------------------------------------48
4.2.1. Sơ đồlogic dữliệu (hay tổchức tập tin) :-------------------------------------48
4.2.2. Danh sách các bảng dữliệu :-----------------------------------------------------48
4.2.3. Danh sách các thuộc tính của từng bảng :---------------------------------------49
4.2.4. Danh sách các đối tượng truy xuất dữliệu :------------------------------------50
4.3. Thiết kếcác lớp đối tượng xửlý chính :----------------------------------------------51
4.3.1. Lớp BaiGiai :------------------------------------------------------------------------51
4.3.2. Lớp dbBaiGiai :---------------------------------------------------------------------52
4.3.3. Lớp PhanTu:------------------------------------------------------------------------53
4.3.4. Lớp TPHinhHoc :------------------------------------------------------------------55
4.3.5. Lớp TPQuanHe :-------------------------------------------------------------------58
4.3.6. Lớp TPPhuongTrinh :-------------------------------------------------------------61
4.3.7. Lớp PTBac1_nAn :----------------------------------------------------------------64
4.3.8. Lớp PTGan :------------------------------------------------------------------------65
4.3.9. Lớp PTBac2_1An :----------------------------------------------------------------65
4.3.10. Lớp PTBac2_nAn :----------------------------------------------------------------65
4.3.11. Lớp TH_PhanTu :------------------------------------------------------------------66
4.4. Thiết kếcác màn hình giao diện của phần mềm :-----------------------------------70
4.4.1. Sơ đồcác màn hình giao diện :---------------------------------------------------70
4.4.2. Các màn hình của phân hệgiáo viên :-------------------------------------------72
4.4.3. Các màn hình của phân hệhọc sinh :------------------------------------------113
4.4.4. Các màn hình dùng chung cho hai phân hệ:---------------------------------139
5. THỰC HIỆN VÀ KIỂM TRA :-----------------------------------------------------------142
5.1. Thực hiện phần mềm :----------------------------------------------------------------142
5.1.1. Mô tảmôi trường thực hiện phần mềmcùng với các kỹthuật, thưviện đối
tượng được sửdụng :-----------------------------------------------------------------------142
5.1.2. Mô tảcách tổchức thưmục, tập tin, dữliệu của phần mềm :--------------142
5.2. Kiểm tra :--------------------------------------------------------------------------------142
6. TỔNG KẾT :---------------------------------------------------------------------------------146
6.1. Các kết quả đã thực hiện :------------------------------------------------------------146
6.1.1. Các yêu cầu chức năng :---------------------------------------------------------146
6.1.2. Các yêu phi chức năng :---------------------------------------------------------146
6.2. Tự đánh giá :----------------------------------------------------------------------------147
6.2.1. Ưu điểm :--------------------------------------------------------------------------147
6.2.2. Hạn chế:---------------------------------------------------------------------------147
6.3. Hướng phát triển :----------------------------------------------------------------------148



Để 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:

Hyperbol
43 TieuCuHyperbol Giá Trị tiêu cự của Hyperbol
44 TrucThucHyperbol Giá Trị độ dài trục thực của Hyperbol
45 TrucAoHyperbol Giá Trị độ dài trục ảo của Hyperbol
46 TamHyperbol Điểm là tâm của Hyperbol
47 DiemThuocHyperbol Điểm thuộc Hyperbol
48 DieuKienTiepXucHyperbol Điều kiện để Đường Thẳng tiếp xúc với
Hyperbol
49 TiepTuyenHyperbol Đường Thẳng là tiếp tuyến với Hyperbol
50 HyperbolTrenTrucHoanh Xác định Hyperbol nằm tên trục hoành
51 HyperbolTrenTrucTung Xác định Hyperbol nằm tên trục tung
52 BanKinhQuaTieuDiemHyperbol Giá Trị bán kính qua tiêu điểm của
Hyperbol
53 KhoangCach2DuongChuanHyperbol Giá Trị khoảng cách giữa 2 đường chuẩn
của Hyperbol
54 BanKinhQuaTieuDiemTraiHyperbol Giá Trị bán kính qua tiêu điểm trái của
Hyperbol
55 BanKinhQuaTieuDiemPhaiHyperbol Giá Trị bán kính qua tiêu điểm phải của
Hyperbol
Chương 8 : Parabol
56 SoTieuParabol Giá Trị số tiêu của Parabol
57 TamParabol Điểm là tâm của Parabol
58 DiemThuocParabol Điểm thuộc Parabol
59 DieuKienTiepXucParabol Điều kiện để Đường Thẳng tiếp xúc với
45
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy
Parabol
60 TiepTuyenParabol Đường Thẳng là tiếp tuyến với Parabol
61 ParabolTrenTrucHoanh Xác định Parabol nằm tên trục hoành
62 ParabolTrenTrucTung Xác định Parabol nằm tên trục tung
63 BanKinhQuaTieuDiemParabol Giá Trị bán kính qua tiêu điểm của Parabol
Chương 9 : Toán Tổng Hợp
64 XuatKetQua Xuất ra kết quả thu được của 1 thành phần Hình Học
65 DatGiaTriChoTP Đặt giá trị cho 1 thành phần Hình Học
66 GiaiHePT Giải hệ phương trình
67 DonGianHePT Đơn giảnvà rút gọn hệ phương trình
68 ThayTheHePT Thay thế hệ phương trình vào 1 phương trình khác
69 XetNghiemThuI Xét nghiệm thứ I của 1 thành phần Hình học
70 LayNghiemThuI Chỉ lấy duy nhất nghiệm I cho 1 thành phần Hình Học
71 TaoMoiDoiTuong Tạo mới thành phần Hình Học từ 1 thành phần Hình Học
có sẵn
72 ChungMinhQH Chứng minh 1 công thức hay định lý là đúng hay sai
73 CongThucTinhGT Thực hiện phép tính giá trị. VD : a=1-2
74 CongThucBienDoiPT Thực hiện các phép tính trên các phương trình. VD: (1)-
(2)
75 XacDinhGiaThiet Xác định giả thiết của bài tập
76 XacDinhKetLuan Xác định kết luận của bài tập
Danh sách Lớp khai báo kế thừa từ Lớp TPPhuongTrinh :
Lớp TPPhuongTrinh là thể hiện cho các dạng Phương Trình đặc trưng được dùng trong
chương trình chẳng hạn như : phương trình bậc 1, bậc 2, phương trình Parabol, Hyperbol,
46
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy
Đường Tròn. Các phương trình này sẽ hỗ trợ cho Người Dùng thực hiện các phép tính
toán, xác định xem có đủ khả năng khải không, nếu được thì cung cấp Lời Giải.
Có tất cả là 23 dạng Phương Trình khác nhau giúp thể hiện các dạng khác nhau của
Phương Trìnhh. nhưng tất cả đều có thể quy về dạng chuẩn là PT_Bac1nAn hay
PT_Bac2nAn.
TPPhuongTrinh
(f rom Fundament)
PTBac1_nAn
(f rom Equation)
PTBac2_nAn
(f rom Equation)
PTBac2_1An
(f rom Equation)
PTGan
(f rom Equation)
PTEllipse
(f rom Equation)
PTParabol
(f rom Equation)
PTDuongTron
(from Equation)
PTCachDeu
(from Equation)
PTTiepTuyen
(from Equation)
PTPhanGiac
(from Equation)
Hình 2.4.3-14 Danh sách Lớp khai báo kế thừa từ Lớp TPPhuongTrinh
47
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy
4.2. Tổ chức lưu trữ và truy xuất các đối tượng :
4.2.1. Sơ đồ logic dữ liệu (hay tổ chức tập tin) :
Các thông tin cần lưu trữ là thông tin về danh sách Lý thuyết, Bài tập, Mẫu câu hỏi trắc
nghiệm, Câu hỏi trắc nghiệm, Đề trắc nghiệm được lưu trữ và các kiểu nhập liệu Công
Thức được định nghĩa. Mỗi loại có cấu trúc như sau :
Hình 2.4.3-15 Sơ đồ logic dữ liệu
4.2.2. Danh sách các bảng dữ liệu :
Bảng Dữ Liệu DB_BAITAP
Bảng Dữ Liệu DB_CONGTHUC
Bảng Dữ Liệu DB_MAUCAUTN
Bảng Dữ Liệu DB_CAUHOITN
48
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy
4.2.3. Danh sách các thuộc tính của từng bảng :
Bảng Dữ Liệu DB_CONGTHUC :
Dùng để lưu trữ các kiểu nhập liệu (được dùng trong các Lời Gợi Ý), các thông tin
này được lưu trong file “dbCongThuc.txt” và được lưu tuần tự như sau :
_ dsTPHinhHoc : danh sách các Thành Phần Hình Học được sử dụng trong Công
Thức, Định Lý, chỉ mang ý nghĩa tham khảo cho việc nhập liệu, không thay đổi
được.
_ CongThuc : là kiểu công thức nhập liệu cho 1 Cong Thức, Định Nghĩa.
Bảng Dữ Liệu DB_BAITAP :
Dùng để lưu trữ các thông tin về Bài Tập, các thông tin này được lưu trong file
“dbBaiGia.txt” và được lưu tuần tự như sau :
_ STT : số thứ tự của Bài Tập này trong danh sách các Bài Tập có trong chương
trình.
_ TenBai : tên của Bài Tập, thể hiện bài tập này thuộc dạng đặc trưng nào.
_ Chuong : xác định xem Bài Tập thuộc chương nào (danh sách các loại Chương này
căn cứ theo tiêu chuẩn của Sách Giáo Khoa).
_ DoKho : xác định xem mức độ khó của Bài Tập gổm : Dễ, Trunh Bình và Khó.
_ DeBai : nội dung đề bài của Bài Tập dưới dạng văn bản.
_ DapAn : các Lời Gợi Ý được cung cấp dưới dạng văn bản.
_ HuongDan : các lời hướng dẫn, gợi ý các cách giải Bài Tập..
_ BaiLam : nội dung Bài Làm của Học Sinh.
_ NhanXet : lời nhận xét của Giáo Viên về Bài Làm của Học Sinh..
Bảng Dữ Liệu DB_CAUHOITN
Lưu trữ thông tin về câu hỏi trắc nghiệm, được lưu trong tập tin
NganHangCauHoi.txt với cấu trúc như sau :
_STTCau : số thứ tự của câu trong ngân hàng câu hỏi.
_Chuong : cho biết câu hỏi này thuộc chương nào.
49
KH
OA
C
NT
T –
Đ
H
KH
TN
Phần mềm hỗ trợ giảng dạy hình học giải tích GVHD : Nguyễn Tiến Huy
50
_De : khi câu hỏi được chọn vào một đề trắc nghiệm thì _De sẽ nhận giá trị của thứ
tự đề.
_NoiDung : lưu trữ phần nội dung của câu hỏi.
_GoiY : lưu trữ các gợi ý (A, B, C, D) của câu hỏi.
_DapAn : lưu trữ đáp án đúng của câu hỏi.
Bảng Dữ Liệu DB_MAUCAUTN
Lưu trữ các dạng mẫu câu hỏi dùng để phát sinh câu hỏi trắc nghiệm, được lưu trong
tập tin dbMauCau.txt, và có cấu trúc như sau :
_STT : số thứ tự của mẫu.
_TenBai : mô phỏng ngắn gọn về mẫu.
_KieuBai : cho biết dạng của mẫu.
_DoKho : cho biết mức độ phức tạp của bài toán.
_DeBai : lưu trữ toàn bộ câu hỏi bao gồm nội dung và các gợi ý.
_DapAn : lưu trữ đáp án đúng của câu hỏi.
4.2.4. Danh sách các đối tượng truy xuất dữ liệu :
Lớp dbBaiGiai : thể hiện 1 cơ sở Dữ Liệu của Bài Tập.
dbBaiGiai
Load()
Save()
LoadChiTiet()
SaveChiTiet()
(f rom BaiGiai LG)_Load() : thực hiện việc đọc 1 Bài Tập từ file.
_Save() : thực hiện việc ghi 1 Bài Tập ra file.
_ LoadChiTiet() : thực hiện việc đọc các chi tiết của Bài Tập từ file
Cơ Sở Dữ Liệu.
_ SaveChiTiet() : thực hiện việc ghi các chi tiết của Bài Tập ra file Cơ Sở Dữ Liệu.
Lớp dbCongThuc : thể hiện 1 cơ sở Dữ Liệu của Công Thức Nhập.
_ Load() : thực hiện việc đọc 1 Công Thức Nhập từ file. dbCongThuc
Load()
Save()
PhanTichCau()
(f rom Cong Thuc Nhap)_ Save() : thực hiện việc ghi 1 Công Thức Nhập ra file.
_ PhanTichCau() : phân tích các dữ liệu thô (các Công Thức
Nhập dưới dạn Text) thành kiểu đặc biệt áp dụng cho việc Phân
Tích Bài Giải.
...
 

Kiến thức bôn ba

Các chủ đề có liên quan khác

Top