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

Ứng dụng quản lý hành chính sinh viên trên di động nền tảng hệ điều hành Android, IOS (TLU student info)

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:3

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

Bài viết Ứng dụng quản lý hành chính sinh viên trên di động nền tảng hệ điều hành Android, IOS (TLU student info) được nghiên cứu với mục tiêu là tăng thêm tính di động và tự động hoá trong quản lý thông tin sinh viên trong trường đại học. Đề tài thiết kế một ứng dụng nền tảng chéo trên nền Titanium platform và mô hình CSDL phi quan hệ để nâng cao hiệu quả về chất lượng dịch vụ và quản lý thông tin trong thời gian thực.

Chủ đề:
Lưu

Nội dung Text: Ứng dụng quản lý hành chính sinh viên trên di động nền tảng hệ điều hành Android, IOS (TLU student info)

  1. Tuyển tập Hội nghị Khoa học thường niên năm 2017. ISBN: 978-604-82-2274-1 ỨNG DỤNG QUẢN LÝ HÀNH CHÍNH SINH VIÊN TRÊN DI ĐỘNG NỀN TẢNG HỆ ĐIỀU HÀNH ANDROID, iOS (TLU STUDENT INFO) Trần Thị Hà Trang, Nguyễn Thị Phương Thảo, Nguyễn Hằng Phương Trường Đại học Thủy lợi, email: trangtth@tlu.edu.vn 1. GIỚI THIỆU CHUNG 2.1. Appcelerator Titanium Javascript Hiện nay, đa số các trường đại học đều đã Phần Front-end là ứng dụng nền tảng chéo chuyển sang các hệ thống trực tuyến bởi tính cross-platform sử dụng platform Titanium [1] hiệu quả trong việc thu thập, xử lý, lưu trữ và của Appcelerator. Chỉ cần viết bằng một lấy thông tin từ mạng Internet. Xu hướng sử ngôn ngữ duy nhất là JavaScript có thể chạy dụng cơ sở dữ liệu theo hướng truy cập hồ sơ trên các hệ điều hành khác nhau (hỗ trợ tập trung được đưa vào trong nhà trường để Android, iOS, Windows và Blackberry). Tuy xây dựng hệ thống quản lý hành chính trên nhiên cần nắm một số đặc điểm riêng trên hai nền tảng web. Xuất phát từ những hạn chế hệ điều hành Android và iOS cho phần thiết của hệ thống web hiện tại như: kế giao diện và các chức năng. Code sử dụng  Nội dung trang web còn chưa tổ chức tốt chung cho cả hai hệ điều hành lên đến 80%. và khó dùng.  Cần nhiều thao tác tìm kiếm thông tin 2.2. ArrowDB cần thiết.  Sinh viên phải tự chủ động tìm kiếm để Ngoài mô hình cơ sở dữ liệu quan hệ, hiện lấy được các thông báo mới. nay các dịch vụ đám mây Cloud cung cấp cơ Ứng dụng đề xuất trong đề tài nhằm khắc sở dữ liệu NoSQL (CSDL phi quan hệ) - phục các nhược điểm trên, giúp sinh viên và cung cấp một cơ chế để lưu trữ và truy xuất phụ huynh kiểm soát quá trình học tập tại dữ liệu được mô hình hoá phân tán. Cơ sở dữ trường trên điện thoại di động với hai hệ liệu NoSQL được sử dụng ngày càng nhiều điều hành phổ biến nhất hiện nay là Android trong các ứng dụng dữ liệu lớn và ứng dụng và iOS: thời gian thực tại các công ty lớn như  Nội dung được tổ chức sắp xếp theo từng Facebook, Google. ArrowDB [2] là một mục với giao diện khác nhau phù hợp với trong các dịch vụ đám mây cung cấp mô hình người dùng. cơ sở dữ liệu NoSQL phía máy chủ đã được  Người dùng sẽ chỉ nhận được các thông lựa chọn để xây dựng Web Service cho ứng báo liên quan tới bản thân do đó giảm thiểu dụng đề xuất trong đề tài. được số tìm kiếm.  Thông báo sẽ được quản trị viên tự 2.3. Appcelerator Mobile Backend động gửi tới từng sinh viên ngay lập tức dựa Services (AMBS) vào tính năng thông báo của điện thoại Cho phép gửi đi các thông báo tới người thông minh. dùng trên thiết bị Android và iOS. Push Notifications API cung cấp hai cơ chế là 2. PHƯƠNG PHÁP NGHIÊN CỨU đăng ký và gửi đi các thông báo. Đăng ký sẽ Hệ thống đề xuất có Frontend và Backend lấy khoá token của thiết bị lưu trữ trên server được xây dựng dựa trên các công nghệ sau: và thiết bị có thể nhận thông báo ngay cả khi 108
  2. Tuyển tập Hội nghị Khoa học thường niên năm 2017. ISBN: 978-604-82-2274-1 không đăng nhập. Ứng dụng Android nhận 3.2. Lược đồ tuần tự thông báo thông qua GCM (Google Cloud Lược đồ tuần tự mô tả các bước sử dụng Messaging) và ứng dụng iOS nhận thông báo ứng dụng. Từ mở ứng dụng, tiến hành đăng thông qua dịch vụ APN (Apple Push nhập bằng mã sinh viên và mật khẩu. Khi xác Notification). Để có thể nhận thông báo, ứng thực thành công, ứng dụng hiển thị các thông dụng cần đăng ký với dịch vụ tương ứng của tin về học tập, nhận thông báo và các thông hệ điều hành để nhận khoá token của thiết bị, tin cá nhân. Người dùng chỉ cần đăng nhập AMBS sử dụng khoá này để giao tiếp với nhà một lần đầu tiên để hệ thống lưu lại và chỉ cung cấp dịch vụ thông báo tương ứng (GCM khi tiến hành đăng xuất mới có thể đăng nhập hoặc APN) để gửi đi các thông báo. bằng người dùng khác. 3. KẾT QUẢ NGHIÊN CỨU Bắt đầu 3.1. Sơ đồ khối Đăng nhập Mã Sinh viên Hiển thị lỗi và mật khẩu Thông tin chính xác Phân quyền sinh viên: Xem thông tin học tập Xem thông tin cá nhân Nhận thông báo Đăng xuất Kết thúc Hình 2. Lược đồ tuần tự 3.3. Giao diện ứng dụng Hình 1. Sơ đồ khối Hệ thống gồm 2 phần chính: phần front- end máy chủ trung tâm quản lý cơ sở dữ liệu cung cấp các truy vấn trực tiếp từ điện thoại thông minh tới CSDL. Phần ứng dụng back- end cung cấp giao diện trên hệ điều hành Android và iOS cho phép người dùng đăng nhập bằng mã sinh viên và mật khẩu riêng sau đó tiến hành truy cập các thông tin cá nhân, kiểm soát thông tin học tập, nhận thông báo từ quản trị viên. Ứng dụng cần kết nối Hình 3. Giao diện đăng nhập - thông tin internet để truy vấn thông tin và nhận tin báo. sinh viên 109
  3. Tuyển tập Hội nghị Khoa học thường niên năm 2017. ISBN: 978-604-82-2274-1 Bắt đầu mở ứng dụng sẽ xuất hiện cửa sổ đăng nhập để nhập vào mã sinh viên và mật khẩu. Giao diện bên phải hiển thị ảnh, tên, lớp, tổng kết điểm hiển thị ở giao diên bên trái. Một số thông tin như số điện thoại, email và địa chỉ cho phép người dùng thay đổi được đánh dấu bằng hình cây bút bên cạnh. Hình 6. Giao diện thời khóa biểu và diễn biến thu phí Hình 4. Giao diện chính trên hệ điều hành iOs - Android Giao diện chính khi đăng nhập thành công. Do những đặc điểm khác nhau nên giao diện chính trên iOS (hình trái) sử dụng Dashboard còn giao diện của Android (hình phải) sử dụng Navigation Drawer kéo trượt. Tuy nhiên các tính năng tra cứu đều được gom nhóm thuận tiện cho việc sử dụng. Người Hình 7. Giao diện chức năng thông báo dùng có thể click vào các tính năng trên giao và cài đặt diện chính để tra cứu các thông tin cần thiết được cung cấp ở các giao diện dưới đây. 4. KẾT LUẬN Mục đích chính của đề tài là tăng thêm tính di động và tự động hoá trong quản lý thông tin sinh viên trong trường đại học. Đề tài thiết kế một ứng dụng nền tảng chéo trên nền Titanium platform và mô hình CSDL phi quan hệ để nâng cao hiệu quả về chất lượng dịch vụ và quản lý thông tin trong thời gian thực. 5. TÀI LIỆU THAM KHẢO [1] https://www.appcelerator.com. [2] Behrenburg, Benjamin. 2013. Appcelerator Titanium Business Application Development Cookbook. Birmingham : Packt Publishing Hình 5. Giao diện quản lý điểm - tiến độ Ltd., 2013. học tập 110
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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