intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Luận văn thạc sĩ kỹ thuật: 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

Chia sẻ: Nhung Thi | Ngày: | Loại File: PDF | Số trang:13

215
lượt xem
44
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng. Ban đầu, Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm 2005.

Chủ đề:
Lưu

Nội dung Text: Luận văn thạc sĩ kỹ thuật: 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 hoà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. Hoàng Th Lan Giao TRÊN H ĐI U 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 h c 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-H c 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 d ng trên h ñi u hành ĐTTM 1. LÝ DO CH N Đ TÀI Android. M t ñi n tho i thông minh (smartphone) là m t thi t b di Phát tri n ng d ng ĐKHP d a trên n n t ng h ñi u hành ñ ng cung c p nhi u tính năng tính toán tiên ti n ña chi u, ña năng Android ñ minh h a. k t n i hơn m t thi t b di ñ ng thông thư ng (feature phone). Đi n ng d ng ñư c s d ng cho sinh viên và cán b phòng ñào tho i thông minh và ñi n tho i di ñ ng thông thư ng ñ u có th xem t o. như m t máy tính c m tay nhưng ñư c tích h p trong m t m ng ñi n Sinh viên có th ñăng ký h c ph n: ch n h c ph n, và ñăng ký tho i di ñ ng. giáo viên gi ng d y. Nhu c u v các thi t b di ñ ng tiên ti n v i b x lý m nh m , Cán b phòng ñào t o có th duy t các ñăng ký và xác nh n b nh nhi u, màn hình l n hơn, cùng v i các h ñi u hành m nh m hay các ñăng ký. ñã phát tri n r t m nh m trong vài năm tr l i ñây. Theo nghiên c u Sinh viên có th xem các ñăng ký c a mình. c a ComStore kho ng trên 45,5 tri u ngư i nư c M s d ng ñi n ng d ng s d a trên n n t ng cơ s d li u ñào t o ñang ñư c tho i thông minh trong năm 2010, và ñang tăng m t cách nhanh qu n lý trên các máy ch t i các trư ng ñ i h c. chóng trong t ng s 234 tri u ngư i s d ng ñi n tho i trên toàn Nghiên c u các gi i pháp cân b ng t i và ñ xu t gi i pháp phù nư c M . h p nh m nâng cao ch t lư ng các h th ng ñăng ký h c ph n, gi m Hi n nay, vi c ñăng ký h c ph n th c hi n trên các trang Web. t c ngh n M c dù ñi n tho i thông minh có th truy c p các trang Web, tuy 3. Đ I TƯ NG VÀ PH M VI NGHIÊN C U nhiên ñ c ñi m v kích thư c màn hình cũng như h n ch v tài T ng quan v công ngh ñi n tho i thông minh. nguyên d n ñ n vi c s d ng trên ñi n tho i thông minh có nhi u m t T ng quan v phát tri n và tri n khai ng d ng trên ñi n tho i b t ti n. Nh m cung c p thêm m t gi i pháp thu n ti n hơn, ñ tài thông minh. hư ng ñ n cung c p m t gi i pháp cơ b n cho vi c ñăng ký h c ph n, Nghiên c u h ñi u hành Android trên ñi n tho i ch y h ñi u hành Android, v i giao di n thân thi n. Phát tri n mô hình ñơn gi n c a ng d ng ĐKHP c a sinh viên Ngoài ra ñ tài cũng ñi vào phân tích v n ñ cân b ng t i trên các h h c theo tín ch d a trên n n t ng h ñi u hành Android. th ng ñăng ký h c ph n hi n nay nh m ñ xu t gi i pháp t i ưu. 4. GI THI T NGHIÊN C U 2. M C TIÊU VÀ NHI M V Trong su t quá trình nghiên c u và phát tri n ng d ng, tôi s Nghiên c u tri n v ng v công ngh ñi n tho i thông minh. gi thi t r ng h th ng cơ s d li u ñào t o c a ng d ng ĐKHP Phân tích các khía c nh cơ b n v s phát tri n công ngh ñi n ñang tri n khai t i các trư ng Đ i h c ñã ñư c thi t k hoà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 d ng, 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 c a h th ng cơ s d li u ĐKHP này. phát tri n công ngh ñi n tho i thong minh, các phiên b n h ñi u 5. PHƯƠNG PHÁP NGHIÊN C U hành ñi n tho i thông minh, và lý thuy t t ng quan v h ñi u 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 h c: h th ng thư vi n c a h ñi u hành Android, và lý thuy t cơ b n v T ng h p lý thuy t t ng quan v công ngh ñi n tho i thông phát tri n ng d ng trên h ñi u hành Android minh. Chương 2 - H TH NG ĐI N TOÁN ĐÁM MÂY, bao g m T ng h p lý thuy t v phát tri n ng d ng trên ñi n 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 ñi n toán ñám mây. Chương này cũng ñ c p T ng h p lý thuy t v h ñi u 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 ñi n toán Xây d ng ng d ng th c ti n minh h a.. ñá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 c u lý thuy t t ng quan t o ñi u 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 c u 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 d ng industry), và công ngh ĐTTM nói riêng. ng d ng minh ho s là m t mô hình ñơn gi n c a h th ng ĐKHP có th s d ng trên ñi n tho i ch y h ñi u hành Android. ng d ng s t o n n t ng cho vi c phát tri n m t ng d ng ĐKHP hoàn ch nh trên n n t ng h ñi u hành Android, cung c p thêm m t công c linh ho t và thu n ti n cho sinh viên, cán b gi ng d y, và cán b ñào t o. Đ tài cũng ñi vào nghiên c u và ñ xu t gi i pháp cân b ng t i, 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 v n ñ t c ngh n thư ng g p 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 T NG QUAN 1.1. CÔNG NGH ĐI N THO I THÔNG MINH 1.1.1. L ch s phát tri n 1.1.2. Các HĐH ĐTTM 1.1.3. S phát tri n c a HĐH ĐTTM mã ngu n m 1.2. LÝ THUY T V H ĐI U HÀNH 1.2.1. T ng quan 1.2.2. Các thành ph n c a h ñi u 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 m m c a Android 1.2.2.4. Qu n lý h th ng vào/ ra 1.3.4.1. Các d ch v c a h th ng 1.2.2.5. Qu n lý h th ng t p tin Bên dư i t t c các ng d ng là m t t p các d ch v và các h th ng, 1.2.2.6. H th ng b o v bao g m: 1.2.2.7. H th ng thông d ch l nh M t t p h p các View có th ñư c m r ng, ñư c s d ng ñ 1.3. H ĐI U HÀNH ANDROID xây d ng ng d ng, bao g m các List, Grid, Text Box, nút nh n... 1.3.1. L ch s phát tri n Content Provider: cho phép ng d ng truy xu t d li u t ng 1.3.1.1. B i c nh d ng khác (Contacts ch ng h n), ho c chia s d li u c a nó cho các 1.3.1.2. L ch s phát tri n ng d ng khác. 1.3.2. Tính năng Resource Manager: cho phép truy c p ñ n các tài nguyên non- V cơ b n, Android là s k t h p c a 3 y u t : code như là các t p tin layout, hình nh, d li u d ng chu i ñư c Là m t h ñi u hành mã ngu n m dành cho thi t b di ñ ng. ñ nh v ... M t n n t ng m ñ phát tri n các ng d ng trên các thi t b di ñ ng. Notification Manager: cho phép t t c các ng d ng hi n th Các thi t b , ñ c bi t là ñi n tho i di ñ ng, ch y h ñi u hành m t thông báo nào ñó trên thanh tr ng thái. này và các ng d ng ñư c vi t trên nó. Activity Manager: qu n lý vòng ñ i c a ng d ng và qu n lý 1.3.3. H th ng ph n c ng ñi u hư ng backstack c a các Activity trong ng d ng. 1.3.4. Ki n trúc ph n m m 1.3.4.2. H th ng các thư vi n
  5. 9 10 Android bao g m m t t p các thư vi n C/C++ ñư c s d ng 1.4.1. Khái ni m v phát tri n ng d ng cho ĐTTM b i 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 c p ñ n các nhà phát tri n thông qua n n t ng phát tri n 1.4.1.2. C u hình ng d ng ng d ng. M t vài thư vi n lõi (core libraries) ñư c li t kê dư i ñây: 1.4.2. Xây d ng ng d ng System C library 1.4.2.1. Giao di n ngư i dùng Media Libraries Xây d ng giao di n ng d ng trong Android ñư c ñơn gi n Surface Manager hoá d a vào các thư vi n giao di n phong phú và tùy bi n. V cơ LibWebCore b n, giao di n ngư i dùng trong Android ñư c xây d ng d a 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 d ng Android bao g m m t t p các thư vi n lõi, cung c p h n h t Android khuy n khích các nhà phát tri n tách bi t mã ngu n v i các ch c năng hi n có trong thư vi n lõi c a ngôn ng l p trình Java. các tài nguyên none-code, b ng cách ñó ngư i l p trình d dàng hơn 1.3.4.4. H t nhân Linux trong vi c b o qu n, c p nh t và qu n lý cũng như d dàng hơn trong Android s d ng h t nhân Linux phiên b n 2.6 cho các h vi c xác l p các tài nguyên h tr các c u hình ph n c ng khác nhau. 1.4.2.3. Môi trư ng l p trình m ng th ng d ch v lõi như là b o m t, qu n lý b nh , qu n lý ti n trình, Android là là h th ng ñư c xây d ng d a trên h t nhân linux, do ngăn x p m ng, và driver model. H t nhân này cũng ho t ñ ng gi ng ñó h th ng này th a hư ng m t môi trư ng l p trình m ng m nh m . như m t t ng tr u tư ng gi a ph n c ng và ph n m m. 1.4.2.4. Qu n lý tài nguyên h ñi u 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 c p các l p ñư c s d ng ñ t o h n vòng ñ i c a các ng d ng r t linh ñ ng và thông minh. Th t ng d ng Android. Nó cũng cung c p các cách th c tr u tư ng ñ ưu tiên c a các ng d ng ñư c xem xét thông qua tr ng thái ho t truy c p ph n c ng và qu n lý giao di n ngư i dùng và các tài ñ ng c a chúng, d a vào ñó h th ng phân ph i tài nguyên cho các nguyên ng d ng. ng d ng m t cách h p lý. 1.3.4.6. T ng ng d ng (Application Layer) 1.4.2.5. V n ñ b o m t 1.4. PHÁT TRI N NG D NG TRÊN H ĐI U HÀNH Android là m t h th ng có s phân quy n ch t ch , trong ñó ANDROID m i ng d ng ñư c ch y v i m t ñ nh danh riêng bi t ñ ng nh t
  6. 11 12 (Linux user ID và group ID). Các thành ph n c a h th ng cũng ñư c tách bi t b i các ñ nh danh khác nhau. Trong trư ng h p m t ng d ng mu n truy xu t ñ n các tài nguyên chưa ñư c phép, ng d ng ñó ph i khai báo các permisson ñ i v i 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 c u s cho phép c a ngư i dùng trư c khi cài ñ t ng d ng lên h th ng. 1.4.3. Môi trư ng ki m th ng d ng 1.4.4. Tri n khai ng d ng 1.4.4.1. Đóng gói và Ch ng th c ng d ng 1.4.4.2. Tri n khai ng d ng vào th trư ng Sơ ñ 2.1: Các t ng c a h th ng ñi n toán ñám mây CHƯƠNG 2 1.1.4. Các gi i pháp c a h th ng ñi n toán ñám mây H TH NG ĐI N TOÁN ĐÁM MÂY Đi n toán ñám mây gi i quy t nh ng v n ñ sau ñây: 1.1. H TH NG ĐI N TOÁN ĐÁM MÂY V n ñ v lưu tr d li u: 1.1.1. Khái ni m cơ b n D li u ñư c lưu tr t p trung các kho d li u kh ng l . Các “Đi n toán ñám mây (cloud computing) là m t mô hình ñi n công ty l n như Microsoft, Google có hàng ch c kho d li u trung toán có kh năng co giãn (scalable) linh ñ ng và các tài nguyên tâm n m r i rác kh p nơi trên th gi i. Các công ty l n này s cung thư ng ñư c o hóa ñư c cung c p như m t d ch v trên m ng c p các d ch v cho phép doanh nghi p có th lưu tr và qu n lý d Internet”( Wikipedia). li u c a h trên các kho d li u trung tâm (data center). 1.1.2. L ch s V n ñ v s c m nh tính toán: Có 2 gi i pháp chính 1.1.3. Ki n trúc S d ng các siêu máy tính (super computer) ñ x lý tính toán. S d ng các h th ng tính toán song song, phân tán, tính toán lư i. V n ñ v cung c p tài nguyên, ph n m m: Cung c p các d ch 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-d ch v ph n m m Plasform as a service (PaaS-d ch v n n t ng Sơ ñ 2.2: Vi c di trú tài nguyên tính toán lên ñám mây 1.1.6. Các t ng c a mô hình ñi n toán ñám mây Đi n toán ñám mây cung c p h t ng, n n t ng, d ch v như là các d ch v và có th cung ng hay cho thuê b ng cách dùng bao nhiêu tr b y nhiêu ñ i v i ngư i dùng. Software as a service (SaaS – d ch v ph n m m) Hình 2.5: PaaS-d ch v n n t ng
  8. 15 16 Infrastructure as a service (IaaS – d ch v h t ng Hi n nay trên th gi i ñã có r t nhi u nhà cung c p d ch v ñi n toá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 T ng quan 2.2.3.2. M t s ñ c tính c a GAE Ph c v web ñ ng, h tr các công ngh web thông d ng, ph bi n nh t. Lưu tr d li u b n v ng v i các câu truy v n, s p x p, nh ng ràng bu c giao d ch. Hình 2.6: IaaS – d ch v h t ng T ñ ng m r ng và cân b ng t i. 1.1.7. K t lu n Cung c p các API ñ xác th c ngư i dùng và g i mail s d ng * Tính s n sàng: tài kho n c a Google. * Data lock-in Cung c p m t môi trư ng phát tri n v i ñ y ñ các tính năng * B o m t và ki m tra d li u: trên máy c c b . * Vi c gây ra th c c chai trong vi c truy n d li u: Cung c p task queue ho t ñ ng ph m vi ngoài ph m vi c a * Đáp ng nhu c u kh năng lưu tr c a ngư i dùng: yêu c u (th c thi các công vi c ch y ch ñ n n). * Gi m chi phí S p x p công vi c th c hi n t i nh ng th i ñi m xác ñ nh. * Kh năng t co giãn c a h th ng: App Engine Datastore. * B n quy n ph n m m: App Engine cung c p m t d ch 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 d n theo d li u c a b n. App 2.2. H TH NG ĐI N TOÁN ĐÁM MÂY GOOGLE APP Engine s cung c p cho chúng ta nh ng API ñ th c hi n thao tác v i 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 c p hai d ng datastore:
  9. 17 18 Master/Slave Datastore B i t t c các câu truy v n ñ u d a vào ch m c, các lo i truy v n High Replication Datastore có th th c hi n không gi i h n so v i d li u quan h SQL, không có 2.2.3.3. Th c th và thu c tính câu l nh join, cũng không có l c v i so sánh khác b ng cho nhi u thu c M t ñ i tư ng d li u trong GAE ñư c g i là m t th c th . tính ho c l c d li u d a trên các k t qu truy v n bên trong. M i th c th có m t hay nhi u thu c tính, thu c tính có th là ki u Câu truy c n có th tr v toà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 n a. c a nó. 2.2.3.4. Câu truy v n và ch m c 2.2.3.7. H n ng ch và gi i h n Câu truy v n c a App Engine datastore ki m tra trên t t các 2.2.3.8. Tài kho n Google th c th c a m t l p d li u. M t câu truy v n có th có 0 ho c nhi u 2.2.3.9. Các d ch v c a GAE b l c, k t qu tr v có th ñư c s p x p ho c không. N u m t th c App Engine cung c p nhi u d ch v cho phép b n d dàng qu n lý th th a mãn b l c c a câu truy v n thì s ñư c tr v như m t k t ng d ng. qu . Blobstore 2.2.3.5. Phiên làm vi c và nhóm th c th Task queue Đ i v i App Engine thì các thao tác như thêm, xóa, s a, c p nh t URL Fletch x y ra trong m t phiên làm vi c. Phiên làm vi c ñ m b o r ng m i thay Mail ñ i liên quan ñ n th c th s lưu vào datastore, trong trư ng h p th t Memcache b i, không thay ñ i nào ñư c lưu l i. Đi u này ñ m b o tính nh t quán Image Manipulation c a d li u trong th c th . CHƯƠNG 3 2.2.3.6. S khác nhau v i SQL PHÂN TÍCH, THI T K VÀ TRI N KHAI NG D NG NoSQL c a GAE khác v i cơ s d li u quan h nhi u ñi m 3.1. HI N TR NG quan tr ng: 3.2. NHƯ C ĐI M C A H TH NG CŨ Cơ s d li u App Engine ñư c thi t k v i quy mô l n, cho 3.3. ƯU ĐI M C A H TH NG ĐĂNG KÝ TÍN CH phép ng d ng duy trì v i truy c p 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 m c c n thi t, giúp cho vi c truy v n t p d li u Đ tài t p trung vào 2 gi i pháp là cloud computing và h cơ ch a m t trăm th c th cũng gi ng như khi truy xu t v i hàng trăm s d li u không quan h (NoSQL). hay th m chí m t tri u th c th . Đ c ñi m này là lý do chính khi n Vi c s d ng s phát tri n c a công ngh ñi n toán ñám mây m t vài lo i câu truy v n 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 toá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í v n ñ 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ý H c ph n H th ng qu n lý ñăng kí bao g m hai ph n là th c hi n ñăng 3.9.12. UC12 Qu n Lý Sinh Viên kí h c ph n và ph n qu n tr ñăng kí h c ph n, ñư c s d ng cho các 3.9.13. UC13 Qu n Lý Gi ng Viên ngư i dùng v i các quy n h n: 3.9.14. UC14 Qu n Lý L p 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 s a thông tin ñăng nh p, xem l ch h c 3.9.16. UC16 Qu n Lý Thông Báo ñã ñăng kí, ñăng kí h c ph n. 3.9.17. UC17 Qu n Lý Đi m 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í, t o l ch ñăng kí, ch nh s a 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. d ng Gi ng viên: Có th th c hi n các tác như xem thông báo, cho ñi m 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 t o 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 s a 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 Đi m 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í L p H c Ph n 3.9.6. UC6 Xóa L p 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ã h c 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ã h c 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ý h c ph n MMM: S th t h c ph n trong LopHocPhan khoa Ki u d Tên trư ng Null Key Mô t Ten_hoc_phan nvarchar(100) No Tên h c ph n li u Chuyen_nganh Char(7) Yes FK Mã chuyên ngành Mã l p 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 H c 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-B t 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 Đi m 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 A: 4 li u 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 M t kh u 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 Ngay_sinh Datetime No Ngày sinh ph n Ma_lop_HP Char(10) Yes Mã l p h c ph n Email nvarchar(50) No Email c a gi ng viên Đi m s quy ra h Hoc_vi nvarchar(20) No H c 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 Đi m s quy ra h khoa, Phó khoa s 4, quy ñ nh: Phone Number Yes S ñi n 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 c n gi i quy t, ñ c bi t là v n ñ cân b ng t i. Ngoài ra, như là vi c Tên trư ng Null Key Mô t cung c p m t ph n m m ñăng ký h c ph n ch y trên h ñi u hành li u Mã sinh viên, có 12 ký t d ng : UDD Android ñem ñ n thêm công c ti n ích, thu n ti n cho sinh viên ñă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 ñi u 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ư h c 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 ñi n toá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) v n ñ 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 ñi n toán ñám mây d a trên n n t ng ñi n toán m nh m v a h c v a làm…) c a 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ý h c ph n. Bên c nh SS: S th t sinh viên trong l p ñó, h th ng ñi n toá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 M t 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ì Ngay_sinh Datetime No Ngày sinh v y gi i pháp ñ tài ñưa ra ñã ph n nào gi i quy t ñ y ñ v n ñ then ch t c a h th ng ñăng ký h c ph n hi n nay g p ph i. Ngoà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 L p sinh viên sinh ho t trên nh ng n n t ng công ngh này. Phone Number Yes S ñi n 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 hoà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 ñi n tho i th i ñây cùng là bài toá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 ñi u 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 K T LU N VÀ HƯ NG PHÁT TRI N ñ ng t i trư ng ĐHBK Đà N ng. Đi u này d n ñ n nh ng v n ñ c n Bài toá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í.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0