Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
872,42 KB
Nội dung
Chương 3. Thiết kế - 34 - NgoaiDuongTron phương trình tiếp tuyến qua 1 điểm ngoài đường tròn. 9 VietPhuongTrinhTiepTuyenQua1Diem ThuocDuongTron Lớp xử lý cho dạng toán viết phương trình tiếp tuyến qua 1 điểm thuộc đường tròn. 10 XacDinhViTriTuongDoiGiua2DuongTron Lớp xử lý cho dạng toán xác định vị trí tương đối giữa 2 đường tròn. 11 KTDuongThangTiepXucVoiEllipse Lớp xử lý cho dạng toán kiểm tra đường thẳng tiếp xúc với Ellipse. 12 PhuongTrinhHinhChuNhatCoSoEllipse Lớp xử lý cho dạng toán viết phương trình hình chữ nhật cơ sở cho Ellipse. 13 TimTamSaiEllipse Lớp xử lý cho dạng toán tìm tâm sai của Ellipse. 14 TimTieuCuEllipse Lớp xử lý cho dạng toán tìm tiêu cự của Ellipse. 15 TimTieuDiemEllipse Lớp xử lý cho dạng toán tìm tiêu điểm của Ellipse 16 VietPhuongTrinhDuongChuanEllipse Lớp xử lý cho dạng toán viết phương trình đường chuẩn của Ellipse. 17 DKDuongThangTiepXucVoiHyperbol Lớp xử lý cho dạng toán kiểm tra đường thẳng tiếp xúc với Hyperbol. Chương 3. Thiết kế - 35 - 18 PhuongTrinhHinhChuNhatCoSoHyperbol Lớp xử lý cho dạng toán viết phương trình hình chữ nhật cơ sở cho Hyperbol. 19 TimTamSaiHyperbol Lớp xử lý cho dạng toán tìm tâm sai của Hyperbol. 20 TimTieuCuHyperbol Lớp xử lý cho dạng toán tìm tiêu cự của Hyperbol. 21 TimTieuDiemHyperbol Lớp xử lý cho dạng toán tìm tiêu điểm của Hyperbol 22 VietPhuongTrinhDuongChuanHyperbol Lớp xử lý cho dạng toán viết phương trình đường chuẩn của Hyperbol. Bảng 3-5 Danh sách các lớp con của XL_MatPhangToaDo Danh sách các lớp con của lớp HAM_SO: STT Tên lớp Ý nghĩa 1 HAM_DATHUC Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm đa thức. 2 HAM_DATHUC_BAC1 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm đa thức bậc 1. 3 HAM_DATHUC_BAC2 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm đa thức bậc 2. 4 HAM_DATHUC_BAC3 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm đa thức bậc 3. 5 HAM_DATHUC_BAC4 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm đa thức bậc 4. Chương 3. Thiết kế - 36 - 6 HAM_HUUTI Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ. 7 HAMHUUTI_0_1 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 0 trên bậc 1. 8 HAMHUUTI_0_2 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 0 trên bậc 2. 9 HAMHUUTI_1_1 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 1 trên bậc 1. 10 HAMHUUTI_1_2 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 1 trên bậc 2. 11 HAMHUUTI_2_1 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 2 trên bậc 1. 12 HAMHUUTI_2_2 Lớp xử lý cho dạng toán khảo sát và vẽ đồ thị hàm hữu tỉ bậc 2 trên bậc 2. Bảng 3-6 Danh sách các lớp con của lớp HAMSO Danh sách các lớp con của lớp BIEUTHUC: STT Tên lớp Ý nghĩa 1 BIEU_THUC_1_NGOI Thể hiện của biểu thức 1 ngôi. Biểu thức 1 ngôi là những biểu thức dưới căn, trong biểu thức cos, sin, tg, totg, ln. 2 BIEU_THUC_CAN Là biểu thức căn của 1 biểu thức. 3 BIEU_THUC_COS Là biểu thức cos của 1 biểu thức. 4 BIEU_THUC_COTG Là biểu thức cotg của 1 biểu thức. Chương 3. Thiết kế - 37 - 5 BIEU_THUC_LN Là biểu thức ln của 1 biểu thức. 6 BIEU_THUC_SIN Là biểu thức sin của 1 biểu thức. 7 BIEU_THUC_TG Là biểu thức tg của 1 biểu thức. 8 BIEU_THUC_2_NGOI Thể hiện của biểu thức 2 ngôi. Biểu thức 2 ngôi là những biểu thức được tạo thành từ 2 biểu thức khác. 9 BIEU_THUC_CHIA Là biểu thức được tạo thành bằng cách lấy 2 biểu thức chia cho nhau. 10 BIEU_THUC_NHAN Là biểu thức được tạo thành bằng cách lấy 2 biểu thức nhân với nhau. 11 BIEU_THUC_CONG Là biểu thức được tạo thành bằng cách lấy 2 biểu thức cộng với nhau. 12 BIEU_THUC_TRU Là biểu thức được tạo thành bằng cách lấy 2 biểu thức trừ cho nhau. 13 BIEU_THUC_U_MU_V Là biểu thức được tạo thành bằng cách lấy 1 biểu thức luỹ thức luỹ thừa 1 biểu thức còn lại. 14 DON_THUC Là biểu thức chỉ bao gồm biến và hằng số. 15 HANG_SO Là biểu thức chỉ bao gồm hằng số. Bảng 3-7 Danh sách các lớp con của lớp BIEUTHUC Chương 3. Thiết kế - 38 - 3.2. Chi tiết tổ chức lưu trữ đối tượng 3.2.1. Câu trắc nghiệm <?xml version = “1.0” standalone=”yes”?> <!DOCTYPE DanhSachCauTracNghiem[ <!ELEMENT DanhSachCauTracNghiem (CauTracNghiem)* > <!ELEMENT CauTracNghiem (CauHoi, HuongDan, CauTraLoi*)> <!ELEMENT CauHoi (#PCDATA) > <!ELEMENT HuongDan (#PCDATA) > <!ELEMENT CauTraLoi (#PCDATA) > <!ATTLIST CauTracNghiem Ma CDATA #REQUIRED Chuong CDATA #REQUIRED Lop CDATA #REQUIRED MucDo CDATA #REQUIRED > <!ATTLIST CauTraLoi DapAn CDATA #REQUIRED > ]> Ví dụ : <DanhSachCauTracNghiem> <CauTracNghiem Ma="Cb6184343-9" Chuong="Số học" Lop="10" Mucdo="4"> <CauHoi><![CDATA[1+1=?]]></CauHoi> <HuongDan><![CDATA[1+1=2]]></HuongDan> <CauTraLoi DapAn="1"><![CDATA[0]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[1]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[2]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[3]]></CauTraLoi> </CauTracNghiem> </DanhSachCauTracNghiem> Chương 3. Thiết kế - 39 - 3.2.2. Lý thuyết <?xml version = “1.0” standalone=”yes”?> <!DOCTYPE DanhSachLyThuyet[ <!ELEMENT DanhSachLyThuyet (BaiHoc)* > <!ELEMENT BaiHoc (#PCDATA) > <!ATTLIST BaiHoc TenBai CDATA #REQUIRED Chuong CDATA #REQUIRED Lop CDATA #REQUIRED DuongDan CDATA #REQUIRED > ]> Ví dụ : <DanhSachLyThuyet> <BaiHoc TenBai="Hàm số" Chuong="Hình học phẳng" Lop="10" DuongDan="DuLieu\LyThuyet\Lop10\Bai8ece8bb3-7" /> <BaiHoc TenBai="Tích phân" Chuong="Tích phân" Lop="12" DuongDan="DuLieu\LyThuyet\Lop12\Bai698075f6-c" /> </DanhSachLyThuyet> 3.2.3. Bài Tập Mẫu <?xml version = “1.0” standalone=”yes”?> <!DOCTYPE DanhSachBaiTap[ <!ELEMENT DanhSachBaiTap (BaiTap)* > <!ELEMENT BaiTap (Cau)* > <!ELEMENT Cau (Buoc)* > <!ELEMENT Buoc (#PCDATA) > <!ATTLIST BaiTap Ma CDATA #REQUIRED Chuong CDATA #REQUIRED DeBai CDATA #REQUIRED > ]> Chương 3. Thiết kế - 40 - Ví dụ : <DanhSachBaiTap> <BaiTap Chuong="Số học" DeBai="1+1+3=?" Ma="BTe34aef0f-3"> <Cau> <Buoc><![CDATA[1+1=2]]></Buoc> <Buoc><![CDATA[2+3=5]]></Buoc> </Cau> </BaiTap> </DanhSachBaiTap> 3.2.4. Đề thi trắc nghiệm <?xml version = “1.0” standalone=”yes”?> <!DOCTYPE DanhSachDeThiTracNghiem [ <!ELEMENT DanhSachDeThiTracNghiem (DeThi)* > <!ELEMENT DeThi (CauTracNghiem)* > <!ELEMENT CauTracNghiem (CauHoi, HuongDan, CauTraLoi*) > <!ELEMENT CauHoi (#PCDATA) > <!ELEMENT HuongDan (#PCDATA) > <!ELEMENT CauTraLoi (#PCDATA) > <!ATTLIST CauTracNghiem Ma CDATA #REQUIRED Chuong CDATA #REQUIRED Lop CDATA #REQUIRED MucDo CDATA #REQUIRED > <!ATTLIST CauTraLoi DapAn CDATA #REQUIRED > <!ATTLIST DeThi Ma CDATA #REQUIRED Ten CDATA #REQUIED ThoiGian CDATA #REQUIED > ]> Chương 3. Thiết kế - 41 - Ví dụ : <DanhSachDeThiTracNghiem> <DeThi Ma="6f335bca-2" Ten="Kiểm tra" ThoiGian="10"> <CauTracNghiem Ma="Cb6184343-9" Chuong="Số học" Lop="10" Mucdo="4"> <CauHoi><![CDATA[1+1=?]]></CauHoi> <HuongDan><![CDATA[1+1=2]]></HuongDan> <CauTraLoi DapAn="1"><![CDATA[0]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[1]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[2]]></CauTraLoi> <CauTraLoi DapAn="0"><![CDATA[3]]></CauTraLoi> </CauTracNghiem> <CauTracNghiem Ma="C0e80f80e-c" Chuong="Số học" Lop="10" Mucdo=”1”> </CauTracNghiem> </DeThi> <DeThi> </DeThi> </DanhSachDeThiTracNghiem> Chương 3. Thiết kế - 42 - 3.3. Thiết kế các lớp đối tượng xử lý thể hiện 3.3.1. Sơ đồ màn hình trong phân hệ học sinh Hình 3-2 Sơ đồ màn hình phân hệ Học Sinh Chương 3. Thiết kế - 43 - 3.3.2. Sơ đồ màn hình trong phân hệ giáo viên Hình 3-3 Sơ đồ màn hình phân hệ Giáo Viên [...]... Panel1 A_Panel Panel của màn hình gồm 2 panel con : Panel thông tin và panel Lý thuyết Danh sách các hàm xử lý STT Tên hàm Tham số Kết quả Xử lý Ghi chú 1 HienThi TH_LyThuyet Hiển thị thông tin bài lý thuyết vào các control tương ứng 2 TaoBaiMoi TH_LyThuyet Tạo một bài lý thuyết mới từ nội dung của các control 3 KiemTra A_Boolean Kiếm tra các thông tin bài lý thuyết đã nhập đầy đủ chưa (lớp, chương, tên,... A_Click Hiển thị UserControl TH_TracNghiemChinh lên 4 olbItemGioiThieu: A_Button A_Click Hiển thị UserControl TH_GioiThieu lên 5 olbItemTacGia: A_Button: A_Click Hiển thị UserControl TH_TacGia lên 6 olbItemGiupDo: A_Button A_Click Hiển thị tập tin Help lên 7 olbItemThoat: A_Button A_Click Thoát khỏi chương trình - 45 - Xử lý Ghi chú Chương 3 Thi t kế Danh sách các hàm xử lý STT Tên hàm Tham số ChonManHinh... UserControl dùng để hiển thị thông tin của một bài lý thuyết - 50 - Chương 3 Thi t kế Hình 3-6 Thể hiện Lý Thuyết Danh sách các đối tượng thể hiện STT Tên Loại/Kiểu 1 cmbChuong A_ComboBox Ý nghĩa ComboBox cho chọn Chương của bài lý thuyết 2 cmbLop A_ComboBox ComboBox cho chọn Lớp của bài lý thuyết 3 txtTenBai A_TextBox - 51 - TextBox cho nhập tên của Ghi chú Chương 3 Thi t kế bài lý thuyết 4 rtbNoiDung...Chương 3 Thi t kế 3.3.3 Các màn hình chung của hai phân hệ 3.3.3.1 Màn hình chính Màn hình chính cho phép chọn lựa đến từng chức năng của chương trình : Lý Thuyết, Bài Tập, Trắc Nghiệm, xem Giúp đỡ, Giới thi u, hoặc là Thoát khỏi chương trình Hình 3-4 Màn hình chính - 44 - Chương 3 Thi t kế Danh sách các đối tượng thể hiện STT Tên Loại/Kiểu 1 pboxTieuDe... Usercontrol nào mà thêm vào màn hình Bảng 3-8 Các bảng thông tin về màn hình chính 3.3.3.2 Màn hình Soạn Lý Thuyết Màn hình soạn lý thuyết bao gồm các chức năng : Tạo mới một bài lý thuyết, Chỉnh sửa bài lý thuyết, Lưu bài lý thuyết, Xuất bài lý thuyết ra tập tin, Nhập bài lý thuyết từ tập tin, Gửi mail và In ấn bài lý thuyết - 46 - Chương 3 Thi t kế Hình 3-5 Màn hình Soạn lý thuyết Danh sách các đối... uctCayDM Loại/Kiểu Ý nghĩa A_UserControl UserControl dùng để hiển thị Danh Sách các bài lý thuyết 2 uctLyThuyet A_UserControl UserControl dùng để hiện thị thông tin về bài lý thuyết 3 btnLuuBai A_Button - 47 - Button thực hiện chức năng Ghi chú Chương 3 Thi t kế Lưu bài 4 btnCapNhat A_Button Button thực hiện chức năng Cập Nhật bài 5 btnXoaBai A_Button Button thực hiện chức năng Xoá bài 6 btnNhapTuFile A_Button... (lớp, chương, tên, nội dung) Bảng 3-10 Các bảng mô tả Thể hiện Lý thuyết - 52 - Chương 3 Thi t kế 3.3.3.4 Màn hình Soạn Bài tập mẫu Màn hình soạn bài tập mẫu bao gồm những chức năng : Tạo bài tập mậu mới, Lưu, Xoá, Chỉnh Sửa, Xuất ra Tập Tin, Nhập từ Tập tin bài tập mẫu Hình 3-7 Màn hình Soạn Bài Tập Mẫu - 53 - Chương 3 Thi t kế Danh sách các đối tượng thể hiện STT Tên Loại/Kiểu Ý nghĩa 1 pboxTieuDe A_PictureBox... bài lý thuyết, rồi gọi A_Click màn hình in ấn ra để biên soạn trước khi in A_Click A_Click - 49 - Thoát khỏi màn hình soạn lý thuyết Lấy bài lý thuyết trên UserControl uctLyThuyet rồi Ghi chú Chương 3 Thi t kế lưu xuống dữ liệu 7 btnBienSoan: A_Button 8 btnXoaBai: A_Button 9 btnCapNhat: A_Button 10 uctCayDM: A_UserControl 11 MH_LyThuyet: A_Form A_Click A_Click Gọi Microsoft Word ra để biên soạn Lấy... các bài lý thuyết được chọn 11 btnThoat A_Button Thoát khỏi màn hình Soạn Lý Thuyết 12 Panel1 A_Panel Panel của màn hình, gồm 2 panel con : panel cây danh mục và panel câu trắc nghiệm - 48 - Chương 3 Thi t kế Danh sách các đối tượng xử lý STT Tên Loại/Kiểu Ý nghĩa 1 m_DSLyThuyet DSLyThuyet Ghi chú Danh sách các bài lý thuyết được hiển thị trên màn hình Danh sách các biến cố STT Thể hiện Loại biến Xử... Danh sách các đối tượng thể hiện STT Tên Loại/Kiểu Ý nghĩa 1 pboxTieuDe A_PictureBox Tiêu đề của màn hình 2 treeBT A_TreeView Danh sách các bài tập mẫu 3 uctBaiTapMau Ghi chú A_UserControl Hiển thị thông tin của bài tập mẫu 4 btnTaoBaiMoi A_Button Tạo một bài tập mẫu mới 5 btnLuu A_Button Lưu bài tập mẫu 6 btnXoa A_Button Xoá bài tập mẫu 7 btnCapNhat A_Button Cập nhật bài tập mẫu 8 btnXuatRaFile A_Button . </CauTracNghiem> </DeThi> <DeThi> </DeThi> </DanhSachDeThiTracNghiem> Chương 3. Thi t kế - 42 - 3.3. Thi t kế các lớp đối tượng xử lý. 3.2.4. Đề thi trắc nghiệm <?xml version = “1.0” standalone=”yes”?> <!DOCTYPE DanhSachDeThiTracNghiem [ <!ELEMENT DanhSachDeThiTracNghiem (DeThi)* > <!ELEMENT DeThi (CauTracNghiem)*. <!ATTLIST DeThi Ma CDATA #REQUIRED Ten CDATA #REQUIED ThoiGian CDATA #REQUIED > ]> Chương 3. Thi t kế - 41 - Ví dụ : <DanhSachDeThiTracNghiem> <DeThi Ma="6f335bca-2"