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

Avtedu công cụ hỗ trợ và quản lý học vụ tại trường đại học công nghiệp thành phố hồ chí minh

11 0 0

Đ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 đề Avtedu - Công Cụ Hỗ Trợ Và Quản Lý Học Vụ Tại Trường Đại Học Công Nghiệp Thành Phố Hồ Chí Minh
Tác giả Tôn Long Phước, Nguyễn Vệt Anh, Phạm Nguyễn Văn Trường
Trường học Trường Đại học Công nghiệp Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ thông tin
Thể loại bài báo khoa học
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 11
Dung lượng 1,43 MB

Nội dung

Tuy nhiên, hệ thống củatrường chưa thểđáp ứng đượccácnhu cầu của người dùngtạimột số thời điểm, vấn đề đầutiên là hệ thống luônbị nghẽn vào một số giờ cao điểm,cụthể là vào thời điểm đăn

Trang 1

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH

YSC5.F015

AVTEDU - CÔNG cụ HÕ TRỢ VÀ QUẢN LÝ HỌC vụ TẠI TRƯỜNG

ĐẠI HỌC CÔNG NGHÌẸP THÀNH PHỐ HÒ CHÍ MINH

TÔN LONG PHƯỚC1*, NGUYỄN VỆT ANH1, PHẠM NGUYỄN VĂNTRƯỜNG1

}Khoa Công nghệ Thông tin, TrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh

Honlongphuoc@iuh edu vn

Tóm tăt TrườngĐạihọc Công nghiệp TP.HCM cóhơn36.000sinh viên Qua đó,dễdàngnhận thấy nhu cầuvề mộthệ thốnghỗ trọ’ sinh viên học tập tại hường vận hành hiệuquả là rất cao Tuy nhiên, hệ thống

củatrường chưa thểđáp ứng đượccácnhu cầu của người dùngtạimột số thời điểm, vấn đề đầutiên là hệ thống luônbị nghẽn vào một số giờ cao điểm,cụthể là vào thời điểm đăng ký mônhọc trong mỗi họckỳ

Vấn đềthứ hai, hệ thống phần mềmtriểnkhai trên thiếtbị di động chưa có, còn phụ thuộc bên thứ ba và

chưahỗ trợ hết các chức năng cho sinh viên Do đó, chúng tôi đề xuất một công cụ hỗ trợvàquản lý học

tập có tên là AVTEdu AVTEduhỗ trọ’ nhiều phânhệtừ học viên đến giảng viên và giáo vụ khoa, với mục tiêuchính là giảiquyết tình trạng tắc nghẽn hệ thống trong thời giantruy cập cao điểm bằng cáchsử dụng

Autoscaling và Load Balancer củaEC2 AWS Bên cạnh đó,AVTEdu cũnghỗtrợ học vụ cho sinh viênhên nền tảng ứng dụngdi động Các côngnghệmà chúng tôi đang sửdụng để xâydựngnênhệ sinh thái mang tên AVTEdu bao gồm Nodejs, React, AWS Cloud Computing Chúngtôiđãtriểnkhai hệ thống này cho

sinh viên chuyênngành Công nghệphần mềm của KhoaCôngnghệ thông tin Trong thời gian tới, chúng tôi sẽ hiển khai cho học sinh toàn trườngvà mở rộng racác trườngkhác

UNIVERSITY of HO CHI MINH CITY

to seethat the need for a support system for students studying at the school to operate smoothly is very high However, the school's system has not been able to respond well The firstproblem, the system is always congested at some peak hours, specifically around the time of course registration The second

problem, the software system deployed on mobile devices is still depended of third parties and is not optimized for students Therefore, we propose a learningsupport and management tool called AVTEdu

AVTEdu encompasses multiple subsystems for students, instructors,and department administrators, w ith dieprimary objective of resolving systemcongestion duringpeakaccesstimes This is achieved through

die utilization of Autoscaling and LoadBalancer featuresprovidedby AWS EC2 Additionally, AVTEdu provides administrativesupport forstudent affairsthrough a mobile applicationplatform The technologies

