Hệ Thống Quản Lý Đề Tài Đồ Án Và Thực Tập Tốt Nghiệp Cho Sinh Viên CNTT Đại Học Hải Phòng

Khóa luận tốt nghiệp CNTT xây dựng hệ thống quản lý quá trình thực hiện đề tài, đồ án và thực tập cho sinh viên Đại học Hải Phòng.

Trường đại học

Đại học Hải Phòng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

75
14
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Lí do chọn đề tài

1.2. Mục tiêu đề tài

1.3. Hướng tiếp cận đề tài và phương pháp nghiên cứu

1.4. Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Mô tả bài toán

2.2. Mô hình ca sử dụng

2.3. Biểu đồ Use Case

2.3.1. Phân rã biểu đồ Use case

2.3.1.1. Phân ra biểu đồ Use case Đăng nhập
2.3.1.2. Phân rã biểu đồ Use case Quản lý người dùng
2.3.1.3. Phân rã biểu đồ Use case Quản lý sinh viên
2.3.1.4. Phân rã biểu đồ Use case Quản lý giảng viên
2.3.1.5. Phân rã biểu đồ Use case Quản lý khoa
2.3.1.6. Phân rã biểu đồ Use case Quản lý lớp
2.3.1.7. Phân rã biểu đồ Use case Quản lý đợt xét tốt nghiệp
2.3.1.8. Phân rã biểu đồ Use case Quản lý hội đồng chấm
2.3.1.9. Phân rã biểu đồ Use case Quản lý đề tài tốt nghiệp
2.3.1.10. Phân rã biểu đồ Use case Quản lý đồ án

2.3.2. Biểu đồ tuần tự

2.3.2.1. Biểu đồ tuần tự cho chức năng đăng nhập
2.3.2.2. Biểu đồ tuần tự cho chức năng thêm người dùng
2.3.2.3. Biểu đồ tuần tự cho chức năng thêm sinh viên
2.3.2.4. Biểu đồ tuần tự cho chức năng thêm giảng viên
2.3.2.5. Biểu đồ tuần tự cho chức năng thêm khoa
2.3.2.6. Biểu đồ tuần tự cho chức năng thêm lớp học
2.3.2.7. Biểu đồ tuần tự cho chức năng thêm đợt xét tốt nghiệp
2.3.2.8. Biểu đồ tuần tự cho chức năng thêm hội đồng chấm
2.3.2.9. Biểu đồ tuần tự cho chức năng thêm đề tài tốt nghiệp
2.3.2.10. Biểu đồ tuần tự cho chức năng đề xuất đổi đề tài tốt nghiệp
2.3.2.11. Biểu đồ tuần tự cho chức năng cập nhật tiến độ đồ án

3. CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM

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

3.1.1. Ngôn ngữ trình bày HTML và CSS

3.1.2. Ngôn ngữ lập trình C#

3.1.2.1. Những đặc trưng của ngôn ngữ C# .NET Core WebAPI

3.1.3. Giới thiệu về Angular

3.1.4. Giới thiệu về PostgreSQL

3.1.5. Môi trường và bộ công cụ phát triển

3.2. Kết quả thực nghiệm

3.2.1. Giao diện đăng nhập hệ thống

3.2.2. Giao diện quản lý đề tài tốt nghiệp

3.2.3. Giao diện thêm đề tài

3.2.4. Giao diện đăng kí đề tài tốt nghiệp

3.2.5. Giao diện tạo đề xuất đổi đề tài

3.2.6. Giao diện quản lý cơ sở thực tập

3.2.7. Giao diện quản lý đồ án

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5. Hướng phát triển trong tương lai

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về đề tài

Đề tài Xây dựng hệ thống quản lý đề tài đồ án và thực tập tốt nghiệp cho sinh viên CNTT Đại học Hải Phòng nhằm giải quyết các vấn đề trong quản lý quá trình thực hiện đồ án và thực tập của sinh viên. Hiện tại, việc quản lý chủ yếu dựa trên các nền tảng mạng xã hội như Facebook, Zalo, dẫn đến thông tin dễ bị trôi và thiếu tính hệ thống. Hệ thống quản lý đề tài được đề xuất sẽ tự động hóa quy trình, giúp giảng viên và sinh viên tương tác hiệu quả hơn, đồng thời lưu trữ lịch sử các phiên bản đồ án và tiến độ thực hiện.

1.1 Lí do chọn đề tài

Việc quản lý thủ công gây tốn thời gian và thiếu chính xác. Hệ thống quản lý đề tài sẽ khắc phục các nhược điểm này bằng cách tự động hóa quy trình, giúp giảng viên theo dõi tiến độ đồ án và sinh viên dễ dàng đăng ký, thay đổi đề tài.

1.2 Mục tiêu đề tài

Mục tiêu chính là xây dựng một hệ thống quản lý giúp giảng viên theo dõi tiến độ đồ án, tạo hội đồng chấm và tăng cường tương tác giữa giảng viên và sinh viên.

1.3 Phương pháp nghiên cứu

Phương pháp nghiên cứu bao gồm phân tích tài liệu, thu thập số liệu từ các hệ thống tương tự và quan sát thực tế để đảm bảo tính khả thi và hiệu quả của hệ thống quản lý.

II. Phân tích thiết kế hệ thống

Hệ thống được thiết kế với các chức năng chính như quản lý đề tài, đồ án, sinh viên, giảng viên và hội đồng chấm. Hệ thống quản lý sinh viênquản lý giảng viên được tích hợp để đảm bảo tính đồng bộ và hiệu quả. Các biểu đồ Use Case và tuần tự được sử dụng để mô tả chi tiết quy trình hoạt động của hệ thống.

2.1 Mô tả bài toán

Hệ thống bao gồm các bước: giảng viên tạo đề tài, sinh viên đăng ký, thực hiện đồ án và hội đồng chấm đánh giá. Quản lý đề tài đồ ánquản lý thực tập được tích hợp để đảm bảo tính toàn diện.

2.2 Mô hình ca sử dụng

Các tác nhân chính bao gồm người quản trị, giảng viên và sinh viên. Mỗi tác nhân có các chức năng riêng như quản lý đề tài, quản lý đồ ánquản lý hội đồng chấm.

2.3 Biểu đồ Use Case

Biểu đồ Use Case mô tả chi tiết các chức năng của hệ thống, bao gồm đăng nhập, quản lý người dùng, quản lý sinh viên và giảng viên, cũng như quản lý đề tài đồ án.

III. Cài đặt và thực nghiệm

Hệ thống được phát triển bằng các công nghệ hiện đại như C#, Angular và PostgreSQL. Hệ thống quản lý sinh viênquản lý giảng viên được tích hợp để đảm bảo tính đồng bộ. Kết quả thực nghiệm cho thấy hệ thống hoạt động hiệu quả, giúp giảng viên và sinh viên tương tác dễ dàng hơn.

3.1 Công nghệ sử dụng

Hệ thống sử dụng các công nghệ như C#, Angular và PostgreSQL để đảm bảo tính linh hoạt và hiệu suất cao. Hệ thống quản lý đề tài được thiết kế để dễ dàng mở rộng và bảo trì.

3.2 Kết quả thực nghiệm

Các giao diện như đăng nhập, quản lý đề tài và đồ án được thiết kế trực quan, giúp người dùng dễ dàng sử dụng. Quản lý thực tậpquản lý đồ án được tích hợp để đảm bảo tính toàn diện.

21/02/2025
Khóa luận tốt nghiệp công nghệ thông tin xây dựng hệ thống quản lý quá trình thực hiện đề tài đồ án tốt nghiệp và thực tập tốt nghiệp cho sinh viên khoa công nghệ thông tin trường đại học hải phòng

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

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài Hiện tại công việc quản lý quá trình thực hiện đề tài đồ án tốt nghiệp và thực tập tốt nghiệp của sinh viên và giảng viên Khoa Công nghệ Thông tin chủ yếu bằng cách tương tác qua các trang mạng xã hội như: Facebook, Zalo,…. Tuy nhiên, việc tương tác qua các trang mạng xã hội dễ khiến cho việc thông tin bị trôi khiến cho thời gian phản hồi kéo dài. Cùng với đó giảng viên hướng dẫn sẽ không có sự thống kê về tiến độ thực tế, các phiên bản báo cáo và các thông tin khác của những đề tài đồ án mình đang quản lý. Từ đó việc quản lý thủ công gây tốn nhiều thời gian, công sức và độ chính xác.

