̇ i m trung bình môn h c
• i m trung bình môn h c k ( TBmhk) là trung bình c ng c a đi m các bài KTtx, KTđk và KThk v i các h s quy đ nh t i i u 7 c a Quy ch này:
TBmhk =
KTtx + 2 x KTđk + 3 x KThk –––––––––––––––––––––––––––
T ng các h s
• i m trung bình môn h c c n m ( TBmcn) là trung bình c ng c a TBmhkI v i TBmhkII, trong đó TBmhkII tính theo h s 2:
TBmcn =
TBmhkI + 2 x TBmhkII ––––––––––––––––––––
3
̇ i m trung bình các môn h c k , c n m h c
• i m trung bình các môn h c k ( TBhk) là trung bình c ng c a đi m trung bình môn h c k c a t t c các môn v i h s (a, b...) c a t ng môn h c:
TBhk =
a x TBmhk Toán + b x TBmhk V t lí +... –––––––––––––––––––––––––––––––––
T ng các h s
• i m trung bình các môn c n m ( TBcn) là trung bình c ng c a đi m trung bình c n m c a t t c các môn h c, v i h s (a, b...) c a t ng môn h c:
TBcn =
a x TBmcn Toán + b x TBmcn V t lí +... –––––––––––––––––––––––––––––––––
T ng các h s
• i m trung bình các môn h c k ho c c n m h c là s nguyên ho c s th p phân đ c l y đ n ch s th p phân th nh t sau khi đã làm tròn s .
̇ Tiêu chu n x p lo i h c k và x p lo i c n m
• Lo i gi i, n u có đ các tiêu chu n d i đây:
ứ i m trung bình các môn h c t 8,0 tr lên, trong đó: đ i v i h c sinh THPT chuyên thì đi m môn chuyên t 8,0 tr lên; đ i v i h c sinh THCS và THPT không chuyên thì có 1 trong 2 môn Toán, Ng v n t 8,0 tr lên;
ứ Không có môn h c nào đi m trung bình d i 6,5.
• Lo i khá, n u có đ các tiêu chu n d i đây:
ứ i m trung bình các môn h c t 6,5 tr lên, trong đó: đ i v i h c sinh THPT chuyên thì đi m môn chuyên t 6,5 tr lên; đ i v i h c sinh THCS và THPT không chuyên thì có 1 trong 2 môn Toán, Ng v n t 6,5 tr lên;
ứ Không có môn h c nào đi m trung bình d i 5,0.
• Lo i trung bình, n u có đ các tiêu chu n d i đây:
ứ i m trung bình các môn h c t 5,0 tr lên, trong đó: đ i v i h c sinh THPT chuyên thì đi m môn chuyên t 5,0 tr lên; đ i v i h c sinh THCS và THPT không chuyên thì có 1 trong 2 môn Toán, Ng v n t 5,0 tr lên;
ứ Không có môn h c nào đi m trung bình d i 3,5.
• Lo i y u: đi m trung bình các môn h c t 3,5 tr lên và không có môn h c nào đi m trung bình d i 2,0.
• Lo i kém: các tr ng h p còn l i.
• N u TBhk ho c TBcn đ t m c quy đnh cho t ng lo i nói t i các kho n 1, 2, 3, 4, 5 i u này, nh ng do TB c a 1 môn h c th p h n m c quy đnh cho lo i đó nên h c l c b x p th p xu ng thì đ c đi u ch nh nh sau: ứ N u TBhk ho c TBcn đ t m c lo i G nh ng do TB c a 1 môn h c ph i xu ng lo i Tb thì đ c đi u ch nh x p lo i K; ứ N u TBhk ho c TBcn đ t m c lo i G nh ng do TB c a 1 môn h c ph i xu ng lo i Y ho c kém thì đ c đi u ch nh x p lo i Tb; ứ N u TBhk ho c TBcn đ t m c lo i K nh ng do TB c a 1 môn h c ph i xu ng lo i Y thì đ c đi u ch nh x p lo i Tb; • N u TBhk ho c TBcn đ t m c lo i K nh ng do TB c a 1 môn h c ph i xu ng lo i kém thì đ c đi u ch nh x p lo i Y. 3.2.7. D ch v Mail
ng d ng tích h p mail service, đ ng b tài kho n v i Gmail dùng khi giáo viên mu n g i m t thông tin gì đó đ liên l c v i ph huynh h c sinh ho c h c sinh. Giáo viên ch c n bi t mã sinh viên c a h c sinh mà không c n nh đa ch mail c a h c sinh, sau khi g i xong thì h c viên ho c là ph huynh h c viên có th truy c p vào hòm th c a Gmail đ nh n.
Ngoài ra website còn có thêm ch c n ng g i mail t đ ng, khi ng i s d ng đã thanh toán h c phí thành công b ng d ch v Task Queue
3.3.Xây d ng ng d ng xem đi m trên Mobile
ng d ng đ c vi t trên n n Java J2ME. ng d ng mobile s d ng HttpConnection đ t o k t n i t i servlet và truy n mã h c sinh v i mã h c kì d i d ng query string. Sau khi servlet nh n đ c mã sinh viên, servlet dùng JDO đ truy v n c s d li u, n u mã sinh viên này có t n t i thì d li u s đ c tr v là thành công và ng c l i s tr v là th t b i. D a vào nh ng thông tin mà servlet tr v , ng d ng s hi n th các thông báo thành công hay th t b i d a vào nh ng thông tin này.
3.3.1. Mô hình ho t đ ng
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