Xây Dựng Website Quản Lý Bài Tập Sinh Viên

Luận văn về xây dựng website quản lý bài tập sinh viên. Giải pháp công nghệ cho giáo dục, tăng hiệu quả quản lý và tương tác giữa sinh viên, giáo viên.

Chuyên ngành

Informatics Computer and Engineering

Người đăng

Ẩn danh

Thể loại

Graduation project

2024

66
7
0

Phí lưu trữ

30 Point

Mục lục chi tiết

ABSTRACT

PLEDGE

ACKNOWLEDGEMENTS

1. CHAPTER 1: INTRODUCTION

1.1. Introduction

1.2. The Shift to Online Learning

1.3. Speed and Convenience

1.4. Online Storage of Assignments

1.5. Rapid Grading and Feedback

1.6. Fast Results Delivery

1.7. Comprehensive Statistical Analysis

1.8. Conclusion

2. CHAPTER 2: LITERATURE REVIEW

2.1. Introduction

2.2. Objectives and scopes of the topic

2.3. Objectives

2.4. Scope

2.4.1. Administrators

2.4.2. Teachers

2.4.3. Students

2.5. Summary

3. CHAPTER 3: TECHNOLOGY USED

3.1. Introduction

3.2. Overview of Vue

3.3. Benefits of Using Vue

3.4. Impact and Efficiency of Vue

3.5. Benefits of Using JWT Bearer Authentication

3.6. Overview of JWT Bearer Authentication

3.7. Efficiency of JWT Bearer Authentication

3.8. Overview of MSSQL Server

3.9. Benefits of Using MSSQL Server

3.10. Efficiency of MSSQL Server

4. CHAPTER 4: REQUIREMENTS ANALYSIS

4.1. Non-functional requirements

5. CHAPTER 5: ARCHITECTURE DESIGN

5.1. Overview use case diagram

5.2. Decay use case diagram

5.3. Core Principles of Clean Architecture

5.4. Layers in Clean Architecture

5.5. Implementing Clean Architecture in .

5.6. Benefits of Clean Architecture

5.7. Package detail design

5.8. Libraries and tools to use

5.9. Build-in APIs

5.10. User interface of functions

7. CHAPTER 7: EVALUATION AND CONCLUSION

7.1. Understanding Business Requirements

7.2. Designing Functions and Interfaces

7.3. Implementing Features for Admin, Teachers, and Students

7.4. Managing Time and Tasks for the Project

8. CHAPTER 8: DEVELOPMENT DIRECTION

8.1. Enhancing Existing Functionalities

8.2. Introducing New Features

8.3. Improving User Experience

8.4. Adopting Microservices Architecture

8.5. Real-world Deployment

8.6. Overview usecase diagram

8.7. Decay usecase Account management diagram

8.8. Decay usecase Class management diagram

8.9. Decay usecase Assignment management diagram

8.10. Create assignment sequence diagram

8.11. Get list assignment sequence diagram

8.12. NetCore Clean Architecture

8.13. Package overview diagram

8.14. Package detail diagram

8.15. Build-in API (1)

8.16. Build-in API (2)

8.17. Build-in API (3)

ABBREVIATIONS

Tóm tắt

I. Xây Dựng Website Quản Lý Bài Tập Tổng Quan Lợi Ích

Trong kỷ nguyên số hóa, việc tích hợp công nghệ vào giáo dục không chỉ là một lợi thế mà là một nhu cầu thiết yếu. Luận văn này trình bày thiết kế và phát triển một website quản lý bài tập sinh viên sáng tạo, nhằm mục đích chuyển đổi hệ thống giáo dục bằng cách tích hợp công nghệ vào các hoạt động hành chính và học thuật hàng ngày. Hệ thống này cung cấp một giải pháp toàn diện để quản lý hồ sơ sinh viên, lịch học, bài tập và chấm điểm, từ đó nâng cao hiệu quả và năng suất của các tổ chức giáo dục. Động lực thúc đẩy dự án này xuất phát từ nhu cầu cấp thiết phải hiện đại hóa các hoạt động quản lý giáo dục để theo kịp sự phát triển của công nghệ. Bằng cách tự động hóa các tác vụ thông thường, hệ thống không chỉ tiết kiệm thời gian mà còn giảm thiểu khả năng xảy ra lỗi do con người, đảm bảo tính chính xác và độ tin cậy trong hồ sơ sinh viên và đánh giá học tập. Giao diện thân thiện với người dùng của nền tảng tạo điều kiện tương tác liền mạch giữa sinh viên, giáo viên và nhân viên hành chính, thúc đẩy một môi trường giáo dục hợp tác. Cơ sở dữ liệu đóng vai trò quan trọng trong việc quản lý và truy xuất thông tin.

1.1. Vai trò của Website Quản Lý Học Tập trong Kỷ Nguyên 4.0

Kỷ nguyên 4.0, đặc trưng bởi sự hợp nhất của thế giới vật lý, kỹ thuật số và sinh học, đã cách mạng hóa nhiều lĩnh vực, bao gồm cả giáo dục. Trong bối cảnh chuyển đổi kỹ thuật số này, các tổ chức giáo dục phải áp dụng các giải pháp công nghệ tiên tiến để nâng cao kết quả học tập. Một hệ thống quản lý bài tập thể hiện sự chuyển đổi này, cung cấp một phương pháp hợp lý và am hiểu công nghệ để xử lý các nhiệm vụ học tập. Hệ thống này mang lại lợi ích cho cả sinh viên và giảng viên, đảm bảo rằng việc quản lý bài tập trực tuyến trở nên dễ dàng và hiệu quả hơn.

1.2. Ưu điểm Vượt Trội của Website Quản Lý Bài Tập Sinh Viên

Một trong những ưu điểm chính của website quản lý bài tập là khả năng tạo điều kiện cho các quy trình nhanh chóng và thuận tiện. Sinh viên có thể nhận, hoàn thành và nộp bài tập thông qua một cổng thông tin trực tuyến thân thiện với người dùng, giảm thời gian và công sức cần thiết cho các nhiệm vụ này. Hệ thống này loại bỏ nhu cầu về các bản sao vật lý và nộp bài trực tiếp, do đó tiết kiệm thời gian quý báu cho cả sinh viên và nhà giáo dục. Hơn nữa, các thông báo và lời nhắc có thể được tự động hóa, đảm bảo rằng sinh viên luôn theo dõi các bài tập của mình.

1.3. Giải Pháp Lưu Trữ Bài Tập Trực Tuyến An Toàn Tiện Lợi

Việc lưu trữ kỹ thuật số các bài tập là một lợi ích quan trọng khác. Hệ thống quản lý bài tập cung cấp khả năng lưu trữ trực tuyến an toàn, cho phép sinh viên tải lên và truy cập tác phẩm của mình từ mọi nơi, mọi lúc. Tính năng này đặc biệt có lợi trong việc ngăn ngừa mất bài tập do các vấn đề kỹ thuật hoặc các trường hợp không lường trước khác. Hơn nữa, nó tạo ra một bản ghi vĩnh viễn, có tổ chức về công việc của sinh viên có thể được tham khảo cho việc học tập và đánh giá trong tương lai. Sự bảo mật website cũng cần được đảm bảo để bảo vệ dữ liệu.

II. Cách Xây Dựng Website Quản Lý Bài Tập Phân Tích Nghiên Cứu

Chương này khám phá các nghiên cứu hiện có liên quan đến các hệ thống quản lý dựa trên web. Nó thảo luận về các nghiên cứu và hệ thống trước đây đã giải quyết việc quản lý sinh viên, quản lý lớp học, theo dõi bài tập và chấm điểm. Chương này nhằm cung cấp một cái nhìn tổng quan toàn diện về tình hình công nghệ hiện tại trong lĩnh vực này, kiểm tra những điểm mạnh và hạn chế của các giải pháp hiện có để chứng minh cho sự cần thiết của hệ thống được đề xuất.

2.1. Mục Tiêu Phạm Vi của Đề Tài Xây Dựng Website Quản Lý

Mục tiêu chính của Hệ Thống Quản Lý Bài Tập là cung cấp một nền tảng hiệu quả, thân thiện với người dùng, hợp lý hóa toàn bộ quy trình phân phối, nộp và đánh giá bài tập trong môi trường giáo dục. Hệ thống này nhằm mục đích nâng cao trải nghiệm học tập bằng cách tận dụng những tiến bộ công nghệ mới nhất để đáp ứng nhu cầu của sinh viên, nhà giáo dục và quản trị viên trong kỷ nguyên 4.0. Phạm vi của hệ thống này bao gồm một khuôn khổ toàn diện bao gồm ba tác nhân chính: quản trị viên, giáo viên và sinh viên, mỗi người có các vai trò và trách nhiệm cụ thể.

2.2. Vai Trò của Quản Trị Viên Trong Hệ Thống Quản Lý Bài Tập