Vì vậy, qua phân tích, khảo sát, so sánh em nhận thấy quá trình quản lý đề tài đồ án tốt nghiệp của Khoa Công nghệ Thông tin, Trường Đại học Hải Phòng cần có một hệ thống quản lý, hệ thống sẽ giúp cho việc quản lý đề tài dễ dàng và có sự tự động hóa hơn.2 Mục tiêu đề tài Xây dựng một phần mềm quản lý đề tài đồ án tốt nghiệp và thực tập tốt nghiệp, nhờ đó giảng viên hướng dẫn có thể nắm bắt được tiến độ của các đề tài đồ án. Bên cạnh đó người quản trị còn có thể tạo các hội đồng chấm cho các đề tài đồ án đã đăng kí trong đợt xét tốt nghiệp đó. Hệ thống sẽ giúp sự tương tác giữa giảng viên hướng dẫn và sinh viên thuận lợi hơn.3 Hướng tiếp cận đề tài và phương pháp nghiên cứu Để thực hiện mục tiêu trên, em đã tiếp cận và sử dụng các phương pháp sau trong quá trình làm việc: Phương pháp phân tích và tổng thích hợp thuyết: Đọc sách và nghiên cứu tài liệu (các tài liệu có liên quan đến đề tài) để tìm hiểu cơ sở lý luận, trình nghiệp vụ, tinh thần, thái độ của thành viên trong quá trình lấy ý kiến phản hồi, tìm những 4 khúc mắc từ đó đưa ra giải pháp giải quyết những khó khăn mà các thành viên gặp phải. Phương pháp thu thập số liệu: Đề điều tra, thu thập các thông tin về các hệ thống đi trước của các trường Đại học hàng đầu khác đê có thể chắc chắn củng cố việc xây dựng hệ thống một cách chỉnh chu hoàn thiện về nhiều mặt.

Phương pháp quan sát khoa học: Quan sát, tham gia vào các hội nhóm có cùng đề tài, ý tưởng chung để học hỏi, phát triển.4 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài Hệ thống đã góp phần quản lý tốt trong quá trình thực hiện đề tài. Qua đề tài việc ứng dụng vào dữ liệu thực tế đã giúp đỡ tốt trong vấn đề quản lý và tương tác giữa giảng viên hướng dẫn và sinh viên thực hiện. Góp phần vào đảm bảo nâng cao chất lượng đào tạo chung của nhà trường. Đề tài thực tập cũng mang ý nghĩa thực tiễn khi tác giả thực nghiệm các phương pháp trên với các dữ liệu thực tế, mô tả các kết quả đạt được có ý nghĩa sâu sắc, từ đó đưa ra những đề xuất, kiến nghị.

Góp phần nâng cao chất lượng học tập, chất lượng đào tạo của nhà trường. 5 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mô tả bài toán Dự án phần mềm này là một hệ thống quản lý quá trình thực hiện đề tài đồ án tốt nghiệp.Các giai đoạn bao gồm: Bước 1: Giảng viên hướng dẫn tạo đề tài tốt nghiệp cho đợt xét tốt nghiệp hiện tại trên hệ thống. Bước 2: Sinh viên đăng kí đề tài tốt nghiệp đã được tạo bởi giảng viên. Nếu sinh viên muốn đổi tên đề tài đồ án, sinh viên cần phải để xuất đổi đề tài và sau khi đề xuất được duyệt đề tài đồ án mới sẽ thay thế đề tài cũ của giảng viên hướng trên danh sách quản lý các đề tài của giảng viên hướng dẫn.

