Đồ án thiết kế phần mềm: Hệ thống quản lý chương trình đào tạo - ĐH An Giang

Đồ án nghiên cứu thiết kế phần mềm hệ thống quản lý chương trình đào tạo, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Trường đại học

Trường Đại học An Giang

Chuyên ngành

Kỹ thuật - Công nghệ - Môi trường

Người đăng

Ẩn danh

Thể loại

Đồ án thiết kế phần mềm
263
0
0

Phí lưu trữ

55 Point

Tóm tắt

I. Tổng quan đồ án hệ thống quản lý chương trình đào tạo

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc ứng dụng phần mềm vào công tác quản lý giáo dục đã trở thành một yêu cầu tất yếu. Đồ án thiết kế phần mềm hệ thống quản lý chương trình đào tạo được xây dựng nhằm mục tiêu hiện đại hóa và tối ưu hóa quy trình đào tạo tại các cơ sở giáo dục đại học. Hệ thống này được phát triển với triết lý “lấy sinh viên làm trung tâm”, tạo điều kiện để sinh viên chủ động trong việc đăng ký và theo dõi lộ trình học tập của mình. Toàn bộ quy trình, từ việc xây dựng chương trình đào tạo (CTĐT), quản lý môn học, theo dõi tiến độ của sinh viên, đến việc xét tốt nghiệp đều được số hóa. Một hệ thống quản lý chương trình đào tạo hiệu quả không chỉ giúp giảm tải công việc hành chính cho phòng đào tạo mà còn cung cấp một cái nhìn tổng thể, chi tiết về toàn bộ hoạt động giảng dạy và học tập. Hệ thống được thiết kế để hoạt động linh hoạt trên cả hai nền tảng Web và Desktop, đảm bảo dữ liệu được đồng bộ, chính xác và an toàn. Việc tích hợp này cho phép sinh viên dễ dàng truy cập và đăng ký học phần qua Internet, trong khi cán bộ quản lý có thể thực hiện các nghiệp vụ phức tạp trên ứng dụng Desktop chuyên dụng. Hơn nữa, đồ án cũng xác định rõ ràng các giới hạn, tập trung chủ yếu vào nghiệp vụ quản lý đào tạo, không bao gồm các mảng như quản lý học phí, cơ sở vật chất hay phân công giảng viên, giúp phần mềm hoạt động chuyên sâu và hiệu quả hơn trong phạm vi đã định.

1.1. Mục tiêu và phạm vi của phần mềm quản lý giáo dục

Mục tiêu tổng quan của dự án là xây dựng một hệ thống quản lý chương trình đào tạo toàn diện, có khả năng đáp ứng xuyên suốt quá trình học tập của sinh viên, từ lúc nhập học đến khi tốt nghiệp. Hệ thống hóa toàn bộ công tác đào tạo, từ việc quản lý danh mục chương trình đào tạo, môn học, tín chỉ cho đến việc lưu trữ hồ sơ và điểm số chi tiết của từng sinh viên. Về mục tiêu cụ thể, phần mềm phải quản lý chi tiết đến từng môn học, số tín chỉ, và lưu trữ lịch sử điểm số qua các lần thi. Đồng thời, hệ thống phải đảm bảo các quy trình phát triển được kiểm soát chặt chẽ, cung cấp các chức năng rõ ràng và quy trình tác nghiệp tương ứng. Phạm vi của đồ án tập trung vào việc quản lý nghiệp vụ đào tạo theo học chế tín chỉ tại một trường đại học cụ thể. Hệ thống sẽ thực hiện quản lý sinh viên và các thông tin liên quan, quản lý các chương trình đào tạo và các môn học thuộc chương trình đó. Tuy nhiên, dự án cũng giới hạn rõ các vấn đề không thuộc phạm vi giải quyết, bao gồm: quản lý hoạt động ngoại khóa, quản lý học phí, quản lý cơ sở vật chất và sắp xếp lịch thi, phòng học.

1.2. Các công nghệ và công cụ được ứng dụng trong dự án

Để đảm bảo quá trình phát triển dự án diễn ra chuyên nghiệp và hiệu quả, nhóm phát triển đã lựa chọn một bộ công cụ tiêu chuẩn cho từng giai đoạn. Trong giai đoạn đặt tả và tài liệu hóa yêu cầu, Microsoft Office (phiên bản 2007, 2010) được sử dụng để soạn thảo các văn bản đặc tả chi tiết. Ở giai đoạn phân tích hệ thống, các công cụ mô hình hóa mạnh mẽ như Magic Draw 16.8 và Power Designer 15.1 được ứng dụng để xây dựng các sơ đồ use case, sơ đồ lớp và các mô hình kiến trúc khác theo ngôn ngữ UML. Các công cụ này giúp trực quan hóa yêu cầu của người dùng và cấu trúc của hệ thống. Giai đoạn thiết kế tiếp tục tận dụng Magic Draw và Power Designer để chi tiết hóa kiến trúc phần mềm và thiết kế cơ sở dữ liệu. Đặc biệt, môi trường phát triển tích hợp (IDE) Microsoft Visual Studio (phiên bản 2008, 2010) được chọn làm công cụ chính để lập trình và xây dựng ứng dụng. Sự kết hợp giữa các công cụ này tạo ra một quy trình làm việc liền mạch, từ phân tích yêu cầu, thiết kế hệ thống đến triển khai phần mềm, đảm bảo chất lượng và tiến độ của đồ án.

II. Phân tích thách thức trong việc quản lý đào tạo thủ công

Quy trình quản lý đào tạo thủ công hoặc bán tự động tại nhiều cơ sở giáo dục đang đối mặt với nhiều thách thức lớn, ảnh hưởng trực tiếp đến hiệu quả hoạt động và trải nghiệm của sinh viên. Sự thiếu đồng bộ dữ liệu giữa các phòng ban, sai sót trong việc nhập liệu, và quy trình giấy tờ phức tạp là những vấn đề phổ biến. Việc xây dựng một hệ thống quản lý chương trình đào tạo tập trung là giải pháp để khắc phục những nhược điểm này. Thách thức đầu tiên là đảm bảo tính toàn vẹn và nhất quán của dữ liệu. Khi thông tin sinh viên, điểm số, và chương trình đào tạo được lưu trữ phân mảnh, việc tổng hợp báo cáo và ra quyết định trở nên khó khăn và tốn thời gian. Thêm vào đó, việc đáp ứng các yêu cầu phi chức năng là một bài toán phức tạp. Hệ thống không chỉ cần đúng về mặt nghiệp vụ mà còn phải hoạt động ổn định, nhanh chóng và an toàn. Các yếu tố như hiệu suất, khả năng mở rộng, và bảo mật thông tin phải được cân nhắc kỹ lưỡng ngay từ giai đoạn đầu của dự án. Một hệ thống quản lý chương trình đào tạo hiện đại phải xử lý được một lượng lớn người dùng truy cập đồng thời, đặc biệt trong các giai đoạn cao điểm như đăng ký học phần, đồng thời bảo vệ dữ liệu nhạy cảm của sinh viên và nhà trường. Đây là những thách thức cốt lõi mà đồ án cần phải giải quyết thông qua việc phân tích và thiết kế cẩn thận.

2.1. Những bất cập của quy trình quản lý hiện hành

Quy trình quản lý đào tạo truyền thống bộc lộ nhiều bất cập khi quy mô đào tạo ngày càng mở rộng. Việc quản lý sinh viên và hồ sơ học tập bằng giấy tờ hoặc các file Excel riêng lẻ dẫn đến nguy cơ thất lạc thông tin và khó khăn trong việc tra cứu. Sinh viên thường phải tốn nhiều thời gian và công sức để hoàn thành các thủ tục hành chính như đăng ký môn học, xem điểm, hay xin xác nhận. Đối với cán bộ quản lý, việc tổng hợp số liệu, thống kê sinh viên đủ điều kiện tốt nghiệp, hay theo dõi tiến độ học tập của toàn trường là một công việc nặng nhọc và dễ xảy ra sai sót. Hơn nữa, việc cập nhật thay đổi trong chương trình đào tạo không được thực hiện đồng bộ, gây ra sự thiếu nhất quán và ảnh hưởng đến lộ trình học tập của sinh viên. Những vấn đề này không chỉ làm giảm hiệu quả quản lý mà còn tạo ra trải nghiệm không tốt cho cả sinh viên và nhân viên nhà trường.

2.2. Yêu cầu phi chức năng đối với một hệ thống hiện đại

Ngoài các yêu cầu về chức năng, một hệ thống quản lý chương trình đào tạo hiện đại phải đáp ứng các yêu cầu phi chức năng khắt khe. Về hiệu suất, hệ thống phải đảm bảo thời gian phản hồi nhanh, dưới 30 giây cho các tác vụ thông thường, và có khả năng chịu tải ít nhất 100 lượt truy cập đồng thời, có thể lên đến 2000 lượt trong thời gian cao điểm. Về bảo mật, hệ thống cần có cơ chế phân quyền hệ thống chặt chẽ, xác thực người dùng qua tên đăng nhập và mật khẩu, đồng thời mã hóa các thông tin nhạy cảm để ngăn chặn truy cập trái phép. Tính dễ bảo trì cũng là một yếu tố quan trọng, đòi hỏi cấu trúc mã nguồn phải rõ ràng, tài liệu đầy đủ và dễ dàng cho việc nâng cấp, tích hợp các chức năng mới trong tương lai. Cuối cùng, tính sẵn dùng yêu cầu hệ thống phải hoạt động ổn định 24/7, đặc biệt là các chức năng trên nền tảng web, để sinh viên có thể truy cập mọi lúc, mọi nơi.

III. Hướng dẫn phân tích yêu cầu hệ thống qua sơ đồ Use Case

Giai đoạn phân tích yêu cầu đóng vai trò nền tảng, quyết định sự thành công của một dự án phần mềm. Đối với đồ án hệ thống quản lý chương trình đào tạo, phương pháp phân tích dựa trên sơ đồ use case được áp dụng để xác định và mô tả chi tiết các chức năng mà hệ thống cần cung cấp. Phương pháp này giúp làm rõ tương tác giữa người dùng (actors) và hệ thống, đảm bảo rằng tất cả các nghiệp vụ quan trọng đều được xem xét. Dựa trên các tiêu chí về mức độ yêu cầu người dùng, độ phức tạp kỹ thuật và thời gian thực hiện, đồ án đã lựa chọn phương pháp phát triển theo giai đoạn (Phased Development-based Methodology). Cách tiếp cận này cho phép chia nhỏ hệ thống thành các phiên bản chức năng, giúp quản lý dự án linh hoạt và dễ dàng hơn. Việc xây dựng các sơ đồ use case giúp đội ngũ phát triển và khách hàng có một cái nhìn chung, trực quan về phạm vi và hoạt động của hệ thống quản lý chương trình đào tạo. Mỗi use case đại diện cho một mục tiêu cụ thể mà người dùng muốn đạt được, ví dụ như “Quản lý môn học” hay “Đăng ký chương trình đào tạo”, và được đặc tả chi tiết thông qua các luồng sự kiện, điều kiện tiên quyết và các kịch bản ngoại lệ.

3.1. Xác định các tác nhân Actor chính trong hệ thống

Một hệ thống quản lý chương trình đào tạo có sự tham gia của nhiều nhóm người dùng khác nhau, mỗi nhóm có vai trò và quyền hạn riêng. Việc xác định chính xác các tác nhân (Actor) là bước đầu tiên và quan trọng nhất trong phân tích use case. Đồ án đã xác định bốn tác nhân chính: Người quản lý chương trình đào tạo, Giáo viên, Sinh Viên, và Quản trị hệ thống. Người quản lý chương trình đào tạo chịu trách nhiệm chính trong việc xây dựng, cập nhật và quản lý các chương trình đào tạo, môn học, và thông tin sinh viên. Giáo viên có vai trò cập nhật điểm số, in danh sách sinh viên và theo dõi kết quả học tập. Sinh Viên là người dùng cuối, tương tác với hệ thống để đăng ký học phần, xem điểm và theo dõi tiến trình học tập của mình. Cuối cùng, Quản trị hệ thống có quyền cao nhất, chịu trách nhiệm quản lý tài khoản người dùng và thực hiện phân quyền hệ thống.

3.2. Đặc tả các kịch bản sử dụng Use Case cốt lõi

Sau khi xác định các tác nhân, bước tiếp theo là đặc tả chi tiết các use case tương ứng. Các use case cốt lõi của hệ thống quản lý chương trình đào tạo bao gồm: “Quản lý chương trình đào tạo” (ID:1), “Quản lý sinh viên” (ID:2), và “Cập nhật điểm” (ID:8). Ví dụ, use case “Quản lý chương trình đào tạo” cho phép Người quản lý chương trình đào tạo thực hiện các thao tác thêm, sửa, xóa một CTĐT. Luồng sự kiện chính bao gồm các bước: chọn chức năng, chọn thao tác (thêm/sửa/xóa), xác nhận và cập nhật vào cơ sở dữ liệu. Use case này còn bao gồm các luồng phụ như kiểm tra tính hợp lệ của dữ liệu đầu vào để đảm bảo mã CTĐT không bị trùng lặp. Tương tự, use case “Cập nhật điểm” cho phép Giáo viên nhập và sửa điểm cho sinh viên trong các môn học mình phụ trách. Việc đặc tả chi tiết như vậy giúp các lập trình viên hiểu rõ yêu cầu nghiệp vụ và xây dựng chức năng một cách chính xác.

IV. Phương pháp thiết kế kiến trúc phần mềm quản lý tối ưu

Thiết kế kiến trúc là quá trình xây dựng cấu trúc tổng thể cho phần mềm, quyết định cách các thành phần tương tác với nhau để tạo thành một hệ thống hoàn chỉnh. Đối với một hệ thống quản lý chương trình đào tạo phức tạp, việc lựa chọn một kiến trúc phù hợp là yếu tố sống còn, ảnh hưởng đến khả năng bảo trì, mở rộng và hiệu suất của sản phẩm. Đồ án này đề xuất một kiến trúc phần mềm được xác định dựa trên các yếu tố quan trọng như chi phí, yêu cầu phi chức năng và tính bảo mật. Kiến trúc được thiết kế để phân tách rõ ràng các lớp logic khác nhau, giúp giảm sự phụ thuộc lẫn nhau giữa các module và tạo điều kiện thuận lợi cho việc phát triển song song. Cụ thể, các thành phần chính của kiến trúc bao gồm lớp giao diện, lớp xử lý nghiệp vụ, và lớp truy cập dữ liệu. Cách tiếp cận này không chỉ giúp hệ thống trở nên linh hoạt, dễ dàng thích ứng với những thay đổi trong tương lai mà còn đảm bảo hệ thống quản lý chương trình đào tạo hoạt động một cách ổn định và hiệu quả, đáp ứng được các yêu cầu khắt khe về tốc độ và khả năng chịu tải.

4.1. Lựa chọn mô hình kiến trúc 3 tầng Client Server

Dựa trên phân tích yêu cầu, đồ án lựa chọn áp dụng mô hình 3 tầng (3-tier architecture) theo mô hình Client-Server. Kiến trúc này phân chia hệ thống thành ba lớp logic chính. Lớp trình bày (Presentation Layer) bao gồm các giao diện người dùng (UI) trên cả nền tảng Desktop và Web, chịu trách nhiệm hiển thị thông tin và nhận tương tác từ người dùng. Lớp xử lý nghiệp vụ (Business Logic Layer) là nơi chứa đựng các quy tắc và logic cốt lõi của hệ thống, ví dụ như quy trình tính điểm, xét điều kiện tốt nghiệp. Lớp truy cập dữ liệu (Data Access Layer) đảm nhiệm việc giao tiếp với cơ sở dữ liệu, thực hiện các thao tác truy vấn, thêm, sửa, xóa dữ liệu. Việc áp dụng thiết kế kiến trúc này giúp tăng tính module hóa, dễ bảo trì và cho phép các lớp có thể được phát triển và nâng cấp độc lập mà không ảnh hưởng đến các lớp khác.

4.2. Thiết kế cơ sở dữ liệu CSDL cho hệ thống đào tạo

Trái tim của hệ thống quản lý chương trình đào tạo là một cơ sở dữ liệu được thiết kế tốt. Thiết kế cơ sở dữ liệu (CSDL) phải đảm bảo lưu trữ thông tin một cách có cấu trúc, nhất quán và hiệu quả. Quá trình thiết kế bắt đầu bằng việc xác định các thực thể chính như Sinh Viên, Giáo viên, Chương Trình Đào Tạo, Môn Học, Điểm số. Từ đó, các sơ đồ lớp và lược đồ quan hệ CSDL được xây dựng để mô tả các bảng dữ liệu và mối quan hệ giữa chúng. Ví dụ, một sinh viên có thể đăng ký nhiều chương trình đào tạo, nhưng tại một thời điểm chỉ theo học một chương trình chính thức. Một chương trình đào tạo lại bao gồm nhiều môn học. Việc thiết kế các mối quan hệ này (một-nhiều, nhiều-nhiều) một cách chính xác là rất quan trọng để đảm bảo tính toàn vẹn dữ liệu và tối ưu hóa hiệu năng truy vấn, giúp hệ thống hoạt động nhanh và chính xác.

4.3. Xây dựng giao diện người dùng UI trực quan hiệu quả

Giao diện người dùng (UI) là bộ mặt của hệ thống, là điểm tương tác trực tiếp giữa người dùng và phần mềm. Một giao diện người dùng tốt phải đảm bảo tính trực quan, dễ sử dụng và phù hợp với từng đối tượng người dùng. Đồ án đã xây dựng biểu đồ cấu trúc giao diện để phác thảo luồng điều hướng tổng thể trong hệ thống. Dựa vào đó, các giao diện chi tiết cho từng chức năng như “Quản lý môn học”, “Quản lý sinh viên”, hay “Cập nhật điểm” được thiết kế. Các mô phỏng hoạt động và mockup giao diện được tạo ra để minh họa cách người dùng tương tác với các chức năng. Mục tiêu là đơn giản hóa các thao tác phức tạp, sắp xếp bố cục hợp lý và cung cấp các chỉ dẫn rõ ràng, giúp người dùng, dù là sinh viên hay cán bộ quản lý, đều có thể sử dụng hệ thống quản lý chương trình đào tạo một cách dễ dàng và hiệu quả nhất.

V. Cách triển khai các chức năng trong hệ thống thực tế

Việc triển khai các chức năng trong một hệ thống quản lý chương trình đào tạo là quá trình hiện thực hóa các phân tích và thiết kế đã được xác định. Quá trình này biến các sơ đồ use case và kiến trúc thành các module phần mềm hoạt động được, giải quyết các bài toán nghiệp vụ cụ thể của nhà trường. Mỗi chức năng được xây dựng dựa trên luồng sự kiện đã được đặc tả, đảm bảo đáp ứng đúng yêu cầu của từng tác nhân trong hệ thống. Ví dụ, chức năng quản lý sinh viên không chỉ đơn thuần là thêm, sửa, xóa thông tin mà còn liên quan đến việc gán sinh viên vào một chương trình đào tạo cụ thể, theo dõi trạng thái học tập và xử lý các trường hợp đặc biệt. Tương tự, chức năng quản lý điểm số phải tuân thủ quy chế đào tạo, tính toán điểm trung bình và xếp loại học lực một cách chính xác. Việc triển khai hiệu quả đòi hỏi sự liên kết chặt chẽ giữa các module chức năng và cơ sở dữ liệu, đảm bảo dữ liệu được cập nhật đồng bộ và chính xác trên toàn hệ thống, từ đó mang lại giá trị thực tiễn cho công tác quản lý đào tạo.

