[Khóa luận tốt nghiệp full tiếng Anh] Building a sell course website with reactjs and springboot

THThiNganHang
0 Downloads
153
0

Inhalt des Dokuments

Seite 1

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY BUILDING A SELL COURSE WEBSITE WITH REACTJS AND SPRINGBOOT LECTURER: Ph.D LE VINH THINH STUDENT: NGUYEN QUYET SINH THONG CHU THANH S K L 0 0 8 5 7 3 Ho Chi Minh City, July 2022

Seite 2

HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INFORMATION TECHNOLOGY  GRADUATION THESIS BUILDING A SELL COURSE WEBSITE WITH REACTJS AND SPRINGBOOT Instructor: Vinh Thinh Le, Ph.D. Student Name: Quyet Sinh Nguyen ID: 18110354 Student Name: Chu Thanh Thong ID: 18110365 Ho Chi Minh City, June 2022

Seite 3

HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INFORMATION TECHNOLOGY  GRADUATION THESIS BUILDING A SELL COURSE WEBSITE USING REACTJS AND SPRINGBOOT Instructor: Vinh Thinh Le, Ph.D. Student Name: Quyet Sinh Nguyen ID: 18110354 Student Name: Chu Thanh Thong ID: 18110365 Ho Chi Minh City, June 2022

Seite 4

HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _______________ ________________ GRADUATION THESIS TASK Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology Project title: Build a selling course website using ReactJS and Springboot Content: Theory: -Learn the Java programming language -Learn the Java Script programming language -Learn about ReactJS technology -Learn about Springboot technology Practice: - Build a website with some basic features as follows:  Purchase courses and learn online  Write and read blogs  Admin's management  Statistics Execution time: from February 22, 2021, to June 30, 2021 Signature of student: .......................................................................................................................................... Signature of student: .......................................................................................................................................... Ho Chi Minh, June 2022 HEAD OF INFORMATION TECHNOLOGY INSTRUCTOR (Name and signature) (Name and signature)

Seite 5

HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _______________ ________________ ASSESSMENT FORM OF INSTRUCTOR Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology. Project title: Build a selling course website using ReactJS and Springboot Name of instructor: Vinh Thinh Le Ph.D Commentary: 1. On content of topic & workload done: .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... 2. Advantage .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... ....................................................................................................................................

Seite 6

.................................................................................................................................... .................................................................................................................................... 3. Disadvantage: .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... 4. Recommend for defense or not? 5. Rating type 6. Mark: Ho Chi Minh, June 2022 Instructor

Seite 7

HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _______________ ________________ ASSESSMENT FORM OF REVIEWER Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology. Project title: Build a selling course website using ReactJS and Springboot Name of reviewer: Xuan Phung Huynh Ph.D Commentary: 1. On content of topic & workload done: .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... 2. Advantage .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... ....................................................................................................................................

Seite 8

.................................................................................................................................... .................................................................................................................................... 3. Disadvantage: .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... .................................................................................................................................... 4. Recommend for defense or not? 5. Rating type 6. Mark: Ho Chi Minh, June 2022 Reviewer

Seite 9

HCMC University of Technology and Education Faculty of Information Technology OUTLINE OF THE GRADUATION THESIS Full name of the first student: Quyet Sinh Nguyen ID: 18110354 Full name of the second student: Chu Thanh Thong ID: 18110365 Dissertation time: From: To: Specialized: Software Technology Project name: Build a selling course website using ReactJS and Springboot Instructor: Vinh Thinh Le Ph.D Thesis task: 1. Learn about ReactJS and Springboot 2. Build a website to sell courses Outline of the graduation thesis: TABLE OF CONTENT PREFACE 1. REASON FOR CHOOSING THE TOPIC 2. PURPOSE AND TASKS PERFORMED 2.1. Purpose 2.2. Task 3. RESEARCH 2.4. EXPECTED RESULTS ACHIEVED CHAPTER 1: THEORETICAL BASIS 1.1. JAVA 1.1.1. What is Java language? 1.1.2. Features of the Java language 1.1.3. Advantages of Java 1.1.4. Disadvantages of Java

