1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn thạc sĩ Công nghệ thông tin: Hệ thống chuyể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

87 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề He Thong Chuyen Doi So Luu Tru Du Lieu Tren Website Van Phong Dien Tu Doan Phuong Da Kao
Tác giả Nguyen Le Minh Duong
Người hướng dẫn Tien Si. Do Trong Hop
Trường học Dai Hoc Quoc Gia Tp. Ho Chi Minh
Chuyên ngành Cong Nghe Thong Tin
Thể loại Luan Van Tot Nghiep
Năm xuất bản 2024
Thành phố Tp. Ho Chi Minh
Định dạng
Số trang 87
Dung lượng 38,94 MB

Nội dung

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 2

LỜ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 3

LỜ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 4

Chươ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 5

3.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 6

TÀI LIỆU THAM KHẢO

Trang 7

DANH 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 8

Hì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 9

Hì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 10

DANH 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 11

DANH 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 12

dụ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 13

TOM 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 14

e 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 15

Chươ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 16

e 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 17

1.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 18

Chươ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 19

11 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 21

Bả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 22

EPICOR 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 23

Bả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 25

Dé 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 26

e 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 27

Chươ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 28

Tạ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 29

User 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 30

User (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 31

3.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 32

Lué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 33

User 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 34

Tê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 37

Tê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 38

Hì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 39

Hì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 40

3.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

Ngày đăng: 08/11/2024, 17:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w