5.1. Quy trình quản lý chương trình đào tạo và môn học

Quy trình quản lý chương trình đào tạo (CTĐT) là nghiệp vụ cốt lõi do Người quản lý chương trình đào tạo thực hiện. Chức năng này cho phép người quản lý tạo mới một CTĐT bằng cách nhập các thông tin cơ bản như mã, tên chương trình, và tổng số tín chỉ. Sau đó, họ có thể thêm các môn học vào chương trình đó, quy định môn nào là bắt buộc, môn nào là tự chọn. Hệ thống cũng hỗ trợ việc chỉnh sửa thông tin của một CTĐT hoặc một môn học khi có sự thay đổi từ bộ phận chuyên môn. Thao tác xóa CTĐT hoặc môn học cũng được thực hiện thông qua giao diện quản lý, đi kèm với các bước xác nhận để tránh xóa nhầm dữ liệu quan trọng. Toàn bộ quy trình này được thiết kế để đảm bảo tính linh hoạt và chính xác trong việc xây dựng và duy trì khung chương trình đào tạo của nhà trường.

5.2. Tối ưu hóa nghiệp vụ quản lý sinh viên và điểm số

Nghiệp vụ quản lý sinh viên và điểm số là một phần quan trọng, ảnh hưởng trực tiếp đến nhiều bên liên quan. Hệ thống cho phép quản lý hồ sơ sinh viên một cách chi tiết, bao gồm thông tin cá nhân và lịch sử học tập. Khi một sinh viên mới nhập học, người quản lý có thể thêm thông tin của họ vào hệ thống và gán họ vào một chương trình đào tạo cụ thể. Về phía Giáo viên, chức năng “Cập nhật điểm” cho phép họ nhập điểm cho từng sinh viên trong danh sách lớp học sau mỗi kỳ thi. Hệ thống sẽ tự động kiểm tra tính hợp lệ của điểm số (ví dụ: điểm phải nằm trong thang điểm 10) trước khi lưu vào cơ sở dữ liệu. Sinh viên có thể đăng nhập vào cổng thông tin để xem kết quả học tập của mình. Cuối khóa học, hệ thống hỗ trợ chức năng “Xem danh sách sinh viên tốt nghiệp” và in bằng tốt nghiệp, giúp tự động hóa quy trình xét và cấp bằng.

VI. Bí quyết phát triển hệ thống quản lý đào tạo bền vững

Để phát triển một hệ thống quản lý chương trình đào tạo bền vững, việc xây dựng không chỉ dừng lại ở giai đoạn hoàn thành sản phẩm. Yếu tố quan trọng là phải có một tầm nhìn dài hạn, một kế hoạch phát triển và nâng cấp liên tục để hệ thống không bị lỗi thời và luôn đáp ứng được nhu cầu thay đổi của môi trường giáo dục. Đồ án này không chỉ cung cấp một bản thiết kế chi tiết mà còn đặt ra nền tảng cho sự phát triển trong tương lai. Sự thành công của hệ thống được đo lường qua khả năng đáp ứng các mục tiêu ban đầu, từ việc hệ thống hóa công tác đào tạo đến việc cung cấp một nền tảng ổn định và an toàn. Tuy nhiên, việc nhận diện các hạn chế và đề ra định hướng phát triển rõ ràng mới là chìa khóa để đảm bảo giá trị sử dụng lâu dài. Một hệ thống quản lý chương trình đào tạo bền vững phải có khả năng tích hợp, mở rộng và liên tục được cải tiến dựa trên phản hồi của người dùng và sự thay đổi của công nghệ, qua đó đóng góp tích cực vào sự phát triển chung của cơ sở giáo dục.

6.1. Đánh giá kết quả đạt được và hạn chế của đồ án

Kết quả chính mà đồ án đạt được là một bản thiết kế phần mềm hoàn chỉnh cho hệ thống quản lý chương trình đào tạo. Bản thiết kế này đã giải quyết được các bài toán nghiệp vụ cốt lõi, từ việc quản lý chương trình đào tạo, môn học, sinh viên, đến việc xử lý điểm số và phân quyền người dùng. Việc áp dụng thiết kế kiến trúc 3 tầng và mô hình hóa bằng use case đã tạo ra một cấu trúc hệ thống rõ ràng, logic và có khả năng bảo trì cao. Hệ thống được thiết kế để hỗ trợ hiệu quả cho các tác nhân chính, giúp tự động hóa nhiều quy trình thủ công. Tuy nhiên, đồ án cũng có một số hạn chế. Phạm vi dự án chưa bao gồm các tính năng quan trọng khác như quản lý học phí, lịch học, hay tích hợp với các hệ thống quản lý nhân sự. Ngoài ra, thiết kế giao diện mới chỉ dừng ở mức mô phỏng, cần được cải thiện thêm để tối ưu hóa trải nghiệm người dùng trong thực tế.

6.2. Định hướng phát triển và nâng cấp hệ thống tương lai

Để hệ thống quản lý chương trình đào tạo thực sự trở thành một công cụ mạnh mẽ và toàn diện, việc phát triển và nâng cấp trong tương lai là rất cần thiết. Định hướng đầu tiên là mở rộng phạm vi chức năng, tích hợp thêm các module quản lý học phí, quản lý ký túc xá, và hệ thống thư viện. Việc tích hợp này sẽ tạo ra một hệ sinh thái quản lý giáo dục đồng bộ và nhất quán. Thứ hai, cần phát triển một ứng dụng di động cho sinh viên và giảng viên, cho phép họ truy cập các chức năng quan trọng như xem lịch học, nhận thông báo, và xem điểm ngay trên điện thoại thông minh. Một hướng đi khác là ứng dụng các công nghệ phân tích dữ liệu lớn (Big Data) và trí tuệ nhân tạo (AI) để phân tích dữ liệu học tập của sinh viên, từ đó đưa ra các cảnh báo sớm về kết quả học tập hoặc gợi ý lộ trình học tập tối ưu, góp phần nâng cao chất lượng đào tạo.

04/10/2025

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

Đề tài: Quản lý chương trình đào tạo GVHD: ThS. Trương Minh Thái TRƯỜNG ĐẠI HỌC AN GIANG KHOA KỸ THUẬT – CÔNG NGHỆ - MÔI TRƯỜNG  THIẾT KẾ PHẦN MỀM Đề tài: HỆ THỐNG QUẢN LÝ CHƯƠNG TRÌNH ĐÀO TẠO Giảng viên hướng dẫn: Sinh viên thực hiện: ThS. Trương Minh Thái Nhóm 2 – DH8TH. Nhóm 2 – DH8TH Trang 1 Đề tài: Quản lý chương trình đào tạo GVHD: ThS.

Trương Minh Thái Hệ Thống Quản Lý Chương Trình Đào Tạo Version 1.0 Nhóm 2 – DH8TH Trang 2 Đề tài: Quản lý chương trình đào tạo GVHD: ThS. Trương Minh Thái Thành viên nhóm 2 – DH8TH 1. Mã Trường Thành – DTH072370 (nhóm trưởng) 2. Trần Nguyễn Khánh An – DTH072361 3.

Nguyễn Thanh Tín – DTH072270 4. Nguyễn Minh Giang – DTH072198 5. Nguyễn Thị Thúy Kiều – DTH072351 6. Nguyễn Công Lý – DTH072211 7.

Trần Minh Trí – DTH072228 8. Phan Thanh Tuấn – DTH072230 Nhóm 2 – DH8TH Trang 3 Đề tài: Quản lý chương trình đào tạo GVHD: ThS. Trương Minh Thái MỤC LỤC Phần I: Giới Thiệu. Error! Bookmark not defined.

Giới thiệu tổng quan hệ thống. Error! Bookmark not defined. Error! Bookmark not defined. Công cụ thực hiện.

Error! Bookmark not defined. Phần II: Qui trình ứng dụng. Error! Bookmark not defined. Tiêu chí lựa chọn phương pháp.

Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Phần III: Phân tích.

Error! Bookmark not defined. Error! Bookmark not defined. Đặc tả Usecase :. Error! Bookmark not defined.

Phần IV: Thiết Kế. Error! Bookmark not defined. Thiết kế kiến trúc. Error! Bookmark not defined.

Thành phần kiến trúc:. Error! Bookmark not defined. Yếu tố xác định kiến trúc. Error! Bookmark not defined.

Mô hình kiến trúc hệ thống. Error! Bookmark not defined. Kiến trúc phần mềm. Error! Bookmark not defined.

Mô hình triển khai ứng dụng. Error! Bookmark not defined. Yêu cầu hệ thống. Error! Bookmark not defined.

Thiết kế giao diện. Error! Bookmark not defined. Biểu đồ cấu trúc giao diện. Error! Bookmark not defined.

Giao diện người dùng. Error! Bookmark not defined. Thiết kế Cơ Sở Dữ Liệu. Error! Bookmark not defined.

Error! Bookmark not defined. Cơ sở dữ liệu. Error! Bookmark not defined. Mô tả lớp.

Error! Bookmark not defined. Thiết kế lớp – Phương thức. Error! Bookmark not defined. Lớp Chương Trình Đào Tạo.

Error! Bookmark not defined. Lớp trạng thái. Error! Bookmark not defined. Lớp Sinh Viên.

Error! Bookmark not defined. Phần V : Tổng kết. Error! Bookmark not defined. Kết quả đạt được.

Error! Bookmark not defined. Nhóm 2 – DH8TH Trang 4 Đề tài: Quản lý chương trình đào tạo GVHD: ThS. Trương Minh Thái V. Định hướng tương lai – Đề xuất :.

Error! Bookmark not defined. Đánh giá nhóm. Error! Bookmark not defined. Phân công công việc :.