weemploy inbuilding the AVTEdu ecosystem include Node.js, React, andAWS Cloud Computing We have already implemented this system for students majoring in Software Engineering at die Faculty of Information Technology Moving forward, our plan is to deploy it for the entirestudentbody and expand

its usage to other universities

Keywords.SystemCongestion, Mobile Apps,Auto Scaling, Load Balancing,AWS

Với sựbùngnổcủa cách mạng côngnghiệp 4.0, nhiềulĩnh vực đã và đangđược số hóatrênmôi hường kỹ

thuật, bao gồm ngành giáodục Cụ thểtại trường Đại học Công nghiệp Thành phố Hồ ChíMinh, với số

lượng sinhviên học tập tại đâyngày càng tăng, nhu cầuvềhệ thống hỗ trợhọctập cho sinh viêncó tính đa

Trang 2

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

dụng, tính ỗnđịnh vàsử dụng được trên hai môi trường phỗ biếnhiện nay là Web và Anđrioid Chúng tôi

đã xây dựngchương trình hỗ trợ học tập sinh viên IUH với những tiêu chí trên Đây là một chương trình

có tính ứng dụng cao, bámsát được với nhucầu về quản lý học tập củasinhviên IUH cũngnhư chương trình cũngtạorađể hỗtrợ ngườiquản lý chương trình đào tạo tạitrường (sinh viên, giảng viên, lóp học phần, ) vàgiảng viênquản lý (xem lịch giảng dạy,xem thông tin lớp học, ) quantrọnglà việc đơn giản

hóaviệcđăng ký học phần giúp giảm thiểu sựtắc nghẽn dữliệu Hệ thống cũnggiảiquyết các vấn đề còn

tồn đọng của hệ thốngwebsite củatrườngĐại học Công nghiệp hiện tại như việc đăng ký học phần khi

trường cố gắng mỏ' đăngký học phầntừnửađêmđể giảm thiểu việctruy cập đăngký học phần của sinh viên nhung hệ thống vẫn quátải khiếnviệc đăng ký học phần củasinh viên khó khăn hon khi phải thức khuya dậy sớmđể đăng ký hoặc tệ nhất là không đăngký được gì rà đôi lúcviệc truy cập vào website

trường có thể không thựchiện được dosốlượng truy cập hàng ngày củasinh viênlàrấtcao Hiện tại hệ thống hạtầng vật lýcủa trườngkhôngcòn đáp ứng đủnhucầu ngày một tăngcao khilượng sinh viêncủa

trường mỗi năm ngày càng tăng Việc nâng cấp hệ thống vật lý này rất khó khănkhi có nhiều vấn đềnhư: Rủi ro có cao không? Chi phí nâng cấp? Thời gian nâng cấp?

Để giải quyết vấn đề này, chúng tôi đề xuất sử dụng điện toán đám mây nhằmlưutrữ, xửlýcác nghiệp vụ

đểgiảm tải cho máy chủcủa trường [1] Scale là dịch vụ có khả năng tự động điều chỉnhsốlượng máy chủ

để đáp úngnhu cầu truy cập của khách hàng (tăng khi yêucầunhiềuvà giảm khiyêu cầuít) Do đó, nhà pháttriển hệ thống không còn phải đầu tưquá nhiềuchiphíchỉ để giải quyết nhu cầu cho việcsử dụngtài nguyên củahệ thống trong một quãngthời gianngắn trongnăm Đócũng là lýdochúng tôi chọn giải pháp

nàycho bàitoánxây dựnghệ thốnghỗtrợ đào tạo chosinhviên

2 CÁC CÔNG NGHỆ LIÊN QUAN

2.1 Nodejs

Node.jstạo ra ứng dụng cótốc độ xử lý nhanhvói thờigian thực (real-time) Node.js cũng được ápdụng

đểtạocácsản phẩm có lượng truy cậplớn,mởrộng nhanh rà đồimói công nghệ hoặctạodự án startup tiết kiệm thờigian nhất Nodejs cónhiều đạc điểmnỗibật, vượt trội Nắm đượccác đặc điểmnàysẽ giúp chúng ta hiểusâu hơnvề Nodejs, đồng thời đưa ra quyết định sử dụng nền tảngnàychính xác [2, 3, 4]

