Báo cáo môn Phát triển Dự án Phần mềm: Hệ thống Quản lý Thực tập - Khoa CNTT, Đại học Thủy lợi

Báo cáo chi tiết về phát triển dự án phần mềm hệ thống quản lý thực tập cho sinh viên khoa Công nghệ thông tin, trường Đại học Thủy lợi. Tài liệu hữu ích cho

Trường đại học

Trường Đại học Thủy lợi

Chuyên ngành

Công nghệ thông tin

Tác giả

Trần Thảo Vân

Người đăng

Ẩn danh

Thể loại

Báo cáo kết thúc môn

2023

210
0
0

Phí lưu trữ

55 Point

Tóm tắt

I. Khám phá Báo cáo Phát triển Phần mềm Hệ thống Quản lý Thực tập TLU Tổng quan và Mục tiêu

Trong bối cảnh chuyển đổi số mạnh mẽ của giáo dục, việc ứng dụng công nghệ thông tin vào quản lý các hoạt động học thuật trở nên cấp thiết. Trường Đại học Thủy Lợi (TLU), với tầm nhìn chiến lược, đã đặt ra yêu cầu về một giải pháp tối ưu hóa quy trình quản lý thực tập và đồ án tốt nghiệp cho sinh viên. Báo cáo phát triển phần mềm Hệ thống Quản lý Thực tập TLU là tài liệu quan trọng, trình bày chi tiết về quá trình xây dựng một hệ thống toàn diện, nhằm cải thiện đáng kể hiệu quả quản lý, giảm thiểu thủ tục hành chính và nâng cao trải nghiệm cho cả sinh viên lẫn giảng viên. Đây không chỉ là một dự án phần mềm mà còn là minh chứng cho nỗ lực không ngừng nghỉ của TLU trong việc hiện đại hóa cơ sở vật chất và dịch vụ giáo dục. Hệ thống được thiết kế để cung cấp một nền tảng tập trung, nơi mọi thông tin liên quan đến thực tập và đồ án đều được quản lý một cách minh bạch, dễ dàng truy cập và thao tác. Từ việc đăng ký đề tài, chọn giảng viên hướng dẫn, theo dõi tiến độ đến nộp báo cáo và đánh giá, mọi khía cạnh đều được tích hợp. Điều này giúp loại bỏ sự phụ thuộc vào các phương pháp thủ công, dễ gây sai sót và tốn thời gian. Mục tiêu chính của Hệ thống Quản lý Thực tập TLU là tạo ra một môi trường tương tác hiệu quả, nơi sinh viên có thể chủ động theo dõi quá trình thực tập của mình, và giảng viên có thể quản lý, đánh giá một cách công bằng và kịp thời. Sự ra đời của hệ thống này đánh dấu một bước tiến quan trọng trong việc nâng cao chất lượng đào tạo và quản lý tại TLU, đặc biệt trong các ngành khoa học công nghệ, nơi yêu cầu thực tiễn và tính ứng dụng của kiến thức luôn được đặt lên hàng hàng đầu. Đây là nền tảng vững chắc để TLU tiếp tục phát triển, hướng tới một mô hình đại học số tiên tiến, mang lại giá trị thiết thực cho cộng đồng sinh viên và cán bộ giảng dạy.

1.1. Bối cảnh và Mục tiêu phát triển Hệ thống Quản lý Thực tập TLU

Sự phát triển nhanh chóng của công nghệ thông tin đòi hỏi các cơ sở giáo dục phải liên tục đổi mới để bắt kịp xu hướng. Trường Đại học Thủy Lợi (TLU) nhận thấy nhu cầu cấp thiết về một phần mềm quản lý thực tập sinh viên hiệu quả, có khả năng tự động hóa các quy trình thủ công phức tạp. Mục tiêu chính là xây dựng một hệ thống quản lý thực tập TLU giúp sinh viên dễ dàng đăng ký, theo dõi tiến độ thực tập và nộp báo cáo. Đồng thời, giảng viên và cán bộ quản lý cũng có công cụ để phân công, giám sát và đánh giá một cách minh bạch, chính xác. Hệ thống hướng tới việc giảm tải công việc hành chính, tiết kiệm thời gian, và nâng cao chất lượng trải nghiệm cho toàn bộ người dùng, góp phần vào mục tiêu đào tạo nguồn nhân lực chất lượng cao.

1.2. Tổng quan về Hệ thống Quản lý Thực tập TLU Cấu trúc và Chức năng

