Tìm hiểu và lập trình trên hệ điều hành windows phone 7, ứng dụng quản lý chi tiêu cá nhân

60 589 0
Tìm hiểu và lập trình trên hệ điều hành windows phone 7, ứng dụng quản lý chi tiêu cá nhân

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN BÁO CÁO  ÁN NGÀNH  Tài TÌM HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 NG DNG QUN LÝ CHI TIÊU CÁ NHÂN GV Hng Dn: TS. H QUANG KHI SV Thc Hin: NGUYN TRNG QUC MSSV: 0851010208 Lp: TH08B1 TP. H Chí Minh – Tháng 2 Nm 2012 LI CM N Trc ht em xin gi đn tt c các thy cô Khoa Công Ngh Thông Tin trng i hc M Thành ph H Chí Minh li chúc sc khe và li chào trân trng nht. Cm n các thy cô đã quan tâm, tn tình ch dn em hoàn thành đ án này. Em xin gi li cm n chân thành nht đn thy – Ths. H Quang Khi đã tn tình hng dn và dành thi gian quý báo ca mình giúp đ em hoàn thành đ án. Em cng xin g i li cm n đn các bn, nhng bn đã nhit tình giúp đ ng h em đ em có th hoàn thành đ án. Em rt mong nhn đc s ch bo, đóng góp ý kin ca thy đ em có th b sung kin thc rút ra kinh nghim và hoàn thin hn. Cui cùng xin gi li kính chúc đn các thy cô đc di dào sc khe và thành công trong s nghip trng ngi cao quý. ng kính chúc đn các anh ch và các bn đã h tr và giúp đ em hoàn thành đ án có đc thành công và kt qu tt đp nht trong s nghip. Trân trng kính chào ! SV : Nguyn Trng Quc NHN XÉT CA GIÁO VIÊN HNG DN MC LC CHNG 1:TNG QUAN V  TÀI 1 1.1) Thc Trng 1 1.1.1) Thi trng đin thoi di đng 1 1.1.2) Nn tng lp trình cho các thit b di đng 2 1.1.3) H điu hành Windows Phone 5 1.1.3.1) ôi nét v Windows Phone 5 1.1.3.2) Tính nng 6 1.1.3.3) Các phiên bn Windows Phone 6 1.2) Nhu Cu 9 1.3) Xác nh  Tài 10 1.3.1) Ý tng 10 1.3.2)  tài 10 CHNG 2:KIN THC LIÊN QUAN 11 2.1) Môi Trng Lp Trình 11 2.1.1) Môi trng 11 2.1.2) Cài đt 12 2.2) Các Khái Nim C Bn. 16 2.2.1) Ngôn ng lp trình C# và .Net 16 2.2.1.1) Ngôn ng C# 16 2.2.1.2) NET Framework 16 2.2.2) XAML 17 2.2.3) Visual Studio 2010 17 2.2.4) Windows Phone Emulator 17 2.2.5) Microsoft Silverlight 17 2.3) Isolated Storage 18 2.4) LINQ và Local Database 19 2.4.1) Gii thiu LINQ 19 2.4.2) Nhng tính nng ca LINQ 20 2.4.2.1) Kin trc LINQ 20 2.4.2.2) S đ tính nng LINQ 20 2.4.3) Loacal Database 21 2.5) Lp Trình Vi Windows Phone 23 2.5.1) c tính 23 2.5.1.1) Giao diên phn cng 23 2.5.1.2) Cm bin và Dch v 23 2.5.2) Kin trúc 24 2.5.3) Cu trúc Solusion trong Windows Phone 26 2.5.4) Các Control Windows Phone 27 2.5.4.1) Panorama 27 2.5.4.2) Pivot 27 2.5.4.3) WrapPanel 28 2.5.4.4) ListPicker 29 2.5.4.5) ApplicationBar 30 2.5.4.6) DatePicker và TimePicker 30 2.5.4.7) amChart 31 2.5.4.8) Expression Blend 4 31 CHNG 3:THC HIN NG DNG 33 3.1) Quá Trình Thc Hin 33 3.2) Ý Tng Xây Dng ng Dng 35 3.3) Phân Tích và Thit K C S D Liu 35 3.3.1) Phân tích CSDL 35 3.3.2) Thit k CSDL 36 3.4) Các Chc Nng Chính Ca ng Dng 38 3.4.1) Thông tin Thu nhp – Chi tiêu 38 3.4.2) Thng kê Thu nhp – Chi tiêu 39 3.4.3) a ra cnh báo chi tiêu 39 3.5) Xây Dng ng Dng 40 3.5.1) DataContext.cs 41 3.5.2) Class.cs 41 3.5.3) App.xaml.cs. 41 3.5.4) MainPage.xaml. 41 3.5.5) ViewPayment.xmal 42 3.5.6) AddPayment.xaml 43 3.5.7) ViewIncome.xaml. 44 3.5.8) AddInCome.xaml 45 3.5.9) Inc_Pay.xaml 46 3.5.10) Thongke.xaml 47 3.5.11) Baocao_ChiTieu.xaml 48 3.5.12) Setting.xaml 49 3.5.13) Info.xaml 50 CHNG 4:KT LUN 51 4.1) Kt Qu t c 51 4.2) u im 51 4.3) Khuyt im 51 4.4) Hng Phát Trin 52 4.5) Tài Liu Tham Kho 52 DANH MC HÌNH NH Hình 1 – 1 – Nn tng lp trình các thit b di đng 3 Hình 1 – 2 – Th phn HH cho Smartphone giai đon 2009-2015. 4 Hình 1 – 3 – Windows Phone 7 5 Hình 1 – 4 – Công c tìm kim Bing 7 Hình 1 – 5 – Tính nng thám tính 8 Hình 1 – 6 – Tin nhn thoi 8 Hình 2 – 1 – Cài đt Visual Studio 1 13 Hình 2 – 2 – Cài đt Visual Studio 2 14 Hình 2 – 3 – Cài Windows SDK 7.1 15 Hình 2 – 4 – Giao din Visual Studio 2010 15 Hình 2 – 5 – To ng dng Windows Phone. 16 Hình 2 – 6 – Isolated Storage 19 Hình 2 – 7 – Kin trúc LINQ 20 Hình 2 – 8 – S đ tính nng LINQ trên 2 ngôn ng lp trình 21 Hình 2 – 9 – Local database 22 Hình 2 – 10 – Giao din phn cng 23 Hình 2 – 11 – Dich v và cm bin 23 Hình 2 – 12 – Kin trúc Windows Phone 24 Hình 2 – 13 – Mô t phát trin dng ng dng nn tng Windows 25 Hình 2 – 14 – Cu trúc cây Solution Explorer 26 Hình 2 – 15 – Control Panorama. 27 Hình 2 – 16 – Control Pivot. 28 Hình 2 – 17 – Control WrapPanel. 29 Hình 2 – 18 – LitPicker  dng Combobox và ListBox. 29 Hình 2 – 19 – Application Bar. 30 Hình 2 – 20 – DatePicker. 30 Hình 2 – 21 – TimePicker . 30 Hình 2 – 22 – Biu đ đng thng – hình tròn. 31 Hình 2 – 23 – Expression Blend 4. 32 Hình 3 – 1 – Mô hình c s d liu 36 Hình 3 – 2 – Thêm thông tin v chi tiêu 38 Hình 3 – 3 – Chc nng thng kê báo cáo 39 Hình 3 – 4 – Chc nng cnh báo 39 Hình 3 – 5 – Cu trúc Project ng dng 40 Hình 3 – 6 – S đ liên kt các trang xaml 40 Hình 3 – 7 – Trang MainPage.xaml 41 Hình 3 – 8 – Trang ViewPayment.xaml 42 Hình 3 – 9 – Trang AddPayment.xaml 43 Hình 3 – 10 – Trang ViewIncome.xaml 44 Hình 3 – 11 – Trang AddIncome.xaml 45 Hình 3 – 12 – Trang Inc_Pay.xaml 46 Hình 3 – 13 – Trang Thongke.xaml 47 Hình 3 – 14 – Trang Baocao_Chitieu.xaml 48 Hình 3 – 15 – Trang Setting.xaml 49 Hình 3 – 16 – Cnh báo chi tiêu vt đnh mc. 50 Hình 3 – 17 – Trang Info.xaml 50  Án Ngành 2008 - 2012 GVHD: TS. H Quang Khi Trang 1 CHNG 1: TNG QUAN V  TÀI 1.1) Thc Trng 1.1.1) Thi trng đin thoi di đng Trong khong nhng nm gn đây (t nm 2000), đin thoi di đng ngày càng tr nên quen thuc vi cuc sng ca con ngi (th gii nói chung và Vit Nam nói riêng). S lng thit b di đng ngày càng tng  Vit Nam, nhiu ngi đã coi đin thoi di đng nh mt vt không th thiu trong cuc sng hng ngày. Cùng vi s phát trin m nh m ca công ngh thông tin trong thi đi mi, ngi s dng di đng bt đu hng ti nhng yêu cu cao cp hn. Không ch nghe - gi, nhn tin mà gi đây h còn mun s hu mt chic đin thoi có kh nng truy cp mng và thc hin mi ng dng nh mt chic máy tính b túi. Theo s liu thng kê c a Tng cc thng kê, trong nm 2010, c nc có 170,1 triu thuê bao đin thoi, trong đó thuê bao c đnh ch có 16,4 triu, còn li là 154 (90.5%) triu thuê bao di đng, vi t l tng trng là 35%. ây là mt con s rt n tng và theo d đoán, con s này s tng trng nhanh trong nhng nm ti. Vi mc đ tng trng kinh ngc nh vy, không còn l  gì khi Vit Nam đng th 27 trong danh sách các quc gia có s lng ngi s dng đin thoi di đng nhiu nht trên th gii. Th trng di đng là mt th trng rt sôi đng vi đ loi thit b di đng ca các nhà sn xut có kiu dáng, tính nng, tc đ x lý, b nh trong, màn hình giao din… khác nhau. Và cng vì có nhiu sn xut mà li không có m t chun công ngh (v mt phn mm) nào đc áp dng chung cho tt c các máy đin thoi di đng nên công vic lp trình cho đin thoi di đng đúng là mt bài toán khó cho các lp trình viên. Vic la chn mt nn tng phát trin cho đin thoi di đng cng là mt vn đ nan gii. Hin nay có th k tên các nn tng di đng ph bin: iPhone, Window Mobile, Android, J2ME, Symbian.  Án Ngành 2008 - 2012 GVHD: TS. H Quang Khi Trang 2 1.1.2) Nn tng lp trình cho các thit b di đng S đòi hi v mu mã, cht lng dch v, đc bit là tính nng và các phn mm tin ích đi kèm đã kéo theo s phát trin ca các h điu hành di đng Windows Mobile, Linux Mobile và Symbian OS. H điu hành cho thit b cm tay. Ngày nay, nhu cu s hu thit b k thut s và thit b di đng ngày càng cao. S đòi hi v mu mã, cht l ng dch v, đc bit là tính nng và các phn mm tin ích đi kèm đã kéo theo s phát trin ca các h điu hành di đng Windows Mobile, Linux Mobile và Symbian OS. Windows Mobile. c phát trin t mt nhánh h điu hành khác ca Microsoft, Windows Mobile đc phát trin t các phiên bn Windows CE (t nm 1998) dùng trên Handheld PC (PC cm tay). Windows CE sau đó đc đi tên thành Windows Mobile, Handheld PC cng đc thay đi thit k và đi tên thành Pocket PC. Windows Mobile c bn là s kt h p gia các ng dng cho thit b di đng trên nn tng Microsoft Win 32 API, phn nào gn ging vi các phiên bn h điu hành Windows khác cho PC. Các phiên bn ca Windows Mobile: • Pocket PC 2002 • Windows Mobile 2003 • Windows Mobile 2003 SE • Windows Mobile 5.0 • Windows Mobilinux Mobilinux là h điu hành dành cho thit b di đng, đc công ty MontaVista Software công b vào ngày 25/4/2005. Mobilinux đc phát trin trên nn tng mã ngun m và trên nn công ngh truyn thng, da trên nhân (kernel) Linux 2.6, giao din ngi dùng đc phát trin trên nn Kdrive (Tiny X) và công ngh GTK+ technology. [...]... Phone ch m i xu t hi n cách ây vài n m Nay em xin ch n tri n ng d ng trên h i u hành Windows tài nghiên c u và phát i u hành Windows Phone 7 Xây d ng ng d ng qu n lý chi tiêu cá nhân trên Windows Phone Trang 10 Án Ngành 2008 - 2012 CH NG 2: 2.1) Môi Tr GVHD: TS H Quang Kh i KI N TH C LIÊN QUAN ng L p Trình 2.1.1) Môi tr ng Microsoft ã chính th c cung c p b công c l p trình ng d ng cho các nhà phát tri n... H Quang Kh i i u hành Windows Phone 1.1.3.1) ôi nét v Windows Phone Windows Phone hay còn g i là Windows Phone 7 Series là h i u hành c a Microsoft dành cho smartphone k t c n n t ng Windows Mobile Sau thành s thành công c a Windows dành cho PC Microsoft ti p t c phát tri n n n t ng dành cho thi t b di ng D án Windows Phone b t u t n m 2008 v i tên mã là “Photon” Tên mã d án Windows Phone là “Photon”... u hành này h a h n v m t t i u hành t i u u tiên cho các thi t b di ng ng lai r t l c quan và có kh n ng s là h i u hành ch ch t cho t t c các i n tho i di ng t ng lai nh vào tính m và s n nh c a nó Windows Phone 7 Windows Phone 7 ã xu t hi n và gi m t s l a ch n m i v h nâng c p ây, ng i dùng i n tho i s có thêm i u hành Windows Phone 7 (WP7) không ph i là m t s n thu n nh chúng ta ã th y trên Windows. .. c a Windows Phone 7 T n d ng các ng d ng c a Windows: các ng d ng dành cho Windows Phone 7 s có th t n d ng các ng d ng nh c a iPhone Apps y thông báo: Windows s cho phép các ng d ng c a bên th 3 ho t ng trên ó 1 cách riêng bi t, chúng s cung c p các ch c n ng y thông báo cho phép máy ch g i thông tin cho ng d ng di ng nh tin nh n t nh hay email Kho ng d ng Marketplace: b n có th t i các ng d ng Windows. .. Studio 2010 h tr các lo i ngôn ng l p trình nh C#, F#, C++, v i r t nhi u công ngh trên n n t ng NET nh WPF, WCF, LINQ, ASP.NET, ADO.NET, Silverlight và c Windows Phone 2.2.4) Windows Phone Emulator Emulator là máy o gi l p i n tho i Windows Phone ch y trên máy tính, ch có th cài t và ho t ng t t nh t trong môi tr ng Windows 7 ho c t i thi u là Windows Vista Emulator giúp cho l p trình viên có th... i ai dùng Visual Studio • Windows Phone Emulator yêu c u card l p trình) h a DirectX 10 v i trình i u khi n WDDM 1.1 • Windows Phone SDK 7.1 có th t ng thích v i phiên b n m i c a Visual Studio 2010 SP1 B n SDK bao g m: • Microsoft Visual Studio 2010 Express for Windows Phone • Windows Phone Emulator • Windows Phone SDK 7.1 Assemblies • Silverlight 4 SDK and DRT • Windows Phone SDK 7.1 Extensions for... d ng Windows Phone 7 ho c thi t b 7.5 Bên c nh ó, công c này còn giúp t ng hi u su t làm vi c Nó c ng bao g m c Microsoft Advertising SDK for Windows Phone Các ng d ng Windows Phone: Môi tr ng phát tri n tích h p (IDE) v i Visual Studio r t d dàng s d ng và là công c m nh m dùng xây d ng ng d ng Windows Phone Windows Phone Emulator: Sau khi ã xây d ng xong ng d ng, hãy ki m tra b ng cách s d ng Windows. .. di ng c ng nh các l p trình viên th gi i B kit phát tri n ph n m m dành cho Windows Phone 7 c cung c p mi n phí tr c tuy n, bao g m: Microsoft Visual Studio 2010 Express bao g m Windows Phone SDK 7.1, cung c p công c mi n phí phát tri n ng d ng cho Windows Phone s d ng NET, Silverlight và XNA Mã ngu n Silverlight, XNA Game Studio 4.0 Windows Phone 7 Series Emulator B th vi n Windows Phone 7 Series... Windows Phone t kho ng d ng m i Windows Phone Marketplace B công c phát tri n ph n m n (SDK): nh ng nhà phát tri n Windows phone s có th t i m t b công c toàn di n h tr h ph t tri n các ng d ng di ng Các nhà phát tri n s s d ng môi tr ng ch y th c c a Silverlight và các trò ch i s s d ng công c t o game XNA Game Studio ng d ng và nhi u ng d ng h n: o AP Mobile: o c tin t c c a AP trên Windows Phone 7... Hush: cho phép kéo hình nh, âm thanh, video vào các trang s c b o v b ng m t kh u o Graphic.ly: phóng to và thu dùng các cu n sách i n t 1.1.3.3) Các phiên b n Windows Phone Windows Phone 7 Nodo ra i tháng 3 – 2011 Có thêm nh ng tính n ng m i nh : Copy và Pase: tính n ng này ch ch ko dùng c d ng file T c x lý ng d ng c c i thi n nhanh h n và m Ch c n ng tìm ki m trong Marketplace c d ng v n b n (text) . điu hành Windows Phone ch mi xut hin cách đây vài nm. Nay em xin chn đ tài nghiên cu và phát trin ng dng trên h điu hành Windows Phone 7. Xây dng ng dng qun lý chi tiêu cá nhân. I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN BÁO CÁO  ÁN NGÀNH  Tài TÌM HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 NG DNG QUN LÝ CHI TIÊU CÁ NHÂN . H điu hành Windows Phone 1.1.3.1) ôi nét v Windows Phone Windows Phone hay còn gi là Windows Phone 7 Series là h điu hành ca Microsoft dành cho smartphone k tc nn tng Windows Mobile.

Ngày đăng: 13/05/2015, 23:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan