Hình 3.14 Mô hình ho t đ ng ng d ng mobile 3.3.2. Cách th c x lý
Khi ng i dùng s d ng ph n m m, ng i s d ng nh p mã s sinh viên và b t đ u quá trình tìm ki m. ng d ng mobile k t n i t i ng d ng web qua giao th c http. Trong quá trình k t n i, n u k t n i thành công thì ng d ng mobile g i yêu c u t i ng d ng web đ tìm ki m. ng d ng web s d ng các l nh truy v n đ tìm ki m d li u v h c sinh trong Datastore. N u tìm th y thì d li u đ c tr v cho ng d ng mobile đ hi n th cho ng i dùng, n u không tìm th y thì ng i s d ng s đ c thông báo l i là mã sinh viên không có th c.
Ch⇔¬ng 4.KwT QUU AST A⇒ちC
4.1.Các d ch v ti n ích dành cho giáo viên, ph huynh và h c sinh
̇ Xem thông tin c a h c sinh c a l p trong m t n m h c
Ng i dùng mu n tra c u d li u thông tin h c sinh ph i bi t h c sinh đó đang h c l p nào và n m h c hi n t i là bao nhiêu. D li u đ c hi n th là mã h c sinh, h tên c a h c sinh, ngày sinh và n i sinh.
Hình 4.1 Thông tin c a h c sinh
̇ Xem thông tin c a gi ng viên trong t ng b môn
Ng i dùng xem các thông tin c a giáo viên đó bao g m: chuyên ngành, ch c v , ngày sinh, mã giáo viên
Hình 4.2 Thông tin c a giáo viên
̇ Xem thông tin giáo viên ch nhi m c a m t l p h c
Ch c n ng này cho phép ng i dùng tra đ c l p đó, trong n m và hi n đang h c kì hi n t i, giáo viên ch nhi m là ai và đang d y b môn gì. D li u ng i dùng ch n là mã l p, mã n m và mã h c kì
̇ Ki m tra đi m c a h c sinh
ng d ng cho phép tra c u các lo i đi m mi ng, 15’, 1 ti t, đi m h c kì và trung bình môn h c.
Hình 4.3 Thông tin v đi m s
̇ óng ti n tr c tuy n dành cho ph huynh
ng d ng cho phép ph huynh có th ki m tra h c sinh có đã thanh toán phí cho nhà tr ng hay ch a, ho c c ng có th thanh toán tr c tuy n qua nganluong.vn. Mã thanh toán là m t ID bao g m mã h c sinh, mã h c kì và mã n m
Hình 4.5 Chuy n kho n qua nganluong.vn
̇ D ch v ti n ích c a giáo viên, g i thông báo đ n h c sinh và gia đình
Vi c liên l c gi a nhà tr ng và ph huynh h c sinh đã tr nên đ n gi n h n v i ch c n ng này. Giáo viên có th đ ng nh p và s d ng ch c n ng g i thông báo đ n h c sinh ho c ph huynh, c p nh t các tin t c m i nh t t nhà tr ng đ n gia đình h c sinh
Hình 4.6 G i thông tin cho h c sinh
̇ Ti n ích dành cho ng i qu n tr
Ng i qu n tr có các ti n ích v qu n lý, thêm, xóa, s a c p nh t, th ng kê v các thông tin c a giáo viên, h c sinh. Ngoài ra ng i qu n tr có m t ti n ích hi u qu , đó là có th thêm d li u t file excel. D li u đó có th là danh sách h c sinh, danh sách giáo viên, các lo i đi m s c a các môn..v.v. H tr thêm các ch c n ng x p lo i và th ng kê h c sinh
Hình 4.7 Các ti n ích dành cho ng i qu n tr
Ch có admin m i có th đ ng nh p vào d ch v này. N u mu n m t thành viên nào đó c ng có quy n nh admin thì chúng ta có th ph n quy n user trên website qu n lý ng d ng c a Google App Engine.
4.2. ng d ng trên Mobile
Hình 4.8 màn hình ng i dùng nh p vào mã s sinh viên
ng d ng có th ch y trên thi t b th t và h tr h u h t cho t t c các lo i đi n tho i di đ ng hi n nay, ng d ng có h tr đ c cho t t c các máy c m ng. Sau khi tra c u thành công thì ng d ng s hi n th thông tin bao g m h tên, mã s , l p, các đi m s c a các môn h c g m đi m h c kì và đi m trung bình môn.
Ch⇔¬ng 5.KwT LUeN
5.1.L i ích c a đi n toán đám mây v i GAE
• Tính linh đ ng: Ng i dùng có th tho i mái l a ch n các d ch v phù h p v i
nhu c u c a mình, c ng nh có th b b t nh ng thành ph n mà mình không mu n.
• Gi m b t phí: Ng i dùng không ch gi m b t chi phí b n quy n mà còn gi m
ph n l n chi phí cho vi c mua và b o d ng máy ch . Vi c t p h p ng d ng c a nhi u t ch c l i 1 ch s giúp gi m chi phí đ u t ban đ u, c ng nh t ng hi u n ng s d ng các thi t b này m t cách t i đa.
• T o nên s đ c l p: Ng i dùng s không còn b bó h p v i 1 thi t b hay 1 v
trí c th nào n a. V i đi n toán đám mây, ph n m m, d li u có th đ c truy c p và s d ng t b t kì đâu, trên b t kì thi t b nào mà không c n ph i quan tâm đ n gi i h n ph n c ng c ng nh đa lý.
• T ng c ng đ tin c y: D li u trong mô hình đi n toán đám mây đ c l u tr
1 cách phân tán t i nhi u c m máy ch t i nhi u v trí khác nhau. i u này giúp t ng đ tin c y, đ an toàn c a d li u m i khi có s c ho c th m h a x y ra
• B o m t: Vi c t p trung d li u t nhi u ngu n khác nhau s giúp các chuyên
gia b o m t t ng c ng kh n ng b o v d li u c a ng i dùng, c ng nh gi m thi u r i ro b n c p toàn b d li u.
• B o trì d dàng: M i ph n m m đ u n m trên server, lúc này, ng i dùng s
không c n lo l ng c p nh t hay s a l i ph n m m n a. Và các l p trình viên c ng d dàng h n trong vi c cài đ t, nâng c p ng d ng c a mình.
5.2.H n ch
Ng i dùng s b ph thu c quá nhi u vào công ngh mà nhà cung c p đ a ra cho chúng ta, khi n cho s linh ho t và sáng t o c a ng d ng gi m đi. Ng i dùng s c m th y b c b i vì ch có quy n th c hi n đ c nh ng vi c mà trong ph m vi nhà qu n tr cho phép, nên không th b t k p v i nh ng công ngh c i ti n m i nh t.
TÀI LI U THAM KH O
TÀI LI U THAM KH O
SÁCH THAM KH O
[1] Kyle Roche and Jeff Douglas, “Beginning Java™ Google App Engine”,Apress, 2009.
[2] Charles Severance, “Using Google App Engine”,O’Reilly ,2009.
[3] Romin K.Irani, “Google App Engine Java Experiments”, Romin K.Irani ,2010. [4] Daniel Guermeur and Amy Unruh , “Google App Engine Java and GWT
Application Development”, PACKT, 2010.
[5] Nguy n H u Ph c, “JDO Java Data Object”,NgheLong, 2010. [6] Dan Sanderson, “Programming Google App Engine”, O’Reilly, 2009.
WEBSITE THAM KH O
[7]. PI, “Gi i thi u t ng quan đi n toán đám mây” 2011 .
<http://forum.windowsclub.net/showthread.php/924-Gioi-thieu-tong-quan- dien-toan-dam-may >
[8]. Google, “Google App Engine” 2011. <http://code.google.com/appengine/docs/.>
[9]. The Apache Software Foundation, “Struts Framework” 2011. <http://struts.apache.org/.>
[10]. NgânL逢嬰ng.vn, “Tích h p đ n gi n v i ngân l ng” 2011. <https://www.nganluong.vn/.>
[11]. The Apache Software Foundation, “Java DataObject” 2011. http://db.apache.org/jdo/jdoql.html