Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
441,07 KB
Nội dung
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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC PHẦN 1: MỞ ĐẦU PHẦN 2: HIỆN TRẠNG VÀ YÊ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 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 HOÁ 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 quân sự, y tế, giáo dục… đáp ứng ngày nhiều yê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 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, 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 K H O A 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com đò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ự 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 cịn 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 : 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 : 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 cho điểm cụ thể bước LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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: 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 đẳng thức, đề trắc nghiệm, lý thuyết Word, máy in, qua mail 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.4 Lớp đối tượng PTBacISinCos : STT Thuộc tính Kiểu Diễn giải a String Hệ số a phương trình b String Hệ số b phương trình c String Hệ số c phương trình bien String Biến phương trình strBaiGiai String Bài giải K H TN Ghi Dạng ax+b Bảng 3.5 Bảng thuộc tính lớp đối tượng PTBacISinCos Thuộc tính Kiểu Diễn giải Đ STT H 3.2.2.5 Lớp đối tượng PTBacIISinCos : a String Hệ số a phương trình b String c String Hệ số c phương trình bien String Biến phương trình strBaiGiai String Bài giải – Ghi C N TT Hệ số b phương trình Dạng ax+b K H O A Bảng 3.6 Bảng thuộc tính lớp đối tượng PTBacIISinCos 19 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.6 Lớp đối tượng PTDoiXungSinCos: STT Thuộc tính Kiểu Diễn giải Ghi a String Hệ số a phương trình b String Hệ số b phương trình c String Hệ số c phương trình bien String Biến phương trình strBaiGiai String Bài giải loaipt Int16 Loại phương trình K H TN Dạng ax+b loaipt=1 Ỉ phưong trình H dạng sinx+cosx; Đ loaipt=0 Ỉ phương trình – dạng sinx-cosx C N TT Bảng 3.7 Bảng thuộc tính lớp đối tượng PTDoiXungSinCos 3.2.2.7 Lớp đối tượng XuLiTinhToan : STT loaipt K H O A Thuộc tính Kiểu Int16 Diễn giải Loại phương trình Ghi loaipt=1 Ỉ phưong trình dạng sinx+cosx; loaipt=0 Ỉ phương trình dạng sinx-cosx Bảng 3.8 Bảng thuộc tính lớp đối tượng XuLiTinhToan 20 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.8 Lớp đối tượng PhanSo : Thuộc tính Kiểu Diễn giải strPS String Phân số Tu String Tử Mau String Mẫu Ghi K H TN STT Bảng 3.9 Bảng thuộc tính lớp đối tượng PhanSo STT mDung Kiểu Diễn giải Ghi Int16 Cho biết dừng giải mDung=1 Æ hay không Dừng giải; – Đ Thuộc tính H 3.2.2.9 Lớp đối tượng BaiGiai : strBaiGiai txtBaiGiai Int16 C N TT KetThucBaiGiai K H O A KieuXuat String mDung=0 Ỉ Tiếp tục giải Cho biết kết thúc KetThucBaiGiai giải hay chưa =1 Ỉ Kết thúc giải; KetThucBaiGiai =0 Ỉ Chưa kết thúc giải Bài giải RichTextBox Control dùng để xuất giải Int16 Kiểu xuất KieuXuat=0 Ỉ Giải bước; KieuXuat=1 Ỉ Giải nhanh Bảng 3.10 Bảng thuộc tính lớp đối tượng BaiGiai 21 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.10 Lớp đối tượng CoSoDuLieu: STT Thuộc tính Kiểu BaiHoc BaiLT Diễn giải Ghi Cấu trúc lý thuyết gồm trường : De DeViet K H TN SoBai, NoiDung Cấu trúc đề viết gồm trường : sobai, debai, baigiaiGV, baigiaiHS, loaibt CauHoi DeTracNghiem Cấu trúc đề trắc H nghiệm gồm trường Đ : SoCau, A, B, C, D, pathBT String – DapAn Lưu đường dẫn đến file C N TT tập viết pathTN String Lưu đường dẫn đến file trắc nghiệm pathBH String Lưu đường dẫn đến file K H O A lý thuyết Bảng 3.11 Bảng thuộc tính lớp đối tượng CoSoDuLieu 22 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.11 Lớp đối tượng XuLyDau: Thuộc tính MangPhepCong Kiểu Diễn giải ViTriDau Cấu trúc ViTriDau gồm TruBac0(20) Ghi trường : dau, vitri K H TN STT Lưu mảng chứa vị trí phép cộng trừ bậc 01 chuỗi SoLuongPhep Integer trừ bậc có chuỗi MangPhepNhan ViTriDau ChiaBac0(50) Lưu mảng chứa vị trí H CongTruBac0 Lưu số lượng phép cộng phép nhân chia bậc Đ chuỗi SoLuongPhep Integer HamLuongGiac() HamToanHoc() K H O A chia bậc có C N TT NhanChiaBac0 Lưu số lượng phép nhân – String String chuỗi Mảng chuỗi gồm phần tử :”sin”, “cos”, “cotg”, “tg” Mảng chuỗi gồm phần tử : “sqrt” Bảng 3.12 Bảng thuộc tính lớp đối tượng XuLyDau Các phép cộng trừ không nằm dấu ngoặc đơn chuỗi 23 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.12 Lớp đối tượng BienDoiChuoi: STT Thuộc tính Kiểu Diễn giải Ghi MangSo(5) MangChuaViTriSo Cấu trúc K H TN MangChuaViTriSo bao gồm trường :gtri, vitri Lưu vị trí dấu nhân liền trước số có SoLuongSo Integer Lưu số lượng Đ H chuỗi MangSo – MangGiaTriSQRT(5) MangChuaViTriSo Lưu giá trị hàm C N TT SoLuongSQRT sqrt vị trí hàm sqrt Integer Lưu số lượng MangGiaTriSQRT K H O A Bảng 3.13 Bảng thuộc tính lớp đối tượng BienDoiChuoi 24 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.13 Lớp đối tượng DoiCongThuc : STT Thuộc tính Kiểu Diễn giải Ghi MangHam(30) HAM_LG Cấu trúc HAM_LG bao ViTri K H TN gồm trường : TenHam, Mảng lưu vị trí tên hàm lượng giác có chuỗi mSoLuongHam Bien() Integer Lưu số lượng MangHam Char Mảng chứa giá trị biến H dùng thay đổi biến Đ hàm lượng giác chuỗi nhập vào – Bao gồm giá trị : “M”, C N TT ”N”, “O”, ”P”, “Q”, “R”, MangBien(10) “S”, “T” BIEN_THAY_ Cấu K H O A THE trúc BIEN_THAY_THE bao gồm trường sau: BienChinh, ThayThe Mảng lưu trữ biến thay ứng với biến ban đầu hàm lượng giác mSoLuongBien Integer Lưu số lượng MangBien Bảng 3.14 Bảng thuộc tính lớp đối tượng DoiCongThuc 25 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.2.14 Lớp đối tượng LayCongThuc : STT Thuộc tính Kiểu pathCongThuc String Diễn giải Ghi Lưu trữ đường dẫn chứa file CongThuc để lấy công pathLayCongThuc K H TN thức lượng giác String Lưu trữ đường dẫn chứa file LayCongThuc để đọc công thức từ file lên fCongThuc FileStream Đối tượng dùng để mở file CongThuc fLayCongThuc FileStream Đối tượng dùng để mở file H Đ LayCongThuc rs StreamReader Đối tượng dùng để đọc – liệu file sw StreamWriter Đối tượng dùng để ghi C N TT MangCongThuc liệu lên file ArrayList Mảng chứa công thức lấy K H O A Bảng 3.15 Bảng thuộc tính lớp đối tượng LayCongThuc 26 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.3 Sơ đồ luồng xử lý : 3.2.3.1 Phân hệ giáo viên : C N TT – Đ H K H TN Soạn tập viết: K H O A Hình 3.3 Sơ đồ luồng xử lý soạn tập viết 27 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đ H K H TN Soạn đề trắc nghiệm : C N TT – Hình 3.4 Sơ đồ luồng xử lý soạn đề trắc nghiệm K H O A Soạn lý thuyết: Hình 3.5 Sơ đồ luồng xử lý soạn lý thuyết 28 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com H K H TN Chấm bài: K H O A C N TT – Đ Hình 3.6 Sơ đồ luồng xử lý chấm 29 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2.3.2 Phân hệ học sinh : C N TT – Đ H K H TN Giải tập viết: K H O A Hình 3.7 Sơ đồ luồng xử lý giải tập viết 30 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C N TT – Đ H K H TN Giải đề trắc nghiệm: K H O A Hình 3.8 Sơ đồ luồng xử lý giải đề trắc nghiệm 31 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C N TT – Đ H K H TN Xem lý thuyết: K H O A Hình 3.9 Sơ đồ luồng xử lý xem lý thuyết 32 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHẦN 4: THIẾT KẾ PHẦN MỀM 4.1 HỆ THỐNG CÁC LỚP ĐỐI TƯỢNG : K H TN 4.1.1 Mơ hình tổng thể : K H O A C N TT – Đ H 4.1.1.1 Phân hệ giáo viên : Hình 4.1.Mơ hình tổng thể phân hệ giáo viên Diễn giải: Phân hệ giáo viên gồm có form MainFormGV, từ MainFormGV gọi đến UserControl: TH_SoanBaiTapViet,TH_ChamBai, TH_SoanBaiLT, TH_SoanDeTracNghiem Trong đó, TH_SoanBaiTapViet gọi đến UserControl TH_CongThuc; TH_SoanBaiTapViet gọi đến lớp PhuongTrinh, TH_SoanDeTracNghiem gọi đến lớp PhatSinhDeTracNghiem Tất UserControl gọi đến lớp CoSoDuLieu để giao tiếp với liệu bên 33 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... 10 7 PHẦN 5: THỰC HIỆN PHẦN MỀM VÀ KIỂM TRA 11 0 5 .1 THỰC HIỆN PHẦN MỀM : 11 0 5.2 KIỂM TRA : 11 5 PHẦN 6: TỔNG KẾT 12 7 6 .1 TỰ ĐÁNH GIÁ : 12 7... 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 H 3 .1 SƠ ĐỒ SỬ DỤNG : 12 3 .1. 1 Sơ đồ thể chức phần mềm: 12 ... 11 0 Hình 5.3 Project FormThongBao 11 1 Hình 5.4 Project PhanHeGV 11 1 Hình 5.5 Project PhanHeHS 11 2 Hình 5.6 Project XuLi_LuongGiac 11 3 Hình