Node.js Advantages

Simple to Learn

Large Community Support Web App

Development Speed Improved App Response Time

Caching

<>SIMFORM

Hình 1: Những ưu điểm vượt trội cuaNodejs [3]

ReactNative làmộtframework do công ty công nghệ nốitiếngFacebook phát triển nhằmmục đích giải

quyếtbài toánhiệu năng của Hybrid và bài toán chiphíkhi mà phải viết nhiềuloại ngônngữ native cho

từng nềntảngdi động React Native giúplậptrình viên chỉ cần pháttriểnứng dụng trên một mãnguồn duy nhất mà vẫncó thểtương thíchvới cảhai hệ điềuhànhAndroidvà iOS (thậm chí là cả các hệ điều hành

Trang 3

Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈƯH

cho Ipad vàvà các dòng tivi) ReactNativegiúp tiếtkiệm được nhiều thời giankhi muốnphát triển một úng dụng nhanh chóngnhung vẫn đảm bảo hiệu năngtương đôi ôn định Quy mô độingũ phát triền nhỏ

nhưng vẫndễ dàng bảotrì, quản lý [5]

2.3 Reactjs

Vì sao chúngtôi lại lựa chọn Reactjs cho úng dụng web? Neu cân xây dụng một úng dụng phức tạp, tải

cao,bắt buộcphải xác địnhcấu trúc của úngdụng ngay từđâu vìnó có thế ảnh hường đênhiệusuấtcủa úng dụng củabạn Mỏ hình DOM có cấu trúcdạngcây Vìvậy, mộtsửađôi nhỏ ởlớp cấp cao hơn có thể

ảnh hưởngđáng kế đến giao diệnngười dùng của úng dụng Đê giải quyết vấn đềnày, Facebook đãgiới thiệu tínhnăng DOM ảo Virtual DOM, nhưcái tên đã cho thấyđâylà đại diệnảo của DOMcho phépthử nghiệmtất cả các thay đôi đôi với DOM ảo trước tiên đế tính toán rủi ro với mỗi sửa đôi Do đó, cách tiếp

cận này giúp duy trìhiệu suất úng dụng cao và đảm bảo trải nghiệm người dùngtốt hơn [6,7],

Hình 2: Biểu đồ phát triển của các Frontend Framework qua tùng giai đoạn [6]

2.4 Redis

Redis là một sự lựa chọn tuyệt vời khi ta cần đến một server lưutin dữ liệu đòi hỏi tính mở rộng cao (scaleable)và chiasẻ bởi nhiều tiếntrình, nhiều ứng dụng vànhiêu server khác nhau Caching: Sử dụng làm bộ nhớ đệm Chính tốc độ đọcghi nhanh mà Rediscó thế làm bộnhớ đệm, nơi chia sẻ dữ liệu giữacác úngdụng hoặc làm database tạm thời Ngoài ra Redis có thế sử dụngđế làmFullPage Cache cho website

Cũng vì tính nhấtquán củaRedis, cho dù restart Redis thi người dùngcũngkhôngcó cảm nhận chậmkhi

tải trang [8, 9]

How Redis is typically used

Client

Q Look in cache

Cache hit >

return data

Prime cache with data

SQL Database

e.g Backendless

Cache miss > look in persistent datastore

Hình 3: Mô tả sơ lược về mô hình hoạt động của Redis [8]

Trang 4

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-IUH

3 AVTEDU - CÔNG cụ HỖ TRỢ VÀ QUẢN LÝ HỌC vụ TẠI TRƯỜNG ĐẠI HỌC

CÔNG NGHIỆP THÀNH PHỐ HO CHÍ MINH

3.1 Giới thiệu

Để triển khai các giải pháp mà chúng tôi nêu ra trong phần giớithiệu, chúng tôi đề xuất xây dựngcông cụ AVTEdu.Công cụ đượctriểnkhai dựavào các công nghệ nhưNodeJS, ReactJS/React-Native.Đồng thời