Seite 10

1.2. JAVASCRIPT LANGUAGE 1.2.1. What is JavaScript? 1.2.2. Advantages of JavaScript 1.2.3. Disadvantages of JavaScript 1.2.4. How JavaScript works 1.3. SPRINGBOOT 1.3.1. What is Spring? 1.3.2. Advantages of Spring 1.3.3. What is Springboot? 1.3.4. Features of Springboot 1.3.5. Advantages of Springboot 1.3.6 Disadvantages of Springboot 1.3.7. Distinguish Springboot, SpringMVC and Spring 1.4. REACTJS 1.4.1. What is ReactJS? 1.4.2. Features of ReactJS 1.4.3. Advantages of ReactJS 1.4.4. Disadvantages of ReactJS 1.5. MYSQL 1.5.1. What is MySQL? 1.5.2. Advantages of MySQL 1.5.3. Disadvantages of MySQL CHAPTER 2: CURRENT STATUS SURVEY 2.1. OVERVIEW 2.2. UDEMY 2.3. F8 2.4. W3 SCHOOLS

Seite 11

2.5. CODELEARN 2.6. FUNIX CHAPTER 3: SYSTEM ANALYSIS AND DESIGN 3.1. SYSTEM ANALYSIS 3.1.1. Client side feature 3.1.2. Admin side feature 3.2. USE CASE DIAGRAM AND USE CASE DESCRIPTION 3.2.1. Use case diagram 3.2.2. Use case description 3.3. SYSTEM DESIGN 3.3.1. Class diagram 3.3.2. Sequence Diagram 3.4. DATABASE DESIGN 3.4.1. ERD diagram 3.4.2. Database Model 3.5. UI DESIGN 3.5.1. Login, Register UI 3.5.2. UI Admin 3.5.3 Customer UI CHAPTER 4: INSTALL AND TEST 4.1. INSTALL 4.2. TEST CONCLUSION 1. THESE ACHIEVEMENTS 2. ADVANTAGES 3. DISADVANTAGES 4. COMPARE WITH REFERENCED WEBSITES

Seite 12

5. DEVELOPMENT DIRECTION REFERENCES IMPLEMENTATION PLAN Number Time Task Note Ho Chi Minh City, Jan 2022 Outline writer Quyet Sinh Nguyen Opinion of instructor (Name and signature)

Seite 13

ACKNOWLEDGMENTS With our deepest gratitude, we would like to thank Mr.Vinh Thinh Le, the lecturer at the Faculty of Information Technology, Ho Chi Minh City University of Technology and Education, who enthusiastically guided and gave suggestions during the process of making this thesis. Although he was quite busy, he did not hesitate to guide and give us suggestions. His comments helped us a lot in orienting and completing our thesis. However, because of the limited professional knowledge and the lack of practical experience, the content of the report cannot avoid errors, we would like to receive suggestions, guidance, and criticism from the instructors and reviewers to make the software better.. Sincerely thanks. Thesis implementation group Quyet Sinh Nguyen Chu Thanh Thong

Seite 14

SUMARY With the development of the Internet, the development of online teaching solutions has become a joy for many people with limited time. The development of the internet along with that applied to learning became much easier. So we can study anywhere, anytime according to our needs. Almost everyone learns to take advantage of their free time, to arrange their study to become the most convenient and effective way. Accordingly, online learning has gradually become an inevitable trend in all fields and all levels. For that reason, we decided to build an online teaching website to provide everyone with an effective, reliable learning environment, providing the best learning experience. The website has several functions: Customer site:  Login  Register  Account Management  Buy and learn the course  Read and write knowledge-sharing blogs  Comments on the course/blog  course assessment  Create notes  Book a class schedule

Seite 15

Admin site:  Login  Order management  User management  Course Management  Blog management  Statistics The tools are used:  Frontend: ReactJS  Backend: Springboot  Database: MySQL

Die ersten 15 Seiten werden angezeigt. Laden Sie das Dokument herunter, um alles zu sehen.

Kommentare (0)

Anmelden um an der Diskussion teilzunehmen

Noch keine Kommentare. Seien Sie der Erste!