ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM
NGUYỄN THANH HỒNG
LÊ VIỆT BÁCH
KHĨA LUẬN TỐT NGHIỆP
GIẢI PHÁP QUẢN LÝ CƠNG VIỆC CHO CÁC DOANH
NGHIỆP NHỎ VÀ CÁC NHÓM LÀM VIỆC
Management solution for small businesses and teams
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM
TP. HỒ CHÍ MINH, 2021
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM
NGUYỄN THANH HỒNG – 17520514
LÊ VIỆT BÁCH – 17520261
KHÓA LUẬN TỐT NGHIỆP
GIẢI PHÁP QUẢN LÝ CÔNG VIỆC CHO CÁC DOANH
NGHIỆP NHỎ VÀ CÁC NHÓM LÀM VIỆC
Management solution for small businesses and teams
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
THS. NGUYỄN CÔNG HOAN
TP. HỒ CHÍ MINH, 2021
THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
1. ............................................................ – Chủ tịch
2. ............................................................ – Thư ký
3. ............................................................ – Ủy viên
4. ............................................................ – Ủy viên
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA
TRƯỜNG ĐẠI HỌC
VIỆT NAM
CÔNG NGHỆ THÔNG TIN
Độc Lập - Tự Do - Hạnh Phúc
TP. HCM, ngày…..tháng…..năm……..
NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN/PHẢN BIỆN)
Tên khóa luận:
GIẢI PHÁP QUẢN LÝ CÔNG VIỆC CHO
CÁC DOANH NGHIỆP NHỎ VÀ CÁC NHĨM LÀM VIỆC
Nhóm SV thực hiện:
Cán bộ hướng dẫn/phản biện:
Nguyễn Thanh Hồng - 17520514
ThS. Nguyễn Cơng Hoan
Lê Việt Bách - 17520261
Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang
_______
Số chương
_______
Số bảng số liệu
_______
Số hình vẽ
_______
Số tài liệu tham khảo
_______
Sản phẩm
_______
Một số nhận xét về hình thức cuốn báo cáo:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
2. Về nội dung nghiên cứu:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
3. Về chương trình ứng dụng:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
4. Về thái độ làm việc của sinh viên:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
Đánh giá chung:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
Điểm từng sinh viên:
Nguyễn Thanh Hoàng:………../10
Lê Việt Bách:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA
TRƯỜNG ĐẠI HỌC
VIỆT NAM
CÔNG NGHỆ THÔNG TIN
Độc Lập - Tự Do - Hạnh Phúc
ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI: Giải pháp quản lý công việc cho các doanh nghiệp nhỏ và các nhóm
làm việc.
TÊN TIẾNG ANH: Management solution for small businesses and teams.
Cán bộ hướng dẫn: TS. Nguyễn Quang Anh; ThS. Nguyễn Công Hoan
Thời gian thực hiện: Từ ngày 02/09/2021 đến ngày 02/01/2022
Sinh viên thực hiện:
Nguyễn Thanh Hoàng -17520514
Lê Việt Bách – 17520261
Nội dung đề tài:
Ngày nay, việc quản lý công việc của các doanh nghiệp và các nhóm làm việc tự
do (freelancer) đã và đang là một vấn đề cấp bách, thiết yếu để có thể cải thiện các
nghiệp vụ, quy trình doanh nghiệp. Đặc biệt với những doanh nghiệp vừa thành lập
còn non trẻ và các nhóm freelancer thì việc có một quy trình làm việc tốt khơng phải
là vấn đề đơn giản. Việc có một quy trình tối ưu sẽ giúp tiết kiệm thời gian, cơng sức
vào việc quản lý mà để có thể tập trung vào phát triển phần mềm, sản xuất.
Đề tài này nhằm giải quyết vấn đề quản lý công việc trong các doanh nghiệp nhỏ và
các nhóm làm việc tự do (freelancer) dựa trên việc ghi nhận công việc của từng cá
nhân trong dự án, cũng như cung cấp các tính năng quản lý dự án, thu chi, tính lương,
v.v.
1. Mục tiêu:
• Giải quyết vấn đề quản lý, phân tích, xuất dữ liệu cho bản thân doanh nghiệp, cho
đối tác, cho nhân viên, v.v..
• Đề tài tập trung vào các nghiệp vụ thiết yếu, thực tế, thực dụng để có thể sử dụng
cho bản thân hoặc tách modules để thương mại hóa sản phẩm.
• Gồm các nghiệp vụ sau:
o Quản lý thời gian làm việc của mỗi nhân viên cho mỗi công việc khác nhau.
o Quản lý việc chấm công dựa trên dữ liệu đầu vào là thời gian làm việc
o Phân chia cơng việc cho các thành viên trong nhóm. Tích hợp với các công
cụ quản lý tiến độ công việc phổ biến Jira.
o Lưu trữ thông tin: Thông tin về đối tác, dự án; lưu trữ hợp đồng; tài liệu
nhóm.
o Quản lý nhân sự: tính lương, quản lý ngày nghỉ, quản lý hồ sơ nhân viên.
o Giao tiếp và nhắc nhở giữa các thành viên trong nhóm.
o Thống kê và hình tượng hoá các dữ liệu về thời gian làm việc, thu nhập.
2. Công nghệ sử dụng và phạm vi đề tài:
• Frontend: React, TypeScript, Mobx, SCSS, Chakra UI.
• Backend: ExpressJS hoặc Loopback 4.
• DevOps: Docker/K8s/Terraform.
3. Ứng dụng liên quan
Trong quá trình thực hiện, nhóm có tham khảo một số ứng dụng có chức năng
tương đương với ứng dụng mà nhóm kỳ vọng sẽ xây dựng được khi hoàn tất đề tài:
• Toggl Track ( Phần mềm theo dõi thời gian cung cấp
các dịch vụ báo cáo và theo dõi thời gian làm việc thông qua ứng dụng nhắm tới
mọi tập khách hàng từ nhỏ đến lớn. Ứng dụng còn cho phép quản lý thu nhập và
hỗ trợ làm việc nhóm.
• Clockify (): Phần mềm theo dõi thời gian và quản lý thời gian
dưới dạng timesheet (bảng chấm công) hướng tới mọi đối tượng người dung; tập
trung vào việc chấm công thông qua theo dõi thời gian làm việc cùng với việc
quản lý các dự án cơng việc.
• Base HRM+ ( Bộ giải pháp quản trị nhân sự của
Việt Nam, gồm nhiều ứng dụng cho mỗi tính năng khác nhau, trong đó có: Base
Checkin để theo dõi thời gian làm việc; Base Timesheet để quản lý chấm công.
Duới đây là bảng so sánh tổng quan đặc điểm của các ứng dụng kể trên với kết quả
hướng tới của đề tài:
Đối tượng
hướng tới
Toggl Track
Clockify
•
•
•
•
Freelancer (cá
nhân)
Các team làm
việc nhỏ
Các cơng ty, tập
đồn
•
•
Freelancer (cá
nhân)
Các team làm
việc nhỏ
Các cơng ty,
tập đồn
Nền tảng của đề
tài
Base HRM+
Các cơng ty, tập
đồn, nhiều phịng
ban
•
•
Freelancer
(cá nhân)
Các team làm
việc nhỏ
Thị
trường
Tồn thế giới
Tồn thế giới
Việt Nam
Tồn thế giới
Nền tảng
•
•
•
•
•
Web
iOS/Android
macOS
Windows
Linux
•
•
•
•
•
Web
iOS/Android
macOS
Windows
Linux
•
•
•
Web
•
Gói miễn phí
cho người dùng
ít tính năng.
Gói nâng cao
tính phí hàng
tháng, đầy đủ
tính năng.
Gói cho doanh
nghiệp lớn, giá
cả thương lượng.
•
Gói miễn phí
cho người dùng
ít tính năng.
Gói nâng cao
tính phí hàng
tháng, đầy đủ
tính năng.
Gói cho doanh
nghiệp lớn, giá
cả thương
lượng.
•
Dùng thử miễn
phí.
Miễn phí dành
cho đối tác
Bán gói theo số
lượng users,
records.
•
Giá cả
•
•
•
iOS/Android
Windows
•
Gói cho doanh
nghiệp, giá cả
thương lượng.
•
Duới đây là bảng so sánh tính năng của các ứng dụng kể trên với kết quả hướng tới
của đề tài:
Tính năng chính
Clockify
Base HRM+
Ứng dụng của nhóm
Theo dõi thời gian
✓
làm việc
✓
✓
✓
Quản lý chấm cơng ✓
✓
✓
✓
✓
✓
✗
✓
Tích hợp với Jira
Toggl Track
Giao tiếp
comment,
báo)
(chat,
thơng ✗
✗
✗
✓
Hình tượng hố dữ
liệu
(data Chart
visualization)
Chart
Chart
Chart, Heatmap
Nhắc nhở báo cáo
✓
công việc
✓
✓
✓
✓
✓
✓
✓
Báo cáo lương /
✓
thời gian làm việc
✓
✓
✓
Nhập, xuất dữ liệu
✓
dưới dạng CSV
✓
✓
✓
Quản lý ngày nghỉ
✗
✓
✓
✓
Quản lý tài liệu
✗
✗
✗
✓
Xuất hoá đơn dựa
trên thời gian cơng ✗
việc
✓
✓
✓
✓
✗
✗
✗
Khố bảng chấm
✓
cơng
✓
✓
✓
Theo dõi thời gian
✓
tự động
✗
✗
✗
Tính lương
GPS tracking
4. Tính mới và ý nghĩa thực tiễn của đề tài
Ngày nay sự phát triển của công nghệ thông tin đã giúp các cơ hội việc làm tiếp
cận nhân lực trên toàn thế giới. Rất nhiều doanh nghiệp sẵn sàng tuyển dụng nhân
viên làm việc từ xa đến từ khắp các đất nước để đáp ứng nhu cầu nhân sự trong công
việc.
Điều này cũng dẫn đến sự hình thành của những cá nhân, nhóm làm việc tự do
(freelancer). Họ không phải là một doanh nghiệp quy mô, có quy trình làm việc chuẩn
mực mà có thể là một nhóm tự phát, tự tìm cơng việc về làm tại nhà. Vấn đề quản lý
đối với đối tượng này là điều vô cùng quan trọng để phát triển, tăng năng suất, từ đó
mở rộng quy mơ hoạt động.
Vì vậy việc quản lý cơng việc một cách hiệu quả và đúng với nhu cầu của những
đối tượng này cũng trở nên vô cùng cần thiết.
Tuy nhiên, thay vì cố gắng để phục vụ mọi đối tượng doanh nghiệp từ nhỏ đến
lớn, đề tài này sẽ hướng tới nhóm đối tượng freelancer, doanh nghiệp nhỏ, với mong
muốn cung cấp một giải pháp quản lý công việc dành riêng nhóm đối tượng đặc biệt
này. Đây là một thị trường mà các ứng dụng quản lý công việc khác chưa tập trung
nhắm tới.
Hiện tại đa số các phần mềm quản lý cơng việc đều có xu hướng phân hố thành
những modules con nhỏ hơn để có thể thay đổi phù hợp với mọi đối tượng doanh
nghiệp. Tuy nhiên việc cần có q nhiều cơng cụ để giải quyết vấn đề quản lý công
việc thật sự là một trở ngại làm giảm hiệu quả và năng suất làm việc. Việc tích hợp
được những cơng cụ cần thiết cho việc quản lý vào một chương trình duy nhất sẽ giúp
tiết kiệm thời gian và thuận tiện hơn cho người sử dụng, nhất là những doanh nghiệp
nhỏ và các nhóm freelancer, khi nhiều cơng việc có thể đảm nhận bởi một người và
ngược lại.
5. Phương pháp thực hiện
• Tìm hiểu u cầu đề tài, nghiên cứu về nghiệp vụ.
• Nghiên cứu về cơng nghệ và các giải pháp hiện có trên thị trường.
• Nghiên cứu và phát triển ứng dụng.
• Hồn thiện và kiểm thử.
6. Kết quả mong đợi
• Hồn thiện tất cả các tính năng, định hướng phát triển các tính năng mới theo
nhu cầu thị trường.
• Hồn thiện sản phẩm để sử dụng được trong thực tế.
• Có khả năng thương mại hoá cao.
Kế hoạch thực hiện:
Thời gian
1
02/09 09/09
Nội dung
- Phân tích và đánh giá các
quy trình nghiệp vụ cần
thiết
Phân cơng
Hồng, Bách
Chú thích
- Nghiên cứu lựa chọn công
nghệ và nền tảng phát triển
phù hợp
2
10/09 –
20/09
- Phân tích đặc tả các chức
năng.
- Làm wireframe, design
bằng Figma.
- Thiết kế cơ sở dữ liệu
- Xây dựng source base
Hoàng, Bách
3
21/09 30/10
- Xây dựng backend,
frontend cho đề tài.
- Thiết lập CI cho dự án
Hoàng, Bách
4
01/11 30/11
- Báo cáo tiến độ, hồn
thiện, cải thiện các tính
năng và thiết lập CD.
- Thiết kế website giới
thiệu, quảng bá
Hoàng, Bách
5
01/12 23/12
- Triển khai .
- Kiểm thử và sửa lỗi cho
hệ thống.
Hoàng, Bách
6
24/12 30/12
Hoàn thiện và chuẩn bị báo
cáo luận văn
Hoàng, Bách
Xác nhận của CBHD
TP. HCM, ngày 11 tháng 8 năm 2021
(Ký tên và ghi rõ họ tên)
Sinh viên
(Ký tên và ghi rõ họ tên)
Hồng
ThS. Nguyễn Cơng Hoan
Bách
Nguyễn Thanh Hồng Lê Việt Bách
LỜI CẢM ƠN
Đâu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành đến Khoa Công
nghệ Phần mềm, trường Đại học Công nghệ thông tin, Đại học Quốc gia Thành phố
Hồ Chí Minh đã tạo điều kiện cho chúng em hồn thành khóa học và làm khóa luận
tốt nghiệp này.
Chúng em cũng xin gởi lời biết ơn sâu sắc đến ThS. Nguyễn Công Hoan,
người đã dành nhiều thời gian quý báu đế chia sẻ kiến thức, đồng thời giúp đỡ
chúng em giải quyết những khó khăn, vướng mắc gặp phải trong q trình thực hiện
khóa luận và hướng dẫn chúng em nghiên cứu các kiến thức và ý tưởng mới.
Nhân đây, chúng em cũng xin chân thành cảm ơn đến Ban giám hiệu trường
Đại học Công nghệ thông tin, cùng tất cả quý thầy cô trong Khoa Công nghệ Phần
mềm đã tận tình dạy bảo, truyền đạt kiến thức, tạo điều kiện học tập tốt để chúng
em có thế hồn thành khóa học và thực hiện khóa luận này.
Mặc dù chúng em đã cố gắng hồn thiện khóa luận bằng tất cả sự nhiệt tình
và năng lực của mình, nhưng việc mắc sai sót là điều khó có thể tránh khỏi. Chúng
em rất mong nhận được ý kiến đóng góp của q thầy cơ.
Thành phố Hồ Chí Minh, tháng 12 năm 2021
Sinh viên thực hiện
Nguyễn Thanh Hoàng
Lê Việt Bách
MỤC LỤC
Chương 1.
MỞ ĐẦU ..............................................................................................2
1.1.
Đặt vấn đề ....................................................................................................2
1.2.
Mục tiêu đề tài..............................................................................................3
1.3.
Phạm vi đề tài ...............................................................................................4
Chương 2.
2.1.
CƠ SỞ LÝ THUYẾT VÀ THỰC TIỄN ..............................................5
Cơ sở lý thuyết .............................................................................................5
2.1.1.
Nghiệp vụ..............................................................................................5
2.1.1.1.
Doanh nghiệp nhỏ .........................................................................5
2.1.1.2.
Timesheet ......................................................................................5
2.1.1.3.
Biểu đồ Gantt ................................................................................5
2.1.2.
Cơng nghệ sử dụng ...............................................................................6
2.1.2.1.
Mơ hình client - server ..................................................................6
2.1.2.2.
Reactjs ...........................................................................................6
2.1.2.3.
Figma .............................................................................................6
2.1.2.4.
SCSS..............................................................................................6
2.1.2.5.
NodeJS ..........................................................................................6
2.1.2.6.
ExpressJS ......................................................................................7
2.1.2.7.
Lodash ...........................................................................................7
2.1.2.8.
Dayjs..............................................................................................7
2.1.2.9.
PlantUML ......................................................................................7
2.1.2.10. Github Actions ..............................................................................7
2.1.2.11. Firebase Cloud Messaging ............................................................7
2.2.
Cơ sở thực tiễn .............................................................................................8
2.2.1.
Toggl Track ..........................................................................................8
2.2.1.1.
Đối tượng nhắm tới .......................................................................8
2.2.1.2.
Nền tảng ........................................................................................9
2.2.1.3.
Tính năng chính .............................................................................9
2.2.2.
Clockify ..............................................................................................10
2.2.2.1.
Đối tượng nhắm tới .....................................................................11
2.2.2.2.
Nền tảng ......................................................................................11
2.2.2.3.
Tính năng chính ...........................................................................11
2.2.3.
Base HRM+ ........................................................................................12
Chương 3.
XÂY DỰNG HỆ THỐNG..................................................................14
3.1.
Kiến trúc hệ thống ......................................................................................14
3.2.
Thiết kế cơ sở dữ liệu .................................................................................15
3.3.
Sơ đồ use case ............................................................................................16
3.3.1.
Danh sách các actor ............................................................................19
3.3.2.
Danh sách các use case .......................................................................20
3.4.
Các sơ đồ luồng và xử lý hệ thống .............................................................23
3.4.1.
Thêm mới người dùng ........................................................................23
3.4.2.
Cập nhật người dùng...........................................................................25
3.4.3.
Tạo mới dự án .....................................................................................27
3.4.4.
Liệt kê các dự án đã tạo ......................................................................29
3.4.5.
Truy cập và cập nhật thông tin dự án .................................................31
3.4.6.
Tương tác với timesheet .....................................................................33
3.4.7.
Admin truy cập timesheet đã nhập .....................................................37
3.4.8.
Người dùng truy cập report timesheet đã nhập...................................39
3.4.9.
Quản lý các cài đặt (Tiền tệ, quốc gia, loại dự án, tỷ giá) .................41
3.4.10.
Cronjob tạo dữ liệu thanh toán từng tháng......................................44
3.4.11.
Cronjob sao lưu CSDL hằng ngày ..................................................46
3.4.12.
Cronjob nhắc nhở nhập timesheet ...................................................48
3.4.13.
Cronjob tổng hợp timesheet trong tuần và thông báo kết quả ........49
3.4.14.
Kiểm tra quyền hạn người dùng......................................................51
3.4.15.
Quản lý chính sách của tổ chức ......................................................52
3.4.16.
Người dùng phản hồi ......................................................................56
3.4.17.
Quản lý phản hồi .............................................................................61
3.4.18.
Quản lý hồ sơ cá nhân (thông tin cá nhân, CV) ..............................64
3.5.
Xây dựng giao diện người dùng .................................................................70
3.5.1.
Quản lý người dùng ............................................................................70
3.5.2.
Quản lý đối tác ....................................................................................72
3.5.3.
Quản lý dự án......................................................................................73
3.5.4.
Bảng Timesheet cho người dùng ........................................................76
3.5.5.
Quản lý thời gian dự án ......................................................................78
3.5.6.
Quản lý timesheet của Admin.............................................................80
3.5.7.
Trang lưu trữ tài liệu nội bộ ................................................................81
3.5.8.
Trang quản lý các cài đặt chung .........................................................83
3.5.9.
Chính sách và thơng báo .....................................................................83
Chương 4.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ..........................................85
4.1.
Kết luận ......................................................................................................85
4.1.1.
Kết quả đạt được .................................................................................85
4.1.1.1.
Lý thuyết .....................................................................................85
4.1.1.2.
4.1.2.
4.2.
Thực tiễn......................................................................................85
Hạn chế ...............................................................................................86
Hướng phát triển ........................................................................................86
DANH MỤC HÌNH
Hình 2.1: Giao diện chính của Toggle Track..............................................................8
Hình 2.2: Giao diện chính của Clockify ...................................................................10
Hình 2.3: Giao diện chính của Base Timesheet ........................................................12
Hình 3.1: Sơ đồ kiến trúc hệ thống ...........................................................................14
Hình 3.2: Sơ đồ thiết kế CSDL .................................................................................15
Hình 3.3: Sơ đồ use case tổng quát ...........................................................................16
Hình 3.4: Sơ đồ các use case các chức năng quản lý tổ chức và thu chi ..................17
Hình 3.5: Sơ đồ use case các chức năng hệ thống ....................................................18
Hình 3.6: Sơ đồ use case các chức năng quản lý dự án ............................................18
Hình 3.7: Sơ đồ hoạt dộng thêm mới người dùng ....................................................23
Hình 3.8: Sơ đồ tuần tự thêm mới người dùng .........................................................24
Hình 3.9: Sơ đồ hoạt động cập nhật người dùng ......................................................25
Hình 3.10: Sơ đồ tuần tự cập nhật người dùng .........................................................26
Hình 3.11: Sơ đồ hoạt động tạo mới dự án ...............................................................27
Hình 3.12: Sơ đồ tuần tự tạo mới dự án ....................................................................28
Hình 3.13: Sơ đồ hoạt động liệt kê dự án .................................................................29
Hình 3.14: Sơ đồ tuần tự liệt kê dự án ......................................................................30
Hình 3.15: Sơ đồ hoạt động truy cập dự án ..............................................................31
Hình 3.16: Sơ đồ hoạt động cập nhật dự án ..............................................................31
Hình 3.17: Sơ đồ tuần tự truy cập và cập nhật dự án ................................................32
Hình 3.18: Sơ đồ hoạt động tạo mới timesheet.........................................................33
Hình 3.19: Sơ đồ hoạt động cập nhật timesheet .......................................................34
Hình 3.20: Sơ đồ tuần tự tạo mới timesheet .............................................................35
Hình 3.21: Sơ đồ tuần tự cập nhật timesheet ............................................................36
Hình 3.22: Sơ đồ hoạt động Admin lấy danh sách các timesheet.............................37
Hình 3.23: Sơ đồ hoạt động Admin lấy thơng tin timesheet ....................................37
Hình 3.24: Sơ đồ Admin truy cập timesheet.............................................................38
Hình 3.25: Sơ đồ hoạt động người dùng truy cập report timesheet ..........................39
Hình 3.26: Sơ đồ tuần tự người dùng truy cập report timesheet...............................40
Hình 3.27: Sơ đồ hoạt dộng tạo dữ liệu thanh tốn ..................................................44
Hình 3.28: Sơ đồ tuần tự tạo dữ liệu thanh tốn .......................................................45
Hình 3.29: Sơ đồ hoạt động sao lưu CSDL ..............................................................46
Hình 3.30: Sơ đồ tuần tự từ động sao lưu CSDL ......................................................47
Hình 3.31: Sơ đồ tuần tự nhắc nhở nhập timesheet ..................................................48
Hình 3.32: Sơ đồ hoạt động tổng hợp timesheet trong tuần .....................................49
Hình 3.33: Sơ đồ tuần tự tổng hợp timesheet trong tuần ..........................................50
Hình 3.34: Sơ đồ hoạt động kiểm tra quyền hạn người dùng ...................................51
Hình 3.35: Sơ đồ tuần tự kiểm tra quyền hạn người dùng ........................................51
Hình 3.36: Sơ đồ hoạt động tạo chính sách ..............................................................52
Hình 3.37: Sơ đồ hoạt động lấy danh sách các chính sách .......................................52
Hình 3.38: Sơ đồ hoạt động lấy thơng tin chính sách ...............................................53
Hình 3.39: Sơ đồ hoạt động cập nhật chính sách ......................................................53
Hình 3.40: Sơ đồ tuần tự tạo chính sách ...................................................................54
Hình 3.41: Sơ đồ tuần tự lấy thơng tin chính sách ....................................................55
Hình 3.42: Sơ đồ hoạt động người dùng tạo phản hồi ..............................................56
Hình 3.43: Sơ đồ hoạt động người dùng truy cập phản hồi ......................................56
Hình 3.44: Sơ đồ hoạt động người dùng cập nhật phản hồi .....................................57
Hình 3.45: Sơ đồ tuần tự động người dùng tạo phản hồi ..........................................58
Hình 3.46: Sơ đồ tuần tự người dùng truy cập phản hồi...........................................59
Hình 3.47: Sơ đồ tuần tự người dùng cập nhật phản hồi ..........................................60
Hình 3.48: Sơ đồ hoạt động Admin truy cập phản hồi người dùng ..........................61
Hình 3.49: Sơ đồ hoạt động Admin cập nhật phản hồi người dùng .........................61
Hình 3.50: Sơ đồ tuần tự Admin truy cập phản hồi người dùng ..............................62
Hình 3.51: Sơ đồ tuần tự Admin cập nhật phản hồi người dùng ..............................63
Hình 3.52: Sơ đồ hoạt động lưu trữ CV cá nhân ......................................................64
Hình 3.53: Sơ đồ hoạt động lưu trữ hình ảnh hồ sơ ..................................................64
Hình 3.54: Sơ đồ hoạt động truy cập CV cá nhân ....................................................65
Hình 3.55: Sơ đồ hoạt động chỉnh sửa chế độ riêng tư của hồ sơ ............................65
Hình 3.56: Sơ đồ hoạt động truy cập file thơng tin cá nhân .....................................66
Hình 3.57: Sơ đồ tuần tự cập nhật hồ sơ cá nhân .....................................................67
Hình 3.58: Sơ đồ tuần tự chỉnh sửa chế độ riêng tư của hồ sơ .................................68
Hình 3.59: Sơ đồ tuần tự truy cập hồ sơ cá nhân ......................................................69
Hình 3.60: Trang danh sách người dùng...................................................................70
Hình 3.61: Trang thơng tin người dùng ....................................................................71
Hình 3.62: Trang danh sách đối tác ..........................................................................72
Hình 3.63: Trang tạo thơng tin đối tác ......................................................................73
Hình 3.64: Trang danh sách dự án ............................................................................74
Hình 3.65: Trang tạo dự án mới ................................................................................75
Hình 3.66: Trang nhập cập nhật timesheet ...............................................................76
Hình 3.67: Trang hiển thị timesheet theo ngày .........................................................77
Hình 3.68: Trang hiển thị timesheet theo tháng........................................................77
Hình 3.69: Trang thiết lập thời gian làm việc theo dự án .........................................78
Hình 3.70: Trang lịch sử thiết lập thời gian làm việc ...............................................79
Hình 3.71: Trang báo cáo kết quả báo cáo thời gian làm việc..................................79
Hình 3.72: Trang quản lý timesheet của Admin .......................................................80
Hình 3.73: Trang chi tiết report của dự án ................................................................81
Hình 3.74: Trang danh sách tài liệu nội bộ ...............................................................82
Hình 3.75: Trang chi tiết tài liệu nội bộ ....................................................................82
Hình 3.76: Trang quản lý thiết lập dự án ..................................................................83
Hình 3.77: Trang hiển thị chính sách tổ chức ...........................................................83
Hình 3.78: Trang hiển thị thơng báo của tổ chức .....................................................84
DANH MỤC BẢNG
Bảng 2.1: Danh sách các actor ..................................................................................19
Bảng 2.2: Danh sách các use case.............................................................................23
DANH MỤC TỪ VIẾT TẮT
API: Application Programming Interface - Giao diện lập trình ứng dụng
CSDL: Cơ sở dữ liệu
HTTP: HyperText Transfer Protocol - Giao thức truyền tải siêu văn bản
VPS: Virtual Private Server - Máy chủ ảo
TĨM TẮT KHĨA LUẬN
Sự phát triển của doanh nghiệp ln kéo theo sự gia tăng của khối lượng
công việc cũng như số lượng nhân sự liên quan, khiến cho việc giám sát và điều
hành trở nên khó khăn. Một giải pháp quản lý công việc hiệu quả và thống nhất sẽ
một phần giúp cho việc vận hành của doanh nghiệp tối ưu hơn về chi phí nhờ việc
tăng năng suất cơng việc và hồn thành các dự án theo đúng tiến độ. Điều này càng
quan trọng đối với các doanh nghiệp nhỏ hay các nhóm làm việc chưa có quy trình
quản lý cơng việc rõ ràng và hiệu quả.
Khóa luận này được thực hiện nhằm xây dựng một nền tảng quản lý công
việc ứng dụng công nghệ thông tin, hướng tới nhóm doanh nghiệp nhỏ, và các
nhóm làm việc, mang tên Timesheet.tech. Nền tảng này hỗ trợ người dung trong
việc giám sát, nhắc nhở thời gian và tiến độ thực thi cơng việc, cũng như theo dõi
các chi phí, nguồn tiền ra vào của các dự án dựa trên bảng timesheet; ngồi ra cịn
tích hợp các tính năng hỗ trợ quản lý thông tin nhân viên, tài liệu, thông báo, v.v.
nhằm đáp ứng tối đa các nhu cầu về quản lý trong tổ chức của người dùng.
1
Chương 1.
MỞ ĐẦU
1.1. Đặt vấn đề
Phát triển và mở rộng quy mô kinh doanh và sản xuất là mục tiêu của mọi
doanh nghiệp. Quá trình thực hiện mục tiêu này nỗ lực trong việc tăng năng suất
làm việc, trong đó có việc tối ưu hóa quy trình quản lý cơng việc và các dự án. Theo
báo cáo của PMI, tổ chức phi lợi nhuận về phát triển tiến bộ trong quy trình quản lý
dự án hàng đầu thế giới, những doanh nghiệp có quy trình quản lý dự án cơng việc
rõ ràng có tỉ lệ thành cơng cao hơn 38% so với những doanh nghiệp còn lại [1]. Con
số này cho thấy rõ tầm ảnh hưởng của một quy trình quản lý công việc hiệu quả đối
với kết quả hoạt động của doanh nghiệp.
Theo một báo cáo khác của ILO (Tổ chức Lao động Quốc tế), Việt Nam là
một trong những quốc gia có năng suất làm việc thấp nhất trong khu vực. Mặc dù
có năng suất lao động cao hơn mức trung bình của ASEAN, cịn số này vẫn thấp
hơn 26 lần so với Singapore, 7 lần so với Malaysia, 4 lần so với Trung Quốc, 2 lần
so với Philippines, 3 lần so với Thái Lan [2]. Nguyên nhân cho việc này một phần
đến từ thói quen chưa tự giác làm việc, đồng thời thiếu các biện pháp quản lý công
việc, nguồn nhân vật lực hiệu quả.
Trong kỷ nguyên công nghiệp 4.0, nhất là trong bối cảnh đại dịch Covid-19
bùng phát trên tồn cầu, việc ứng dụng cơng nghệ thông tin trong hoạt động của
doanh nghiệp là nhu cầu tất yếu để duy trì và nâng cao năng suất, việc sử dụng các
phần mềm hỗ trợ công việc không còn là điều mới lạ với các doanh nghiệp ngày
nay. Tuy nhiên có nhiều các doanh nghiệp lại đang sử dụng các phần mềm nhắn tin
trực tuyến như Zalo, Viber, Facebook, v.v. làm kênh quản lý công việc, và lưu trữ
thơng tin trong các email, bảng tính Excel, tài liệu Word với mong muốn xử lý công
việc tiện hơn.
2
Điều này dẫn đến hệ lụy là những người quản lý khơng có cách nào nhanh
chóng để nắm được tiến độ công việc đang ở đâu, nhân sự đang làm cho dự án nào,
nguồn lực của doanh nghiệp đang sử dụng cho những việc gì, từ đó khó đánh giá
một cách chính xác KPI của nhân viên để có biện pháp điều chỉnh hợp lý. Nó cịn
dễ gây nên sự chồng chéo trong việc phân công công việc và trách nhiệm giữa các
thành viên trong một dự án với nhau, nhất là khi khối lượng và tính chất phức tạp
của cơng việc tăng trong q trình phát triển và mở rộng của tổ chức. Thực trạng
này càng xuất hiện nhiều hơn ở cách doanh nghiệp nhỏ, các công ty khởi nghiệp,
trong nhóm làm việc tự, những nơi mà chưa có nhiều nhân sự chun hóa về quản
lý và quy trình quản lý cơng việc được tối ưu.
Việc có một giải pháp chun biệt cho quản trị cơng việc, có những tính năng
được thiết kế kế riêng cho việc vận hành và quản lý các dự án sẽ giúp cho các tổ
chức tránh được những vấn đề nêu ở trên.
1.2. Mục tiêu đề tài
Khóa luận này được thực hiện nhằm xây đựng nên một nền tảng quản lý công
việc trực tuyến có tính tập trung và tính thực tiễn cao, với tên gọi Timesheet.tech,
giúp cho các doanh nghiệp, tổ chức và các nhóm làm việc nâng cao năng suất và tiết
kiệm nguồn lực. Nền tảng này cung cấp các giải pháp:
• Quản lý tiến độ dự án một cách chi tiết và tồn diện.
• Hoạch định nguồn nhân lực và phân chia tài nguyên của tổ chức phù hợp
với từng dự án và u cầu cơng việc.
• Quản lý dữ liệu nhân sự toàn diện từ hồ sơ cá nhân đến thơng tin cơng
việc, bảng lương và hợp đồng.
• Cung cấp hệ thống lưu trữ thông tin nghiệp vụ một cách thống nhất.
• Quản trị mục tiêu và đánh giá năng suất làm việc và đóng góp của từng cá
nhân tới dự án.
• Giám sát tình hình tài chính và ngân sách của dự án thông qua các số liệu
thống nhất và trực quan.
3
• Chuẩn hóa quy trình làm việc với hệ thống chính sách, nội quy cơng việc.
• Tạo ra kênh thơng tin giao tiếp thống nhất kết nối doanh nghiệp với tồn
thể nhân sự trong tổ chức.
• Tạo động lực làm việc và sự tin tưởng, cho nhân sự bằng việc minh bạch
hóa các phúc lợi trong doanh nghiệp.
1.3. Phạm vi đề tài
Phạm vi người dùng: Các doanh nghiệp nhỏ và các nhóm làm việc.
Phạm vi địa lý: đề tài có tính ứng dụng cả trong và ngồi lãnh thổ Việt Nam.
4