Xây dựng hệ thống theo dõi quá trình làm đồ án tốt nghiệp CNTT - ĐH Lạc Hồng

Đồ án kỹ thuật nghiên cứu Xây dựng hệ thống theo dõi quá trình làm đồ án tốt nghiệp, 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 Lạc Hồ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

56
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

TỔNG QUAN ĐỒ ÁN

NỘI DUNG VÀ KẾ HOẠCH THỰC HIỆN

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

1.1. KHẢO SÁT QUY TRÌNH QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP SINH VIÊN

1.1.1. Những khó khăn và thuận lợi trong quá trình quản lý

1.1.2. Bài toán quản lý đồ án tốt nghiệp

1.2. TÌM HIỂU CÔNG NGHỆ SỬ DỤNG

1.2.1. Hệ quản trị cơ sở dữ liệu MySQL

1.2.2. Ngôn ngữ lập trình Python

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP

2.1. KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN

2.1.1. Phân tích bài toán

2.2. ĐẶC TẢ YÊU CẦU HỆ THỐNG

2.2.1. Yêu cầu chức năng hệ thống

2.3. PHÂN TÍCH HỆ THỐNG

2.3.1. Mô hình UseCase tổng quát

2.3.2. Mô hình UseCase

2.3.3. Mô tả khái quát

2.3.4. Phân tích chi tiết các mô hình UseCase

2.3.4.1. UseCase “Quản lý phân công”
2.3.4.2. UseCase “Quản lý thông báo”
2.3.4.3. UseCase “Quản lý công việc”
2.3.4.4. UseCase “Quản lý triển khai công việc”
2.3.4.5. UseCase “Tra cứu đồ án”

2.4. THIẾT KẾ HỆ THỐNG

2.4.1. Thiết kế hệ thống quản lý đồ án

2.4.2. Thiết kế mô hình thực thể

2.4.3. Thiết kế cơ sở dữ liệu

2.4.3.1. Bảng User: Lưu thông tin người dùng
2.4.3.2. Bảng project: Quản lý chi tiết thông tin đồ án
2.4.3.3. Bảng phụ projectuser: Lưu thông tin của project và user
2.4.3.4. Bảng schoolclass: Lưu thông tin lớp
2.4.3.5. Bảng schoolyear: Lưu thông tin khoá học
2.4.3.6. Bảng projecttype: Lưu các loại chủ đề của đồ án
2.4.3.7. Bảng task: Lưu công việc của đồ án

3. CHƯƠNG 3: XÂY DỰNG VÀ MÔ TẢ HỆ THỐNG

3.1. XÂY DỰNG ỨNG DỤNG

3.2. MÔ TẢ HỆ THỐNG

3.2.1. Một số giao diện và cách thức hoạt động

3.2.1.1. Giao diện Trang chủ
3.2.1.2. Giao diện giáo viên
3.2.1.3. Giao diện sinh viên
3.2.1.4. Giao diện cán bộ quản lý

MỤC LỤC HÌNH

MỤC LỤC BẢNG

Tóm tắt

I. Tổng Quan Về Hệ Thống Theo Dõi Đồ Án Tốt Nghiệp Hiện Nay

Hiện nay, việc quản lý đồ án tốt nghiệp đối mặt với nhiều thách thức. Giáo viên và sinh viên thường gặp khó khăn trong việc trao đổi thông tin và theo dõi tiến độ. Sự kết nối giữa giáo viên và sinh viên chưa thực sự chặt chẽ, dẫn đến việc sinh viên không nắm rõ lộ trình thực hiện, còn giáo viên khó kiểm soát tiến độ và hỗ trợ kịp thời. Các thao tác như giao việc, kiểm tra, thông báo thường được thực hiện qua nhiều công cụ khác nhau, gây ra sự rời rạc và thiếu liên kết. Hơn nữa, sau khi kết thúc mỗi kỳ tốt nghiệp, nhiều đồ án có giá trị tham khảo cao lại khó tiếp cận do khó khăn trong việc tra cứu thủ công. Điều này gây lãng phí lớn về tài nguyên và chất xám của sinh viên. Theo tài liệu gốc, mục tiêu chính của đề tài là XÂY DỰNG HỆ THỐNG THEO DÕI QUÁ TRÌNH LÀM ĐỒ ÁN TỐT NGHIỆP với các chức năng chính như: quản lý quá trình thực hiện đồ ánquản lý phân công, hội đồng. Hệ thống cần đảm bảo sự tập trung hóa thao tác, dễ dàng sử dụng và thân thiện với người dùng.

1.1. Tầm Quan Trọng Của Phần Mềm Quản Lý Đồ Án Tốt Nghiệp

Một phần mềm quản lý đồ án tốt nghiệp hiệu quả giúp kết nối sinh viên và giảng viên, theo dõi tiến độ, quản lý tài liệu và tạo môi trường trao đổi thông tin tập trung. Điều này giúp nâng cao chất lượng đồ án, giảm thiểu thời gian và công sức cho cả hai bên. Phần mềm cũng giúp lưu trữ và chia sẻ kiến thức, tạo nguồn tài liệu tham khảo giá trị cho các thế hệ sinh viên sau.

1.2. Các Thành Phần Cơ Bản Của Nền Tảng Quản Lý Đồ Án Tốt Nghiệp

Một nền tảng quản lý đồ án tốt nghiệp cần có các thành phần chính như: Quản lý người dùng (sinh viên, giảng viên, cán bộ quản lý), Quản lý đề tài, Quản lý tiến độ, Quản lý tài liệu, Hệ thống thông báo, Hệ thống báo cáo và Hệ thống tìm kiếm. Các thành phần này phải được tích hợp chặt chẽ để tạo ra một quy trình làm việc liền mạch và hiệu quả.

1.3. Lợi Ích Của Hệ Thống Quản Lý Đề Tài Tốt Nghiệp Tập Trung

Một hệ thống quản lý đề tài tốt nghiệp tập trung giúp cải thiện đáng kể hiệu quả quản lý và chất lượng đồ án. Hệ thống giúp giảm thiểu thủ tục hành chính, tăng cường tính minh bạch, nâng cao khả năng phối hợp giữa các bên liên quan và tạo môi trường học tập, nghiên cứu hiệu quả.

II. Thách Thức Quản Lý Đồ Án Tốt Nghiệp Các Vấn Đề Thường Gặp

Công tác quản lý đồ án tốt nghiệp hiện nay đối mặt với nhiều khó khăn. Theo khảo sát, giáo viên và sinh viên chưa chủ động trong quá trình trao đổi thực hiện công việc. Việc thiếu sự kết nối chặt chẽ khiến sinh viên lúng túng, không biết phải làm gì tiếp theo, trong khi giáo viên khó nắm bắt tiến độ thực tế. Chưa có sự tập trung hoá thao tác (giao việc, kiểm tra, thông qua, trao đổi, thông báo, …) trong quá trình quản lý tiến độ thực hiện của sinh viên. Theo tài liệu gốc, sinh viên và giáo viên vẫn thực hiện các thao tác đó thông qua các công cụ bên thứ 3, điều này vô hình chung làm các thao tác trở nên rời rạc thiếu sự liên kết với nhau, và thiếu các chức năng đặc trưng riêng cho từng thao tác. Ngoài ra, việc tra cứu đồ án sau khi hoàn thành còn gặp nhiều khó khăn, gây lãng phí tài nguyên tham khảo cho sinh viên các khóa sau.

2.1. Quy Trình Quản Lý Đồ Án Tốt Nghiệp Thủ Công Nhược Điểm

Quy trình quản lý đồ án tốt nghiệp thủ công thường tốn nhiều thời gian, công sức và dễ xảy ra sai sót. Việc trao đổi thông tin qua email, điện thoại hoặc gặp mặt trực tiếp không đảm bảo tính kịp thời và chính xác. Việc lưu trữ tài liệu rời rạc gây khó khăn cho việc tìm kiếm và chia sẻ. Hơn nữa, quy trình thủ công khó kiểm soát tiến độ và đánh giá chất lượng đồ án một cách khách quan.

2.2. Rào Cản Trong Giám Sát Đồ Án Tốt Nghiệp Giải Pháp Nào

Việc giám sát đồ án tốt nghiệp hiệu quả đòi hỏi sự phối hợp chặt chẽ giữa giảng viên và sinh viên. Tuy nhiên, nhiều giảng viên gặp khó khăn trong việc theo dõi tiến độ thực tế của sinh viên, đặc biệt là khi số lượng sinh viên hướng dẫn lớn. Cần có các công cụ và quy trình hỗ trợ để giảng viên có thể dễ dàng nắm bắt tình hình và đưa ra hướng dẫn kịp thời.

2.3. Vấn Đề Đánh Giá Đồ Án Tốt Nghiệp Cần Khách Quan và Minh Bạch

Việc đánh giá đồ án tốt nghiệp cần đảm bảo tính khách quan và minh bạch. Các tiêu chí đánh giá cần được công bố rõ ràng và áp dụng thống nhất cho tất cả sinh viên. Cần có quy trình phản biện và góp ý để sinh viên có thể cải thiện chất lượng đồ án. Việc sử dụng các công cụ hỗ trợ đánh giá trực tuyến có thể giúp tăng tính minh bạch và hiệu quả.

III. Phương Pháp Xây Dựng Hệ Thống Theo Dõi Đồ Án Hiệu Quả Nhất

Để xây dựng một hệ thống theo dõi đồ án hiệu quả, cần tập trung vào việc giải quyết các vấn đề nêu trên. Hệ thống cần có các chức năng chính như: quản lý thông tin sinh viên, quản lý thông tin giảng viên, quản lý đề tài, quản lý tiến độ, quản lý tài liệuhệ thống thông báo. Hệ thống cũng cần có giao diện thân thiện, dễ sử dụng và hỗ trợ đa nền tảng. Quan trọng nhất, hệ thống cần được thiết kế dựa trên quy trình quản lý đồ án thực tế của khoa, đảm bảo tính phù hợp và hiệu quả.

3.1. Tối Ưu Quy Trình Đồ Án Bước Đi Quan Trọng Để Thành Công

Việc tối ưu quy trình đồ án là bước đi quan trọng để xây dựng một hệ thống theo dõi hiệu quả. Cần phân tích kỹ lưỡng quy trình hiện tại, xác định các điểm nghẽn và cải thiện để tạo ra một quy trình làm việc liền mạch và hiệu quả hơn. Quy trình cần được thiết kế sao cho dễ dàng theo dõi, kiểm soát và đánh giá.

3.2. Công Cụ Theo Dõi Tiến Độ Đồ Án Chọn Lựa Phù Hợp và Tối Ưu

Việc lựa chọn công cụ theo dõi tiến độ đồ án phù hợp là rất quan trọng. Các công cụ cần có các chức năng như: tạo lịch trình, giao việc, theo dõi tiến độ, quản lý thời gian và báo cáo. Cần lựa chọn công cụ phù hợp với quy mô và đặc thù của khoa, đồng thời đảm bảo tính dễ sử dụng và tích hợp với các hệ thống khác.

3.3. Hệ Thống Thông Báo Tiến Độ Đồ Án Kịp Thời và Hiệu Quả

Một hệ thống thông báo tiến độ đồ án kịp thời và hiệu quả giúp tăng cường sự phối hợp giữa giảng viên và sinh viên. Hệ thống cần thông báo các thông tin quan trọng như: deadline, tiến độ công việc, phản hồi của giảng viên và các thông báo chung của khoa. Hệ thống cần hỗ trợ nhiều kênh thông báo khác nhau như email, tin nhắn và thông báo trên hệ thống.

IV. Giải Pháp Phần Mềm Xây Dựng Hệ Thống Quản Lý Đồ Án Toàn Diện

Dựa trên phân tích về bài toán quản lý đồ án tốt nghiệp của khoa CNTT - Trường Đại học Lạc Hồng, một hệ thống cần đáp ứng các yêu cầu sau: quản lý phân công giáo viên hướng dẫn, quản lý đồ án (thông tin, công việc, chủ đề trao đổi), phân quyền người dùng và giao diện thân thiện. Hệ thống cần được xây dựng sao cho dễ sử dụng, truy cập thường xuyên và có khả năng lưu trữ, quản lý dữ liệu hiệu quả.

4.1. Quản Lý Tài Liệu Đồ Án Lưu Trữ và Tra Cứu Dễ Dàng Nhanh Chóng