Quản trị viên đóng một vai trò quan trọng trong việc quản lý toàn bộ hệ thống. Trách nhiệm của họ bao gồm: Quản lý tài khoản: Quản trị viên sẽ tạo và quản lý tài khoản người dùng cho giáo viên và sinh viên. Điều này bao gồm thiết lập quyền, đặt lại mật khẩu và đảm bảo truy cập an toàn vào hệ thống. Bảo trì hệ thống: Thường xuyên cập nhật và bảo trì hệ thống để đảm bảo hệ thống hoạt động trơn tru và an toàn. Điều này bao gồm khắc phục sự cố, thực hiện sao lưu và triển khai các bản cập nhật. Hỗ trợ người dùng: Cung cấp hỗ trợ và đào tạo cho giáo viên và sinh viên để sử dụng hệ thống một cách hiệu quả. Điều này đảm bảo rằng tất cả người dùng đều thông thạo các chức năng có sẵn cho họ.

2.3. Chức Năng Của Giáo Viên Trên Website Quản Lý Bài Tập

Giáo viên là người dùng chính của hệ thống để quản lý lớp học và bài tập của họ. Trách nhiệm của họ bao gồm: Quản lý lớp học: Giáo viên có thể tạo và quản lý lớp học của họ trong hệ thống. Điều này bao gồm đăng ký sinh viên, thiết lập lịch học và sắp xếp tài liệu khóa học. Quản lý bài tập: Giáo viên sẽ tạo, phân phối và quản lý bài tập. Họ có thể đặt thời hạn, cung cấp hướng dẫn và tải lên các tài nguyên cần thiết. Chấm điểm và phản hồi: Giáo viên sẽ chấm điểm các bài tập đã nộp và cung cấp phản hồi thông qua hệ thống. Điều này đảm bảo rằng sinh viên nhận được phản hồi kịp thời và mang tính xây dựng về công việc của họ.

III. Công Nghệ Xây Dựng Website Quản Lý Bài Tập Lựa Chọn Tối Ưu

Sau khi xác định nhu cầu về một hệ thống quản lý sinh viên mới thông qua các nghiên cứu, chương này thảo luận về các công nghệ được chọn để xây dựng hệ thống. Nó bao gồm cả công nghệ frontend và backend, bao gồm Vue.js cho giao diện người dùng và .NET với C # cho logic phía máy chủ. Ngoài ra, nó giải thích lý do đằng sau việc chọn các công nghệ này, lợi ích và hiệu quả của chúng trong việc phát triển một hệ thống mạnh mẽ và có thể mở rộng.

3.1. Tổng Quan về Vue.js Ưu Điểm Tuyệt Vời Cho Frontend

Vue.js, một framework JavaScript lũy tiến, đã đạt được sức hút đáng kể trong cộng đồng phát triển web kể từ khi được Evan You phát hành vào năm 2014. Được biết đến với sự đơn giản, linh hoạt và các tính năng mạnh mẽ, Vue.js là một lựa chọn tuyệt vời để xây dựng các ứng dụng web hiện đại. Giới thiệu này khám phá các khía cạnh cốt lõi của Vue.js, làm nổi bật những lợi ích, tác động và hiệu quả của nó trong phát triển frontend. Vue.js được thiết kế để có thể áp dụng tăng dần, có nghĩa là các nhà phát triển có thể tích hợp nó vào các dự án một cách dần dần mà không làm gián đoạn cơ sở hạ tầng hiện có. Nó thường được mô tả là "lũy tiến" vì nó có thể được sử dụng để cải thiện các phần của ứng dụng một cách dễ dàng. Vue.js kết hợp các tính năng tốt nhất của Angular và React, cung cấp một cách tiếp cận cân bằng để xây dựng giao diện người dùng.

3.2. Lợi Ích Khi Sử Dụng Vue.js Trong Xây Dựng Website

Đơn giản và dễ học: Vue.js có một đường cong học tập nhẹ nhàng, giúp các nhà phát triển ở mọi cấp độ kỹ năng có thể truy cập được. Tài liệu của nó rất toàn diện và có cấu trúc tốt, cung cấp hướng dẫn rõ ràng cho người mới bắt đầu cũng như người dùng nâng cao. Sự đơn giản của framework cho phép các nhà phát triển nhanh chóng làm quen và làm việc trên các dự án. Hiệu suất: Vue.js được thiết kế để có hiệu suất cao, đảm bảo rằng các ứng dụng xây dựng bằng Vue.js có thể xử lý một lượng lớn dữ liệu và tương tác người dùng mà không ảnh hưởng đến tốc độ hoặc khả năng phản hồi. Khả năng này rất quan trọng đối với các ứng dụng phức tạp yêu cầu hiệu suất nhanh chóng và đáng tin cậy.

3.3. JWT Bearer Authentication Bảo Mật Tối Ưu Cho Website

Xác thực JWT Bearer là một phương pháp xác thực dựa trên token cho phép người dùng truy cập các tài nguyên được bảo vệ sau khi được xác thực thành công. JWT là một tiêu chuẩn mở (RFC 7519) xác định một phương pháp nhỏ gọn và khép kín để truyền thông tin một cách an toàn dưới dạng đối tượng JSON. Thông tin này có thể được xác minh và tin cậy vì nó được ký bằng khóa bí mật (với thuật toán HMAC) hoặc khóa công khai/riêng tư bằng cách sử dụng RSA hoặc ECDSA.

IV. Hướng Dẫn Phân Tích Yêu Cầu Xây Dựng Website Quản Lý Bài Tập

Chương này tập trung vào việc xác định và phân tích các yêu cầu cho hệ thống quản lý sinh viên. Nó bao gồm cả các yêu cầu chức năng, mô tả những gì hệ thống phải làm và các yêu cầu phi chức năng, tập trung vào cách hệ thống hoạt động. Phân tích yêu cầu là một bước quan trọng trong quá trình phát triển vì nó thiết lập nền tảng cho thiết kế và thực hiện hệ thống.

4.1. Yêu Cầu Chức Năng Quan Trọng Của Website Quản Lý

Quản lý người dùng: Hệ thống phải cho phép quản trị viên tạo, sửa đổi và xóa tài khoản người dùng cho sinh viên, giáo viên và nhân viên. Nó cũng phải hỗ trợ phân quyền người dùng để đảm bảo rằng người dùng chỉ có thể truy cập các chức năng thích hợp dựa trên vai trò của họ. Quản lý lớp học: Giáo viên phải có thể tạo và quản lý các lớp học, bao gồm đăng ký sinh viên, tạo lịch trình và tải lên các tài liệu liên quan đến khóa học. Học sinh phải có thể xem danh sách các khóa học đã đăng ký của họ.

4.2. Yêu Cầu Phi Chức Năng Khả Năng Mở Rộng Bảo Mật

Hiệu suất: Hệ thống phải phản hồi nhanh chóng và hiệu quả, đảm bảo rằng người dùng có thể hoàn thành các tác vụ một cách nhanh chóng và không có sự chậm trễ đáng kể. Khả năng mở rộng: Hệ thống phải có khả năng xử lý một số lượng lớn người dùng và dữ liệu mà không ảnh hưởng đến hiệu suất. Khả năng mở rộng có thể đạt được thông qua thiết kế kiến trúc tốt và lựa chọn công nghệ phù hợp. Bảo mật: Hệ thống phải bảo vệ dữ liệu nhạy cảm và đảm bảo quyền riêng tư của người dùng. Điều này bao gồm việc triển khai các biện pháp bảo mật mạnh mẽ, chẳng hạn như mã hóa và kiểm soát truy cập, để bảo vệ chống lại truy cập trái phép và vi phạm dữ liệu. Khả năng sử dụng: Hệ thống phải thân thiện với người dùng và dễ điều hướng, với giao diện rõ ràng và trực quan. Thiết kế tốt cải thiện sự hài lòng của người dùng và giảm đường cong học tập cho người dùng mới.

4.3. Các Tính Năng Cần Thiết Cho Website Quản Lý Bài Tập

Một website quản lý bài tập sinh viên cần có các tính năng chính sau: Nộp bài tập trực tuyến: Sinh viên có thể nộp bài tập trực tiếp thông qua website, giảm thiểu sự phức tạp của việc nộp bài bằng giấy. Chấm điểm trực tuyến: Giáo viên có thể chấm điểm và đưa ra phản hồi trực tiếp trên website. Thông báo: Hệ thống sẽ gửi thông báo về hạn nộp, điểm số và các thông tin quan trọng khác. Thống kê: Cung cấp các báo cáo thống kê về tiến độ học tập và kết quả của sinh viên.

V. Thiết Kế Kiến Trúc Website Quản Lý Bài Tập Clean Architecture

Chương này thảo luận về thiết kế kiến trúc của hệ thống quản lý sinh viên. Nó giới thiệu các nguyên tắc cốt lõi của Kiến trúc sạch và giải thích cách chúng được áp dụng để thiết kế hệ thống. Kiến trúc sạch nhằm tạo ra một hệ thống có thể bảo trì, có thể kiểm tra và có thể mở rộng bằng cách tách mối quan tâm và tuân thủ các nguyên tắc thiết kế cụ thể.

5.1. Nguyên Tắc Cốt Lõi của Clean Architecture Trong Thiết Kế Web

Nguyên tắc đảo ngược phụ thuộc: Các mô-đun cấp cao không nên phụ thuộc vào các mô-đun cấp thấp. Cả hai nên phụ thuộc vào các trừu tượng. Trừu tượng không nên phụ thuộc vào chi tiết. Chi tiết nên phụ thuộc vào trừu tượng. Nguyên tắc trách nhiệm duy nhất: Một lớp chỉ nên có một lý do để thay đổi. Nguyên tắc thay thế Liskov: Các lớp con phải có thể thay thế các lớp cơ sở của chúng mà không làm thay đổi tính đúng đắn của chương trình.

5.2. Lợi Ích của Clean Architecture Trong Xây Dựng Website Quản Lý

Khả năng bảo trì: Kiến trúc rõ ràng giúp bạn dễ dàng thay đổi hoặc sửa đổi bất kỳ phần nào của hệ thống mà không ảnh hưởng đến các phần khác. Khả năng kiểm tra: Các mối quan tâm được tách biệt cho phép dễ dàng kiểm tra từng thành phần riêng biệt. Khả năng mở rộng: Kiến trúc rõ ràng hỗ trợ mở rộng vì các thành phần có thể được thêm hoặc thay đổi mà không ảnh hưởng đến hệ thống tổng thể. Khả năng sử dụng lại: Các thành phần được tách biệt có thể được sử dụng lại trong các phần khác của hệ thống hoặc trong các hệ thống khác.

5.3. Giao Diện Người Dùng Thân Thiện Cho Website Quản Lý Bài Tập

Giao diện người dùng (UI) cần được thiết kế sao cho trực quan và dễ sử dụng. Các yếu tố thiết kế quan trọng bao gồm: Thiết kế responsive: Website phải tương thích với nhiều thiết bị, từ máy tính để bàn đến điện thoại di động. Điều hướng dễ dàng: Người dùng có thể dễ dàng tìm thấy các tính năng cần thiết. Thiết kế trực quan: Màu sắc, phông chữ và bố cục phải hài hòa và dễ nhìn.

VI. Kết Luận Hướng Phát Triển Website Quản Lý Bài Tập Sinh Viên

Chương này tóm tắt các phát hiện chính và kết luận của dự án, nhấn mạnh những thành tựu và đóng góp của nó cho lĩnh vực công nghệ giáo dục. Nó cũng thảo luận về hướng phát triển trong tương lai cho hệ thống quản lý sinh viên, bao gồm các cải tiến tiềm năng và các tính năng mới có thể cải thiện chức năng và trải nghiệm người dùng của nó.

6.1. Đánh Giá Khả Năng Ứng Dụng Thực Tế của Website Quản Lý

Khả năng ứng dụng thực tế của website quản lý bài tập sinh viên là rất lớn. Nó có thể được sử dụng trong các trường đại học, cao đẳng, trung học và thậm chí cả các trung tâm đào tạo trực tuyến. Hệ thống này giúp giảm thiểu công sức quản lý thủ công, tiết kiệm thời gian và nâng cao hiệu quả công việc cho cả giáo viên và sinh viên. Bằng cách phân tích dữ liệu và tạo ra các báo cáo chi tiết, hệ thống cũng giúp các nhà quản lý đưa ra các quyết định chính xác và kịp thời.

6.2. Hướng Phát Triển Website Quản Lý Bài Tập Trong Tương Lai

Nâng cấp chức năng hiện có: Chúng ta có thể nâng cao các chức năng hiện có bằng cách thêm các tính năng nâng cao, chẳng hạn như tích hợp với các hệ thống học tập khác hoặc cải thiện chức năng báo cáo. Giới thiệu các tính năng mới: Chúng ta có thể giới thiệu các tính năng mới dựa trên phản hồi của người dùng và nhu cầu mới nổi. Điều này có thể bao gồm các công cụ cộng tác, các tính năng gamification hoặc khả năng tích hợp với các công nghệ mới nổi như trí tuệ nhân tạo. Cải thiện trải nghiệm người dùng: Chúng ta có thể cải thiện trải nghiệm người dùng bằng cách tinh chỉnh giao diện, đơn giản hóa quy trình làm việc và đảm bảo khả năng đáp ứng trên các thiết bị khác nhau.