Hệ thống Quản lý Thực tập TLU được thiết kế theo kiến trúc client-server, sử dụng các công nghệ hiện đại để đảm bảo tính ổn định và khả năng mở rộng. Nó bao gồm các module chính như quản lý sinh viên, quản lý giảng viên, quản lý đề tài thực tập/đồ án, quản lý tiến độ và đánh giá. Các chức năng cốt lõi bao gồm đăng ký đề tài, phân công giảng viên hướng dẫn, xem danh sách giảng viên, liên hệ giảng viên, nộp báo cáo, và gửi thông báo kết quả. Hệ thống hỗ trợ nhiều vai trò người dùng khác nhau như Sinh viên, Giảng viên, Bộ môn và Văn phòng khoa (Admin), mỗi vai trò có các quyền truy cập và chức năng riêng biệt được định nghĩa rõ ràng. Điều này tạo nên một phần mềm quản lý thực tập sinh viên toàn diện và linh hoạt.

II. Giải quyết Thách thức Hệ thống Quản lý Thực tập TLU tối ưu hóa quy trình

Quá trình quản lý thực tập và đồ án tốt nghiệp truyền thống tại các trường đại học thường đối mặt với nhiều hạn chế và thách thức. Sự phụ thuộc vào giấy tờ, quy trình thủ công, và thiếu một kênh thông tin tập trung đã gây ra không ít khó khăn cho cả sinh viên, giảng viên và cán bộ quản lý. Báo cáo phát triển phần mềm Hệ thống Quản lý Thực tập TLU đã chỉ rõ những vấn đề này và đề xuất một giải pháp công nghệ toàn diện để khắc phục. Một trong những thách thức lớn nhất là việc theo dõi tiến độ thực tập của hàng trăm, thậm chí hàng nghìn sinh viên. Các phương pháp thủ công thường dẫn đến sự thiếu sót thông tin, khó khăn trong việc cập nhật trạng thái và phản hồi kịp thời. Sinh viên gặp khó khăn trong việc tìm kiếm thông tin về giảng viên hướng dẫn, quy trình đăng ký đề tài, hay lịch bảo vệ. Giảng viên tốn nhiều thời gian cho các tác vụ hành chính thay vì tập trung vào việc hướng dẫn chuyên môn. Hệ thống Quản lý Thực tập TLU ra đời nhằm giải quyết triệt để những vấn đề này. Hệ thống cung cấp một giao diện trực quan, nơi sinh viên có thể dễ dàng đăng ký đề tài, tìm kiếm giảng viên phù hợp, và nộp báo cáo điện tử. Giảng viên có thể nhanh chóng xem xét, phê duyệt, và gửi phản hồi mà không cần qua nhiều bước trung gian. Các tính năng như phân công giảng viên tự động, cập nhật trạng thái theo thời gian thực, và thông báo nhắc nhở giúp giảm thiểu gánh nặng hành chính. Điều này không chỉ tăng cường hiệu quả công việc mà còn đảm bảo tính minh bạch và công bằng trong toàn bộ quá trình. Hệ thống còn tích hợp khả năng tạo tài khoản cho các vai trò khác nhau, từ đó đảm bảo phân quyền rõ ràng và bảo mật thông tin. Việc này tạo ra một môi trường làm việc cộng tác, giúp tất cả các bên liên quan dễ dàng phối hợp và hoàn thành nhiệm vụ của mình một cách tốt nhất, góp phần nâng cao chất lượng đào tạo.

2.1. Các vấn đề hiện tại của quy trình quản lý thực tập truyền thống

Quy trình quản lý thực tập truyền thống thường thiếu tính đồng bộ và minh bạch. Sinh viên phải thực hiện nhiều thủ tục giấy tờ phức tạp, tốn thời gian di chuyển và chờ đợi. Việc tìm kiếm thông tin về đề tài, giảng viên hướng dẫn hay các biểu mẫu cần thiết thường gặp khó khăn. Giảng viên và cán bộ quản lý phải xử lý lượng lớn tài liệu, dễ phát sinh sai sót và chậm trễ trong việc cập nhật thông tin. Sự thiếu một kênh liên lạc tập trung cũng gây cản trở trong việc trao đổi và phản hồi kịp thời. Những vấn đề này đã làm giảm hiệu quả quản lý thực tập đại học và ảnh hưởng đến trải nghiệm của người học.

2.2. Hệ thống Quản lý Thực tập TLU giải quyết thách thức bằng công nghệ số

Hệ thống Quản lý Thực tập TLU cung cấp một giải pháp toàn diện để số hóa và tự động hóa quy trình. Hệ thống cho phép sinh viên đăng ký đề tài, chọn giảng viên, theo dõi tiến độ và nộp báo cáo trực tuyến. Giảng viên có thể duyệt đề tài, phân công nhiệm vụ, chấm điểm và gửi nhận xét qua giao diện web. Các tính năng như tạo tài khoản, phân quyền, gửi thông báo tự động giúp giảm tải công việc hành chính cho Bộ môn và Văn phòng khoa. Sự minh bạch được nâng cao thông qua việc ghi nhận mọi tương tác và lịch sử hoạt động, biến phần mềm quản lý thực tập sinh viên này thành công cụ đắc lực.

III. Phương pháp Phát triển Dự án Phần mềm Hướng dẫn xây dựng Hệ thống Quản lý Thực tập TLU

Quá trình phát triển một hệ thống phức tạp như Hệ thống Quản lý Thực tập TLU đòi hỏi một phương pháp luận rõ ràng và quy trình chặt chẽ. Báo cáo phát triển phần mềm Hệ thống Quản lý Thực tập TLU đã trình bày chi tiết cách thức mà nhóm dự án đã áp dụng để biến các yêu cầu nghiệp vụ thành một sản phẩm phần mềm hoạt động hiệu quả. Từ giai đoạn thu thập yêu cầu cho đến thiết kế và triển khai, mỗi bước đều được thực hiện một cách cẩn trọng, tuân thủ các nguyên tắc phát triển phần mềm chuẩn mực. Phương pháp tiếp cận bao gồm việc phân tích các bên liên quan, xác định các use case hệ thống quản lý và xây dựng các biểu đồ tương tác để mô tả luồng công việc. Việc áp dụng các kỹ thuật phân tích và thiết kế hệ thống hiện đại giúp đảm bảo rằng hệ thống không chỉ đáp ứng các nhu cầu hiện tại mà còn có khả năng mở rộng trong tương lai. Nhóm phát triển đã tập trung vào việc tạo ra một kiến trúc linh hoạt, dễ bảo trì và nâng cấp. Điều này cực kỳ quan trọng đối với một hệ thống giáo dục, nơi các yêu cầu có thể thay đổi theo thời gian. Các nguyên tắc về bảo mật dữ liệu và quyền riêng tư của người dùng cũng được ưu tiên hàng đầu trong suốt quá trình phát triển. Việc thiết kế hệ thống quản lý thực tập này không chỉ dừng lại ở việc tạo ra các chức năng cơ bản mà còn chú trọng đến trải nghiệm người dùng (UX) và giao diện người dùng (UI), đảm bảo rằng sinh viên và giảng viên có thể sử dụng hệ thống một cách dễ dàng và hiệu quả. Mỗi module và tính năng đều được kiểm thử kỹ lưỡng để đảm bảo tính ổn định và chính xác trước khi đưa vào sử dụng. Sự kết hợp giữa lý thuyết và thực tiễn trong quá trình phát triển dự án phần mềm TLU đã tạo nên một sản phẩm chất lượng cao, phản ánh cam kết của Trường Đại học Thủy Lợi trong việc ứng dụng công nghệ để phục vụ cộng đồng học thuật. Đây là một ví dụ điển hình về việc triển khai thành công một giải pháp quản lý đồ án tốt nghiệp và thực tập dựa trên nền tảng số.

3.1. Quy trình thu thập yêu cầu và phân tích yêu cầu hệ thống quản lý thực tập TLU

Giai đoạn đầu tiên của quá trình phát triển là thu thập yêu cầu từ các bên liên quan: sinh viên, giảng viên, bộ môn và văn phòng khoa. Nhóm đã sử dụng các kỹ thuật như phỏng vấn, khảo sát, và phân tích tài liệu để hiểu rõ nghiệp vụ và các vấn đề hiện tại. Sau đó, các yêu cầu được phân loại, ưu tiên và mô tả chi tiết trong tài liệu đặc tả yêu cầu. Đây là bước then chốt để đảm bảo Hệ thống Quản lý Thực tập TLU sẽ đáp ứng đúng và đủ nhu cầu của người dùng, làm cơ sở cho các giai đoạn thiết kế tiếp theo. Quy trình này giúp xác định các tính năng cần có và luồng công việc của hệ thống.

3.2. Thiết kế kiến trúc và các Use Case hệ thống quản lý chức năng

Dựa trên các yêu cầu đã thu thập, nhóm tiến hành thiết kế hệ thống quản lý thực tập với kiến trúc tổng thể, bao gồm các thành phần chính và cách chúng tương tác với nhau. Các use case hệ thống quản lý chi tiết được xây dựng để mô tả các tương tác giữa người dùng (actors) và hệ thống, ví dụ như 'Đăng ký đề tài', 'Chọn giảng viên', 'Duyệt giảng viên hướng dẫn', 'Gửi thông báo'. Các biểu đồ Sequence Diagram, Activity Diagram cũng được sử dụng để minh họa luồng sự kiện và logic nghiệp vụ. Điều này đảm bảo rằng cấu trúc hệ thống logic và các chức năng được định hình rõ ràng trước khi đi vào triển khai chi tiết.

