1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phần mềm tra cứu điểm bằng điện thoại di động tại trường cao đẳng công nghệ thủ đức

28 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

MAU 9/NCKH-GV-KHCN UY BAN NHAN DAN TP.HCM TRUONG CAO DANG CONG NGHE THU DUC NGHIEN CUU KHOA HOC Tên đề tài: Xây dựng phần mềm tra cứu điểm điện thoại di động trường Cao đăng Công nghệ Thủ Đức (Construction of an academic results lookup software using mobile phones at Thu Duc College of Technology) Mã số: 2013-CNTT06 Chủ nhiệm đề tài: Tiêu Kim Cương Tp Hồ Chí Minh, năm 2014 MAU 9/NCKH-GV-KHCN UY BAN NHAN DAN TP.HCM TRUONG CAO DANG CONG NGHE THU DUC NGHIEN CUU KHOA HOC Tén dé tai: Xay dung phần mềm tra cứu điểm trường Cao đăng Công nghệ Thủ Đức điện thoại di động (Construction of an academic results lookup software using mobile phones at Thu Duc College of Technology) Mã sé: 2013-CNTT06 Chủ nhiệm đề tài: Tiêu Kim Cương Cán phối hợp nghiên cứu: Trương Bá Thái TRƯỜNG CAO ĐĂNG CÔNG NGHỆ | THỦ ĐỨC THU VIEN ¡ĐKCB.bðDĐGH Tp Hồ Chí Minh, ngày tháng năm 2014 MAU 9/NCKH-GV-KHCN MUC LUC AsDANE UMUC CAC B DANH MỤC BIEU I9 0/08/1891 TT NÓ TT CHU VIET TAVisas oe caeus cocccasisinsiolestoissid Bacdadatetecnsuclontacousies BẰNG SO LIEU D000 00g ceersfdzssse 190.01100 1080nđ0đ1 Ẻ "h1 cv án nan 20022 báxtxinktoen la tin neo 6E 60c § Tổng quan vấn đề WS FANN CUfUSyli4o52ssa6bsxgisoetibkebstosEssfvdaslc6lithyeigoyapblvkdseXuossbieie 1.1 Tịnh cap Thiết để LÁT sa ssoedlsosbieasiasboilselanbak lyxoeesesknlsoaareasacftidissinebe D2 TAD TAME TSH OU see ches beacss wks vases annigl vdeo vse chebicdesadecigawesindsdesctanwsovetkiececachoct 13 Muc GGU va WISN VU nghi CỮU:ssuseccecbbsecisadbi ga nà vá gán sa su O1 10 1.4 Déi tuong va pham vi nghién CU eccessesssecsesssessessecssessecsecsssssessessecesees Wetoinid D0 is e4 10 > PIMOS PRA HS MIC DI seestbssaloasskbiaedolO Osx46010ssoasssld eo eieidekcdelssree 11 M5 FUNG Op GI1A 1C TÃI,tucoiubllseoslsaseebf tulagbdte.g22500-001s0ixes lai 1105 staeesannelniSs8 2012 ll 1.7 Kết cầu báo cáo kết qua nghién COU secesececccecssecssecssecsuccsecssecssecsssssessscssssssseses 12 5ỹ TÌI KHE TH HH3 24s aoastz6xi36sbdid/s19/2 07181 skia)esssasfxo i03 sglaxsoilstise 0oezeesbieloiaaivBide 13 2.1 Cơ sở lý luận thực tién ctialdé tai :ccsccccsessesccocseccesssesssecscsovocssosssssccsceceoees 13 2.1.1 Tìm hiểu sở thực tign cla d8 tab eccccsecsecssessessecsecssessessecssssssesscsesessceesesee 13 2.1.2 Tìm hiểu cấu trúc lưu trữ điểm li! ĐH GHYP so o,sas09350isus020iuiei02201001%2024g3e,Ö3ux 14 DM CO Sở) Ìý Trân ca để TÀI, s1 t:eostesillisetoossseieeitbsbsosiidblsobsisalaaigaiioe 15 2.2 Phân tích thiết kế thdng ! :.cccssscsssccscessescesessecessesscssessscsesassossesorsonecosesececeeees 17 2,2.1:Phân tích Và để xuất giải DRấP:esscccca gQ0-1005111006803e2sxaielixeicticesdodei 17 Ded DU Miter Re HG tM OHI MEN TEN SN Ti TU CA "xxx" 19 2.3 Kiểm thử đề xuất bước nghiên cứu - x+cscztvEtvEsvrssred 23 2.3 Kiôm.THỤ cRonie TrIDMiscil csussevsese se ax0c0ssessalosBiddotondirceiiassaade 23 2.3.2 Đề xuất bước nghiên cứu HIẾP hái 210152751 615485506ss0ts210 neiofiasSieie 26 LÍ 21201 Eis TAD LTE TAM IA nội ti 0411 10s SN ẻ 0/6 cxeiensanae SA E1Ansu an bsuêo 26 ta" 14d|ẲẢ4đAđ ( 28 MAU 9/NCKH-GV-KHCN A DANH MUC CAC CHU VIET TAT STT | TU VIET TAT TỪ GÓC | MOODLE Hé quan ly hoc tag MOODLE Learning Management System |LMS ——— eo | BANG CONG NGHE TRƯỜNG CAOmxrY!: AUC S#-unaeg : B DANH MUC BIEU BANG SO LIEU MAU 9/NCKH-GV-KHCN MAU 9/NCKH-GV-KHCN C DANH MUC CAC HiNH Hinh Hinh Hinh Hinh Hình Hình Mơ hình mơi trường học tập tích hợp đa dạng -2 5c cse c2 Sơ đồ nguyên lý hoạt động MOODBILE MOODLE 17 Kiến trúc tông quan hệ ID c0 612 662/À0406462g2áoiast2i14znssoiae 20 Mơ hình thiết kế hệ thống Webservices server giả lập 20 Mơ hình thiết kế hệ thống điện thoại di CONG eis: 21 Man hinh login trén dién thoai di d6ng eee cece ceesesceseeeseeeees 24 Hình Màn hình đăng nhập thành cơng (màn hình thơng tin chung) 24 Hình § THG- 0ï CÚ: GHUðTE (NHÍ suisesstoediGioii thadoasislS040iaasisoosk du lesksoudloui 2) Hình Kết qua học kỳ hiền thị điện thoại di động 25 MAU 9/NCKH-GV-KHCN D PHAN NOI DUNG Tổng quan vấn đề nghiên cứu Việc xây dựng môi trường học tập tích hợp đa dạng (eLearning kết hợp với dạy học giáp mặt truyền thống) hướng trường cao đăng, đại học Việt Nam Mơ hình tổng qt có dạng nhu sau [1]: Hoc sinh/ sinh vién Các hoạt động học tận oe Phu huynh Mua, kiém tra Đội ngũ giảng viên Các chia sẻ đánh giá cao Học sinh/ Sinh viên ˆ Tương tác, chia sẻ Tương tác, chia sẻ Động ~ giảng viên - Phụ huynh Tương tác, trao đỗi Hình I Mơ hình mơi trường học tập tích hợp đa dạng Trong môi trường này, phụ huynh học sinh/ sinh viên đối tượng tham gia vào hệ thống: - Học sinh/ sinh viên: thực hoạt động học tập trường, xem kết quả, phản hồi chia sẻ thông tin - Phụ huynh: Tương tác trao đôi với giảng viên, với nhà trường, đồng ý mua tài nguyên học tập thấy cần thiết, xem nội dung học tập kiêm tra kêt học tập dõi theo tiên trình học em Việc tra cứu điểm (xem điểm) nhìn chung thơng báo MOODLE cách rời rạc (cho kiêm tra nêu thực mạng) Chưa có số + MAU 9/NCKH-GV-KHCN co ché cho phép xem diém cách hiệu dễ dàng (mọi nơi, lúc có thé ) tồn tiến trình học tập theo kỳ học, cho môn học kiểm tra giấy thực hành Với phát triển không ngừng thiết bị di động, cho phép người dùng thực nhiều điều mà hệ điện thoại trước thực được, mở cho giáo dục đạo tạo chân trời mới: Mobile Learning p-Learning (tương lai eLearning) Đây mục tiêu mà nhiều trường đại học Việt Nam SPKT ngắm tới (ví dụ: Trường Đại học thành phố Hồ Chí Minh, Đại học Bách khoa Hà Nội, Đại học Sư phạm Hà Nội ) Điện thoại di động dang dan thay PC cồng kềnh số công việc định việc phát triển ứng dụng điện thoại di động hướng mũi nhọn trường Cao đăng Công nghệ Thủ Đức tương lai khơng xa 1.1 Tính cấp thiết đề tài Xét phương diện tầm nhìn cho tương lai xa Trường, để có thẻ triển khai Mobile Learning p-Learning, địi hỏi hạ tầng cơng nghệ đầy đủ nhiều đổi công tác quản lý Điều địi hỏi nhiều thời gian, cơng sức, nguồn lực cần thiết phải trải qua nhiều giai đoạn khác Trong giai đoạn đầu tiên, giải pháp tối ưu cần lựa chọn số module thực mà không phụ thuộc vào hạ tầng công nghệ Trường Một module : '“Tra cứu điểm qua điện thoại di động” Mặt khác, xét phương diện nâng cao chất lượng phục vụ công tác đào tạo Trường giai đoạn nay, thực cịn thiếu cơng cụ cho phép khơng học sinh/ sinh viên mà bậc cha mẹ học sinh theo đõi kết học tập (hoặc em mình) cách tiện lợi Qua quan sát thực trạng trường cao dang Cong nghé Thủ Đức, nhóm nghiên cứu nhận thấy rằng, việc theo đõi kết học tập chủ yếu thông qua đường: - _ Qua thông báo giảng viên môn es MAU 9/NCKH-GV-KHCN - Qua phong dao tao (truc tiép) - _ Qua trang Web trường (hệ thống online) Những cách thức bộc lộ nhiều hạn chế bất tiện cho phụ huynh học sinh/ sinh viên Đề nâng cao chất lượng phục vụ cho van dé nay, cần có chế, cơng cụ cho phép người xem điểm chủ động tra cứu lúc, nơi mà không phụ thuộc vào Một giải pháp hiệu giải vấn để nêu : “Xây dựng phân mêm tra cứu điểm điện thoại di động trường Cao đăng Cơng nghệ Thủ Đúc” Đó nội dung đê tài 1.2 Tình hình nghiên cứu Ngoài nước, việc triển khai m-Learning ứng dụng mobile vào thực tiễn giáo dục nhằm nâng cao chất lượng phục vụ nghiên cứu từ lâu [2] tâm điểm nhiều hội thảo quốc tế lớn [3], [4] Mặc dù trường đại học giới chưa hoàn rộng, toàn triển khai m-Learning diện số module ứng dụng mobile vào thực tiễn giáo dục nhiều nơi đưa vào hoạt động (xem thời khoá biểu, lịch học, đăng ký môn học di động) Ngoài nhiều tổ chức phát triển sở hạ tầng dạng mã nguôn mở cho hệ m-Learning [2] Đây thuận lợi lớn cho nhà Trường tương lai Trong nước, việc tìm hiểu, triển khai m-Learning ứng dụng mobile vào thực tiễn giáo dục (theo hiểu biết nhóm nghiên cứu) bắt đầu hình thành Nhiều trường có kế hoạch gửi cán giảng viên nước học tập, nghiên cứu m-Learning Tuy nhiên, điểm bắt đầu Không trường, doanh nghiệp nước bắt đầu khai phá “mảnh đất màu mỡ” mà mobile đem lại cho giáo dục đào tạo Một công ty đầu việc phát triển ứng dụng mobile giáo dục Việt Nam TMA Solution (nhóm TMS$) với hướng nghiên cứu nhăm biên smartphone/ iPad “cặp sách điện tử” học sinh/ sinh ` MAU 9/NCKH-GV-KHCN vién [1] Tuy nhiên, ứng dụng dừng mức demo với số tính hạn chê 1.3 Mục tiêu nhiệm vụ nghiên cứu Mục tiêu Xây dựng phần mềm cho phép sinh viên / bậc phụ huynh tra cứu kết học tập / em thơng qua thiết bị di động (Android iPhone) mơi trường học tập tích hợp đa dạng Bằng phương pháp phân tích, nhóm nghiên cứu “bóc tách” module tra cứu điểm khỏi hệ thống với giả thiết ràng buộc định (xem thêm mục phạm vi nghiên cứu) Từ xác định nhiệm vụ sau cần thực trình nghiên cứu: Niuiệm vụ nghiên cứu Tìm hiểu sở lý luận thực tiễn vấn để nghiên cứu Tìm hiểu Webservices cách thức xây dựng giả lập server cho phép kết xuất liệu từ sở liệu điểm sinh viên file dạng Uo XML hoac JSON Thiết kế xây dựng phần mềm tra cứu điểm cho phép truy vấn điểm từ điện thoại Android Kiểm thử đề xuất bước nghiên cứu 1.4 Đối tượng phạm vi nghiên cứu Đối tượng: Hệ thống tra cứu điểm dùng điện thoại di động Phạm vi: Do hệ thông server phục vụ cho e-Learning m-Learning Trường chưa tôn tại, đê xây dựng hệ thông tra cứu điểm điện thoại di động nhóm nghiên cứu thực xây dựng giả lập server với ràng buộc đây: - Webserver sé dua trén nén tang cua MOODLE -10- dé tái sử dung sau MAU 9/NCKH-GV-KHCN hoàn toàn độc lập khơng có mối liên hệ nao với hệ thống eLearning xây dựng Trường Chính vậy, việc gắn kết chương trình tra cứu điểm phát triển trực tiếp hệ thống UIS khơng có sở thực tiễn thời điểm -_ Truy cập gián tiếp thông qua bảng điểm xuất chức hệ thống UIS (dưới dạng bảng Excel) Theo cách phải tốn thêm thời gian xuât liệu Mục 2.2.1 đê xuât giải pháp cho vấn đề 2.1.2 Tìm hiệu cẩu trúc lưu trữ điểm trường Vé mat cau trúc sở liệu điểm Trường Cao đăng Công nghệ Thủ Đức lưu trữ thông tin sau: a Thông tin chung - Họ tên sinh viên - Ngày sinh - Khoá - Ngành - Mã số sinh viên - Lớp - Bậc đào tạo - Hình thức đào tạo b Thơng tin điềm Điểm môn học chia thành học kỳ (trong ba năm học) Mỗi học kỷ lưu trữ thông tin sau đây: - Năm học - Học kỳ (1 2) aa MAU 9/NCKH-GV-KHCN - Xếp loại - Số tín tích luỹ - Điểm TBC - Điểm TBC tích luỹ - Danh sách mơn học học học kỳ Danh sách lưu thông tin sau: +) Số thứ tự +) Mã học phần +) Tên học phần +) Số tín (TC) +) Điểm lần 1: Điểm hệ 10, Điểm hệ 4, Điểm chữ +) Kết c Thông tin tổng kết - Số tín tích luỹ - Trung bình trung tồn khố - Trung bình trung tích luỹ tồn khố - Xếp loại tồn khố Các thơng tin lưu trữ xử lý phân tích thiết kế chương trình 2.1.3 Cơ sở lý luận đề tài Vì phần mềm tra cứu điểm tích hợp hệ thống e- m-Learning nhà Trường tương lai (xem hình 1), nên hệ thống phải tích hợp MOODLE MOODLE thực chất Web server phục vụ cho việc quản lý dao tao qua mạng Cho đến thời điểm tại, thân MOODLE chưa hỗ trợ dịch vụ cho phép ứng dụng di động truy xuất liệu từ MOODLE [1] In MAU 9/NCKH-GV-KHCN Nếu coi Smart phone “Máy tính mini” chúng truy xuất trang MOODLE thông qua Web browses tốn trở thành “Xây dựng hệ thống MOODLE tương thích thiết bị°, việc xử lý server (gánh nặng cho server) không tận dụng sức mạnh điện thoại thông minh Chúng nghiêng hướng viết ứng dụng cho điện thoại Smart phone ứng dụng xử lý liệu lực kết nối voi Webserver đề truy xuất liệu điểm Việc truy cập liệu từ ứng dụng điện thoại di động vào Webserver khác với máy tính Cách trao đôi hiệu thông qua Webservices Như vậy, cần có số Webservices tích hợp vào MOODLE, tương tác với sở đữ liệu điểm trả kết output chuẩn khuân dạng đối tượng JSON Các ứng dụng di động đơn xử lý đối tượng JSON để lấy thông tin cần thiết hiển thị hình điện thoại Theo hướng này, nhóm nghiên cứu cịn tái sử dụng số phần mềm mã nguồn mở tích hợp vào MOODLE điện thoại di động (e.g MOODBILE) tạo Webservices cho [2, 3] Tuy nhiên, Webservices phục vụ cho chức khác hệ e- m-Learning tương lai Với hệ thống tra cứu điểm, MOODBILE [2] chưa hỗ trợ tính tương ứng Như vậy, nghiên cứu này, chúng Webservices bổ sung vào [2] tích hợp vào MOODLE động MOODBILE MOODLE cần xây Sơ đồ nguyên lý hoạt mơ tả hình - l6- dựng MAU 9/NCKH-GV-KHCN MOODLE CORE FUNCTIONS Plugins y Modules : MOODBILE CONNECTOR WEBSERVICES DEFINTION & IMPLEMENTATION | ¬ 6) CORE FUNCTIONS / i L7 WEBSERVICES DEFINTION | :IMPLEMENTATION EXTENDED t3) é MOODLE WEBSERVICES CONECTORS PROTOCOLS - | | WEBSERVICES CONECTORS PROTOCOLS * +p CORE SERVICES | Hình Sơ nguyên lý hoạt động MOODBILE MOODLE 2.2 Phân tích thiết kế hệ thơng 2.2.1 Phân tích đề xuất giải pháp Dựa thực trạng phân tích phân 2.1.1, 2.1.2 sở lý luận đề tài phần 2.1.3, để xây dựng thành công phần mềm tra cứu điểm điện thoại di động, nhóm nghiên cứu tách hệ thống tra cứu điểm thành hai hệ thống con: - _ Hệ thống phía Server Hệ thống phía điện thoại di động - a Hệ thống phía điện thoại động Đây ứng dụng viết điện thoại di động (Android) Khi chạy, ứng dụng tự động kết nối với Server cung cấp dịch vụ Webservices , ^ Àu yêu câu -cả lết vân thiệt lí A À ` cho đưa — na an (ví dụ u câu đăng nhập, hệ,Tả thơng; „u (cận rage diém, ) Dua vao két qua ma Webservices tra về, chuong}ttith Sé xu ly va dua » | THU VIEN MAU 9/NCKH-GV-KHCN định tương ứng kết trả cho người dung hình theo khn dạng định sẵn Như vậy, theo cách tiếp cận này, chương trình ứng dụng điện thoại hoàn toàn độc lập với hệ thống phía Server (chương trình khơng cần biết hệ thống phía server thực mà cần biết địa server khuôn dạng kết trả nào?) Nghĩa là, thay đổi chương trình phía server mà khơng làm thay đổi khn dạng trả Webservices không ảnh hưởng đến chương trình sử dụng phía điện thoại di động b Hệ thống phía Server Do thực trạng nhà trường chưa có server mong mn, đề có thê xây dựng chương trình tra cứu điêm điện thoại di động cân server giả lập với điêu kiện ràng buộc sau: - _ ĐỊa server giả lập trùng với địa server thật sau Địa có thê tham số hố thông qua biến file - Server giả lập phải tích hợp vào MOODLE MOODBILE tập hợp Webservices cần cài đặt đầy đủ; sẵn sàng hoạt động server giả lập Ràng buộc giúp cho Server giả lập sử dụng lại chức khác MOODLE (như quản lý tài khoản người dùng, quản lý tài nguyên, ) đồng thời đễ dàng tích hợp vào hệ thống chung tương lai khơng xa - - Fạo hai Webservices cho MOODBILE: o Khuôn dạng trả hai services phải cấu trúc thông tin (sử dụng đối tượng JSON) Ràng buộc đảm bảo cho ứng dụng di động chạy tốt sửa đổi lại webserver webservices o_ Một webservice giả lập truy xuất liệu điểm theo cách (gián tiếp thông qua file Excel xuất hệ thống UIS Trường) Điều không làm ảnh hưởng đến phát triển hệ thống -18- MAU 9/NCKH-GV-KHCN sau này, cần sửa đồi nhỏ webservice hệ thống có thê hoạt động bình thường: thay đọc liệu từ file Excel làm băng việc đọc trực tiếp từ bảng SQL (với điều kiện webserver cung cấp copy sở liệu điểm SQL hệ thống UIS) Webservice trả đối tượng JSON theo khuôn dạng định sẵn chứa đầy đủ thông tin mơ tả mục 2.1.2 © Một Webservice giả lập dùng để thực thao tác đăng nhập từ điện thoại di động với tài khoản người sử dụng quản lý Webserver MOODLE: Mỗi người sử dụng điện thoại chạy chương trình, cần đăng nhập hệ thống Thông tin tài khoản người dùng (tên tài khoản mật khẩu) trình gửi đến Webserver thơng qua webservice yêu cầu Webserver MOODLE chương Webservice kiểm tra thông tin tài khoản trả kết dạng đối tượng JSON cho chương trình Căn vào kết trả này, chương trình định người sử dụng có phép đọc liệu điểm yêu cầu hay không? 2.2.2 Thiết kế hệ thống a Kiến trúc tổng quan hệ thống Dựa phân tích mục 2.2.1 đưa kiến trúc tổng quát cho hệ thống tra cứu điểm sau (hình 3) Với hệ thống này, người dùng điện thoại di động truy cập hệ thống cần qua Webservices MOODBILE hai webservices xây dựng thêm Tuy nhiên, người sử dụng PC có thẻ truy xuất hệ thống theo cách thông thường (qua web browse) Như vậy, hồn tồn có khả tích hợp có hệ thống mà không gặp nhiều trở ngại -19- MAU 9/NCKH-GV-KHCN MOODLE Moodbile Mobile Users Hình Kiến trúc tổng quan hệ thống b Thiết kế mô cho hệ thong Webservices trén server Hé thống Webservices server thiết kế theo mơ (hình 4) Đọc liệu điểm ý Dữ liệu pa JY ~~~ 77777 Tạo đối tượng JSON : BL Điểm CSDL Điểm Trạng thái cửu điểm ID, Pass Truy cập CSDL điểm aa hình UML Đẳng nhập đẳng nhập CSDL Tài khoản di động MOODLE Hình Mơ hình thiết kế hệ thống Webservices trén server giả lập “+ MAU 9/NCKH-GV-KHCN Với hệ thống nay, CSDL Diém va CSDL tai khoản người dùng MOODLE có vai trị tác nhân ngồi nhằm cung cấp thơng tin yêu cầu cho hệ thống Mỗi ứng dụng kích hoạt, người sử dụng yêu cầu đăng nhập vào hệ thống Thông tin tài khoản người dùng (ID, Pass) gửi đến Websever xử lý Webservice “Đăng nhập” Service sau gửi yêu cầu đến CSDL Tài khoản MOODLE nhằm xác thực trình đăng nhập Kết trả (thành cơng khơng) tích hợp vào đỗi tượng JSON gửi lại cho ứng dụng điện thoại di động Khi đăng nhập thành công Hệ thống tiến hành đọc DL Điểm tương ứng với tài khoản người dùng đăng nhập hệ thống, tích hợp vào đối tượng JSON trả cho ứng dụng c Phân tích, thiết kế cho ứng dụng di động Android Ứng dụng điện thoại di động phân mềm độc lập với Webservices Webserver MOODLE No coi thong Webservices nhu mot ia tac nhan ngồi, cung cấp thơng tin xác thực quyền truy cập liệu điểm tương ứng Hệ thống thiết kế mơ hình UML sau day (hinh 5) ; Xem Thongtinchung J °° ,.-a-e.e.rmaawwuun ézinglude>> | Đẳng nhập Xem điểm học kỳ ⁄ L Ne Y I ts > ~ te đấu non Sinh viên rs ”>“ ⁄ Đọc DL Điểm extension points Đăng nhận T / ⁄ ] \ pees Hình Mơ hình thiết kế hệ thống điện thoại di động Hệ thống cho phép người sử dụng (phụ huynh sinh viên) thực chức chính: MAU 9/NCKH-GV-KHCN - Xem théng tin chung (thông tin mục a mục c 2.1.2) Đây thông tin sinh viên (họ tên, năm sinh ), khoá học (niên khoá, lớp, hệ, ), thống kê chung cho tồn khố (xếp loại tồn khố, trung bình trung tồn khố, ) - _ Xem thơng tin học kỳ (dữ liệu tương ứng mục b 2.1.2) - _ Thốt khỏi chương trình Mỗi người sử dụng muốn thực chức này, hệ thống yêu cầu họ phải đăng nhập đề xác định quyền.truy xuất hệ thống Thực chất, hệ thống gửi yêu cầu xác thực đến hệ thống Webservices nhận lại kết đối tượng JSON Dựa vào kết xác thực này, thành công, hệ thống tiếp tục gửi yêu cầu đọc liệu điểm (tương ứng tài khoản đăng nhập) đến hệ thống Webservices để yêu cầu đọc liệu điểm Kết trả đối tượng JSON Hệ thống sau phân tích đối tượng JSON trường liệu tương ứng hiển thị hình theo yêu câu người sử dụng d Trién khai cài đặt Do phần mềm tách thành hai hệ thống độc lập hai mơi trường khác nhau, nên q trình cài đặt sử dụng công cụ ngôn ngữ khác nhau, phù hợp với yêu câu mô đun Phần ứng dụng cài đặt điện thoại di động Android sử dụng ngôn ngữ Java cơng cụ ADT Chương trình viết test độc lập với phần Webservices Chỉ có điểm chung hai hệ thống sử dụng chung cấu trúc cho đối tượng JSON Phần Webservices phải tích hợp vào Webserver MOODLE thống Webservices MOODBILE, tảng MOODBILE nên toàn phần cài đặt hệ thống dựa cài đặt ngơng ngữ PHP (vì phải tuỳ biến môi trường MOODLE với MOODLE) hệ nên phải sử dụng chung ngơn ngữ lập trình Mọi thao tác đọc trả kết cho chương trình ứng dụng Android hệ thống sử dụng chung cấu trúc đối tượng JSON oe MAU 9/NCKH-GV-KHCN 2.3 Kiểm thử đề xuất bước nghiên cứu 2.3.1 Kiểm thử chương trình Đây giai đoạn vừa kiểm tra tính đắn sản phẩm (hoạt động theo thiết kế cho kết mong muốn) vừa kiểm tra tính tiện lợi dễ sử dụng sản phâm (độ hài lịng người sử dụng tính ưu việt sản phẩm thân thiện trình sử dụng) Việc kiểm tra tính đắn sản pham thực chặt chẽ, nhiều lần dựa liệu thử gan 20 sinh vién truong bang cach thuc nghiém truc tiếp thiết bị di động hỗ trợ Kết cho thấy, chương trình chạy tốt ơn định theo thiết kế Việc kiểm tra tính tiện lợi dễ sử dụng sản phẩm gặp đơi chút khó khăn do: - _ Thời gian hạn hẹp - _ Dữ liệu mang tính giả lập nên chưa thực đánh giá độ hài lòng phụ huynh sinh viên Cho nên, nhóm tác giả dừng lại mức “tham khảo ý kiến” người Sử dụng thử phần mềm Kết tham khảo ý kiến cho thấy: - người cho nên triển khai thực tế - _ người cho cần xem xét lại thực trạng Trường có đáp ứng yêu cầu đặt hay không - người cho giao diện hình chưa “bắt mắt” - ngudi cho rang thong tin nhiều, nên giảm bớt Chương trình có ba hình chính: hình đăng nhập, hình thơng tin chung hình kết học kỷ (có học kỳ vậy) Sau số hình chạy chương trình thử nghiệm Ipad: MAU 9/NCKH-GV-KHCN - fgg! MLookup 1051tt0138 ý PĐS04:12 T8 Hình Màn hình login điện thoại di động Khi đăng nhập thành công (đúng tên tài khoản mật cấp hệ thống MOODLE), hình sau xuất (hình 7) a hủ v9 C1 ante Hình Màn hình đăng nhập thành cơng (màn hình thơng tin chung) Jas ee MAU 9/NCKH-GV-KHCN Để tra cứu điểm học kỷ, người sử dụng kéo tay vào mép trái hình Thực đơn theo cơng nghệ Slide xuất (hình §) TT Sinh Viên Học Kỳ Học Ky Học Kỳ Học Kỳ Học Kỳ Học Kỳ Thoat Hinh Thuc don chương trình Nhấp chọn vào học kỳ, người sử dụng có thơng tin cụ thể học phân học học kỳ (hình 9) Nice Pe CHOY oe Hình Kết học kỳ hiển thị điện thoại di động E956 aay MAU 9/NCKH-GV-KHCN 2.3.2 Đề xuất bước nghiên cứu Dựa ý kiến phản hồi số người sử dụng thử, nhóm nghiên cứu nhận điểm yếu sản phẩm giao diện chương trình Đây điểm khác biệt phát triển ứng dụng di động ứng dụng PC Với ứng dụng di động đòi hỏi thiết kế giao diện cao nhiều thường có nhóm chuyên trách thực Điều nằm ngồi khả nhóm tác giả Mặt khác, nhóm nhận thấy rằng, hệ thống có thê hoạt động tối ưu (không mắt thời gian xuất liệu từ UIS) cần phép đọc liệu điểm trực tiếp từ bảng SQL Về mặt nguyên tắc bảo mật, điều phi khả thi Tuy nhiên làm việc copy hồn tồn có khả Từ phân tích trên, để có thê hồn thiện chương trình tốt hơn, nhóm dé nghị sau: - Cần bổ sung thêm nhóm Design đảo tạo đội ngũ cán Khoa Điều khơng góp phần nâng cao chất lượng cho sản phẩm nghiên cứu khoa học sau này, mà tốt cho học kỳ doanh nghiệp Sinh viên, em phải triển khai dự án thật, đặc biệt thiết bị di động - _ Cần thiết kế lại giao diện chương trình trước đưa vào sử dụng - _ Kiến nghị nhà Trường cho phép lấy copy từ liệu điểm Trường - _ Trước đưa chương trình vào hoạt động thức, cân thiết phải lấy ý kiến phản hồi từ phụ huynh sinh viên Kết luận Do thời gian nghiên cứu hạn hẹp, nhiều điểm cần sửa đổi bổ sung, nhóm nghiên cứu xây dựng thành cơng hệ thống tra cứu điểm điện thoại di động trường Cao đăng Công nghệ Thủ Đức Hệ thống tách thành hệ thống Webservices độc lập giao tiếp với thông qua Hệ thống chạy điện thoại di động hoạt động 396 MAU 9/NCKH-GV-KHCN điện thoại Android hỗ trợ số loại hình dinh (480x800, 800x1280 hình Ipad) Hệ thống phía Webserver mơi trường giả lập tích hợp vào hệ théng quan ly hoc tap MOODLE trợ ứng dụng mobile MOODLE: MOODBILE va hệ thống hỗ [2] Toàn hệ thống hoạt động dựa sở liệu điểm kết xuất từ UIS Trường hệ thống quản lý tài khoản MOODLE hồn tồn tuỳ biến, tích hợp vào hệ thống e- m-Learning Trương tương lai không xa MAU 9/NCKH-GV-KHCN E TAI LIEU THAM KHAO [1] Nguyễn Nam Khánh, Tiêu Kim Cương: Tài liệu đặc tả kiến trúc đề xuất cho iSchool Solution, 2013 va iLearn TMA [2] Moodbile User Manual: The technical description of Moodbile on Moodle, 2011 [3] Mike Sharples, Josie Taylor, Giasemi Vavoula: Towards a Theory of Mobile Learning Centre for Educational Technology and Distance Learning, University of Birmingham, 2005 [4] Kwok Wing EDUSummTT, Lai: Advancing mobile learning 2013

Ngày đăng: 09/10/2023, 09:23

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN