1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo đồ án chuyên ngành avg course website học tập trực tuyến

18 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO

ĐỒ ÁN CHUYÊN NGÀNHAVG COURSE

WEBSITE HỌC TẬP TRỰC TUYẾN

Chuyên ngành: Công Nghệ Phần Mềm

Giáo viên hướng dẫn: ThS Nguyễn Mạnh Hùng

Sinh viên thực hiện:

Nguyễn Mai Bảo Huy – 2180607564 – 21DTHC6Nguyễn Tấn Dũng – 21DTHC6

Nguyễn Văn Hoàng – 21DTHC6Nguyễn Anh Khải – 21DTHC6Trần Gia Bảo – 21DTHC6

Tp Hồ Chí Minh, tháng 4 năm 2024

Trang 2

LỜI MỞ ĐẦU

Trong thời đại hiện đại này, công nghệ thông tin đang phát triển mạnh mẽ và đượcáp dụng trong mọi lĩnh vực trên toàn cầu Đặc biệt, Việt Nam đã đầu tư nhiều vào côngnghệ trong vài năm gần đây, đóng góp vào sự đa dạng hoá của xã hội và cải thiện đờisống của người dân Trong bối cảnh này, tin học đã trở thành một yếu tố không thể thiếuđối với bất kỳ tổ chức hay công ty nào, ảnh hưởng đến quá trình thu thập thông tin vàquản lý của các tổ chức Việt Nam có tiềm năng lớn trong lĩnh vực công nghệ thông tin,đặc biệt là trong việc phát triển các hệ thống thông tin Hệ thống này giúp cho việc quảnlý dễ dàng hơn, cải thiện hiệu quả sản xuất và tiết kiệm thời gian và công sức.

Hiện nay, các thiết bị di động như điện thoại di động và máy tính bảng đang trở nênphổ biến hơn trong cuộc sống Cùng với sự phát triển nhanh chóng của công nghệ, nhucầu giải trí trên các thiết bị số cũng đang ngày càng tăng Điều này thể hiện sự phát triểnđáng kể của ngành công nghệ thông tin và ảnh hưởng tích cực đối với nhiều lĩnh vựckhác, góp phần thúc đẩy sự phát triển của đất nước Một ví dụ cụ thể là xu hướng tin họchoá hệ thống thông tin.

Nắm bắt được tình hình đó, sau quá trình nghiên cứu và học tập, nhóm chúng emnhận thấy rằng việc tổ chức môi trường học tập và quản lý thông tin liên quan đến quátrình học tập trong trường học gặp nhiều khó khăn và có thể dẫn đến nhiều sai sót Vì

vậy, dưới sự hướng dẫn của ThS Nguyễn Mạnh Hùng, nhóm chúng em đã triển khai dự

án “WEBSITE – AVG COURSE – WEBSITE HỌC TẬP TRỰC TUYẾN” và áp dụng

kiến thức của mình để xây dựng hệ thống này, nhằm cải thiện quá trình quản lý lớp học,tạo điều kiện thuận lợi cho sinh viên và hỗ trợ giảng viên cũng như nhà trường trong việc

Trang 3

LỜI CẢM ƠN

Đầu tiên, chúng em xin gửi lời cảm ơn đến quý thầy cô Khoa Công Nghệ Thông TinHUTECH đã nhiệt tình hỗ trợ cho chúng em những kiến thức về Công Nghệ Thông Tinđể thực hiện đồ án này.

Bằng cách riêng, chúng em xin cảm ơn ThS Nguyễn Mạnh Hùng – người trực

tiếp giúp đỡ và tạo điều kiện, cung cấp cho chúng em những kiến thức và các công nghệcần thiết để hoàn thành đồ án này.

Cuối cùng, chúng em xin gửi lời cảm ơn đến gia đình, các anh chị và các bạn đã hỗtrợ cho chúng em rất nhiều trong suốt quá trình học tập, nghiên cứu và thực hiện đề tài đồán một cách hoàn chỉnh Chúng em xin kính chúc Ban Giám Hiệu nhà trường cùng quýThầy Cô sức khoẻ, luôn vui vẻ và đạt nhiều thành công trong công việc.

TP Hồ Chí Minh, ngày 8 tháng 4 năm 2024

Trang 4

LỜI CAM ĐOAN

Nhóm em xin cam đoan nội dung Đồ Án Chuyên Ngành “WEBSITE – AVGCOURSE – WEBSITE HỌC TẬP TRỰC TUYẾN” là sản phẩm của nhóm em Những

vấn đề được trình bày trong báo cáo là kết quả của quá trình học tập, nghiên cứu, làmviệc của cá nhân nhóm Tất cả tài liệu tham khảo đều có xuất xứ rõ ràng và được tríchdẫn hợp pháp.

Nhóm em xin chịu hoàn toàn trách nhiệm cho lời cam đoan của mình.

TP Hồ Chí Minh, ngày 8 tháng 4 năm 2024

Trang 5

1.2 TÍNH KHẢ THI CỦA BÀI TOÁN 10

1.3 ĐỐI TƯỢNG NGHIÊN CỨU SỬ DỤNG 11

1.4 MỤC TIÊU NGHIÊN CỨU 11

1.5 PHẠM VI GIỚI HẠN 11

1.6 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI 11

1.7 CẤU TRÚC ĐỒ ÁN 12

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 13

2.1 GIỚI THIỆU VỀ NGÔN NGỮ SỬ DỤNG 13

2.1.1 Giới thiệu ngôn ngữ lập trình C# 13

2.1.2 Giới thiệu về HTML 13

2.1.3 Giới thiệu về CSS 13

2.1.4 Giới thiệu về JavaScript 13

2.2 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQLSERVER 13

2.3 CÔNG CỤ SỬ DỤNG 13

2.3.1 Giới thiệu về IDE – Visual Studio 2022 13

2.3.2 Giới thiệu về GitHub 13

2.3.3 Giới thiệu về Draw.io 13

2.4 MÔ HÌNH VÀ KỸ THUẬT 13

Trang 6

2.5 GIỚI THIỆU CÁC THƯ VIỆN HỖ TRỢ 14

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15

3.4.2 Lược đồ quan hệ trên cơ sở dữ liệu 15

3.4.3 Danh sách thông tin các bảng 15

CHƯƠNG 4 KẾT QUẢ THỰC NGHIỆM 16

Trang 7

DANH MỤC BẢNG

Trang 8

DANH MỤC HÌNH ẢNH

Trang 9

CHƯƠNG 1 TỔNG QUAN

1.1 KHẢO SÁT THỰC TRẠNG

Thế giới khoa học kỹ thuật và công nghệ ngày nay đang tiến bộ không ngừng, một kỹ thuật đỉnh cao đã thay đổi không ít thói quen trong cuộc sống hàng ngày của chúng ta Khi các tài liệu, thông tin dần được sử dụng thông qua các thiết bị thông minh.

Tiếp cận đến phạm vi trường Đại Học HUTECH, việc tổ chức các lớp học và quản lý thông tin liên quan đến quá trình học tập là một nhiệm vụ cực kỳ quan trọng và yêu cầu sự tỉ mỉ và chính xác Tuy nhiên, với sự gia tăng không ngừng của số lượng học sinh và sinh viên, một lớp học thường có ít nhất 60 người, thậm chí có lớp học 120 đến 150 người, đây là một thách thức lớn đối với giảng viên khi phải quản lý cả lớp Hơn nữa, một giảng viên thường phải đối mặt với việc quản lý nhiều lớp học khác nhau, gây ra mộtlượng thông tin khổng lồ Điều này có thể dẫn đến việc mất kiểm soát và gia tăng rủi ro sai sót trong quản lý thông tin.

Nếu chỉ dựa vào phương pháp quản lý thủ công như ghi chép vào sổ sách hoặc sử dụng Excel, việc quản lý lớp học trở nên khá phức tạp đối với giảng viên hoặc người phụ trách lớp Đặc biệt, việc tạo danh sách từ đầu và cá nhân hóa danh sách này là một công việc tốn thời gian và không thể tái sử dụng một cách hiệu quả Gần đây, có một dịch vụ phổ biến là Google Classroom, cho phép giảng viên và sinh viên sử dụng nhiều tính năng hữu ích Tuy nhiên, dữ liệu liên quan đến học tập, thông tin sinh viên, giảng viên và người phụ trách thường có mức độ bảo mật thấp Ngoài ra, việc cập nhật thông tin không luôn được thực hiện đồng bộ với nhà trường, gây khó khăn trong việc theo dõi từ phía cáccơ quan quản lý trường học Vì vậy, chúng ta cần tin học hoá một hệ thống quản lý lớp học từ các dữ liệu của nhà trường để dễ dàng quản lý, theo dõi, lưu trữ thông tin và mang tính bảo mật cao.

Việc phát triển các ứng dụng cho hệ thống quản lý lớp học tại trường HUTECH và

Trang 10

cho cả giảng viên cũng như sinh viên là một bước tiến quan trọng và cần thiết Điều này giúp nâng cao chất lượng quản lý thông tin cho sinh viên và cải thiện quá trình theo dõi học tập thông qua các ứng dụng sử dụng các công nghệ hiện đại Đồng thời, điều này đóng góp vào việc tạo nên một môi trường đào tạo tại Đại học Công nghệ TP Hồ Chí Minh trở nên hiện đại và chuyên nghiệp hơn.

1.2 TÍNH KHẢ THI CỦA BÀI TOÁN

Nắm bắt được các vấn đề từ việc khảo sát thực trạng thực tế, ta thấy việc thiết lập hệthống quản lý lớp học dành cho trường HUTECH có thể giải quyết các vấn đề sau:

a Về mặt quản lý nhân viên thuộc cơ quan trường, hệ quản trị sẽ quản lý

được thông tin của các nhân viên được đảm nhiệm công việc tại trường theocác chức vụ như nhân viên phòng đào tạo – khảo thí, lãnh đạo khoa, thư kýkhoa, trưởng bộ môn, giảng viên.

b Về mặt quản lý sinh viên, hệ quản trị sẽ quản lý được thông tin của các sinh

viên học tại trường và đề xuất cập nhật thông tin định kỳ để đảm bảo dữ liệuluôn được cập nhật và chính xác.

c Về mặt quản lý lớp học/phòng học, hệ quản trị sẽ quản lý các thông tin về

chuyên ngành, học phần, khoa để cung cấp dữ liệu triển khai tổ chức các lớphọc một cách chặt chẽ và quản lý được thông tin của từng lớp học, người phụtrách lớp học ấy.

d Về mặt triển khai các ứng dụng, hệ thống sẽ được xây dựng dựa trên các

mô hình đã được phân tích kỹ lưỡng và điều này sẽ được tối ưu hóa để pháttriển thông qua giao diện lập trình ứng dụng (API), giúp triển khai dễ dàng

Trang 11

đến quá trình học tập của sinh viên một cách chính xác Chúng em cũng đảm bảo rằngphần mềm này hoạt động một cách đáng tin cậy, có khả năng bảo trì và nâng cấp Đặcbiệt, chúng em luôn coi trọng việc đảm bảo an toàn và tính toàn vẹn của dữ liệu trong hệthống.

1.3 ĐỐI TƯỢNG NGHIÊN CỨU SỬ DỤNG

1.4 MỤC TIÊU NGHIÊN CỨU

BackEnd: Nghiên cứu kiến thức cơ bản về ASP.NET Core và ngôn ngữ lập trình C# với

mô hình Clean Architecture để xây dựng theo phương thức API.

FrontEnd: Nghiên cứu phát triển Website đơn giản theo mô hình MVC với ngôn ngữ lập

trình C#, HTML, CSS, JS cho phía quản trị Nghiên cứu vận dụng React với ngôn ngữ TypeScript để tối ưu giao diện người dùng tại Website hệ thống chính Nghiên cứu vận dụng Flutter với ngôn ngữ Dart để phát triển hệ thống trên nền tảng Desktop.

Cơ Sở Dữ Liệu: Vận dụng được PostgreSQL – một hệ quản trị cơ sở dữ liệu mã nguồn

mở phổ biến để quản lý dữ liệu cho API và các nền tảng khác.

Công nghệ & Thư viện: Tích hợp các công nghệ/thành phần như SignalR, Mail Service,

Azure Computer Vision.

Quản lý dự án: Tìm hiểu các kiến thức cơ bản về GitHub để quản lý các công việc cho

từng thành viên trong dự án và quản lý source code.

1.5 PHẠM VI GIỚI HẠN

1.6 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI

Trang 12

1.7 CẤU TRÚC ĐỒ ÁN

Trang 13

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT

2.1 GIỚI THIỆU VỀ NGÔN NGỮ SỬ DỤNG

2.1.1 Giới thiệu ngôn ngữ lập trình C#

2.1.2 Giới thiệu về HTML

2.1.3 Giới thiệu về CSS

2.1.4 Giới thiệu về JavaScript

2.2 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQLSERVER

2.3 CÔNG CỤ SỬ DỤNG

2.3.1 Giới thiệu về IDE – Visual Studio 2022

2.3.2 Giới thiệu về GitHub

2.3.3 Giới thiệu về Draw.io

2.4 MÔ HÌNH VÀ KỸ THUẬT

Trang 14

2.5 GIỚI THIỆU CÁC THƯ VIỆN HỖ TRỢ

Trang 15

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG3.1 MÔ TẢ NGHIỆP VỤ

3.4.2 Lược đồ quan hệ trên cơ sở dữ liệu

3.4.3 Danh sách thông tin các bảng

Trang 16

CHƯƠNG 4 KẾT QUẢ THỰC NGHIỆM4.1 MÔ HÌNH HỆ THỐNG

4.1.1 Mô hình cấu trúc hệ thống

4.1.2 Mô hình tổng thể hệ thống

4.2 GIAO DIỆN

Trang 17

CHƯƠNG 5: KẾT LUẬN CHUNG VÀ KIẾN NGHỊ5.1 KẾT LUẬN CHUNG

5.1.1 Kết quả đạt được

5.1.2 Kết quả chưa đạt được

5.2 HƯỚNG PHÁT TRIỂN

Trang 18

TÀI LIỆU THAM KHẢO

Ngày đăng: 14/08/2024, 11:46

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

TÀI LIỆU LIÊN QUAN

w