Bước 3: Sinh viên thực hiện làm đồ án và upload các phiên bản của đồ án cũng như tiến độ hiện tại của đề tài đồ án, giảng viên hướng dẫn sẽ qua đó có sự quản lý, đánh giá, phản hồi trên hệ thống để sinh viên có thể hoàn thiện đồ án của mình. Bước 4: Sau khi các đồ án đã hoàn thiện, người quản trị sẽ thành lập những Hội đồng chấm thành viên là những giảng viên hiện có trên hệ thống cho các đồ án đã được đăng kí. Hệ thống sẽ thống kê lại những danh sách các hội đồng chấm đã được thành lập của những đợt xét tốt nghiệp trước, cùng với đó là những văn bản liên quan của hội đồng chấm đó. Từ những bước trên em đưa ra những tính năng của hệ thống như sau: Đăng nhập quản trị: Quản trị viên có một tài khoản trong hệ thống từ đó quản trị tất cả các thông tin và các tài khoản khác nhau một cách an toàn và chủ động.

Quản lý tài khoản: Gồm nhiều tài khoản khác nhau với sự phân quyền cũng khác nhau. Quản lý sinh viên/giảng viên: Quản lý danh sách thông tin những sinh viên/giảng viên trên hệ thống. 6 Quản lý khoa: Lập danh sách các khoa. Quản lý lớp học: Lập danh sách các lớp học.

Quản lý đợt xét tốt nghiệp: Lập danh sách các đợt xét tốt nghiệp. Quản lý hội đồng chấm: Lập danh sách các hội đồng chấm. Quản lý đề tài tốt nghiệp: Lập danh sách đề tài tốt nghiệp. Quản lý đồ án: Lập danh sách đồ án, quản lý tiến độ quá trình thực hiện đồ án.

Thống kê: Thống kế số lượng đề tài của giảng viên hướng dẫn đã đăng kí, số lượng đề tài đã có sinh viên thực hiện, số lượng đề tài đang được đề xuất đổi, danh sách những bình luận mới của sinh viên, danh sách những đồ án đang hoạt động.2 Mô hình ca sử dụng Bảng 2.1: Mô hình ca sử dụng tác nhân Người quản trị. Tác nhân Ca sử dụng Quản lý khoa Quản lý lớp Quản lý sinh viên Quản lý giảng viên Quản lý đợt xét tốt nghiệp Người quản trị Quản lý người dùng Quản lý hội đồng chấm Quản lý đề tài tốt nghiệp Quản lý đồ án Quản lý phân quyền Xem thông tin thống kê Bảng 2.2: Mô hình ca sử dụng tác nhân Giảng viên. Tác nhân Ca sử dụng Quản lý đề tài tốt nghiệp Thêm đề tài tốt nghiệp Sửa, xóa đề tài tốt nghiệp Nhập Excel danh sách đề tài tốt nghiệp Duyệt đề xuất đổi tên đề tài Xem danh sách đề tài tốt nghiệp Giảng viên Quản lý đồ án Xem các phiên bản đồ án Gửi bình luận, nhận xét đồ án Cập nhật tiến độ đồ án Xem danh sách đề tài đồ án theo trạng thái Xem danh sách hội đồng chấm Xem danh sách đợt xét tốt nghiệp 8 Xem danh sách khoa, lớp Bảng 2.3: Mô hình ca sử dụng tác nhân sinh viên. Tác nhân Ca sử dụng Xem danh sách đề tài tốt nghiệp Đăng kí đề tài tốt nghiệp Đề xuất đổi tên đề tài tốt nghiệp đã đăng kí Sinh viên Quản lý đồ án Tạo các phiên bản đồ án Cập nhật tiến độ đồ án Gửi bình luận đồ án Xem danh sách hội đồng chấm 9 2.3 Biểu đồ Use Case Biểu đồ ca sử dụng mức tổng quát: Hình 2.1: Biểu đồ ca sử dụng mức tổng quát.