để triển khai công cụ đến ngườidùng,chúng tôisử dụng cácdịch vụ Cloud Computingcủa AWS rà Vercel

Hệ thống AVTEdulà sự kết hợp ứng dụng di dộng(mobileapp)vàwebsite(webapp),tạo ra một trải ngiệm

linh hoạt cho ngưòi dùng Trongđóchúng tôisử dụng NodeJS để triểnkhaicác Restful-API, xử lýcác yêu cầungười dùng React! schịu trách nhiệm xây dựng webstie,React-Native xây dựng ứng dụngmobile [ 10]

Để đảm bảo hiệu suấtvà độtin cậy, AVTEDƯ sửdụng các dịchvụ đỉện toán đám mây trong AWs Elastic

Load Balancing (ELB) được sử dụng để cân bằng tảicác yêucầu từ ngườidùng, đảm bảohệ thống hoạt

động trơn tru vàổnđịnh EC2 được sử dụng để tạo máy ảo lưutrữmãnguồncho server RDS đểlưutrữ toànbộ dữ liệu củahệthống Ngoài ra Docker tạoracác container có thể triểnkhai AutoScaling của hệ thống nhanh hon,Redisnhằmlưutrữ token của ngườidùngđể cóthể truy xuất nhanhhơn cũng như bảo mật hơnkhi lưu trong cơ sởdữliệu

3.2 Phân tích và thiết kế hệ thống

Hệ thống phục vụ cho 3 đối tượngngười dùng: Sinh Aden, giảngviênvà giáo vụ cùng véd các chức năng

Lược đồ usecase tập trungvàoba tác nhân chính: sinh viên,giảngviên, giáo vụ khoa.Giáo vụ khoa thực

hiệncác chức năng quản lý Sinhviên được phép đãng ký học phần, xem lịch học vàthanhtoánhọc phí

trựctuyến Giảng viên cóthể import, export các danh sách như điểm danh sinhviên, xem lịch dạy

Trang 5

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

3.3 Kiến trúc hệ thống

Chúng tôi sử dụngkiến trúc Client-Server để xây dựng ứngdụng,bởi vimô hìnhnày hoạt động theo cách

là khi mà máyclient gửi yêu cầu đếnserver, lúc này serversẽxửlý yêucầu vàtrả kết quả về cho client Clientsẽ khôngchiasẻ bất kỳ tài nguyênnàocủa họ Mô hình Client-Server có một số ưuđiểm chính để

lựa chọn như tính tập trung, tính bảo mật,cókhả năng mởrộngvàkhả năng truycập (Hình 5)

Mobile

Hình 5: Mô hình kiến trúc của hệ thống AVTEdu

3.4.1 Hiện thực hệ thong website AVTEdu

CôngcụAVTEduđã có thể triển khai trên hai nền tảng web vàmobile app Chúng tôi xin được giới thiệu trướcvề nềntảng webapp Đối với hệ thống web của AVTEdu,chúngtôi xây dựng giao diện, chức năng

hướng đến3loại người đùng chính: sinh viên,giảngviên và giáo vụ Sau đây là mô tả sơ lược về giao diện

cho loại người đùng làsinh viên

Sinh viên khi chọnvào option Đăngký học phầnđể tiến hành đăng ký môn học Đối với chức năng này, mặc định sẽ không hiển thị mônhọc Sinh viên cần chọn đợtđăng ký,ở đây sinh viên sẽ được chọn theo học kỳ Đối vớihọc kỳ đã đăng kývà hoàn thành đầy đủcác môn học- tức học kỳ cũ, sinh viênsẽthấy

trang webhiển thị dòng thông báo“Học kỳ này khôngcòn môn đãđăng ký” (Hình 6).

Sau khi chọn đợtđãng ký, tại đâysinh viên có thể thấy hệ thống đanghiển thị2 mục chính: mục thứnhất,