Error! Bookmark not defined. Tài liệu tham khảo. Error! Bookmark not defined. Danh Mục Bảng: I.

Công cụ thực hiện. Error! Bookmark not defined. Usecase quản lý chương trình đào tạo. Error! Bookmark not defined.

UsecaseQuản Lý Sinh Viên. Error! Bookmark not defined. Usecase quản lý môn học. Error! Bookmark not defined.

Usecase In danh sách môn học. Error! Bookmark not defined. UsecaseTìm kiếm môn học. Error! Bookmark not defined.

Usecase Cập nhật trạng thái đăng ký. Error! Bookmark not defined. Usecase đăng ký chương trình đào tạo. Error! Bookmark not defined.

Usecase Cập nhật điểm. Error! Bookmark not defined. Usecase Tìm kiếm chương trình đào tạo. Error! Bookmark not defined.

Usecase xem danh sách sinh viên tốt nghiệp. Error! Bookmark not defined. Usecase Quản lý chức vụ. Error! Bookmark not defined.

Usecase Quản Lý Nhân viên. Error! Bookmark not defined. Usecase Phân quyền hệ thống. Error! Bookmark not defined.

Usecase Quản lý môn học của sinh viên. Error! Bookmark not defined. Usecase quản lý danh sách môn học của sinh viên. Error! Bookmark not defined.

Usecase In danh sách sinh viên. Error! Bookmark not defined. Usecaseđăng nhập hệ thống. Error! Bookmark not defined.

Usecase đăng xuất hệ thống. Error! Bookmark not defined. Usecase Xem kết quả môn học. Error! Bookmark not defined.

Usecase tìm kiếm kết quả môn học. Error! Bookmark not defined. Usecase In kết quả môn học. Error! Bookmark not defined.

Usecase in danh sách môn học của sinh viên. Error! Bookmark not defined. Usecase in danh sách chương trình đào tạo. Error! Bookmark not defined.

Usecase in bằng tốt nghiệp. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Nhóm 2 – DH8TH Trang 5 Đề tài: Quản lý chương trình đào tạo GVHD: ThS.

Trương Minh Thái CTDT_ChiTietMonHoc. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.

Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. DANH MỤC HÌNH Contents Hình I.1: Mô hình hóa hệ thống hiện tại.

Error! Bookmark not defined.1: Mô hình Phased Development-based Methodology. Error! Bookmark not defined.1: Usecase thể hiện actor Người quản lý chương trình đào tạo. Error! Bookmark not defined.2 : Usecase thể hiện actor Giáo viên. Error! Bookmark not defined.3: Usecase thể hiện actor Sinh Viên.

Error! Bookmark not defined.4: Usecase thể hiện actor Người Quản Trị Hệ Thống. Error! Bookmark not defined.5: Usecase thể hiện actor Người dùng hệ thống. Error! Bookmark not defined.1: Các thành phần tương tác của kiến trúc. Error! Bookmark not defined.2: Mô hình 3 tầng - áp dụng Client – Server.

Error! Bookmark not defined.3: Kiến trúc trên desktop. Error! Bookmark not defined.4: Kiến trúc trên Web Browser. Error! Bookmark not defined.5: Mô hình triển khai cho hệ thống quản lý chương trình đào tạo. Error! Bookmark not defined.7: Biểu đồ cấu trúc giao diện trong hệ thống.

Error! Bookmark not defined.8: Mô phỏng hoạt động của chức năng quản lý môn học. Error! Bookmark not defined.9: Giao diện quản lý môn học. Error! Bookmark not defined.10: Mô tả cách thức hoạt động của chức năng Quản lý môn học. Error! Bookmark not defined.11: Mô phỏng hoạt động của chức năng quản lý môn học.

Error! Bookmark not defined.12: Giao diện quản lý môn học. Error! Bookmark not defined.14: Mô tả cách thức hoạt động của chức năng cập nhật trạng thái đăng ký.Error! Bookmark not defined.15: Mô phỏng hoạt động của chức năng In danh sách Môn học. Error! Bookmark not defined.16: Mẫu in các môn học trong chương trình đào tạo. Error! Bookmark not defined.17: Mô tả cách thức hoạt động của chức năng cập nhật trạng thái đăng ký.Error! Bookmark not defined.18: Mô phỏng hoạt động của chức năng quản lý sinh viên.

Error! Bookmark not defined.19: Giao diện quản lý sinh viên. Error! Bookmark not defined.20: Mô tả cách thức hoạt động của chức năng Quản lý Sinh Viên. Error! Bookmark not defined.21: Mô phỏng hoạt động của chức năng xem và in bằng cho sinh viên tốt nghiệp Error! Bookmark not defined. Nhóm 2 – DH8TH Trang 6 Đề tài: Quản lý chương trình đào tạo GVHD: ThS.

