9.1 Môi trường phát triển và Môi trường triển khai 9.1.1 Môi trường phát triển ứng dụng 9.1.1 Môi trường phát triển ứng dụng
- Sử dụng Ionic Framework xây dựng giao diện người dùng, xử lí dữ liệu và tương tác người dùng thơng qua dạng ngôn ngữ TypeScript.
- Sử dụng Visual Studio Code làm trình soạn thảo thay cho các IDE.
- Sử dụng các phương thức dựng sẵn từ Storage API để lấy dữ liệu lưu trong Local Storage - Sử dụng một số chức năng do Cordova cung cấp như Camera, Call Number.
9.1.2 Môi trường triển khai ứng dụng
- Ứng dụng chạy đa nền tảng trên môi trường windowsphone, android, ios. - Client side được triển khai trên nền tảng Ionic framework.
- Sử dụng Local Storage để lưu dữ liệu
9.2 Kết quả đạt được
Sau thời gian thực hiện đề tài, chương trình đã hồn thành và đạt được một số kết quả sau : - Tìm hiểu cơ bản về Ionic framework
- Hiểu và nắm được hybrid app, cách xây dựng và triển khai đa nền tảng - Xây dựng thành công Ứng dụng lưu trữ thông tin cá nhân đơn giản - Giao diện chương trình thân thiện, dễ sử dụng.
- Hiểu và nắm được các kiến thức về MV pattern.
9.3 Nhận xét
9.3.1 Ưu điểm
Độ tin cậy: Hệ thống có thể kiểm tra dữ liệu nhập vào và cho phép tự động thực hiện một số kiểm tra tự động đối chiếu và tìm những bản ghi có sự chênh lệch về dữ liệu, thơng báo nhập sai để khắc phục.
Tính bảo mật: Hệ thống ứng dụng tương tự ứng dụng Danh bạ, là hệ thống ofline cho nên dữ liệu khơng cần tính bảo mật cao, mức độ bảo mật phụ thuộc vào cá nhân sử dụng ứng dụng
Dễ sử dụng: Chương trình được thiết kế trên giao diện thân thiện, hộp thoại và hướng dẫn sử dụng hợp lý.
9.3.2 Khuyết điểm
Chỉ mới triển khai test ứng dụng được trên hệ điều hành Android. Sản phẩm chỉ mới chạy trên local.
Phần mềm chưa có khả năng backup dữ liệu
9.4 Hướng phát triển
Do hạn chế về thời gian nghiên cứu và kinh nghiệm, nhóm chỉ phát triển ở mức độ hồn thành các yêu cầu đặt ra của đề tài, tốc độ xử lý chưa hồn thiện. Nhóm sẽ cố gắng tìm hiểu sâu có phương pháp quản lý hệ thống cũng như xử lý khối dữ liệu lớn với hiệu quả cao, mở rộng phạm vi của dự án này. Dưới đây là các hướng phát triển để cải thiện chất lượng phần mềm.
Phát triển cho phần mềm có khả năng cài đặt tự backup, restore dữ liệu. Thực hiện ghi lại nhật kí hoạt động của người dùng.
Phát triển phần mềm có khả năng đồng bộ với dữ liệu đám mây Thêm chức năng lấy ảnh từ thiết bị
BẢNG PHÂN CHIA CÔNG VIỆC
STT MSSV Công việc được giao Mức độ hoàn thành
(%)
1 17521236
- Tìm hiểu ionic, angular
- Xác định các yêu cầu phần mềm - Thiết kế API
- Hiện thực API - Thiết kế giao diện - Kiểm thử phần mềm
100%
2 17521062
- Tìm hiểu ionic, angular - Thiết kế API
- Vẽ sơ đồ lớp, sơ đồ logic - Kiểm thử phần mềm - Viết báo cáo
TÀI LIỆU THAM KHẢO
[1] Ionic document: https://ionicframework.com/docs [2] Angular document: https://angular.io/
[3] TypeScript language document:
https://www.typescriptlang.org/docs/home.html
[4] Capacitor document: https://capacitorjs.com/docs/android [5] Fix bug: https://stackoverflow.com
[6] Các bài học online trên youtube. [7] https://www.npmjs.com/