Đăng ký Đăng nhập

Tài liệu Phần mềm lms edutek (báo cáo thực tập)

.PDF
14
1
145

Mô tả:

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 -

Tài liệu liên quan