Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
0,99 MB
Nội dung
LỜI CẢM ƠN Trước tiên, em xin cảm ơn thầy giáo, cô giáo Khoa Công nghệ thông tin - Trường Đại học Dân lập Hải Phòng, người dạy dỗ, trang bị cho em kiến thức bổ ích bốn năm học để em có đủ kiến thức thực tốt đề tài : “Xây dựng Chương Trình hỗ trợ học ASP.NET” Em xin bày tỏ lịng biết ơn xâu sắc tới thầy giáo Thạc sĩ Đỗ Văn Chiểu, người hướng dẫn, bảo tận tình để em hồn thành đồ án tốt nghiệp Cuối em xin cảm ơn người thân gia đình, bạn bè quan tâm, động viên giúp đỡ tạo điều kiện cho em trình học tập nghiên cứu để hoàn thành tốt đồ án Hải Phòng, tháng 10 năm 2010 Sinh viên Nguyễn Văn Dũng 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ơ 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 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 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 u■t phá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 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 chuyên ■■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 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 ngun 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 Luôn 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 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 MỤC LỤC LỜI NÓI ĐẦU Chương I: Học làm lập trình 1.1 Tự học 1.2 Ngơn ngữ lập trình 1.3 Các bước học lập trình 1.4 Các bước làm lập trình 1.4.1 Thuật tốn hóa giải pháp : 1.4.2 Biển diễn thuật toán lưu đồ: 1.4.3 Học ngơn ngữ lập trình (học bản): .6 1.4.4Sử dụng hàm, thư viện có sẵng: 1.5 Học ASP.NET Chương II: Công cụ lập trình Error! Bookmark not defined 2.1 Ngôn ngữ C# Error! Bookmark not defined 2.2 Lớp, đối tượng kiểu Error! Bookmark not defined 2.3 Phương thức Error! Bookmark not defined 2.4 Các kiểu Error! Bookmark not defined 2.4.1 Chọn kiểu định sẵn Error! Bookmark not defined 2.4.2 Chuyển đổi kiểu định sẳn Error! Bookmark not defined 2.5 Biến Error! Bookmark not defined 2.5.1 Khởi tạo trước dùng Error! Bookmark not defined 2.5.2 Hằng Error! Bookmark not defined 2.5.3 Kiểu liệt kê Error! Bookmark not defined 2.5.4 Chuỗi Error! Bookmark not defined 2.5.5 Định danh Error! Bookmark not defined 2.6 Biểu thức Error! Bookmark not defined 2.7 Câu lệnh Error! Bookmark not defined 2.7.1 Các lệnh rẽ nhánh không điều kiện Error! Bookmark not defined 2.7.2 Lệnh rẽ nhánh có điều kiện Error! Bookmark not defined 2.7.3 Lệnh lặp Error! Bookmark not defined 2.8 Toán tử Error! Bookmark not defined 2.8.1 Toán tử gán (=) Error! Bookmark not defined 2.8.2 Nhóm tốn tử tốn học Error! Bookmark not defined 2.8.3 Các toán tử tăng giảm Error! Bookmark not defined 2.8.4 Các toán tử quan hệ Error! Bookmark not defined 2.8.5 Các toán tử logic Error! Bookmark not defined 2.8.6 Thứ tự toán tử Error! Bookmark not defined 2.9 Namespaces Error! Bookmark not defined 2.10 Lớp đối tượng Error! Bookmark not defined 2.10.1 Định nghĩa lớp Error! Bookmark not defined 2.10.2 Tạo đối tượng Error! Bookmark not defined 2.10.3 Sử dụng thành viên tĩnh Error! Bookmark not defined 2.10.4 Truyền tham số Error! Bookmark not defined 2.11 Kế thừa Đa hình Error! Bookmark not defined 2.11.1 Sự kế thừa Error! Bookmark not defined 2.11.2 Đa hình Error! Bookmark not defined 2.12 Cấu trúc Error! Bookmark not defined 2.13 Windows Form Error! Bookmark not defined 2.14 Truy cập liệu Error! Bookmark not defined Chương III: Sơ lược ASP.NET Error! Bookmark not defined 3.1 ASP.NET gì? Error! Bookmark not defined 3.2 Hiểu Framework Class Library Error! Bookmark not defined 3.3 Hiểu Commom Language Runtime(CLR) Error! Bookmark not defined 3.4 Hiểu điều khiển (Control) Asp.netError! Bookmark not defined 3.5 Hiểu điều khiển kiện server Error! Bookmark not defined 3.6 Hiểu View State Error! Bookmark not defined 3.7 Trang ASP.NET Error! Bookmark not defined 3.7.1 Hiểu biên dịch động Error! Bookmark not defined 3.7.2 Hiểu Control Trees Error! Bookmark not defined 3.7.3 Sử dụng Code-Behind Error! Bookmark not defined 3.7.4 Điều khiển kiện trang asp.net Error! Bookmark not defined 3.7.5 Hiểu Request, Response Error! Bookmark not defined Chương IV Xây dựng chương trình hỗ trợ học ASP.NET 4.1 Thiết kế sở liệu 4.2 Thiết kế chức 10 4.3 Thiết kế giao diện 11 4.4 Giới thiệu chương trình 13 KẾT LUẬN 20 TÀI LIỆU THAM KHẢO 55 Xây dựng chương trình hỗ trợ học ASP.NET LỜI NÓI ĐẦU Việc học tự học người học quan trọng Nhất lĩnh vực CNTT đặc thù ngành phát triển cơng nghệ cách nhanh chóng Bên cạnh đó, việc trang bị ngơn ngữ lập trình người làm lĩnh vực CNTT quan trọng, việc hiểu ứng dụng thành thạo ngôn ngữ lập trình lại khó khăn Trong chương trình này, phần lí thuyết xếp logic, video minh họa cụ thể tập áp dụng sát với thực tế Các tài liệu liên quan chọn lọc mạng Internet Đề tài trình bày qua phần chính: I.Học làm lập trình II.Sơ lược ASP.NET III.Xây dựng Chương Trình hỗ trợ học ASP.NET Do thời gian kiến thức có hạn nên khóa luận em cịn nhiều thiếu sót, kính mong góp ý bảo từ thầy cô bạn Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Chương I: Học làm lập trình 1.1 Tự học Tự học hình thức học tập thiếu sinh viên học tập trường đại học Trong trình học tập có tự học, nghĩa tự lao động trí óc để chiếm lĩnh kiến thức Trong tự học, bước đầu thường có nhiều lúng túng lúng túng lại động lực thúc đẩy sinh viên tư để thoát khỏi “lúng túng”, nhờ mà thành thạo lên, thành thạo hay đặt dấu hỏi, phát vấn đề Để đạt kết tốt tự học, người tự học cần nắm vững kỹ năng, phải rèn luyện để hình thành cho kỹ Căn vào chức loại hoạt động chia kỹ tự học làm nhóm Thứ nhất: kỹ kế hoạch hóa việc tự học Kỹ cần tuân thủ nguyên tắt sau: Đảm bảo thời gian tự học tương xứng với lượng thông tin mơn học; xen kẽ hợp lý hình thức tự học, môn học, tự học, nghỉ ngơi; thực nghiêm túc kế hoạch tự học biết cách làm việc độc lập, biết tự kiểm tra Thứ hai: kỹ ôn tập Kỹ chia làm hai nhóm kỹ ôn, kỹ tập luyện Kỹ ôn hoạt động có ý nghĩa quan trọng việc chiếm lĩnh kiến thức Đó hoạt động tái nhận xem lại ghi, mối quan hệ đoạn rời rạc, bổ sung ghi thông tin nghiên cứu tài liệu khác, nhận diện cấu trúc phần toàn Việc tái dựa vào biểu tượng, khái niệm, phán đoán ghi nhận từ bài, từ hoạt động tái nhận bài, dựng lại ngơn ngữ mình, mối liên hệ lơ gic có kiến thức cũ Kỹ tập luyện có tác dụng việc hình thành kỹ tương ứng với tri thức học Từ việc giải tập đến việc người học tự thiết kế loại tập cho giải; từ tập củng cố đơn vị kiến thức đến Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET tập hệ thống hóa học, chương học, tập vận dụng kiến thức vào sống Thứ ba: kỹ đọc sách Phải xác định rõ mục đích đọc sách, chọn cách đọc phù hợp tìm hiểu nội dung tổng quát sách, đọc thử vài đoạn, đọc lướt qua có trọng điểm, đọc kĩ có phân tích, nhận xét, đánh giá Khi đọc sách cần phải tập trung ý, tích cực suy nghĩ, đọc phải ghi chép Có nhiều cách giúp cho người học thu thập kiến thức cần thiết nghiên cứu tài liệu giấy, tài liệu điện tử, xem băng đĩa, học Internet… Mà việc thu thập xếp kiến thức thành hệ thống logic không đơn giản, việc kết hợp cách học lại khó khăn Vì cần có phần mềm để hỗ trợ người học tiếp cận với kiến thức cách đơn giản 1.2 Ngơn ngữ lập trình Ngơn ngữ lập trình hệ thống ký hiệu hóa để miêu tả tính tốn (qua máy tính) dạng mà người máy đọc hiểu Theo định nghĩa ngơn ngữ lập trình phải thỏa mãn hai điều kiện là: Phải dễ hiểu dễ sử dụng người lập trình, để người dùng giải toán khác Miêu tả cách đầy đủ rõ ràng tiến trình (tiếng Anh: process), để chạy máy tính khác Một tập hợp thị biểu thị nhờ ngôn ngữ lập trình để thực thao tác máy tính thơng qua chương trình Các tên khác khái niệm không bị lầm lẫn chương trình máy tính hay chương trình điện tốn Như vậy, hiểu thống hơn: Ngơn ngữ lập trình tập qui tắc để biểu diễn ý tưởng cho máy tính hiểu Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET 1.3 Các bước học lập trình Nắm vững kiểu liệu mà ngơn ngữ lập trình cung cấp Nắm vững cấu trúc liệu ngôn ngữ cung cấp Ngơn ngữ cung cấp tốn tử dựng sẵn nào? Nắm vững loại vấn đề mà ngôn ngữ trợ giúp giải Tìm hiểu thư viện có sẵn ngơn ngữ Mơ lại ngơn ngữ tự nhiên ngơn ngữ lập trình Thực hành rút kết luận Hiện thực lại vấn đề hiểu rõ ngôn ngữ Khi gặp vấn đề nghĩ vấn đề biết trước 1.4 Các bước làm lập trình 1.4.1 Thuật tốn hóa giải pháp : Để giải vấn đề nên biểu diễn thành bước, sau bắt đầu chuẩn hóa bước đó,…Ở bước khơng quan tâm đến ngơn ngữ lập trình mà cần biểu diễn ngơn ngữ tự nhiên Ví dụ: Tính tuổi người -B1: Anh sinh năm bao nhiêu? -B2: Năm bao nhiêu? -B3: Lấy năm - năm sinh -B4: Nói với anh tuổi Tinh chỉnh, diễn đạt thuật toán: -B1: Nhập năm sinh bạn : a -B2: Lấy năm b -B3: Tuổi bạn b-a Ví dụ : Thuật tốn giải phương trình bậc : ax + b = 0, ta qua bước: -B1: Nhập vào hệ số a b -B2: Xét điều kiện a = ? Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Nếu a = 0, đến bước Nếu khơng, nghĩa a ( 0, đến bước -B3: Xét điều kiện b = ? Nếu b = 0, báo phương trình có vơ số nghiệm Ði đến bước Nếu , thơng báo phương trình vơ nghiệm Ði đến bước -B4: Thơng báo phương trình có nghiệm x = - b/a -B5: Ngưng thuật toán Trong bước này, tập cách phân tích vấn đề, ta phải phân tích trả lời được: Đầu vào vấn đề gì? Ví dụ: Năm sinh bạn, Năm Đầu mong muốn vấn đề gì? Ví dụ: Tuổi bạn Làm để có đầu mong muốn đó? Dựa vào kiến thức kinh nghiệm để đưa cách giải vấn đề Ví dụ: Tuổi = Năm – Năm sinh 1.4.2 Biển diễn thuật toán lưu đồ: Biểu diễn ý tưởng thơng qua hệ thống kí hiệu đơn giản Hãy thử biểu diễn thuật toán lưu đồ chạy thử lưu đồ có cho kết mong muốn không? Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Ví dụ: Thuật tốn giải phương trình bậc nhất, ta trình bày với lưu đồ sau: Cứ thực bước thành thạo Khi tự tin với bước trên, đồng nghĩa với việc thông thạo việc biểu diễn ý tưởng Vấn đề lại biểu diễn chúng (ngồi lưu đồ)? 1.4.3 Học ngơn ngữ lập trình (học bản): Đầu tiên chọn ngôn ngữ thông dụng C,C++, Chúng ta chọn sách thật ngôn ngữ đó, học nhất: ví dụ tương ứng với kí hiệu lưu đồ ngơn ngữ lập trình biêu diễn Sau thuộc cú pháp từ khoá, lệnh thông dụng, bắt đầu biểu diễn thử thuật toán đơn giản mà biểu diễn lưu đồ Sau compile (biên dịch) run (thực thi) thử, lúc có số syntax error (lỗi cú pháp) số lỗi nhỏ (ít xảy lỗi logic), cố gắng đọc thông báo sửa lỗi (giúp tránh lỗi cho lần sau), bắt đầu thực toán phức tạp 1.4.4Sử dụng hàm, thư viện có sẵng: Để thành thạo ngôn ngữ, biết lệnh mà cịn biết ngơn ngữ hỗ trợ gì? xây dựng chưa? Để làm điều cần phải rèn luyện nhiều, gặp vấn đề bỏ thời gian tìm kiếm sưu tầm lại học tập từ người lập trình có kinh nghiệm Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Một thành thạo tự tin với Bước làm ngơn ngữ (chỉ cần thực hiên lại Bước 4) Trong học tuyệt đối không nên bỏ qua bước 2, bỏ bước lạc vào giới khác, khơng có định hướng 1.5 Học ASP.NET ASP.NET gì: Trước hết, tên đầy đủ ASP.NET Active Server Pages NET (.NET NET framework) Nói đơn giản ASP.NET cơng nghệ có tính cách mạng dùng để phát triển ứng dụng mạng tương lai ASP.NET phương pháp tổ chức hay khung tổ chức (framework) để thiết lập ứng dụng hùng mạnh cho mạng dựa CLR (Common Language Runtime) Để học ASP.NET cách tốt nên theo học trung tâm có uy tín học bạn đào tạo cách bản, theo chương trình khoa học áp dụng, việc đối thoại trực tiếp với giảng viên lợi thế, giải trực tiếp vướng mắc gặp phải trình học Tuy nhiên khơng phải đủ thời gian, tiền bạc để theo học đầy đủ khóa đào tạo nên việc tự học quan trọng, với quan tâm đến ASP.NET việc tự tìm kiếm tài liệu để học khó khăn tài liệu thường trình bầy lan man nhiều vấn đề ko liên quan trực tiếp đến phần mà người học cần tìm hiểu Việc có phần mềm hỗ trợ học khơng đơn giản đa số phần mềm hỗ trợ học phải phí để mua việc sử dụng số hạn chế Vì người học cần có phần mềm hỗ trợ học không phức tạp phải đáp ứng đầy đủ nội dung như: Cơ sở lí thuyết, clip minh họa, tập ứng dụng… Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Chương II Xây dựng chương trình hỗ trợ học ASP.NET 2.1 Thiết kế sở liệu Lí thuyết chia làm 13 chương với nội dung cụ thể, cô đọng, giúp người học khái quát nội dung môn học Phần Video minh họa chọn lọc xếp theo hệ thống học Ngồi cịn có clip hướng dẫn học, hướng dẫn thực hành phần riêng biệt học Phần ví dụ minh họa cho phần lí thuyết bài, chương học, giúp cho người học dễ dàng nắm bát kiến thức khơng có lí thuyết mà áp dụng trường hợp giải vấn đề cụ thể Các file video lưu trữ định dang file flv thư mục Đường dẫn file lưu hệ quản trị CSDL Access Khi kết nối CSDL, ta cần kết nối với đường dẫn tới file lưu Access Cơ sở liệu chia thành bảng, TenChuong, Video, ViDu Bảng TenChuong: ID_ TenChuong, Textname, Noidung Bảng Video: ID_Video, Videoname, Link Bảng ViDu: ID_ViDu, Textname, Noidung Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Bảng Tên Chương bao gồm mã tên chương, tên chương phần nội dung, giới thiệu lí thuyết môn ASP.NET ID_TenChuong TC1 TC2 TC3 TC4 TC5 TC6 TC7 TC8 TC9 TC10 TC11 TC12 TC13 Textname Noidung Chuong I Giới thiệu chung cấu trúc ASP.NET Chuong II Cơ lập trình C# lập trình trang… Chuong III Sử dụng điều khiển Cơ Chuong IV Sử dụng điều khiển Validation Chuong V Sử dụng Rich Control Chuong VI Thiết kế Website với MasterPage Chuong VII Thiết kế Website với themes ChuongVIII Xây dựng sử dụng user control Chuong IX Điều khiển ADO.NET Chuong X Sử dụng ListControl Chuong XI Sử dụng điều khiển GridView Chuong XII Sử dụng DetailView FormView ChuongXIII Sử dụng Repeater DataList Bảng TenChuong Bảng Video bao gồm video liên quan đến học Video ví dụ cụ thể áp dụng vào phần lí thuyết ID_Video Vi1 VI2 Vi3 Vi4 Vi5 Vi6 Vi7 Vi8 Vi9 Vi10 Vi11 Vi12 Videoname ASPNET-SQL1 ASPNET-SQL2 ASPNET-SQL3 ASPNET-CountUser ASPNET-MutiLanguge ASPNET-Template ASPNET-Upload Chương IV validation Chương VII themes Chương XI Gridview ASPNET-Form ASPNET-Huong dan lam wep Link OE4C\ASPNET-SQL1.flv OE4C\ASPNET-SQL2.flv OE4C\ASPNET-SQL3flv OE4C\ASPNET-CountUser.flv OE4C\ASPNET-MutiLanguge OE4C\ASPNET-Template.flv OE4C\ASPNET-Upload.flv OE4C\Chương IV validation… OE4C\Chương VII themes.flv OE4C\Chương XI Gridview.flv OE4C\ASPNET-Form.flv OE4C\ASPNET-Huong dan … Bảng Video Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP.NET Với ví dụ liền với học cụ thể giúp cho người học dễ dàng việc áp dụng lí thuyết để giải vấn đề cụ thể ID_ViDu VD1 VD2 VD3 VD4 VD5 VD6 VD7 VD8 VD9 VD10 VD11 VD12 Textname Noidung COSForum AjaxSlideShow COSLabel CreateLoginWithMasterPage phanquyen TestTruyenThamSo webpartforfirefox webpartsTest AjaxSlideShow ShareCode PhanTrangTrongDataList QuanLiGiaoDien Bảng ví dụ 2.2 Thiết kế chức Từ việc xây dựng sở liệu nhu cầu người học mà chương trình cần có chức sau: Chức đăng kí: dùng cho người lần sử dụng chương trình, người dùng tự tạo cho tên đăng nhập mật để đăng nhập sử dụng chức khác chương trình Chức đăng nhập: người dùng sử dụng tên đăng kí mật tạo để đăng nhập vào chương trình Chức thay đổi mật khẩu: trường hợp mật khơng cịn bí mật người dùng đăng nhập vào hệ thống sau thay đổi mật mật có tính bảo mật cao Chức sửa đổi nội dung: dùng cho người quản lí thay đổi nội dung học chương trình Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 10 Xây dựng chương trình hỗ trợ học ASP.NET Chức ghi nhớ: giúp cho người dùng ghi nhớ phần học chương trình chuyển đến phần học người dùng lần đăng nhập sau Chức học: sau đăng nhập người dùng sử dụng chức chương trình học lí thuyết, xem video clip minh họa, xem tập áp dụng… 2.3 Thiết kế giao diện Giao diện cần có nút bấm phóng to, thi nhỏ, cất, hiển thị người thiết kế chương trình, tên mơn học, ngày hệ thống Trong phần Hệ thống gồm Đăng kí, Đăng nhập, Admin Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 11 Xây dựng chương trình hỗ trợ học ASP.NET Trong phần Danh mục gồm Xem thành viên, Xem học, Sửa nội dung Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 12 Xây dựng chương trình hỗ trợ học ASP.NET 2.4 Giới thiệu chương trình Chính chương t Một chương trình đơn giản có đầy đủ tính giúp người học nắm bắt vấn đề môn học, làm quen tiếp cận ứng dụng kiến thức vừa học để giải vấn đề cụ thể cần thiết Admin thay đổi nội dung mơn học, cách học hình ảnh, clip minh họa hay tập áp dụng sinh động khiến người học không cảm thấy nhàn chán với mơn học Với việc thay đổi CSDL chương trình nên người quản lí thay đổi nội dung mơn học, chí thay đổi cách học cho phù hợp với môn học cụ thể Cài đặt chương trình đơn giản giống việc cài đặt chương trình khác Bước 1: click vào phần “setup Chương trình hỗ trợ học ASP.NET” Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 13 Xây dựng chương trình hỗ trợ học ASP.NET Bước 2: click Next để tiếp tục cài đặt Bước 3: chờ chương trình cài đặt Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 14 Xây dựng chương trình hỗ trợ học ASP.NET Bước 4: click Finist để hồn tất q trình cà đặt Sau cài đặt chạy chương trình xuất giao diện sau: Giao diện chính: Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 15 Xây dựng chương trình hỗ trợ học ASP.NET Phần đăng nhập giúp cho người dùng tạo cho tài khoản để đăng nhập vào hệ thống, học nghi nhớ học, giúp người dùng dễ dàng trong lần học sau Phần đổi mật giúp người dùng thay đổi mật trường hợp mật người dùng bị lộ người dùng quên mật Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 16 Xây dựng chương trình hỗ trợ học ASP.NET Phần danh mục người dùng cho phép người dùng biết có người đăng nhập vào hệ thống để học biết học viên người quản lí hệ thống Phần thiết kế học dành cho người quản lí, người quản lí xếp, thay đổi nội dung học cho phù hợp với chương trình học Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 17 Xây dựng chương trình hỗ trợ học ASP.NET Phần học lí thuyết cung cấp cho người học kiến thức phần lí thuyết ASP.Net Phần xem Vedeo minh họa người học xem Vidio cip mơ tả cách thực lí thuyết cách sinh động giúp người học dễ dàng hiểu tiếp cận với môn học Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 18 Xây dựng chương trình hỗ trợ học ASP.NET Phần tập đưa tập cách giải tập đưa ra, giúp người học hệ thống lại kiến thức vừa học cách giải tập cụ thể Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 19 Xây dựng chương trình hỗ trợ học ASP.NET KẾT LUẬN Đồ án trình bầy khái niệm chung ngơn ngữ lập trình, phương pháp học, tự học làm ngơn ngữ lập trình Đã giới thiệu sơ lược ASP.NET Đã xây dựng chương trình hỗ trợ giúp tự học ASP.NET với ưu điểm: Chương trình cài đặt đơn giản dễ sử dụng, thay đổi nội dung mơn học Có thể hỗ trợ học mơn khác thay đổi sở liệu chương trình Kết hợp học lí thuyết, xem clip minh họa, làm tập áp dụng Do chương trình hỗ trợ học nên việc nắm bắt kiến thức lập trình chủ yếu phụ thuộc nhiều người học Hướng Phát triển đồ án xây dựng hồn thiện phần giao diện chương trình cho đẹp hợp lí, nội dung học đọng dễ hiểu hơn, ngồi cịn kết hợp chức giải trí giúp người học cảm thấy thoải mái học Chắc chắn việc nghiên cứu xây dựng chương trình có hạn chế Trước hết, hạn chế thời gian nên việc khảo sát hạn chế ý kiến thu thập Thứ hai, hạn chế kiến thức thực tế chuyên môn nên việc xây dựng học cịn nhiều thiếu xót Vì mong bảo Thầy Cơ để chương trình hồn thiện Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 20 Xây dựng chương trình hỗ trợ học ASP.NET TÀI LIỆU THAM KHẢO CD giáo trình học ASP.NET nhóm SSDG Các tài liệu mạng Internet Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 21 ... Sinh viên: Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP. NET Chương II Xây dựng chương trình hỗ trợ học ASP. NET 2.1 Thiết kế sở liệu Lí thuyết chia làm 13 chương với nội dung... Nguyễn Văn Dũng – CT1002 Trang Xây dựng chương trình hỗ trợ học ASP. NET Chương I: Học làm lập trình 1.1 Tự học Tự học hình thức học tập thiếu sinh viên học tập trường đại học Trong trình học tập... giống việc cài đặt chương trình khác Bước 1: click vào phần “setup Chương trình hỗ trợ học ASP. NET? ?? Sinh viên: Nguyễn Văn Dũng – CT1002 Trang 13 Xây dựng chương trình hỗ trợ học ASP. NET Bước 2: click