Hình 3 – 3 – Ch c n ng th ng kê báo cáo
Chúng ta có th th ng kê các kho n thu nh p và chi tiêu theo th i giàn và t ng lo i danh m c l a ch n.
3.4.3) a ra c nh báo chi tiêu
Hình 3 – 4 – Ch c n ng c nh báo
Xây d ng ch c n ng c nh báo m c chi tiêu v t gi i h n do ng i dùng đinh ngh a.
Trang 40
3.5) Xây D ng ng D ng
Hình 3 – 5 – C u trúc Project ng d ng
Hình 3 – 6 – S đ liên k t các trang xaml
Trang Báo cáo Trang Thêm Thu Nh p Trang Thêm Thu Nh p Trang Thu Trang Chi Tiêu Trang Ch Trang Thu - Trang Th ng Trang Cài t Trang Thông
Trang 41
3.5.1) DataContext.cs
Trang này ch a các đo n code t o c s d li u s d ng các ph ng th c LinQ.
3.5.2) Class.cs
File class.cs ch hàm Cap_Nhat() c p nh t l i d li u cho b ng Thu_Chi khi có thao tác s a hay xóa d li u b ng ThuNhap và ChiTieu.
3.5.3) App.xaml.cs.
nh ngh a đ u vào, kh i t o c s d li u v i các dòng d li u đ c đnh s n, khai báo các bi n dùng chung cho các trang xaml.
3.5.4) MainPage.xaml.
MainPage.xaml là trang giao di n chính c a ng d ng liên k t v i các trang
khác (Xem s đ trên).
Trang 42
S d ng đi u khi n WrapPanel đ b trí s p x p các button cho đ p m t.
MainPage.xaml.cs th c hi n tác v liên k t đ n các trang qua ph ng th c
Navigateion khi nh n vào các button ch a hình minh h a.
3.5.5) ViewPayment.xmal
Hình 3 – 8 – Trang ViewPayment.xaml
Trang này hi n th t t c các kho n chi tiêu, s d ng control Pivot đ phân lo i các nhóm chi tiêu cho d qu n lý.
ViewPayment.xaml.cs th c hi n tác v k t nói c s d li u và hi n th lên giao di n, th c thi tác v xóa chi tiêu khi ng i dùng click vào nút xóa có bi u .
Trang 43
ng th i g i trang AddPayment khi nh n vào nút add vào chi tiêu đ thêm m t chi tiêu m i hay s a đ i thông tin chi tiêu đó.
3.5.6) AddPayment.xaml
Hình 3 – 9 – Trang AddPayment.xaml
AddPayment.xaml đ c s d ng đ thêm chi tiêu m i đ ng th i c ng là giao
di n cho ng i dùng s a đ i thông tin khi có sao sót.
AddPayment g i hàm x lý load d li u t b ng NhomChiTieu và LoaiChiTieu lên ListPicker cho ng i dùng l a ch n. ng th i th c thi tác v Thêm, Xóa và S a khi ng i dùng n vào nút t ng ng.
Trang 44
3.5.7) ViewIncome.xaml.
Hình 3 – 10 – Trang ViewIncome.xaml
Trang 45
3.5.8) AddInCome.xaml
Hình 3 – 11 – Trang AddIncome.xaml
Trang 46
3.5.9) Inc_Pay.xaml
Hình 3 – 12 – Trang Inc_Pay.xaml
Trang này dùng đ xem các lu ng thông tin v Thu nh p và Chi tiêu khi ng i dùng t o m t thu nh p hay chi tiêu m i.
Trang 47
3.5.10)Thongke.xaml
Hình 3 – 13 – Trang Thongke.xaml
Hi n th giao di n cho phép dùng ch n các lo i báo cáo hi n th bi u đ th ng kê theo th i gian và theo danh m c.
Trang 48
3.5.11)Baocao_ChiTieu.xaml
Hình 3 – 14 – Trang Baocao_Chitieu.xaml
Hi n th bi u đ th ng kê thu nh p và chi tiêu c a b n theo s l a ch n t trang Thongke.xaml
Trang 49
3.5.12)Setting.xaml
Hình 3 – 15 – Trang Setting.xaml
Giao hi n cài đ t thi t l p c nh báo khi chi tiêu đ t đ n ng ng gi i h n cho phép mà ng i dùng đnh ra. S d ng control ToggleSwitch đ t t m ch c n ng c nh báo.
Trang 50
Hình 3 – 16 – C nh báo chi tiêu v t đnh m c.
3.5.13)Info.xaml
Trang 51
CH NG 4: K T LU N
4.1) K t Qu t c
Sau 12 tu n làm vi c cu i cùng c ng đã hoàn thành đ tài nghiên c u đúng th i h n quy đ nh. Xây d ng thành công ng d ng v i nh ng tính n ng ch yêu c a m t ch ng trình chi tiêu cá nhân nh : nh p và x lý thông tin, thông kê báo cáo…
Trong th i gian nghiên c u và phát tri n ng d ng, em đã c ng đã c ng c và hoàn thi n các k n ng và ki n th c c b n trong l p trình, phát tri n ph n m m, đ ng th i c ng h c đ c thêm các ki n th c m i:
•T ng c ng và c ng c ki n th c v l p trình v i C# •S d ng truy vân c s d li u v i các câu l nh LinQ.
•N m v ng nh ng ki n c b n c a h đi u hành Windows Phone, các c ch biên d ch và máy o ch y ng d ng Windows Phone.
•Có đ c kinh nghi m làm vi c đ c l p, kinh nghi m làm vi c trong m t kho ng th i gian đ c cho phép.
Phát tri n v i m t môi tr ng có s h n ch v v t lý nh thi t b di đ ng th t là m t khó kh n trong quá trình làm vi c nh ng v i s mài mò nghiên c u và kiên trì th c hi n đ a ra nh ng gi i pháp m i đã giúp cho em hoàn thành đ án này đúng th i gian quy đ nh. Các c u trúc v d li u cùng v i nh ng thu t gi i tìm ki m d li u, đi u khi n h c đ c trong quá trình tìm tòi và s d ng là m t ki n th c quý giá r t có ích v sau.
4.2) u i m
Là ch ng trình ng d ng h u ích trên thi t b di đ ng Windows Phone. Giúp gi i quy t v n đ khó kh n trong quá trình thu nh p và chi tiêu c a con ng i.
Giao di n thân thi n d s d ng.
4.3) Khuy t i m
V n còn m t s l i ch a kh c ph c đ c.
Trang 52
Ch a cung c p đ c kh n ng tùy ch n cho ng i dùng nh : thay đ i v màu s c, font ch …
Ch a có s l a ch n, tra c u các chi tiêu theo mong mu n.
4.4) H ng Phát Tri n
Xây d ng ng d ng v i nhi u tính n ng h n n a, th ng kê vào báo cáo r ràng và chi ti t h n.
Phát tri n thêm các ch c n ng tra c u.
Phát tri n ng d ng mang tính c ng đ ng cho phép nhi u ng i s d ng.
4.5) Tài Li u Tham Kh o
• Programming Windows Phone 7 - Charles Petzold.
• Beginning Windows Phone 7 Development - Henry Lee & Eugene Chuvyrov. • Silverlight for Windows Phone Toolkit In Depth - Boryana Miloshevska. • 101 Windows® Phone 7 Apps,Volume I - Adam Nathan.
Tài li u download t i : http://www.mediafire.com/?w8y5beabn8srh
• http://msdn.microsoft.com/en-us/library/ff626522(v=vs.92).aspx • http://windowsphonegeek.com/articles/Windows-Phone-Mango-Local- Database-mapping-and-database-operations • http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b • http://www.mediafire.com/?w8y5beabn8srh • http://silverlight.codeplex.com/releases/view/75888 • B gõ ti ng Vi t : http://phamnguyen.info/?p=2631