Thông tin tài liệu
TRNG I HC 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 HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 NG DNG QUN LÝ CHI TIÊU CÁ NHÂN GV Hng Dn: TS. H QUANG KHI SV Thc Hin: NGUYN TRNG QUC MSSV: 0851010208 Lp: TH08B1 TP. H Chí Minh – Tháng 2 Nm 2012 LI CM N Trc ht em xin gi đn tt c các thy cô Khoa Công Ngh Thông Tin trng i hc M Thành ph H Chí Minh li chúc sc khe và li chào trân trng nht. Cm n các thy cô đã quan tâm, tn tình ch dn em hoàn thành đ án này. Em xin gi li cm n chân thành nht đn thy – Ths. H Quang Khi đã tn tình hng dn và dành thi gian quý báo ca mình giúp đ em hoàn thành đ án. Em cng xin g i li cm n đn các bn, nhng bn đã nhit tình giúp đ ng h em đ em có th hoàn thành đ án. Em rt mong nhn đc s ch bo, đóng góp ý kin ca thy đ em có th b sung kin thc rút ra kinh nghim và hoàn thin hn. Cui cùng xin gi li kính chúc đn các thy cô đc di dào sc khe và thành công trong s nghip trng ngi cao quý. ng kính chúc đn các anh ch và các bn đã h tr và giúp đ em hoàn thành đ án có đc thành công và kt qu tt đp nht trong s nghip. Trân trng kính chào ! SV : Nguyn Trng Quc NHN XÉT CA GIÁO VIÊN HNG DN MC LC CHNG 1:TNG QUAN V TÀI 1 1.1) Thc Trng 1 1.1.1) Thi trng đin thoi di đng 1 1.1.2) Nn tng lp trình cho các thit b di đng 2 1.1.3) H điu hành Windows Phone 5 1.1.3.1) ôi nét v Windows Phone 5 1.1.3.2) Tính nng 6 1.1.3.3) Các phiên bn Windows Phone 6 1.2) Nhu Cu 9 1.3) Xác nh Tài 10 1.3.1) Ý tng 10 1.3.2) tài 10 CHNG 2:KIN THC LIÊN QUAN 11 2.1) Môi Trng Lp Trình 11 2.1.1) Môi trng 11 2.1.2) Cài đt 12 2.2) Các Khái Nim C Bn. 16 2.2.1) Ngôn ng lp 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) Gii thiu LINQ 19 2.4.2) Nhng tính nng ca LINQ 20 2.4.2.1) Kin trc LINQ 20 2.4.2.2) S đ tính nng LINQ 20 2.4.3) Loacal Database 21 2.5) Lp Trình Vi Windows Phone 23 2.5.1) c tính 23 2.5.1.1) Giao diên phn cng 23 2.5.1.2) Cm bin và Dch v 23 2.5.2) Kin trúc 24 2.5.3) Cu 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 CHNG 3:THC HIN NG DNG 33 3.1) Quá Trình Thc Hin 33 3.2) Ý Tng Xây Dng ng Dng 35 3.3) Phân Tích và Thit K C S D Liu 35 3.3.1) Phân tích CSDL 35 3.3.2) Thit k CSDL 36 3.4) Các Chc Nng Chính Ca ng Dng 38 3.4.1) Thông tin Thu nhp – Chi tiêu 38 3.4.2) Thng kê Thu nhp – Chi tiêu 39 3.4.3) a ra cnh báo chi tiêu 39 3.5) Xây Dng ng Dng 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 CHNG 4:KT LUN 51 4.1) Kt Qu t c 51 4.2) u im 51 4.3) Khuyt im 51 4.4) Hng Phát Trin 52 4.5) Tài Liu Tham Kho 52 DANH MC HÌNH NH Hình 1 – 1 – Nn tng lp trình các thit b di đng 3 Hình 1 – 2 – Th phn HH cho Smartphone giai đon 2009-2015. 4 Hình 1 – 3 – Windows Phone 7 5 Hình 1 – 4 – Công c tìm kim Bing 7 Hình 1 – 5 – Tính nng thám tính 8 Hình 1 – 6 – Tin nhn thoi 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 din Visual Studio 2010 15 Hình 2 – 5 – To ng dng Windows Phone. 16 Hình 2 – 6 – Isolated Storage 19 Hình 2 – 7 – Kin trúc LINQ 20 Hình 2 – 8 – S đ tính nng LINQ trên 2 ngôn ng lp trình 21 Hình 2 – 9 – Local database 22 Hình 2 – 10 – Giao din phn cng 23 Hình 2 – 11 – Dich v và cm bin 23 Hình 2 – 12 – Kin trúc Windows Phone 24 Hình 2 – 13 – Mô t phát trin dng ng dng nn tng Windows 25 Hình 2 – 14 – Cu 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 dng 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 – Biu đ đng thng – hình tròn. 31 Hình 2 – 23 – Expression Blend 4. 32 Hình 3 – 1 – Mô hình c s d liu 36 Hình 3 – 2 – Thêm thông tin v chi tiêu 38 Hình 3 – 3 – Chc nng thng kê báo cáo 39 Hình 3 – 4 – Chc nng cnh báo 39 Hình 3 – 5 – Cu trúc Project ng dng 40 Hình 3 – 6 – S đ liên kt 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 – Cnh báo chi tiêu vt đnh mc. 50 Hình 3 – 17 – Trang Info.xaml 50 Án Ngành 2008 - 2012 GVHD: TS. H Quang Khi Trang 1 CHNG 1: TNG QUAN V TÀI 1.1) Thc Trng 1.1.1) Thi trng đin thoi di đng Trong khong nhng nm gn đây (t nm 2000), đin thoi di đng ngày càng tr nên quen thuc vi cuc sng ca con ngi (th gii nói chung và Vit Nam nói riêng). S lng thit b di đng ngày càng tng Vit Nam, nhiu ngi đã coi đin thoi di đng nh mt vt không th thiu trong cuc sng hng ngày. Cùng vi s phát trin m nh m ca công ngh thông tin trong thi đi mi, ngi s dng di đng bt đu hng ti nhng yêu cu cao cp hn. Không ch nghe - gi, nhn tin mà gi đây h còn mun s hu mt chic đin thoi có kh nng truy cp mng và thc hin mi ng dng nh mt chic máy tính b túi. Theo s liu thng kê c a Tng cc thng kê, trong nm 2010, c nc có 170,1 triu thuê bao đin thoi, trong đó thuê bao c đnh ch có 16,4 triu, còn li là 154 (90.5%) triu thuê bao di đng, vi t l tng trng là 35%. ây là mt con s rt n tng và theo d đoán, con s này s tng trng nhanh trong nhng nm ti. Vi mc đ tng trng kinh ngc nh vy, không còn l gì khi Vit Nam đng th 27 trong danh sách các quc gia có s lng ngi s dng đin thoi di đng nhiu nht trên th gii. Th trng di đng là mt th trng rt sôi đng vi đ loi thit b di đng ca các nhà sn xut có kiu dáng, tính nng, tc đ x lý, b nh trong, màn hình giao din… khác nhau. Và cng vì có nhiu sn xut mà li không có m t chun công ngh (v mt phn mm) nào đc áp dng chung cho tt c các máy đin thoi di đng nên công vic lp trình cho đin thoi di đng đúng là mt bài toán khó cho các lp trình viên. Vic la chn mt nn tng phát trin cho đin thoi di đng cng là mt vn đ nan gii. Hin nay có th k tên các nn tng di đng ph bin: iPhone, Window Mobile, Android, J2ME, Symbian. Án Ngành 2008 - 2012 GVHD: TS. H Quang Khi Trang 2 1.1.2) Nn tng lp trình cho các thit b di đng S đòi hi v mu mã, cht lng dch v, đc bit là tính nng và các phn mm tin ích đi kèm đã kéo theo s phát trin ca các h điu hành di đng Windows Mobile, Linux Mobile và Symbian OS. H điu hành cho thit b cm tay. Ngày nay, nhu cu s hu thit b k thut s và thit b di đng ngày càng cao. S đòi hi v mu mã, cht l ng dch v, đc bit là tính nng và các phn mm tin ích đi kèm đã kéo theo s phát trin ca các h điu hành di đng Windows Mobile, Linux Mobile và Symbian OS. Windows Mobile. c phát trin t mt nhánh h điu hành khác ca Microsoft, Windows Mobile đc phát trin t các phiên bn Windows CE (t nm 1998) dùng trên Handheld PC (PC cm tay). Windows CE sau đó đc đi tên thành Windows Mobile, Handheld PC cng đc thay đi thit k và đi tên thành Pocket PC. Windows Mobile c bn là s kt h p gia các ng dng cho thit b di đng trên nn tng Microsoft Win 32 API, phn nào gn ging vi các phiên bn h điu hành Windows khác cho PC. Các phiên bn ca Windows Mobile: • Pocket PC 2002 • Windows Mobile 2003 • Windows Mobile 2003 SE • Windows Mobile 5.0 • Windows Mobilinux Mobilinux là h điu hành dành cho thit b di đng, đc công ty MontaVista Software công b vào ngày 25/4/2005. Mobilinux đc phát trin trên nn tng mã ngun m và trên nn công ngh truyn thng, da trên nhân (kernel) Linux 2.6, giao din ngi dùng đc phát trin trên nn 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) . điu hành Windows Phone ch mi xut hin cách đây vài nm. Nay em xin chn đ tài nghiên cu và phát trin ng dng trên h điu hành Windows Phone 7. Xây dng ng dng qun lý chi tiêu cá nhân. I HC 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 HIU VÀ LP TRÌNH TRÊN H IU HÀNH WINDOWS PHONE 7 NG DNG QUN LÝ CHI TIÊU CÁ NHÂN . H điu hành Windows Phone 1.1.3.1) ôi nét v Windows Phone Windows Phone hay còn gi là Windows Phone 7 Series là h điu hành ca Microsoft dành cho smartphone k tc nn tng Windows Mobile.
Ngày đăng: 13/05/2015, 23:12
Xem thêm: 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, 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