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

Thông tin cơ bản

Tiêu đề AVG COURSE WEBSITE HỌC TẬP TRỰC TUYẾN
Tác giả Nguyễn Mai Bảo Huy, Nguyễn Tấn Dũng, Nguyễn Văn Hoàng, Nguyễn Anh Khải, Trần Gia Bảo
Người hướng dẫn ThS. Nguyễn Mạnh Hùng
Trường học Trường Đại Học Công Nghệ Tp.HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Chuyên Ngành
Năm xuất bản 2024
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 18
Dung lượng 58,38 KB

Nội dung

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.. Nguyễn

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ÀNH

AVG 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 – 21DTHC6 Nguyễn Tấn Dũng – 21DTHC6

Nguyễn Văn Hoàng – 21DTHC6 Nguyễn Anh Khải – 21DTHC6 Trầ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ông nghệ 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 đời số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ản

lý 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ên phổ 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ệ, nhu cầ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ực khá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ọc hoá 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 em nhậ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 Tin HUTECH đã 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 – AVG COURSE – 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àm việ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ích dẫ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

MỤC LỤC

LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

LỜI CAM ĐOAN 4

MỤC LỤC 5

DANH MỤC BẢNG 7

DANH MỤC HÌNH ẢNH 8

CHƯƠNG 1 TỔNG QUAN 9

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

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.1 MÔ TẢ NGHIỆP VỤ 15

3.2 CÁC LOẠI THỰC THỂ 15

3.2.1 Cơ bản 15

3.2.2 Đối tượng ngoài 15

3.2.3 Nghiệp vụ 15

3.3 MÔ HÌNH ERD (ENTITY – RELATIONSHIP DIAGRAM) 15

3.4 MÔ TẢ QUAN HỆ 15

3.4.1 Mô tả các quan hệ 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

4.1 MÔ HÌNH HỆ THỐNG 16

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

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

4.2 GIAO DIỆN 16

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

5.1 KẾT LUẬN CHUNG 17

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

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

5.2 HƯỚNG PHÁT TRIỂN 17

TÀI LIỆU THAM KHẢO 18

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ột lượ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ác

cơ 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 theo cá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ệu luô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ớp họ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át triể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ằng phầ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 Đặc biệ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ỐNG

3.1 MÔ TẢ NGHIỆP VỤ

3.2 CÁC LOẠI THỰC THỂ

3.2.1 Cơ bản

3.2.2 Đối tượng ngoài

3.2.3 Nghiệp vụ

3.3 MÔ HÌNH ERD (ENTITY – RELATIONSHIP DIAGRAM)

3.4 MÔ TẢ QUAN HỆ

3.4.1 Mô tả các quan hệ

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ỆM 4.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