4.3.2 Sơ đồ trạng thái:
- Quản lý cơng ty:
55
Hình 19 4.7 Sơ đồ trạng thái chức năng “Thêm thơng tin cơng ty”
Hình 20 Sơ đồ trạng thái chức năng “Thêm thông tin công ty”
Hình 4.8 Sơ đồ trạng thái chức năng “Xố thơng tin cơng ty”
56 - Quản lý phòng ban:
Hình 4.9 Sơ đồ trạng thái chức năng “Xố thơng tin phịng ban”
57
Hình 4.11 Sơ đồ trạng thái chức năng “Quản lý dự án thuộc phịng ban”
58
Hình 4.13 Sơ đồ trạng thái chúc năng “Thêm mới thơng tin phịng ban”
- Quản lý dự án:
59
Hình 4.15 Sơ đồ trạng thái chức năng “Quản lý công việc thuộc dự án”
60
Hình 4.17 Sơ đồ trạng thái chức năng “Thêm mới thơng tin dự án”
Hình 4.18 Sơ đồ trạng thái chức năng “Xố bỏ thông tin dự án”
61
Hình 4.19 Sơ đồ trạng thái “Thêm mới cơng việc”
62
Hình 4.21 Sơ đồ trạng thái “ Xố thơng tin cơng việc”
- Xây dựng quy trình dự án:
63
Hình 4.23 Sơ đồ trạng thái “Cập nhật quy trình dự án”
64 - Quản lý nhân sự:
Hình 4.25 Sơ đồ trạng thái “Chỉnh sửa thông tin nhân sự”
65
Hình 4.27 Sơ đồ trạng thái “Xố bỏ thông tin nhân sự”
- Hệ thống chat nội bộ:
66
4.3.3 Sơ đồ hoạt động:
- Quản lý công ty:
67
68
69 - Quản lý phòng ban:
70
71
72
73
74 - Quản lý dự án:
75
76
77
78 - Quản lý công việc:
79
80
81 - Quản lý nhân sự:
82
83
84 - Hệ thống chat nội bộ:
85 - Quản lý quy trình dự án:
86
87
88
89
CHƯƠNG 5 Kết luận và hướng phát triển 5.1 Kết luận
5.1.1 Kết quả đạt được:
Trong vịng 4 tháng thực hiện, nhóm đã ứng dụng được các kiến thức tổng hợp từ các mơn học trước như lập trình, phân tích u cầu, thiết kế giao diện, quy trình dự án,… để áp dụng vào khố luận. Q trình thực hiện khố luận là cơ đọng kiến thức thu nạp trong suốt 4 năm học tập.
Về mặt kĩ thuật, khoá luận thu được kết quả như sau:
- Củng cố kiến thức về thiết kế hệ thống thông qua các mô hình như Usecase và đặc tả Usecase, sơ đồ trạng thái, sơ đồ hoạt động, sơ đồ cơ sở dữ liệu, sơ đồ phân rã chức năng, sơ đò lớp.
- Nghiên cứu áp dụng ReactJs, Redux để xây dựng ứng dụng web frontend. NodeJS để xây dựng RESTful API, MongoDB để xây dựng database.
- Nghiên cứu SocketIO để xây dựng hệ thống chat.
- Nghiên cứu áp dụng K-mean và Decision Tree cho việc dự báo xu hướng năng suất nhân viên.
Về mặt thực tiễn:
- Khoá luận cung cấp một giải pháp quản lý nhân sự và cơng việc từ xa, mag tính đồng bộ hố và bảo mật cao thơng trong thời gian đại dịch. Thời điểm mà các cơng ty triển khai mơ hình làm việc từ xa.
- Quản lý công việc hàng ngày.
- Quản lý nhân sự phịng ban, dự án, cơng ty.
- Quản lý báo cáo hàng ngày
- Giao tiếp nội bộ.
- Dự báo năng suất nhân viên thông qua K-mean và Decision Tree.
5.1.2 Thuận lợi và khó khăn 5.1.2.1 Thuận lợi 5.1.2.1 Thuận lợi
Đã có kinh nghiệm trong việc tìm hiểu và áp dụng lý thuyết về phân tích yêu cầu, nghiên cứu ưu khuyết điểm của các hệ thống khác trên hệ thống.
Có kinh nghiệm trong việc thiết kế giao diện mang lại giá trị cho người dùng. Có kinh nghiệm trong việc thực hiện thiết kế và triển khai CSDL.
90
5.1.2.2 Khó khăn:
Khố luận được thực hiện trong thời điểm dịch bệnh COVID-19 đang diễn biến hết sức phức tạp, nên việc trao đổi, thảo luận, tương tác giữa chúng em và giảng viên hướng dẫn gặp khá nhiều hạn chế.
Nhóm chưa có kinh nghiệm trong việc sử dụng React nói chung và bộ thư viện Material UI nói riêng.
Nhóm chưa có kinh nghiệm trong việc nghiên cứu áp dụng Máy học, ở đây là K- mean và Decision Tree.
Khó khăn trong việc tìm data để train AI, vì bộ data này mang đặc thù nội bộ và liên quan đến vấn đề bảo mật thông tin cá nhân
Thời gian thực hiện hạn hẹp, nhóm đồng thời phải hoàn thành kỳ thực tập doanh nghiệp trong thời gian làm khoá luận.
5.2 Hướng phát triển trong tương lai
Cải thiện các chức năng có sẵn, tổ chức dữ liệu hợp lý hơn, cải tiến giao diện trực quan và dễ sử dụng hơn. Tổ chức giao diện trong chức năng như Quản lý nhân sự, phòng ban, dự án trực quan hơn, thân thiện hiện đại và dễ sử dụng hơn. Tổ chức các bảng trong CSDL hợp lý hơn.
Nâng cao tính chính xác trong dự báo xu hướng năng suất nhân viên.
Quản lý được tài nguyên của dự án như tài liệu, hình ảnh trên dịch vụ cloud. Thêm chức năng họp qua hình thức video call.
Cải thiện tốc độ phản hồi. Cấu trúc source code đẹp hơn.
91
TÀI LIỆU THAM KHẢO
[1] Reactjs.org, "ReactJS - Getting Started," [Online]. Available: https://reactjs.org/docs/getting-started.html.
[2] noron.vn, "Redux là gì và khi nào thì dùng nó ?," [Online]. Available: https://www.noron.vn/post/redux-la-gi-khi-nao-nen-dung-no--1fz9kj1e8iv. [3] mui.com, "MUI - Getting Started," [Online]. Available:
https://mui.com/getting-started/usage/.
[4] S. S. D. M. S. Z. Ananya Sarker, "Employee’s Performance Analysis and Prediction using K-Means," Global Journal of Computer Science and
Technology, no. 18, 2018.
[5] B. Mirela, "THE IMPACT OF WORKING FROM HOME ON PRODUCTIVITY".
[6] machinelearningcoban.com, "K-means Clustering," [Online]. Available: https://machinelearningcoban.com/2017/01/01/kmeans/.
[7] machinelearningcoban.com, "Decision Tree algorithm," [Online]. Available: https://machinelearningcoban.com/tabml_book/ch_model/decision_tree.html. [8] mongoosejs.com, "Mongoosejs - API Docs," [Online]. Available:
https://mongoosejs.com/docs/api.html.
[9] redux-toolkit.js.org, "Redux Toolkits - Getting Started," [Online]. Available: https://redux-toolkit.js.org/introduction/getting-started.