IV. Các Tính năng và Vai trò Người dùng Cơ chế vận hành Hệ thống Quản lý Thực tập TLU

Hệ thống Quản lý Thực tập TLU được xây dựng với mục tiêu phục vụ đa dạng các đối tượng người dùng, từ sinh viên, giảng viên đến cán bộ quản lý. Mỗi vai trò được thiết kế với một tập hợp các tính năng cụ thể, đảm bảo quyền truy cập và thao tác phù hợp với chức năng nghiệp vụ của họ. Sự phân quyền rõ ràng này không chỉ giúp duy trì tính bảo mật của dữ liệu mà còn tối ưu hóa trải nghiệm người dùng, giúp họ tập trung vào những nhiệm vụ cốt lõi mà không bị phân tán bởi các chức năng không liên quan. Ví dụ, sinh viên có thể dễ dàng tìm kiếm và đăng ký đề tài, xem danh sách giảng viên hướng dẫn, liên hệ với giảng viên qua hệ thống, nộp báo cáo tiến độ và báo cáo cuối cùng. Các chức năng như "Xác nhận hoàn thành đăng ký đề tài" hay "Sửa đề tài" mang lại sự chủ động cho sinh viên trong suốt quá trình. Giảng viên, mặt khác, được trang bị các công cụ để quản lý sinh viên được phân công, duyệt đề tài, chấp nhận hoặc từ chối sinh viên, tạo thời gian trao đổi, xem và đồng ý/không đồng ý đề cương. Các tính năng như "Phân công giảng viên hướng dẫn" và "Cập nhật ngày bảo vệ" giúp giảng viên quản lý công việc của mình một cách hiệu quả. Phần mềm quản lý thực tập sinh viên này còn bao gồm các tính năng quản trị mạnh mẽ dành cho Bộ môn và Văn phòng khoa. Họ có thể thêm, sửa, xóa tài khoản người dùng, xem xét và phê duyệt đề cương của sinh viên, gửi lịch thực hiện học phần tốt nghiệp, và thông báo kết quả bảo vệ. Khả năng thêm danh sách giảng viên hướng dẫn của Văn phòng khoa (admin) là một ví dụ điển hình về tính năng hỗ trợ quản lý tổng thể. Các tính năng này được thiết kế để tạo ra một luồng công việc liền mạch, từ lúc sinh viên bắt đầu đăng ký cho đến khi hoàn thành và nhận kết quả thực tập hoặc bảo vệ đồ án. Sự tương tác giữa các vai trò được thực hiện thông qua các thông báo tự động và cập nhật trạng thái theo thời gian thực, đảm bảo mọi người luôn nắm bắt được tình hình và có thể hành động kịp thời. Điều này thể hiện rõ vai trò của một giải pháp quản lý đồ án tốt nghiệp toàn diện. Tất cả nhằm mục tiêu cuối cùng là nâng cao chất lượng quản lý và đào tạo tại TLU, biến Hệ thống Quản lý Thực tập TLU thành công cụ không thể thiếu.

4.1. Chức năng dành cho Sinh viên và Giảng viên trên Hệ thống Quản lý Thực tập TLU

Sinh viên có quyền truy cập vào các tính năng như đăng nhập, lấy lại mật khẩu, chọn giảng viên hướng dẫn, đăng ký đề tài, xem nhiệm vụ, và nộp báo cáo. Hệ thống cũng cho phép sinh viên liên hệ trực tiếp với giảng viên và sửa đề tài khi cần. Đối với giảng viên, họ có thể duyệt và chấp nhận/từ chối sinh viên, xem đề tài, tạo thời gian trao đổi, xem và phê duyệt đề cương. Những tính năng này giúp tối ưu hóa quá trình tương tác và quản lý học thuật, mang lại lợi ích của hệ thống quản lý thực tập trực tuyến cho sinh viên và giảng viên, giúp họ hoàn thành vai trò của mình một cách hiệu quả và minh bạch.

4.2. Quản lý từ Bộ môn và Văn phòng Khoa Vai trò của Admin trong Hệ thống Quản lý Thực tập TLU

Vai trò của Bộ môn và Văn phòng Khoa (admin) là cực kỳ quan trọng trong Hệ thống Quản lý Thực tập TLU. Các tài khoản admin có quyền cao nhất để quản lý dữ liệu người dùng, phân công giảng viên, cập nhật ngày bảo vệ, và gửi các thông báo quan trọng. Cụ thể, họ có thể thêm, sửa, xóa tài khoản giảng viên, sinh viên, bộ môn. Ngoài ra, việc phê duyệt đề cương, gửi lịch thực hiện học phần tốt nghiệp và công bố kết quả bảo vệ cũng thuộc trách nhiệm của họ. Các tính năng này đảm bảo hệ thống vận hành trơn tru, duy trì tính chính xác và kịp thời của thông tin, cung cấp một hướng dẫn sử dụng hệ thống quản lý thực tập TLU rõ ràng cho các bên quản lý.

V. Kết quả triển khai và Tiềm năng phát triển tương lai của Hệ thống Quản lý Thực tập TLU

Việc hoàn thành và triển khai Hệ thống Quản lý Thực tập TLU đánh dấu một thành công quan trọng trong nỗ lực hiện đại hóa quy trình quản lý thực tập và đồ án tại Trường Đại học Thủy Lợi. Báo cáo phát triển phần mềm Hệ thống Quản lý Thực tập TLU không chỉ tổng kết quá trình xây dựng mà còn đánh giá những kết quả đạt được và mở ra những tiềm năng phát triển to lớn trong tương lai. Hệ thống đã chứng minh được khả năng tối ưu hóa quy trình, giảm thiểu gánh nặng hành chính và nâng cao trải nghiệm cho người dùng. Các bên liên quan, từ sinh viên đến giảng viên và cán bộ quản lý, đều được hưởng lợi từ một nền tảng tập trung, minh bạch và hiệu quả. Việc tự động hóa các tác vụ lặp đi lặp lại đã giúp tiết kiệm đáng kể thời gian và nguồn lực, cho phép giảng viên tập trung nhiều hơn vào công tác chuyên môn, và sinh viên có thể chủ động hơn trong việc quản lý quá trình học tập của mình. Hơn nữa, hệ thống còn cung cấp một kênh liên lạc chính thức, đảm bảo mọi thông tin được truyền tải nhanh chóng và chính xác. Đây là một bước tiến quan trọng trong việc xây dựng một môi trường học thuật số hóa hoàn chỉnh. Với nền tảng vững chắc đã được xây dựng, Hệ thống Quản lý Thực tập TLU có tiềm năng rất lớn để tiếp tục phát triển và mở rộng trong tương lai. Các tính năng mới có thể được tích hợp như module quản lý hồ sơ doanh nghiệp thực tập, tích hợp với các hệ thống quản lý đào tạo (LMS) khác, hoặc sử dụng trí tuệ nhân tạo (AI) để gợi ý đề tài và giảng viên phù hợp. Việc thu thập phản hồi từ người dùng và liên tục cải tiến sẽ là chìa khóa để đảm bảo hệ thống luôn đáp ứng được các yêu cầu ngày càng cao của giáo dục đại học. Đây không chỉ là một phần mềm quản lý thực tập sinh viên mà còn là một công cụ chiến lược, góp phần vào sự phát triển bền vững của TLU trong kỷ nguyên số. Sự thành công của dự án này khẳng định năng lực của sinh viên và giảng viên ngành Công nghệ thông tin TLU trong việc ứng dụng kiến thức vào giải quyết các vấn đề thực tiễn, đóng góp vào sự phát triển chung của nhà trường và xã hội.

5.1. Đánh giá hiệu quả và lợi ích của hệ thống quản lý thực tập trực tuyến cho sinh viên

Sau khi triển khai, Hệ thống Quản lý Thực tập TLU đã mang lại nhiều lợi ích rõ rệt. Sinh viên dễ dàng tiếp cận thông tin, đăng ký và theo dõi tiến độ một cách chủ động. Giảng viên giảm gánh nặng hành chính, tập trung vào hướng dẫn chuyên môn. Quy trình quản lý trở nên minh bạch, nhanh chóng và ít sai sót hơn. Hệ thống cũng cung cấp dữ liệu quan trọng để đánh giá và cải tiến quy trình đào tạo. Điều này đã nâng cao chất lượng quản lý thực tập đại học, cải thiện trải nghiệm học tập và làm việc cho toàn bộ cộng đồng TLU. Đây là một minh chứng cụ thể cho lợi ích của hệ thống quản lý thực tập trực tuyến cho sinh viên.

5.2. Hướng phát triển và nâng cấp Hệ thống Quản lý Thực tập TLU trong tương lai

Để duy trì tính cạnh tranh và đáp ứng các yêu cầu mới, Hệ thống Quản lý Thực tập TLU cần được liên tục phát triển. Các hướng nâng cấp tiềm năng bao gồm tích hợp AI để gợi ý đề tài và giảng viên, phát triển ứng dụng di động, tích hợp với các hệ thống e-learning hiện có, và mở rộng tính năng quản lý mối quan hệ với doanh nghiệp thực tập. Việc thu thập phản hồi người dùng và áp dụng các công nghệ mới sẽ giúp hệ thống ngày càng hoàn thiện, trở thành một giải pháp quản lý đồ án tốt nghiệp và thực tập hàng đầu, góp phần vào sự phát triển của Công nghệ thông tin TLU.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

