Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
1,42 MB
Nội dung
Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập LỜI CẢM ƠN Với lòng biết ơn sâu sắc, em xin chân thành cảm ơn thầy giáo ThS Nguyễn Trịnh Đông, giảng viên khoa Công Nghệ Thông Tin - Trường Đại Học Dân Lập Hải Phòng định hướng giúp đỡ em tận tình suốt trình làm đồ án Em xin chân thành cảm ơn thầy, cô giáo khoa Công Nghệ Thông Tin truyền dạy kiến thức thiết thực suốt trình học, đồng thời xin cảm ơn nhà trường tạo điều kiện tốt cho em hoàn thành đồ án Trong phạm vi hạn chế đồ án tốt nghiệp, kết thu q trình làm viêc khó tránh khỏi thiếu sót,em mong nhận góp ý thầy cô giáo bạn Hải Phòng, ngày …… tháng…… năm 2014 Sinh viên Đồng Xuân Nghĩa Th■ah■■ng Mang Luôn 123doc thu■n l■icam s■ tr■ h■u k■t s■ nghi■m t■im■t d■ng s■website mang kho m■i th■ m■ l■i d■n CH■P vi■n nh■ng cho ■■u kh■ng ng■■i NH■N quy■n chia dùng, l■ CÁC s■l■i v■i và■I■U t■t công h■n mua nh■t 2.000.000 ngh■ bán KHO■N cho tàihi■n ng■■i li■u TH■A tài th■ hàng li■u dùng hi■n THU■N ■■u ■ t■t Khi ■■i, Vi■t c■ khách b■n l■nh Nam Chào online hàng v■c: Tác m■ng tr■ khơng tài phong thành b■n khác chun ■■n thành tíngì d■ng, v■i so nghi■p, viên 123doc v■i cơng c■a b■n hồn ngh■ 123doc g■c h■o, thơng B■n và■■ n■p có tin, cao th■ ti■n ngo■i tính phóng vào ng■, Khách trách tài to,kho■n nhi■m thu nh■ c■a ■■i hàng tùy123doc, v■i ý cót■ng th■b■n d■ ng■■i dàng s■ dùng ■■■c tra c■u M■c h■■ng tàitiêu li■u nh■ng hàng m■t■■u quy■n cáchc■a l■i123doc.net sau xác,n■p nhanh ti■n tr■ chóng thành website th■ vi■n tài li■u online l■n nh■t Vi■t Nam, cung c■p nh■ng tài li■u ■■c không th■ tìm th■y th■ tr■■ng ngo■i tr■ 123doc.net Nhi■u event thú v■, event ki■m ti■n thi■t th■c 123doc luôn t■o c■ h■i gia t■ng thu nh■p online cho t■t c■ thành viên c■a website Mangh■n Luôn Th■a Xu■t Sau Nhi■u 123doc h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ ngun b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n 123doc Sau Th■a Xu■t h■■ng phát thu■n cam nh■n m■t t■k■t s■ t■i ýxác n■m t■■ng d■ng s■ nh■n website mang ■■i, t■o t■l■i c■ng ■■ng d■n 123doc CH■P nh■ng ■■u ■■ng h■ NH■N ■ã quy■n th■ng chia t■ng ki■m CÁC s■s■ l■i b■■c ti■n vàchuy■n ■I■U t■t mua online kh■ng nh■t bán KHO■N sang b■ng cho tài ■■nh ng■■i li■u ph■n tài TH■A v■ li■u hàng thơng dùng tríTHU■N hi■u c■a ■■u tin Khi qu■ Vi■t xác khách nh■t, minh Nam Chào hàng uy tài l■nh Tác m■ng tín kho■n tr■ phong v■c cao thành b■n email nh■t tàichuyên ■■n li■u thành b■n Mong v■i nghi■p, viên kinh ■ã 123doc 123doc.net! mu■n ■■ng c■a doanh hoàn mang 123doc kýonline v■i h■o, Chúng l■ivà 123doc.netLink cho Tính ■■ n■p tơi c■ng cao ■■n cung ti■n tính ■■ng th■i vào c■p trách xác tài ■i■m D■ch xãkho■n th■c nhi■m h■itháng V■ m■t s■ c■a (nh■ ■■i ■■■c ngu■n 5/2014; 123doc, v■i ■■■c g■i t■ng tài 123doc v■ mô nguyên b■n ng■■i ■■a t■s■ v■■t d■■i tri dùng ■■■c ch■ th■c m■c ■ây) email M■c h■■ng quý 100.000 cho b■n tiêu báu, b■n, nh■ng ■ã hàng phong l■■t tùy ■■ng ■■u quy■n truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau vuingày, n■p lòng “■i■u giàu ti■n s■ ■■ng tr■ giá Kho■n h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Lnh■n Th■a Xu■t Sau Nhi■u 123doc Mang h■■ng phát thu■n l■i event cam s■ nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chun ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n cơng ■■ng c■a c■ doanh b■n hồn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thơng B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i không t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t u■t phát Nhi■u Mang Luôn 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n t■ m■t tr■ t■ h■u ýk■t s■ thú nghi■m t■i ýt■■ng xác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event t■o kho m■i ■■i, t■o t■ c■ng th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■ng ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia ki■m t■ng ki■m dùng, l■ CÁC s■ th■c ti■n s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công online h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N b■ng sang b■ng cho tài ■■nh hi■n tài ng■■i li■u ph■n tài TH■A li■u tài v■ th■ li■u hàng t■o li■u thông dùng trí hi■u hi■n THU■N hi■u c■ c■a ■■u ■ tin qu■ t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia nh■t, b■n nh■t, minh l■nh Nam t■ng Chào online uy hàng uy tài v■c: l■nh thu Tác tín m■ng tín kho■n tr■ cao nh■p khơng tài phong v■c cao thành b■n nh■t email nh■t tài online khác chun ■■n li■u thành tín Mong b■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã mu■n t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n mang hoàn mang ngh■ 123doc ký g■c online thành v■i l■i h■o, Chúng l■i thông B■n cho 123doc.netLink cho viên Tính ■■ n■p có c■ng tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i ■■ng tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác xã tài ■i■m D■ch xã to,h■i kho■n th■c nhi■m h■i thum■t tháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ngu■n ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cótài g■i t■ng th■ tài 123doc nguyên v■ mô nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t tri d■■i tri dùng ■■■c ch■ th■c tra th■c m■c ■ây) email c■u quý M■c h■■ng quý 100.000 cho tài báu, b■n tiêu báu, li■u b■n, nh■ng phong ■ã hàng phong m■t l■■t tùy ■■ng ■■u phú, quy■n cách truy thu■c phú, ky, c■a c■p ■a ■a l■i b■n vào d■ng, 123doc.net m■i d■ng, sau xác, vuingày, n■p giàu lòng “■i■u nhanh giàu ti■n giá s■ ■■ng tr■ giá Kho■n chóng h■u tr■ thành tr■ nh■p ■■ng 2.000.000 website ■■ng Th■a th■ email th■i vi■n th■i Thu■n mong c■a thành mong tài v■ li■u mu■n viên mu■n S■ online ■■ng D■ng t■o click t■o l■n ■i■u ký, D■ch ■i■u vào nh■t l■t link ki■n ki■n V■” vào Vi■t 123doc cho top sau cho Nam, cho 200 ■ây cho ■ã cung các (sau g■i users website c■p users ■âynh■ng có ■■■c cóph■ thêm thêm tài bi■n g■i thu thu li■u t■t nh■p nh■t nh■p ■■c T■it■i Chính khơng t■ng Chính Vi■tth■i vìth■ Nam, vìv■y v■y ■i■m, tìm 123doc.net t■123doc.net th■y l■chúng tìm ki■m tơi th■ racó ■■i thu■c ■■i tr■■ng th■ nh■m nh■m c■p top ngo■i ■áp 3nh■t ■áp Google ■ng tr■ ■KTTSDDV ■ng 123doc.net nhu Nh■n nhuc■u c■u ■■■c chia theo chias■ quy■t danh s■tàitài hi■u li■u li■uch■t ch■t c■ng l■■ng l■■ng ■■ng vàvàki■m bình ki■mch■n ti■n ti■nonline online website ki■m ti■n online hi■u qu■ uy tín nh■t Nhi■u Mang Ln 123doc Th■a Xu■t Sau h■n h■■ng phát thu■n l■i event s■ cam nh■n m■t tr■ t■ h■u k■t s■ thú nghi■m t■i ýxác n■m t■■ng m■t d■ng v■, s■ nh■n website mang event kho m■i ■■i, t■o t■ th■ m■ l■i c■ng ki■m ■■ng d■n 123doc CH■P vi■n nh■ng cho ■■u ■■ng ti■n h■ kh■ng ng■■i NH■N ■ã quy■n th■ng thi■t chia t■ng ki■m dùng, l■ CÁC s■ th■c s■ l■i b■■c v■i ti■n vàchuy■n ■I■U t■t công h■n mua 123doc online kh■ng nh■t 2.000.000 ngh■ bán KHO■N sang b■ng cho tài ■■nh hi■n ng■■i li■u ph■n tài TH■A tài v■ th■ li■u hàng t■o li■u thơng dùng tríhi■n THU■N hi■u c■ c■a ■■u ■ tin t■t h■i Khi ■■i, qu■ Vi■t xác c■ khách gia b■n nh■t, minh l■nh Nam t■ng Chào online hàng uy tài v■c: l■nh thu Tác m■ng tín kho■n tr■ nh■p khơng tài phong v■c cao thành b■n email nh■t tài online khác chuyên ■■n li■u thành tínb■n Mong cho d■ng, v■i so nghi■p, viên kinh ■ã t■t 123doc 123doc.net! v■i mu■n công ■■ng c■a c■ doanh b■n hoàn mang ngh■ 123doc ký g■c online thành v■i h■o, Chúng l■i thông B■n 123doc.netLink cho viên Tính ■■ n■p có tơi tin, c■ng c■a cao th■ ■■n cung ti■n ngo■i tính website phóng ■■ng th■i vào c■p ng■, Khách trách xác tài ■i■m D■ch xã to,kho■n th■c nhi■m h■i thutháng V■ nh■ m■t s■ c■a (nh■ ■■i hàng ■■■c tùy ngu■n 5/2014; 123doc, v■i ■■■c ý cóg■i t■ng th■ tài 123doc v■ mơ nguyên b■n d■ ng■■i ■■a t■ dàng s■ v■■t d■■i tri dùng ■■■c ch■ tra th■c m■c ■ây) email c■u M■c h■■ng quý 100.000 cho tài b■n tiêu báu, li■u b■n, nh■ng ■ã hàng phong m■t l■■t tùy ■■ng ■■u quy■n cách truy thu■c phú, ky, c■a c■p ■a l■i b■n vào 123doc.net m■i d■ng, sau xác, vuingày, n■p lòng “■i■u nhanh giàu ti■n s■ ■■ng tr■ giá Kho■n chóng h■u thành tr■ nh■p 2.000.000 website ■■ng Th■a th■ email vi■n th■i Thu■n c■a thành mong tài v■ li■u viên mu■n S■ online ■■ng D■ng click t■o l■n ký, D■ch ■i■u vào nh■t l■t link ki■n V■” vào Vi■t 123doc top sau cho Nam, 200 ■ây cho ■ã cung các (sau g■iwebsite c■p users ■âynh■ng ■■■c cóph■ thêm tài bi■n g■i thu li■u t■t nh■t nh■p ■■c T■it■i khơng t■ng Chính Vi■tth■i th■ Nam, v■y ■i■m, tìm t■123doc.net th■y l■chúng tìm ki■m tơi th■ racóthu■c ■■i tr■■ng th■nh■m c■p top ngo■i 3nh■t ■áp Google tr■ ■KTTSDDV ■ng 123doc.net Nh■n nhu c■u ■■■c theo chiaquy■t danh s■ tài hi■u li■udo ch■t c■ng l■■ng ■■ng vàbình ki■mch■n ti■n online website ki■m ti■n online hi■u qu■ uy tín nh■t Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH SÁCH CÁC HÌNH GIỚI THIỆU CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Hoạt động dạy a Khái niệm: b Đặc điểm nội dung dạy học 1.2 Hoạt động học 1.2.1 Khái niệm học tập: 1.2.2 Pha động học tập: 1.2.3 Pha tiếp nhận : 1.2.4 Các vai trò giảng viên sinh viên 1.2.5 Các phƣơng pháp tự học 1.2.6 Công nghệ thông tin việc dạy học 1.2.7 Tại sử dụng công nghệ việc dạy học? 10 1.3 Hoạt động luyện tập đánh giá 11 1.3.1 Việc kiểm tra, đánh giá kiến thức, kỹ học viên 11 1.4 Các công cụ ứng dụng dạy học 11 1.4.1 Công cụ soạn điện tử 11 1.4.2 Công cụ mô 12 1.4.3 Công cụ tạo kiểm tra 12 Tổng kết chƣơng 1: 13 CHƢƠNG 2: HỆ THỐNG SINH BÀI TẬP VÀ HƢỚNG DẪN GIẢI 14 2.1 Đặt vấn đề 14 Phƣơng pháp xây dựng mạng ngữ nghĩa phát biểu toán 14 Phân lớp toán đồ thị 15 Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập Phân tích cách phát biểu toán đồ thị 16 Các thuộc tính phát biểu tốn 17 2.2 Hệ thống sinh đề tự động 18 Dữ liệu mạng tri thức 19 Bảng lƣu trữ thuộc tính 19 Các bƣớc toán 20 2.3 Hệ thống trợ giúp học tập 20 Tổng kết chƣơng 2: 20 CHƢƠNG 3: HỆ THỐNG HỖ TRỢ SINH ĐỀ TỰ ĐỘNG 21 Bài toán 21 3.1 Phân tích thiết kế 22 3.1.1 Biểu đồ Use Case 22 3.1.2 Biểu đồ tiến trình hệ thống 24 3.1.3 Biểu đồ hoạt động 28 3.1.4 Biểu đồ lớp 30 3.2 Giao diện 31 3.3.Code số lớp chƣơng trình 40 3.3.1 Lớp Hehotrohoc 40 3.3.2 Lớp Chonbaitap 46 3.3.3.Lớp Noidunghuongdan 52 3.3.4.Lớp Chondemo 54 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 62 Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập DANH SÁCH CÁC HÌNH Hình 1: Biểu đồ ca sử dụng giáo viên 22 Hình 2:Biểu đồ ca sử dụng sinh viên 23 Hình 3: Biểu đồ tiến trình “Soạn bài” 24 Hình 4: Biểu đồ tiến trình “tạo hƣớng dẫn” 25 Hình 5: Biểu đồ tiến trình “Nhận bài” 26 Hình 6: Biểu đồ tiến trình “Xem hƣớng dẫn” 27 Hình 7:Biểu đồ hoạt động sinh viên 28 Hình 8:Biểu đồ hoạt động giáo viên 29 Hình 9: Một số lớp chƣơng trình 30 Hình 10: Form đăng nhập 31 Hình 11: Form chọn loại tập 31 Hình 12: Form cập nhật loại tập 31 Hình 13: Form thêm loại tập 32 Hình 14:Form xóa loại tập 32 Hình 15: Form sửa loại tập 33 Hình 16: Form cập nhật bối cảnh 33 Hình 17: Form thêm phát biểu bối cảnh 34 Hình 18: Form xóa phát biểu bối cảnh 34 Hình 19: Form cập nhật phát biểu yêu cầu 35 Hình 20: Form cập nhật giá trị 36 Hình 21:Form chỉnh sửa hƣớng dẫn thuật toán 37 Hình 22: Form xem cập nhật code demo 37 Hình 23: Form thêm thuật toán 38 Hình 24:Form chỉnh sửa code demo cho thuật tốn 38 Hình 25: Form đặt đƣờng dẫn tới thƣ mục hƣớng dẫn 39 Hình 26: Giao diện xem hƣớng dẫn thuật toán 39 Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập GIỚI THIỆU Hoạt động dạy học hai mặt vấn đề cốt yếu đào tạo Ngƣời giảng nhiều phƣơng pháp cung cấp kiến thức, kỹ năng, điều chỉnh thái độ, hƣớng dẫn ngƣời học tƣ để chiếm lĩnh đơn vị kiến thức Ngƣợc lại, ngƣời học chủ động hoạt động học nhƣ rèn luyện kỹ đọc tài liệu, kỹ ghi chép, kỹ tổng hợp thông tin, đọc tài liệu, nghe giảng, tự phân tích kiến thức thu đƣợc để biết cách áp dụng kiến thức thu nhận vào nghề nghiệp Tóm lại, hoạt động dạy học trình ngƣời dạy hƣớng dẫn ngƣời học tƣ đơn vị kiến thức Trong q trình rèn luyện đánh giá pha đảm bảo chất lƣợng đầu rèn luyện hoạt động quan trọng nhằm thay đổi chất ngƣời học, từ biết chuyển sang thành thạo Hoạt động đánh giá nhằm kiểm tra thành thạo ngƣời học Trong trình đạo tạo, cơng cụ phục vụ cho hoạt động dạy học có bƣớc tiến dài khơng nói làm cách mạng đào tạo, phần mềm phục vụ dạy học đƣợc đánh giá cao đem lại nhiều lợi ích cho ngƣời dạy ngƣời học Trong trình học sinh viên, tập thứ quan trọng thiếu đƣợc Nhờ việc giải tập lớp nhà mà giáo viên có đƣợc nhận xét, đánh giá đắn khả trình độ học lực sinh viên Cũng nhờ giải tập mà sinh viên trau dồi kiến thức, tự kiểm tra qua tập qua nâng cao khả tƣ duy, vốn kiến thức Thông thƣờng, việc tập hỗ trợ giải tập phụ thuộc phần lớn vào giáo viên Nhƣ giáo viên nhiều thời gian để đề tập hỗ trợ sinh viên giải tập Hơn nữa, sinh viên, vấn đề tự học quan trọng Nhƣ vậy, việc nghiên cứu xây dựng ứng dụng hỗ trợ việc sinh tập hỗ trợ giải tập việc làm cần thiết Vì lý trên, em chọn đề tài “Hệ thống hỗ trợ học giải tập” Đề tài hƣớng đến tìm hiểu hoạt động học từ tìm cách nâng cao cách học giải tập dựa công cụ phần mềm hỗ trợ việc sinh tập hỗ trợ giải tập từ nâng cao khả học sinh viên Đối với giáo viên, phần mềm giúp giáo viên giải việc đề thƣờng nhiều thời gian, đồng thời lúc nhiều tốn với cách phát biểu khác nhƣng thực tế dạng Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập Đối với sinh viên, phần mềm giúp họ tự đề để luyện tập từ kho tập phong phú Đồng thời phần mềm công cụ hỗ trợ sinh viên giải tập Đồ án đƣợc trình bày nhƣ sau: Giới thiệu: Giới thiệu toán đồ án cần giải Chƣơng 1: CƠ SỞ LÝ THUYẾT Chƣơng 2: HỆ THỐNG SINH BÀI TẬP VÀ HƢỚNG DẪN GIẢI Chƣơng 3: HỆ THỐNG HỖ TRỢ SINH ĐỀ TỰ ĐỘNG Kết luận Tài liệu tham khảo Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập CHƢƠNG 1: CƠ SỞ LÝ THUYẾT Ngày nay, hoạt động dạy học đƣợc hỗ trợ nhiều công cụ từ việc cung cấp tài liệu, giáo cụ trực quan chí các chƣơng trình mơ máy tính đem lại nhiều lợi ích giúp cho ngƣời học tiếp thu kiến thức tốt Song song với điều đó, nghiên cứu lĩnh vực tâm lý góp phần soi sáng chế sinh học ngƣời để từ có phƣơng pháp giảng dạy đạt hiệu cao 1.1 Hoạt động dạy a Khái niệm: Giảng dạy việc truyền đạt kiến thức cho ngƣời học Giảng giải kiến thức mới, phƣơng pháp tƣ vật tƣợng, lựa chon vật tƣợng làm đối tƣợng nghiên cứu Từ nắm rõ chất vật tƣợng hay khái quát thành phƣơng pháp đơn vị kiến thức cụ thể Hoạt động dạy hoạt động học đƣợc thực sở nội dung dạy học, bao gồm hệ thống kiến thức, kỹ năng, kỹ xảo thái độ nghề nghiệp đƣợc bao hệ tích lũy khái quát hóa hệ thống hóa Mỗi hệ đƣợc sinh trƣởng thành giới văn hóa mà hệ trƣớc dày cơng xây dựng Đối với giới văn hóa đó, hệ có nhiệm vụ, trách nhiệm kế thừa không ngừng làm phong phú thêm Các yếu tố văn hóa vơ cùng, phức tạp đa dạng Vì lĩnh vực đào tạo, cần lựa chọn yếu tố cho phù hợp với yêu cầu đào tạo nhƣng không làm ảnh hƣởng tới phát triển tồn diện ngƣời học Tóm lại, Nội dung dạy học bao gồm toàn khối lƣợng kiến thức, kỹ hệ thống thái độ cần đƣợc trang bị cho ngƣời học nhằm đạt đƣợc mục tiêu đào tạo ngành nghề hay môn học xác định b Đặc điểm nội dung dạy học Trong dạy học, nội dung giảng dạy đóng vai trị vơ quan trọng Nó phán ánh, chuyển hóa yêu cầu mục tiêu đào tạo thành phẩm chất, lực nhân cách học viên Nói cách khác, mục tiêu thi nội dung Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập hay mục tiêu xác định nội dung Vì vậy, nội dung ln bị chi phối mục tiêu đào tạo Mặt khác, đời sống văn hóa, xã hội, khoa học kỹ thuật, cơng nghệ, ln phát triển khơng ngừng, địi hỏi nội dung dạy học cần đáp ứng kịp thời Cho nên, nội dung dạy học có đặc điểm sau: Nội dung dạy học mục đích dạy học cao mục đích giáo dục xã hội quy định Nội dung dạy học phải luôn vận động phát triển theo thời kì phát triển kinh tế xã hội Nội dung dạy học phải phản ánh phát triển khách quan xã hội, khoa học kỹ thuật thực tế sản xuất 1.2 Hoạt động học 1.2.1 Khái niệm học tập: Việc học định nghĩa nhƣ trình nội xảy bên học viên Nó thƣờng xuyên biến đổi hành vi học viên Nghiên cứu nhà tâm lý nhận thức việc học xảy giai đoạn: giai đoạn động học tập, giai đoạn tiếp nhận giai đoạn thực 1.2.2 Pha động học tập: Sinh viên tiếp nhận tác nhân kích thích học tập Điều cung cấp định hƣớng (khởi động) cho trình học Họ lựa chọn thông tin từ môi trƣờng, thơng tin có đƣợc nhờ quan cảm giác 1.2.3 Pha tiếp nhận : Các thông tin tiếp nhận đƣợc xử lý theo cách thức sau: Chúng vào nhớ tạm, từ chúng đƣợc gọi đƣợc sử dụng thời gian ngắn Nhƣng lực nhớ tạm hạn chế Thông tin tiếp nhận, đƣợc nhắc lại tiếp theo, lƣu trữ nhớ lâu dài 1.2.4 Các vai trò giảng viên sinh viên Việc học phụ thuộc vào mối quan hệ giảng viên – học viên Vai trò giảng viên sinh viên biến động qua mối quan hệ Một mặt, giảng viên đơn ngƣời truyền đạt kiến thức; sinh viên hoàn toàn phụ thuộc vào Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập điều mà ngƣời giảng nói làm Họ “ngƣời tiếp nhận” “ ngƣời học” Mặt khác, giảng viên đóng vai trị hƣớng dẫn, ngƣời tạo điều kiện thuận lợi Sinh viên đƣợc giúp đỡ để chủ động lập kế họach học tập 1.2.5 Các phƣơng pháp tự học Thực tập : Thực tập tạo liên hợp đƣợc lý thuyết thực tế Thực tập mang lại cho sinh viên hội để hiểu thấu từ có ý nghĩa tƣợng trƣng trừu tƣợng Thực tập tạo cho sinh viên hội quan sát, mơ tả, giải thích, giải vấn đề, thao tác, đối chiếu báo cáo thông tin Học tập có trợ giúp máy tính : Khi sử dụng phƣơng pháp này, máy tính giới thiệu tƣ liệu học tập theo cách thức tƣơng hỗ lẫn Nó hệ thống cho phép phản hồi lập tức, thiết lập bƣớc làm việc cụ thể 1.2.6 Công nghệ thông tin việc dạy học Mục đích đầy đủ hệ thống giáo dục truyền thông hiệu thông qua hệ thống công tác giảng dạy nhƣ truyền tải thông tin, kiến thức, kỹ năng, giá trị thái độ từ nguồn đến ngƣời nhận thông tin; xoá bỏ khoảng cách hệ ngƣời học Mục đích truyền thơng tác động vào ngƣời nhận thông tin Tác động đến ngƣời học, tác động đến xã hội, tƣơng lai xã hội đƣợc quan tâm đến Công nghệ nhân tố làm thay đổi không ngừng tƣơng lai xã hội theo khuynh hƣớng thƣờng khơng thể đốn trƣớc Đây thành tố mà tiến làm nên khác biệt phát triển cho tất dân tộc tồn giới Cơng nghệ tạo khác biệt lĩnh vực khác xã hội giáo dục lĩnh vực sau Ngƣời ta nói châu Phi, nhƣ đƣợc biết, công nghệ thực vắng mặt lĩnh vực giáo dục Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập Những phát triển gần công nghệ, đặc biệt cơng nghệ máy tính tạo sở cho phát triển nhảy vọt lĩnh vực Vì giáo dục đứng trƣớc nguy tiếp xúc với giới thực tƣơng lai không xa Tốc độ tiến công nghệ máy tính thay đổi thức tỉnh truyền thơng “hoạt động” khơng thể bị phớt lờ lĩnh vực giáo dục hai lý do: giáo dục liên quan phụ thuộc vào hệ thống truyền thông, thứ hai giáo dục chuẩn bị cho xã hội tƣơng lai giới việc làm 1.2.7 Tại sử dụng công nghệ việc dạy học? Việc giới thiệu sử dụng công nghệ thông tin giảng dạy trƣờng học phục vụ cho mục đích kép; cho việc tiếp nhận biến đổi văn hóa thứ hai cho việc giảng dạy có hiệu Đối với mục đích tiếp nhận biến đổi văn hóa, ngƣời học đƣợc chuẩn bị giới định hƣớng công nghệ cần thiết phải sớm say mê với Cơng nghệ giới văn hóa mới, giống nhƣ văn hóa khác tốt đƣợc tiếp thu từ từ ban đầu Điều đảm bảo trƣờng học khơng sản sinh ngƣời khả điều chỉnh (về mặt công nghệ) Bằng việc sử dụng công nghệ thơng tin (mới cũ) trƣờng học đối mặt đƣợc với thực tế ngƣời học hoạt động xã hội phụ thuộc vào công nghệ Cần thiết phải định hƣớng cho suy nghĩ thái độ ngƣời học thông qua công nghệ Đối với ngƣời học trình độ để tìm kiếm thơng tin thơng qua cơng nghệ phải có nhận thức xác định đƣợc nhu cầu Chỉ nhân đầu tƣ vào cơng nghệ sử dụng chúng việc sử dụng công nghệ thông tin chắn đảm bảo sống Trong ngƣời lớn tuổi phải chấp nhận khó khăn việc sử dụng cơng nghệ mới, ngƣời trẻ tuổi học, cần phải đƣợc tạo điều kiện để học tập dễ dàng tự nhiên việc tiếp cận sớm với công nghệ Công nghệ “máy móc” Máy móc làm cho cơng việc trở nên dễ dàng hơn, hồn thành nhiều cơng việc thời gian ngắn Do vậy, cho việc sử dụng công nghệ giảng dạy mang lại hiệu tốt cho hệ thống giảng dạy Điều đạt đƣợc theo cách sau: Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 10 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập ResultSet rs = stm.executeQuery(sql); String header[] = {"ID", "Ký hiệu", "Tên loại tập"}; this.bangDL.setModel(new TableValues(rs, header)); int w0 = 50, w1 = 100, w2 = 300; DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); centerRenderer.setHorizontalAlignment(JLabel.CENTER); this.bangDL.getColumnModel().getColumn(0).setCellRenderer(centerRenderer); this.bangDL.getColumnModel().getColumn(0).setPreferredWidth(w0); this.bangDL.getColumnModel().getColumn(0).setMinWidth(w0); this.bangDL.getColumnModel().getColumn(0).setMaxWidth(w0); this.bangDL.getColumnModel().getColumn(1).setPreferredWidth(w1); this.bangDL.getColumnModel().getColumn(1).setMinWidth(w1); this.bangDL.getColumnModel().getColumn(1).setMaxWidth(w1); this.bangDL.getColumnModel().getColumn(2).setPreferredWidth(w2); this.bangDL.getColumnModel().getColumn(2).setMinWidth(w2); this.bangDL.getColumnModel().getColumn(2).setMaxWidth(w2); } catch (SQLException ex) { Logger.getLogger(Chonbaitap.class.getName()).log(Level.SEVERE, null, ex); } } @Override public void mouseClicked(MouseEvent e) { int index = bangDL.getSelectedRow(); Hehotrohoc.text = String.valueOf(bangDL.getValueAt(index, 1)).trim(); tenbt = String.valueOf(bangDL.getValueAt(index, 2)).trim(); } @Override Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 48 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseExited(MouseEvent e) { } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == huy) { this.dispose(); } if (e.getSource() == chon) { Connect2SQL s = new Connect2SQL(); String sql = "Select * from phatbieubc where dangbai like'%" + Hehotrohoc.text + "%'"; String sql2; bogiatri gt; Connection connect = s.getConnect2SQL(); try { Statement stm = connect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = stm.executeQuery(sql); rs.last(); int len = rs.getRow(); Random rd = new Random(); rs.absolute(rd.nextInt(len) + 1); String khungbt = rs.getString("noidung") + "\n"; Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 49 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập if (rs.getString("ten").charAt(0) == 'M') { sql2 = "Select * from phatbieuyc where loaibt like'%M_" + Hehotrohoc.text + "%'"; } else { sql2 = "Select * from phatbieuyc where loaibt like'%B_" + Hehotrohoc.text + "%'"; } if (rs.getString("ten").charAt(0) == 'M') { gt = new bogiatri("M_" + Hehotrohoc.text); } else { gt = new bogiatri("B_" + Hehotrohoc.text); } ResultSet rs2 = stm.executeQuery(sql2); rs2.last(); int len2 = rs2.getRow(); Random rd2 = new Random(); rs2.absolute(rd2.nextInt(len2) + 1); khungbt += rs2.getString("noidung"); Hehotrohoc.ta.setText("Bài tập " + tenbt + ".\n\n"); Hehotrohoc.ta.append(thaygt(khungbt, gt) + "\n\n"); } catch (SQLException ex) { Logger.getLogger(Chonbaitap.class.getName()).log(Level.SEVERE, null, ex); } this.dispose(); } } String thaygt(String s, bogiatri gt) { s = s.replaceAll("", gt.boicanh); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 50 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập s = s.replaceAll("", gt.dinh); s = s.replaceAll("", gt.trongso); s = s.replaceAll("", gt.lienthong); s = s.replaceAll("", gt.cung); s = s.replaceAll("", gt.dinh2); s = s.replaceAll("", gt.congviec); s = s.replaceAll("\\\\n", "\n"); return s; } } Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 51 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập 3.3.3.Lớp Noidunghuongdan package hehotrohoc; import java.awt.Dimension; import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class Noidunghuongdan extends JFrame { JTextArea jta = new JTextArea(); JScrollPane jsp = new JScrollPane(jta); public Noidunghuongdan(String s) { super("Hƣớng dẫn thuật toán"); jta.setEditable(false); add(jsp); laynoidung(s); setSize(new Dimension(1024, 700)); setVisible(true); } void laynoidung(String filename) { try { FileInputStream is = new FileInputStream(Hehotrohoc.path + "\\" + filename + ".txt"); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 52 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập Scanner input = new Scanner(is, "UTF-8"); while (input.hasNextLine()) { String line = input.nextLine(); jta.append(line + "\n"); } is.close(); input.close(); } catch (IOException e) { e.printStackTrace(); } } } Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 53 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập 3.3.4.Lớp Chondemo package hehotrohoc; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.DefaultTableCellRenderer; Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 54 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập public class Chondemo extends JFrame implements MouseListener, ActionListener { static JTable bangDL = new JTable(); Container danhsachbaitap = getContentPane(); JScrollPane jsp = new JScrollPane(bangDL); JPanel button = new JPanel(); JButton chon = new JButton("Xem"); JButton sua = new JButton("Sửa"); JButton huy = new JButton("Hủy"); JButton them = new JButton("Thêm"); String text; public Chondemo() { super("Chọn hƣớng dẫn code demo"); getContentPane().setBackground(Color.WHITE); setLocation(200, 50); setSize(370, 240); setLayout(new FlowLayout()); danhsachbaitap.setLayout(new BorderLayout()); button.setLayout(new FlowLayout()); chon.addActionListener(this); button.add(chon); them.addActionListener(this); button.add(them); sua.addActionListener(this); button.add(sua); huy.addActionListener(this); button.add(huy); danhsachbaitap.add(jsp, BorderLayout.CENTER); danhsachbaitap.add(button, BorderLayout.PAGE_END); bangDL.addMouseListener(this); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 55 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập napDuLieu(); } void napDuLieu() { Connect2SQL s = new Connect2SQL(); String sql = "Select * from danhsachthuattoan"; Connection connect = s.getConnect2SQL(); try { Statement stm = connect.createStatement(); ResultSet rs = stm.executeQuery(sql); String header[] = {"ID", "Tên thuật toán"}; this.bangDL.setModel(new TableValues(rs, header)); int w0 = 50; int w1 = 300; DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); centerRenderer.setHorizontalAlignment(JLabel.CENTER); this.bangDL.getColumnModel().getColumn(0).setCellRenderer(centerRenderer); this.bangDL.getColumnModel().getColumn(0).setPreferredWidth(w0); this.bangDL.getColumnModel().getColumn(0).setMinWidth(w0); this.bangDL.getColumnModel().getColumn(0).setMaxWidth(w0); this.bangDL.getColumnModel().getColumn(1).setPreferredWidth(w1); this.bangDL.getColumnModel().getColumn(1).setMinWidth(w1); this.bangDL.getColumnModel().getColumn(1).setMaxWidth(w1); } catch (SQLException ex) { Logger.getLogger(Chonbaitap.class.getName()).log(Level.SEVERE, null, ex); } } @Override public void mouseClicked(MouseEvent e) { int index = bangDL.getSelectedRow(); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 56 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập text = String.valueOf(bangDL.getValueAt(index, 1)).trim(); } @Override public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseExited(MouseEvent e) { } @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == huy) { this.dispose(); } if (e.getSource() == chon) { CodeDemo cd = new CodeDemo(text); } if (e.getSource() == sua) { new Suacode(text); } if (e.getSource() == them) { new Them(this); } } private static class Them extends JDialog { private JTextField tftencode; private JLabel lbtenloaibai; private JButton btnthem; Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 57 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập private JButton btnhuy; private boolean succeeded; Connect2SQL s = new Connect2SQL(); public Them(JFrame parent) { super(parent, "Thêm tập", true); JPanel panel = new JPanel(new GridBagLayout()); GridBagConstraints cs = new GridBagConstraints(); cs.fill = GridBagConstraints.HORIZONTAL; lbtenloaibai = new JLabel("Tên Code: "); cs.gridx = 0; cs.gridy = 0; cs.gridwidth = 1; panel.add(lbtenloaibai, cs); tftencode = new JTextField(20); cs.gridx = 1; cs.gridy = 0; cs.gridwidth = 2; panel.add(tftencode, cs); btnthem = new JButton("Thêm"); btnthem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String ten = tftencode.getText(); Connection connect = s.getConnect2SQL(); String sql = "select * from danhsachthuattoan"; try { Statement stm = connect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = stm.executeQuery(sql); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 58 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập rs.last(); String id; id = rs.getString("id"); String sql2 = "insert into danhsachthuattoan (id,ten) values ('" + (Integer.parseInt(id) + 1) + "',N'" + ten + "')"; Statement stm2 = connect.createStatement(); stm2.executeUpdate(sql2); String sql_select = "select * from danhsachthuattoan"; Statement stm3 = connect.createStatement(); ResultSet rs3 = stm3.executeQuery(sql_select); String header[] = {"ID", "Tên thuật toán"}; Chondemo.bangDL.setModel(new TableValues(rs3, header)); int w0 = 50; int w1 = 300; DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer(); centerRenderer.setHorizontalAlignment(JLabel.CENTER); Chondemo.bangDL.getColumnModel().getColumn(0).setCellRenderer(centerRenderer); Chondemo.bangDL.getColumnModel().getColumn(0).setPreferredWidth(w0); Chondemo.bangDL.getColumnModel().getColumn(0).setMinWidth(w0); Chondemo.bangDL.getColumnModel().getColumn(0).setMaxWidth(w0); Chondemo.bangDL.getColumnModel().getColumn(1).setPreferredWidth(w1); Chondemo.bangDL.getColumnModel().getColumn(1).setMinWidth(w1); Chondemo.bangDL.getColumnModel().getColumn(1).setMaxWidth(w1); Chondemo.bangDL.repaint(); dispose(); } catch (SQLException ex) { Logger.getLogger(Hehotrohoc.class.getName()).log(Level.SEVERE, null, ex); Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 59 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập } } }); btnhuy = new JButton("Hủy"); btnhuy.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } }); JPanel bp = new JPanel(); bp.add(btnthem); bp.add(btnhuy); getContentPane().add(panel, BorderLayout.CENTER); getContentPane().add(bp, BorderLayout.PAGE_END); pack(); setResizable(false); setLocationRelativeTo(parent); this.setVisible(true); } } } Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 60 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập KẾT LUẬN Sau thời gian nghiên cứu làm việc, em hồn thành đƣợc đồ án Em xin gửi lời cảm ơn chân thành tới giúp đỡ nhiệt tình thầy giáo Ths Nguyễn Trịnh Đơng tồn thể thầy khoa CNTT Qua trình thực đồ án tốt nghiệp với đề tài “Hệ thống hỗ trợ học giải tập” em thấy thu đƣợc số kết sau: Củng cố thêm đƣợc kiến thức lập trình Java, MSSQL Lý thuyết đồ thị Rút đƣợc kinh nghiệm việc tạo sản phẩm phần mềm, tầm quan trọng công đoạn quy trình tạo phần mềm Đƣợc tìm hiểu lý thuyết dạy học nhà trƣờng, kết hợp với kiến thức học lý thuyết đồ thị, lập trình Java để tạo ứng dụng minh họa cho đề tài Về phần chƣơng trình ứng dụng, em tạo đƣợc chƣơng trình có khả tạo đề cho ngƣời dùng chƣơng trình muốn lấy tốn mơn lý thuyết đồ thị đƣa hƣớng dẫn thuật toán việc giải tập đồ thị Ngồi chƣơng trình cịn có khả cập nhật để thêm, xóa, sửa liệu, từ biến chƣơng trình thành ngân hàng đề bài, giúp cho giáo viên tiêt kiệm thời gian việc đề sinh viên tự lấy tập hƣớng dẫn để tự học nhà Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 61 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập TÀI LIỆU THAM KHẢO [1] Đinh Mạnh Tƣờng, Trí tuệ nhân tạo, 2002, NXB-KHKT [2] PGS.TS Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, 2002, NXB Giáo Dục [3] PGS.TS Ngơ Dỗn Vịnh, Bàn phương pháp giảng dạy đại học, 2011, NXB Chính trị Quốc gia Sinh viên: Đồng Xuân Nghĩa – Ngành Công nghệ Thông tin 62 ... tài ? ?Hệ thống hỗ trợ học giải tập? ?? Đề tài hƣớng đến tìm hiểu hoạt động học từ tìm cách nâng cao cách học giải tập dựa công cụ phần mềm hỗ trợ việc sinh tập hỗ trợ giải tập từ nâng cao khả học. .. dạy học Xuất phát từ việc tìm hiểu kiến thức trên, đồ án em tập trung vào tìm hiểu phân tích Hệ thống hỗ trợ học giải tập Trong chƣơng kế tiếp, đồ án tập trung vào hệ thống sinh tập hƣớng dẫn giải. .. Ngành Công nghệ Thông tin 13 Đồ án tốt nghiệp Hệ thống hỗ trợ học giải tập CHƢƠNG 2: HỆ THỐNG SINH BÀI TẬP VÀ HƢỚNG DẪN GIẢI 2.1 Đặt vấn đề Nhƣ nói trên, việc kiểm tra, đánh giá học viên hay