Mỗi bên tải xuống mô hình từ global server sau đó đào tạo mô hình đã tải với dữ liệu riêng tu của chính bản thân ngay trên máy, tạo ra một mô hình cục bộ và gửi lại cho server... Hiện tạ
Trang 1ĐẠI HỌC QUOC GIA THÀNH PHO HO CHÍ MINH TRUONG ĐẠI HỌC CONG NGHỆ THONG TIN KHOA KHOA HỌC VA KĨ THUAT THONG TIN
NGUYEN PHU HIẾU - 19521504
VU ANH KIET - 19521729
KHOA LUAN TOT NGHIEP XAY DUNG UNG DUNG WEB
HO TRỢ TRIEN KHAI HOC CONG TÁC
BUILD AN WEB APPLICATION FOR DEPLOYING FEDERATED LEARNING
FRAMEWORK
CU NHAN NGANH CONG NGHE THONG TIN
GIANG VIEN HUONG DAN
TS NGUYEN TAN CAM
TP HO CHÍ MINH, 06/2023
11
Trang 2ĐẠI HOC QUOC GIA TP HO CHÍMINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRUONG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
ĐÈ CƯƠNG CHI TIẾT
TEN DE TÀI: XÂY DUNG UNG DUNG WEB HO TRỢ TRIEN KHAI HỌC CỘNG
TAC
TEN DE TAI (tiéng Anh): BUILD AN WEB APPLICATION FOR DEPLOYING
FEDERATED LEARNING FRAMEWORK.
Cán bộ hướng dẫn:TS Nguyễn Tan Cam
Thời gian thực hiện:Từ ngày 25/03/2023 đến ngày 17/06/2023
Sinh viên thực hiện:
- _ Nguyễn Phú Hiếu - 19521504
- Vũ Anh Kiệt- 19521729
Nội dung đề tài:
1 Giới thiệu:
© V6i sự phát triển ngày càng lớn của công nghệ 4.0 trí tuệ nhân tạo (AI), dữ
liệu lớn (bigdata) ngày càng được sử dụng nhiều trong mọi lĩnh vực từ y
tế, giao thông, giáo dục, Khối đữ liệu được sử dụng dé phát triển những
mô hình học máy này được thu thập và xử lý ở một nơi (thường là trên
cloud) Làm tăng nguy cơ rò rỉ lượng thông tin và dữ liệu nếu xảy ra
trường hợp tấn công mạng Vì thế ngày nay hoạt động này đang dần
chuyển sang cách tiếp cận phi tập trung (decentralized approach) Các mô
hình AI mới đang được đào tạo cộng tác ở rìa (on the edge) và dữ liệu vẫn
19
Trang 3nằm nguyên ở điện thoại di động, máy tính xách tay hoặc máy chủ riêng của từng cá nhân, thay vì gom tất cả dữ liệu lên cùng một máy tổng như
trước.
e Hình thức đào tao AI mới này được gọi là học tập liên kết (federated
learning), và nó đang trở thành tiêu chuẩn để đáp ứng một loạt các quy định mới về xử lý và lưu trữ dữ liệu riêng tư.
e Trong mô hình học tập liên kết, nhiều người chia sẻ dữ liệu của họ tir xa và
cùng cộng tác đào tạo một mô mình học chung, giống như cùng nhau chỉnh sửa bản thuyết trình hoặc báo cáo của nhóm Mỗi bên tải xuống mô hình từ global server sau đó đào tạo mô hình đã tải với dữ liệu riêng tu của chính bản thân ngay trên máy, tạo ra một mô hình cục bộ và gửi lại cho server.
ích bản triển khai—_ x| Nhân kích ban triển ———* F————>Repơrt
Kịch bản triển khai——>| khai F—*| Server Client
Trang 4e Gui model đến người dùng.
¢ Tải xuống kết quả sau khi đào tao model.
e _ Cập nhật global model.
(3) Gửi global model hoặc model cho người dùng.
(4) Người dùng sử dụng dataset để train model tạo thành local model sau đó gửi
cho server.
(5) Server tiếp nhận local model từ người dùng.
Công nghệ và ngôn ngữ dự kiến sử dụng:
e _ Tiến hành xây dựng mô hình học liên kết
e_ Tiến hành cài đặt và xây dựng API.
21
Trang 5e _ Xây dựng website demo kết quả.
6 Kết quả mong đợi:
Xây dựng được một website gồm day đủ chức năng đã liệt kê trên cũng như mô
tả được trực quan về học cộng tác.
7.Tài liệu tham khảo:
[1] Zhang, C., Xie, Y., Bai, H., Yu, B., Li, W., & Gao, Y (2021) A survey on federated learning Knowledge-Based Systems, 216, 106775.
[2] Li, T., Sahu, A K., Talwalkar, A., & Smith, V (2020) Federated learning: Challenges, methods, and future directions IEEE signal processing magazine, 37(3), 50-60.
[3] Beutel, D J., Topal, T., Mathur, A., Qiu, X., Parcollet, T., de Gusmão, P P.,
& Lane, N D (2020) Flower: A friendly federated learning research framework arXiv preprint arXiv:2007.14390.
[4] Li, K H., de Gusmao, P P B., Beutel, D J., & Lane, N D (2021, December) Secure aggregation for federated learning in flower In Proceedings
of the 2nd ACM International Workshop on Distributed Machine Learning (pp 8-14).
22
Trang 6Kế hoạch thực hiện:
Thời gian Nội dung Phân công
25/03/2023 — 01/04/2023 |~ Tìm hiêu mô hình học | Hiêu, Kiệt
liên kết.
- Chọn bộ dữ liệu và xử lý | Hiếu, Kiệt 02/04/2023 - 9/04/2023
dir liệu.
- Xây dựng, training và cải
thiện model cần trong kịch bản triển khai.
10/4/2023 — 30/04/2023 - Xây dựng mô hình học
liên kết.
Hiểu, Kiệt
1/05/2023 — 15/05/2023 - Thiết kế giao diện đơn
giản cho website.
11/06/2023 — 17/06/2023 - Hoan thién bao cao va
trình bay với giáo viên
hướng dẫn.
Hiếu, Kiệt
23
Trang 7Xác nhận của CBHD
(Ký tên và ghi rõ họ tên)
TP HCM, ngày 10 tháng 3 năm 2023
Sinh viên (Ký tên và ghi rõ họ tên)
24
Trang 8LOI CAM ON
Trước tiên nhóm xin gởi lời cảm ơn đến Thay Nguyễn Tan Cam vi đã giúp
đỡ nhóm em có thể hoàn thiện khóa luận tốt nghiệp, dựa vào những lời gợi ý,
những góp ý và những kiến thức cũng như những lời giải đáp của Thay về các van
đề nhóm đã gặp trong quá trình thực hiện khóa luận
Kê đên dựa vào lân làm đô án này nhóm đã có cơ hội được học tập, làm việc
chung với nhau, được trao dôi thêm kỹ năng làm việc nhóm, phân chia công việc
và học hỏi lẫn nhau trong suốt quá trình thực hiện
Trong khoảng thời gian thực hiện tuy rằng có những có khăn, nhưng nhóm đã
có gắng tìm hiểu thêm những phương pháp Thay gợi ý, ghi chú những gi Thay dặn
dò trong những buôi báo cáo dé có thé hoàn thành một cách tốt nhất
Nhóm tuy đã cố gắng hết sức nhưng vì kinh nghiệm còn ít, khả năng xử lý
tình huống còn kém nên sẽ không tránh được việc mắc những sai lầm, thiếu sót.Nhóm rat mong nhận được sự góp ý từ các thay, cô và mong thay, cô thông cảmcho những thiếu sót của nhóm
Em xin chân thành cảm ơn các quý thầy cô!
Trang 9CHƯƠNG 2 PHAN TICH VÀ THIET KÊ -s«-sssseevsseevsseee 37
2.1 YOu CAU GAL Ta cscessesssssssecsescescesscsesssssscsecsescessesossssescenccucsesoesossasensenceness 37
2.2.3 Danh sách CAC USC-CASE - 6 << <2 3999599899569566865668556866 40
2.3 Chỉ tiết chức năng tương tác giữa các actor và hệ thống 41
Trang 102.3.8.1 MO VẢ co cọ HH HH HH 0000 890.0 49
2.3.9 Gửi mô hình đã tổng hợp đến người dùng 49
2.3.0.1 M6 VẢ Go HH TH TH TH TH C00000 50
2.4 Cơ SỞ Ait lIỆU 5-5 G5 <9 99999100 0009009089669 51
2.4.1 Sơ đồ chỉ tiết, quan hệ giữa các DANG -. -«- 512.4.2 Tên bảng và ý Nghia 0< 5s 5 9 9.03 09 896896 51
2.4.3 Mô tả từng Đảng o5 s5 9.9.9 0 00009096 52
CHUONG 3 XÂY DUNG UNG DỤNG «sec csecssessessersstssessesserssre 53
3.1 Website người UNG s- <5 5 << «s99 BH 9 030008085050 53
3.1.1 Trang CHỦ s- << «S9 190.90 0.0006 0905896 53 3.1.2 Đăng nhập, đăng Ky œ5 5S 9 9 599909 905 8969896 54 3.1.3 Trang cá nhân và chỉnh sửa thông tỉn -««s« 55
3.1.4 Dang nhập phía người quản tri . << «=5 s=essssss 57
3.1.5 Trang chủ phía người Quan ÝF] - - << s«=es sseesseess 58
3.1.6 Trang quản lý người đùng <<< «<< scseessessessess 59
3.1.7 Trang tải lên mô hình - <5 < 5 5< se s55 5996 9ø 62
3.1.8 Lưu tr mô hình << se «<< s=sEsSss£sEssseseesee 63
CHUONG 4 MÔ HINH HỌC CONG TÁC XÂY DUNG TREN WEBSITE 64
4.1 Quá trình hoạt động hai phía dựa trên học cộng tác 64
4.2 Giới thiệu về mô hình MobileNet và cấu trúc bộ dữ liệu 66
4.2.1 Mô hình MobileNet -5- << < so SH g0 6g” 66
4.2.2 Cấu trúc bộ dữ liệu . s-s<sscssesssessessessessersscsee 664.2.3 Tong quan cách thức tong hợp mô hình - 67
27
Trang 115.1 Kết quả dat ÑưỢC << 5£ se se seEseEsEseEsEssessssereersersersessesssse 69
5.2 Go 69
5.3 Nhược điỂm s- << 5< ©s£ sSsEssEssEsSEsEsEEsEESEESESsE34 58252525254 s2 70
5.4 Hướng phát triỄn 2- s- << <©s£©s£ se s£ s£xsexseseeseEsersersersessese 70TÀI LIEU THAM KHẢO 2- 252 s£©Ss£ss£SssEsseEsseEssexstsserssersssrsee 71
28
Trang 12DANH MỤC HÌNH ANH
Hình 1.1 Flask fram€WOFK - - 5-2 1191191 1v 1T TH TH ng ng ng rệt 34
Hình 1.2 Bootstrap FTaI€WOTK - «s9 35
Hinh 01905 36
Hình 2.1 Sơ đỒ use-Case - ¿22-51 St 2x2 2E192121121121127171121121121211 1111k 39
Hình 2.2 Tương tác đăng Ký - cành HH TT TH HH HH Hàng già 41
Hình 2.3 Tương tác xem thông tin cá nhân - + + + + + +sveEsseeeeeeseeers 42
Hình 2.4 Tương tác tải lên mô hình: 5 5 + 13213391 1S ESvkikerksrere 43
Hình 2.5 Tải xuống mô hình 2-2-2 %2S£2E£2E£+E£+E£EE#EE£EE£EEEEEEEEEEerEerkerxrrerree 44Hình 2.6 Tương tác gởi mô hình đến người quản trị 2-2 2 2 s£s£s+£s2 +2 45Hình 2.7 Tương tác người quản trị yêu cầu lấy mô hình . : -s+ 46Hình 2.8 Người quản trị tải xuống mô hình 2-2-5222 x+zx+zx£+£++zx+zxzzsz 41
Hình 2.9 Tương tác quản lý người dùng - «xxx rserrerserske 48
Hình 2.10 Quá trình tổng hop mô hình - 2: 2 +2 £+££+££+E££E+£E+zxerxerszsez 49
Hình 2.11 Tương tác gửi mô hình tong hợp dến người dùng - 50Hình 2.12 Sơ đồ dữ liệu - ¿2222 22+ 222 EEEErtttrrrtirrrirririeo 5I
Hinh 3.1 Giao dién 0v 0o 0 53
Hình 3.2 Giao diện đăng nhập - - 5 + S4 3k T HH TH nàng ng HH tư 54
Hình 3.3 Giao diện đăng Ky .- - c1 1n ST TH TH TH ng ng Hy 54
Hình 3.4 Giao diện trang cá nhân - - + +2 11x 1991993 1 1 1g vn re 55
Hình 3.5 Giao diện chỉnh sửa thông tIn - c5 2c 3331 SeeEseeerrerereere 56
Hình 3.6 Đăng nhập phía người Quan fT| - 5 + xxx grrrikp 57
29
Trang 13Hình 3.7 Trang chủ người Quan fT| - - - -< + 323113111311 9111 11 1v vn rry 58
Hình 3.8 Trang quan ly người đùng - - - 5 + + SH HH rưệt 59
Hình 3.9 Trang thêm người dung ee eeeeceecesceeceseeseeessessecseesesesseseeseeeeaeeaeens 59
Hình 3.10 Tao người dùng thành cÔng oe ee eeceeseesececeeeeeeseeeceeeceeseeeseeeneeaeenseees 60
Hình 3.11 Trang cập nhật người dùng .- - sàng ng ưkt 60
Hình 3.12 Cảnh báo khi xóa người dùng .- - 5-35 1k ng 61
Hình 3.13 Giao diện tải lên mô hình mới <5 5522 2< ‡‡+++sseeeeeeezzx 62
Hình 3.14 Giao diện lưu trữ mô hình - ¿2+ 2222 E22 *£££+z#+ezeeezzeeeecsz 63
Hình 4.1 Sơ đồ hoạt động 1 vòng dựa trên phương pháp học cộng tác 64Hình 4.2 Cấu trúc cần thiết đê có thé huân luyện mô hình - 5 + 66Hình 4.3 Quá trình huấn luyện bên người dùng - 2 2 + x2sz+z++zx+zxczxz 67Hình 4.4 Kết quả huấn luyện mô hình bên người dùng .: ¿ 25+ 67Hình 4.5 Kết quả sau khi huấn luyện bằng mô hình toàn cầu .-. 68
Danh mục bảng
Bảng 4 1 Bảng USEE - Ghi HH, 52
30
Trang 14TOM TAT KHÓA LUẬN
Khóa luận với đề tài: “Xây dựng ứng dụng web hỗ trợ triển khai học cộngtác” với mục đích rắng sẽ tạo ra một website dé mọi người có thể tiếp XÚC VỚI
phương pháp học cộng tác Đây là một phương pháp phi tập trung để đảo tạp các
mô hình học máy Học cộng tác không yêu cầu trao đổi dữ liệu từ thiết bị đến máy
chủ Học cộng tác sử dụng dữ liệu sốc trên các thiết bi dé đào tạo mô hình cục bộ
Cuối cùng mô hình được hình thành bang cách tổng hợp các bản cập nhật cục bộ.
Báo cáo khóa luận gồm 7 chương:
Chương 1 — Tổng quan dé tài: Nêu rõ lên lí do chọn dé tài, mục đích, phạm
vi đê dai.
Chương 2- Phat biêu bài toán: Giới thiệu vê các khái niệm liên quan dén đê
tài, hướng giải quyết cho đề tài
Chương 3 — Cơ sở lý thuyết: Trình bày các kiến thức nền tang, va các công
nghệ sử dụng trong đề tài
Chương 4- Phân tích và thiết kế: Phân tích các sơ đồ lớp, sơ đồ hoạt độngcủa từng chức năng trang web cũng như thiết kế cơ sở dữ liệu
Chương 5- Xây dựng ứng dụng: Trình bày luồng di chuyên, chức năng có
trong giao diện từng trang.
Chương 6 — Mô hình học cộng tác xây dựng trên website: Giới thiệu về mô
hình va câu trúc bộ đữ liệu.
Chương 7 — Kết luận và hướng phát triển: Trình bày kết quả đạt được, nêu
lên ưu điêm, nhược diém của dé tài và hướng phát triên tương lai.
31
Trang 15CHƯƠNG 1: TONG QUAN DE TÀI
1.1 Ly do chon dé taiHiện nay công nghệ càng ngày càng phát triển, mọi mat của đời sống conngười ngày càng gia tăng Các công ty hàng đầu thế giới như Apple, SamSung,Hewlett Packard, cũng không ngừng ngày một phát triển, việc phát triển website
dé quảng bá, quảng cá và mua hàng cũng phát triển không kém Các cửa hàng nhưlazada, shopee ngày một phát triển và nó cho thấy được tầm quan trọng của các web
thương mại điện tử.
Học máy ngày một phát triển, với các ngôn ngữ hỗ trợ như java, python và gần
đây nhất có thé kế đến là mojo thì tương lai học máy lại càng ngày càng phát triển
hơn nữa.
Hiện tại các mô hình học máy vẫn còn nhiều vẫn đề về việc bảo mật bộ dữ liệu
mà người dùng cung cấp khi tải lên server dé có thể huấn luyện những mô hình họcmáy Nếu tải lên và lưu trữ trên server huấn luyện thì nêu xảy ra việc bị tan công
mạng sẽ làm rò rỉ những dữ liệu ấy.
Nhìn thấy được vấn đề này, nhóm chúng em đã bắt đầu tìm hiểu và mongmuốn có thé tạo ra được một website nơi mà người dùng chỉ cần sử dụng bộ dữ liệulưu trữ cục bộ bên phía người dùng để huấn luyện mô hình máy học đã có sẵn trên
website, Những gì bọn em đã nói trên chính là việc học cộng tác Trong khóa luận
tốt nghiệp này, nhóm đã cùng nhau thực hiện đề tài “Xây dựng ứng dụng web hỗ trợ
triên khai học cộng tác”.
1.2 Mục đích
Tìm hiểu về phương pháp học tập liên kết và xây dựng một website đầy đủ
chức năng có thé hỗ trợ người dùng một cách tốt nhất, người dùng có thé tải mô
hình huấn luyện trên website về va sử dụng bộ dữ liệu của chính mình dé huấn
luyện, đóng góp vào quá trình học cộng tác.
Đối tượng sử dụng:
32
Trang 16Website dành cho mọi người có nhu cầu tìm hiểu, học tập và sử dụng các môhình học máy cũng như muốn đóng góp, chia sẻ những bộ dữ liệu phù hợp với loại
mô hình học máy.
1.3 Công nghệ sử dụng
e Font-end: HTMLS, CSS3, Framework Bootstrap 3.
e Back-end: SQLite.
e Hé quan tri co sở dt liệu: SQLite.
e Nền tảng triển khai: Website
e Hé điều hành: Windows 10
1.4 Ứng dụng web hỗ trợ triển khai học cộng tácMột website hỗ trợ về việc xây dựng mô hình học máy bằng phương pháp họccộng tác Tác dụng, đặc điểm của website này là:
e Cải tiến mô hình máy hoc thông qua nhiều bộ dir liệu mà người dùng đóng
góp cũng như chia sẻ.
e Giúp người dùng tham gia vào quá trình học cộng tác.
33
Trang 17e Có thé hoạt động liên tục giúp mọi người có thể chia sẻ bộ dữ liệu được mọi
lúc.
1.5 Học tập cộng tác
Theo như việc huấn luyện mô hình máy học mà xưa đến nay ta thấy thì phảilay dữ liệu từ nơi khác tập trung lại nơi có chứa mô hình máy học, cụ thể là phíaserver Còn phương pháp học cộng tác sẽ tiếp cận theo hướng phi tập trung Chỉ cầnngười quản trị tải lên mô hình máy học cần huấn luyện lên trang web và người dùng
chỉ cần tải xuống và huấn luyện bằng bộ dữ liệu phù hợp với loại mô hình máy học
ấy Kết thúc sẽ là mô hình sẽ được gửi lại về cho phía người quản trị để tổng hợp,cải thiện mô hình, còn về bộ đữ liệu người dùng thì sẽ không được gửi về phía
người quản tri.
1.6 Giới thiệu về FLASKNgắn gọn về Flask
Flask là một framework phát triển website bằng ngôn ngữ lập trình python
Hinh 1.1 Flask framework
Ly do chon Flask:
34
Trang 18Do phần lớn các mô hình máy học đều viết bằng ngôn ngữ python do đó như
đã nêu ở mục ngăn gọn về Flask, không những thé Flask còn có thể kết hợp vớinhiều thư viện SQL Alchemy, Flask-Migrate, Vì thế bon em đã quyết định chonFlask làm framework phát triển website
Các tính năng cơ bản của flask:
e Các tài liệu mở rộng.
e Độ linh hoạt cao.
e_ Dễ triển khai
e Hỗ trợ xử lý HTTP request.
e API độc đáo, hỗ trợ nhiều chức năng
1.7 Giới thiệu về Bootstrap
Là một framework giúp phát triển front-end một cách hiệu quả cũng như vềmặt thẩm mỹ trang web
Chi cần truy cập trang chủ là đã có bao mục cũng như mã nguồn dé xây dựng
những thành phần cần thiết cho trang web: thanh điều hướng, màu sắc trang web,
bố cục, Tiết kiệm được thời gian xây dựng front-end
35
Trang 191.8 Giới thiệu về SqliteSqlite là một hệ quản tri cơ sở dữ liệu mà việc cài đặt cấu hình hay khởi động
dé tương thích như những hệ quản trị cơ sở dữ liệu khác là không cần thiết Cộngthêm việc có thê kết hợp với thư viện nổi tiếng SQL Alchemy dé tương tác với cơ
sở đữ liệu thì quả là phù hợp với khóa luận của chúng em.
to
Hình 1.3 SQLite
36
Trang 20CHUONG 2 PHAN TÍCH VA THIẾT KE
2.1 Yêu cầu đặt ra
2.1.1 Danh sách các chức năng
dùng và người quản tri
Đăng ký
Xem thông tin tài khoản
Tải lên mô hình
Tải xuông mô hình
Gửi mô hình đên máy chủ
Yêu câu ở phía người
dùng
Tổng hợp mô hình
Oo} œ| NT O|[ TN BI] wv Tai xuông mô hình
10 Quản lý người dùng
11 | Phân phối mô hình
Yêu câu ở phía người
Trang 222.2 Tông quan về use-case
2.2.1 Sơ đồ use-case
Người dùng
2.2.2 Danh sách các Actor
Người quản trị
STT Tên Actor Y nghia/Ghi chú
1 Nguoi dung Người dùng có nhu cau
đóng góp bộ dữ liệu của
họ để cải tiến mô hình
2 Người quan tri Người quan lý người
dùng, tổng hợp lại mô
hình cũng như gửi lại cho
họ mô hình đã tông hợp
39
Trang 232.2.3 Danh sách các use-case
các thao tác cân thiết.
nhập.
Xem thông tin tài khoản Xem thông tin tài khoản.
Tải lên mô hình Tải lên mô hình sau khi đã
huấn luyện từ dữ liệu cục
bộ
quản tri có thê tải xuông
mô hình trên hệ thống
Gửi mô hình đên máy chủ Gửi mô hình đến cho phía
người quản trị tổng hợp
mô hình
tiến hành lấy tất cả mô
hình từ người dùng tải lên
và lưu trữ trên server, tổng
hợp lại tạo thành một mô
hình tổng hợp(toàn cầu)
mới.
Quản lý người dùng 'Thêm/xóa/sửa người dùng
cho phía người dùng.
40
Trang 242.3 Chi tiết chức năng tương tác giữa các actor và hệ thống
2.3.1 Đăng ký
Đăng ký
Người duno Hệ thốno
Nhập thông tin đăng ký
Sai
Đăng ký
Đúng
Lưu lại và thông báo
Hình 2.2 Tương tac đăng ky
2.3.1.1 Mô tả:
Sau khi người dùng truy cập mục đăng ký tài khoản, trang web sẽ gửi trang form
đăng ký về cho người dùng, sai khi người dùng nhập thông tin xong, hệ thống sẽ
kiểm tra thông tin dựa vào những ràng buộc đã có mà sẽ xử lý thích hợp, nếu thông
41
Trang 25tin nhập vào không phù hợp sẽ yêu cầu người dùng nhập lại, nếu phù hợp sẽ lưu
thông tin đăng ký và thông báo thành công.
2.3.2 Xem thông tin cá nhân
Xem thông tin cá nhân
Hệ thống
TT
Vào trang cá nhân
Lưu lại và thông báo
chỉnh sửa thành công Chỉnh sửa thông tin
Chỉnh sửa
Không
chỉnh sửa
Hiền thị trang cá nhân
Hình 2.3 Tương tác xem thông tin cá nhân
42
Trang 262.3.2.1 Mô tả
Trang web bắt buộc người dùng phải đăng nhập trước mới có thé xem thông tin tài
khoản Nếu người dùng muốn sửa đổi thông tin tài khoản thì sau khi chỉnh sửa, hệ
thống sẽ lưu lại và thông báo thành công,
2.3.3 Tải lên mô hình
Tải lên mô hình
Trang web bắt buộc người dùng phải đăng nhập trước mới có thé tải lên mô hình
Người dùng chọn file mô hình hợp lệ tải lên trang web, hệ thống sẽ kiểm tra tính
hợp lệ của file, nếu không phù hợp sẽ yêu cầu người dùng chọn lại mô hình, nếu
phù hợp sẽ lưu trữ tại hệ thống
43
Trang 272.3.4 Tải xuống mô hình.
Tải xuống mô hình
Hệ thông
= Kiểm tra thông tin
-Đăng nhập
Yêu cau tải xuỗng ¬
Lưu trữ tại may người
dùng
2.3.4.1 Mô tả
Trang web bắt buộc người dùng phải đăng nhập trước mới có thể tải xuống môhình Sau khi yêu cầu tải xuống mô hình từ người dùng, hệ thống sẽ kiểm tra môhình đang lưu trữ trên trang web, chuẩn bị cho người dùng tải xuống Sau đó môhình được tải xuống máy người dùng
44