Việc quản lý tài liệu đồ án hiệu quả giúp sinh viên và giảng viên dễ dàng lưu trữ, chia sẻ và tra cứu tài liệu. Hệ thống cần hỗ trợ nhiều định dạng tài liệu khác nhau và có chức năng tìm kiếm mạnh mẽ. Cần có quy trình kiểm soát phiên bản tài liệu để đảm bảo tính chính xác và nhất quán.

4.2. Quản Lý Liên Lạc Sinh Viên Giảng Viên Tăng Cường Tương Tác

Việc quản lý liên lạc sinh viên - giảng viên hiệu quả giúp tăng cường sự tương tác và trao đổi thông tin giữa hai bên. Hệ thống cần hỗ trợ các kênh liên lạc khác nhau như tin nhắn, email và diễn đàn thảo luận. Cần có quy trình phản hồi nhanh chóng và kịp thời để giải đáp các thắc mắc của sinh viên.

4.3. Quản Lý Phản Biện Đồ Án Góp Ý và Cải Thiện Chất Lượng

Việc quản lý phản biện đồ án hiệu quả giúp sinh viên nhận được góp ý và cải thiện chất lượng đồ án. Hệ thống cần hỗ trợ quy trình phản biện trực tuyến, cho phép giảng viên phản biện dễ dàng đưa ra nhận xét và góp ý. Cần có quy trình theo dõi và đánh giá kết quả phản biện.

V. Ứng Dụng Thực Tế Kết Quả Xây Dựng Hệ Thống Theo Dõi Đồ Án

Theo tài liệu gốc, sản phẩm ứng dụng là kết quả cuối cùng của quá trình tìm hiểu thực tế và phân tích thiết kế hệ thống. Ứng dụng được xây dựng bằng ngôn ngữ lập trình Python trên nền Django Framework, sử dụng Visual Studio Code và hệ quản trị cơ sở dữ liệu SQLite.

5.1. Hệ Thống Nộp Đồ Án Online Tiện Lợi và Dễ Dàng Thao Tác

Một hệ thống nộp đồ án online tiện lợi và dễ dàng thao tác giúp sinh viên tiết kiệm thời gian và công sức. Hệ thống cần hỗ trợ nhiều định dạng file khác nhau và có chức năng kiểm tra tính toàn vẹn của file. Cần có quy trình xác nhận nộp bài thành công để đảm bảo tính chính xác.

5.2. Hệ Thống Chấm Điểm Đồ Án Khách Quan và Minh Bạch

Một hệ thống chấm điểm đồ án khách quan và minh bạch giúp đảm bảo công bằng cho tất cả sinh viên. Hệ thống cần có các tiêu chí đánh giá rõ ràng và áp dụng thống nhất. Cần có quy trình phản biện và giải thích điểm để sinh viên hiểu rõ kết quả đánh giá.

5.3. Hệ Thống Lưu Trữ Đồ Án Bảo Quản và Chia Sẻ Kiến Thức

Một hệ thống lưu trữ đồ án an toàn và hiệu quả giúp bảo quản và chia sẻ kiến thức cho các thế hệ sinh viên sau. Hệ thống cần có khả năng lưu trữ lượng lớn dữ liệu và có chức năng tìm kiếm mạnh mẽ. Cần có quy trình sao lưu và phục hồi dữ liệu để đảm bảo tính an toàn.

VI. Kết Luận Tương Lai Của Hệ Thống Theo Dõi Đồ Án Tốt Nghiệp

Hệ thống theo dõi đồ án tốt nghiệp hiệu quả đóng vai trò quan trọng trong việc nâng cao chất lượng đào tạo. Việc tiếp tục nghiên cứu và phát triển hệ thống, tích hợp các công nghệ mới như AI, Machine Learning sẽ giúp hệ thống ngày càng thông minh, hiệu quả và đáp ứng tốt hơn nhu cầu của người dùng.

6.1. Hệ Thống Tìm Kiếm Đồ Án Khả Năng Tìm Kiếm Nâng Cao

Nâng cấp hệ thống tìm kiếm đồ án để cho phép tìm kiếm theo nhiều tiêu chí khác nhau (tên đề tài, sinh viên thực hiện, giảng viên hướng dẫn, từ khóa liên quan, v.v.). Tích hợp công nghệ xử lý ngôn ngữ tự nhiên (NLP) để hiểu ý định tìm kiếm của người dùng và đưa ra kết quả chính xác hơn.

