TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
Phần mềm LMS Edutek
Công ty thực tập
: Công ty cổ phần công nghệ Edutek
Người phụ trách
: Phạm Ngọc Thân
Thực tập sinh
: Lương Duy Bảo
TP. Hồ Chí Minh, tháng 6 năm 2022
1
LỜI MỞ ĐẦU
Ngày nay, với sự phát triển chóng mặt của các công nghệ hiện đại. Công nghệ
được áp dụng vào hầu hết các lĩnh vực trong đời sống hiện nay. Và giáo dục cũng không
ngoại lệ. Việc áp dụng công nghệ vào giảng dạy, quản lí trong các trường học đang được
áp dụng rộng rãi.
Với phần mềm quản lí việc giảng dạy trong trường học, khi sử dụng giúp phân
phối nhanh chóng, hiệu quả các tài liệu eLearning tới một lượng lớn các học viên, đồng
thời có khả năng hỗ trợ việc quản lý dễ dàng, theo dõi chuẩn xác, điều chỉnh kịp thời,
hay thực hiện việc đánh giá quá trình đào tạo toàn diện và hiệu quả. Đặc biệt là thường
xuyên được xây dựng cùng với phần mềm quản lý giáo dục, cho các trung tâm – cơ sở
đào tạo. Thông qua đó, công tác đào tạo được hoàn thiện và nâng cao, chất lượng đầu ra
cũng được đảm bảo nhờ quy trình quản lý học tập chặt chẽ.
Với mong muốn dùng công nghệ giúp đỡ cho ngành giáo dục nước nhà, và cũng
như mong muốn có kinh nghiệm làm việc thực tế tại môi trường chuyên nghiệp. Vì vậy,
em quyết định chọn Công ty cổ phần công nghệ Edutek là nơi sẽ giúp em thực hiện
những dự định này.
2
LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Edutek đã tạo điều kiện cho em có cơ hội được thực
tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, em đã
tiếp thu được những kiến thức quan trọng để có thể làm được một website chuẩn SEO, và một
hệ thống LMS chất lượng phục vụ dạy và học. Chân thành cảm ơn các anh chị trong nhóm
trainer đã bỏ ra nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn anh Phạm Ngọc Thân, anh Ngô Minh Nhí, anh Nguyễn Việt Bình, các
anh chị ở công ty Edutek đã hướng dẫn, giúp đỡ cho em tận tình cả những khó khăn trong công
việc, đến những khó khăn việc làm quen với môi trường mới.
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều
kiện em làm bài báo cáo này.
Lương Duy Bảo
Thành phố Hồ Chí Minh, tháng 6 năm 2022
3
NHẬN XÉT CỦA KHOA
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
4
Phụ lục
LỜI MỞ ĐẦU ........................................................................................................................................... 2
LỜI CẢM ƠN ........................................................................................................................................... 3
Chương 1: Giới thiêu công ty thực tập ................................................................................................... 6
1. Giới thiệu công ty Edutek ............................................................................................................. 6
2. Sản phẩm của công ty ................................................................................................................... 7
Chương 2: Nội dung thực tập .................................................................................................................. 9
1. Tìm hiểu công ty và các kỹ năng cơ bản trong công ty .............................................................. 9
2. Nghiên cứu kỹ thuật ...................................................................................................................... 9
2.1.
Đọc các tài liệu về tổ chức code trong công ty ..................................................................... 9
2.2.
Đọc tài liệu về các chức năng trong hệ thống LMS ............................................................. 9
3. Thực hiện project ........................................................................................................................ 10
3.1. Thực hiện các chức năng trong hệ thống ( đăng nhập, đăng kí tài khoản, tạo khóa học,
đăng kí, mua khóa học ) trong hệ thống LMS ............................................................................. 10
3.2.
Tạo giao diện trang Edutek.io ............................................................................................. 12
TỔNG KẾT ............................................................................................................................................. 14
5
Chương 1: Giới thiêu công ty thực tập
1. Giới thiệu công ty Edutek
Nói đến công ty Edutek, đầu tiên cần nói đến công ty mẹ là Công TNHH Tesse Holding. Tesse
hướng tới việc xây dựng một sản phẩm công nghệ - một nền tảng giáo dục với chất lượng toàn
cầu, người dùng khắp thế giới có thể cùng sử dụng.
Tháng 8 năm 2016, anh Nguyễn Trung Tâm - Cử nhân Khoa học máy tính, với hơn 10 năm
kinh nghiệm trong việc phát triển các sản phẩm công nghệ và anh NPTA - Thạc sỹ quản trị kinh
doanh đã gặp gỡ, cùng nhau chia sẻ niềm đam mê công nghệ, khát khao tạo ra một sản phẩm
công nghệ thuần Việt có thể chia sẻ kiến thức trên phạm vi toàn thế giới. Nói là làm, 2 nhà sáng
lập cùng đội ngũ bắt đầu làm việc quên thời gian, thức trắng nhiều đêm trời và những bữa ăn
đơn giản là những gì mà những chàng trai trẻ đã trải qua. Đó chính là câu chuyện nhỏ đằng sau
sự ra đời của Tesse.
Năm 2017, nhận ra người dùng phương Tây có xu hướng dễ dàng chấp nhận và thử trải nghiệm
cái mới nhiều hơn phương Đông sau khi phân tích tâm lý và hành vi người dùng, đội ngũ sáng
lập quyết định Mỹ và Châu Âu là thị trường đầu tiên mà Tesse hướng đến. Tesse từng lọt top 10
dự án được quan tâm nhiều nhất trên chuyên trang Product Hunt. Tuy nhiên, xuất phát điểm của
Tesse gặp nhiều trở ngại, sau 6 tháng khởi nghiệp, Tesse đành phải dừng chân do không đủ tiềm
lực trong công tác truyền thông và tiếp thị.
Ngày 05/11/2018, Công ty Cổ phần Công nghệ Tesse được thành lập. Tesse quyết định tập
trung thực hiện chiến lược xây dựng công nghệ lõi, cải thiện sản phẩm. Bắt tay vào khai thác
các lớp học trực tuyến /tương tác trực tiếp với giáo viên tại thị trường Việt Nam /giúp cho học
sinh có thể ở tại nhà mà vẫn học tập và trao đổi với các thầy cô giáo giỏi ở khắp nơi /thông qua
máy tính hoặc điện thoại thông minh của mình. Trong quá trình hoạt động, đội ngũ sáng lập
luôn đặt câu hỏi trong tương lai cách tiếp cận tri thức sẽ thay đổi như thế nào, nhìn nhận của họ
về tương lai là gì?. Tesse sẽ phải hướng tới xây dựng những công nghệ có thể bổ trợ cho con
người trong việc học tập trong tương lai.
6
Tháng 11/2019, 2 nhà sáng lập nhận thấy rằng việc vừa làm giáo dục vừa làm kinh doanh hiện
tại chưa đem lại chất lượng tốt nhất cho người dùng. Ngoài mục đích về lợi nhuận kinh doanh,
việc mang lại chất lượng hiệu quả và trải nghiệm tốt nhất cho người dùng là quan trọng hàng
đầu. Sau nhiều trăn trở, 2 founder đã quyết định thành lập CTY TNHH TESSE HOLDING vào
ngày 14/11/2019 (là công ty mẹ) và CTY CP CÔNG NGHỆ EDUTEK vào ngày 29/11/2019.
Chiến lược của Edutek là cung cấp dịch vụ cho thuê nền tảng trực tuyến cho các Trường học và
Trung tâm Đào tạo. Ngoài ra, Edutek cũng giúp các doanh nghiệp có thể xây dựng chương trình
đào tạo nội bộ trực tuyến. Edutek đã xây dựng Nền tảng đào tạo trực tuyến Elearning cho các
đối tác tiêu biểu như CÔNG TY KYOWON, TRUNG TÂM DỮ LIỆU ĐHQG TPHCM, CÔNG
TY INTERSPACE, tổ chức VOCO Center…
Năm 2020, bên cạnh việc cho thuê nền tảng của Edutek, 2 anh còn đẩy mạnh mảng outsourcing
của Tesse nhằm thúc đẩy nâng cao hiệu quả kinh doanh. Trong năm này, Tesse còn nghiên cứu
phát triển các ứng dụng các công nghệ mới như Blockchain và tạo đà phát triển khá tốt. Ngoài
ra, CTY CP GIÁO DỤC TESSE cũng được thành lập vào ngày 05/06/2020.
Năm 2021, Tesse đang từng bước phát triển mạnh mẽ, mở rộng thị trường ra thế giới, triển khai
các sản phẩm với các đối tác nước ngoài như KYOWON của Hàn Quốc, Khí Tâm Academy của
Anh, Dự án Knowledge của Úc, Benri của Myanmar,… Đặc biệt sản phẩm Blockchain của
Tesse mới ra đời gần đây đã đưa vào hợp tác với khách hàng ở Mỹ với doanh thu hết sức khả
quan. Giữa năm 2021, thành lập TBLabs trực thuộc Tesse Holding làm về Blockchain. TBLabs
hiện có một số sản phẩm như: Defily (Sản phẩm tài chính phi tập trung), Dragon Wars, Life On
Mars (GameFi, Game Blockchain)... Mức độ tăng trưởng ở mảng này hết sức khả quan và tạo
nên bước đệm vững chắc phát triển giúp Tesse trong tương lai.
Năm 2022, Tesse tiếp tục tập trung phát triển mở rộng ở mảng blockchain. Edutek tiếp tục triển
khai và phát triển chiến lược cung cấp dịch vụ cho thuê nền tảng trực tuyến cho các Trường học
và Trung tâm Đào tạo.
Qua thời gian kiến tạo và từng bước phát triển, mặc dù gặp rất nhiều thất bại và khó khăn,
nhưng đội ngũ lãnh đạo cùng toàn thể nhân viên Tesse vẫn kiên quyết xây dựng sản phẩm của
mình đến với mục đích cuối cùng của nó. Tesse ngày một chứng minh được giá trị bản thân và
nhận được sự tin tưởng từ nhiều doanh nghiệp trong và ngoài nước.
Hơn hết, để có thể tiếp nối sứ mệnh của mình, Tesse luôn luôn quan niệm giá trị cốt lõi là:
Phá vỡ nguyên tắc: Tự tạo nên lối đi riêng bằng sức sáng tạo của mình, không đi theo lối
mòn.
Sản phẩm mang tính dân tộc, nhân văn: Luôn mong muốn mang sản phẩm do chính
người Việt làm ra vươn tầm thế giới.
Không bao giờ bỏ cuộc: Là một yếu tố thiết yếu trong hành trình tìm kiếm thành công.
2. Sản phẩm của công ty
7
Các sản phẩm của công ty Tesse có thể kể đến như Dragonwars game, Defily, Life
on Mars, Realdex, Nanoreal,...
Các sản phẩm của công ty Edutek có thể kể đến như Edutek.io, LMS Edutek,...
8
Chương 2: Nội dung thực tập
Đợt thực tập nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình
frontend reactjs, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao
tiếp. Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường
chuyên nghiệp.
1. Tìm hiểu công ty và các kỹ năng cơ bản trong công ty
Thời gian : 1 ngày
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triên
(như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của
công ty .
Ngoài ra, em còn được giới thiệu về cách thức làm việc trong công ty như thời
gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email, trello trong công việc…
Kết quả : Hiểu thêm về công ty Edutek, quá trình thành lập và phát triển. Có thêm các kỹ
năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách
nhiệm hơn. Biết cách sử dụng trello
2. Nghiên cứu kỹ thuật
2.1.
Đọc các tài liệu về tổ chức code trong công ty
Thời gian : 7 ngày
Nội dung : Tìm hiểu cách tổ chức code của công ty.
Trong thời gian này, em được công ty gửi tài liệu và tìm hiểu về cách tổ chức
code của công ty. Các công nghệ mà công ty đang sử dụng, tìm hiểu về tailwindcss,
redux toolkit,...
Thực hiện : Thực hành sử dụng redux toolkit, sử dụng tailwindcss để code 1 website
đơn giản.
Kết quả : Học được các công nghệ mới, cách tổ chức code trong một dự án lớn. Học
được cách cấu hình redux, sử dụng redux, react hook để gọi api.
2.2.
Đọc tài liệu về các chức năng trong hệ thống LMS
Thời gian : 2 ngày
Nội dung: Tìm hiểu các yêu cầu trong dự án
9
Thực hiện :
- Tham gia các cuộc họp tại công ty, đọc các sơ đồ UML, backlog, yêu cầu của
khách hàng...
Kết quả :
-
Hiểu rõ hơn về dự án đang làm
3. Thực hiện project
3.1.
Thực hiện các chức năng trong hệ thống ( đăng nhập, đăng kí tài khoản, tạo khóa
học, đăng kí, mua khóa học ) trong hệ thống LMS
Thời gian : 3 tháng
Nội dung:
- Xem thiết kế của dự án trên figma, tạo các component, config tailwindcss, eslint,...
- Tạo giao diện chức năng đăng nhập, đăng kí
- Tạo giao diện tạo khóa học, đăng kí khóa học
- Dùng payme để thực hiện chức năng mua khóa học trực tuyến
Thực hiện :
-
Xem design trên figma, code ra các component
Code các giao diện được giao
Cấu hình api
Gọi các api
Tìm hiểu payme, triển khai payme vào hệ thống
Kết quả :
-
Học đưọc cách phân chia component
Tạo giao diện dễ dàng hơn bằng tailwindcss
Tạo được các hiệu ứng mượt mà hơn
Biết cách call api bằng react hook, sử dụng reduxtoolkit để quản lí các state dễ
dàng hơn
Hiểu rõ hơn về qui trình làm việc ở công ty
Có trách nhiệm với những thứ mình được giao
Học được cách sử dụng đa ngôn ngữ trong ứng dụng
10
11
3.2.
Tạo giao diện trang Edutek.io
Nội dung : Sử dụng nextjs để tạo giao diện website Edutek.io
Thực hiện :
-
Cấu hình nextjs, eslint, tailwindcss
-
Tạo các component của trang Edutek.io
-
Tạo các hiệu ứng bằng React Reveal
-
Sử dụng nextjs locale để tạo đa ngôn ngữ
-
Chuẩn hóa SEO cho website
Kết quả:
-
Học được cách chuẩn hóa SEO cho một website
-
Biết cách kiểm tra SEO cho website
-
Biết cách tạo các hiệu ứng scroll chuột
12
-
Biết cách sử dụng useI18n() của nextjs
-
Thành thạo hơn nextjs
13
TỔNG KẾT
Như vậy, chỉ trong vòng vài tháng ngắn ngủi, team đã kịp hoàn thành một hệ thống LMS
được sự tin cậy của những trường học, trung tâm dạy học tin dùng. Hệ thống đã có khá đầy đủ
các tính năng đã đề ra ban đầu. Qua đợt thực tập này em học được nhiều thứ hơn về cả kĩ thuật
lẫn cách trở thành một người tốt hơn. Học được cách quản lí thời gian của mình, hiểu được
mình cần làm gì và phải có trách nhiệm với những dự án mình được giao. Chân thành cảm ơn
sự giúp đỡ của các anh chị team Edutek, các anh chị công ty Tesse đã giúp đỡ em khi đang thực
tập tại công ty. Cảm ơn thầy cô khoa Công nghệ phần mềm đã giúp em hoàn thành bài báo cáo
này.
14
- Xem thêm -