Xây dựng hệ thống quản lý thực hiện đồ án tốt nghiệp khoa CNTT tại Đại học Bình Dương

Đồ án kỹ thuật nghiên cứu Xây dựng hệ thống quản lý thực hiện đồ án tốt nghiệp khoa cntt của trường đại học bình dương đồ án, thiết kế chi tiết, tính toán kỹ thuật theo tiêu

Trường đại học

Đại học Bình Dương

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2022

76
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

ĐỀ CƯƠNG CHI TIẾT

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

DANH MỤC MÔ HÌNH

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tên Đề Tài

1.2. Lý Do Chọn Đề Tài

1.3. Mục Tiêu Của Đề Tài

1.4. Ý Nghĩa Thực Tiễn

1.5. Phạm Vi Nghiên Cứu

1.6. Phương Pháp Thực Hiện

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

2.1. Phát biểu bài toán

2.2. Công nghệ sử dụng

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ

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

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

Tóm tắt

I. Hệ thống quản lý đồ án tốt nghiệp

Hệ thống quản lý đồ án tốt nghiệp là một giải pháp công nghệ được thiết kế để hỗ trợ quản lý và theo dõi quá trình thực hiện đồ án tốt nghiệp tại Khoa Công nghệ Thông tin, Đại học Bình Dương. Hệ thống này bao gồm hai thành phần chính: Web quản lý dành cho giảng viên và App mobile dành cho sinh viên. Mục tiêu chính của hệ thống là tin học hóa các công việc liên quan đến đồ án tốt nghiệp, từ đăng ký đề tài, theo dõi tiến độ, đến trao đổi thông tin giữa sinh viên và giảng viên.

1.1. Tính cần thiết của hệ thống

Việc quản lý đồ án tốt nghiệp hiện nay tại các trường đại học thường gặp nhiều bất cập, chẳng hạn như việc đăng ký đề tài, báo cáo tiến độ, và trao đổi thông tin thường được thực hiện qua các nền tảng mạng xã hội như Zalo, Facebook, hoặc email. Cách làm này thiếu tính chuyên nghiệp và hiệu quả. Hệ thống quản lý đồ án tốt nghiệp được đề xuất nhằm giải quyết các vấn đề này, giúp quản lý đồ án một cách hệ thống và khoa học hơn.

1.2. Mục tiêu của hệ thống

Mục tiêu chính của hệ thống là tin học hóa các công việc liên quan đến đồ án tốt nghiệp, bao gồm: mở đăng ký đồ án, sắp xếp giảng viên hướng dẫn, theo dõi tiến độ thực hiện đồ án, và trao đổi thông tin giữa sinh viên và giảng viên. Hệ thống cũng hỗ trợ sinh viên trong việc đăng ký đề tài, báo cáo tiến độ, và nhận phản hồi từ giảng viên.

II. Quản lý đồ án tốt nghiệp khoa CNTT

Quản lý đồ án tốt nghiệp khoa CNTT là một phần quan trọng trong quá trình đào tạo tại Đại học Bình Dương. Hệ thống được thiết kế để hỗ trợ quản lý đồ án tốt nghiệp một cách hiệu quả, từ việc đăng ký đề tài, theo dõi tiến độ, đến đánh giá kết quả cuối cùng. Hệ thống này không chỉ giúp giảng viên quản lý công việc dễ dàng hơn mà còn giúp sinh viên thực hiện đồ án một cách có hệ thống và khoa học.

2.1. Quy trình quản lý đồ án

Quy trình quản lý đồ án tốt nghiệp bao gồm các bước chính: đăng ký đề tài, duyệt đề tài, thực hiện đồ án, báo cáo tiến độ, và đánh giá kết quả. Hệ thống hỗ trợ giảng viên trong việc theo dõi tiến độ của sinh viên, đồng thời giúp sinh viên dễ dàng trao đổi thông tin với giảng viên hướng dẫn.

2.2. Ứng dụng công nghệ trong quản lý

Hệ thống sử dụng các công nghệ hiện đại như Flutter cho ứng dụng mobile và PHP cho web quản lý. Cả hai ứng dụng đều sử dụng chung cơ sở dữ liệu MySQL, giúp đảm bảo tính đồng bộ và nhất quán trong quản lý thông tin.

III. Đồ án tốt nghiệp khoa CNTT

Đồ án tốt nghiệp khoa CNTT là một phần không thể thiếu trong chương trình đào tạo của Đại học Bình Dương. Hệ thống quản lý đồ án tốt nghiệp được thiết kế để hỗ trợ sinh viên trong quá trình thực hiện đồ án, từ việc đăng ký đề tài, theo dõi tiến độ, đến việc nộp báo cáo cuối cùng. Hệ thống cũng giúp giảng viên quản lý và đánh giá đồ án một cách hiệu quả hơn.

3.1. Quy trình thực hiện đồ án

Quy trình thực hiện đồ án tốt nghiệp bao gồm các bước: đăng ký đề tài, duyệt đề tài, thực hiện đồ án, báo cáo tiến độ, và nộp báo cáo cuối cùng. Hệ thống hỗ trợ sinh viên trong việc theo dõi tiến độ và trao đổi thông tin với giảng viên hướng dẫn.

3.2. Lợi ích của hệ thống

Hệ thống mang lại nhiều lợi ích cho cả sinh viên và giảng viên. Đối với sinh viên, hệ thống giúp quản lý thời gian và công việc một cách hiệu quả. Đối với giảng viên, hệ thống giúp theo dõi tiến độ của sinh viên và đánh giá kết quả một cách chính xác.

12/02/2025

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

Chương 1 : Tổng quan - Tìm hiểu nghiên nhu cầu của người dùng. Phương pháp thực hiện Mô hình đã được em tự thiết kế bao gồm: - Thiết kế cơ sở dữ liệu trên những tài liệu thu thập được. - Thiết kế mô hình hoạt động từ những quy trình đã tìm hiểu và dưới sự hướng dẫn của giảng viên hướng dẫn. - Thiết kế hình ảnh phác họa giao diện.

- Thiết kế các chức năng yêu cầu của hệ thống - Thực hiện viết chương trình thực hiện hóa cho hệ thống. - Chỉnh sửa, thiết kế từ ý kiến bổ sung của giảng viên hướng dẫn. - Cho hệ thống chạy thử trên local và sau đó là triển khai chạy trên sever bằng AWS ( Amazon Web Services). GV : TRẦN HỮU DUẬT 16 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Phát biểu bài toán 2.

Khảo sát hoạt động thực hiện đồ án tại trường Đại Học Quy trình thực hiện đồ án tốt nghiệp tại trường Đại Học bao gồm các bước: Bước 1 : - Cứ mỗi khóa học sẽ có 2 đợt thực hiện đồ án tốt nghiệp do nhà trường tổ chức sẽ do các khoa tiến hành mở dự án cho các sinh viên tham gia. - Sau khi biết dự án thực hiện đồ án tốt nghiệp đã được tổ chức vào đợt nào thì Trưởng khoa sẽ tiến hành mở đợt thực hiện đồ án tốt nghiệp. Cập nhật các thông tin sẽ có gồm những giảng viên nào tham gia thực hiện đồ án tốt nghiệp và gồm những lãnh vực nào để thêm chủ để để mở đăng ký cho sinh viên. Bước 2 : - Sinh viên khi nhận được thông báo có đợt đăng ký thực hiện đồ án tốt nghiệp và đã đủ điều kiện tham gia thì sẽ tiến hành chọn chủ đề và đăng ký tên đề tài, phiếu mô tả về đề tài đã đăng ký.

- Giảng viên sẽ duyệt đề tài của sinh viên xem có đạt yêu cầu chưa. - Sinh viên sẽ theo dõi xem đề tài của mình đã được duyệt chưa cần bổ sung những gì để đạt được yêu cầu. - Sau khi đã được sự phê duyệt thì sinh viên viên sẽ tiến hành thực hiện đồ án tốt nghiệp theo tiến độ đã được mô tả, báo cáo tiến độ, cập nhật đồ án cho giảng viên hướng dẫn. Bước 3 : - Giảng viên sẽ tiến hành hướng dẫn cho sinh viên, bổ sung ý kiến cho sinh viên.

- Tiến hành đánh giá quá trình kết quả của sinh viên theo tiến độ. Bước 4 : - Sinh viên sẽ nộp toàn bộ sản phẩm đề tài, báo cáo lại khoa. - Tham gia thực hiện báo cáo, phản biện về sản phẩm đề tài của mình. GV : TRẦN HỮU DUẬT 17 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết - Sau khi đề tài đã được bảo vệ để ra hội đồng sinh viên sẽ hoàn thiện tất cả yêu cầu để hoàn tất sản phẩm.

- Phía hội đồng sẽ tiến hành tổng hợp tất cả các ý kiến, sản phẩm, tiêu chí để đưa ra kết quả cho sinh viên. Phát biểu bài toán Cần phát triển một hệ thống bao gồm một ứng dụng và Web để triển khai, sử dụng trong việc quản lý thực hiện đồ án cho sinh viên tại trường Đại Học. Ứng dụng di động dùng cho các sinh viên sử dụng để thực hiện tham gia sự kiện đồ án tốt nghiệp, đăng ký đề tài, báo cáo tiến độ, trao đổi ý kiến với giảng viên, xem đánh giá về đề tài. Ứng dụng mobile được viết bằng Flutter phát triển trên Android.