6.2. Hệ Thống Nhắc Nhở Deadline Đồ Án Cải Tiến Chức Năng Thông Báo

Cải thiện hệ thống nhắc nhở deadline đồ án để gửi thông báo tự động cho sinh viên và giảng viên về các mốc thời gian quan trọng. Cho phép người dùng tùy chỉnh tần suất và phương thức nhận thông báo (email, tin nhắn, thông báo trên ứng dụng).

6.3. Tích Hợp AI vào Quản Lý Đồ Án Gợi Ý Chủ Đề và Phản Biện Tự Động

Khám phá khả năng tích hợp trí tuệ nhân tạo (AI) vào hệ thống để gợi ý chủ đề đồ án phù hợp cho sinh viên, tự động kiểm tra đạo văn và cung cấp phản biện tự động dựa trên phân tích nội dung đồ án.

22/09/2025

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

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT Trong chương này em sẽ trình bày lý thuyết và ngôn ngữ lập trình sử dụng để cài đặt và xây dựng hệ thống theo dõi quá trình làm đồ án tốt nghiệp sinh viên thông qua quá trình khảo sát quy trình quản lý đồ án của khoa hiện nay, từ đó đưa ra phương pháp giải quyết bài toán quản lý theo dõi quá trình làm đồ án tốt nghiệp sinh viên. KHẢO SÁT QUY TRÌNH QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP SINH VIÊN Công tác quản lý đồ án tốt nghiệp sinh viên khoa CNTT – Trường Đại học Lạc Hồng hiện nay được thực hiện bởi cán bộ quản lý phân công các giáo viên hướng dẫn cho sinh viên. Hàng năm, mỗi kỳ làm và bảo vệ đề tài tốt nghiệp của sinh viên, cán bộ quản lý NCKH của khoa sẽ lập danh sách phân công các giáo viên hướng dẫn cho sinh viên. Sinh viên sau đó sẽ chủ động liên hệ giáo viên hướng dẫn của mình để trao đổi.

Sau đó sẽ bắt đầu lên kế hoạch thực hiện đồ án. Giáo viên phải thực hiện giao công việc một cách thủ công cho sinh viên, cũng như phải kiểm tra, thực hiện và trao đổi thông qua các ứng dụng thứ 3 và khi đồ án hoàn thành thì source của đồ án sẽ chỉ được lưu trữ trong 1-2 năm và sinh viên các khoá sau gặp khó khăn khi tiếp cập thông tin về các đồ án đã lưu trữ vì phải thông qua cán bộ quản lý để tìm lại trong kho lưu trữ, điều này gây sự khó khăn cho sinh viên và cả cán bộ quản lý. Quy trình phân công giáo viên Khi đến kỳ thực hiện đồ án tốt nghiệp, khoa sẽ tổ chức họp để thống nhất danh sách phân công. Sau đó, cán bộ quản lý sẽ lập danh sách thông tin về phân công các giáo viên hướng dẫn cho sinh viên.

Nếu sinh viên, giáo viên có -6- sự thay đổi về phân công thì sẽ liên lạc với cán bộ quản lý để thay đổi, khi đã xong thì sẽ lưu trữ lại thông tin.1: Quy trình phân công giáo viên -7- Quy trình quản lý đồ án Giáo viên hướng dẫn sẽ trao đổi thông tin chi tiết về đồ án, công việc cần làm, hướng đi, mục tiêu, … với sinh viên.2: Quy trình quản lý đồ án Quy trình thực hiện đồ án Sau khi đã được giáo viên bàn giao yêu cầu công việc, sinh viên sẽ thực hiện các yêu cầu của giáo viên và sinh viên thông báo lại tiến độ hoàn thành các công việc của đồ án cho giáo viên.3: Quy trình thực hiện đồ án Quy trình xác nhận hoàn thành đồ án Sinh viên báo cáo đồ án hoàn thành với giáo viên hướng dẫn, sau khi giáo viên xác nhận đồ án hoàn thành thì sinh viên sẽ gửi các thông tin cần thiết về khoa như source, file báo cáo.4: Quy trình xác nhận hoàn thành đồ án. Quy trình lập hội đồng Ứng với mỗi đồ án đã được thông qua thì sẽ phân vào một hội đồng các giáo viên phản biện. Sau đó sẽ đến một hội đồng chấm báo cáo -10- Hình 1.5: Quy trình lập hội đồng Kết thúc kỳ tốt nghiệp Khi kỳ báo cáo đồ án tốt nghiệp kết thúc thì hồ sơ thông tin về đồ án sẽ được khoa lưu trữ lại.6: Quy trình lưu trữ đồ án 1. Những khó khăn và thuận lợi trong quá trình quản lý Khoa CNTT- Trường Đại học Lạc Hồng có bề dày kinh nghiệm trong công tác quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chuyên môn sâu, nhiệt tình trong công việc đây là những yếu tố thuận lợi giúp cho việc quản lý đồ án tốt nghiệp sinh viên trở lên dễ dàng hơn.

