
* CÁC THƯ VIỆN SỬ DỤNG:
– Sử dụng Framework Flutter – version: 3.5.0 ( Ngôn ngữ dart – Dart SDK version: 2.19.0)
– Dùng thư viện odoo_rpc( version: 0.5.1) để thực thi các phương thức:
+ search_read: đọc dữ liệu từ server (odoo), đọc dữ liệu từ các bảng:
Ø hr.survey.summary
Ø hr.survey.summary.field.sum
Ø hr.employee.multi.company
Ø hr.survey.user.input
Ø hr.survey.user.input.line
+ write : cập nhật dữ liệu lên server (odoo)
– Dùng thư viện sqlite (version: 2.0.3+1) để lưu dữ liệu vào local DB, hỗ trợ các truy vấn insert/query/update/delete
– Dùng thư viện draggable_fab (version: 0.1.4) : trình bao bọc FAB có thể kéo button đến bất kỳ cạnh nào của màn hình.
– Dùng thư viện internet_connection_checker (version: 0.0.1+4): kiểm tra kết nối internet.
– Dùng thư viện get_it (version: 7.2.0) để lưu dữ liệu khi chuyển page.
– Dùng thư viện package_info_plus (version: 3.0.1): kiểm tra version hiện tại của app.
– Dùng thư viện flutter_autoupdate (version: 1.0.0): kết hợp với firebase để tự động cập nhật phiên bản mới.
* CHỨC NĂNG:
– Hiển thị danh sách đánh giá theo người dùng đăng nhập (Tự đánh giá, Đánh giá nhân viên/ đồng nghiệp).
– Hiển thị thông tin người dùng đăng nhập và danh sách các câu hỏi để cập nhật các giá trị cần thiết:
+ Seacorp: Thay đổi value/ manager_value/ smanager_value/ colleague_value theo từng chức năng của người dùng đăng nhập với người dùng đang được đánh giá.
+ KPIs: Thay đổi value/ manager_value/ smanager_value/ colleague_value, đối với người dùng đăng nhập có chức năng manager có thể cập nhật lại phần trăm( Yêu cầu tổng các câu hỏi phải đủ 100%) và tên KPIs.
+ Tổng hợp: Tổng hợp điểm từ Seacorp và KPIs.
ü Offline: Lấy giá trị của các câu hỏi con, cộng lại chia trung bình số câu hỏi để tính được tổng giá trị của câu hỏi cha. Riêng phần KPIs lấy giá trị nhân với phần trăm chia trung bình số câu hỏi.
· Nếu 5=> Giá trị tổng hợp (a) => 4.5 : Điểm A
· Nếu 4.5 > a => 3.5 : Điểm B
· Nếu 3.5 > a => 2.5 : Điểm C
· Nếu 2.5 > a => 1.5 : Điểm D
· Nếu 1.5 > a => 0 : Điểm E
· Nếu a = 0 : Điểm K
ü Online: Lưu lại danh sách các giá trị cần cập nhật, đẩy lên server tính bằng thư viện odoo_rpc (write).
* GHI CHÚ: App ưu tiên cho cập nhật dữ liệu offline ( Sau cập nhật offline, nếu online sẽ hiển thị thông báo cho người dùng có muốn cập nhật lên server không).
* ƯU ĐIỂM:
ü Tiện lợi, có thể đánh giá mọi lúc mọi nơi.
ü Có thể đánh giá khi offline.
* KHUYẾT ĐIỂM:
ü Chưa thể đăng nhập/ đăng xuất khi offline.
ü Trong quá trình get dữ liệu mới từ server không được mất kết nối internet.
ü Get đữ liệu còn chậm.
ü Giao diện chưa tối ưu.