là toànbộ môn học/học phần chờđăng ký, mục thứ hai là những lớp học phần đãđăngký trong học kỳ tương ứng Trên mỗi dòng thông tinlớp họcphần đã đăng kýđều có tùychọn xemchi tiết vàhủy học phần

Ở bước tiếp theo, sinh viên chọnvào mục checkứng vói môn/họcphần muốn đăng ký.Hệ thốnghiển thị

toàn bộ lóphọc phần thuộc học phần màsinhviênđã chọn, đồng thời sinhviênnêntiếptục tích chọn vào

tùy chọn “Học phầnkhông trùng lịch” để các lớp học phần chỉ hiển thị nhũng học phầnkhông bịtrùng

khớp lịchhọc vớinhũng mônđãđãng ký Sinh viên tiếptụcchọn lớp học phần mong muốn, hệ thống tiếp

tụchiển thị chi tiết lớphọc phần Đối với học phần có lớp thực hành, sinh Mên bắt buộc chọn vào các lớp

thực hành mong muốntrướckhi đãng ký, nếukhông hệ thống sẽ thông báo lỗi “Bạn chưa chọn lópthực

hành” Nếuđăng ký thành công, sinh viên sẽ nhậnđược thông báo thành công đồngthời tiếp tục theo dõi

trangđăng ký sẽthấysự thay đối: loại bỗmôn vừađăng ký thành c ông ra khỏi đanhsách môn học/học phần

chờđãngkývà thêm thôngtin về học phầnvừađãngký tại bảng lóphọcphần đã đãngký (Hình 7)

Trang 6

Hội nghị Khoa học trẻ lân 5 năm 2023(YSC2023)-ỈUH

EMdíxuát

Đàng ký học phần

HK1 (2023 -2024) _J Học mđi Học- ||JI Học cài thiện

I Môn học/học phằn đang chép đáng kỷ

MỌC PHĂN: HỌC TRƯỚC (A), TIfN QIIYCr (B), SONG HÀNH (C)

I Lóp học phàn <16 đổng ký trong học kỳ này

STT MA LỚP HOC PHĂN TÉN MÔN HỌC/HỌC PHĂN LỚP HỌCDự KIẼN TC HOC PHÍ THU TRẠNG THÁI ĐK TRẠNG THAILỏp Xem l»'iy I 2101555 Hitónoaựtóện NFT DHKTPM15B 3 1500000 o IVnỵi kỳ tnới Chở sinh viên <1;

Mill Hủy 2 2101623 Lập tíinb hưúnq ỠỔJ luưrK) DHKTPM15A 3 1500GCO o Đânci kỷ (IKÌÍ a lờ dnh vlfin dĩ

Xe in l*Jy 3 2101551 Hộ Ihổno vA Cỗny noK * Web DHKTPM15A 2 1001)000 o LX' xxj kỹ mđí <bở rãnh vWn<ỉỉ

Xem Hiy 4 2101454 1 ÍP trinh cho thiẽt bl <11 đ.Jno mcrPMlSB 3 1500000 ỡ tMrokỳmở Chđ sinh vthn đi

Hình 6: Môn học/học phần chờ đăng ký và đã đăng ký theo kỳ đã chọn

I Mon học/tiọc phàn đong chơ aang kỳ

HOC PllANí HOC IRUữC (A), TítN OIIYFT (Bĩ, SONG HANH <C)

I Lỏ-p học phồn chờ đing kỹ O iiqc 1'IIAN KHÔNG TRUNC LlCll

1 ' Họ CO’ ao- du- n«u

linna thrtr <;ứ Ihfi đAn»7 Kỷ

MO lop hoc phAri- 13 - 111 IK n * M1!»A

10/01

2 H * co OCT du- II4U

1 rang ttvii G<J 1h4 daivj kv

Ma ICrphOGpbAn 14 - HI-IK 11 * M1iiil

18/01

I Chi tiét l<5p học phên THANG TIN CHI TIFT HỌC PHAN NHAM THONGtin THFM

Uch hoc: 1 hưu ( 1 Rít 13 >■ lĩ» )