Tuy nhiên, do nhu cầu mở rộng mạng lưới đào tạo mà Khoa có nhiều bậc đào tạo, hệ đào tạo với rất nhiều lớp khác nhau. Cho nên khi đến kỳ báo cáo tốt nghiệp của sinh viên thì giáo viên hướng dẫn và sinh viên còn gặp rất nhiều khó khăn trong việc kết nối và trao đổi cũng như kiểm tra tiến độ thực hiện đồ án do các yếu tố khách quan như các bên thứ 3 còn nhiều hạn chế, chưa phù hợp với nhu cầu của giáo viên, sinh viên hay yếu tố chủ quan như sinh viên, giáo viên cảm thấy bối rối khi phải dùng kết hợp nhiều công cụ khác nhau để quản lý việc thực hiện đồ án. Bài toán quản lý đồ án tốt nghiệp Từ việc khảo sát hiện trạng Quản lý Đồ án tốt nghiệp sinh viên Khoa CNTT- Trường đại học Lạc Hồng như trên, chúng ta cần thấy đưa ra một bài toán Quản lý đồ án tốt nghiệp sinh viên với các yêu cầu sau: Quản lý phân công giáo viên hướng dẫn Cán bộ quản lý thực hiện quy trình phân công giáo viên hướng dẫn cho sinh viên Quản lý đồ án Gồm các nghiệp vụ như: - Quản lý thông tin đồ án - Quản lý công việc đồ án. - Quản lý chủ đề trao đổi của đồ án.

Phân quyền người dùng Quyền hạn của người dùng như sinh viên, giáo viên, cán bộ quản lý được phân chia rõ ràng theo nghiệp vụ quản lý, với các chức năng quản. Hệ thống Hệ thống có giao diện dễ sử dụng, thân thiện với người dùng. Hệ thống cho phép người dùng truy cập thường xuyên, đòi hỏi chương trình tổ chức cơ sở dữ liệu lưu trữ các thông tin của đồ án sao cho tối ưu hiệu quả nhất, giảm thiểu tối đa sai sót và mất mát dữ liệu. TÌM HIỂU CÔNG NGHỆ SỬ DỤNG 1.

Hệ quản trị cơ sở dữ liệu MySQL MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình -13- client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng. Qua khảo sát về quy mô dữ liệu thực tế thì cơ sở dữ liệu MySQL là một lựa chọn phù hợp vì ứng dụng có lượng truy xuất dữ liệu liên tục với số lượng lớn vì vậy tốc độ cao và sự ổn định của MySQL là lựa chọn phù hợp, bên cạnh đó khi dữ liệu quá lớn ứng dụng đòi hỏi khả năng mở rộng tốt của cơ sở dữ liệu. Ngôn ngữ lập trình Python Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (object-oriented), và là một ngôn ngữ bậc cao (high-level) ngữ nghĩa động (dynamic semantics).

Python hỗ trợ các module và gói (packages), khuyến khích chương trình module hoá và tái sử dụng mã. Vì quy mô ứng dụng nhỏ và chỉ thực hiện các nghiệp vụ cơ bản, không quá nặng và phức tạp, nên lựa chọn python với sự gọn nhẹ đi kèm sẽ giúp xây dựng ứng dụng được nhanh hơn và đơn giản hơn. Django Framework Được phát triển dựa trên Python, Django giúp việc lập trình web trở nên đơn giản và dễ dàng. Tiết kiệm rất nhiều thời gian bởi code nhanh và ổn định.