Trương Minh Thái Hình IV.22: Giao diện chức năng xem và in bằng tốt nghiệp cho sinh viên. Error! Bookmark not defined.23: Mẫu bằng tốt nghiệp đại học. Error! Bookmark not defined.24: Mẫu bằng tốt nghiệp cao đẳng. Error! Bookmark not defined.25: Mẫu bằng tốt nghiệp trung cấp chuyên nghiệp.

Error! Bookmark not defined.26: Mô tả cách thức hoạt động của chức năng Quản lý Sinh Viên. Error! Bookmark not defined.27: Mô phỏng hoạt động của chức năng quản lý chương trình đào tạo.Error! Bookmark not defined.28: Giao diện quản lý chương trình đào tạo. Error! Bookmark not defined.29: Mô tả cách thức hoạt động của chức năng Quản lý chương trình đào tạo.Error! Bookmark not defined.30: Mô phỏng hoạt động của chức năng tìm kiếm chương trình đào tạo.Error! Bookmark not defined.31: Giao diện tìm kiếm chương trình đào tạo. Error! Bookmark not defined.32: Giao diện kết quả tìm kiếm chương trình đào tạo.

Error! Bookmark not defined.33: Mô tả cách thức hoạt động của chức năng Tìm kiếm chương trình đào tạo. Error! Bookmark not defined.34: Mô phỏng hoạt động của chức năng In danh sách môn học của sinh viên.Error! Bookmark not defined.35: Giao diện in danh sách môn học của sinh viên. Error! Bookmark not defined.36: Mô tả cách thức hoạt động của chức năng in danh sách môn học của sinh viên. Error! Bookmark not defined.37: Mô phỏng hoạt động của chức năng In kết quả môn học của sinh viên.Error! Bookmark not defined.38: Giao diện In kết quả môn học của sinh viên.

Error! Bookmark not defined.39: Mô tả cách thức hoạt động của chức năng In kết quả môn học của sinh viên. Error! Bookmark not defined.40: Mô phỏng hoạt động của chức năng quản lý môn học của sinh viên .Error! Bookmark not defined.41: Giao diện quản lý môn học của sinh viên. Error! Bookmark not defined.42: Mô tả cách thức hoạt động của chức năng Quản lý môn học. Error! Bookmark not defined.43: Mô phỏng hoạt động của chức năng quản lý kết quả của sinh viên ở môn học Error! Bookmark not defined.44: Giao diện quản lý kết quả môn học.

Error! Bookmark not defined.45: Mô tả cách thức hoạt động của chức năng cập nhật kết quả của sinh viên.Error! Bookmark not defined. Hình: Mô phỏng hoạtHình IV.46: Hoạt động của chức năng In danh sách Môn học.Error! Bookmark not defined.47: Mẫu in kết quả của sinh viên ở một môn học. Error! Bookmark not defined.48: Mô tả cách thức hoạt động của chức năng in danh sách kết quả của sinh viênError! Bookmark not defined.49: Mô hình quản lý điểm các môn học của sinh viên. Error! Bookmark not defined.50: Giao diện quản lý điểm của sinh viên.

Error! Bookmark not defined. Nhóm 2 – DH8TH Trang 7 Đề tài: Quản lý chương trình đào tạo GVHD: ThS. Trương Minh Thái Hình IV.51: Mô tả cách thức hoạt động của chức năng cập nhật điểmcủa sinh viên.Error! Bookmark not defined. Hình: Hình IV.52: Mô phỏng hoạt động của chức năng đăng nhập.

Error! Bookmark not defined.53 : Giao diện đăng nhập. Error! Bookmark not defined.54: Mô tả cách thức hoạt động của chức năng Đăng Nhập. Error! Bookmark not defined.55: Mô phỏng hoạt động của chức năng đăng xuất. Error! Bookmark not defined.56: Giao diện đăng xuất.

Error! Bookmark not defined.57: Mô tả cách thức hoạt động của chức năng Đăng Xuất. Error! Bookmark not defined.56: Mô phỏng hoạt động của chức năng In danh sách CTĐT. Error! Bookmark not defined.57: Giao diện in danh sách chương trình đào tạo. Error! Bookmark not defined.58: Mô tả cách thức hoạt động của chức năng in danh sách CTDT.

Error! Bookmark not defined.59: Mô phỏng hoạt động của chức năng quản lý chức vụ. Error! Bookmark not defined.59: Giao diện quản lý chức vụ. Error! Bookmark not defined.60: Mô tả cách thức hoạt động của chức năng Quản lý chức vụ. Error! Bookmark not defined.61: Mô phỏng hoạt động của chức năng quản lý chức vụ.

Error! Bookmark not defined.62: Giao diện quản lý chức vụ. Error! Bookmark not defined.63: Mô tả cách thức hoạt động của chức năng Quản lý chức vụ. Error! Bookmark not defined.64: Mô phỏng hoạt động của chức năng quản lý nhân viên. Error! Bookmark not defined.65: Giao diện quản lý nhân viên.

Error! Bookmark not defined.66: Mô tả cách thức hoạt động của chức năng Quản lý nhân viên. Error! Bookmark not defined.

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