20/04/2026
Báo cáo môn phát triển dự án phần mềm hệ thống quản lý thực tập đồ án khoa công nghệ thông tin trường đại học thủy lợi

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

CHƯƠNG 1. THU THẬP YÊU CẦU 1 I. BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU. 19 Step 1: Tính số UFC.

19 Step 2: Tính UFP. 20 Step 3: Technical Complexity Factor. 21 Step 4: Tính DI. 22 Step 5: Tính TCF dựa trên DI.

22 Step 6: Tính FP. 22 Step 7: Tính KLOC. PHÂN TÍCH - THIẾT KẾ 25 2.1 Use Case tổng quát. Use Case chi tiết của actor sinh viên.

Use Case chi tiết của actor giáo viên. Use Case chi tiết của actor bộ môn. Use Case chi tiết của actor văn phòng khoa .2 Đặc tả use case. Lấy lại mật khẩu 29 2.

Chọn giảng viên 32 2. Xem danh sách giảng viên hướnng dẫn 33 2. Liên hệ giảng viên 34 2. Xác nhận hoàn thành đăng kí đề tài 39 2.

Xem nhiệm vụ 40 2.12 Xác nhận hoàn thành đăng kí giảng viên .13 Chọn thời gian trao đổi .14 Chọn deadline báo cáo final. 48 Chọn deadline để nộp báo cáo cuối cùng .20 Duyệt giảng viên hướng dẫn .21 Phân công giảng viên hướng dẫn .23 Cập nhập ngày bảo vệ .24 Tạo tài khoản bộ môn .25 Tạo tài khoản giảng viên .26 Tạo tài khoản sinh viên .27 Xác nhận thông tin. 75 Xác nhận thông tin .28 Gửi kết quả. Lấy lại mật khẩu 78 2.

Chọn giảng viên 80 2. Xem danh sách giáo viên hương dẫn 80 2. Liên hệ giảng viên 81 2. Xác nhận hoàn thành đăng kí đề tài 82 3 2.

Xem nhiệm vụ 83 2.12 Xác nhận hoàn thành đăng kí giảng viên .13 Chọn thời gian trao đổi .14 Chọn deadline báo cáo cuối final .20 Duyệt giảng viên hướng dẫn .21 Phân công giảng viên hướng dẫn .23 Cập nhập ngày bảo vệ .24 Tạo tài khoản bộ môn .25 Tạo tài khoản giảng viên .26 Tạo tài khoản sinh viên .27 Xác nhận thông tin .28 Gửi kết quả. Lấy lại mật khẩu 97 2. Chọn giảng viên 98 2. Xem danh sách giáo viên hương dẫn 99 4 2.

Liên hệ giảng viên 100 2. Xác nhận hoàn thành đăng kí đề tài 102 2. Xem nhiệm vụ 103 2.12 Xác nhận hoàn thành đăng kí giảng viên .13 Chọn thời gian trao đổi .14 Chọn deadline báo cáo cuối final .20 Duyệt giảng viên hướng dẫn .21 Phân công giảng viên hướng dẫn .23 Cập nhập ngày bảo vệ .24 Tạo tài khoản bộ môn .25 Tạo tài khoản giảng viên .26 Tạo tài khoản sinh viên .27 Xác nhận thông tin .28 Gửi kết quả. Class analysis diagram.2 Lấy lại mật khẩu.3 Chọn giảng viên.4 Xem danh sách giảng viên hương dẫn.5 Liên hệ giảng viên.8 Xác nhận hoàn thành đăng kí đề tài.9 Xem nhiệm vụ.12 Xác nhận hoàn thành đăng kí giảng viên.13 Chọn thời gian trao đổi.14 Chọn deadline báo cáo cuối final.20 Duyệt giảng viên hướng dẫn.21 Phân công giảng viên hướng dẫn.23 Cập nhập ngày bảo vệ.24 Tạo tài khoản bộ môn.25 Tạo tài khoản giảng viên.26 Tạo tài khoản sinh viên.27 Xác nhận thông tin.28 Gửi kết quả.

Lập trình 134 Đường dẫn trang web: https://doantotnghiep.1 Thiết kế cơ sở dữ liệu. Sơ đồ cơ sở dữ liệu 134 3. Mô tả chi tiết các thực thể 136 3.2 Các công nghệ sử dụng. Entity Framework Core (EF Core) 143 3.