Ứng dụng Web dành cho phía nhà trường( khoa CNTT), mở đợt thực hiện đăng ký đồ án tốt nghiệp, xem tiến độ, báo cáo của sinh viên, trao đổi với sinh viên, đánh giá tiến độ hàng tuần, hẹn lịch họp gặp mặt trực tiếp. Ứng dụng Web được viết bằng ngôn ngữ PHP và cả hai ứng dụng Web và Mobile đều sử dụng dùng chung cơ sở dữ liệu MySQL. GV : TRẦN HỮU DUẬT 18 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết 2.2 Công nghệ sử dụng 2. Kiến trúc phần mềm 2.

Kiến trúc Client-server Hình 2. 1 Kiến trúc Client-server 1. Client server là gì? Client server là mô hình mạng máy tính gồm có 2 thành phần chính đó là máy khách (client) và máy chủ (server). Server chính là nơi giúp lưu trữ tài nguyên cũng như cài đặt các chương trình dịch vụ theo đúng như yêu cầu của client.

Ngược lại, Client bao gồm máy tính cũng như các loại thiết bị điện tử nói chung sẽ tiến hành gửi yêu cầu đến server. Hiểu một cách đơn giản thì Client là nguồn yêu cầu và Server phải phục vụ theo nó. Client là gì? Client chính là khách hàng sử dụng dịch vụ. Nó có thể là một tổ chức hay cá nhân cụ thể nào đó.

Và khi khái niệm này được sử dụng trong lĩnh vực kỹ thuật số thì cũng mang ý nghĩa tương tự như vậy. Trong Client Server thì Client chính là một GV : TRẦN HỮU DUẬT 19 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết máy tính (Host). Chúng có khả năng nhận thông tin từ nhà cung cấp và sử dụng dịch vụ cụ thể (Server). Server là gì? Server là từ dùng để nói về một máy chủ hoặc một phương tiện được sử dụng để phục vụ các dịch vụ nào đó.

Khi khái niệm này được sử dụng trong lĩnh vực công nghệ thì Server là một máy tính từ xa. Chúng có chức năng là cung cấp các thông tin (dữ liệu) cho một dịch vụ cụ thể nào đó hoặc quyền truy cập đối với dịch vụ. Ưu điểm Tính tập trung: Ưu điểm đầu tiên của mô hình Client Server kiểu mạng khách chủ đó chính là khả năng kiểm soát tập trung (Centralization) đã được tích hợp sẵn. Theo như mô hình này thì tất cả mọi thông tin cần thiết đều sẽ được đặt ở một vị trí duy nhất.

Đây là một ưu điểm vô cùng hữu ích được những người quản trị viên mạng yêu thích bởi vì họ có thể toàn quyền quản lý cũng như điều hành mọi việc. Tính năng này giúp cho mọi sự cố trong mạng đều sẽ được giải quyết ở cùng một nơi thống nhất. Đồng thời, việc cập nhật cơ sở tài nguyên, dữ liệu cũng sẽ dễ dàng hơn rất nhiều. Tính bảo mật: Trong mạng Client Server, tất cả các dữ liệu đều sẽ được bảo vệ một cách tối đa nhờ vào hệ thống kiến trúc tập trung của mạng.

Thông qua đó, nó sẽ giúp người dùng kiểm soát truy cập để chỉ có những ai được cấp quyền truy cập thì mới được thực hiện các thao tác cần thiết. Muốn làm như vậy, chúng ta cần phải áp đặt thông tin đăng nhập cũng như Username hay Password. Bên cạnh đó, nếu dữ liệu của chúng ta bị mất thì các file sẽ được khôi phục một cách vô cùng dễ dàng chỉ từ một bản sao lưu duy nhất mà thôi. Khả năng mở rộng: Mô hình mạng kết nối Client Server có khả năng mở rộng vô cùng tốt.

Chỉ cần người dùng cần sử dụng bất cứ lúc nào thì họ cũng có thể tăng được số lượng tài nguyên của mình. Ví dụ như số Client hoặc Server. Nhờ đó mà chúng ta có thể tăng kích thước của Server một cách dễ dàng mà không bị gián đoạn nhiều. GV : TRẦN HỮU DUẬT 20 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết Khả năng truy cập: Hoàn toàn không hề có sự phân biệt giữa các vị trí hay nền tảng với nhau.

Tất cả mọi Client đều có khả năng đăng nhập được vào hệ thống mạng máy tính. Điều này sẽ giúp cho tất cả các nhân viên đều có thể truy cập thông tin của công ty một cách dễ dàng mà không cần phải dùng một terminal mode hoặc một bộ xử lý nào khác. Nhược điểm Tắc nghẽn lưu lượng: Nói về nhược điểm lớn nhất của mô hình mạng Client Server đó chính là tắc nghẽn lưu lượng. Trong trường hợp có quá nhiều Client tạo request từ cùng một Server thì nó có thể sẽ làm cho kết nối chậm hơn.

