Professional Documents
Culture Documents
DATN - tin - 20173537 - Vũ Thị Khuyên
DATN - tin - 20173537 - Vũ Thị Khuyên
ĐÁNH GIÁ ĐỒ ÁN
HÀ NỘI – 2021
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………
1.1 Ứng dụng CNTT vào việc quản lý và phân công đồ án ························ 4
1.2 Khảo sát việc quản lý đồ án của Viện Toán ứng dụng và Tin học ······ 5
1.2.1 Giới thiệu về Viện Toán ứng dụng và Tin học······································ 5
1.2.2 Hiện trạng quản lý đồ án của Viện Toán ứng dụng và Tin học ··········· 6
1.2.3 Quy định về việc tổ chức, thực hiện các học phần Đồ án. ················· 12
1.2.4 Đánh giá hiện trạng············································································ 23
1.2.5 Một số biểu mẫu báo cáo···································································· 24
4.2 Ứng dụng bài toán Hôn nhân bền vững giải quyết vấn đề phân công
đồ án ················································································································ 76
4.2.1 Giới thiệu bài toán Hôn nhân bền vững ············································· 76
4.2.2 Thuật toán Chấp nhận trì hoãn ·························································· 76
4.2.3 Ứng dụng vào việc phân công đồ án ·················································· 78
Phần mở đầu
Hiện nay trên thế giới cũng như tại Việt Nam, sự bùng nổ của ngành
Công nghệ thông tin đã tác động sâu sắc tới sự phát triển của tất cả các lĩnh
vực từ kinh tế, văn hoá, chính trị, xã hội đến giáo dục. Trong bối cảnh đó,
chúng ta đang có xu hướng số hóa mọi hoạt động, thủ tục nhằm tăng năng
suất, tiết kiệm thời gian, giảm công sức của con người. Đặc biệt việc lưu trữ
và quản lý thông tin luôn là một trong những vấn đề được mọi người quan
tâm.
Trong giáo dục việc ứng dụng Công nghệ thông tin sẽ giúp nhà trường
quản lý thông tin liên quan tới sinh viên, giảng viên, bài giảng, tài liệu học tập
một cách tối ưu nhất. Ngoài ra, Công nghệ thông tin còn giúp lưu trữ tài liệu
giảng dạy nhằm nâng cao chất lượng dạy và học, đồng thời giảm việc lưu trữ
tài liệu trên giấy tờ. Chính vì vậy, việc ứng dụng Công nghệ thông tin để quản
lý thông tin trong trường học là vô cùng cần thiết.
1
Hệ thống phân công và đánh giá đồ án
Đề tài mang tên: “Hệ thống phân công và đánh giá đồ án”.
Đề tài được xây dựng dựa trên hai ngôn ngữ chính:
Chương 1: Khảo sát hệ thống. Chương này giới thiệu sơ lược về Viện,
khảo sát thực trạng và đánh giá thực trạng của hệ thống cũ. Từ đó đề xuất hệ
thống mới và nêu phạm vi của đề tài.
Chương 2: Phân tích hệ thống. Sau khi đã khảo sát hệ thống, em tiến
hành phân tích quy trình nghiệp vụ từ đó mô tả hệ thống bằng Sơ đồ phân cấp
chức năng, Biểu đồ luồng dữ liệu và Mô hình thực thể liên kết.
Chương 3: Thiết kế và xây dựng hệ thống. Sau khi thu thập đầy đủ
thông tin từ việc khảo sát, phân tích hệ thống em tiến hành Thiết kế cơ sở dữ
liệu và Thiết kế giao diện của website.
Chương 4: Xây dựng module phân công đồ án. Trong phần này, em
đã ứng dụng thuật toán Chấp nhận trì hoãn vào chương trình để phân công
giảng viên hướng dẫn đồ án cho sinh viên.
2
Hệ thống phân công và đánh giá đồ án
Lời cảm ơn
Em xin được gửi lời cảm ơn tới thầy Nguyễn Danh Tú – Giảng viên chủ
nhiệm, các thầy cô giáo trong Viện Toán ứng dụng và Tin học, các thầy cô
giáo trong trường Đại học Bách Khoa Hà Nội đã trang bị cho em những kiến
thức bổ ích để em có thể hoàn thành chương trình học đại học của mình.
Trong thời gian 4 năm khi học tập tại trường, em đã nhận được rất nhiều sự
quan tâm từ thầy cô những lần giải đáp thắc mắc môn học, những buổi chia sẻ
về định hướng nghề nghiệp và cả những lời khuyên về kĩ năng sống đã giúp
em học tập tốt hơn và ngày càng hoàn thiện bản thân hơn.
Đặc biệt, em xin được bày tỏ lòng biết ơn tới thầy Trần Ngọc Thăng
giảng viên Viện Toán ứng dụng và Tin học. Trong suốt quá trình học tập và
làm đồ án, thầy đã tận tình chỉ dạy và hết lòng giúp đỡ để em có thể hoàn
thành đồ án này. Được thầy hướng dẫn từ đồ án 1 cho đến giờ là đồ án tốt
nghiệp, em đã học được rất nhiều điều bổ ích từ thầy như là cách làm việc,
cách bố trí công việc, cách giải quyết vấn đề,… và thầy luôn là nguồn cảm
hứng để em có thêm động lực phấn đấu và noi theo thầy.
Kính thưa quý thầy cô! Trong quá trình làm đồ án, em đã nghiên cứu,
tìm hiểu và vận dụng những kiến thức mà thầy cô đã trang bị trong quá trình
học tập. Tuy nhiên do kiến thức của em còn hạn chế, nên bản đồ án này
không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng
góp chỉ đạo từ thầy cô để đồ án của em có thể hoàn thiện hơn.
3
Hệ thống phân công và đánh giá đồ án
Những nghiệp vụ cụ thể được đặt ra khi xây dựng hệ thống như sau:
- Viện: Có thể là lãnh đạo của Viện hoặc các thầy trưởng bộ môn.
- Giảng viên: Là những giảng viên trong Viện tham gia hướng dẫn và
đánh giá đồ án.
- Sinh viên: Là sinh viên trong Viện đăng ký làm đồ án.
4
Hệ thống phân công và đánh giá đồ án
1.2 Khảo sát việc quản lý đồ án của Viện Toán ứng dụng và
Tin học
1.2.1 Giới thiệu về Viện Toán ứng dụng và Tin học
Viện Toán ứng dụng và Tin học, Trường Đại học Bách Khoa Hà Nội, là
đơn vị nghiên cứu và đào tạo đại học, sau đại học có uy tín về lĩnh vực Toán
học và Tin học. Viện có các nhiệm vụ chính là:
- Giảng dạy và nghiên cứu toán học, toán ứng dụng và tin học.
- Tiến hành các hợp tác nghiên cứu và giảng dạy với các cơ sở đào
tạo trong và ngoài nước.
- Phối hợp với các ngành, các cấp và các doanh nghiệp trong việc đưa
ứng dụng toán học, tin học vào các lĩnh vực như kinh tế, tài chính,
xây dựng, kỹ thuật, …
a. Cơ cấu tổ chức của Viện.
- Một thầy Viện trưởng theo dõi và chịu trách nhiệm chung cho toàn
bộ các hoạt động của Viện.
- Thầy, cô phó Viện trưởng tham gia hoạch định kế hoạch phát triển
của Viện.
- Một thầy trưởng bộ môn Toán cơ bản.
- Một thầy trưởng bộ môn Toán tin.
- Một thầy trưởng bộ môn Toán ứng dụng.
- Giảng viên đang công tác tại Viện.
- Sinh viên đang học tập trong Viện.
5
Hệ thống phân công và đánh giá đồ án
b. Đào tạo
1.2.2 Hiện trạng quản lý đồ án của Viện Toán ứng dụng và Tin học
a. Đăng ký đồ án và phân công hướng dẫn.
Hiện tại, đối với tất cả các loại đồ án, Viện đều tạo biểu mẫu đăng ký và
thông báo tới sinh viên thông qua Facebook. Khi nhận được thông báo, sinh
viên sẽ điền biểu mẫu để đăng ký nguyện vọng đồ án của mình. Sau khi sinh
viên đăng ký nguyện vọng đồ án xong, Viện sẽ tổng hợp lại danh sách đăng
ký để thống kê số lượng sinh viên đăng ký đồ án, số lượng sinh viên đăng ký
đối với từng định hướng, số lượng sinh viên đăng ký đối với từng giảng viên.
Việc thống kê nhằm mục đích ước tính số lượng sinh viên sẽ hướng dẫn của
từng giảng viên. Đồng thời các giảng viên cũng sẽ gửi danh sách sắp xếp thứ
6
Hệ thống phân công và đánh giá đồ án
tự ưu tiên đăng ký đồ án về Viện. Khi phân công hướng dẫn, Viện sẽ dựa theo
nguyện vọng đăng ký của sinh viên, nguyện vọng hướng dẫn của giảng viên
và bản ước tính số lượng sinh viên hướng dẫn của từng giảng viên để phân
công hướng dẫn. Quan sát Hình 1 để hiểu về quy trình đăng ký và phân công
hướng dẫn.
- Nhiều loại đồ án thì Viện phải tạo nhiều biểu mẫu đăng ký cho từng kì
học. Điều này khiến cho việc quản lý nguyện vọng đăng ký của sinh
viên khó đồng bộ.
- Việc thông báo tới sinh viên thông qua Facebook và công khai biểu
mẫu đăng ký nguyện vọng đồ án dẫn đến việc khó kiểm soát danh tính
7
Hệ thống phân công và đánh giá đồ án
của người vào đăng ký. Vì vậy khi tổng hợp đơn đăng ký, Viện sẽ phải
tốn thêm thời gian loại bỏ những đơn đăng ký nháp.
- Tốn thời gian thống kê nguyện vọng để có thể ước tính số lượng sinh
viên hướng dẫn của từng giảng viên.
- Phân công hướng dẫn thủ công có thể khiến kết quả phân công chưa
thực sự tối ưu.
Với những hạn chế nêu trên, chúng ta có thể thấy được việc đăng ký và
phân công đồ án hiện tại tốn rất nhiều thời gian và dễ xảy ra sai sót trong quá
trình phân công hướng dẫn.
b. Làm đồ án
Sau khi đã hoàn thành đăng ký và phân công hướng dẫn, sinh viên sẽ đến
gặp giảng viên để thực hiện quá trình làm đồ án của mình. Trong quá trình
làm đồ án giảng viên hướng dẫn sẽ là người trực tiếp theo dõi tiến độ thực
hiện của từng sinh viên. Bên cạnh đó sinh viên cần báo cáo tiến độ thực hiện
đồ án của mình về Viện bằng cách như sau:
- Sinh viên phải xin nhận xét của giảng viên hướng dẫn vào báo cáo tiến
độ làm việc (theo mẫu) theo định kỳ (theo kế hoạch được thông báo
trong từng học kỳ) và nộp tại Văn phòng Viện đúng thời hạn quy định.
Thời hạn nộp các báo cáo tiến độ sẽ được Viện thông báo khi bắt đầu
đợt làm đồ án.
- Mỗi lần nộp báo cáo tiến độ hoặc đồ án, sinh viên sẽ được cán bộ có
trách nhiệm của Bộ phận Giáo vụ thu nhận và đề nghị ký xác nhận vào
bảng tổng hợp thực hiện đồ án.
- Trong báo cáo tiến độ, Giảng viên hướng dẫn cho biết tiến độ làm việc
và ý thức làm việc của sinh viên đánh dấu lựa chọn tương ứng. Trong
trường hợp đang đi công tác, thầy hướng dẫn có thể gửi nhận xét về
8
Hệ thống phân công và đánh giá đồ án
Văn phòng Viện (gửi email tới địa chỉ của Phó viện trưởng phụ trách
đào tạo chuyên ngành hoặc thư giấy).
- Nếu thiếu các báo cáo tiến độ hoặc nộp muộn, sinh viên sẽ bị trừ điểm
quá trình hoặc điểm thi của học phần tương ứng, được gọi là điểm kỷ
luật.
Với quy trình làm đồ án như trên, một số khó khăn có thể dễ dàng nhận thấy.
- Thứ nhất, một giảng viên sẽ nhận hướng dẫn rất nhiều sinh viên nên rất
khó để theo dõi tiến độ thực hiện của từng sinh viên. Điều này có thể
dẫn tới việc nhầm lẫn trong khi đánh giá tiến độ thực hiện cho sinh
viên.
- Thứ hai, việc lưu trữ và tổng hợp báo cáo tiến độ của sinh viên rất tốn
thời gian, dễ mất báo cáo và có thể bị nhầm lẫn trong quá trình tổng
hợp.
c. Đánh giá đồ án
Sau khi hoàn thành đồ án sinh viên sẽ báo cáo kết quả với giảng viên
hướng dẫn, căn cứ vào kết quả giảng viên hướng dẫn sẽ cho điểm và nhận xét
về đồ án của sinh viên.
Từ đồ án 2, sinh viên cần phải nộp lại báo cáo cho Viện và bảo vệ đồ án
trước Hội đồng Đồ án của Viện.
Điểm đồ án của sinh viên sẽ căn cứ vào nhiều thành phần như:
- Điểm kỉ luật
- Điểm do giảng viên hướng dẫn chấm
- Điểm do giảng viên phản biện chấm
- Điểm do hội đồng chấm
- Điểm cộng đồ án (nếu có)
9
Hệ thống phân công và đánh giá đồ án
Tổng hợp 5 loại điểm trên sẽ ra được điểm tổng kết đồ án cuối cùng của
sinh viên.
d. Lưu trữ đồ án
Kho tài liệu của Viện hiện đang lưu trữ rất nhiều loại báo cáo khác nhau bao
gồm:
Những loại tài liệu trên được Viện lưu trữ, bảo quản một cách thủ công.
Điều này dẫn tới việc dễ mất mát tài liệu, theo thời gian tài liệu có thể sẽ bị
hỏng, khi cần tìm kiếm báo cáo đồ án của sinh viên sẽ tốn rất nhiều thời gian.
Ngoài ra, theo thời gian số lượng báo cáo sinh viên nộp về Viện ngày
một nhiều thì không gian để có thể lưu trữ tất cả các loại báo cáo cũng là một
vấn đề cần cân nhắc.
Sinh viên:
- Trước khi đăng ký nguyện vọng đồ án với Viện, sinh viên bắt buộc
phải đăng ký học phần đồ án tương ứng với trường.
- Sinh viên bắt buộc phải đăng ký nguyện vọng đồ án để Viện bố trí phân
công giảng viên hướng dẫn.
10
Hệ thống phân công và đánh giá đồ án
- Sinh viên có thể chủ động liên hệ với giảng viên để xin hướng dẫn
trước khi đăng ký nguyện vọng đồ án. Giảng viên cũng cần xác nhận
lại với Viện để khi sắp xếp nguyện vọng, Viện sẽ ưu tiên những trường
hợp đã liên hệ trước với giảng viên hướng dẫn.
- Nghiêm túc thực hiện đồ án để đảm bảo tiến độ và thường xuyên báo
cáo tiến độ cho giảng viên hướng dẫn.
- Cuối kì cần đóng gói sản phẩm và nộp lại báo cáo về Viện.
Giảng viên:
- Giảng viên cần đánh số thứ tự ưu tiên hướng dẫn từ thấp tới cao cho
danh sách nguyện vọng của sinh viên và gửi về Viện.
- Trưởng bộ môn khi ước tính số lượng sinh viên hướng dẫn của từng
giảng viên sẽ căn cứ vào nguyện vọng của sinh viên và phải đảm bảo
chia đều số lượng sinh viên cho các giảng viên. Không để có trường
hợp cùng một loại đồ án có giảng viên thì hướng dẫn quá ít, lại có
giảng viên phải hướng dẫn quá nhiều.
Viện:
- Căn cứ theo danh sách nguyện vọng của sinh viên, danh sách sắp xếp
thứ tự ưu tiên và danh sách phân công số lượng sinh viên hướng dẫn để
phân công hướng dẫn cho sinh viên.
- Thông báo tới giảng viên và sinh viên kết quả phân công.
- Cuối kì Viện phải bố trí phân công hội đồng, giảng viên phản biện để
đánh giá đồ án.
- Sau khi giảng viên hướng dẫn, giảng viên phản biện, hội đồng đã cho
điểm, Viện cần tổng hợp lại để đưa ra điểm cuối cùng cho đồ án.
- Lưu trữ báo cáo và thành quả nghiên cứu do sinh viên gửi về.
11
Hệ thống phân công và đánh giá đồ án
1.2.3 Quy định về việc tổ chức, thực hiện các học phần Đồ án.
(Trích “Quy định về việc tổ chức, thực hiện các học phần Đồ án và Thực
tập”, ban hành kèm theo Quyết định số 07/QĐ – ĐHBK – TUD và TH, ngày
07 tháng 01 năm 2016 của Viện trưởng Viện Toán ứng dụng và Tin học)
- Công tác hướng dẫn sinh viên làm đồ án, thực tập là nhiệm vụ của mỗi
giảng viên Viện Toán ứng dụng và Tin học. Tất cả các giảng viên có
học vị Thạc sĩ trở lên (trừ trường hợp đi công tác nước ngoài từ 03
tháng trở lên trong một học kỳ và giảng viên tập sự) đều đủ điều kiện
và có trách nhiệm tham gia hướng dẫn.
- Trưởng các Bộ môn, sau khi nhận danh sách đăng ký nguyện vọng của
sinh viên, chịu trách nhiệm phân công giảng viên hướng dẫn theo các
định hướng nghiên cứu do Bộ môn mình phụ trách.
- Giảng viên đi công tác nước ngoài từ 03 tháng trở lên trong một học kỳ
và giảng viên tập sự không được tham gia hướng dẫn tất cả các loại Đồ
án. Những trường hợp đặc biệt sẽ do Trưởng Bộ môn đề xuất và phải
được sự đồng ý của Ban lãnh đạo Viện.
- Các giảng viên có nguyện vọng đăng ký hướng dẫn đồ án hoặc đề nghị
tạm dừng hướng dẫn đồ án cần phải thông báo bằng văn bản cho
Trưởng Bộ môn Toán Tin (với chuyên sâu Tin) hoặc Trưởng Bộ môn
Toán ứng dụng (với chuyên sâu Toán) theo thời hạn quy định trong
từng học kỳ. Nếu giảng viên không thông báo cho Trưởng Bộ môn thì
sẽ phải chấp hành sự phân công của Bộ môn.
- Sinh viên được lựa chọn đăng ký 2 nguyện vọng về chuyên ngành hẹp
(theo mẫu) bao gồm: i) Các phương pháp Ngẫu nhiên; ii) Các phương
pháp Tối ưu; iii) Tính toán khoa học và ứng dụng; iv) Tin học.
12
Hệ thống phân công và đánh giá đồ án
- Sinh viên bắt buộc phải đăng ký hai nguyện vọng khác nhau và sẽ được
ưu tiên xem xét theo nguyện vọng 1. Nếu như sinh viên không đăng ký
nguyện vọng hoặc đăng ký thiếu nguyện vọng sẽ phải thực hiện đồ án
theo sự phân công của Ban lãnh đạo Viện (có thể không được phân
công đồ án).
- Sinh viên cần phải ghi rõ điểm CPA của mình trong bản đăng ký
nguyện vọng đồ án.
- Sinh viên có nguyện vọng đăng ký làm việc với Giảng viên hướng dẫn
nào đó cần liên hệ trực tiếp để nhận được sự đồng ý của Giảng viên
hướng dẫn và phải ghi rõ trong bản đăng ký.
- Giảng viên nếu đã đồng ý nhận hướng dẫn sinh viên nào cần phải gửi
thông báo đến Trưởng Bộ môn Toán ứng dụng (với chuyên sâu Toán)
hoặc Trưởng Bộ môn Toán Tin (với chuyên sâu Tin) trước thời hạn do
Bộ môn quy định (tùy theo từng năm học). Đây là cơ sở để các Trưởng
Bộ môn tham khảo trong quá trình phân công.
- Trưởng Bộ môn Toán Tin và Trưởng Bộ môn Toán ứng dụng có trách
nhiệm đề xuất việc phân công Giảng viên hướng dẫn trên cơ sở đăng ký
hướng dẫn của giảng viên và đăng ký nguyện vọng của sinh viên theo
nguyên tắc sau:
• Nếu sinh viên đã làm Đồ án II (trong học kỳ trước học kỳ hiện
tại) với giảng viên hướng dẫn và cả hai có nguyện vọng tiếp tục
làm việc với nhau trong đồ án III thì sẽ được chấp nhận trừ
trường hợp đặc biệt.
• Nếu sinh viên đã làm Đồ án III (trong học kỳ trước học kỳ hiện
tại) với giảng viên hướng dẫn và cả hai có nguyện vọng tiếp tục
làm việc với nhau trong đồ án tốt nghiệp thì sẽ được chấp nhận
trừ trường hợp đặc biệt.
13
Hệ thống phân công và đánh giá đồ án
• Một giảng viên không được phép hướng dẫn một sinh viên làm 2
loại đồ án trong cùng một học kỳ.
• Hạn chế việc phân công quá nhiều sinh viên cho một giảng viên
hướng dẫn so với các giảng viên khác có cùng hướng nghiên
cứu.
• Nguyện vọng 1 của sinh viên sẽ luôn được ưu tiên. Tuy nhiên tùy
từng năm học và phụ thuộc vào việc cân đối giữa các hướng
nghiên cứu mà việc phân công sẽ được điều chỉnh cho phù hợp.
- Hạn chế mời giảng viên ngoài trường tham gia hướng dẫn. Trong
trường hợp đặc biệt, cần có sự đồng ý của Ban lãnh đạo Viện và
Trưởng Bộ môn phải có trách nhiệm hoàn thành các giấy tờ liên quan
(hợp đồng, thanh toán, …).
- Trưởng Bộ môn Toán ứng dụng và Toán Tin chịu trách nhiệm thực
hiện các quyền và nghĩa vụ của mình trong việc phân công hướng dẫn
các Đồ án trước Ban lãnh đạo Viện.
Điều 2. Phản biện đồ án, tham gia Hội đồng chấm đồ án và viết nhận xét
hướng dẫn, nhận xét phản biện.
- Tất cả các giảng viên đương nhiệm (trừ trường hợp đi công tác từ 03
tháng trở lên trong một học kỳ và giảng viên tập sự) đều có trách nhiệm
đọc phản biện đồ án và tham gia Hội đồng chấm đồ án theo sự phân
công của Trưởng Bộ môn.
- Trong trường hợp đề tài của đồ án được phân công phản biện không
phù hợp với chuyên ngành nghiên cứu của mình, giảng viên có quyền
từ chối.
14
Hệ thống phân công và đánh giá đồ án
- Việc nhận xét hướng dẫn và nhận xét phản biện với Đồ án tốt nghiệp
cần phải được thực hiện theo mẫu của Viện và gửi về cho Thư ký của
Hội đồng tương ứng trước ngày bảo vệ.
- Trưởng Bộ môn Toán Tin và Toán ứng dụng có trách nhiệm chuẩn bị
hồ sơ bảo vệ Đồ án tốt nghiệp và Đồ án III.
Điều 3. Quản lý và theo dõi tiến độ làm việc của sinh viên
- Sinh viên phải xin nhận xét của giảng viên hướng dẫn vào báo cáo tiến
độ làm việc (theo mẫu) theo định kỳ (theo kế hoạch được thông báo
trong từng học kỳ) và nộp tại Văn phòng Viện đúng thời hạn quy định.
Thời hạn nộp các báo cáo tiến độ sẽ được thông báo khi bắt đầu đợt
thực tập hoặc làm đồ án.
- Mỗi lần nộp báo cáo tiến độ hoặc đồ án, sinh viên sẽ được cán bộ có
trách nhiệm của Bộ phận Giáo vụ thu nhận và đề nghị ký xác nhận vào
bảng tổng hợp thực hiện đồ án.
- Trong báo cáo tiến độ, Giảng viên hướng dẫn cho biết tiến độ làm việc
và ý thức làm việc của sinh viên (đánh dấu lựa chọn tương ứng). Trong
trường hợp đang đi công tác, thầy hướng dẫn có thể gửi nhận xét về
Văn phòng Viện (gửi email tới địa chỉ của Phó viện trưởng phụ trách
đào tạo chuyên ngành hoặc thư giấy).
- Nếu thiếu các báo cáo tiến độ hoặc nộp muộn, sinh viên sẽ bị trừ điểm
quá trình hoặc điểm thi của học phần tương ứng, được gọi là điểm kỷ
luật. Cụ thể:
Với học phần Đồ án tốt nghiệp và Thực tập tốt nghiệp (đối với sinh
viên cần thực tập tốt nghiệp):
• Thiếu một báo cáo tiến độ sẽ bị cộng 2 điểm vào điểm kỷ luật.
15
Hệ thống phân công và đánh giá đồ án
• Nộp muộn một báo cáo tiến độ được xác định là do lỗi của sinh
viên sẽ bị cộng 0.5 điểm/ngày vào điểm kỷ luật.
• Thiếu một báo cáo tiến độ sẽ bị cộng 3 điểm vào điểm kỷ luật.
• Nộp muộn một báo cáo tiến độ được xác định là do lỗi của sinh
viên sẽ bị cộng 1 điểm/ngày vào điểm kỷ luật.
• Thiếu một báo cáo tiến độ sẽ bị cộng 3 điểm vào điểm kỷ luật.
• Nộp muộn một báo cáo tiến độ được xác định là do lỗi của sinh
viên sẽ bị cộng 2 điểm/ngày vào điểm kỷ luật.
- Sinh viên cũng sẽ bị cộng điểm kỷ luật nếu kết quả làm việc không tốt
hoặc ý thức làm việc kém được phản ánh bởi giảng viên hướng dẫn
thông qua các báo cáo tiến độ. Cụ thể:
• Mỗi lần bị nhận xét “Cần tập trung làm việc hơn nữa trong thời
gian tới” hoặc “Ý thức làm việc cần phải tốt hơn trong thời gian
tới”, sinh viên sẽ bị cộng 0.5 điểm vào điểm kỷ luật.
• Mỗi lần bị nhận xét “Rất chậm so với tiến độ” hoặc “Ý thức làm
việc kém”, sinh viên sẽ bị cộng 1 điểm vào điểm kỷ luật.
16
Hệ thống phân công và đánh giá đồ án
Trong đó: ĐĐAQT: là điểm quá trình của Đồ án II; ĐHD: là điểm
của giảng viên hướng dẫn; Điểm kỷ luật: là điểm được tính theo
quy định trong Điều 3.
Trong đó: ĐĐA là điểm kết thúc học phần Đồ án II; ĐHD là điểm
của giảng viên hướng dẫn; ĐPB là điểm của giảng viên phản biện
do Trưởng Bộ môn (phụ trách) phân công.
- Trưởng Bộ môn phụ trách từng chuyên sâu có trách nhiệm lấy điểm từ
các Giảng viên hướng dẫn và gửi cho Phó Viện trưởng phụ trách
chuyên ngành.
- Phó Viện Trưởng phụ trách chuyên ngành có trách nhiệm vào bảng
điểm (điểm lẻ đến 0.5).
Điều 5. Chấm điểm Đồ án III, Thực tập kĩ thuật, Đồ án CN, Thực tập
CN.
- Khuyến khích sinh viên lập chương trình máy tính hoặc sử dụng phần
mềm hỗ trợ toán học như atlab, athematica, … Giảng viên hướng dẫn
17
Hệ thống phân công và đánh giá đồ án
có trách nhiệm kiểm tra và đảm bảo chất lượng chương trình của sinh
viên.
- Nội dung thuyết trình trong buổi bảo vệ đồ án, tùy theo từng đề tài, sinh
viên có thể trình bày về lý thuyết hoặc giới thiệu chương trình của
mình. Hội đồng sẽ trực tiếp kiểm tra chương trình của sinh viên (nếu có
chương trình).
- Giảng viên hướng dẫn có trách nhiệm gửi điểm đồ án và thực tập của
sinh viên về Viện trước ngày bảo vệ đồ án ít nhất 2 ngày và KHÔNG
công bố trước cho sinh viên.
- Điểm đồ án được tính theo công thức sau:
• Điểm quá trình:
ĐĐAQT = ĐHD – Điểm kỷ luật
Trong đó: ĐĐAQT là điểm quá trình của Đồ án; ĐHD là điểm của
giảng viên hướng dẫn; Điểm kỷ luật là điểm đuợc tính theo quy
định trong Điều 3.
Trong đó:
18
Hệ thống phân công và đánh giá đồ án
- Điểm thực tập: Với sinh viên thực tập trong trường, điểm thực tập do
giảng viên hướng dẫn đánh giá. Tuy nhiên, kết quả cuối cùng sẽ được
giữ nguyên hoặc giảm trừ tùy theo mức độ hoàn thành trách nhiệm với
công việc chung liên quan đến đợt thực tập. Cụ thể:
• Điểm kỷ luật được tính theo quy định trong Điều 3.
• Mỗi lần nghỉ họp không phép sẽ bị trừ 1 điểm.
Điểm quá trình và điểm kết thúc học phần được cho giống nhau.
- Trưởng Bộ môn phụ trách từng chuyên sâu có trách nhiệm lấy và gửi
các điểm thành phần (điểm Giảng viên hướng dẫn, điểm hội đồng) về
cho Phó Viện trưởng phụ trách chuyên ngành.
- Phó Viện Trưởng phụ trách đào tạo chuyên ngành có trách nhiệm vào
bảng điểm (điểm lẻ đến 0.5).
- Điểm Thực tập tốt nghiệp (đối với sinh viên có thực tập) sẽ do giảng
viên hướng dẫn đánh giá. Tuy nhiên, kết quả cuối cùng sẽ được giữ
nguyên hoặc giảm trừ tùy theo mức độ hoàn thành trách nhiệm với
công việc chung liên quan đến đợt thực tập và làm ĐATN của sinh
viên. Cụ thể:
• Điểm kỷ luật được tính theo quy định trong Điều 3.
• Mỗi lần nghỉ họp không phép sẽ bị trừ 1 điểm.
Điểm quá trình và điểm kết thúc học phần được cho giống nhau.
- Giảng viên hướng dẫn có trách nhiệm kiểm tra và đảm bảo chất lượng
của chương trình của sinh viên. Viện sẽ tổ chức buổi kiểm tra chương
trình cho sinh viên trước khi bảo vệ ĐATN và kết quả được tính là một
trong những trọng số quan trọng của điểm Hội đồng.
19
Hệ thống phân công và đánh giá đồ án
- Điểm ĐATN được tính theo quy định của Nhà trường. Cụ thể:
• Sinh viên có thành tích nghiên cứu khoa học sẽ được cộng điểm
khuyến khích vào điểm hội đồng.
• Điểm Hội đồng (Đhđ): được tính theo công thức sau:
Trong đó:
20
Hệ thống phân công và đánh giá đồ án
Đgoc
Điểm
Nội dung ĐATN, cách trình bày báo
chương trình
cáo và trả lời câu hỏi của Hội đồng
(nếu có)
Đthuong = Đkk /n, ở đây n là số tác giả có cùng một thành tích và
Đkk (nếu có) được tính như Bảng 2 dưới đây.
21
Hệ thống phân công và đánh giá đồ án
Đkhonghoplopcuoiky = 0.5 đối với mỗi lần nghỉ họp lớp không xin
phép
- Trưởng Bộ môn phụ trách từng chuyên sâu có trách nhiệm lấy các điểm
thành phần (điểm Giảng viên hướng dẫn, điểm hội đồng) và gửi về cho
Phó Viện trưởng phụ trách đào tạo chuyên ngành.
- Phó Viện Trưởng phụ trách đào tạo chuyên ngành có trách nhiệm vào
bảng điểm (điểm lẻ đến 0.5).
22
Hệ thống phân công và đánh giá đồ án
- Vai trò của từng thành phần tham gia quản lý đồ án rất rõ ràng.
- Các thông tin đầy đủ dễ cập nhật.
- Quy trình nghiệp vụ rõ ràng.
- Quy định và yêu cầu tương đối cụ thể và chi tiết.
- Khả năng tiếp cận công nghệ thông tin cao.
Hạn chế:
- Mọi công việc đều được thực hiện thủ công, tốn thời gian, dễ nhầm lẫn,
hiệu quả chưa cao.
- Lưu trữ tài liệu thủ công dễ mất mát, khó quản lý và tìm kiếm.
- Sinh viên muốn biết định hướng nghiên cứu và đề tài nghiên cứu của
giảng viên cần liên hệ trực tiếp giảng viên để hỏi.
- Sinh viên khóa sau không thể tham khảo đồ án của những anh chị khóa
trước.
- Để tính toán được điểm cuối cùng của đồ án cần tổng hợp nhiều loại
điểm và phải nhớ quy tắc đánh giá đồ án.
23
Hệ thống phân công và đánh giá đồ án
24
Hệ thống phân công và đánh giá đồ án
b. Bản nhận xét đồ án tốt nghiệp của giảng viên hướng dẫn
25
Hệ thống phân công và đánh giá đồ án
26
Hệ thống phân công và đánh giá đồ án
- Lưu trữ đồ án tự động để tiện việc tìm kiếm, tra cứu và lưu trữ đồ án.
- Hỗ trợ sinh viên tìm kiếm, tra cứu đồ án của những kì trước để nghiên
cứu và tham khảo.
- Hỗ trợ sinh viên tìm kiếm thông tin về định hướng nghiên cứu của
giảng viên để có thể đăng ký nguyện vọng đồ án phù hợp với cá nhân.
- Hỗ trợ sinh viên đăng ký đồ án.
- Tự động hóa trong việc phân công hướng dẫn. Tối ưu kết quả phân
công hướng dẫn.
- Giúp giảng viên theo dõi tiến độ thực hiện của sinh viên.
- Lưu trữ, tổng hợp và cho điểm báo cáo tiến độ.
- Thông kê điểm đồ án, nguyện vọng của sinh viên, định hướng nghiên
cứu…
Để giải quyết được những yêu cầu trên thì hệ thống mới sẽ bao gồm các
module sau:
27
Hệ thống phân công và đánh giá đồ án
- Viện: Có thể là lãnh đạo của Viện hoặc các thầy trưởng bộ môn, có vai
trò lớn nhất trong hệ thống, có quyền quản lý toàn bộ danh mục, tạo tài
khoản cho giảng viên, sinh viên và có thể quản lý quá trình làm đồ án
của toàn bộ sinh viên.
- Giảng viên: Là những giảng viên trong Viện tham gia hướng dẫn và
đánh giá đồ án. Là đối tượng có quyền lớn thứ 2 trong hệ thống, giảng
28
Hệ thống phân công và đánh giá đồ án
viên có thể xem toàn bộ danh mục, thay đổi thông tin cá nhân và có thể
quản lý quá trình làm đồ án của những sinh viên mà mình hướng dẫn
- Sinh viên: Là sinh viên trong Viện đăng ký làm đồ án. Sinh viên chỉ
được xem một số danh mục do viện cho phép, đăng ký đồ án, xem tiến
độ thực hiện của mình.
1.3.3 Lợi ích của hệ thống đối với các đối tượng tham gia.
a. Lợi ích của hệ thống đối với Viện:
Hệ thống giúp Viện quản lý thông tin giảng viên bao gồm:
Hệ thống giúp Viện quản lý thông tin của sinh viên bao gồm:
Hệ thống giúp Viện tối ưu hóa việc phân công hướng dẫn đồ án.
Hệ thống giúp Viện tổng hợp điểm thành phần và tính toán điểm cuối cùng
của đồ án.
Hệ thống giúp Viện lưu trữ thông tin, sản phẩm của đồ án, hạn chế việc sử
dụng giấy tờ để lưu trữ.
29
Hệ thống phân công và đánh giá đồ án
Hệ thống giúp giảng viên theo dõi tiến độ thực hiện của sinh viên bằng cách
ghi nhận những báo cáo tiến độ và đánh giá tiến độ cho từng giai đoạn.
Hệ thống giúp giảng viên tra cứu danh sách sinh viên mà mình hướng dẫn.
Hệ thống giúp giảng viên cập nhật điểm cho sinh viên một cách nhanh chóng.
Hệ thống hỗ trợ sinh viên tra cứu thông tin đồ án của những khóa trước để
nghiên cứu và tham khảo.
Hệ thống hỗ trợ sinh viên tra cứu định hướng nghiên cứu và đề tài nghiên cứu
của giảng viên để dễ dàng lựa chọn giảng viên hướng dẫn.
Hệ thống giúp sinh viên theo dõi tiến độ thực hiện đồ án của mình.
30
Hệ thống phân công và đánh giá đồ án
31
Hệ thống phân công và đánh giá đồ án
32
Hệ thống phân công và đánh giá đồ án
33
Hệ thống phân công và đánh giá đồ án
34
Hệ thống phân công và đánh giá đồ án
35
Hệ thống phân công và đánh giá đồ án
Hình 8. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý danh mục
36
Hệ thống phân công và đánh giá đồ án
Hình 9. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý danh mục
(tiếp theo).
37
Hệ thống phân công và đánh giá đồ án
Hình 10. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng phân công đồ án
38
Hệ thống phân công và đánh giá đồ án
Hình 11. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng đánh giá đồ án
39
Hệ thống phân công và đánh giá đồ án
Hình 12.Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản trị hệ thống
40
Hệ thống phân công và đánh giá đồ án
Hình 13. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo thống kê
41
Hệ thống phân công và đánh giá đồ án
Hình 14. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo thống kê
(tiếp theo)
42
Hệ thống phân công và đánh giá đồ án
Sinh viên
lop Lớp
43
Hệ thống phân công và đánh giá đồ án
loai_do_an Loại đồ án
so_thu_tu Số thứ tự
44
Hệ thống phân công và đánh giá đồ án
loai_do_an Loại đồ án
Đơn đăng ký đồ án
Bảng 8. Đơn đăng ký đồ án
Thuộc tính Diễn giải
ma_don_dang_ki_do_an Mã đơn đăng ký đồ án
ki_hoc Kì học
45
Hệ thống phân công và đánh giá đồ án
Hội đồng
ki_hoc Kì học
Phân công đồ án
loai_do_an Loại đồ án
ki_hoc Kì học
46
Hệ thống phân công và đánh giá đồ án
Tài khoản
quyen Quyền
Đồ án
Bảng 12. Đồ án
Thuộc tính Diễn giải
ma_do_an Mã đồ án
ma_loai_do_an Mã loại đồ án
ki_hoc Kì học
ten_do_an Tên đồ án
file_do_an File đồ án
diem_do_an Điểm đồ án
47
Hệ thống phân công và đánh giá đồ án
ma_loai_do_an Mã loại đồ án
ki_hoc Kì học
Loại đồ án
48
Hệ thống phân công và đánh giá đồ án
ma_cha Mã cha
ma_loai_do_an Mã loại đồ án
trong_so Trọng số
doi_tuong_cham Đối tượng chấm
diem Điểm
49
Hệ thống phân công và đánh giá đồ án
Sự kiện
ma_su_kien Mã sự kiện
Thời gian
ma_su_kien Mã sự kiện
ki_hoc Kì học
ma_loai_do_an Mã loại đồ án
50
Hệ thống phân công và đánh giá đồ án
51
Hệ thống phân công và đánh giá đồ án
Chương 3: Thiết kế và
xây dựng hệ thống
3.1 Thiết kế cơ sở dữ liệu
3.1.1 Chi tiết các bảng trong cơ sở dữ liệu
Bảng tbl_bao_cao_tien_do (Báo cáo tiến độ)
52
Hệ thống phân công và đánh giá đồ án
Bảng tbl_ct_sanh-sach_sap_xep_nguyen_vong
Bảng 20. Chi tiết danh sách sắp xếp nguyện vọng
Thuộc tính Diễn giải Kiểu dữ liệu PK FK Null
Ma_ct_danh_sach_sap_ Mã chi tiết danh sách
int X
xep_nguyen_vong sắp xếp nguyện vọng
ma_danh_sach_sap_xep Mã danh sách sắp xếp
int X
_nguyen_vong nguyện vọng
ma_sinh_vien Mã sinh viên int X
so_thu_tu Số thứ tự int
trang_thai Trạng thái int
remember_token varchar X
created_at Ngày tạo date X
updated Cập nhật date X
53
Hệ thống phân công và đánh giá đồ án
Bảng tbl_ct_do_an_thanh_phan_diem
Bảng 23. Chi tiết giảng viên – định hướng nghiên cứu
Thuộc tính Diễn giải Kiểu dữ liệu PK FK Null
ma_ct_giang_vien_dinh Mã chi tiết giảng
viên – định hướng int X
_huong_nghien_cuu
nghiên cứu
ma_giang_vien Mã giảng viên int X
ma_dinh_huong_ Mã định hướng
int X
nghien_cuu nghiên cứu
loai_do_an Loại đồ án varchar
trang_thai Trạng thái int
remember_token varchar X
created_at Ngày tạo date X
updated Cập nhật date X
54
Hệ thống phân công và đánh giá đồ án
55
Hệ thống phân công và đánh giá đồ án
56
Hệ thống phân công và đánh giá đồ án
57
Hệ thống phân công và đánh giá đồ án
58
Hệ thống phân công và đánh giá đồ án
59
Hệ thống phân công và đánh giá đồ án
remember_token varchar X
60
Hệ thống phân công và đánh giá đồ án
Loại đồ án
Bảng 33. Loại đồ án
Thuộc tính Diễn giải Kiểu dữ liệu PK FK Null
ma_loai_do_an Mã loại đồ án int X
ten_loai_do_an Tên loại đồ án varchar
trang_thai Trạng thái varchar
remember_token varchar X
created_at Ngày tạo date X
updated Cập nhật date X
61
Hệ thống phân công và đánh giá đồ án
62
Hệ thống phân công và đánh giá đồ án
Sự kiện
Bảng 37. Sự kiện
Thuộc tính Diễn giải Kiểu dữ liệu PK FK Null
ma_su_kien Mã sự kiện int X
Ten_su_kien Tên sự kiện varchar
trang_thai Trạng thái int
remember_token varchar X
created_at Ngày tạo date X
updated Cập nhật date X
63
Hệ thống phân công và đánh giá đồ án
Thời gian
Bảng 40. Thời gian
Thuộc tính Diễn giải Kiểu dữ liệu PK FK Null
ma_thoi_gian Mã thời gian int X
ma_su_kien Mã sự kiện varchar X
thoi_gian_bat_dau Thời gian bắt đấu varchar
thoi_gian_ket_thuc Thời gian kết thúc int X
ki_hoc Kì học varchar
loai_do_an Loại đồ án varchar
trang_thai Trạng thái int
remember_token varchar X
created_at Ngày tạo date X
updated Cập nhật date X
64
Hệ thống phân công và đánh giá đồ án
65
Hệ thống phân công và đánh giá đồ án
66
Hệ thống phân công và đánh giá đồ án
Hình 18. Giao diện danh sách đồ án đối với sinh viên
Hình 19. Giao diện danh sách đồ án đối với giảng viên
67
Hệ thống phân công và đánh giá đồ án
68
Hệ thống phân công và đánh giá đồ án
69
Hệ thống phân công và đánh giá đồ án
70
Hệ thống phân công và đánh giá đồ án
Hình 24. Giao diện thông tin chi tiết của giảng viên
71
Hệ thống phân công và đánh giá đồ án
Hình 25. Giao diện thông tin cá nhân của giảng viên
72
Hệ thống phân công và đánh giá đồ án
73
Hệ thống phân công và đánh giá đồ án
Hình 29. Giao diện thống kê số lượng đồ án theo các mức điểm
74
Hệ thống phân công và đánh giá đồ án
75
Hệ thống phân công và đánh giá đồ án
4.2 Ứng dụng bài toán Hôn nhân bền vững giải quyết vấn
đề phân công đồ án
4.2.1 Giới thiệu bài toán Hôn nhân bền vững
Bài toán được phát biểu như sau: Có 𝑛 bạn nam và 𝑛 bạn nữ, trong đó
mỗi người xếp hạng tất cả người khác giới từ 1 đến 𝑛 theo thứ tự ưu tiên, cần
tìm cách tổ chức hôn nhân sao cho không tồn tại hai người khác giới yêu nhau
hơn vợ/chồng của họ. Nếu không tồn tại những người như vậy thì tất cả các
cuộc hôn nhân được xem là "bền vững".
Để giải quyết bài toán này Gale & Shapley đã nghiên cứu ra thuật toán
Chấp nhận trì hoãn.
76
Hệ thống phân công và đánh giá đồ án
Bước 2: Các bạn nam lần lượt tỏ tình với cô gái đứng đầu danh sách ưa thích
của mình mà chưa bị từ chối hay chia tay. Khi nhận được lời tỏ tình các bạn
nữ độc thân chỉ tạm chấp nhận. Nếu như có một bạn nam gửi lời tỏ tình đến
một bạn nữ đang hẹn hò, phía bạn nữ sẽ kiểm tra trong xếp hạng ưa thích của
mình và chọn bạn nam nào có thứ hạng ưa thích cao hơn. Bạn nam bị từ chối
sẽ không quay lại tỏ tình với bạn nữ này nữa mà tiếp tục đi tỏ tình với bạn nữ
khác trong danh sách ưa thích của mình.
Bước 3: Lặp lại bước 2 cho đến khi không còn bạn nam nào độc thân mà
chưa tỏ tình với tất cả các cô gái.
e) Ứng dụng của thuật toán Chấp nhận trì hoãn trong thực tế.
Thuật toán Chấp nhận trì hoãn là một thuật toán giúp giải quyết bài toán
Hôn nhân bền vững. Kết quả trả về của thuật toán luôn luôn là một tập ghép
bền vững. Thuật toán này có vẻ đơn giản, nhưng các biến thể của nó được
ứng dụng rộng rãi vào nhiều bài toán thực tiễn như:
- Y tế: Phân phối tạng của người hiến tặng cho bệnh nhân.
- Công việc: Phân công bác sĩ thực tập đến các bệnh viện (Chương trình
quốc gia về phân bổ bác sĩ nội trú Hoa Kì NRMP đang áp dụng).
77
Hệ thống phân công và đánh giá đồ án
- Giáo dục: Thuật toán này đã được rất nhiều giáo sư đề xuất sử dụng
trong việc tuyển sinh đại học nhưng chưa thấy Bộ Giáo dục công bố sử
dụng thuật toán này để sắp xếp nguyện vọng tuyển sinh.
78
Hệ thống phân công và đánh giá đồ án
c) So sánh bài toàn Phân công đồ án và bài toán Hôn nhân bền vững.
Bảng 41. So sánh bài toán Hôn nhân bền vững và bài toán Phân công đồ án
Hôn nhân bền vững Phân công đồ án
Đầu vào là danh sách các đối tượng và danh sách nguyện
vọng của từng đối tượng theo thứ tự ưu tiên từ thấp đến cao.
Giống nhau
Đầu ra là danh sách các cặp vợ/chồng - sinh viên/giảng viên
được ghép cặp bền vững.
Hôn nhân chỉ chấp nhận một Một giảng viên có thể hướng
vợ một chồng. dẫn nhiều sinh viên.
Số lượng nam và số lượng nữ Thông thường số lượng giảng
phải bằng nhau. viên sẽ nhỏ hơn số lượng
Khác nhau sinh viên.
Tất cả nam và nữ đều phải có Danh sách nguyện vọng của
danh sách nguyện vọng sắp sinh viên rất ít.
xếp thứ tự ưu tiên của tất cả Có thể có giảng viên không
mọi người khác giới có nguyện vọng nào cả.
79
Hệ thống phân công và đánh giá đồ án
Bước 1: Làm đầy nguyện vọng hướng dẫn của giảng viên.
- Lấy sinh viên từ danh sách nguyện vọng của giảng viên.
- Lọc những sinh viên có nguyện vọng về định hướng nghiên cứu trùng
với giảng viên và thêm vào dánh sách nguyện vọng của giảng viên.
- Nếu số lượng nguyện vọng vẫn chưa đủ, lọc tiếp những sinh viên còn
lại và thêm vào cuối danh sách.
Thông thường số lượng giảng viên sẽ nhỏ hơn số lượng sinh viên, nên
một giảng viên sẽ hướng dẫn nhiều hơn 1 sinh viên để đảm bảo toàn bộ sinh
viên đều có giảng viên hướng dẫn. Và dựa vào danh sách phân công số lượng
sinh viên hướng dẫn của giảng viên chúng ta sẽ biết được chính xác số lượng
sinh viên mà mỗi giảng viên phải hướng dẫn.
- Tạo ra những giảng viên phụ với nguyện vọng hướng dẫn và định
hướng nghiên cứu giống hệt nhau.
- Số lượng giảng viên phụ tương ứng với số lượng sinh viên mà giảng
viên được phân công trong Danh sách phân công số lượng sinh viên
hướng dẫn của giảng viên.
- Lấy giảng viên từ danh sách nguyện vọng của sinh viên.
- Tìm kiếm những thầy có định hướng nghiên cứu trùng với nguyện vọng
của sinh viên và thêm vào danh sách nguyện vọng của sinh viên.
- Nếu vẫn không đủ, tiếp lục lọc những giảng viên còn lại và thêm vào
danh sách theo thứ tự ngẫu nhiên.
80
Hệ thống phân công và đánh giá đồ án
Pha 2: Chạy thuật toán Chấp nhận trì hoãn để phân công đồ án
Bước 1: Khởi tạo tất cả giảng viên chưa hướng dẫn ai cả và sinh viên
cũng chưa ai có giảng viên hướng dẫn.
Bước 2: Các sinh viên lần lượt liên hệ với giảng viên đứng đầu danh
sách nguyện vọng của mình mà chưa bị từ chối. Khi nhận được liên hệ từ sinh
viên giảng viện sẽ tạm chấp nhận hướng dẫn. Nếu có một sinh viên khác liên
hệ với giảng viên đã tạm chấp nhận hướng dẫn từ trước đó thì giảng viên sẽ
kiểm tra thứ tự nguyện vọng của mình và chọn hướng dẫn sinh viên có thứ tự
ưu tiên cao hơn. Sinh viên bị từ chối sẽ không liên hệ lại với giảng viên đó
nữa mà tiếp tục liên hệ với những giảng viên khác trong danh sách nguyện
vọng của mình.
Bước 3: Lặp lại bước 2 cho đến khi không còn sinh viên nào chưa có
giảng viên hướng dẫn mà chưa liên hệ với tất cả giảng viên.
81
Hệ thống phân công và đánh giá đồ án
Kết quả của thuật toán sẽ trả về giao diện “Danh sách phân công hướng
dẫn đồ án” để Viện, sinh viên, giảng viên có thể xem kết quả phân công
hướng dẫn đồ án.
Hình 31. Giao diện danh sách phân công hướng dẫn đồ án
82
Hệ thống phân công và đánh giá đồ án
Việc ứng dụng thuật toán Chấp nhận trì hoãn vào để phân công đồ án sẽ giúp
kết quả phân công là tối ưu nhất, hạn chế nhầm lẫn và luôn đảm bảo mọi sinh
viên đều có giảng viên hướng dẫn.
83
Hệ thống phân công và đánh giá đồ án
84
Hệ thống phân công và đánh giá đồ án
85
Hệ thống phân công và đánh giá đồ án
86
Hệ thống phân công và đánh giá đồ án
b) Vai trò của các đối tượng tham gia báo cáo tiến độ
Bảng 42. Vai trò của các đối tượng tham gia báo cáo tiến độ
Sinh viên Định kì nộp báo cáo tiến độ theo quy định của
Viện.
Lãnh đạo viện - Có thể xác nhận – chỉnh sửa báo cáo tiến độ
(như giảng viên).
- Duyệt báo cáo tiến độ để đánh giá đồ án.
- Khi Viện đã trực tiếp xác nhận hoặc duyệt báo
cáo tiến độ thì giảng viên sẽ không thể chỉnh
sửa báo cáo tiến độ.
Hệ thống phân công và Cập nhật, lưu trữ dữ liệu và gửi thông tin đến các
đối tượng tham gia quá trình báo cáo tiến độ.
đánh giá đồ án
87
Hệ thống phân công và đánh giá đồ án
88
Hệ thống phân công và đánh giá đồ án
b) Vai trò của các đối tượng tham gia chấm điểm hội đồng
Bảng 43. Vai trò của các đối tượng tham gia chấm điểm hội đồng
Đối tượng tham gia Vai trò
Hệ thống phân công và Cập nhật lưu trữ và tổng hợp điểm
đánh giá đồ án do giảng viên trong hội đồng chấm.
Thành viên hội đồng
Giảng viên - Thư kí hội đồng Chấm điểm các đồ án được Viện
hội đồng - Giảng viên 1 phân công cho hội đồng.
- Giảng viên 2
- Tham khảo – Tổng hợp điểm hội
Chủ tịch hội đồng đồng từ điểm của những thành
viên trong hội đồng.
- Quyết định điểm cuối cùng của
hội đồng cho mỗi đồ án.
- Khi Chủ tịch của hội đồng đã
chấm điểm hội đồng thì các thành
viên khác không thể chấm hay
sửa điểm cho đồ án.
- Duyệt điểm hội đồng sau khi chủ
Lãnh đạo viện tịch hội đồng chấm điểm.
(Ngươi giữ vai trò quản lý Hệ thống) - Sau khi Viện duyệt điểm hội
đồng thì chủ tịch hội đồng không
thể chỉnh sửa, chấm điểm hội
đồng.
89
Hệ thống phân công và đánh giá đồ án
Kết luận
Thông qua tìm hiểu quy trình nghiệp vụ về quản lý đồ án tại Viện Toán
ứng dụng và Tin học, Đại học Bách Khoa Hà Nội và với những hiểu biết về
việc xây dựng, thiết kế hệ thống quán lý kết hợp sử dụng công nghệ để xây
dựng chương trình, em đã xây dựng “Hệ thống phân công và đánh giá đồ
án” với những chức năng sau:
- Chức năng quản lý danh mục, gồm có: Quản lý giảng viên, sinh viên,
đồ án, hội đồng và định hướng nghiên cứu.
- Chức năng quản lý đăng ký và phân công đồ án, gồm có: Đăng ký đồ
án, phân công đồ án và phần công hướng dẫn.
- Chức năng quản lý đánh giá đồ án, gồm có: Nộp đồ án, quản lý tiến độ
thực hiện, phân công chấm điểm và đánh giá đồ án.
- Chức năng quản trị hệ thống: Thêm tài khoản, thay đổi thông tin cá
nhân, đổi mật khẩu, cấp quyền.
- Chức năng báo cáo thống kê: Thống kê sinh viên, giảng viên, đồ án,
tiến độ thực hiện, điểm đồ án.
Do thời gian và kiến thức của em còn hạn hẹp nên website còn một số hạn chế
sau:
- Hạn chế về mặt hình thức: Giao diện chưa đẹp mắt, màu sắc chưa hài
hóa, thiết kế bố cục chưa chuyên nghiệp.
- Chưa hỗ trợ sinh viên tìm kiếm nội dung của báo cáo.
90
Hệ thống phân công và đánh giá đồ án
- Đi sâu quản trị nội dung của báo cáo đồ án nhằm hỗ trợ sinh viên tìm
kiếm đồ án của những khóa trước.
- Tích hợp module kiểm tra trùng lặp để kiểm tra sao chép đồ án.
- Hoàn thiện tính bảo mật chống rò rỉ thông tin.
- Cải thiện giao diện để thân thiện hơn với các đối tượng sử dụng.
91
Hệ thống phân công và đánh giá đồ án
2. Dương Mạnh Đăng, “Bài toán Hôn nhân bền vững - từ tìm kiếm real love
đến tuyển sinh đại học”, Blog Vblo, 2020.
5. Harry Mairson, The Stable Marriage Problem, The Brandeis Review 12,
1992.
o http://www.w3schools.com
o http://sami.hust.edu.vn/
92