Đây là điểm mạnh khiến việc lập trình web với Python vượt trội so với các ngôn ngữ khác. Vì ứng dụng cũng cần một hệ thống quản lý người dùng chặt chẽ vì thế lựa chọn Django với một hệ thống Admin được xây dựng sẵn tiết kiệm thời gian khi phải xây dựng từ đầu. Và ứng dụng tập chung vào các chức năng nghiệp vụ chính nên các thành phần phức tạp khác sẽ được Django xử lý. Và cuối cùng là độ thân thiện của Django khi mà nó giúp ứng dụng có thể triển khai trên bất cứ nền tảng nào.

-14- CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP Trong chương này, em sẽ trình bày phân tích và thiết kế hệ thống Quản lý Đồ án tốt nghiệp sinh viên khoa CNTT- Trường Đại học Lạc Hồng. Các nội dung chi tiết được trình bày bao gồm: khảo sát bài toán Quản lý Đồ án tốt nghiệp sinh viên, phân tích bài toán Quản lý Đồ án tốt nghiệp sinh viên, đặc tả yêu cầu hệ thống, phân tích các chức năng hệ thống, thiết kế hệ thống. KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN 2. Khảo sát Khi đến kỳ tốt nghiệp và cán bộ quản lý đã phân công giáo viên hướng dẫn cho sinh viên.

Sau khi giáo viên hướng dẫn và sinh viên trao đổi và thống nhất đồ án thì giáo viên hướng dẫn sẽ lập danh sách các yêu cầu công việc cho sinh viên thực hiện, trao đổi thông tin thông qua các công cụ hỗ trợ khác nhau. Điều này tạo nhiều khó khăn trong quá trình làm việc vì tính chất rời rạc và thiếu tính liên tục. Từ những thực tế trên, đặt ra một bài toán để giải quyết các vấn đề cho sinh viên và giáo viên hướng dẫn: Xây dựng hệ thống theo dõi quá trình làm đồ án tốt nghiệp của sinh viên. Thực hiện quản lý liên quan đến đồ án cho giáo viên, lưu trữ kết quả làm việc của sinh viên và sourcecode đồ án.

Phân tích bài toán Từ những phân tích trên, có thể đưa ra các nghiệp vụ của hệ thống như sau: Admin: - Quản lý các danh mục khoá. -15- - Quản lý các danh mục lớp. - Quản lý các danh mục chủ đề Người quản lý: - Phân công giáo viên hướng dẫn - Tạo thông báo về thời gian kỳ tốt nghiệp. - Nhập thông tin hội đồng phản biện, báo cáo.

Giáo viên hướng dẫn: - Quản lý thông tin đồ án đang hướng dẫn - Tạo danh sách, cập nhật công việc đồ án. - Trao đổi tại các mục công việc. - Tạo thông báo đến sinh viên Sinh viên: - Quản lý các công việc được giao - Cập nhật tiến độ công việc được giao. - Tạo các chủ đề trao đổi với giáo viên hướng dẫn.

Người sử dụng chung: - Tìm kiếm đồ án theo chủ đề, theo tên, theo giáo viên hướng dẫn. - Xem các thông tin về đồ án, giảng viên. một cách trực quan với các thông tin chi tiết đi kèm. ĐẶC TẢ YÊU CẦU HỆ THỐNG Hệ thống cho phép đăng ký, lưu trữ, cập nhật, tìm kiếm các thông tin liên quan đến đồ án tốt nghiệp sinh viên.

Yêu cầu chức năng hệ thống Chức năng của Admin: -16- - Quản lý chủ đề: Chức năng này cho phép admin được thêm mới các chủ đề, sửa, xoá thông tin của chủ đề như tên chủ đề… - Quản lý niên khoá: Chức năng này cho phép admin được thêm mới, sửa, xoá các khoá. - Quản lý lớp: Chức năng này cho phép admin được thêm lớp, sửa, xoá thông tin lớp. - Quản lý người dùng: Chức năng này cho phép admin phân loại người dùng, thêm, sửa, xoá các thông tin người dùng.

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