6.3. Tối Ưu SEO Website Quản Lý Bài Tập Tiếp Cận Người Dùng

Để tiếp cận nhiều người dùng hơn, website quản lý bài tập cần được tối ưu hóa cho các công cụ tìm kiếm (SEO). Điều này bao gồm việc sử dụng các từ khóa liên quan, tạo nội dung chất lượng cao và xây dựng liên kết. Một chiến lược SEO hiệu quả sẽ giúp website xuất hiện cao hơn trong kết quả tìm kiếm và thu hút nhiều người dùng hơn.

25/04/2025
Building a website for student assignment management

Trích đoạn nội dung tài liệu

VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT PROJECT NAME: BUILDING A WEBSITE FOR STUDENT ASSIGNMENT MANAGEMENT Student’s name: Nguyễn Quang Đô Hanoi - Year 2024 VIETNAM NATIONAL UNIVERSITY, HANOI INTERNATIONAL SCHOOL GRADUATION PROJECT PROJECT NAME: BUILDING A WEBSITE FOR STUDENT ASSIGNMENT MANAGEMENT SUPERVISOR: M. DO TIEN THANH STUDENT: Nguyễn Quang Đô STUDENT ID: 19071597 MAJOR: Informatics Computer and Engineering Hanoi - Year 2024 ABSTRACT In an era where digitalization is revolutionizing every sector, the education system is no exception. This thesis presents the design and development of an innovative student management system website aimed at transforming the educational landscape by integrating technology into daily administrative and academic activities. The proposed system offers a comprehensive solution for managing student profiles, class schedules, assignments, and grading, thereby enhancing the efficiency and effectiveness of educational institutions.

The motivation behind this project stems from the pressing need to modernize educational management practices to keep pace with technological advancements. By automating routine tasks, the system not only saves time but also reduces the likelihood of human error, ensuring accuracy and reliability in student records and academic evaluations. The platform’s user-friendly interface facilitates seamless interaction between students, teachers, and administrative staff, fostering a collaborative educational environment. The development of this system employs a combination of cutting-edge technologies and robust architectural design principles.

The front end utilizes Vue.js for its reactive components and ease of integration, providing an interactive experience for users. The back end is powered by .NET and C#, chosen for their scalability and security features, which are crucial for handling sensitive educational data. Authentication is managed through JWT Bearer Authentication to ensure secure access control, while MSSQL Server serves as the reliable database management system. A thorough literature review lays the foundation for selecting these technologies, highlighting their benefits and impact on system performance.

Requirements analysis identifies essential functionalities and non-functional requirements that shape system design. Clean architecture principles guide the architectural design, ensuring a maintainable and scalable system structure. The development phase focuses on implementing libraries and tools, building APIs, and crafting a user interface that aligns with the identified requirements. 1 In conclusion, this thesis encapsulates the journey from conceptualization to implementation of a state-of-the-art student management system website.

It contributes to the field of educational technology by showcasing how strategic integration of software solutions can lead to enhanced educational experiences and operational excellence within academic institutions 2 PLEDGE Full name of student: Nguyen Quang Do Contact phone: 0812686262 Email: Nguyenquangdo17082001@gmail.com Grade: ICE2019A. I – Nguyen Quang Do – commit The project is my own research under the guidance of M. Do Tien Thanh. The results stated are honest, my own work, not copied by any other work.

All references including images, tables, figures, and citations—are clearly and fully sourced in the bibliography. I take full responsibility for even one copy that violates the school's statutes. Hanoi, Jun 2024 Author Nguyen Quang Do 3 ACKNOWLEDGEMENTS I would like to sincerely thank M. Do Tien Thanh for his enthusiasm in guiding me throughout the process of making the design project to achieve today's results! I am deeply grateful for the invaluable guidance and support you provided throughout the project's completion.

Your consistency and depth of knowledge, coupled with your enthusiastic and dedicated spirit, helped me overcome challenges and develop my skills comprehensively. I also want to convey my appreciation for your precious assistance and advice in editing and refining the project. Your constructive feedback and detailed comments have aided me in gaining a deeper understanding of the content and enhancing my abilities in evaluation and self-assessment. Additionally, I want to extend my thanks to the entire school, my friends, my family, and everyone who shared knowledge, opinions, and encouragement during the process of working on this project.