rư sở: cư sư 1 (Tiumi phd 116 Chi Minh) Aííy i I ỹi : A (CS1)

Phõnu: A4.1

ur GV: Nlũil 2023 0? 27 Anh 2023 05 27

Lịch hoc: 1 hư 4 1 Rít 1 >• u >

Cư sở: cư SÕI t (TTiAnh plMVlĩô Chí Minh)

My nhã- H (CS1) PhSíiQ: 113.3

TH GV; 2023 Tú 02 27 Anh 2023 05-27

1 ||J Thư 5 m<»i 4 > < >

Cư -■» C<I s«7 1 (Hwii.l |>1 mĩ lĩô Cl.í Mltih) nay nhft: H (c»i>

P1>?||>IJ: IM.I

IH GV: 2023-02-77 Nmn An - 7073-05-7 7

Hình 7: Chọn học phần và chọn lóp học phần

Sau khiđăng ký học phần thành công, sinh viên có thể chọn vào mục “Ẹch theotuần” tại trang chủ để tiến

hành kiểm ưa lịch học của tất cảmôn vừa đăng ký Chức năng xem Ẹch học mặc định sẽ luôn hiển thị lịch trong 1 tuần và là tuần hiện tại, sinh viên muốn theo dổi tổng quan lịchhọccủa khóahọc cóthể click chọn

“tiếptheo” đểxem tuầntiếptheo, “trở về”để lùi về 1 tuần hoặc “hiện tại” để hệ thống tải lịch học theo tuần hiện tại Sinh viêncũng có thể chọn một ngày cụ thểđể xem lịchhọc củangày và tuầntươngứng (Hình 8)

Trang 7

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

ra rtm HSM iATM

I |ch thi Ị 04/23/2023 IStcrt I Kh học

Lịch học, lịch thi theo tuân

29/04/2023

GV Đứt re,J.

GV: I hiồn Boo

Phỏng: »0 2

<JV: Tn/ùtn> An

Hộ nuííiq vA Công nqh© Web OHKI'PMISA

lap tiinii Imwiiu dõi tưựnp

ni iKTPMi'.A

Lyp trmh cho thiet

bl di dona DMKTPM1r >O

CHÚ NHẠT 30/04/2023

Hình 8: Xem lịch theo tuần

Sinh viên chọn vào mụcxem điểm để tiến hành xem kết quả học tậptheo họckỳ tương ứng

Đối vớisinhviên muốnthanh toáncông nợ trực tuyến, hãy chọnvào “Thanhtoán trực tuyến” Hệ thống sẽ tảicác khoản cần thucùngvới số tiền cầnphải thanh toán.Tại đây AVTEdu sẽhỗtrợ một phưong thức

thanh toán đólà momo có liên kết với tài khoản ATMnội địa Sinh viên sau khi click vào tùy chọn momo

làm phưongthức thanhtoán, bắt đầutiến hành thanh toán bằng cách clickchọnvào nút thanh toán (Hình

9), hệ thống lập tứcchuyểnsangtrang cốngthanh toán momo Sinh viên cần chọn phương thứcthanhtoán bằng thẻATM và clickchọn núttiếptục (Hình lơ) Mànhình nhập liệuthôngtin thẻsẽ xuất hiện, sinh Aden

tiếnhành nhập thông tin thẻ Ởđây chúngtôi chỉ dừng lại ở mức độtest chức năng thanh toán trực tuyến

vàsẽ không có mục quảnlýnguồntiền, vì rây thôngtin thẻsẽ là thông tin thẻ phục vụ cho mục đích kiểm thử và sẽ không sử dụng thôngtin thẻ thật.Nếu thông tinthẻhợp lệ và có đủ số tiền thanh toán, sinh viên

có thểclickvàonút thanhtoánđể tiến hành gạch nợ (Hình 11).Hệ thống hiển thị trang nhập mã xác thực OTP Hệ thốngtiến hành kiểmtra trạng thái thẻ, hạn mức thẻ và nguồn tiền

Thanh toán trực tuyến

1 26 Tiên học phí HƯỨng sự kiện NET 22 1500000

2 27 Tièn học phi lập trinh hướhg dổi tuỢng 9 I50COOO

3 28 Tiền học phi Hệ Thõng vã Câng nghệ Web 19 lOOOOCO

4 29 Tiên học phi láp trinh cho thiố ụ di động 16 1500000

5 30 Tiên học phi Hệ cơ sờ dữ liệu 13 1500000

Tống thanh toán: 7000000 Vui lòng kiểm ứa HẠN MỨC THẺ trước khi thanh toán

Lưu ý: Khuyên cáo thanh toán qua các loại thẻ ATM nội địa,

mo

Hình 9: Giao diện thanh toán trực tuyến

Trang 8

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

Cổng thanh toán MoMo

Thông tin đơn hàng Phương thức thanh toán

Nhà cung cấp

MOMO Payment

Mã dơn hàng

MOMO168241&8O3143

Bạn đang 5Ủ dựng ũ'ài pháp thanh toán được xây dựng

và cung cap bởi MííMo

Mô tà

Thanh toán bans Vi MoMo

Thanh toan cong no 19807399

SỐ tiển

Thanh roán bằng thè ATM

ZOOO.OOOd

Đớn hàng sẽ hệt hạn sau:

([% * ] Thanh toán bằng VISA/Master/JCB

01 24 34

Già Phút Giây

Quay vể

o

o

o

Hỗ trợ khách nàng:

1900 54 54 41 (10(rtđ/ohíin

Hình 10: cổng thanh toán Momo chọn phưong thức thanh toán

Cổng thanh toàn MoMo

O Điển thông tin théữẻthanh toán Lưu ý: Khỏng tát trinh duyệt nAy khi chưa hoàn tất.

Thông tin dơn hàng

Nhà cung cáp

MoMo Payment

Mã đon hãng

MOMO1682415803143

Mồ tá

Thanh toan cong no 19507399

Số tiến

7.000.OOOđ

Dơn hàng sỗ hờt họn sau;

01 23 05 pià ưrvút may

Hưởng dãn thanh toàn an toãn

Quay vể

|~Ấ7^| Nhập thông tin thẻ dể thanh toán

© Saĩgonbarì

0018

nap as A

t « 03/07

NGUYEN VAN A

Síí ih<i

9704 0000 0000 0018 T«n c I m J thồ NGUYEN VAN A

â Thanh Tođn

f«)iy I»iúr hinh 03/07

Hình 11: Trang nhập thông tin thẻ để thanh toán

3.4.2 Hiện thực hệ thống AVTEdu trên thiết bị di động

Sinh viên chọn vào chức năng đãng ký học phần và chọnhọc kỳ cần đăngký (Hình 12).Danh sách các lớp học phần tương ứng hiện ra, sinh Aden clickchọnchi tiết học phần và xemcác thông tinvề lóp thực hành

phòng, giảng viên và lịchhọc, cuối cùngđăng ký học phần (Hình 13)

Sau khi đăng ký học phần thành công,sinh Adencó thể chọnràomụcxem lịchhọc Chọn mốcthời gian cần xem để hiểnthị lịch học

Các chức năng hên hệ thống app của thiết bị đi động sẽ đồng nhất vớicác chức năng hênWeb Sinh Adên

cóthểđễ đàng đăng ký học phần, thanhtoáncôngnợcũng như thực hiệncác chức năng ha cứu mộtcách

đễ dàng và thuận tiện Các giao diệntrênappđảmbảo tính nhất quán, dễ dùng vàcáctính năng bảomật cũng được đảm bảo an toàncho người dùng

Trang 9

Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈUH

Chon Học Kỹ

HK2(2010 2014)

Hình 12: Chọn học kỳ khi đăng ký học phần

Lóp: DHKTPM15A

Chí tiết lơp hoc phan Tied-3

I I Thứ:2 (Thi/C hãnh)

Phờng:H2.2 Gióng viên Bui Von A

2010 02-11 201 1 OI 04

□ Thú-,3 (Lý Thuyết)

Phòng: A2.2 Gióng vién Bui Von A

2010 02 11-2011-01 04

Hình 13: Chọn học phần và lớp học phần cần đãng ký

Trang 10

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

Chúng tôi sử dụng dịchvụ EC2 của AWSđể triển khai hệ thống EC2 là một dịch vụđiệntoánđốm mây cho phépchạy các máy ảo(instances) linh hoạt trên nềntảngđámmây Chúngtôi triển khai các máy chủ EC2đểxử lý vàquản lý hệ thống AVTEDU EC2 cung cấp khả năng scalecao vàlinh hoạt, cho phép chúng

tôităng hoặc giảm số lượng máy chủtheo nhucầu của hệthống Điều này giúp hệ thống AVTEDU hoạt động ổn định vàđảm bảo hiệusuất cao trongquá trình xử lý Đồngthòi, trong quá trinh thửnghiệm, chúng tôi đãghi nhận và kiểm tra các thông số sửdụng tài nguyên trongEC2 trong cáctìnhhuống xử lýđồng thời

nhiều giao dịchnhư đãng ký học phần Việc này giúp chúng tôi xácđịnhvàđiều chỉnhcấuhình ECS Cluster phùhọpvớinhucầu và tải của hệ thống AVTEDU (Hình 14)

EC2 ứ

CPU Utilization: Average c K 5 DiskReadBytes: Average I

Nou-m

ho d»t« Kiúblr

1 nyahMl'Or'Sdsn&MfflMnewiOt

• DokAeodOm

DtskReadOps: Average ỉ

No A1U »7 xi «11»

’ ny reSMíOoyđbme tỉi^e as

05

0

-0930 »4$ 101» 1014

Hình 14: Các thông số Momitoring của hệ thống được triển khai Bảng 1: Bảng ý nghĩa của các thông số Momitoring Disk reads (bytes) Các byte được đọc từ tất cả các khối lượng lưutrữ úng dụng có sẳn cho ứng dụng

Số liệu này được sử đụng đểxác định khốilượngdữ liệu mà ứng đụng đọc từ đĩa cứng Điều này có thể được sử dụng để xác định tốcđộcủa ứngdụng Nếu không

có khối lượnglưu trữ nào, thì giátrị là 0 hoặc số liệu không được báo cáo

Đơnvị:Byte

Disk, read

operations

(operations)

Các thao tác đọc đã hoàn thành từ tất cả các khối lượnglưutrữ ứng dụng có sẳn

cho ứng dụngtrong một khoảngthờigian cụ thể Nếu không có khốilượng lưutrữ nào, thì giá trị là 0 hoặc số liệu không được báo cáo

Đơnvị:count

Disk writes

(bytes)

Cácbyte được ghi vào tất cả các khối lượnglưutrữ có sẵn cho ứng đụng đó số

liệu này được sử dụng để xác địnhkhối lượng dữ liệu mà ứng dụng ghi vào đĩa cứng Điều này có thể được sử dụng để xác định tốcđộcủa ứngdụng Nếu không

có khối lượnglưu trữ nào, thì giátrị là 0 hoặc số liệu không đượcbáo cáo

Đơn vị: Byte

Disk, write

operations

(operations)

Các thao tác ghi đã hoàn thành vàotầtcả khồi lượnglưu trữ có sẳn cho ứng dụng trong một khoảng thời gian cụ thể Nếu không có khối lượnglưutrữ nào, thi giá

trịlà 0 hoặc số liệu không được báo cáo Đơn vị: count

Network in

(bytes)

sồ byte mà ứng dụng sẽ nhận được trên tất cả các giao diện mạng, số liệunày xác

định khốilượnglưulượngmạngđến chomột ứng dụng duy nhất.Đơn vị: Byte

Network out

(bytes)

Số byte được gửi bởi ứng đụng trên tất cảcác giao diệnmạng, số liệu này xác định

khốilượnglưu lượngmạng đi từ một úng dụng duynhất

Ngày đăng: 10/03/2024, 08:11

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

TÀI LIỆU LIÊN QUAN

w