MUI (Material-UI) 146 CHƯƠNG 4 .1 Danh sách kiểm thử. TRIỂN KHAI VÀ TÀI LIỆU HƯỚNG DẪN SỬ DỤNG 148 5. Đẩy image lên Docker Hub 150 8 5. Đăng nhập vào fly.

Khởi động ứng dụng 152 5. Thiết lập các biến bí mật (secret variable) 153 5. Đẩy image Docker lên fly.2 Tài liệu hướng dẫn người dùng. Hướng dẫn sử dụng tài liệu 155 5.

Hình thức trình bày tài liệu 156 5. Thuật ngữ và từ viết tắt 156 5. Chức năng, nhiệm vụ 156 5. Hướng dẫn sử dụng 157 5.

Mô tả hệ thống theo chức năng 161 5. Lấy lại mật khẩu 164 9 5. Chọn giảng vi 167 5. Xem danh sách giảng vi 169 5.

Xác nhận hoàn thành đăng ký đề 174 5. Xem nhiệm vụ (chưa triển kh 175 5. Nộp đề cương (chưa triển kh 175 5. Nộp báo cáo (chưa triển kh 175 5.

Xác nhận hoàn thành đăng ký G 175 5. Chọn thời gian trao đổi (chưa triển kh 175 5. Chọn deadline báo cáo final (chưa triển kh 176 5. Phân công giảng viên hướng dẫn 180 5.

Cập nhật ngày bảo vệ 185 5. Tạo tài khoản bộ môn 188 5. Tạo tài khoản giảng viên 189 5. Tạo tài khoản SV 191 5.

Xác nhận thông tin (chưa triển khai) 193 5. Gửi kết quả (chưa triển khai) 193 PHỤ LỤC. Giới thiệu - Giới thiệu đề tài: Mỗi năm, các trường đại học đều có một khóa sinh viên tốt nghiệp ra trường. Việc tổ chức cho sinh viên bảo vệ đồ án tốt nghiệp là rất phổ biến.Vấn đề được đặt ra là việc quản lý các đề tài của sinh viên như thế nào để có hiệu quả tốt nhất.

Hàng năm, mỗi sinh viên năm cuối đủ điều kiện bảo vệ đồ án tốt nghiệp đều phải liên hệ với các giáo viên trong khoa để được hướng dẫn đề tài và thực hiện đề tài đó. Việc nhận giáo viên hướng dẫn qua cách liên lạc trực tiếp làm mất khá nhiều thời gian cho 11 cả sinh viên và giáo viên. Sinh viên sẽ mất thời gian tìm thông tin cá nhân của giảng viên để có thể liên hệ được với giảng viên đó, chưa kể việc giảng viên đó đã đủ số người hướng dẫn, khiến sinh viên phải tìm giảng viên khác. Về bên phía giảng viên, có thể sẽ gặp nhiều phiền toái khi số sinh viên liên hệ là quá đông (mất thời gian nghe điện thoại, trả lời thư điện tử.) - Mục đích đề tài : Bài toán quản lý đề tài khóa luận tốt nghiệp của sinh viên được xây dựng trên nền web nhằm đáp ứng được việc giao tiếp thông tin giữa sinh viên và giảng viên được nhanh chóng và thuận tiện nhất.

Mỗi sinh viên và giảng viên đều được cấp một tài khoản đăng nhập để thuận tiện cho việc quản lý đề tài của mình. Mỗi sinh viên có một giảng viên đồng hướng dẫn thực hiện đề tài của mình. Sinh viên có thể đề nghị được hướng dẫn bởi một giảng viên nếu giảng viên đó vẫn còn số người hướng dẫn. Đối với giảng viên, có thể đưa ra đề tài để sinh viên tham khảo và nhận hướng dẫn.

Nếu giảng viên đã nhận đủ người để hướng dẫn thì không thể nhận thêm được nữa. Tùy vào học vị của giảng viên mà số lượng sinh viên có thể hướng dẫn sẽ khác nhau. Do không phải sinh viên nào cũng đủ điều kiện làm khóa luận và không phải giảng viên nào cũng hướng dẫn khóa luận, do đó, hệ thống cần có một người quản trị, cấp phát cho sinh viên và giảng viên tài khoản đăng nhập vào hệ thống. - tài của mình.

-- Phạm vi: Bao trùm tất cả các giai đoạn của quá trình phát triển dự án cho tới trước khi bắt tay vào quá trình lập trình. Công cụ - Các kiểu yêu cầu : STRQ, FEAT, UC - Công cụ sử dụng :ms word, excel, trello 1. Các nhân tố tham gia - Khách hàng : Văn phòng khoa - Người dùng cuối : Sinh viên, giáo viên, văn phòng khoa, bộ môn - Người quản lý: văn phòng khoa, bộ môn - Nhà phát triển: Lập trình viên, người phân tích hệ thống, nhà thiết kế,. - Kiểm thử viên: team 4 - Người quản lý phần mềm : Nhóm trưởng nhóm 1 12 - Người quản trị cơ sở dữ liệu: Team 3 - Người quản lý cấu hình: Team 2, Team 3 1.

Bảng danh sách các công việc Thành viên thực STT Công việc chính Mã hoá CV Công việc chi tiết hiện Hương,Hằng,Đức 1 Initiation + Planning A Lập kế hoạch Anh(team1) Thu thập,phân tích Hương,Hằng,Đức B yêu cầu Anh(team1) Analysis + Danh sách yêu cầu Thảo, Hùng,Tuyết 2 C Design phần mềm Anh(team1) Thảo, Hùng,Tuyết Anh(team2) D Đặc tả yêu cầu Thảo, Hùng,Tuyết Anh(team2) E Phân tích thiết kế Tiến, Huy Nam DEV F Lập trình ,Phú, Trung Quân(team3) Anh Quân, Linh, Test G Kiểm thử Khải(team4) 13 Deploy + User Tiến, H Đóng gói Manual Vân,Vũ(team5) II.XÁC ĐỊNH YÊU CẦU TỪ CÁC STAKEHOLDERS (Xác định STRQ, FEAT) 2. Xác định các yêu cầu từ các stakeholders (STRQs) - STRQ1: Sinh viên muốn hệ thống có chức năng liên hệ trực tiếp đến giáo viên hướng dẫn. - STRQ2: Hệ thống có chức năng đăng nhập - STRQ3: Sinh viên muốn hệ thống có chức năng đăng ký đề tài - STRQ4: Sinh viên muốn có chức năng gửi đề tài tới giáo viên hướng dẫn - STRQ5: Sinh viên chọn giáo viên hướng dẫn từ danh sách của hệ thống - STRQ6: Sinh viên muốn gửi đề cương đến bộ môn phụ trách - STRQ7: Giáo viên chấp nhận hoặc từ chối sinh viên chọn - STRQ8: Giáo viên xem đề tài của sinh viên đưa ra nhận xét chọn hợp lý hoặc không hợp lý - STRQ9: Giáo viên muốn tạo thời gian để trao đổi với cho sinh viên về đề tài - STRQ10: Giáo viên muốn xét duyệt đồ án của sinh viên - STRQ11: VPK (admin) có chức năng thêm danh sách giáo viên hướng dẫn - STRQ12: VPK (admin) xét duyệt đề cương của sinh viên - STRQ13: Bộ môn xét duyệt đề cương của sinh viên s - STRQ14: VPK thông báo ngày bảo vệ cho sinh viên - STRQ15: VPK muốn thông báo kết quả bảo vệ cho sinh viên - STRQ16: VPK (admin) muốn quản lý tài khoản người dùng - STRQ17: Sinh viên sửa đề tài - STRQ18: Sinh viên xác nhận hoàn thành bước đăng ký giáo viên - STRQ19: VPK gửi mail xác nhận thông tin giáo viên 2. Xác định các FEATs từ các STRQs - FEAT1: Sinh viên liên hệ trực tiếp với giáo viên hướng dẫn qua email - FEAT2: Hệ thống có chức năng đăng nhập - FEAT3.1: Sinh viên đăng ký tên đề tài 14 - FEAT3.2: Bộ môn đăng ký đề tài nếu quá hạn - FEAT4: Sinh viên có thể gửi đề tài tới cho giáo viên hướng dẫn - FEAT5: Sinh viên chọn giáo viên hướng dẫn từ danh sách - FEAT6: Sinh viên có thể gửi file đề cương đến bộ môn phụ trách - FEAT 7.1: Giáo viên chấp nhận sinh viên - FEAT 7.2: Giáo viên từ chối sinh viên - FEAT 8.1: Giáo viên xem đề tài của sinh viên nhận xét chọn hợp lý - FEAT 8.2: Giáo viên xem đề tài của sinh viên nhận xét không hợp lý - FEAT 9: Giáo viên có thể tạo thời gian để trao đổi với sinh viên - FEAT10.1: Giáo viên có thể xem đề cương của sinh viên - FEAT10.2: Giáo viên đồng ý đề cương của sinh viên - FEAT10.3: Giáo viên không đồng ý đề cương của sinh viên - FEAT11: Văn phòng khoa (admin) có chức năng thêm danh sách giáo viên hướng dẫn - FEAT12.1: Văn phòng khoa (admin) có thể xem đề cương của sinh viên - FEAT12.

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