TRƯỜNG ĐẠI HC KINH T QUC N
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dng h thng website qun lý,
chnh sa trc tuyến tài liu ca cá
nhân và t chc
Tên sinh viên : Phm Trung Hiếu
Ging viên hướng dn : TS. Phm Xuân Lâm
Hà Ni, 2/2025
2024.2 KHOA HC MÁY TÍNH PHM TRUNG HIU 11218405
TRƯỜNG ĐẠI HC KINH T QUC N
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
Xây dng h thng website qun lý, chnh
sa trc tuyến tài liu ca cá nhân và t
chc
Tên sinh viên : Phm Trung Hiếu
Mã sinh viên : 11218405
Lp : Khoa hc máy tính K63
Ngành : Khoa hc máy tính
Khoa : Công ngh thông tin
Giảng viên hướng dn : TS. Phm Xuân Lâm
(Ch ký GVHD)
Hà Ni, 2/2025
i
MC LC
CHƯƠNG 1. TỔNG QUAN V ĐỀ TÀI ......................................................... 8
1.1. Tng quan v đề tài nghiên cu ................................................................ 8
1.1.1. S phát trin ca công ngh và nhu cu làm vic trc tuyến ............... 8
1.1.2. Hn chế ca các nn tng hin có ....................................................... 8
1.1.3. Nhu cu v mt gii pháp qun lý tài liệu độc lp .............................. 8
1.1.4. Xu hướng phát trin ng dng thc tế ........................................... 9
1.1.5. Tng quan tình hình thc tế................................................................ 9
1.2. Mc tiêu của đ tài nghiên cu ................................................................. 9
1.2.1. Mc tiêu tng quát ............................................................................. 9
1.2.2. Mc tiêu c th .................................................................................. 9
1.3. Ni dung thc hin .................................................................................. 10
1.3.1. Kho sát và phân tích yêu cu .......................................................... 10
1.3.2. Thiết kế h thng ............................................................................. 10
1.3.3. Trin khai và lp trình ...................................................................... 11
1.3.4. Kim th và đánh giá ....................................................................... 11
1.3.5. Triển khai và hướng dn s dng ..................................................... 11
CHƯƠNG 2. CÁC CÔNG NGHỆ S DNG ................................................ 12
2.1. Các công ngh s dng trong xây dng h thng .................................... 12
2.1.1. Next.js.............................................................................................. 12
2.1.1.1. Các tính năng ni bt ca Next.js: ............................................. 12
2.1.1.2. Ưu đim khi s dng Next.js ..................................................... 13
2.1.1.3. Cách hoạt động ca Next.js ....................................................... 14
2.1.2. Tailwind CSS ................................................................................... 16
2.1.2.1. Các tính năng nổi bt ca Tailwind CSS: .................................. 16
2.1.2.2. Ưu đim khi s dng Tailwind CSS .......................................... 17
2.1.3. Cơ sở d liu Convex ....................................................................... 19
2.1.3.1. Các tính năng ni bt ca Convex ............................................. 19
2.1.3.2. Ưu đim khi s dng Convex .................................................... 20
2.1.3.3. Cách hoạt động ca Convex ...................................................... 21
2.1.4. Tiptap .............................................................................................. 22
2.1.4.1. Các tính năng nổi bt ca Tiptap ............................................... 22
2.1.4.2. Ưu đim khi s dng Tiptap ...................................................... 23
2.1.4.3. Cách hoạt động ca Tiptap ........................................................ 24
CHƯƠNG 3. PHÂN TÍCH VÀ THIT K H THNG ............................. 25
3.1. Phân tích h thng .................................................................................. 25
ii
3.1.1. Biểu đồ UC tng quát h thng ........................................................ 25
3.1.2. Biểu đồ hoạt động ............................................................................ 26
3.1.2.1. Biểu đ hoạt động qun lý tài liu ............................................. 26
3.1.2.2. Biểu đô hoạt động qun lý t chc ............................................ 27
3.1.2.3. Biểu đ hoạt động chnh sa tài liu .......................................... 28
3.1.2.4. Biểu đô hoạt động admin qun lý tài liu ................................... 29
3.1.2.5. Biểu đ hoạt động admin qun lý tài khon ............................... 30
3.1.3. Phn tích hành vi dựa trên sơ đồ tun t ........................................... 31
3.1.3.1. Sơ đồ tun t qun lý tài liu ..................................................... 31
3.1.3.2. Sơ đồ tun t qun lý t chc .................................................... 32
3.1.3.3. Sơ đồ tun t chnh sa tài liu.................................................. 33
3.1.4. Biểu đồ UC phân rã chức năng ......................................................... 34
3.1.4.1. Biểu đ UC phân rã qun lý tài liu ........................................... 34
3.1.4.2. Biểu đ UC phân rã qun lý t chc .......................................... 35
3.1.4.3. Biểu đ UC phân rã chnh sa tài liu ....................................... 36
3.1.4.4. Biểu đ UC phân rã admin qun lý tài liu ................................ 37
3.1.4.5. Biểu đ UC phân rã admin qun lý tài khon ............................ 38
3.1.5. Sơ đồ lớp lĩnh vc ............................................................................ 39
3.2. Thiết kế h thng ..................................................................................... 40
3.2.1. Kiến trúc tng th ca h thng ........................................................ 40
3.2.1.1. Mô hình kiến trúc tng quát ...................................................... 40
3.2.2. Sơ đồ kiến trúc tng th ................................................................... 41
3.3. Thiết kế giao din h thng ..................................................................... 42
3.3.1. Mô t giao din ................................................................................ 42
3.3.2. Thiết kế giao din............................................................................. 44
CHƯƠNG 4. KẾT QU VÀ ĐÁNH GIÁ....................................................... 51
4.1. M t các công việc đã tiến hành ............................................................ 51
4.1.1. Kho sát và phân tích yêu cu .......................................................... 51
4.1.2. La chn công ngh và công c ....................................................... 51
4.1.3. Thiết kế h thng ............................................................................. 52
4.1.4. Xây dng và trin khai h thng....................................................... 52
4.1.5. Kim th và đánh giá ban đầu .......................................................... 53
4.2. Kết qu đạt được .................................................................................... 53
4.2.1. Xây dng giao diện người dùng trc quan ........................................ 53
4.2.2. H thng tài khon ........................................................................... 54
4.2.3. Xây dựng tính năng trình soạn tho vi Tiptap ................................. 55
4.2.4. Xây dựng tính năng đồng b thi gian thc ...................................... 57
4.2.5. Đánh giá tổng quan .......................................................................... 60
iii
4.3. Chức năng chưa hoàn thành ................................................................... 61
4.3.1. Chức năng chọn tài liu t thiết b .................................................... 61
4.3.2. Chức năng tích hợp trí tu nhân to .................................................. 62
4.4. Tng kết ........................................................................................................... 63