The support from you and the surrounding community has been a significant source of motivation, contributing greatly to the successful completion of this project. I believe that the knowledge and skills acquired here will serve as a solid foundation for future development. Once again, I sincerely thank you and everyone who supported me on this journey. Best regards 4 CONTENTS ABSTRACT.

The Shift to Online Learning. Speed and Convenience. Online Storage of Assignments. Rapid Grading and Feedback.

Fast Results Delivery. Comprehensive Statistical Analysis. 12 CHAPTER 2: LITERATURE REVIEW. Objectives and scopes of the topic.

16 CHAPTER 3: TECHNOLOGY USED. Overview of Vue. Benefits of Using Vue. Impact and Efficiency of Vue.

Benefits of Using. JWT Bearer Authentication .1Overview of JWT Bearer Authentication. Benefits of Using JWT Bearer Authentication. Efficiency of JWT Bearer Authentication.

Overview of MSSQL Server. Benefits of Using MSSQL Server. Efficiency of MSSQL Server. 25 CHAPTER 4: REQUIREMENTS ANALYSIS.

Non-functional requirements. 31 CHAPTER 5: ARCHITECTURE DESIGN. Overview use case diagram. Decay use case diagram.

Core Principles of Clean Architecture. Layers in Clean Architecture. Implementing Clean Architecture in. Benefits of Clean Architecture.

Package detail design. Libraries and tools to use. Build-in APIs. User interface of functions.

57 CHAPTER 7: EVALUATION AND CONCLUSION. Understanding Business Requirements. Designing Functions and Interfaces. Implementing Features for Admin, Teachers, and Students.

Managing Time and Tasks for the Project. 60 CHAPTER 8: DEVELOPMENT DIRECTION. Enhancing Existing Functionalities. Introducing New Features.

Improving User Experience. Adopting Microservices Architecture. Real-world Deployment. Overview usecase diagram.

Decay usecase Account management diagram. Decay usecase Class management diagram. Decay usecase Assignment management diagram. Create assignment sequence diagram.

Get list assignment sequence diagram. NetCore Clean Architecture. Package overview diagram. Package detail diagram.

Build-in API (1). Build-in API (2). Build-in API (3). 48 8 ABBREVIATIONS Abbreviation Definition JS JavaScript API Application Programming Interface AJAX Asynchronous JavaScript and XML SEO Search Engine Optimization JSON JavaScript Object Notation HTTP HyperText Transfer Protocol SQL Structured Query Language JWT JSON Web Token 9 CHAPTER 1: INTRODUCTION 1.

Introduction In any academic institution, the efficient management of student information, classes, assignments, and grades is essential for both administrative staff and educators. This chapter sets the stage for the project by outlining the need for a comprehensive web- based system to manage these elements effectively. The chapter introduces the core objectives and scope of the system, emphasizing its significance in streamlining administrative processes and enhancing the academic experience for students and faculty alike. Set a problem In the rapidly evolving 4.0 era, the integration of technology into education is not just an advantage but a necessity.

The advent of online learning has significantly transformed traditional educational paradigms, necessitating a robust system to manage assignments efficiently. Here, I outline the urgent need for a dedicated assignment management system for students, focusing on the crucial benefits it offers in today’s digital age.0 era, characterized by the fusion of physical, digital, and biological worlds, has revolutionized numerous sectors, including education. In this digital transformation, educational institutions must adopt advanced technological solutions to enhance learning outcomes. An assignment management system epitomizes this transformation, providing a streamlined, tech-savvy approach to handling academic tasks.

The Shift to Online Learning With the shift to online learning, driven by recent global events and the ongoing digital revolution, students and educators face unique challenges in managing 10 coursework. Traditional methods of assignment distribution, submission, and grading are often cumbersome and inefficient in a virtual environment. An assignment management system addresses these issues by offering a centralized platform for all assignment-related activities, ensuring that the transition to online education is smooth and effective. Speed and Convenience One of the primary advantages of an assignment management system is its ability to facilitate quick and convenient processes.

Students can receive, complete, and submit assignments through a user-friendly online portal, reducing the time and effort required for these tasks. This system eliminates the need for physical copies and in- person submissions, thus saving valuable time for both students and educators. Moreover, notifications and reminders can be automated, ensuring that students stay on track with their assignments. Online Storage of Assignments The digital storage of assignments is another critical benefit.