10 Chi tiết Use Case mức tổng quát: Hình 2.2: Chi tiết Use Case mức tổng quát.3: Chi tiết Use Case mức tổng quát.4 Phân rã biểu đồ Use case 2.1 Phân ra biểu đồ Use case Đăng nhập Biểu đồ phân đã ca sử dụng gồm: Hình 2.4: Biểu đồ phân rã Use Case Đăng nhập. Mối quan hệ: Include: Để có thể truy cập vào hệ thống, người dùng bắt buộc phải đăng nhập. Sau khi gửi đi thông tin tài khoản và mật khẩu, hệ thống sẽ kiểm tra tính chính xác của thông tin, nếu tài khoản và mật khẩu đúng người dùng sẽ có thể truy cập vào hệ thống, ngược lại hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại tài khoản và mật khẩu.4: Kịch bản Use case đăng nhập. Mô tả ngắn gọn Là người dùng, tôi cần phải đăng nhập để có thể sử dụng hệ thống.

Điều kiện ban Người dùng nhập đúng tên đăng nhập và mật khẩu đã được đầu cung cấp. Điều kiện sau Người dùng truy cập thành công vào hệ thống. Người dùng nhập tên đăng nhập và mật khẩu đã được cung cấp. Hệ thống so sánh dữ liệu người dùng nhập vào với dữ liệu đã có trên CSDL, nếu đúng hệ thống sẽ thông báo đăng nhập thành công và trả về Access token cho người dùng.

Người dùng sử dụng Access token để sử dụng những chức năng khác của hệ thống. Hệ thống chuyển người dùng đến trang Tổng quan. Luồng thay thế 1. Người dùng nhập sai tài khoản và mật khẩu.

Chuỗi thực hiện từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. Yêu cầu đặc biệt Mở rộng Tài khoản được cấp là mã sinh viên hoặc mã giảng viên của người dùng.2 Phân rã biểu đồ Use case Quản lý người dùng Use case Quản lý người dùng được phân rã thành các use case nhỏ hơn là: Hình 2.5: Biểu đồ Use case Quản lý người dùng. Mối quan hệ: Include: Để có thể sử dụng các chức năng quản lý người dùng, Admin phải truy cập vào chức năng Quản lý người dùng.5: Kịch bản Use case Quản lý Người dùng.

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem, phân quyền và xóa thông tin người dùng trên hệ thống. Điều kiện ban Người quản trị đăng nhập vào hệ thống với quyền quản trị, đầu có đầy đủ thông tin tài khoản mới đưa vào sử dụng. Điều kiện sau Thông tin tài khoản được lưu vào CSDL Luồng cơ bản 1. Người quản trị đăng nhập vào hệ thống bằng tài khoản quản trị và mật khẩu trên giao diện đăng nhập.

Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan. Người quản trị chọn mục “Quản lý người dùng”. Hệ thống hiển thị giao diện danh sách người dùng trên hệ thống. Người quản trị chọn thêm thông tin người dùng (sửa, xóa hoặc tìm kiếm thông tin).

Hệ thống hiển thị giao diện thêm người dùng và yêu cầu các thông tin theo mẫu. Người quản trị thực hiện nhập thông tin theo mẫu. Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công. Trở lại bước 4 Luồng thay thế 1.

Người quản trị nhập sai tài khoản và mật khẩu Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu 2.

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

Tài liệu "Xây dựng hệ thống quản lý đề tài đồ án và thực tập tốt nghiệp cho sinh viên CNTT Đại học Hải Phòng" trình bày một giải pháp hiệu quả nhằm cải thiện quy trình quản lý đề tài đồ án và thực tập cho sinh viên ngành Công nghệ Thông tin. Hệ thống này không chỉ giúp sinh viên dễ dàng theo dõi tiến độ và yêu cầu của đề tài mà còn tạo điều kiện thuận lợi cho giảng viên trong việc đánh giá và hướng dẫn. Những lợi ích mà hệ thống mang lại bao gồm việc tối ưu hóa thời gian, nâng cao chất lượng đào tạo và tạo ra một môi trường học tập tích cực hơn cho sinh viên.

Để mở rộng thêm kiến thức về quản lý trong giáo dục, bạn có thể tham khảo tài liệu Hệ trợ giúp quyết định quản lý đại học điện tử, nơi cung cấp cái nhìn sâu sắc về các công cụ hỗ trợ trong quản lý giáo dục. Những tài liệu này sẽ giúp bạn có thêm nhiều góc nhìn và thông tin hữu ích trong lĩnh vực này.