Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 130 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
130
Dung lượng
4,18 MB
Nội dung
Header Page of 126 LỜI CẢM ƠN Em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Tiến Huy, dù K H TN bận rộn tận tình hướng dẫn cho chúng em suốt trình thực luận văn Cảm ơn thầy cô giáo, giảng viên Khoa Công H nghệ thông tin, giảng dạy, truyền đạt cho chúng em kiến Đ thức bổ ích trở thành tảng để chúng em thực tốt – luận văn C N TT Thành thật cảm ơn động viên giúp đỡ gia đình, bạn bè K H O A dành cho chúng em suốt trình thực luận văn Footer Page of 126 Header Page of 126 MỤC LỤC PHẦN 1: MỞ ĐẦU PHẦN 2: HIỆN TRẠNG VÀ U CẦU .8 K H TN 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 U CẦU: 10 2.2.1 u cầu chức năng: 10 2.2.2 u cầu phi chức năng: 11 PHẦN 3: MƠ HÌNH HỐ 12 H 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 K H O A C N TT – 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 Footer Page of 126 Header Page of 126 DANH MỤC CÁC BẢNG K H O A C N TT – Đ H K H TN 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 Footer Page of 126 Header Page of 126 K H O A C N TT – Đ H K H TN 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 Footer Page of 126 Header Page of 126 DANH MỤC CÁC HÌNH K H O A C N TT – Đ H K H TN 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 Footer Page of 126 Header Page of 126 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, vực này, để phục vụ cho nhu cầu người K H TN qn sự, y tế, giáo dục… đáp ứng ngày nhiều u cầu lĩnh Ở 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ó H 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 ngồi phục vụ cho lãnh vực C N TT 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, 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 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 K H O A hồ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 Footer Page of 126 Header Page of 126 đò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, đơi 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ự K H TN 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 H 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, C N TT 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 K H O A Footer Page of 126 Header Page of 126 PHẦN 2: HIỆN TRẠNG VÀ 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 : 2.1.1.1 Quan hệ thành phần : Học sinh : K H TN Bao gồm thành phần giáo viên học sinh o Học củng cố kiến thức H o Làm tập nhà mà giáo viên đề o Soạn giảng Đ Giáo viên: – o Soạn tập cho học sinh giải o Soạn hướng dẫn giải tập C N TT o Chấm điểm làm học sinh 2.1.1.2 Quan hệ với thành phần bên ngồi : Học sinh : o Tìm tài liệu học liên quan đến tập giải thơng qua K H O A 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 Footer Page of 126 Header Page of 126 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ớ K H TN 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 : H 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 : C N TT 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 K H O A 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 Footer Page of 126 cho điểm cụ thể bước Header Page 10 of 126 2.2 XÁC ĐỊNH CÁC U CẦU: 2.2.1 u cầu chức năng: 2.2.1.1 Chức lưu trữ: Lưu trữ phần tập: K H TN 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: tập Đ 2.2.1.2 Chức tính tốn : H o Lý thuyết phương pháp giải liên quan đến dạng – 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ư: C N TT 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 K H O A 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 Footer Page 10 of 126 đẳng thức, đề trắc nghiệm, lý thuyết Word, máy in, qua mail 10 Header Page 116 of 126 Biện luận: • Đề bài: cos(x+1) = m STT Bước giải K H TN • Bài 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|