An assignment management system provides secure online storage, allowing students to upload and access their work from anywhere, at any time. This feature is particularly beneficial in preventing the loss of assignments due to technical issues or other unforeseen circumstances. Furthermore, it creates a permanent, organized record of student work that can be referenced for future learning and assessment purposes. Rapid Grading and Feedback Traditional grading processes can be time-consuming, often delaying feedback and hindering student progress.

An assignment management system can automate many aspects of the grading process, allowing for quicker turnaround times. Educators can use digital tools to grade assignments efficiently and provide immediate feedback. This rapid response is crucial for students, enabling them to understand their performance and areas for improvement without significant delays. Fast Results Delivery In addition to rapid grading, an assignment management system ensures that students receive their grades promptly.

Once an assignment is graded, the results can be instantly communicated to the student through the platform. This immediate access to grades helps students keep track of their academic performance and make timely decisions regarding their studies. Comprehensive Statistical Analysis An advanced assignment management system also offers powerful statistical analysis tools. Educators can use these tools to track student performance over time, identify trends, and make data-driven decisions to enhance the learning experience.

Statistical reports can highlight areas where students are excelling or struggling, enabling targeted interventions to support student success. This analytical capability is invaluable for continuous improvement in educational practices. Conclusion In summary, this chapter has laid the foundational context and objectives for the development of a comprehensive student management system. We discussed the critical need for such a system in academic institutions, highlighting how it can streamline administrative processes and enhance the overall educational experience for both students and faculty.

The chapter outlined the core goals of the project, including improving efficiency in managing student information, classes, assignments, and grades. The introduction has also provided a roadmap for the subsequent chapters, setting the stage for an in-depth exploration of the various components involved in the development of this system. By establishing the project's scope and significance, we have prepared a solid foundation for the detailed discussions that follow. In the next chapter, we will delve into the existing body of research related to web- based management systems.

This literature review will examine previous studies and systems, identifying the strengths and limitations of current solutions. By doing so, 12 we aim to justify the need for our proposed system and provide a theoretical background that will guide the development process. This comprehensive analysis will be crucial in ensuring that our project is built on a robust and informed foundation. 13 CHAPTER 2: LITERATURE REVIEW 2.

Introduction Building on the introduction, this chapter explores the existing body of research related to web-based management systems. It discusses previous studies and systems that have addressed student management, class management, assignment tracking, and grading. The chapter aims to provide a comprehensive overview of the current state of technology in this domain, examining the strengths and limitations of existing solutions to justify the need for the proposed system. Objectives and scopes of the topic The primary objective of the Assignment Management System is to provide an efficient, user-friendly platform that streamlines the entire process of assignment distribution, submission, and evaluation in an educational setting.

This system aims to enhance the learning experience by leveraging the latest technological advancements to meet the needs of students, educators, and administrators in the 4. The scope of this system encompasses a comprehensive framework that includes three main actors: administrators, teachers, and students, each with specific roles and responsibilities.[1] Objectives • Streamline Assignment Management: Simplify the processes involved in distributing, submitting, and grading assignments. • Enhance Accessibility and Convenience: Enable students and teachers to access the system anytime and anywhere, ensuring seamless interaction.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Luận văn "Xây Dựng Website Quản Lý Bài Tập Sinh Viên" tập trung vào việc thiết kế và phát triển một hệ thống web trực tuyến nhằm số hóa quy trình quản lý bài tập cho sinh viên. Điểm cốt yếu của luận văn là giúp giảm tải công việc cho giảng viên, cải thiện hiệu quả giao tiếp giữa giảng viên và sinh viên, đồng thời giúp sinh viên dễ dàng theo dõi tiến độ và nộp bài tập đúng hạn. Luận văn này cung cấp một giải pháp thực tiễn cho các trường đại học và cao đẳng trong việc quản lý học vụ hiệu quả hơn.

Nếu bạn quan tâm đến việc ứng dụng công nghệ web trong giáo dục và quản lý đào tạo, hãy xem thêm Khóa luận tốt nghiệp xây dựng website hỗ trợ đăng ký đề tài tốt nghiệp để có cái nhìn tổng quan hơn về việc số hóa các quy trình quản lý khác trong trường học. Ngoài ra, nếu bạn muốn tìm hiểu về các kỹ thuật lưu trữ dữ liệu tiên tiến, đặc biệt là trong bối cảnh lượng dữ liệu lớn, bạn có thể tham khảo Khoá luận tốt nghiệp áp dụng các kỹ thuật trong big data vào lưu trữ dữ liệu để mở rộng kiến thức của mình.