Trong trường hợp xấu nhất còn có thể xuất hiện hiện tượng crash. Khi một server bị quá tải thì sẽ tạo ra nhiều vấn đề khi truy cập thông tin. Độ bền: Client Server là mạng tập trung chính vì thế, khi Server chính xảy ra sự cố hoặc bị nhiễu thì cũng đồng nghĩa với việc toàn bộ hệ thống mạng sẽ bị gián đoạn. Như vậy, bạn cần chú ý đó là mạng thiếu tính ổn định và độ bền.

Bạn cần chú ý khi thực hiện. Chi phí: Chi phí được sử dụng để thiết lập và bảo trì Server trong Client Server thường sẽ khá cao. Lý do là vì các hệ thống mạng có sức mạnh rất lớn cũng đồng nghĩa với việc giá để chi cho việc này là rất đắt. Chính vì vậy, không phải ai cũng có khả năng chỉ trả và sử dụng.

Bảo trì: Khi các Server thực hiện triển khai để làm việc thì nó cũng sẽ hoạt động một cách không ngừng nghỉ. Điều này đồng nghĩa với việc chúng ta cần phải quan tâm đến việc bảo trì hệ thống đúng mức. Khi xảy ra bất cứ vấn đề gì cũng cần phải giải quyết ngay lập tức. Vậy nên, cần phải có một nhà quản lý mạng chuyên biệt để tiến hành duy trì hoạt động của Server khi chúng được đưa vào và sử dụng.

Tài nguyên: GV : TRẦN HỮU DUẬT 21 SV : VÕ ANH LUẬT-17050076 Đồ án tốt nghiệp Chương 2 : Cơ sở lý thuyết Một điều mà chúng ta rất cần phải lưu ý đó chính là không phải tất cả tài nguyên hiện có trên Server đều sử dụng được. Ví dụ một cách đơn giản đó chính là chúng ta không thể in trực tiếp được tài liệu từ trên web cũng như tiến hành chỉnh sửa bất kỳ một thông tin nào trên ổ cứng của Client cả. Kiến trúc N-layer Hình 2. 2 Kiến trúc N-layer Kiến trúc N-layer chia một ứng dụng thành các tầng logic và tầng vật lý.

Các lớp là một cách để phân tách trách nhiệm và quản lý các phần phụ thuộc. Mỗi lớp có một trách nhiệm cụ thể. Lớp cao hơn có thể sử dụng các dịch vụ ở lớp thấp hơn, nhưng không phải ngược lại. Các tầng được tách biệt về mặt vật lý, chạy trên các máy riêng biệt.

Một cấp có thể gọi trực tiếp đến một cấp khác hoặc sử dụng nhắn tin không đồng bộ (hàng đợi tin nhắn). Mặc dù mỗi lớp có thể được lưu trữ trong lớp riêng của nó, nhưng điều đó không bắt buộc. Một số lớp có thể được lưu trữ trên cùng một tầng.

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

Hệ thống quản lý đồ án tốt nghiệp khoa CNTT - Đại học Bình Dương là một tài liệu quan trọng giới thiệu về hệ thống quản lý đồ án tốt nghiệp dành cho sinh viên khoa Công nghệ Thông tin. Hệ thống này giúp tối ưu hóa quy trình quản lý, từ việc đăng ký đề tài, theo dõi tiến độ, đến nộp và đánh giá đồ án. Nhờ đó, sinh viên và giảng viên có thể dễ dàng tương tác, nâng cao hiệu quả làm việc và đảm bảo chất lượng đồ án. Để hiểu sâu hơn về các ứng dụng công nghệ trong quản lý và xử lý dữ liệu, bạn có thể tham khảo Luận văn thạc sĩ khoa học máy tính hỗ trợ suy luận trong điều khiển truy xuất dữ liệu GIS. Ngoài ra, nếu quan tâm đến các phương pháp trích xuất thông tin từ dữ liệu, Luận văn thạc sĩ khoa học máy tính nghiên cứu các phương pháp trích xuất thông tin trong ảnh tài liệu sẽ là tài liệu hữu ích. Cuối cùng, để khám phá cách áp dụng máy học trong phân loại dữ liệu, đừng bỏ qua Luận văn thạc sĩ kỹ thuật viễn thông phân loại chủ đề bản tin online sử dụng máy học. Mỗi liên kết là cơ hội để bạn mở rộng kiến thức và khám phá các chủ đề liên quan một cách chi tiết hơn.