Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,4 MB
Nội dung
Lời cảm ơn Em xin bày tỏ lòng biết ơn sâu sắc tới Ths.Trần Ngọc Thái giảng viên trường Đại học dân lập Hải Phịng tận tình hướng dẫn tạo điều kiện thuận lợi để em hồn thành báo cáo tốt nghiệp Em xin chân thành cảm ơn tất thầy, cô giáo khoa Công nghệ thông tin trường Đại học dân lập Hải Phịng nhiệt tình giảng dạy cung cấp kiến thức quý báu để em hoàn thành tốt luận văn tốt nghiệp Cuối cùng, em xin cảm ơn tất bạn động viên, góp ý trao đổi hỗ trợ cho em suốt thời gian vừa qua Vì thời gian tìm hiểu luận văn có hạn, trình độ thân cịn nhiều hạn chế Cho nên đề tài khó tránh khỏi thiếu sót, em mong nhận đóng góp ý kiến q báu thầy giáo bạn để đề tài em hoàn thiện Em xin chân thành cảm ơn! Hải Phòng, Tháng 10 năm 2010 Sinh viên thực hiên Vũ Văn Giang Mangh■■ng Luôn 123doc Th■a 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 Xây dựng ứng dụng Windows Mobile Mục lục Lời mở đầu Chương Tổng quan PDA 1.1 Giới thiệu thiết bị PDA 1.2 Các thành phần 1.2.1 Màn hình 1.2.2 Pin 1.2.3 Nhận dạng chữ viết tay nhập liệu 1.2.4 Liên lạc, kết nối 1.2.5 Thiết bị mở rộng 1.2.6 Hệ điều hành 1.2.7 Các phần mềm ứng dụng 1.3 Các hạn chế PDA 1.4 Một số hệ điều hành nhúng cho thiết bị PDA 1.5 Tổng quan Pocket PC 1.5.1 Giới thiệu 1.5.2 Hệ điều hành Pocket PC 1.5.3 Thiết bị Pocket PC Chương Windows CE & Window Mobile 11 2.1 Giới thiệu 11 2.2 Đặc điểm 12 2.2.1 Tính nhỏ gọn 12 2.2.2 Tính khả điều chỉnh lại 12 2.2.3 Tính khả chuyển đổi 13 2.2.4 Tính tương thích 13 2.2.5 Tính kết nối 13 2.2.6 Hỗ trợ phát triển hệ thống thời gian thực 14 2.3 Một số đặc tính thơng dụng 14 2.3.1 Thiết bị sử dụng 14 2.3.2 Ứng dụng 15 2.3.3 Đồng với máy tính 16 2.3.4 Tương thích với Office 16 2.3.5 Email 17 Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile 2.3.6 Giải trí đa phương tiện 18 2.4 Một số phiên Windows CE 18 2.5 Các biến thể Windows CE 18 2.6 Môi trường phát triển Windows CE 19 2.6.1 Sử dụng Smart Device Extensions trình phát triển ứng dụng 19 2.6.2 Tìm hiểu tảng Window Form 19 2.6.3 Nền tảng Windows CE NET 19 2.6.4 Nền tảng Pocket PC 20 2.6.5 Tạo dự án 20 2.6.6 Kết nối tới thiết bị 25 Chương Ứng dụng vẽ đồ thị hàm số Windows Mobile 28 3.1 Khảo sát, xây dựng mơ hình chức ứng dụng 28 3.2 Xây dựng ứng dụng 28 3.2.1 Yêu cầu cấu hình thiết bị 28 3.2.2 Xây dựng chức ứng dụng 29 3.2.2.1 Xây dựng hàm vẽ trục tọa độ 29 3.2.2.2 Xây dựng hàm vẽ đồ thị 30 3.2.2.3 Xây dựng hàm nhận dạng hàm đưa vào 31 3.2.2.4 Xây dựng hàm vẽ cho textbox nhập hàm cần khảo sát 31 3.2.3 Giao diện ứng dụng 32 3.2.4 Đóng gói chương trình thực cài đặt thiết bị 36 Kết luận 41 Tài liệu tham khảo 42 Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile Lời mở đầu Ngày cơng việc ngày có tính di động cao Con người không ngồi làm việc chỗ mà ln có nhu cầu lại nhiều nơi Trước thực tế đó, thiết bị PDA đời phục vụ hiệu cho người Trong bối cảnh vai trị cẩm nang Từ điển, lịch công việc cần thiết Nhưng lúc người ta phải mang theo Từ điển dày cộm hay máy tính cồng kềnh để phục vụ vấn đề ngơn ngữ? Từ đó, ý nghĩ việc xây dựng ứng dụng cho thiết bị PDA hình thành Từ thực tế lý trên, em định tiến hành tìm hiểu cách xây dựng ứng dụng Pocket PC để phục vụ nhu cầu học tập, nghiên cứu, đặc biệt hữu ích cho người có tính di động cao công việc Do thiết kế nhỏ gọn nhằm phù hợp với mục đích giúp người sử dụng lưu trữ thông tin cá nhân, công việc cần thiết phần mềm tối thiểu nên việc xây dựng ứng dụng Pocket PC gặp phải vấn đề tối ưu hoá nhớ tốc độ xử lý thường có tốc độ chậm nhiều so với ứng dụng máy tính thơng thường Ngồi ra, khả lưu trữ có giới hạn, việc tổ chức liệu cho ứng dụng môi trường gặp không khó khăn Do đó, đề tài phải giải số cơng việc sau: Tìm hiểu PDA, hệ điều hành nhúng Windows CE, Pocket PC công cụ ngơn ngữ lập trình mơi trường để thấy khác biệt mơ hình với Windows Desktop, đồng thời nắm khó khăn hạn chế Sau tiến hành thử nghiệm ứng dụng Pocket PC thật Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile Chương Tổng quan PDA 1.1 Giới thiệu thiết bị PDA PDA viết tắt Personal Digital Assistant thiết bị kỹ thuật số hỗ trợ cá nhân Ngày công nghệ thông tin ngày phát triển, có tác động ngày mạnh mẽ đến công việc sống người Bắt đầu từ máy tính đồ sộ vào đầu kỷ 20 đến máy vi tính sau máy tính cá nhân PC tạo nên cách mạng tất lĩnh vực sống khoa học giúp cho người tăng đáng kể tốc độ suất làm việc cơng sở Hơn nữa, đời thiết bị cầm tay handheld devices năm đầu thập kỉ 80 tạo điều kỳ diệu cho sống công việc người Việc phải mang máy Fax cồng kềnh hay sách nhỏ để ghi số điện thoại công việc phải làm công tác khiến cho nhà kinh doanh phải khó khăn việc liên lạc với giới xung quanh máy điện thoại cố định hay việc phải xử lý công việc cần linh động với công việc cần phải chia nhỏ để làm việc với lúc nơi Và công nghệ di động đời giúp giải vấn đề Các thiết bị tính tốn di động có kiến trúc giống máy để bàn hồn tồn tương thích phần mềm có sẵn làm việc khơng cần đến nguồn điện trực tiếp nhiều liền Và số thiết bị PDA lên đại diện mang đầy đủ đặc tính thích hợp để đáp ứng nhu cầu người sử dụng 1.2 Các thành phần 1.2.1 Màn hình Kế thừa tính ưu việt cơng nghệ điện tử di động, PDA trang bị hình tinh thể lỏng TFT Thin Film Transitor tốt nhất, chịu đựng môi trường rung va đập, màu sắc ánh sáng trung thực, tiêu tốn Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile lượng Hiện có hai cơng nghệ khác để sản xuất hình Thơng thường cơng nghệ chiếu sáng nền, máy sử dụng công nghệ cho phép người dùng dễ dàng quan sát ứng dụng hình, tốn pin Trong với cơng nghệ hình phản chiếu, dù có chiếu sáng máy hoạt động tốt ngồi trời nơi có ánh sáng tốt Pocket PC có kích thước hình chuẩn 320x240 Trong máy Palm có độ phân giải đa dạng hơn: từ độ phân giải 160x160 pixel tối đa 320x480 pixel 1.2.2 Pin Hầu hết máy sử dụng pin nạp lại được, tiêu biểu số có pin lithium-ion, loại pin có hiệu suất cao nay, đa số cá loại máy đơn sắc model rẻ tiền dùng pin AAA Với máy có hình đơn sắc, dùng tháng hết pin, dùng khoảng 10 loại máy có hình màu 1.2.3 Nhận dạng chữ viết tay nhập liệu Đây yếu tố định PDA, công nghệ xây dựng dựa việc người dùng sử dụng bút gọi stylus viết trực tiếp lên hình thiết bị PDA nhận liệu chuyển chúng thành văn lưu trữ chúng giống sổ tay điện tử Công nghệ Graffiti ứng dụng rộng rãi người dùng nhập liệu bàn phím vật lý nhỏ thiết kế rời hay bàn phím ảo Onscreen Keyboard hình cảm ứng Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile Hình 1.1 Bàn phím ảo Pocket PC 1.2.4 Liên lạc, kết nối Phụ thuộc vào hãng sản xuất model Hầu hết PDA kết nối với với PC qua cổng serial, hồng ngoại, modem kết nối qua đường điện thoại điện thoại di động IrDA Bluetooth giao tiếp chuẩn cho PDA 1.2.5 Thiết bị mở rộng Hầu hết PDA có khe cắm mở rộng dùng cho việc nâng cấp nhớ hay mở rộng chức modem, wire Ethernet Wifi, máy ảnh số Các PDA thông thường dùng SD card Security Digital số khác dùng CF Compact Flash có hai loại 1.2.6 Hệ điều hành Các PDA sử dụng hệ điều hành Palm chiếm tỉ lệ lớn, Số lượng ngày tăng với sàn phẩm Sony, IBM, Handspring Từ phiên hệ điều hành nhúng Windows CE ban đầu, Microsoft cải tiến nâng cấp cho đời Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile hệ điều hành Pocket PC với nhiều cải tiến dần sử dụng rộng rãi PDA EPOC hệ điều hành truyền thống PDA Psion chiếm 70% thị trường thống kê theo 1999 EPOC với ưu điểm ủng hộ mạnh mẽ nhiều hãng Nokia, Motorolla, Erisson Symbian hoà nhập PDA điện thoại di động qua hàng loạt công nghệ không dây tiên tiến Một số PDA vừa xuất Sharp Zaurus SL-5500 hay SL-5600 cài đặt hệ điều hành Linux 1.2.7 Các phần mềm ứng dụng Bộ phần mềm quản lý thơng tin cá nhân, cịn gọi PIM Personal Information Management, linh hồn PDA, bao gồm chương trình nhỏ cơng việc chủ yếu như: Lập lịch làm việc, danh bạ điện thoại, ghi chú, thư điện tử Ngồi cịn có nhiều ứng dụng tiện ích khác như: Quản lý tập tin, đồng hồ, máy tính, soạn thảo văn bản, bảng tính, phần mềm tài chính, từ điển… Ngồi cịn có hàng loạt sản phẩm phần mềm công việc chuyên môn viết riêng cho PDA tìm đường GIS kết hợp GPS, thu thập số liệu điều tra trường, điều khiển dây chuyền sản xuất 1.3 Các hạn chế PDA Các PDA thiết kế nhỏ gọn, tiết kiệm pin nên có nhiều hạn chế dung lượng nhớ nhỏ, tốc độ xử lý chậm, tương tác người dùng không tiện lợi Các hạn chế gây nhiều khó khăn cho việc phát triển ứng dụng phần mềm cho Tuy vậy, với nhiều tiện lợi, tính nhỏ gọn, PDA ngày sử dụng rộng rãi Đối với nhiều người, PDA thiết bị thiếu để quản lý thông tin cá nhân, lập lịch làm việc, hỗ trợ cơng việc, giải trí… 1.4 Một số hệ điều hành nhúng cho thiết bị PDA Khi nói đến thiết bị máy tính ta khơng thể khơng nhắc đến hệ điều hành sử dụng thiết bị Hệ điều hành máy tính ví dòng máu chảy thể người Nếu khơng có hệ điều hành máy tính khơng thể vận hành Các thiết bị PDA Hầu hết Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile PDA sử dụng hệ điều hành : Windows CE Microsoft, EPOC Symbian PalmOS Đã bắt đầu có số sản phẩm PDA giới thiệu với Linux Trong đó, Windows CE EPOC hai hệ điều hành sử dụng nhiều thiết bị PDA 1.5 Tổng quan Pocket PC 1.5.1 Giới thiệu Khi nói Pocket PC ta cần phân biệt hai khái niệm Đó hệ điều hành Pocket PC Pocket PC Operating System thiết bị Pocket PC Pocket PC device Hệ điều hành Pocket PC: phiên hệ điều hành Windows CE cho thiết bị di động Microsoft giới thiệu vào đầu năm 2000 Thiết bị Pocket PC: PDA, thiết bị cầm tay palm–size sử dụng hệ điều hành Pocket PC Một thiết bị Pocket PC kèm với phiên hệ điều hành Pocket PC 1.5.2 Hệ điều hành Pocket PC Hệ điều hành Pocket PC thiết kế với tính giao diện dành riêng cho thiết bị hỗ trợ cá nhân PDA máy tính cầm tay handheld PC Có thể hiểu hệ điều hành Pocket PC phiên hệ điều hành Windows CE cài đặt nhằm tối ưu cho thiết bị Hệ điều hành Pocket PC giải nhiều thiếu sót làm giảm thành công hệ điều hành Windows CE, giao diện phức tạp, tốc độ chậm, khả lưu trữ kém, nguồn cung cấp lượng không tốt… Phiên hệ điều hành Pocket PC 2003, thể hệ điều hành Windows CE 1.2 Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile Hình 1.2 Giao diện Pocket PC 2003 1.5.3 Thiết bị Pocket PC Ra đời vào năm 90 kỉ 20, thiết bị Pocket PC dạng thiết bị PDA sử dụng hệ điều hành Pocket PC Với thiết bị Pocket PC mục đích Microsoft tạo máy tính đa mà đặt lịng bàn tay Các thiết bị Pocket PC nhiều hãng Compag, HP, Casio sản xuất Thiết bị Pocket PC có tốc độ nhớ gấp vài lần so với thiết bị sử dụng hệ điều hành PalmOS Chúng có độ phân giải hình lớn 320x240 gần hiển thị tất màu Khả thể ghi âm trở thành chuẩn Hơn nữa, thiết bị Pocket PC sử dụng chuẩn cắm cơng nghiệp, có tính tương thích có số hình thức thêm phần module mở rộng thường hình thức thẻ Compact Flash thẻ nhớ storage card, hay modem kết nối Internet…Tất hệ thống giao tiếp qua cổng hồng ngoại IR Infrared, chúng kết nối với desktop qua cổng USB dùng cáp nối Microsoft thêm tính cho thiết bị Pocket PC với hệ điều hành Pocket PC lưu ROM chứa phiên thu gọn số phần mềm Vũ Văn Giang CT1002 Xây dựng ứng dụng Windows Mobile Chương Ứng dụng vẽ đồ thị hàm số Windows Mobile 3.1 Khảo sát, xây dựng mơ hình chức ứng dụng Trong học tập nghiên cứu khoa học, người ln mong muốn tìm đến kết nhanh đồng thời thời gian Vì khơng thể hàng ngồi để khảo sát đồ thị cho hàm phức tạp hàm mũ hàm sin(x), cos(x) Vì em xây dựng ứng dụng khảo sát đồ thị hàm số giúp rút ngắn thời gian cho học sinh, sinh viên có nhu cầu Đồng thời qua việc xây dựng chương trình giúp phác họa nhanh chóng tương đối xác hình dạng hàm cần khảo sát Yêu cầu nhập vào hàm số vào textbox “Nhap Ham” kết hiển thị PictureBox Và kết qủa cho ta thấy hình dáng đồ thị tương ứng Các toán tử xây dựng toán tử : +, -, *, /, ^ Các hàm bản: hàm số bậc nhất, hai, ba, sin(x), cos(x), tan(x)… 3.2 Xây dựng ứng dụng 3.2.1 Yêu cầu cấu hình thiết bị Phần cứng: Thiết bị PDA cáp đồng Máy tính Phần mềm: Bộ công cụ phát triển ứng dụng Windows Mobile – Visual Studio® 2008 Phần mềm mơ Pocket PC Yêu cầu hệ thống: Smart Device Extensions môi trường phát triển tích hợp IDE mà nhà phát triển nhằm vào NET Compact Framework Nó thành phần Visual Studio NET version 7.1 Vũ Văn Giang CT1002 28 Xây dựng ứng dụng Windows Mobile Các yêu cầu thay đổi tùy thuộc vào kết hợp thành phần Microsoft® Visual Studio® 2008 Để cài đặt Visual Studio 2008 bạn cần: CPU: Máy tính với tốc độ 1,6GHz nhanh RAM: 384 MB 768 MB RAM nhiều cho Windows Vista Hard Disk: 2,2GB khoảng trống ổ cứng Ổ cứng phải có tốc độ 5400 RPM Màn hình có độ phân giải 1024 x 768 hay cao DVD-ROM Drive Device connectivity ActiveSync 3.5 Visual Studio 2008 cài đặt hệ điều hành sau đây: Windows Vista® tất phiên ngoại trừ Starter Edition Windows® XP SP2 tất phiên ngoại trừ Starter Edition Windows Server® 2003 Service Pack1 tất phiên Windows Server 2003 R2 cho tất phiên Chú ý: Bạn cần phải có thiết bị để chạy thử chương trình NET Compact Framework tương thích với tất thiết bị có khả chạy hệ điều hành Pocket PC 3.2.2 Xây dựng chức ứng dụng 3.2.2.1 Xây dựng hàm vẽ trục tọa độ Sử dụng phương thức DrawLine vẽ đường thẳng nối hai điểm rõ tạo độ cho trước với cú pháp DrawLine(Pen, Int32, Int32, Int32, Int32) Ví dụ: public void DrawLineInt(PaintEventArgs e) { // Create pen Pen blackPen = new Pen(Color.Black, 3); // Create coordinates of points that define line int x1 = 100; int y1 = 100; int x2 = 500; int y2 = 100; Vũ Văn Giang CT1002 29 Xây dựng ứng dụng Windows Mobile // Draw line to screen e.Graphics.DrawLine(blackPen, x1, y1, x2, y2); } Trong tham số Pen xác định màu, độ rộng, kiểu style đường thẳng cần vẽ x1 tọa độ điểm cần vẽ theo trục hoành x2 tọa độ điểm thứ hai trục hoành y1 tọa độ điểm cần vẽ theo trục tung y2 tọa độ điểm thứ hai trục tung Pen pen = new Pen(Color.Black, 2); g.DrawLine(pen, 1, y0, max_x, y0); g.DrawLine(pen, x0, 1, x0, max_y); Font f = new Font("Tahoma",10,FontStyle.Italic); Brush br = new SolidBrush(Color.Red); g.DrawString("O", f, br, x0 - 15, y0); g.DrawString("X", f, br, max_x - 20, y0); g.DrawString("Y", f, br, x0 + 3, 1); Pen pen_x = new Pen(Color.Gray, 1); int i; for(i = x0 + k; i < max_x; i += k) g.DrawLine(pen_x, i, y0 - 3, i, y0 + 2); for(i = x0 - k; i > 0; i -= k) g.DrawLine(pen_x, i, y0 - 3, i, y0 + 2); for(i = y0 + k; i < max_y; i += k) g.DrawLine(pen_x, x0 - 3, i, x0 + 2, i); for(i = y0 - k; i > 0; i -= k) g.DrawLine(pen_x, x0 - 3, i, x0 + 2, i); Pen pen_limit = new Pen(Color.Red, 2); g.DrawLine(pen_limit, x0 + (min * k), y0 - 5, x0 + (min * k), y0 + 5); g.DrawLine(pen_limit, x0 + (max * k), y0 - 5, x0 + (max * k), y0 + 5); 3.2.2.2 Xây dựng hàm vẽ đồ thị Bằng việc đưa hàm cần vẽ vào từ ô TextBox xây dựng hàm f để nhận dạng hàm cần vẽ Xây dựng thuộc tính cho đồ thị với độ rộng có màu xanh dương int limit = max_y / 30 * k; Pen pen = new Pen(Color.Blue, 2); x = min; dx = 1.0f / k; fx1 = f(x); x1 = x0 + (int)(x * k); y1 = y0 - (int)(fx1 * k); if (stop) return; while (x < max) { x = x + dx; fx2 = f(x); x2 = x0 + (int)(x * k); y2 = y0 - (int)(fx2 * k); Vũ Văn Giang CT1002 30 Xây dựng ứng dụng Windows Mobile try { if (!(fx1 * fx2 < && Math.Abs((int)(fx1 - fx2)) > k)) { g.DrawLine(pen, x1, y1, x2, y2); if (delay > 0) System.Threading.Thread.Sleep(delay); } } catch { } x1 = x2; y1 = y2; fx1 = fx2; } 3.2.2.3 Xây dựng hàm nhận dạng hàm đưa vào Nhận dạng hàm đưa vào nhận chuỗi “x” ngồi chuỗi chương trình đưa thông báo lỗi nhập hàm Symbol sl; sl.m_type = GraphFunction.Type.Variable; sl.m_name = "x"; sl.m_value = x; arr[0] = sl; fn.Variables = arr; fn.EvaluatePostfix(); if (fn.Error) { MessageBox.Show(fn.ErrorDescription, "Error !", MessageBoxButtons.OK,MessageBoxIcon.Question,MessageBoxDefaultButton.Button 1); stop = true; } return fn.Result 3.2.2.4 Xây dựng hàm vẽ cho textbox nhập hàm cần khảo sát Hàm Parse kiểm tra chuỗi đưa vào có hợp lệ hay khơng, đồng thời hàm Infix2Posfix tiến hành kiểm tra chuỗi phép tốn có toán tử xây dựng sẵn hay không fn.Parse(txtFunction.Text.ToLower()); fn.Infix2Postfix(); arr = fn.Variables; if (arr.Count != 1) { MessageBox.Show("Bieu Thuc Khong Hop Le","Thong Bao Loi!",MessageBoxButtons.OK,MessageBoxIcon.Question,MessageBoxDefaultButton Button1); return; } else { if (arr[0].ToString() != "x") { MessageBox.Show("Bieu Thuc Khong Hop Le","Thong Bao Loi",MessageBoxButtons.OK,MessageBoxIcon.Question,MessageBoxDefaultButton.B utton1); return; } Vũ Văn Giang CT1002 31 Xây dựng ứng dụng Windows Mobile } PicPaint.Refresh(); btnPaint.Enabled = false; Application.DoEvents(); VeTrucToaDo(); Application.DoEvents(); g.DrawString(txtFunction.Text, new Font("Tahoma",8,FontStyle.Italic), new SolidBrush(Color.Red), 5, 5); Pen pen = new Pen(Color.Red, 2); VeDoThi(); btnPaint.Enabled = true; delay = 0; 3.2.3 Giao diện ứng dụng Một số hình ảnh giao diện ứng dụng vẽ đồ thị: Hình 3.1 Giao diện ứng dụng vẽ đồ thị Nhập hàm cần vẽ ví dụ “x^2+1” Thực vẽ việc click vẽ Có thể phóng to hay thu nhỏ, dịch trái, dịch phải đồ thị Vũ Văn Giang CT1002 32 Xây dựng ứng dụng Windows Mobile Hình 3.2 Đồ thị hàm số x^2+1 x*x+1 Vũ Văn Giang CT1002 33 Xây dựng ứng dụng Windows Mobile Hình 3.3 Chức thu nhỏ ứng dụng Vũ Văn Giang CT1002 34 Xây dựng ứng dụng Windows Mobile Hình 3.4 Chức dịch phải suống Vũ Văn Giang CT1002 35 Xây dựng ứng dụng Windows Mobile Hình 3.5 Chức dịch trái lên 3.2.4 Đóng gói chương trình thực cài đặt thiết bị Từ Solution Explorer click chuột phải chọn Add / New Project Vũ Văn Giang CT1002 36 Xây dựng ứng dụng Windows Mobile Hình 3.6 Hộp thoại Add New Project suất Chọn Other Project Types Hình 3.7 Chọn Template cài đặt cho Pocket PC Vũ Văn Giang CT1002 37 Xây dựng ứng dụng Windows Mobile Để cài đặt thiết bị Pocket PC chọn templates Smart Device CAB Project Đặt tên cho dự án bấm OK Trong Solution Explorer có Project VeDoThi Hình 3.8 Thêm đầu cho dự án Click chuột phải dự án VeDoThi chọn Add / Project Output chọn Primary output hình bên Vũ Văn Giang CT1002 38 Xây dựng ứng dụng Windows Mobile Hình 3.9 Hộp thoại Add Project Output Group Lúc ta có thêm File System bên trái cửa sổ Hình 3.10 Tạo Shortcut cho ứng dụng Vũ Văn Giang CT1002 39 Xây dựng ứng dụng Windows Mobile Tạo shortcut cho chương trình Hình 3.11 Đóng gói chương trình Đóng gói chương trình thành file CAB chép qua thẻ nhớ tiến hành cài đặt Vũ Văn Giang CT1002 40 Xây dựng ứng dụng Windows Mobile Kết luận Trong q trình làm khóa luận em tìm hiểu sở để xây dựng ứng dụng cho Windows Mobile Trong thời gian em trang bị thêm cho nhiều kiến thức bổ ích giúp cho kiến thức tiếp thu nhà trường gần gũi với thực tế Để từ em tiến hành xây dựng chương trình ứng dụng cụ thể Vì thời gian có hạn nên báo cáo em đưa cịn nhiều thiếu sót mong thầy bạn giúp đỡ để em hồn thiện đề tài thời gian tới Một lần em xin chân thành cảm ơn Ths.Trần Ngọc Thái bạn học giúp đỡ tận tình em thời gian thực tập Hải Phòng, Tháng 10 năm 2010 Sinh viên thực hiên Vũ Văn Giang Vũ Văn Giang CT1002 41 Xây dựng ứng dụng Windows Mobile Tài liệu tham khảo Từ nguồn sách nguồn Internet [1] Dan Fergus and Larry Roof, “The Definitive Guide to the NET Compact Framework” [2] Ths.Nguyễn Tuấn Anh, “Lập trình ứng dụng Pocket PC”, Trường đại học kỹ thuật công nghiệp-Thái Nguyên, 05/2006 [3] http://www.google.com.vn/ [4] http://www.codeproject.com/ Vũ Văn Giang CT1002 42 ... thị Vũ Văn Giang CT1002 32 Xây dựng ứng dụng Windows Mobile Hình 3.2 Đồ thị hàm số x^2+1 x*x+1 Vũ Văn Giang CT1002 33 Xây dựng ứng dụng Windows Mobile Hình 3.3 Chức thu nhỏ ứng dụng Vũ Văn Giang... 4.x hoàn hảo Windows CE đổi tên thành Windows Mobile Windows Mobile 2003 Windows Mobile 5.0 đời vào năm 2005 Windows Mobile 6.0 đời vào năm 2007 Windows Mobile 6.5 năm 2008 Windows Mobile 6.5 phiên... thu nhỏ ứng dụng Vũ Văn Giang CT1002 34 Xây dựng ứng dụng Windows Mobile Hình 3.4 Chức dịch phải suống Vũ Văn Giang CT1002 35 Xây dựng ứng dụng Windows Mobile Hình 3.5 Chức dịch trái lên 3.2.4