Xây dựng phần mềm hỗ trợ giải bài tập lượng giác

129 78 0
Xây dựng phần mềm hỗ trợ giải bài tập lượng giác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC PHẦN 1: MỞ ĐẦU PHẦN 2: HIỆN TRẠNG VÀ YÊU CẦU .8 2.1 KHẢO SÁT HIỆN TRẠNG : 2.1.1 Hiện trạng mặt tổ chức : 2.1.2 Hiện trạng mặt nghiệp vụ : 2.2 XÁC ĐỊNH CÁC YÊU CẦU: 10 2.2.1 Yêu cầu chức năng: 10 2.2.2 Yêu cầu phi chức năng: 11 PHẦN 3: MƠ HÌNH HỐ 12 3.1 SƠ ĐỒ SỬ DỤNG : 12 3.1.1 Sơ đồ thể chức phần mềm: 12 3.1.2 Diễn giải sơ đồ: 13 3.1.3 Ký hiệu : 14 3.2 SƠ ĐỒ LỚP : 15 3.2.1 Sơ đồ lớp: 15 3.2.2 Bảng thuộc tính lớp đối tượng : 16 3.2.3 Sơ đồ luồng xử lý : 27 PHẦN 4: THIẾT KẾ PHẦN MỀM .33 4.1 HỆ THỐNG CÁC LỚP ĐỐI TƯỢNG : 33 4.1.1 Mơ hình tổng thể : 33 4.1.2 Danh sách lớp đối tượng giao tiếp người dùng : 35 4.1.3 Danh sách lớp đối tượng xử lý : 36 4.1.4 Danh sách lớp đối tượng truy xuất liệu : 36 4.2 TỔ CHỨC LƯU TRỮ VÀ TRUY XUẤT CÁC ĐỐI TƯỢNG : 37 4.2.1 Danh sách biến thành phần đối tượng truy xuất liệu: 37 4.2.2 Danh sách hàm thành phần đối tượng truy xuất liệu: 38 4.3 THIẾT KẾ CÁC LỚP ĐỐI TƯỢNG XỬ LÝ CHÍNH : 40 4.3.1 Danh sách biến thành phần đối tượng xử lí chính: 40 4.3.2 Danh sách hàm thành phần đối tượng xử lí chính: 47 4.3.3 Các sơ đồ phối hợp: 66 4.4 THIẾT KẾ CÁC MÀN HÌNH GIAO DIỆN CỦA PHẦN MỀM : 69 4.4.1 Phân hệ giáo viên : 69 4.4.2 Phân hệ học sinh: 91 4.4.3 Các hình chung hai phân hệ : 107 PHẦN 5: THỰC HIỆN PHẦN MỀM VÀ KIỂM TRA 110 5.1 THỰC HIỆN PHẦN MỀM : 110 5.2 KIỂM TRA : 115 PHẦN 6: TỔNG KẾT 127 6.1 TỰ ĐÁNH GIÁ : 127 6.2 HƯỚNG PHÁT TRIỂN : 129 DANH MỤC CÁC BẢNG Bảng 3.1 Ký hiệu sơ đồ sử dụng sơ đồ lớp 14 Bảng 3.2 Bảng thuộc tính lớp đối tượng PTCoBan 16 Bảng 3.3 Bảng thuộc tính lớp đối tượng PTBacI 17 Bảng 3.4 Bảng thuộc tính lớp đối tượng PTBacII 18 Bảng 3.5 Bảng thuộc tính lớp đối tượng PTBacISinCos 19 Bảng 3.6 Bảng thuộc tính lớp đối tượng PTBacIISinCos 19 Bảng 3.7 Bảng thuộc tính lớp đối tượng PTDoiXungSinCos 20 Bảng 3.8 Bảng thuộc tính lớp đối tượng XuLiTinhToan 20 Bảng 3.9 Bảng thuộc tính lớp đối tượng PhanSo 21 Bảng 3.10 Bảng thuộc tính lớp đối tượng BaiGiai 21 Bảng 3.11 Bảng thuộc tính lớp đối tượng CoSoDuLieu 22 Bảng 3.12 Bảng thuộc tính lớp đối tượng XuLyDau 23 Bảng 3.13 Bảng thuộc tính lớp đối tượng BienDoiChuoi 24 Bảng 3.14 Bảng thuộc tính lớp đối tượng DoiCongThuc 25 Bảng 3.15 Bảng thuộc tính lớp đối tượng LayCongThuc 26 Bảng 4.1 Danh sách lớp đối tượng giao tiếp người dùng Phân hệ giáo viên 35 Bảng 4.2 Danh sách lớp đối tượng giao tiếp người dùng Phân hệ học sinh 35 Bảng 4.3 Danh sách lớp đối tượng xử lý 36 Bảng 4.4 Danh sách lớp đối tượng truy xuất liệu 36 Bảng 4.5 Danh sách biến thành phần đối tượng truy xuất liệu 37 Bảng 4.6 Danh sách hàm thành phần đối tượng truy xuất liệu 39 Bảng 4.7 Danh sách biến thành phần lớp đối tượng PTCoBan 40 Bảng 4.8.Danh sách biến thành phần lớp đối tượng PTBacI 41 Bảng 4.9 Danh sách biến thành phần lớp đối tượng PTBacII 42 Bảng 4.10 Danh sách biến thành phần lớp đối tượng PTBacISinCos 43 Bảng 4.11 Danh sách biến thành phần lớp đối tượng PTBacIISinCos 43 Bảng 4.12 Danh sách biến thành phần lớp đối tượng PTDoiXungSinCos 44 Bảng 4.13 Danh sách biến thành phần lớp đối tượng PhatSinhDeTracNghiem 44 Bảng 4.14 Danh sách biến thành phần lớp đối tượng DoiCongThuc 46 Bảng 4.15 Danh sách biến thành phần lớp đối tượng LayCongThuc 46 Bảng 4.16 Danh sách hàm thành phần lớp đối tượng PTCoBan 52 Bảng 4.17 Danh sách hàm thành phần lớp đối tượng PTBacI 52 Bảng 4.18 Danh sách hàm thành phần lớp đối tượng PTBacII 57 Bảng 4.19 Danh sách hàm thành phần lớp đối tượng PTBacISinCos 58 Bảng 4.20 Danh sách hàm thành phần lớp đối tượng PTBacIISinCos 59 Bảng 4.21 Danh sách hàm thành phần lớp đối tượng PTDoiXungSinCos 60 Bảng 4.22 Danh sách hàm thành phần lớp đối tượng PhatSinhDeTracNghiem 63 Bảng 4.23 Danh sách hàm thành phần lớp đối tượng DoiCongThuc 65 Bảng 4.24 Danh sách hàm thành phần lớp đối tượng LayCongThuc 65 Bảng 4.25 Các kiện hình Phân hệ Giáo viên 71 Bảng 4.26 Các kiện hình soạn tập viết 78 Bảng 4.27 Các kiện hình soạn lý thuyết 81 Bảng 4.28 Các kiện hình Soạn đề trắc nghiệm 86 Bảng 4.29 Các kiện hình Chấm 89 Bảng 4.30 Các kiện hình Phân hệ Học sinh 93 Bảng 4.31 Các kiện hình giải tập viết 97 Bảng 4.32 Các kiện hình Xem lý thuyết 99 Bảng 4.33 Các kiện hình giải Bài tập Trắc nghiệm 105 Bảng 4.34 Các kiện hình Giới thiệu 107 Bảng 4.35 Các kiện hình Gởi thư 109 DANH MỤC CÁC HÌNH Hình 3.1 Sơ đồ sử dụng 12 Hình 3.2 Sơ đồ lớp 15 Hình 3.3 Sơ đồ luồng xử lý soạn tập viết 27 Hình 3.4 Sơ đồ luồng xử lý soạn đề trắc nghiệm 28 Hình 3.5 Sơ đồ luồng xử lý soạn lý thuyết 28 Hình 3.6 Sơ đồ luồng xử lý chấm 29 Hình 3.7 Sơ đồ luồng xử lý giải tập viết 30 Hình 3.8 Sơ đồ luồng xử lý giải đề trắc nghiệm 31 Hình 3.9 Sơ đồ luồng xử lý xem lý thuyết 32 Hình 4.1.Mơ hình tổng thể phân hệ giáo viên 33 Hình 4.2 Mơ hình tổng thể phân hệ học sinh 34 Hình 4.3 Sơ đồ phối hợp soạn tập viết 66 Hình 4.4 Sơ đồ phối hợp soạn đề trắc nghiệm 66 Hình 4.5 Sơ đồ phối hợp sọa lý thuyết 67 Hình 4.6 Sơ đồ phối hợp chấm 67 Hình 4.7 Sơ đồ phối hợp giải tập viết 67 Hình 4.8 Sơ đồ phối hợp giải đề trắc nghiệm 68 Hình 4.9 Sơ đồ phối hợp xem lý thuyết 68 Hình 4.102 Màn hình Soạn Lý Thuyết 78 Hình 4.110 Màn hình Hướng dẫn sử dụng 106 Hình 5.1 Tổ chức vật lý 110 Hình 5.2 Project ControlCongThuc 110 Hình 5.3 Project FormThongBao 111 Hình 5.4 Project PhanHeGV 111 Hình 5.5 Project PhanHeHS 112 Hình 5.6 Project XuLi_LuongGiac 113 Hình 5.7 Project SetupPhanHeGV 114 Hình 5.8 ProjectSetupPhanHeHS 115 PHẦN 1: MỞ ĐẦU Ngày nay, ngành công nghệ thông tin giới đà phát triển mạnh mẽ, ngày ứng dụng vào nhiều lĩnh vực: kinh tế, khoa học kĩ thuật, quân sự, y tế, giáo dục… đáp ứng ngày nhiều yêu cầu lĩnh vực này, để phục vụ cho nhu cầu người Ở nước ta, hòa nhập chung với phát triển ngành công nghệ thông tin ứng dụng vào lĩnh vực sống nhằm phục vụ nhu cầu như: nghiên cứu, học tập, lao động giải trí… người Nhà nước ta có sách cần thiết để đưa ngành cơng nghệ thơng tin vào vị trí then chốt chiến lược phát triển kinh tế Đất nước Đặc biệt ngành công nghiệp phần mềm, lĩnh vực thuộc ngành công nghệ thông tin, trọng phát triển mạnh để sản xuất phần mềm có giá trị đáp ứng nhu cầu tại: xuất nước phục vụ cho lãnh vực khác nước Để góp phần phát triển ngành cơng nghiệp phần mềm phục vụ cho nhu cầu nước, có ngành giáo dục đào tạo Song song đó, xã hội ngày phát triển, yêu cầu chất lượng giáo dục đào tạo người ngày cao hơn, để đáp ứng lại yêu cầu có xã hội Vì thế, hệ thống giáo dục đào tạo nước ta không ngừng đổi hoàn thiện nhằm đào tạo người có khả chun mơn cao phục vụ lĩnh vực xã hội Với khả ứng dụng rộng rãi ngành công nghệ thông tin, với sách phát triển ngành cơng nghệ thơng tin nhà nước, với việc nâng cao chất lượng giáo dục nước ta Thì việc tin học hóa giáo dục (ứng dụng ngành công nghệ thông tin vào ngành giáo dục) phù hợp thiết thực Để nâng cao chất lượng giáo dục phổ thông Bộ giáo dục cải tiến cách dạy học: tăng cường thiết bị dạy học, thêm kiến thức vào số sách giáo khoa, thêm số môn học vào chương trình học Lượng kiến thức cần truyền đạt đòi hỏi học sinh nắm bắt tăng nhiều Trong đó, với lượng kiến thức thế, việc dạy giáo viên tiếp thu số học sinh trường, không đạt kết mong muốn Vì lý khơng đủ thời gian lớp để giáo viên hướng dẫn cặn kẽ cho học sinh giải tập, nên số học sinh khơng thể gặp khó khăn để theo kịp chương trình học Chính vậy, việc tự giải tập học sinh nhà việc khó khăn, khơng muốn nói đơi khơng thể làm khơng có người hướng dẫn Cho nên, số học sinh phải nhờ người hướng dẫn nhà (giáo viên kèm nhà; anh, chị, phụ huynh có kiến thức tập em mình), số học sinh lại khơng có điều kiện đến lớp học thêm (hình thức phổ biến) giáo viên mơn Với lượng kiến thức nhiều trước đây, đòi hỏi học sinh giáo viên phải đầu tư nhiều thời gian công sức Song song với việc nâng cao chất lượng giáo dục đào tạo, ngành công nghệ thông tin phát triển mạnh mẽ, dần mở rộng hỗ trợ cho nhiều lĩnh vực Với khả trên, việc đưa tin học hỗ trợ cho lãnh vực giáo dục, việc hỗ trợ cho việc giải tập học sinh nhà thực Để giúp học sinh có khả tự giải tập mà không cần đến lớp học thêm, không cần người hướng dẫn giải tập Thì với phần mềm hỗ trợ giải tập máy tính nhà đáp ứng cho học sinh nhu cầu Và điển hình phần mềm hỗ trợ giải tập lượng giác mà chúng em nghiên cứu thực PHẦN 2: HIỆN TRẠNG VÀ YÊU CẦU 2.1 KHẢO SÁT HIỆN TRẠNG : 2.1.1 Hiện trạng mặt tổ chức : Bao gồm thành phần giáo viên học sinh 2.1.1.1 Quan hệ thành phần : Học sinh : o Học củng cố kiến thức o Làm tập nhà mà giáo viên đề Giáo viên: o Soạn giảng o Soạn tập cho học sinh giải o Soạn hướng dẫn giải tập o Chấm điểm làm học sinh 2.1.1.2 Quan hệ với thành phần bên : Học sinh : o Tìm tài liệu học liên quan đến tập giải thông qua sách, báo … hay trao đổi với người có biết kiến thức liên quan đến phần tập giải như: bạn bè, thầy cô, cha mẹ, anh chị… o Đi đến lớp học thêm để củng cố kiến thức nâng cao khả giải tập Giáo viên : o Tham khảo kiến thức liên quan đến giảng thông qua sách báo… để soạn giảng, tập, giải 2.1.2 Hiện trạng mặt nghiệp vụ : 2.1.2.1 Học củng cố kiến thức học : Những kiến thức học lớp, học sinh nhà phải hiểu nhớ 2.1.2.2 Làm tập : Những tập làm nhà giáo viên thêm, học sinh dựa vào kiến thức học, phương pháp giải để tự giải tập 2.1.2.3 Soạn giảng : Trước lên lớp dạy, giáo viên soạn giảng từ sách giáo khoa giáo dục tài liệu tham khảo khác 2.1.2.4 Soạn tập giáo viên : Những tập cho học sinh làm, giáo viên tự soạn lấy từ sách giáo khoa, tài liệu tham khảo 2.1.2.5 Soạn giải : Để đưa hướng dẫn gợi ý giải tập cho học sinh, giáo viên soạn thông qua kiến thức sẵn có hay tham khảo tài liệu 2.1.2.6 Chấm điểm nhận xét : Giáo viên chấm điểm làm học sinh, chấm bước giải cho điểm cụ thể bước 2.2 XÁC ĐỊNH CÁC YÊU CẦU: 2.2.1 Yêu cầu chức năng: 2.2.1.1 Chức lưu trữ: Lưu trữ phần tập: o Đề bài, giải, đáp án giáo viên học sinh ứng với tập phương trình, chứng minh đẳng thức câu hỏi trắc nghiệm Lưu trữ phần lý thuyết: o Lý thuyết phương pháp giải liên quan đến dạng tập 2.2.1.2 Chức tính tốn : Phát sinh tự động đề trắc nghiệm Đối với tập phương trình có phương pháp giải như: phương trình lượng giác bậc I; phương trình lượng giác bậc II; phương trình bậc I sin, cos; phương trình bậc II sin, cos; phương trình đối xứng với sin, cos máy giải tự động Cho phép soạn tập, giải phương trình, chứng minh đẳng thức, câu hỏi trắc nghiệm, lý thuyết thủ công 2.2.1.3 Chức kết xuất : Kết xuất đề bài, giải tập phương trình, chứng minh đẳng thức, đề trắc nghiệm, lý thuyết Word, máy in, qua mail 2.2.2 Yêu cầu phi chức năng: 2.2.2.1 Tính tiện dụng: Giao diên trực quan, sinh động, tham khảo lí thuyết cho phép bước hướng dẫn học sinh giải tập Dễ học dễ sử dụng, phù hợp với mơi trường giáo dục 2.2.2.2 Tính tương thích : Chạy hệ điều hành Windows 2.2.2.3 Tính hiệu quả: Máy tính với CPU Pentium III 800, RAM 256MB Đĩa cứng 20GB 2.2.2.4 Môi trường cài đặt : Visual Basic Net 10 ƒ Biện luận: • Đề bài: cos(x+1) = m • Bài giải: STT Bước giải TXD: Với x thuộc R Từ phương trình ta có: cos(x+1) = m Biện luận: Phương trình có nghiệm khi: |m|

Ngày đăng: 23/05/2019, 08:53

Tài liệu cùng người dùng

Tài liệu liên quan