Tóm tắt luận văn Nghiên cứu và xây dựng ứng dụng đăng ký học phần trên hệ điều hành Android

pdf 13 trang yendo 3980
Bạn đang xem tài liệu "Tóm tắt luận văn Nghiên cứu và xây dựng ứng dụng đăng ký học phần trên hệ điều hành Android", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_luan_van_nghien_cuu_va_xay_dung_ung_dung_dang_ky_hoc.pdf

Nội dung text: Tóm tắt luận văn Nghiên cứu và xây dựng ứng dụng đăng ký học phần trên hệ điều hành Android

  1. 1 2 B GIÁO D C VÀ ĐÀO T O Cơng trình đưc hồn thành t i ĐI H C ĐÀ N NG ĐI H C ĐÀ N NG NGUY N T N HI N Ng ưi h ưng d n khoa h c: PGS. TS TR N QU C CHI N Ph n bi n 1: PGS.TS. Phan Huy Khánh NGHIÊN C U VÀ XÂY D NG NG D NG ĐĂ NG KÝ H C PH N Ph n bi n 2: TS. Hồng Th Lan Giao TRÊN H ĐIU HÀNH ANDROID Chuyên ngành: Khoa h c máy tính Lu n v ăn đã đưc b o v tr ưc H i đng ch m Lu n v ăn Mã s : 60.48.01 Th c sĩ Khoa hc k thu t t i Đi h c Đà N ng vào ngày 03 tháng 03 năm 2012 TĨM T T LU N V ĂN TH C S Ĩ K THU T Cĩ th tìm hi u lu n v ăn t i: - Trung tâm Thơng tin-Hc li u, Đi h c Đà N ng Đà N ng - N ăm 2012 - Trung tâm h c li u, Đi h c Đà N ng
  2. 3 4 M ĐU Lý thuy t v phát tri n ng dng trên h điu hành ĐTTM 1. LÝ DO CH N Đ TÀI Android. Mt đin tho i thơng minh (smartphone) là mt thi t b di Phát tri n ng dng ĐKHP da trên nn tng h điu hành đng cung cp nhi u tính năng tính tốn tiên ti n đa chi u, đa năng Android đ minh ha. kt ni hơn mt thi t b di đng thơng th ưng (feature phone). Đin ng dng đưc s dng cho sinh viên và cán b phịng đào tho i thơng minh và đin tho i di đng thơng th ưng đu cĩ th xem to. nh ư mt máy tính cm tay nh ưng đưc tích hp trong mt mng đin Sinh viên cĩ th đă ng ký hc ph n: ch n hc ph n, và đă ng ký tho i di đng. giáo viên gi ng dy. Nhu cu v các thi t b di đng tiên ti n vi b x lý mnh m, Cán b phịng đào to cĩ th duy t các đă ng ký và xác nh n b nh nhi u, màn hình ln hơn, cùng vi các h điu hành mnh m hay các đă ng ký. đã phát tri n rt mnh m trong vài năm tr li đây. Theo nghiên cu Sinh viên cĩ th xem các đă ng ký ca mình. ca ComStore kho ng trên 45,5 tri u ng ưi nưc M s dng đin ng dng s da trên nn tng cơ s d li u đào to đang đưc tho i thơng minh trong năm 2010, và đang tăng mt cách nhanh qu n lý trên các máy ch ti các tr ưng đi hc. chĩng trong tng s 234 tri u ng ưi s dng đin tho i trên tồn Nghiên cu các gi i pháp cân bng ti và đ xu t gi i pháp phù nưc M. hp nh m nâng cao ch t lưng các h th ng đă ng ký hc ph n, gi m Hi n nay, vi c đă ng ký hc ph n th c hi n trên các trang Web. tc ngh n Mc dù đin tho i thơng minh cĩ th truy cp các trang Web, tuy 3. ĐI T ƯNG VÀ PH M VI NGHIÊN C U nhiên đc đim v kích th ưc màn hình cũng nh ư hn ch v tài Tng quan v cơng ngh đin tho i thơng minh. nguyên dn đn vi c s dng trên đin tho i thơng minh cĩ nhi u mt Tng quan v phát tri n và tri n khai ng dng trên đin tho i bt ti n. Nh m cung cp thêm mt gi i pháp thu n ti n hơn, đ tài thơng minh. hưng đn cung cp mt gi i pháp cơ bn cho vi c đă ng ký hc ph n, Nghiên cu h điu hành Android trên đin tho i ch y h điu hành Android, vi giao di n thân thi n. Phát tri n mơ hình đơ n gi n ca ng dng ĐKHP ca sinh viên Ngồi ra đ tài cũng đi vào phân tích vn đ cân bng ti trên các h hc theo tín ch da trên nn tng h điu hành Android. th ng đă ng ký hc ph n hi n nay nh m đ xu t gi i pháp ti ưu. 4. GI THI T NGHIÊN C U 2. MC TIÊU VÀ NHI M V Trong su t quá trình nghiên cu và phát tri n ng dng, tơi s Nghiên cu tri n vng v cơng ngh đin tho i thơng minh. gi thi t rng h th ng cơ s d li u đào to ca ng dng ĐKHP Phân tích các khía cnh cơ bn v s phát tri n cơng ngh đin đang tri n khai ti các tr ưng Đi h c đã đưc thi t k hồn ch nh. tho i thơng minh.
  3. 5 6 Đ thu n ti n cho quá trình ch y th và ki m tra ng dng, tơi s mơ Ch ươ ng 1 – T NG QUAN , trình bày các v n đ v l ch s ph ng 1 mơ hình đơ n gi n ca h th ng cơ s d liu ĐKHP này. phát tri n cơng ngh đin tho i thong minh, các phiên b n h điu 5. PH ƯƠ NG PHÁP NGHIÊN C U hành đin tho i thơng minh, và lý thuy t t ng quan v h điu hành. 6. Ý NGH ĨA KHOA H C VÀ TH C TI N C A Đ TÀI Ch ươ ng này c ng trình bày các tính n ăng, các thành ph n, gi i thi u a) Ý ngh ĩa khoa hc: h th ng th ư vi n c a h điu hành Android, và lý thuy t c ơ b n v Tng hp lý thuy t tng quan v cơng ngh đin tho i thơng phát tri n ng d ng trên h điu hành Android minh. Ch ươ ng 2 - H TH NG ĐIN TỐN ĐÁM MÂY , bao gm Tng hp lý thuy t v phát tri n ng dng trên đin tho i khái ni m, ki n trúc, mơ hình t ng quan, và nh ng v n đ c n xem thơng minh. xét khi s d ng d ch v đin tốn đám mây. Ch ươ ng này c ũng đ c p Tng hp lý thuy t v h điu hành Android. v t ng quan, trình bày các tính n ăng, và phân tích d ch v đin tốn Xây dng ng dng th c ti n minh ha đám mây Google App Engine b) Ý ngh ĩa th c ti n: Ch ươ ng 3 - PHÂN TÍCH, THI T K VÀ TRI N KHAI Đ tài nghiên cu lý thuy t tng quan to điu ki n cho các NG D NG , phân tích h th ng ĐKHP, trình bày gi i pháp gi i nghiên cu sâu hơn v cơng nghi p di đng nĩi chung (mobile quy t v n đ, phân tích h th ng c ơ s d li u, và cài đt ng dng industry), và cơng ngh ĐTTM nĩi riêng. ng dng minh ho s là mt mơ hình đơ n gi n ca h th ng ĐKHP cĩ th s dng trên đin tho i ch y h điu hành Android. ng dng s to nn tng cho vi c phát tri n mt ng dng ĐKHP hồn ch nh trên nn tng h điu hành Android, cung cp thêm mt cơng c linh hot và thu n ti n cho sinh viên, cán b gi ng dy, và cán b đào to. Đ tài cũng đi vào nghiên cu và đ xu t gi i pháp cân bng ti, làm cơ s cho vi c th c hi n và tri n khai vào th c t nh m gi i quy t vn đ tc ngh n th ưng gp trên các h th ng ĐKHP hi n nay. 7. B C C C A LU N V ĂN B c c c a lu n v ăn bao g m 3 ch ươ ng v i n i dung c th nh ư sau:
  4. 7 8 CH ƯƠ NG 1 TNG QUAN 1.1. CƠNG NGH ĐIN THO I THƠNG MINH 1.1.1. Lch s phát tri n 1.1.2. Các HĐH ĐTTM 1.1.3. S phát tri n ca HĐH ĐTTM mã ngu n m 1.2. LÝ THUY T V H ĐIU HÀNH 1.2.1. Tng quan 1.2.2. Các thành ph n c a h điu hành 1.2.2.1. Qu n lý ti n trình 1.2.2.2. Qu n lý b nh chính 1.2.2.3. Qu n lý b nh ph Sơ đ 1.2: Ki n trúc ph n mm ca Android 1.2.2.4. Qu n lý h th ng vào/ ra 1.3.4.1. Các dch v ca h th ng 1.2.2.5. Qu n lý h th ng tp tin Bên dưi tt c các ng dng là mt tp các dch v và các h th ng, 1.2.2.6. H th ng bo v bao gm: 1.2.2.7. H th ng thơng dch lnh Mt tp hp các View cĩ th đưc m rng, đưc s dng đ 1.3. H ĐIU HÀNH ANDROID xây dng ng dng, bao gm các List, Grid, Text Box, nút nh n 1.3.1. Lch s phát tri n Content Provider: cho phép ng dng truy xu t d li u t ng 1.3.1.1. Bi cnh dng khác (Contacts ch ng hn), ho c chia s d li u ca nĩ cho các 1.3.1.2. Lch s phát tri n ng dng khác. 1.3.2. Tính năng Resource Manager: cho phép truy cp đn các tài nguyên non- V cơ bn, Android là s kt hp ca 3 yu t: code nh ư là các t p tin layout, hình nh, d li u dng chu i đưc Là mt h điu hành mã ngu n m dành cho thi t b di đng. đnh v Mt nn tng m đ phát tri n các ng dng trên các thi t b di đng. Notification Manager: cho phép tt c các ng dng hi n th Các thi t b, đc bi t là đin tho i di đng, ch y h điu hành mt thơng báo nào đĩ trên thanh tr ng thái. này và các ng dng đưc vi t trên nĩ. Activity Manager: qu n lý vịng đi ca ng dng và qu n lý 1.3.3. H th ng ph n cng điu hưng backstack ca các Activity trong ng dng. 1.3.4. Ki n trúc ph n mm 1.3.4.2. H th ng các th ư vi n
  5. 9 10 Android bao gm mt tp các th ư vi n C/C++ đưc s dng 1.4.1. Khái ni m v phát tri n ng dng cho ĐTTM bi nhi u thành ph n khác nhau trong h th ng. Các th ư vi n này 1.4.1.1 Cơng c phát tri n đưc cung cp đn các nhà phát tri n thơng qua nn tng phát tri n 1.4.1.2. Cu hình ng dng ng dng. Mt vài th ư vi n lõi (core libraries) đưc li t kê dưi đây: 1.4.2. Xây dng ng dng  System C library 1.4.2.1. Giao di n ng ưi dùng  Media Libraries Xây dng giao di n ng dng trong Android đưc đơ n gi n  Surface Manager hố da vào các th ư vi n giao di n phong phú và tùy bi n. V cơ  LibWebCore bn, giao di n ng ưi dùng trong Android đưc xây dng da trên các  SGL thành ph n chính sau:  3D libraries  View  Free type  ViewGroup  SQLite  Activity 1.3.4.3. Android Runtime 1.4.2.2. Qu n lý tài nguyên ng dng Android bao gm mt tp các th ư vi n lõi, cung cp hn ht Android khuy n khích các nhà phát tri n tách bi t mã ngu n vi các ch c năng hi n cĩ trong th ư vi n lõi ca ngơn ng lp trình Java. các tài nguyên none-code, bng cách đĩ ng ưi lp trình d dàng hơn 1.3.4.4. Ht nhân Linux trong vi c bo qu n, cp nh t và qu n lý cũng nh ư d dàng hơn trong Android s dng ht nhân Linux phiên bn 2.6 cho các h vi c xác lp các tài nguyên h tr các cu hình ph n cng khác nhau. 1.4.2.3. Mơi tr ưng lp trình mng th ng dch v lõi nh ư là bo mt, qu n lý b nh , qu n lý ti n trình, Android là là h th ng đưc xây dng da trên ht nhân linux, do ng ăn xp mng, và driver model. Ht nhân này cũng ho t đng gi ng đĩ h th ng này th a hưng mt mơi tr ưng lp trình mng mnh m. nh ư mt tng tr u tưng gi a ph n cng và ph n mm. 1.4.2.4. Qu n lý tài nguyên h điu hành 1.3.4.5. H n n ng d ng (Application Framework) Khơng nh ư các h th ng truy n th ng, Android cĩ cơ ch gi i Application framework cung cp các lp đưc s dng đ to hn vịng đi ca các ng dng rt linh đng và thơng minh. Th t ng dng Android. Nĩ cũng cung cp các cách th c tr u tưng đ ưu tiên ca các ng dng đưc xem xét thơng qua tr ng thái ho t truy cp ph n cng và qu n lý giao di n ng ưi dùng và các tài đng ca chúng, da vào đĩ h th ng phân ph i tài nguyên cho các nguyên ng dng. ng dng mt cách hp lý. 1.3.4.6. Tng ng d ng (Application Layer) 1.4.2.5. Vn đ bo mt 1.4. PHÁT TRI N NG D NG TRÊN H ĐIU HÀNH Android là mt h th ng cĩ s phân quy n ch t ch , trong đĩ ANDROID mi ng dng đưc ch y vi mt đnh danh riêng bi t đng nh t
  6. 11 12 (Linux user ID và group ID ). Các thành ph n ca h th ng cũng đưc tách bi t bi các đnh danh khác nhau. Trong tr ưng hp mt ng dng mu n truy xu t đn các tài nguyên ch ưa đưc phép, ng dng đĩ ph i khai báo các permisson đi vi các ho t đng này đn h th ng. Android s hi n th chi ti t các thơng tin v các permisson , và yêu cu s cho phép ca ng ưi dùng tr ưc khi cài đt ng dng lên h th ng. 1.4.3. Mơi tr ưng kim th ng dng 1.4.4. Tri n khai ng dng 1.4.4.1. Đĩng gĩi và Ch ng th c ng dng 1.4.4.2. Tri n khai ng dng vào th tr ưng Sơ đ 2.1: Các t ng c a h th ng đin tốn đám mây CH ƯƠ NG 2 1.1.4. Các gi i pháp c a h th ng đin tốn đám mây H TH NG ĐIN TỐN ĐÁM MÂY Đin tốn đám mây gi i quy t nh ng vn đ sau đây: 1.1. H TH NG ĐIN TỐN ĐÁM MÂY Vn đ v lưu tr d li u: 1.1.1. Khái ni m c ơ b n D li u đưc lưu tr tp trung các kho d li u khng l. Các “Đin tốn đám mây (cloud computing) là mt mơ hình đin cơng ty ln nh ư Microsoft, Google cĩ hàng ch c kho d li u trung tốn cĩ kh năng co giãn (scalable) linh đng và các tài nguyên tâm nm ri rác kh p nơi trên th gi i. Các cơng ty ln này s cung th ưng đưc o hĩa đưc cung cp nh ư mt dch v trên mng cp các dch v cho phép doanh nghi p cĩ th lưu tr và qu n lý d Internet”( Wikipedia ). li u ca h trên các kho d li u trung tâm (data center). 1.1.2. L ch s Vn đ v sc mnh tính tốn: Cĩ 2 gi i pháp chính 1.1.3. Kin trúc S dng các siêu máy tính (super computer) đ x lý tính tốn. S dng các h th ng tính tốn song song, phân tán, tính tốn lưi. Vn đ v cung cp tài nguyên, ph n mm: Cung cp các dch v nh ư là IaaS (Infrastructure as a service), PaaS (platform as a service), SaaS (software as a service).
  7. 13 14 1.1.5. Mơ hình t ng quan Hình 2.4: SaaS-dch v ph n m m Plasform as a service (PaaS-dch v nn tng Sơ đ 2.2: Vi c di trú tài nguyên tính tốn lên đám mây 1.1.6. Các t ng c a mơ hình đin tốn đám mây Đin tốn đám mây cung cp h tng, nn tng, dch v nh ư là các dch v và cĩ th cung ng hay cho thuê bng cách dùng bao nhiêu tr by nhiêu đi vi ng ưi dùng. Software as a service (SaaS – dch v ph n mm) Hình 2.5: PaaS-dch v n n t ng
  8. 15 16 Infrastructure as a service (IaaS – dch v h tng Hi n nay trên th gi i đã cĩ r t nhi u nhà cung c p d ch v đin tốn đám mây. Sau đây, chúng ta s tìm hi u s ơ qua các d ch v tiêu bi u ph bi n: 2.2.1.1 Amazon Web Services 2.2.1.2 Force.com c a Salesforce 2.2.1.3 Google App Engine 2.2.2. Vì sao s d ng GAE 2.2.3 Tìm hi u h th ng GAE 2.2.3.1 Tng quan 2.2.3.2. Mt s đc tính ca GAE Ph c v web đng, h tr các cơng ngh web thơng dng, ph bin nh t. Lưu tr d li u bn vng vi các câu truy vn, sp xp, nh ng ràng bu c giao dch. Hình 2.6: IaaS – d ch v h t ng T đng m rng và cân bng ti. 1.1.7. Kt lu n Cung cp các API đ xác th c ng ưi dùng và gi mail s dng * Tính sn sàng: tài kho n ca Google. * Data lock-in Cung cp mt mơi tr ưng phát tri n vi đy đ các tính năng * Bo mt và ki m tra d li u: trên máy cc b. * Vi c gây ra th c c chai trong vi c truy n d li u: Cung cp task queue ho t đng ph m vi ngồi ph m vi c a * Đáp ng nhu cu kh năng lưu tr ca ng ưi dùng: yêu cu (th c thi các cơng vi c ch y ch đ n n). * Gi m chi phí Sp xp cơng vi c th c hi n ti nh ng th i đim xác đnh. * Kh năng t co giãn ca h th ng: App Engine Datastore. * Bn quy n ph n mm: App Engine cung cp mt dch v lưu tr phân tán. nh ng kho * Thi t b h tr d li u phân tán này s phát tri n dn theo d li u ca bn. App 2.2. H TH NG ĐIN TỐN ĐÁM MÂY GOOGLE APP Engine s cung cp cho chúng ta nh ng API đ th c hi n thao tác vi ENGINE c s d li u bên dưi. 2.2.1. T ng quan các d ch v hi n t i GAE cung cp hai dng datastore:
  9. 17 18 Master/Slave Datastore Bi tt c các câu truy vn đu da vào ch mc, các lo i truy vn High Replication Datastore cĩ th th c hi n khơng gi i hn so vi d li u quan h SQL, khơng cĩ 2.2.3.3. Th c th và thu c tính câu lnh join, c ũng khơng cĩ lc vi so sánh khác bng cho nhi u thu c Mt đi tưng d li u trong GAE đưc gi là mt th c th . tính ho c lc d li u da trên các kt qu truy vn bên trong. Mi th c th cĩ mt hay nhi u thu c tính, thu c tính cĩ th là ki u Câu truy cn cĩ th tr v tồn b th c th hay ch tr v khĩa chu i, s nguyên, ngày, d li u nh phân và nhi u hơn th na. ca nĩ. 2.2.3.4. Câu truy vn và ch mc 2.2.3.7. Hn ng ch và gi i hn Câu truy vn ca App Engine datastore ki m tra trên tt các 2.2.3.8. Tài kho n Google th c th ca mt lp d li u. Mt câu truy vn cĩ th cĩ 0 ho c nhi u 2.2.3.9. Các d ch v c a GAE b lc, kt qu tr v cĩ th đưc sp xp ho c khơng. Nu mt th c App Engine cung cp nhi u dch v cho phép bn d dàng qu n lý th th a mãn b lc ca câu truy vn thì s đưc tr v nh ư mt kt ng dng. qu . Blobstore 2.2.3.5. Phiên làm vi c và nhĩm th c th Task queue Đi vi App Engine thì các thao tác nh ư thêm, xĩa, sa, cp nh t URL Fletch xy ra trong mt phiên làm vi c. Phiên làm vi c đm bo rng mi thay Mail đi liên quan đn th c th s lưu vào datastore, trong tr ưng hp th t Memcache bi, khơng thay đi nào đưc lưu li. Điu này đm bo tính nh t quán Image Manipulation ca d li u trong th c th . CH ƯƠ NG 3 2.2.3.6. S khác nhau vi SQL PHÂN TÍCH, THI T K VÀ TRI N KHAI NG D NG NoSQL c a GAE khác vi cơ s d li u quan h nhi u đim 3.1. HI N TR NG quan tr ng: 3.2. NH ƯC ĐIM C A H TH NG C Ũ Cơ s d li u App Engine đưc thi t k vi quy mơ ln, cho 3.3. ƯU ĐIM C A H TH NG ĐĂ NG KÝ TÍN CH phép ng dng duy trì vi truy cp băng thơng cao. NoSQL t đng 3.4. GI I PHÁP GI I QUY T V N Đ chia nh d li u mc cn thi t, giúp cho vi c truy vn tp d li u Đ tài t p trung vào 2 gi i pháp là cloud computing và h c ơ ch a mt tr ăm th c th cũng gi ng nh ư khi truy xu t vi hàng tr ăm s d li u khơng quan h (NoSQL). hay th m chí mt tri u th c th . Đc đim này là lý do chính khi n Vi c s d ng s phát tri n c a cơng ngh đin tốn đám mây mt vài lo i câu truy vn khơng đưc h tr . nh m t ăng c ưng kh n ăng m r ng h th ng v i cách th c o hĩa và
  10. 19 20 lưu tr d li u phân tốn, cung c p gi i pháp cho v n đ t c ngh n, 3.9.7. UC7 Xem L ch H c V a Đă ng Kí vn đ ch u t i c a các h th ng đă ng ký h c ph n hi n nay. 3.9.8. UC8 Qu n Lý Khoa 3.5. CÁC YÊU C U CHÍNH 3.9.9. UC9 Qu n Lý L p 3.6. CÁC YÊU C U CH C N ĂNG 3.9.10. UC10 Qu n Lý Chuyên Ngành 3.7. ĐC T YÊU C U 3.9.11. UC11 Qu n Lý Hc ph n H th ng qu n lý đă ng kí bao gm hai ph n là th c hin đă ng 3.9.12. UC12 Qu n Lý Sinh Viên kí hc ph n và ph n qu n tr đă ng kí hc ph n, đưc s dng cho các 3.9.13. UC13 Qu n Lý Gi ng Viên ng ưi dùng vi các quy n hn: 3.9.14. UC14 Qu n Lý Lp H c Ph n Sinh viên: Cĩ th th c hi n các ch c năng: đă ng nh p, xem thơng 3.9.15. UC15 Qu n Lý L ch Đă ng Kí báo, xem thơng tin cá nhân, ch nh sa thơng tin đă ng nh p, xem lch hc 3.9.16. UC16 Qu n Lý Thơng Báo đã đă ng kí, đăng kí hc ph n. 3.9.17. UC17 Qu n Lý Đim Sinh Viên Giáo V: Cĩ th th c hi n các tác v nh ư đă ng thơng báo, theo 3.10. PHÂN TÍCH BI U Đ L P dõi đă ng kí, xĩa đă ng kí, to lch đă ng kí, ch nh sa thơng tin đă ng 3.10.1. Xác đnh các l p d a vào các khái ni m c a l ĩnh v c ng nh p. dng Gi ng viên: Cĩ th th c hi n các tác nh ư xem thơng báo, cho đim 3.10.2. Bi u đ l p sinh viên. 3.11 PHÂN TÍCH C Ơ S D LI U Qu n tr : Cho phép to ra user cĩ ch c năng giáo v, sinh viên, Thi t k /c u trúc d li u gi ng viên, ch nh sa thơng tin đă ng nh p. 3.8. PHÂN TÍCH CÁC TR ƯNG H P S D NG (USE-CASE) Khoa 3.8.1. Sơ đ tr ưng h p s d ng Tên Ki u d li u Null Key Mơ t 3.8.3. Danh sách các Tác nhân tr ưng 3.9. ĐC T CÁC USE-CASE CHÍNH Mã khoa, cĩ 3 ký t d ng : 3.9.1. UC1 Đă ng Nh p UDD Ma_khoa Char(3) No PK 3.9.2. UC2 Xem L ch H c U: Mã tr ưng 3.9.3. UC3 Xem Đim DD: S th t khoa trong tr ưng 3.9.4. UC4 Xem H c Phí Ten_khoa nvarchar(100) No Tên khoa 3.9.5. UC5 Đă ng Kí Lp H c Ph n 3.9.6. UC6 Xĩa Lp H c Ph n
  11. 21 22 ChuyenNganh Lo i h c ph n, cĩ d ng: 1- Ly_thuyet Bit No Tên tr ưng Ki u d li u Null Key Mơ t Lý thuy t, 0-Th c hành Mã ngành, cĩ 5 ký t d ng : So_tin_chi Int No S tín ch UDD NS Mã khoa đưc phép đă ng Khoa Char(3) Yes FK UDD: Mã khoa ký Ma_nganh Char(5) No PK N: S th t ngành trong khoa Hoc_phan_tien_quyet Char(6) Yes FK Mã hc ph n S: Mã chuyên ngành (ngành chung S=0) LopSinhHoat Ten_nganh nvarchar(100) No Tên ngành Tên tr ưng Ki u d li u Null Key Mơ t Khoa Char(3) No FK Mã khoa Mã l p h c, cĩ d ng: Ma_lop varchar(20) No PK Khĩa|Ký hi u khoa|S th t HocPhan Nien_khoa Int No Niên khĩa b t đu c a l p Tên tr ưng Ki u d li u Null Key Mơ t Tong_so_SV_toi_da Int Yes S sinh viên t i đa trong l p Mã hc ph n, cĩ 6 ký t d ng : Gi ng_vien Int Yes FK Mã gi ng viên UDD MMM Khoa Char(3) No FK Mã khoa Ma_hoc_phan Char(6) No PK UDD: Mã khoa qu n lý hc ph n MMM: S th t hc ph n trong LopHocPhan khoa Ki u d Tên tr ưng Null Key Mơ t Ten_hoc_phan nvarchar(100) No Tên hc ph n li u Chuyen_nganh Char(7) Yes FK Mã chuyên ngành Mã lp h c ph n, cĩ 10 ký t d ng: KhungChuongTrinh UDD MMM KK SS Tên tr ưng Ki u d li u Null Key Mơ t UDDMMM: Mã h c Ma_lop_HP char(10) No PK Ma_hoc_phan Char(6) No PK Mã HocPhan ph n Hc ph n b t bu c ho c t KK: Mã khĩa h c (2 s Bat_buoc Bit No ch n, cĩ d ng: 1-Bt bu c, cu i niên khĩa) 0-T ch n SS: S th t l p h c
  12. 23 24 ph n 2: 5.5-6.9 Ngay_trong_tuan Int No Ngày h c trong tu n 3: 7.0-8.4 Tiet_hoc Int No Ti t h c trong ngày 4: 8.5-10 Phong_hoc nvarchar(20) No Phịng h c Đim s b ng ch , S l ưng đă ng ký t i đa quy đnh đi t h So_luong_dang_ky_cho_phep Int No cho phép s 4: Giang_vien Int No FK Mã gi ng viên F: 0 Diem_chu Char(1) Yes D: 1 DangKy C: 2 Ki u d B: 3 Tên tr ưng Null Key Mơ t li u A: 4 Sinh_vien char(12) No PK Mã sinh viên GiangVien Lop_hoc_phan char(10) No PK Mã l p h c ph n Ki u d Tên tr ưng Null Key Mơ t Thoi_gian_dang_ky Datetime No Th i gian đă ng ký li u Ma_giang_vien Int No PK Mã gi ng viên Ten_ho nvarchar(50) No Tên gi ng viên Diem Mat_khau nvarchar(50) No Mt khu gi ng viên Tên tr ưng Ki u d li u Null Key Mơ t Gi i tính gi ng viên, d ng: 1- Gioi_tinh Bit No Mã đă ng ký h c Nam, 0-N Ma_sinh_vien Char(12) No PK ph n Ngay_sinh Datetime No Ngày sinh Ma_lop_HP Char(10) Yes Mã l p h c ph n Email nvarchar(50) No Email c a gi ng viên Đim s quy ra h Hoc_vi nvarchar(20) No Hc v : Ti n s ĩ, Th c s ĩ, K s ư Diem_10 Float Yes s 10 Ch c v : Gi ng viên, Trưng Chuc_vu nvarchar(20) No Đim s quy ra h khoa, Phĩ khoa s 4, quy đnh: Phone Number Yes S đin tho i liên l c Diem_4 Float Yes 0: 0-3.9 Khoa Char(3) Yes FK Mã khoa c a gi ng viên 1: 4.0-5.4
  13. 25 26 SinhVien ph n t t, ph c v l ưng truy c p l n, đng th i đt ra nhi u v n đ Ki u d cn gi i quy t, đc bi t là v n đ cân b ng t i. Ngồi ra, nh ư là vi c Tên tr ưng Null Key Mơ t li u cung c p m t ph n m m đă ng ký h c ph n ch y trên h điu hành Android đem đn thêm cơng c ti n ích, thu n ti n cho sinh viên Mã sinh viên, cĩ 12 ký t d ng : UDD đă ng ký mơn h c d dàng h ơn. Trong ph m vi và m c đích đư a ra, đ NSL KKHC SS tài đi sâu nghiên c u v h điu hành Android, cung c p đy đ lý UDDNS: Mã ngành sinh viên đă ng ký thuy t c ơ b n cho vi c nghiên c u và phát tri n ng d ng, c ũng nh ư hc tri n khai ng d ng vào th c t . Đ tài c ũng đi vào nghiên c u cơng L: S th t l p ngh đin tốn đám mây nh ư là 1 gi i pháp cân b ng t i và gi i quy t Ma_sinh_vien Char(12) No PK KK: Khĩa h c (2 s cu i niên khĩa) vn đ t i và ngh n m ng khi đă ng ký h c ph n v i s l ưng đơng. H: hình th c đào t o (1-chính qui, 2- H th ng đin tốn đám mây d a trên n n t ng đin tốn m nh m va h c v a làm ) ca các nhà cung c p d ch v nh ư Google, Amazon gi i quy t C: c p đào t o (1-đi h c, 2-cao đng, đưc v n đ h t ng v t lý nh ư ph n c ng, b ăng thơng cho h th ng 3-trung c p) nhi u truy c p đng th i nh ư h th ng đă ng ký hc ph n. Bên c nh SS: S th t sinh viên trong l p đĩ, h th ng đin tốn đám mây c a Googles s d ng h c ơ s d Ten_ho nvarchar(50) No Tên sinh viên li u khơng quan h , d li u l ưu tr d a trên khĩa-giá tr cho phép x Mat_khau nvarchar(50) No Mt kh u lý d li u theo lơ, đng th i h c ơ s d li u phân tán đưc sao chép Gioi_tinh Bit No Gi i tính sinh viên, d ng: 1-Nam, 0-N trên nhi u trung tâm d li u cho phép x lý các yêu c u đng th i. Vì vy gi i pháp đ tài đư a ra đã ph n nào gi i quy t đy đ v n đ then Ngay_sinh Datetime No Ngày sinh ch t c a h th ng đă ng ký h c ph n hi n nay g p ph i. Ngồi ra, đ Email nvarchar(50) No Email sinh viên tài đã phân tích và xây d ng h th ng đă ng ký h c ph n c ơ b n d a Lop_SH varchar(20) No Lp sinh viên sinh ho t trên nh ng n n t ng cơng ngh này. Phone Number Yes S đin tho i liên l c Tuy nhiên đ tài ch ưa xây d ng m t gi i pháp đă ng ký h c 3.12. GIAO DI N NG D NG ph n hồn thi n, thi u h th ng s p x p th i khĩa bi u t đng, đng 3.12.1. Giao di n ng d ng trên đin tho i th i đây cùng là bài tốn l n nh t c n gi i quy t trong h ưng phát 3.12.2. Giao di n qu n lý d li u máy ch tri n ti p theo c a đ tài. H ơn n a, do điu ki n h n ch , gi i pháp đ tài đư a ra khơng g n li n v i kh o sát th c t h th ng đang ho t KT LU N VÀ H ƯNG PHÁT TRI N đng t i tr ưng ĐHBK Đà N ng. Điu này d n đn nh ng v n đ c n Bài tốn đă ng ký h c ph n là v n đ quan tr ng trong h th ng nghiên c u v tính kh thi c a gi i pháp c v h t ng k thu t và chi giáo d c tín ch . Vi c xây d ng h th ng ph n m m đă ng ký h c phí.