TOM TAT KHÓA LUẬNVan đề tài liệu của “Doan Phường Da Kao” được lưu trữ bằng giấy và bằng cácvan bản cứng, Khi có lưu chuyền công tác thì tai liệu dé bị thất thoát và sai sót can một hệ t
Trang 1ĐẠI HỌC QUOC GIA TP HO CHÍ MINH
TRUONG DAI HOC CONG NGHE THONG TIN
KHOA KHOA HOC VA KY THUAT THONG TIN
NGUYEN LE MINH DƯƠNG — CH2002031
LUAN VAN TOT NGHIEP
HE THONG CHUYEN DOI SO LƯU TRU DU LIEU TREN WEBSITE VAN
PHONG DIEN TU DOAN PHUONG DA KAO
THAC Si NGANH CONG NGHE THONG TIN
GIANG VIEN HUONG DAN
TIEN SĨ ĐỖ TRONG HỢP
TP HÒ CHÍ MINH, 2024
2
Trang 2LỜI CAM ĐOAN
Đề tài HE THONG CHUYEN DOI SO LƯU TRU DU LIEU TREN WEBSITE
VĂN PHÒNG ĐIỆN TU DOAN PHUONG DA KAO là do tôi thực hiện và Thay
TS Đỗ Trọng Hợp là giảng viên hướng dẫn Những thông tin trong báo cáo là trung
thực Vi vậy, tôi xin hoan toàn chiu trách nhiệm về đề tài nghiên cứu của mình
TP Hồ Chí Minh, ngày 30 tháng 5 năm 2024
Học viên thực hiện
(Đã ký)
Nguyễn Lê Minh Dương
Trang 3LỜI CẢM ƠN
Hưởng ứng lời kêu gọi Dé Án chuyền déi số Quốc Gia và Chương trình chuyên đổi
số từ TP.HCM và nhận diện vấn đề dữ liệu / tài liệu của “Đoàn Phường Đa Kao”được lưu trữ bằng giấy, các văn bản cứng Khi có lưu chuyên công tác thì tài liệu dé
bị thất thoát và sai sót Anh Bùi Việt Hải — Bi Thư Đoàn Phường Da Kao đề xuấtmột hệ thống lưu trữ di liệu / tài liệu đáp ứng các tiêu chí dé sử dụng, chi phí rẻ,đơn giản, bảo mật, có kha năng phát triển thành website văn phòng điện tir, dé dàng
nhân rộng.
Trong quá trình trao đổi nhu cầu, dựa theo yêu cầu và quy trình Doan Phường DaKao cũng như phân tích các giải pháp hiện nay Hệ thống bắt buộc đáp ứng được
các tiêu chí nêu trên.
Do vậy, luận văn tốt nghiệp của em định hướng ứng dụng được xác định “Hệ ThốngChuyên Đổi Số Lưu Trữ Dữ Liệu Trên Website Văn Phòng Điện Tử Đoàn Phường
Đa Kao”
Với sự giúp đỡ tận tình của TS Đỗ Trọng Hop, cũng như anh Bùi Việt Hải - Bí
Thu Đoàn Phường Da Kao, em đã triển khai thành công hệ thống đáp ứng các yêu
cầu thực tiễn và được sử dụng tại Đoàn Phường Da Kao
Em xin chân thành cảm ơn! MỤC LUC
DANH MỤC HINH VẼ, ¿- + St tk EEEEEE12E1211111111 1111111111111 E1xEE re 6DANH MỤC BẢNG - - + t1 1 1E11E11112112111111111 1111011111111 11a te 9
DANH MỤC THUAT NGU, TU VIET TẮTT ¿- 5s+xeEE+EeEeEvrkeErxerezee 10
LOI CAM ĐOANN - c1 11E11E11112112111111 11 11112111111111 111 12
LOI CAM 09 13TOM TAT KHÓA LUẬN 5: St SE E1 EEEEEEE1211111111111 111111 prv, 14Chương 1 TONG QUAN VE DOAN PHƯỜNG DA KAO -cccccccc+ 15
1.1 Khái quát chung về Đoàn Phường Đa Ka0 c.cccscccssesssesssesssessesssesssesseeeseeees l6
1.1.1 Giới thiệu đoàn thanh niên Phường Da Kao .- 5+5 <++s52 16
1.1.2 Cơ cau tô chức Đoàn Phường Đa Kao -2-52- 25c cccctecezzrzes 17
1.1.3 Hiện trạng lưu trữ dữ liệu tai Đoàn Phường Da Kao - 18
1.1.4 Phát biểu bài toán - 5c tt E2 11EE121 1111111111 1111E1111E1xEcrye 18
Trang 4Chương 2 KHẢO SAT YÊU CAU HỆ THÓNG - 2-52 22+ 22x 19
2.1 Khảo sát yêu cầu hệ thống 2-2: 5¿+22+2E+EE£EEEEE221221271711211221 21x 192.2 Các chức năng chính của hệ thống - + 252+S22E£+E£EeEEeEEeEeExzreee 20
2.3 Phân tích đánh giá dich vụ lưu trữ, Văn Phòng Điện tử hiện nay 21
2.4 Phương án triển khai và công nghệ 0d00 ccscccssessesssessessessesssessessessessseens 22
2.4.1 Giới thiệu Framework OdOO 2 222111222111 2 EEESsreeeersrsee 24 2.4.2 Giới thiệu Pytho c2 121111111115 1121 111111112 111111111 E11 ky 26
Chương 3 PHAN TÍCH NGHIỆP VỤ THIET KE HỆ THÔNG 28
3.1 SĐLTarin vn Ả 28
3.1.1 Nhận diện các tác nhân - 2 22222 132223111 22111 2v cv crrg 28
3.1.2 Các use case chính của hệ thống 2 2¿++¿22++£x++zxzzxrzrxeex 28
3.1.3 Use case đăng nhập - c2 120 1211221111111 111111 1101110111111 kg 30
3.1.4 Use case upload dữ liệu / Tạo yêu cầu / Tạo link -s-cscsvcszs¿ 32
3.1.5 Use case User download fiÏ€ - - c St ss se 33 3.1.6 Use case chia SẺ ÍIÌ@ t1 129112111 1v ng HH ng kh 34
3.1.7 Use case Guest user tai ẨIÌ€ - - - + t1 323 13 1S EEEEsrEsrrrsrsrrrree 35
3.1.8 Use case xa on 36 3.1.9 Use case khôi phục Íile - + 2c 1322113311331 eere 37
3.1.10 Use case tìm kiếm đữ liệu - 5S tt 3 E12125251212E251 11212522 cxxey 38
3.1.11 Use case sắp xếp dit liệu - 2-2 +22 2 EEEEEEEEEEEErrkerrerkee 39
3.1.12 Use case lọc dữ liệu - - 2 1111222222311 11 115511 ke rxe 4I
3.1.13 Use case admin tạo tài khoản và phân quyền 2 ¿5z+5¿ 42
3.1.14 Use case User điều chỉnh thông tin chỉ tiẾt -2- 5 55522 43
3.2 Mô hình hóa nghiệp vụ với diagram trình tự 5+ + +5 +++<ss+sxxsss 44
3.2.1 Diagram trình tự đăng nhậtp - - - ¿2 S22 S2 3S 1111111121 Eekrrree 44
3.2.2 Diagram trình tự tạo WOrKSpAC€ - nghe 45 3.2.3 Diagram trình tự tải dữ liệu lên - ¿5-5 S5 ‡*++£ssvexseereseeres 46
3.2.4 Diagram trình tự tai dit liệu xuống ¿- ¿5 E+cxe£++EzEzrerxees 46
3.2.5 Diagram trình tự chia sẻ đữ lIỆU - 6 ccSSx*sssirsirrirrree 47 3.2.6 Diagram trình tự xóa đữ liỆu 5 22 32211 EsErrsirrrserere 48
3.2.7 Diagram trình tự tìm kiếm, lọc dữ liệu ¿ s+s+ccx+xcxererxserrers 48
3.2.8 Diagram trình tự tạo User, phân quyên 2- 2+z+cz+zx+zx+zse2 49
3.3 Mô hình hóa nghiệp vụ với diagram hoạt động - 55555 ++++<++++s 52
3.3.1 Diagram hoạt động đăng nhap c ee cccecceseesseeseeeseeeeeseeeseeeeeaes 52
3.3.2 Diagram hoạt động tao workspace ecceeseeseeseeeseeeeeeeeeeseeeeeseeeeenes 53 3.3.3 Diagram hoạt động tai dit liệu 161 eee cceceeneceeteeeeeeeseeeeseeeeaes 54
Trang 53.3.4 Diagram hoạt động tai dữ liệu xuống - 2-52 s2 zczzsrxered 55
3.3.5 Diagram hoạt động chia sẻ dữ liệu - ¿5525 +2 ‡++sexeseexessss 56
3.3.6 Diagram hoạt động xóa dữ liệu 2c 3 c1 +2 sexssrrssrrsses 57
3.3.7 Diagram hoạt động tim kiếm, lọc dữ liệu 2cs+cvEzx+evrsrssssss 583.3.8 Diagram hoạt động tao User phân quyên - 2-5 sz+ss+zz+cx+2 593.3.9 Diagram hoạt động tạo yêu cầu báo cáo -sccsccccccrrrerree 60
3.3.10 Diagram hoạt động tạo link chia SẺ 5S c + sstssvrseersseses 61 3.3.11 Diagram hoạt động tạo bảng tính ác chi 62 3.4 Diagram lp 63
Chương 4 TRIEN KHAI VÀ THUC NGHIỆM - 2 2 s+xe£E+Ezzxerxee 65
4.1 Triển khai chương trình 2-2 +22++E+++EE+2EE+EE+£EE2ExtzEEerkesrxrrrrres 65
4.1.1 Yêu cầu kỹ thuật trước khi cai đặt và sử dụng odoo - 65
4.1.2 Cai đặt OO - HH TH TH HT TT HH Hà HH nh nh TH 65
4.1.3 Khả năng đáp ứng đồng thời 2¿©22+22++2xt2EEtEEESEESEkrrrrerkree 724.1.4 Đánh giá bao mật hệ thống -¿- 2-52 2 2 +EeEE‡EE9EE2EE2EEEeEEerkrrkeree 72
4.1.5 Khả năng mở TỘNG,, St 2c 92012211223 111 1111151111111 E11 1 1 re, 72
4.2 Interface hệ thống - 2 2SE+2EEE12E12E192121121127171711211211211 1121 xe 73
4.2.1 Interface đăng nhập - - - 1 2 1121112 1311 1111111111111 811 ke 73
4.2.2 Interface trang cHủ -.- - -c 2c 121112111511 21111 11111111 1111111111111 xrre 74
4.2.3 Interface i00 44 75
4.2.4 Interface tải file Xuống ¿-cc 2 5c 2S 1E 2112112112111 11112111 re 76
4.2.5 Interface chia sẻ dữ liệu - - + 2E 3222111 22211 E22 EEEsrreeerrreeees 77
4.2.6 Interface xóa dữ liỆU - - 2 2322221111221 1 123111119811 1 8xx rcry 78 4.2.7 Interface khôi phục dữ liệu 5 2c 32213321 3EEEEesrrrsrerrse 79
4.2.8 Interface tạo yêu cau file báo cáo -:- ¿- ++c++xscxeEeEeExsrrrrrkrred 80
4.2.9 Interface bảng tính - - sung Hàn HH tư 81 4.2.10 Interface add link Chia Sẻ Q2 n2 *2 E2 9 ngư 81 4.2.11 Interface quản lý Workspace cccccceccesseeseeseeseeeseeeseeesecseeeseeeeeneees 82 4.2.12 Interface quan lý thẻ †aE càng HH HH nhiệt 83 4.2.13 Interface quản lý S€T (c2 2221112111193 1 1551111111111 re 83
4.2.14 Interface thông tin chỉ tiẾt USeT 2-2 2S ESE‡EE£EE2EEzEzEerkered 84 4.2.15 Interface loc đữ liệu - 2 111111122311 11 1111853111111 23111 ree 84
4.2.16 Interface tìm kiếm dữ liệu : 5cc+cvvtttxtvrrrtrtrrrrrrrrrrrrrrrek 85
4.2.17 Interface sắp xếp dit liệu dạng danh sách - 2- 2 s+cz+cz+sz 86
4.2.18 Interface nhắc hen và thông báo tài liệu trễ - 2 2 s5: 86400807.) 87
Trang 6TÀI LIỆU THAM KHẢO
Trang 7DANH MỤC HÌNH VẼ
Hình 1 Diagram use case tong quát hệ thống - - 2-2 2 2+xe£e£2EzEzEerxez 29
Hình 2 Use case đăng nhập - - 2-1 2.11211191111112 11911 111 111 H1 HH ng Hiệp 30
Hình 3 Use case upload/ tạo yêu cầu / tạo Link e.cecccccesescssesessssesesesesestseesesteeseesees 32
Hình 4 Use case download fiÏe - - - s1 2 TT ng gi, 33 Hinh 5 Use case chia và 1 34
Hình 6 Use case Guest user tải file cece eeceeeceeseceececeeeeeeseceseceeeseeeeeeaeseeeeaeees 35
Hình 7 Use case xa ÍIÌG - - - - 120 2211211121191 11111 1 11211111111 TH HH HT ng ch 36
Hình 8 Use case khôi phục iÏe - + 32c 2221122132113 EEEEEEkrrke 37
Hình 9 Use case tìm kiếm dữ liệu - ¿+ kSt St E‡ESEEE£EEEEEEEEEEEEEEEeEerrkrkrrerrree 38
Hình 10 Use case sắp xếp dit liệu - 2-52 S1 E2 1211211111171 crk 39
Hình 11 Use case lọc dữ liệu - 2c c E2 21111111223331 1111113511111 rrr 40
Hình 12 Use Case admin tao User và phân quyên -2- 2 + 2+sz+szzxzx+z 42
Hình 13 Use User điều chỉnh thông tin chỉ tiẾ 2-2 2 s2S22£z£z£erxeez 43
Hình 14 Diagram trình tự đăng nhập - - - 5 2122111221131 xrrey 44
Hình 15 Diagram trình tự tạo WOTkSpACC n SH HH ng rệt 45
Hình 16 Diagram trình tự tải dữ liệu lên - - 2555 + + *+Exsexeersserrrererree 46
Hình 17 Diagram trình tự tai dit liệu xuống -2- 5¿©2+22z+2x2zxczrrerxer 47
Hình 18 Diagram trình tự chia sẻ dữ liệu -. - 22 22+ 32+ svrserresererreske 47
Hình 19 Diagram trình tự xóa dữ lIỆU c2 1321112 E9 rserresrxre 48
Hình 20 Diagram trình tự lọc, tìm kiếm dữ liệu -. - S2 St+ESEEE2ESEEEEEEsrrrerxsea 48
Hình 21 Mô tả tao User, phân quyŠn - 2 5£ 252+S£+EE£EE£EE2EE2EEEEEeEErEerrrerxee 49
Trang 8Hình 22 Diagram trình tự tạo User và phân quyền 2: 5¿+z+++zx+zxze+ 50
Hình 23 Diagram trình tự tạo yêu cầu báo CAO ccececccsessesesessesesscsesecscersucseseceveneeee 50
Hình 24 Diagram trình tự tạo ÏInk - +Sc 22332113113 EEEEEEEEerrsrrsrrsrrrrxee 51
Hình 25 Diagram trình tự tao bang tính - c 3c 3+ 11 1 Eiksrrerreree 51
Hình 26 Diagram hoạt động đăng nhập - - ¿5 22132 E+EEsseeresrrrerrs 52
Hình 27 Diagram hoạt động tao workSpaCG c3 tt vn net 53
Hình 28 Diagram hoạt động tải dữ liệu lên - eeeeseeeneeeeeeeeeeeeeseeeseeaes 54
Hình 29 Diagram hoạt động tai dữ liệu xuUGNG eee cssees ees essessessesseseesessesseeseaee 55
Hình 30 Diagram hoạt động chia sẻ dữ liệu - - 5 525 3+2 £++vsseersseerss 56
Hình 31 Diagram hoạt động xóa dữ liỆu Sc 33221 *+2 EE+vxseereseereeses 57
Hình 32 Diagram hoạt động tìm kiếm loc đữ liệu ¿2 sz5z++zss+¿ 58
Hình 33 Diagram hoạt động tao User, phân quyên ¿5 + s+s+£+z£z+se2 59
Hình 34 Diagram hoạt động tạo yêu cầu báo cáo - ¿- 2 ++xezxe£xsrzrszrzee 60
Hình 35 Diagram hoạt động tạo chia sẻ ÏInK 5 55322 *‡++se++eexeeeexses 61
Hình 36 Diagram hoạt động tạo bảng tính - ee 52c + +++skxssereeeserrsrersre 62
Hình 37 Diagram lỚP + E111 1 91191 9119112 1 19H HH Hà HH tt 63 Hình 38 Giao diện chạy OdOO - c2 12111211111 1151 111111111111 11 8 11811111 11c, 71
Hình 39 Chế độ Developmode c cccceccscssessessessessesseseesessessssssssessestssessesesssessesseaees 71
Hình 40 Chỉnh sửa kỹ thuật theo quy trình nghiệp vu Phường 72
Hình 41 Cài đặt IDomain - G2 2c 19T HT ng HH nh nh nh nưệt 72
Hình 42 Interface đăng nhập - - - G1221 1211121121121 11111 11111111111 E11 key 73
Hình 43 Interface trang chủ - ¿c2 12111211121 1111 12111111011 011 111 11g g1 nyrry 74
Hình 44 Interface tải file lên từ local Ẩile - S1 x3 ssiksrerkrrieree 75
Hình 45 Interface tải file kéo thả - 2 c1 1121111111151 111111 11k ray 76
Trang 9Hình 46 Interface tải file kéo thả - S222 29 E21262553553511111111 111k rrrrrre 76
Hình 47 Interface tải nhiều file kéo thả 2-2552 25222E2EEv2E22EEtSEEerkeerkerrred 76
Hình 48 Interface chia sẻ dữ liệu + 22522 2213332231 EE 22 EEESekeerreeesreee 77
Hình 49 Interface chia sẻ nhiều file dit liệu -.-¿5- + + +E+E+EvEEzE+EvEzEzEzzerezez 78
Hình 50 Interface tải dữ liệu Guest uSe€T ¿55 22 1E 1+ +22 Ekceeszzxeeee 78
Hình 51 Interface xóa dữ liệu vào thùng Tác - S c+ + s+ tsksrrrsrrrrrreres 78
Hình 52 Interface xóa dữ liệu vĩnh viễỄn ¿+ + St *x+E*E£E+EEEEEEEEEEkrkrkrerkree 79
Hình 53 Interface khôi phục dữ liệu từ thùng rắc - c ccccccssscseirseerssres 79
Hình 54 Interface tạo file yêu cầu báo cáo - ¿- - sSx‡E2E2E2EEEEEEEExEEzErrree 80
Hình 55 Interface hién thị yêu cầu báo cáo -.- - 2 s+S++EE2EE+E£EEeEEeEerxrrxrex 80
Hình 56 Interface bang tính -. c1 1121112111115 112111111111 111 1111111111 Ekrer 81
Hình 57 Interface chia Sẻ ÏITK - - t3 1211211211 511 1 11 11 111v 1v ng nh 81
Hình 58 Interface quan ly workSpACG - - 0 22 2+ v19 11 1111111 erep 82
Hình 59.Interface quản lý thẻ {ag - 2c 2 2221111211 1111 1111118111811 1111181 xe 83
Hình 60 Interface quan ly User của admIH ¿- 6 62+ £ + £+£svEseesereeess 83
Hình 61 Interface quản lý chi tiẾt Uset ccccccccccsscessesssesssesseesseessessusssesssecssesesess 84
Hình 62 Interface bộ lọc dữ liệu cccccccccssccesessscceesssecesssscessssecesseeeesseees 85
Hình 63 Interface sắp xếp theo định dang c cccececssesscssessessessesesessessessesseseseees 85
Hình 64 Interface tim kiếm dữ LiGU eeecsseeeessseseeecsssneesesssneecsessneeesesnneseesseness 86
Hình 65 Interface sắp xếp dạng danh sách 2-2 s2 ++E++EE+ExerEzEezrserxees 87
Hình 66 Interface nhắc hẹn thông báo trễ 2-2 s+2E2E+2EE+EEeEEerEzExzrxered 87
10
Trang 10DANH MỤC BANG
Bảng 1 Danh mục thuật ngữ, từ VIẾ tatẹ ccecceccccceccscsececsesesecsesestsecststscetsestsecetsteneees 11
Bang 2 So sánh yêu cầu hệ thong cecccecesscssessessessessessessesssssessessessesssesesseeseeaes 22Bang 3 So sánh chỉ tiết các ERP eecceccescessessesssessessessessessessessessessvsssessessessessneaseens 23
Bang 4 So sánh tổng quan ERP St S1 EE2E12E52EEE1E1121121121121 1111111 xe 24
Bảng 5 Danh sách các tác nhân chính - - ¿23+ 3322 E*EESseEEsrsrereeressrs 28
Bảng 6 Danh sách các use case chính - - + c + * + kksirsrirsrkrseerkerrke 29
Bảng 7 Mô tả use case đăng nhậtp c2 1n S232 11211111111 11 11k rrrke 31
Bang 8 Mô ta use case upload/ tao yêu cầu/ chia sé link - c2 22 szcs¿ 33
Bảng 9 Mô ta use case downÏOặ - + 3121111211 1111 1191118111181 1111 81 crveg 34
Bảng 10 Mô tả use case chia sẻ ÍiÏ€ - - c2 c 1 2111211311111 1511 151111 xrE 35
Bảng 11 Mô ta Guest user tải ẨiÌ€ cv HH HH nhiệt 36
Bảng 12 Mô tả use case Xóa ÍIÍ€ - c c3 12.11 111211221111 1111111111111 11111111 1x, 37 Bảng 13 Mô tả use case khôi phục fiÏẹ - - c2 223221 E+EEEsexeereerressrsses 38
Bang 14 Mô tả use case tìm kiếm dit liệụ - ¿5c 2 SE2SE2EE2E‡EEEeEEEEkerkrrxzex 39
Bảng 15.Mô tả use case sắp xếp dit liệụ - 2 5:222 2222212 12211221 21121 xe 40
Bảng 16 Mô tả use case lọc dữ liệụ - - 2c 3213221222112 111111 12111 Ekkrrey 41
Bang 17 Mô ta use case tao user và phân QUY6IL cecceceeesseseseseesessessessesesseseees 42
11
Trang 11DANH MỤC THUẬT NGỮ, TỪ VIET TAT
Object-Relational-JSON Remote
Procedure Call
HyperText Transfer Protocol
Canonical Name Record
Secure Sockets
Layer
Diễn giải
là một mô hình cấu trúc phan mềm Mô
hình MVC gồm 3 phan: Model, View và
Controller
Là ánh xạ quan hệ đối tượng, là một
phương pháp lập trình có vai trò trung
gian chuyên đổi giữa cơ sở dữ liệu quan
hệ và các đối tượng trong mã nguồn
Là giao thức gọi thủ tục từ xa (RPC),cho phép một ứng dụng gọi một hàm trên một
ứng dụng khác năm trên một máy tính
khác.
Giao thức dùng đề truyền đạt thông tin ở
dang siêu văn bản giữa máy chủ web va
trình duyệt web Nó là nền móng của
World Wide Web (www) và được dùng
cho hầu hết các giao tiếp giữa client và
server trên Internet.
CNAME là viết tắt của Canonical Name
Record, bản ghi tên chính thức Nó là một loại bản ghi trong (DNS) đặt bí danh cho
một tên miền khác
Là Lớp 6 cắm bao mật, Giao thức bảo mật
mã hóa thông tin trên trình duyệt giữa máy tính với website hoặc server.
SSL giúp ngăn cản dữ liệu khỏi bị tan
công hoặc bị thâm nhập bởi những kẻ
trộm cắp đữ liệu
12
Trang 12dụng web Python.
Là một hệ thống phân cấp và phân tán
giúp chuyền đôi tên miền dé nhớ của con
người thành địa chỉ IP mà máy tính có thể
hiểu được
Bảng 1 Danh mục thuật ngữ, từ viết tắt
13
Trang 13TOM TAT KHÓA LUẬN
Van đề tài liệu của “Doan Phường Da Kao” được lưu trữ bằng giấy và bằng cácvan bản cứng, Khi có lưu chuyền công tác thì tai liệu dé bị thất thoát và sai sót can
một hệ thống lưu trữ dữ liệu tài liệu đáp ứng tiêu chí dé sử dụng,đơn giản, chi phí
rẻ, bảo mật, có khả năng phát triển thành website văn phòng điện tử, dé dang nhân
e Mục tiêu 1: Thiết kế - Phân tích hệ thống lưu trữ tài liệu chi phí tốt, bảo mật,
chạy trên môi trường website dé các cán bộ đoàn dé dàng sử dung, đơn giản
khác,
14
Trang 14e Mục tiêu 2 : Dữ liệu có thé dé dàng chia sẻ cho User và chỉ có thể được tải
lên và chỉnh sửa, phân quyền bởi nội bộ, đặt biệt hệ thống cần được tùy biến
phù hop cho doan phường Da Kao theo quy trình lưu trữ văn bản đoàn
phường theo các năm, tạo yêu cầu và giao yêu cầu báo cáo cho User khác
giải quyết van dé cục bộ ma các hệ thống như Google Drive, OneDrive- các
hệ thống lưu trữ dữ liệu hướng tới đại chúng không giải quyết
e Mục tiêu 3: Hệ thống có thé đáp ứng tính phát triển nâng cấp thành Văn
Phòng Điện Tử Toàn Diện.
Tiến hành khảo sát yêu cầu và thu thập thông tin quy trình nghiệp vụ vận hành củaĐoàn Phường Đa kao từ đó phân tích nghiệp vụ quy trình vẽ sơ đồ usecase dé tiếnhành điều chỉnh xây dựng hệ thống
Nghiên cứu giải pháp hệ thống lưu trữ dữ liệu dé sử dụng và bảo mật hiện nay,các
hệ thống văn phòng hiện tử hiện có, đánh giá và phân tích phương án công nghệERP trên quốc tế và lựa chọn Odoo Framework để tiến hành triển khai và chỉnh sửa
kỹ thuật đảm bảo yêu cầu và tiêu chí hệ thống từ phía Đoàn Phường Đa Kao
15
Trang 15Chương 1 TONG QUAN VE DOAN PHƯỜNG DA KAO
1.1 Khai quát chung về Doan Phường Da Kao
1.1.1 Giới thiệu đoàn thanh niên Phường Da Kao
Đoàn thanh niên Phường Da Kao là một chi nhánh trực thuộc Doan Thanh niên
Cộng sản Hồ Chí Minh Quận 1, Đoàn Thanh niên Phường Đa Kao luôn tiên phong
trong việc dẫn dắt, giáo dục và bồi dưỡng thế hệ trẻ trên địa bàn, tiền bước cha ông,
góp phan xây dựng quê hương Da Kao ngày càng văn minh, giàu đẹp
Lich sử hình thành và phát triển:
e Thanh lập: Với sự phát triển chung của Đoàn Thanh niên Thành phố Hồ Chí
Minh, Đoàn Thanh niên Phường Đa Kao cũng đã có lịch sử hình thành và
phát triển lâu đời, gan liền với những mốc son chói loi của dân tộc.
e Trải qua nhiều giai đoạn: Đoàn Thanh niên Phường Da Kao đã luôn không
ngừng sáng tạo, đôi mới trong hoạt động, phù hợp với từng giai đoạn pháttriển của đất nước và địa phương
e Hiện nay: Đoàn Thanh niên Phường Da Kao đang ngày càng khang định vai
trò và vi tri quan trong của mình trong công tác thanh niên,
Hoạt động nỗi bật:
e Phong trào thi đua yêu nước: "Thanh niên tình nguyện”, "5 xung kích", "Học
tập và làm theo gương Bac’
e Hoạt động giáo dục, bồi dưỡng: Nâng cao nhận thức, bản lĩnh chính tri, dao
đức, kỹ năng sống cho thanh niên
e Hỗ trợ thanh niên khởi nghiệp, lập nghiệp: Tao điều kiện cho thanh niên phát
triển, phát huy tiềm năng và sức sáng tạo của mình
e Tô chức các hoạt động thé thao, giải trí văn hóa, thé thao: Giup thanh nién
thư giãn, giải tri sau giờ hoc tập va làm việc.
16
Trang 16e Tham gia giải quyêt các van dé xã hội: Bảo vệ môi trường, phòng chong tệ
nạn xã hội, hỗ trợ người nghéo, neo đơn,
Thành tích đạt được:
® Nhiều năm liền: Đoàn Thanh niên Phường Đa Kao được nhận danh hiệu
"Đoàn xuất sắc" của Đoàn Thanh niên Thành phố Hồ Chí Minh
e Có nhiều đoàn viên, thanh niên tiêu biểu: Cống hiến sức trẻ cho sự nghiệp
xây dựng và bảo vệ Tổ quốc
e_ Góp phan: Giữ gin an ninh trật tự, xây dựng môi trường văn minh đô thị trên
địa bản phường.
Đoàn Thanh niên Phường Đa Kao luôn nỗ lực:
e Phát huy truyền thống tốt đẹp: Cua Doan Thanh niên Việt Nam.
e Củng cô và phát triển tổ chức đoàn: Vững mạnh về chính trị, tư tưởng, đạo
đức.
e Nâng cao chất lượng hoạt động đoàn: Phù hợp với yêu cầu của thời đại mới
e_ Góp phần xây dựng phường Da Kao: Văn minh, hiện đại, ngày càng phát
triển
1.1.2 Cơ cấu tổ chức Đoàn Phường Da Kao
Ban Chấp ủy Đoàn: Gồm Bi thư - Đồng chí Bùi Việt Hải, Phó Bi thu và các ủy
viên, chiu trách nhiệm lãnh đạo toàn diện hoạt động của Doan.
Các chi đoàn: Được thành lập tại các trường học, cơ quan, doanh nghiệp và khu dân
cư trên địa bàn phường.
Các ban, ngành đoàn: Giúp việc cho Ban Chấp ủy Đoàn trong các lĩnh vực chuyên
môn như tuyên truyện, giáo dục, thê thao, văn hóa, xã hội,
17
Trang 171.1.3 Hiện trạng lưu trữ dữ liệu tại Đoàn Phường Đa Kao
Van đề tài liệu của “Doan Phường Đa Kao” được lưu trữ bằng giấy và bằng cácvăn bản cứng, Khi có lưu chuyên công tác thì tài liệu dé bị thất thoát và sai sót,các thành viên ban chấp hành quản ly dit liệu rời rac, nhiều đồng chí lưu trữ ditliệu trên Google Drive, One Drive nhưng còn mang tính chất cá nhân, dữ liệuphân mảnh, không tập trung và dễ dàng thất lạc, việc giao yêu cầu báo cáo mộtthủ công, vì vậy, Doan Phường DaKao cần một hệ thống lưu trữ dữ liệu tài liệu,tạo yêu cầu báo cáo đáp ứng tiêu chí dé sử dụng, đơn giản, chi phí rẻ, bảo mật, cókhả năng phát triển thành website văn phòng điện tử, đễ dàng nhân rộng
1.1.4 Phát biểu bài toán
Từ vấn đề thực trạng lưu trữ dữ liệu của Đoàn Phường Đa Kao, tiễn hành phân tíchnghiệp vụ Doan Phường và tiễn hành phân tích thiết kế triển khai hệ thống lưu trữdir liệu Hệ thống cần đáp ứng được các tiêu chí như bảo mật , đơn giản, dễ sử
dụng, chi phí triển khai tốt, dé đàng nhân rộng Và hệ thống đáp ứng được hầu hếtcác tính năng yêu cầu của quản lý tài liệu dữ liệu như tải file, dowfile, chia sẻ file,tạo yêu cầu, tạo báo cáo, quản lý tài khoản, quản lý dữ liệu
1.1.5 Thách thức khi triển khai đơn vị khác
Khi triển khai mở rộng cho đơn vị khác như đoàn phường, công ty, cá nhân, cầntiến hành phân tích nghiệp vu, phân tích nhu cau, từ đó tiến hành điều chỉnh kỹthuật Ngoài ra, cần tiến hành phân tích số lượng người dùng, khả năng đáp ứng
dé lựa chọn triển khai server phù hop
18
Trang 18Chương 2 KHAO SÁT YÊU CÂU HỆ THONG
2.1. Khảo sát yêu cầu hệ thống
Tiến hành khảo sát làm rõ các vấn dé, tiêu chí hệ thống với lãnh dao Phường DaKao Khảo sát thu thập tình trạng lưu trữ dữ liệu thực tiễn của các đồng chí đoàn
Phường Đa Kao.
Triển khai hệ thống chuyên đổi số đáp ứng giải quyết lưu trữ đữ liệu tập trung, có
tạo yêu cầu báo cáo, tao bang tính đơn giản, dé dàng chia sẻ tài liệu cho Guestuser, dé dang sử dụng như các hệ thống lưu trữ phổ biến như Google Drive,Onedrive, có thể phân quyền truy cập cho Quản Trị Viên, Internal user (ngườidùng nội bộ ), Có thé dé dàng tùy chỉnh thư mục và điều chỉnh kỹ thuật nếu có,
Hỗ trợ lưu trữ các định dang dit liệu, Link, File, bảng tính, Với chi phí tối ưu, dé
sử dụng, bảo mật với các chức năng dự kiên như sau:
1.
een Ss
Hệ thống hoạt động dang website có chứng chi bảo mật https và chạy trên
domain www.vanphongdoandakao.com
Hệ thống yêu cầu đăng nhập hệ thong, phân quyền User (người dùng)
Hệ thống phân chia khu vực làm việc (Workspace) tương tự thư mục User
Hệ thống chức năng tải đữ liệu từ local file, có thể kéo thả file tương tự
Google Drive, Hiền thi tong quan về dung lượng và số tài liệu, sắp xếp định
dạng xem, Tạo link lưu trữ.
Hệ thong có chức năng tạo yêu cầu tài liệu ( báo cáo ) để các cán bộ được
giao báo cáo tải liệu cho quản lý.
Hệ thống có chức năng chia sẻ đữ liệu cho Guest user (người dùng khách)
Hệ thong có chức năng quan tri : Admin, Internal user, Guest user
Hệ thống có chức năng tìm kiếm / lọc thông tin
Hệ thống có chức năng xem chi tiết thông tin dir liệu, tải dữ liệu, chia sẻ dữliệu, khóa đữ liệu, chọn nhiều file tài liệu / dữ liệu, gắn thẻ phân biệt
10 Hệ thống có thùng rác lưu trữ dữ liệu đã xóa trong thời gian nhất định
19
Trang 1911 Hệ thống hoạt động có thé dé dang nâng cấp các module khác dé phát triển
thành Văn Phòng điện tử toàn diện.
+ Đầu vào: File dữ liệu ( PDF, Word, Exel, Ảnh, Txt, ), Link, Bang Tính,
Yêu câu được tạo
+ Đầu ra: Dữ liệu được lưu trữ tập trung và theo từng thư mục, đễ dàng quản
lý xóa , chia sẻ, yêu câu báo cáo được đáp ứng.
2.2 Các chức năng chính của hệ thống
Chức năng truy cập bằng Website www.vanphongdoandakao.com :
* Internal user có thể truy cập vào hệ thống bằng công cụ trình duyệt web
* Admin truy cập hệ thống băng công cụ trình duyệt web
* Guest user có thé tải dữ liệu bằng công cụ trình duyệt web
» Website có chứng chỉ bảo mật https.
Chức năng đăng nhập/đăng xuất hệ thống:
» Trang đăng nhập nên có các trường dé User nhập tên đăng nhập và mật khẩu
» Khi User muốn đăng xuất, hệ thong cần xóa phiên đăng nhập của User
Chức năng tạo tài khoản và phân quyền user:
* Dé sử dụng hệ thống mỗi Internal user dùng cần có tài khoản riêng
- Admin có thé tao và phân quyên Internal user theo từng Workspace
* User chỉnh sửa thông tin chỉ tiết tài khoản
Chức năng tạo khu vực làm việc (Workspace):
* Internal user, Admin có thé tạo khu vực làm việc
¢ Admin, Internal user, có thé thêm, xóa, sửa workspace
Chức năng tai đữ liệu lên hệ thống:
User có thé tải dữ liệu lên hệ thống theo hình thức chon file hoặc kéo tha
* User có thé tao dữ liệu bang tinh truc tiép trén hé thống.
* User có thé tạo chia sẻ link website từ hệ thống.
Chức năng download, chia sẻ dtr liệu:
20
Trang 20* Internal user có thé download 1 hoặc nhiều file tài liệu.
* Internal user có thé chia sẻ link download cho Guest user.
Chức nang xem, khóa, thay thé, gắn thẻ dữ liệu:
* User có thé xem tong quan đữ liệu và khóa dữ liệu không cho xóa, thay thé dữ
liệu , gan thẻ dữ liệu
Chức năng tìm kiếm lọc thông tin :
¢ Internal user có thé tìm kiếm đữ liệu hoặc lọc thông tin
Chức năng thùng rác:
* Internal user có thể xóa đữ liệu
* Dir liệu có thé khôi phục trong thời gian nhất định.
2.3 Phan tích đánh gia dịch vụ lưu trữ, Văn Phòng Điện tử hiện nay
Phân tích, đánh giá, tong hợp các hệ thong lưu trữ dữ liệu phô biến và hệ thống văn
phòng điện tử từ đó đưa ra phương án ứng dụng công nghệ tư vấn triển khai cho
Doan Phường Da Kao.
› W rTP _ VM
Yéu cau / Tiéu chi | Géogte Drive/ | VIETTEL OFFICE/ | Yéu Cau Hé
| Onedrive _ FPT IS / IOFEICE Thong
Tải va Lưu trữ dữ liệu | Có Có Có
Tạo yêu cầu /báo cáo | Không Có Có
Quản trị và phân Không Có Có
quyên
Truy vấn dữ liệu Có Có Có
Chia sẻ dữ liệu Có Có Có
21
Trang 21Bảo mật / Tùy biến Không
theo yêu cau
Bảng 2: So sánh yêu cau hệ thông
2.4 Phương án triển khai và công nghệ odoo
Phân tích các hệ thống ERP - Opensource có khả năng năng đáp ứng được yêu cầu
bài toán từ đó Odoo là lựa chọn phù hợp và thích hợp nhất đề giải quyết bài toàn đặt
Tra.
22
Trang 22EPICOR SAP ODOO Oracle
(S4 Hana)
Quy mô tô chức Từ trung bình đến lớn (50-2500) |Lớn Từ vi mô đến trung |Từ trung bình đến lớn
bình (1 - 350) (50-2500)
Đô phức tap của doanh nghiệp Từ thấp đến cao Cao Từ thấp đến trung _ |Từ thấp đến cao.
Chỉ phí sở hữu Chỉ phí triển khai thấp hon - Chỉ phí |Chỉ phí sở hữu cao |Chỉ phí ban dau thâp|- Chỉ phí triển khai
tùy chỉnh thấp hơn - Chỉ phí bảo trì hơn vì nó là mã thấp hơn - Chỉ phí tùy
thấp hon nguồn mở, nhưng |chỉnh thấp hơn - Chi
có thé yêu cầu tiy |phí bảo tri thấp hon chỉnh nhiễu hơn
Tính năng sản phẩm 'Nhiêu tính năng công nghiệp hơn cho |Các tính năng phân |Các tinh năng cốt |Nhiều tính năng công
các lĩnh vực khác nhau trong ngành |tích kinh đoanhrất |lõi cho các hoạt nghiệp hơn cho các
sản xuất như Máy móc, gia công kim |mạnh do tích hợp với |động kinh doanh |lĩnh vực khác nhau
loại, Nhựa và Cao su, Sản xuất cáp, |nén tang SAPHana |thiết yếu trong ngành sản xuất
Xây đựng & EPC, Thiết kế nội thất, như quản lý tai chính,
Khoa học đời sống/ Dược pham, quản lý chuỗi cung Phân phối, Bán lẻ, Khách sạn, Dâu ứng, quan lý nguồn
khí, Dịch vụ hiện trường, vv - Khả nhân lực, v.v.
nang mạnh mẽ của các m6-dun Tài chính và Nhân sự
Tùy chọn phát trién Tại chỗ, được lưu trữ hoặc trên đám |Tại chỗ và Đám mây |Tại chỗ và Đám mây | Tại chỗ va đám mây.
mây như một SaaS, cùng một giải |Phiên ban dam mây là |riêng Giải pháp Phiên bản đám mây
phap/ tập hợp tính năng cho cahai |phiên bản giới hạn thực sự là một giải |là phiên bản rút gon
tùy chọn triển khai của giải pháp tại cho |pháp tại chỗ va của giải pháp tại chờ
với các hạn chế vẻ không thực sự được |với các hạn chế về
tinh năng và tính linh |thiết kế cho đám |tính năng và tính linh
hoạt cho tùy chỉnh = | may hoạt cho tùy chỉnh
Mau giây phép _ [Người dung cùng lúc [Người ding được dat |Người ding đồng _ |Người dùng được đặt | Khả dụng đa quôc gia cho một người thuê Có Có Có Có
Tính linh hoạt và tùy chỉnh Tính linh hoạt cao và có thé dé đảng |Phiên bản đám may |Tùy chỉnh cao Có thé tùy chỉnh tốt
tùy chỉnh dé đáp ứng các nhu cầu có khả năng tùy chỉnh [nhưng có thé yéu |nhưng phức tạp và
kinh doanh cụ thé với chi phí hợp lý |hạn chế Phiên bản tại |cầu nỗ lực phát tốn kém hơn
chỗ cho phép tùy triển nhiều hơn
chỉnh rộng rãi nhưng phức tạp hơn
Thời gian thực hiện Thời gian triển khai ít hơn với Thời gian triển khai |Thời gian triển khai |Thời gian triển khai
Phương pháp đặc trưng của Epicor [lau hơn có thé lâuhơndo |lâu hơn
tùy chinh mở rộng
Thời gian hoàn von/ROI Thời gian hoàn vôn nhanh hơnvàtÿ |Thờigianhoảnvốn |Thời gianhoànvôn |Thời gian hoàn von
lệ hoàn vốn tốt lâu nhất do chi phí sở |tiềm năng lâu hơn |nhanh hơn và tỷ lệ
hữu cao Lưu ý:Trả [do dau tu ban dau |hoản vốn (ROI) tốt.
tiên cho 100% tinh |thấp hơn Lưu ý: Trả tiễn cho
năng nhưng sử đụng ít 100% tính năng hơn 60% nhưng sử dung it hơn
60%
Hỗ trợ It đối tác hơn và đo đó hỗ trợ hạn |Hỗ trợxuấtsăäcvới |Hỗ trợcộngđông |Ít đối tác hơn và do
chế Bạn có thé can tìm các đối tác | mang lưới đối tác có sẵn nhưngcó |đó hỗ trợ hạn chế.
Epicor hiệu quả được hỗ trợ cung |rộng rãi thé không toàn điện |Bạn có thé can tìm
cấp hỗ trợ tốt hơn Hãy xem các đối tác Oracle
RheinBrucke Support+ dé có địch vụ hiệu quả cung cấp hỗ
Trải nghiệm người dùng Các phiên bản mới nhất rat dé sử Thiéu trải nghiệm Giao diện và trải |Các phiên bản mới
dụng với giao điện trực quan người ding với giao |nghiệm người ding |nhất rất dé sử dung
điện phức tạp cơ bản với giao điện trực
quan
Tính cơ động Dựa trên trình duyét và ứng dung Dựa trên ứng dụng Dựa trên trình duyệt| Dựa trên trình duyệt
và ứng dụng và ứng dụng
23
Trang 23Bảng 3: So sánh chỉ tiết các ERP
mm [oom [sar [omk [nor —
Dễ dang sua | Có Có Có Có
đôi tích hợp
Dựa trên các tiêu chí và mô tả yêu cầu, chức năng chính của hệ thống, em triển khai
nghiên cứu các hệ thông lưu dữ dữ liệu tài liệu cũng như các Framework nền tảng
từ đó em đề xuất phương án ứng dụng Framework Odoo với công nghệ lưu trữ
nhiều loại dữ liệu bao gồm tệp tin,văn bản, hình ảnh, s6, tạo yêu cầu báo cáo Kết
hợp với PostgreSQL làm cơ sở dữ liệu mặc định.
Viết bằng ngôn ngữ lập trình Python với mỗi mô đun độc lập có thể hoạt động độc lập và tương tác với các mô đun khác.
Cung cấp khả năng truy cập bằng website hoặc bằng ứng dụng di động, Khả năng
tùy biến cao dé dàng chỉnh sửa nâng cấp phù hợp với quy trình Doan Phường Da
Kao Ngoài ra, Odoo có các chứng chỉ bảo mật, được sử dụng bởi 7 triệu User,
nhiều đơn vị doanh nghiệp lớn trong và ngoài nước, có cộng đồng lập trình hỗ trợ
2.4.1 Giới thiệu Framework Odoo
Odoo không chỉ là một phần mềm quản trị doanh nghiệp (ERP) mà còn là một
framework mã nguôn mở mạnh mẽ giúp bạn xây dựng các ứng dụng web và di
24
Trang 24động tùy chỉnh Framework Odoo cung cấp nhiều tính năng và công cụ giúp bạn
phát triển các ứng dụng một cách nhanh chóng và hiệu quả
Một số tính năng chính của Framework Odoo:
e Python: Odoo được xây dựng dựa trên ngôn ngữ lập trình Python, một ngôn
ngữ lập trình phổ biến va dé học
e Kiến trúc MVC: Odoo sử dụng kiến trúc MVC (Model-View-Controller),
giúp bạn dé dang tách biệt logic kinh doanh, Interface User và trình điều
khiến.
e Hệ thống mô-đun: Odoo được xây dựng theo hệ thống mô-đun, giúp bạn dé
dàng thêm, xóa hoặc thay đổi các tinh năng trong ứng dụng
e Interface User: Odoo có Interface User trực quan và dé sử dung, phù hợp với
mọi đối tượng User.
e© Cộng đồng lớn: Có một cộng đồng Odoo lớn và tích cực, luôn sẵn sàng hỗ
trợ bạn giải đáp các thăc mặc và vân đê.
Lợi ích của việc sử dụng Framework Odoo:
e Phát triển ứng dụng nhanh chóng: Framework Odoo cung cấp nhiều tinh
năng và công cụ giúp bạn phát trién các ứng dụng một cách nhanh chóng và
hiệu quả.
e Dễ sử dụng: Framework Odoo dé sử dụng và phủ hợp với mọi đối tượng lập
trình viên.
© Có thé mở rộng: Framework Odoo có thé mở rộng
e© Cộng đồng lớn: Có một cộng đồng Odoo lớn và tích cực, luôn sẵn sàng hỗ
trợ bạn giải đáp các thac mac và van đê.
Cách sử dụng Framework Odoo:
25
Trang 25Dé sử dụng Framework Odoo, bạn cần cài đặt Odoo Community Edition trên maytính của mình Sau khi cài đặt, bạn có thé bắt đầu tạo các ứng dụng mới bang cách
sử dụng các công cụ va tính năng được cung cap bởi Framework Odoo.
Bạn cũng có thể tham khảo các tài liệu hướng dẫn sử dụng Framework Odoo dé tìm
hiểu thêm về cách sử dung framework này
Ứng dụng được xây dựng bằng Framework Odoo:
e Website bán hàng: Bạn có thé sử dụng Framework Odoo dé xây dựng một
website bán hàng với các tính năng như giỏ hàng, thanh toán và quản lý đơn
hàng.
e Ứng dụng quan lý dự án: Bạn có thé sử dung Framework Odoo dé xây dựng
một ứng dụng quản lý dự án với các tính năng như tạo nhiệm vụ, theo dõi
tiễn độ và quản lý tài nguyên
e Ứng dụng quản lý quan hệ khách hang (CRM): Bạn có thé sử dung
Framework Odoo dé xây dựng một ứng dung CRM
2.4.2 Giới thiệu Python
Python là một ngôn ngữ lập trình bậc cao, đa năng, được tạo ra bởi Guido van
Rossum và lần đầu tiên ra mắt vào năm 1991 Python được thiết kế với ưu điểm
mạnh là dé đọc, dé học và dé nhớ.
Đặc điểm chính của Python:
e©_ Dễ đọc và dé học: Python có cú pháp đơn giản, rõ ràng, gần giống với ngôn
ngữ tự nhiên, giúp người mới bắt đầu dé dang học tập và sử dụng
e Mã nguồn mở: Python là ngôn ngữ mã nguồn mở, miễn phí cho mọi người
sử dụng và phát triển
© Có cộng đồng lớn: Python có cộng đồng lớn về User và nhà phát trién,
e Đa dạng thư viện: Python có hệ thống thư viện phong phú, hỗ trợ nhiều tinh
năng và ứng dụng khác nhau.
26
Trang 26e Có thể mở rộng: Python có thể được mở rộng bang cách viết các mô-đun và
thư viện tùy chỉnh, đáp ứng nhu cầu cụ thể của User
e Hiệu quả: Python là ngôn ngữ lập trình được giải thích, nhưng nó cũng có
thé được biên dich thành mã máy, giúp cải thiện hiệu suất hoạt động
Lợi ích của việc sử dụng Python:
e Tăng năng suất: Python giúp bạn viết mã nhanh chóng và hiệu quả, tiết kiệm
thời gian và công sức.
e_ Giảm chi phí phát triển: Python là ngôn ngữ miễn phí và mã nguồn mở, giúp
giảm chỉ phí phát triển phần mềm
e_ Dễ dàng bảo trì: Mã Python dé đọc và dé hiéu, từ đó việc nâng cấp bảo trì dé
dàng.
© Có thé sử dụng lại: Mã Python có thé nhân ban được sử dụng lặp lại giúp tiết
kiệm thời gian
Ứng dụng của Python:
e Phát triển web: Python được sử dụng rộng rãi dé phát triển web với các
framework phổ biến như Django, Flask
e Phân tích dữ liệu: Python có nhiều thư viện mạnh mẽ cho phân tích dữ liệu
như NumPy, Pandas, SciPy.
e Hoc may va AI: Python duoc su dung trong linh vuc may hoc va AI voi thu
viện: TensorFlow, PyTorch,
e Tự động hóa:Ngôn ngữ Python còn được sử dụng phục vụ tự động hóa các
tác vụ, giúp tiết kiệm thời gian và công sức
e Phát triển phần mềm: Ngôn ngữ Python được sử dụng dé phát triển nhiều
loại phần mềm khác nhau như ứng dụng desktop, ứng dụng di động, game
27
Trang 27Chương 3 PHAN TÍCH NGHIỆP VU THIẾT KE HE THONG
3.1 Diagram use case
3.1.1 Nhan dién cac tac nhan
Admin - Quản trị hệ thống hệ thống, Dang nhập đăng xuất
- Phân quyên User.
- Cap mật khẩu cho User, có mọi chức năng Internal user
Internal user - Xem,Thêm, xóa, chia sẻ dữ liệu, tao yêu cầu dữ liệu,
Đăng nhập, đăng xuât.
- Sap xép, tim kiếm dữ liệu, tao va sử dụng bảng tính.
Guesf user - Tai, xem dt liệu được chia sẻ
Bảng 5 Danh sách các tác nhân
Phân tích nghiệp vụ quy trình lưu trữ vận hành tại Doan Phuong Da kao từ đó sẽ
hình thành sơ đồ hoạt động và usecase dé tiến hành xây dựng điều chỉnh hệ thống
3.1.2 Các use case chính của hệ thống
Đăng nhập Khi User gửi biểu mẫu đăng nhập, hệ thống cần kiểm tra
tính hợp lệ của tên đăng nhập và mật khâu.
User thoát khỏi hệ thống khi không có nhu cầu sử dụng
Upload dữ liệu / chia User upload dữ liệu lên hệ thông , Chia sẻ link, tạo yêu cầu,
sẻ Link / tạo yêu câu | tạo bảng tính.
/ tạo bang
= Tim kiếm thông tin | User tìm kiếm thông tin theo từ khóa.
theo từ khóa
7 | Chia sẻ dữ liệu User chia sẻ dữ liệu đã tải lên cho Guest user
ig | Download dữ liệu User / Guest user có thé download dit liệu
19 | Sap xép Thực hiện sắp xếp dữ liệu dạng danh sách hoặc dang
Trang 28Tạo Workspace khu vực làm việc
User có thé đăng ký tài khoản và đợi Admin duyệt
Download Guest Guest user download file dữ liệu được chia sé
li eae Kê, Indude a \
Inckude | Đăngnhp |
ì — Include, _ ira Se TInt.
# N ( Chỉnh sửa thông tin \ SITs, —
{ Khải phục dữ lậu | | người dling ) lý PAH Pett
N / NN A : Include — 1
SỐ A nate ị NT — ¬
InmmMI Extend - _/
! Extend "——
pre 4 N /Tạo tải khoản va \ ana
ng = : `" {phan quyén ja.
Hình I Diagram use case tổng quát của hệ thong
Diagram use case tông quát tác nhân admin, Internal user, Guest user
Internal user , admin phải đăng nhập dé truy cập hệ thống
29
Trang 29User admin có toàn quyên Internal user va có thê chỉnh sửa tao tài khoản phân
quyền tài khoản, phê duyệt đăng ký tài khoản
Internal user có thể tạo workspace dé upload file mới, tao bang tinh, tao link, taoyêu cầu, Hoàn thành yêu cau file báo cáo, download file
Internal user có thé tìm kiếm, sắp xếp, lọc dữ liệu, chia sẻ link
Internal user có thể xóa, khôi phục đữ liệu từ thùng rác
Guest user có thé download file theo link được chia sẻ
Trang 30User (Admin, Internal user,)
Trang đăng nhập nên có các trường đề User nhập tênđăng nhập và mật khâu
Sử dụng các biện pháp bao mật dé bảo vệ thông tinđăng nhập cua User, chăng hạn như mã hóa mật
khẩu
Khi User gửi biểu mẫu đăng nhập, hệ thống cầnLuéng sự kiện kiểm tra tính hợp lệ của tên đăng nhập và mật khẩu
chính (Normal Nếu tên đăng nhập và mật khâu hợp lệ, hệ thống sẽ
Flow) tạo phiên đăng nhập cho User và chuyền hướng
User đến trang chủ hoặc trang đích khác
Luông sự kiện thay | Nếu tên đăng nhập hoặc mật khẩu không hợp lệ, hệ
thê thong sẽ hién thị thông báo lỗi cho User.
(Alternative Flow)
Bảng 7: Mô tả use case đăng nhập
Hiện trạng, các đồng chí Đoàn Phường Đa Kao đang lưu trữ trên Google Drive,
Onedrive các thông tin đăng nhập tài khoản mỗi người đang có mỗi tài khoản
riêng biệt dé lưu trữ dữ liệu Lãnh đạo không thé kiêm tra va dé dàng sai sót, từ đóUsecase đăng nhập sẽ là nơi đăng nhập tập trung trên một hệ thống
31
Trang 313.1.4 Use case upload dữ liệu / Tạo yêu cầu / Tạo link
Tạo yêu câu
Luông sự kiện Chọn nút tải lên / hoặc kéo thả file
chính (Normal Hoặc tạo yêu cầu báo cáo / tạo chia sẻ link
Flow) Hiển thi đữ liệu đã tạo tại Workspace
32
Trang 32Luéng sự kiện thay
Khi có yêu câu báo cáo tải liệu hoặc lưu trữ dữ liệu đang thực hiện hình thức thủ công tài liệu cứng, sau đó tiên hành lưu trữ tài liệu sô cá nhân và phân mảnh ở cơ
sở dữ liệu từng người, từ đó Usecase sẽ tập trung lưu trữ trên một hệ thống
Dễ dàng sai sót và quên vì hình thức giao yêu cầu qua miệng hoặc qua công cụ
khác như Zalo, từ đó không có hệ thông nhac hẹn về việc tạo yêu câu báo cáo.
3.1.5 Use case User download file
—
{ Dowload file }«-ISlude_ { upload file
Actor
Hinh 4 Use case download file
User (Admin, Internal user)
33
Trang 33User tiễn hành dowload file đã được tải lên Có thédowload 1 hoặc nhiều file
‹ Chọn file cần tảiLuông sự kiện Kích nút dowload
chính (Normal Chọn thư mục lưu trên local file
Flow) Tải file thành công
Thông báo không tải được file khi kích vào link dữ
liệu
Bảng 9: Mô tả dowload file
Thực trạng dữ liệu tài liệu lưu trữ trên Google Drive, OneDrive đã dap ứng được
yêu cau tải và lưu trữ dir liệu, nhưng đang bị phân mảng khó để lãnh đạo quan lý
duoc dit liệu một cách tập trung và theo dõi dowload dt liệu khi cần thiết Usecase
người dùng sẽ dowload đữ liệu từ giao diện workspace
3.1.6 Use case chia sé file
c —~ upload file
Actor
Hình 5 Use case chia sẻ file
34
Trang 34Tên Mô tả
User (Admin, Internal user,)
User có thé chia sẻ file cho User khác, hoặc Guest
user, yêu cau file phải được upload mới chia sẻ được
‹ 1 Chon file cần chia sẻ
Luông sự kiện 2 Kích nút chia sẻ
chính (Normal 3 Thông báo đã lưu url chia sẻ
Flow)
Đề chia sẽ dữ liệu hiện tại, thực trạng cần tai dit liệu lên các hệ thống như Google
Drive, sau đó chia sẻ, hoặc sử dụng USB dé coppy dtr liệu, tai liệu, tao sự bat tién
Usecase sau khi dữ liệu đã úp hoàn thành có thê dé dang chia sẻ dữ liệu cho người
dùng khác.
3.1.7 Use case Guest user tải file
Tải file được chia sẻ } InClude_
Người dùng
Hình 6 Use case Guest user tải file
35
Trang 35‹ Guest user / User truy cập link được chia sẻ
Luông sự kiện Kích nút tải về file
chính (Normal Chọn nơi lưu local file
Flow) Thông báo hoan thành
Luéng su kién thay
the Thông bao tai không thành công
(Alternative Flow)
Bang 11: Mô ta Guest user tai file
Tiến hành dowload dữ liệu đã được chia sẻ, thay vì phải coppy dữ liệu từ USB Dữliệu đã được lưu trữ tập trung trên một hệ thống đã giải quyết vấn đề phân mảng
thông tin.
3.1.8 Use case xóa file
Xa dữ liệu
36
Trang 36‹ 1 User chon file hoặc link hoặc yêu cầu đã tạoLuông sự kiện 2 Chọn xóa vào thùng rác
chính (Normal 3 Thông báo xóa file thành công
Flow)
Luông sự kiện thay
thế Thông báo file đã khóa không thể xóa
(Alternative Flow)
Bang 12: Mô tả use case xóa file
Thực trang, Các tài liệu không cần thiết sẽ tiến hành xóa trên máy tinh không cóphiên ban backup lưu trữ 30 ngày, từ đó có thê xóa nhằm đữ liệu, Hệ thống giảiquyết băng cơ chế thùng rác, có lưu trữ dữ liệu trong vòng 30 ngày
3.1.9 Use case khôi phục file
Khoi phục dữ liệu } -;nz;uaz: Xa dữ liệu
Hình 8 Use case khôi phục file
37
Trang 37Tên Mô tả
User (Admin, Internal user, v.v.)
User có thể truy cập vào thùng rác dé chọn khôi
phục file.
‹ 1 Truy cập thùng rác
Luông sự kiện 2 Chọn file khôi phục
chính (Normal 3 Khôi phục file thành công
Flow)
Cac dit liệu được xóa có thé khôi phục trong vòng 30 ngày, tránh việc sai sót danđến xóa các đữ liệu quang trọng Có thé chọn một hoặc nhiều file dé khôi phục
3.1.10 Use case tìm kiếm dữ liệu
Tim kiếm dữ liệu
38
Trang 38Hình 9 Use case tìm kiếm dữ liệu
Tên Mô tả
User (Admin, Internal user)
Cho phép User có thé tìm kiếm dữ liệu theo nhiều
thông tin như định dạng, người phụ trách,
‹ User yêu cầu tìm kiếmLuông sự kiện Thanh tìm kiêm hiên thị các dang tìm kiêm
chính (Normal gợi ý
Flow) _ Tìm kiếm thành công
Luông sự kiện thay
Thực trạng các dữ liệu / tài liệu đang được lưu trữ và tìm kiếm thủ công, gần nhưlãnh đạo không thể tìm kiếm dữ liệu của các đồng chí trên các nơi lưu trữ cá nhân,Usecase tìm kiếm sẽ giúp tìm kiếm đữ liệu đã được lưu trữ tập trung trên hệ thống
3.1.11 Use case sắp xếp dữ liệu
Sap xếp dữ liều
39
Trang 39Hình 10 Use case sắp xếp dữ liệu
Tên Mô tả
User (Admin, Internal user)
sắp xếp đữ liệu theo bộ sắp xếp tùy chỉnh
‹ 1 User truy cập bộ sắp xếp theo ngày tháng,
Luong sự kiện loại file,
chính (Normal 2 Thông báo sắp xếp thành công
Flow)
Bảng 15: Mô tả sắp xếp dữ liệu
Thực trạng các dữ liệu / tài liệu đang được lưu trữ và sắp xếp thủ công, lãnh đạokhông thé sắp xếp dit liệu của các đồng chí trên các nơi lưu trữ cá nhân, Usecasesắp xếp sẽ giúp sắp xếp dữ liệu đã được lưu trữ tập trung trên hệ thống
40
Trang 403.1.12 Use case lọc dữ liệu
Actor
Hinh 11 Use case loc dit liéu
User (Admin, Internal user, v.v.)
Cho phép User chọn loc dữ liệu theo các loại dữ liệu,
Mô tả lọc theo ngày tháng, theo thẻ tag, workspace,
` 1 User truy cập lọc dữ liệu.
Luông sự kiện 2 Chọn lọc dữ liệu theo các bộ tùy chỉnh
chính (Normal 3 Hoàn thành lọc dt liệu
Flow)
Bang 16: Mô tả use case lọc đữ liệu
Thực trạng các dữ liệu / tài liệu đang được lưu trữ và sắp xếp, tìm kiếm thủ công,lãnh đạo không thể sap xêp, loc dữ liệu của các đông chí trên các nơi lưu trữ cá
41