1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống quản lý học phần khóa luận tốt nghiệp áp dụng tại trường đại học công nghiệp thành phố hồ chí minh

13 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Hệ Thống Quản Lý Học Phần Khóa Luận Tốt Nghiệp Áp Dụng Tại Trường Đại Học Công Nghiệp Thành Phố Hồ Chí Minh
Tác giả Nguyễn Thị Hạnh, Nguyễn Thị Minh Châu, Nguyễn Thanh Sơn, Hoàng Minh Trí, Nguyễn Chi Quốc Đăng
Trường học Trường Đại học Công nghiệp Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ Thông tin
Thể loại bài báo
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 13
Dung lượng 1,49 MB

Nội dung

Bàibáo trình bàyvề Xây dựng hệ thống quản lýhọc phầnkhĩa luận tốt nghiệp áp dụngtại TrườngĐại học Cơng nghiệpThành phố Hồ Chí Minh.Hệ thống nàyhỗ trợ cho người quản lý, giảng viên và sin

Trang 1

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH

YSC5.F028

NGUYỄN THỊ HẠNH1, NGUYỄN THỊ MINH CHÂU1*, NGUYỄN THANH SƠN1, HOÀNG MINH

TRÍ1, NGUYỄN CHI QUỐC ĐANG1

}Khoa Công nghệ Thông tin, TrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh

ngthihanh@iuh.edu.vn,chaunguyen.ỉ4ỉ20ỉ@ gmail.com , nguyenthanhsonỉ62001@gmaiỉ.com,

2964ỉ 39hoangchi@gmail.com, ndangỉ336@gmail.com

đoạn rất phức tạpmà bất kỳ một đơn vị đào tạo bậc đại học nào cũngphải thực hiện Hiện nay, một số đơn

vị vẫn còn thực hiện công việc này bằng cách thủcông, điều này tốn nhiềuthời gian và không thuận tiện cho người quản lý cũngnhư giảngviên và sinhviên Nhóm chúng tôithực hiện bàibáo: “Xây dựnghệ

thống quản lýhọc phầnkhóa luậntốt nghiệp áp dụngtạiTrường Đại họcCông nghiệp Thành phố Hồ Chí Minh” Bàibáo trình bàyvề Xây dựng hệ thống quản lýhọc phầnkhóa luận tốt nghiệp áp dụngtại Trường Đại học Công nghiệpThành phố Hồ Chí Minh.Hệ thống nàyhỗ trợ cho người quản lý, giảng viên và sinh

viênthựchiện các công việcliên quan đến khóaluận tốt nghiệp Hệ thống được xây dựng bằng các công

cụ: ReactJS và React Native cho front-end Back-end được xây dựngbang NodeJS và triểnkhaihênmáy

ảo của Google Cloud Hệ thống đang được thử nghiệm cho chuyên ngành kỹ thuậtphần mềm -khoa Công

nghệ Thông tin Trong tươnglai hy vọnghệ thống sẽ được sửdụng chotấtcả cácchuyên ngành trong toàn hường Nhằmnâng cao tính hiệuquả,chính xácvà tiết kiệm thời gian đồngthời giúp nâng cao chất lượng

giảng dạyvà đào tạo của trường

involves many complex tasks thatany institution must perform Currently,some institutionsstill carry out

this workmanually, which is time-consumingand inconvenient for both managers, lecturers, and students

Our team has implemented the project: "Developing a system for managing the final thesis course at Industrial University of Ho Chi Minh City" An Article Introducing the Development of a Thesis

Management System Applied at Industrial University of Ho Chi Minh City This system aids administrators, instructors, and students in carrying out tasks related to thesis management The system is

built using ReactJS and ReactNativeforthe front-end,while the back-end is developed w ith NodeJS and deployed onGoogle Cloudvirtual machines The system is currentlyundergoing testingfor the Software Engineeringmajor- Faculty of Information Technology Indiefuture, we hopethe systemwillbe used for all departments across the institutions The goal is to improve efficiency, accuracy, and save time while

enhancing the quality of teaching andtraining atdie institutions

Hiện nay,thực hiệnkhóaluậntốt nghiệp đangtrở thành mộtphần không thểthiếu dong quá hình hoàntất

việc học tập tại đại học Tuy nhiên, việc quảnlývàđánh giá hoạt động củacác sinh viên dong quá trình

Trang 2

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH

thực hiện và nghiên cứu khóa luận vẫn đang gặp nhiều khó khăn, bất cập Để giải quyết vấn đề này, hệ

thống quản lýhọcphầnkhóa luận tốt nghiệp được xemlà một giải pháp hiệu quả Nhiều trườngđạihọc đã

xây dựng các hệ thống quản lýkhóa luận tốt nghiệp Các hệ thống này giúp quản lýthông tin và đánh giá khóa luận tốt nghiệp một cáchhiệuquả Mộtsố hệ thống quản lý khóa luậntốtnghiệp phổ biếnhiệnnay

bao gồm: Moodle là mộthệ thống quản lý học tập (LMS) mã nguồnmở.Moodlecó thể được sửdụng để

quản lý khóa luận tốt nghiệp bằng cáchtạo các khóa học, quản lý các bài luận của sinh viênvà đánhgiá

các bài luận HayBlackboardlà mộthệ thống quản lýhọc tậpkhác cũng có thể được sử dụng để quản lý khóaluậntốt nghiệp Blackboard có nhiềutínhnăng hơn Moodle, chẳng hạn nhưkhả năngtạo các câu hỏi hắc nghiệm vàbài kiểm ha.Với sự pháthiểncủa côngnghệ thông tin, ứngdụnghệ thống quảnlý học phần

khóa luận trởnêncầnthiết và hiệu quả hơn baogiờhết Hệ thống nàysẽ giúp cho việc quản lý,theo dõi và

đánh giá hoạt độngcủa sinhviên trong quá hình thực hiện khóa luận hở nêndễ dànghơn Mục tiêu của hệ thốngsẽ chú trọng vào việc hỗ hợ việc quản lý cácthông tinliên quan đếnkhóa luận, baogồm danh sách

sinh viên, giảng viên hướng dẫn, tiến độ thựchiện, đánh giákết quảvà lưu trữtài liệuliên quan hay cung cấp cho sinh viêncác côngcụ giúp cho việc quảnlý tiến độ thựchiện khóa luận, giao tiếp với giảng viên hướng dẫnvàđánhgiá kết quả cuối cùnglàtăngcườngtính minh bạch hong quá trình thực hiện khóa luận, giúpcho các bênliên quan có thể theo dõitiến độvà đánh giá kết quảmột cáchchính xácvàkịp thời Với các tínhnăngvà lợi ích củanó, hệ thống này sẽ giúp cho sinh viên, giảngviên vàtrường đại học có thể

thực hiện quản lý,theo dõi và đánh giá hoạt động của sinh viên trong quá trìnhthựchiện khóa luận một cáchdễ dàngvà hiệu quả hơn Việc xây dựng hệthống quảnlýhọcphầnkhóa luậntốt nghiệp sẽ giúp cho

Trường Đại học Công nghiệpThành phố Hồ ChíMinhnâng cao chất lượng đào tạovà giảmbớtcác rủi ro

có thểxảyra trong suốt quá hình quản lýhọcphầnkhóa luận tốt nghiệp

React làmột thưviện JavaScriptmã nguồn mở được phát triển bởi Facebook để xây dựng giao diện người

dùng vớicác thành phần có thểtái sửdụng Nhằm tạo racác ứngdụng web nhanh, hiệu quảvàhấp dẫn với

nỗlực viết mãtối thiểu Với tính chất làmột frameworkvì vậy nókhôngcócácmô hìnhvà bộ điềukhiển

vàkhisử dụng phảikếthợpvới các thư việnkhácví dụ: ant design, material ui, Giống như cácframework khác React sửdụng DOM ảo để thay đổi nhưng không phải trực tiếp.Ngoài việc hỗ trọ’ xây dựng giaodiện nhanh chóng, hạn chếlỗi trong quá trình viếtmã, cảithiện hiệu suất hang webnó còn thân thiện với SEO

hang webcủa bạn xuất hiện caohơn hong các tìm kiếm củaGoogle SửdụngítStatechỉ dùngkhi cần thiết

và phảnánhđúng trạngthái của thành phần kết hợpvới redux để quảnlýState hiệu quả hơn Các components

nhỏ gọn tuỳtheo thànhphần chức năng thuận tiện cho việc bảo trì hơn Reactđã trở thành một công cụ

phổ biến cho việc phát hiển ứngdụng web và di động, được sử dụng rộng rãitrong cộngđồng phát triển phần mềm Nó có cộng đồng lớn, nhiều tài liệu học tậpvàhỗ trợtừ cộng đồng, giúp người dùng nhanh

chóng tìm hiểuvà phát hiển ứng dụngmột cách hiệu quả [ 1]

ReactNative là 1framework mã nguồnmở và đã được sáng tạo nên bởi Facebook, được dùngđể có thể pháttriển ứng dụng Web, iOS và Android Không giống như ReactJS, React Native không thao tác với

DOM qua DOM ảo mà nóchạy mộtquá trình xử lýnềntrựctiếp, với cơchế gọi"bridge"để giaotiếp giữa

mã JavaScript và kết hợp nó vớicác thànhphần UIcấp cao được cung cấpbởi React Native Điềunày giúp cải thiện hiệusuất so vớicác ứng dụng hybrid truyềnthống ReactNative cho phép chia sẻmã nguồn giữa

các nền tảng khácnhau, giúptiết kiệm thời gian và công sứchong việcphát hiển ứng dụng diđộng Một cộngđồng lớn phát hiển đông đảovànăng động, cung cấpnhiều tàiliệu, thưviện và công cụ hỗ trợ.Chính

vì vậy nhiềuvấn đề được giảiquyết nhanh chóng,không tốn nhiềuthời gianđể nghiên cứu React Native

đang là một giải pháp vô cùngtuyệt vời dành cho phát hiển ứng dụngngaytrênđiệnthoại di động Nhưng

hên thực tế tới thời điểm hiện tại thì vẫn còn tồn tại 1 sốnhững khuyết điểm nhấtđịnhmàbạn cần phải lưu

ý|2| ■

Node.jslàmộtnền tảng mã nguồn mở,đơn luồng và đa nền tảng dànhchoứng dụng phía máy chủ (server­

side) Nó được xây dựngtrên "V8 JavaScript engine", đượcviếtbằng C++ và JavaScript.Node.jscungcấp

Trang 3

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH

hiệu suấtcaovàtốc độ xửlýnhanh chóng Nó cũng có mộthệ thống mô-đun phong phú vàmộtcộng đồng phát triển lớn.Nentảng nàyđãđược sử dụng bởi nhiều ứngdụng nổitiếng như Linkedln, Microsoft, Yahoo!

và PayPalđể phát hiểncác ứng dụng phía máy chủ [3]

Google Compute Engine (GCE) là một dịch vụ điện toánđámmây hạnglaaS (Infrastructure as a Service) đượccung cấp bởi Google Cloud Platform (GCP) Cung cấp một máy chủ kỹ thuật số củamộtmáytínhvật

lý có thể chạychương hình vàhệ điều hành, lưuhữ dữ liệu, kết nối vớimạng và thựchiệncác chứcnăng

tính toánkhác Hỗ hợ khảnăng mở rộngphần cứnglinhhoạt vàđảm bảo được hiệu suất,mức độ tincậy

vàbảo mậtcao [4]

Dockerlà mộtnền tảng phần mềm mã nguồnmở cho phép dựng, kiểmthử và hiểnkhai ứngdụngnhanh chóng bằng cách đóng gói phần mềm và các thànhphần liên quan vào container - các đơn vị tiêu chuẩn hóa.Mỗicontainer bao gồmtatcảnhững gì cần thiếtđểứng dụng chạy,từ thư viện, công cụhệthống, mã

vàthời gian chạy Các container đượctạo ra từ hình ảnh, làcácgóiđã đượcxâydựng hướcchứacác thành phần và cấuhình sẵn sàng Dockergiúp gia tăng tốc độ phát hiển và hiển khai ứngdụngbằng cách tạo môi hườngcô lậpvàđồng nhất giúp nhanhchóng triểnkhai và thay đổi quỵmô ứng dụng hênmôi trường hỗ

hợ Docker,đảm bảo ứngdụng chạyổn địnhvà giảm xung đột liên quan đến môihường Docker manglại

tính nhất quánvà độ tin cậy cao cho quá trình triển khai ứng dụng của bạn[5]

CI là viết tắtcủa ContinuousIntegration (tích hợp liêntục) và CD có thể là Continuous Delivery(chuyển giao liên tục)hoặc Continuous Deployment (hiểnkhailiên tục) CI/CDđề cập đến việc tự độnghóa hong quỵ trìnhpháttriển phần mềm và chuyển giao sản phẩm Nó giúp tích hợp diễn ra nhanh chóng và sản

phẩm hoàn thiện được chuyển đến người dùng trong thờigianngắn nhất.Chúngtôi sửdụngcôngcụGitLab

CI/CDlà một hong những công cụ phổ biến được sử dụng để hiểnkhai CI/CDhong quỵ trình pháttriển phần mềm [6]

Thông qua việc thu thậpthông tin về cácyêu cầu cơ bản củahệ thống hỗ trợ triển khai học phầnkhóa luận tốt nghiệp Xác định các chức năng chínhmà hệ thống cầncung cấp, như tạo và quảnlý hồ sơ sinh viên,

theo dõi tiếnđộ hiển khai học phần, quản lý và đánh giá Đe hiển khai ứngdụng“Xây dựng hệ thốngquản

lý học phần khóa luận tốt nghiệpáp dụng tại Trường Đại học Công nghiệpThànhphố Hồ Chí Minh”hệ thống đã sử dụng các côngnghệnhưReact deploy trênVercel thông qua Github, ReactNative, NodeJS kết hợpvới Express và lưu trữdữ liệu bangMySQLvà quá hình hiển khai tự động được thựchiện thôngqua

công cụ Gitlab CI/CD, sửdụng Docker để triểnkhai lên Google Compute Engine Bên cạnh đó là sự kết

hợpvới JWT, Redis, Bcrỵpt nhằm hỗ trợ tương tác giữaclient và server.Việc sửdụng các côngnghệ trên

vì chúngđượcsử dụngrộng rãi có nhiều tài nguyên hỗ trợ trong việchiệnthực hệ thống Ngoàiranhững

hệ thống có thểdùngđược các công nghệlinh hoạt vàhiệu quả hơn do chúngđề là những công nghệ mới

và có thể đáp ứngtốt yêu cầu của ứng dụng Cuốicùng là việc dùng các công cụ có mã nguồnmở sẽ tiết

kiệmchi phí khá lớn chohệ thống

Trang 4

Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-IƯH

Luông nghiệp vụ

Hình 1: Sơ đồ mô tả tổng quan nghiệp vụ của hệ thống Với sơ đồ mô tảtổng quan của ứng dụng cho thấy người quảnlý là ngườithực hiệncông việccungcấp tài khoản cho các vai tròphía dưới như: trưởngbộ môn, giảng viên và sinhviên Trưởng bộ môn là người quản

lý các mốc thờigian vàcác công việc, Giảng viên vàsinh viên thựchiện các chức năng của mình theo các

mốc thờigian

Hệthốngquảnlýhọc phần khóa luận tốtnghiệp áp dụng tại Trường Đại học Công nghiệp thành phốHồ Chí Minh, được xây dựng trên mô hình Client-Server và cả 2 nền tảng websitevà ứng dụng di động nhằm

mang lại nhiềulợi íchvề hiệu năng,tương thíchcụthể:

- Trang web dành cho người quản lý,trưởngbộ môn và giảng viên

- ứng dụng di động dànhcho sinh viên

Triển khai Backend bằng NodeJS và sử dụng database là MySQL sẽ cho hệ thống được khả năng xửlý

nhanh chóng và chặt chẽvề dữ liệu,xây dựng hệ thống theo kiến trúc microservice được tách thành ba dịch

vụ nhỏ: dịchvụ giảng viên, dịch vụsinhviên và dịch vụ điềuhướngđồngthờiáp dụng công nghệnhư redis

đểxử lý được lượng người dùngđồng thờicao

Triển khai Frontend bằng ReactJS cho website và React Native cho ứng dụng di động mang lại nhiềulợi

ích vềhiệu năng, tương thích cao và trải nghiệm người dùngtốt

Frontend (web, mobile)

Microservices

Hình 2: Sơ đồ kiến trúc của hệ thống

Trang 5

Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH

Đối tượng dùng trong hệ thống bao gồm giảng viên,trưởngbộ môn, sinh viên vàquản lý Cácchức năng thuộccấp giảng viên được kếthừatheo các cấp quảnlý là ngườicó quyền cao nhất, sau đólà hưởngbộ

mônvà cuối cùnglà giảng viên

Bảng 1: Danh sách các chức năng trong hệ thong

Khách Đăng nhập Đăngnhập tài khoảnlà mã sốsinh viên hoặc giảng

viên vào hệ thống Quên mật khẩu Đường dẫn đặtlạimậtkhẩu sẽ được gửi qua email

ngườidùng Ngườidùng

xácthực

Nhận các thông báo Nhận các thông báo như duyệt đềtài, phân công

chấm điểm trênứng dụngvà email

Xem thông tin học kỳ Xem được các thông tin học kỳ như: Ngày bắt đầu,

ngày kết thúc, ngày chọn đềtài ởhọc kỳ hiện tại Xem các thông tin tronghệ

thống

Xem được các thông tin như danh sáchđề tài, danh

sách sinh viên, danh sách giảng viên, thông tin nhóm sinh viên, thông tinchuyên ngành, điểmsố

Sinh viên Quản lý nhómsinh viên Tạo, cậpnhật thông tinnhóm,thoát nhóm và gửi và

nhận lờimời hoặc yêu cầu tham gia nhóm Đăng kýđề tài Sinh viênđãcónhómsẽ chọn đề tài thựchiện khóa

luận trên cácđề tài đã được duyệt Xem kết quảkhóa luận Xem được các kết quả khóa luận của mình như: điểm

tổngkết, điểm phản biện,điểm giáo viên hướngdẫn

khi hưởng bộ môn công bố

Giảng viên Quản lý nhómsinh viên thực

hiện khóa luận

Xem cácthông tin như điểm, danh sách sinh viên

trong nhóm, trạng thái đậu hoặc rớt, điểm số của

các nhóm sinh viênđã chọn đề tài của mìnhlàm khóa

luận Tạovà cậpnhậtđề tài Tạo, cậpnhật các đề tàikhóa luận

Chấm điểm Chấmđiểm cho sinh viên mình quản lý hoặcđược

phân công

Trưởng bộ

môn

Quản lýhọc kỳ Tạo và cậpnhật các thông tin trong học kỳ Quản lý giảng viên Thêm giảngviên vào trong học kỳ bằng cách nhập

thủ công hoặc importexcel

Quản lý sinh viên Thêm sinh viên vào tronghọc kỳ bằng cách nhập thủ

công hoặc importexcel

Quản lý nhóm hội đồng Tạo, cập nhật, xóa các nhóm hội đồng Quản lý tiêu chí đánh giá Tạo, cậpnhật, xóa các tiêu chí đánh giá chấm điểm

theo từng học kỳ Duyệtđề tài Chấp nhận hoặc từchối cácđề tài củagiảng viên

Phân công chấm điểm Phân công nhóm hội đồng chấmđiểm cho các nhóm

sinh viên

Quảnlý Quản lý chuyên ngành Tạo và cậpnhật chuyên ngành

Phân côngTrưởng bộmôn Phân công giảng viên làm Trưởng bộmôn

Từ những chức năngtrên, chúng tôi tập trung vào cácchức năng chính như: Đăngký đề tài,tạo vàduyệt

đề tài, phân công chấmđiểm Sau đó chúng tôimở rộng cácchức năng tương ứngnhư trongmô hình use case

Trang 6

Hội nghị Khoa học trẻ lân 5 năm 2023(YSC2023)-ỈUH

Mơ hìnhuse case củachúng tơi baogồm sáuthành phầnactor chính Đầu tiênlà"khách" - đại diện cho

ngườidùngmĩitruy cập vào hệ thống Tiếp theo, chúngtơi cĩ "Người dùng xácthực"- đại diện chongười

dùng đãđãng nhập vào hệthống "Sinhviên" và "giảng viên" là các người dùng kếthừa từ "Ngưịi dùng

xác thực" "Trưởng bộ mơn" là người dùngkế thùatừ "giảng viên" Cuối cùnglà "quản lý"

Dựa trên các use case đã phântích ỏ'trên, chúng tơi đã tạora sơ đồlớp(Hình 3)của hệ thống Trong sơ đồ

này, chúng tơi đặcbiệt quan tâmđếncác lớp bao gồm "Bảng đề tài", "Sinh viên", "Giảng viên" và"Bảng điểm", vì chúng đảm nhiệm vaitrị trong việc quảnlý dữ liệu củahệthống Ngồi ra, các lớp khác cũng được sử dụng để làm rõ các mối quan hệ, chức năng chính và ràng buộcdữ liệu trong hệ thống

TypaSututGroap OFLN

PAS$J«ÍMSOR FM.„REWElVEft

PASS.REV1EWER FAL_9ESSOW_HOST

<'-eriiBneioti<xv>

TypeRt portGroup

OPEN

POSTER SESSICNJIOST

Typ«Tiain*X) COLLEGE UNUĨRSÍTY

<«cnumer«tion» TypcSoiNĩIcpic REFUSE

PEtXNQ

ACCEPT

«0fiunwaticxi»

TypeRoleLecfter

^AO.IECTURỄR

LECTURER SUBJlEAD-LECTURER

<<onumer*tiõ»

lyptt valuation AOWSOR

RCWEWfR 3E83ICH.H0ST

«enunx»r«<Jon»»

Typ-Ri-iHTll.ll• -I’ REQLIEST.JOIR REQUESTJNVJTT

Hình 3: Sơ đồ lớp

Trang 7

Hội nghị Khoa học trẻ lân 5 năm 2023(YSC2023)-ỈUH

«tier bar*-? JS

' vh-<l _vwr WOdWizn

❖ uSBiunc VÍRCHMíUiS

Jpaanwil m£HAfe(255)

'■iun

□ evadiub™ »

• rfiin

•'<leK>Vt><»'Tr«T

> trade _n»R0AT(8.^

❖trra*d.«to«tnxc

AeMre_run ber vâKWWÍ25il

Âerrt wttCwfifcSS)

Jrw »ẦOHƯl(JK]

v'XrtfcrtNLMi )

'ÂỊìvvrĩ.d IWT 'ÁceaM_atDAlETM£

■"■r»irt«d_rt OAnmX

1 dryer v«ơ*ự2J»

•^Ejiihi-nwrN ’ Xi) s» uaenume VAÍÍCHARÊSS)

■SaviW TeXT

❖ (iwjvnbo wouapss)

•ianyrMKHAacssi

❖>W»VARCH»CK9

3

J njqrwwl)<in cr<jup

• dIWT

1 d.

lidtNT

❖ neceojeTEW AreadUNTHKl)

- tTP rwtxwtm)

❖ewienuiiw Ooe>led_>t tMHTTTNE

ixxtavdM anrryi-E

idINT

Jnmn.lffl

❖lead nwrnil)

❖ tlt>*VAaCHW{295)

OATETWE

❖ iBdatHl atonrrrt

❖'edited Bt rairriw

❖ nwieVAffitWCro)

>ii<jLCjd J<T •> tjfle veftCHAftfij 9

Air.rt.d_M DAT Enni Autrfote! J* OATTTOt

V Httwet-d m

❖ ■<* VAR<HM{2$5) OdMizbJtOATETixE

3 roupj-cdurcr

iidINT

Inaof V<KCHAR(2JỈỘ

❖ yw.idWT O-Au*ntton._dIKT

V r,pe£MJM{ ) rid ơn

-rdltrd

I®"?-,!*1*??!

■Átartrfoi_>aw>jd WT

Jơniw_ati>ATtn>it

J.n&itii »ơATtơt>t

INT

>iUrl_dateWi1E

Oiĩứ.ứm IiATẽ

*8t»t_d>te_cd»rn.«n< OAir

>i'0jSm_1^ritJWGATE

> SWt-dltE-tflClCBejOeK HATE

>itứj>ìStjrứa»_iaực OATS

v«wtjbte_ti raattfl o*rt

Orrd.datẹđíruracn tuiE

> 4Eri_datc_report GATE

> rd _cbtv_'w>ert 0 ATE AIBjUACjewETIWINTUJ

>eresetd.MDATETlME

■rụMạceUÁATEĨIMĨ

Idwr

>tyi._.ort^K*i£NUW{ 1

❖aioojdINT

❖ 'Jioejcruei jd nrr

❖ aeKrOttMiĩETttE

•'urd.hM_rt CtAlcHH:

❖rwlw »«KX*«{dSSl

❖oM'tity.traxa.na IXT

❖deooVttxiTEXT

❖rot-TEAT

❖ l^artTEXT

❖ ĩtrd 'aijjutvt TW

>'rO>e_rV'tTW

❖cannon TE»T

❖ MrttrtBtJHị.)

❖ levdwuraicad

❖ lodar «r_tim Jd 1KT

•>oeaed jsi DATETWE

OATH lit

_ i

2 tenn

stuAcut \««1U

Hình 4: Sơ đồ cơ sở đữ liệu

Hệ thốngquảnlýhọc phần khĩa luận tốt nghiệp áp dụng tại Trường Đại học Cơng nghiệp Thành phố Hồ

Chí Minhđược xâỵ dựng trênhai nền tảng trang webvà ứng dụng di động Gồmcác chức năng quân lý liên quanđến: học kỳ, đề tài,giảng viên, sinhviên, chọn đề tài củasinhviênvà phân cơng chấm điểm,

Hệ thống cĩ 2 chứcnăng chính: thứ nhất làquá trìnhtạoduyệtđềtài, thứ hai làphân cơng chấmđỉểm

Sơ đồ luồng mànhình trangweb:

Trang 8

Hội nghị Khoa học trẻ lân 5 năm 2023(YSC2023)-ỈUH

Hình 5: Sơ đồ luồng màn hình trang web

Sơ đồ luồngmàn hình ứng dụngdi động:

Hình ó: Sơ đồ luồng màn hình úng dụng di động

Quá trình tạonhóm, thêm thànhviênvà đăng ký đề tài: Sinh viên chọn đề tài trong điều kiện đã có

nhóm(Hình7) vàsốlượngsinhviêntrong nhóm phảicó từ 2thành viên Trường hợp sinh Adenchưacó

nhóm có thể tạo nhóm mói (Hình 7), [2] sẽ lànút “Tham gianhóm" Sinh viên chọn đề tài nhấn vàonút

“Chọn đề tài" (Hình 8)

Trang 9

Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈƯH

1:10 ộ •

Nhỏm

Thong tin nhom

TẼNNHỔM: ► NHỎM 2003

Danh sách Đè tải

SỐ Lrợng: 6

TÌNH TRANG: NHỎM MÓI TẠO THÕNG TIN SINH VlÉN MSSV 200006

Giở Tinh

Họ rên Trần Tán Phương Nữ Điện Thoạt:

0795743557

Email chu! 111@gmail.com

THÕNG TIN ĐỀ TÀI

Xây dựng hẻ thỏng quán ly kho ha.

G* Rơ nhom Tên.

Hình 7: Giao diện thông tin nhóm Hình 8: Giao diện chọn đề tài

2

Nhận thông báo và xem điễm: Tất cả thông báoliên quan đến nhóm, chọn đề tài, chấm điểm sẽ được thông báo đến sinh viên (Hình 9) Sau khi sinh viênđược giảng viênchấm điểm kết quảcủa các giai đoạn

sẽ được hiển thị tươngứng (Hình 10)

11» ộ •

x 3

TI (ONG OẢO MỚI' 3 Owih ựĩu tât cả là đõđọCvýí'' KẾT QUẢ CUỐI KỲ

1

Ihóng hao

Nhôm 'Nhôni 2000!' đãgií tời mồl ilM

ĩhõr»5j bớu Nhốm 'Nh6m 2000! ■ đả gứí lời mai fhă

Thỗna láo

'MinhCháu* đágứi yêu Câu tham gia n

rrttí VI r MiNUOIAUSTUDCMTOOI

Ifi< Nử

■ 029456641 CHAWGWEN 141201 ©GMAILCOM

rỐNS HỢPĐIÉM

DIÊM THUỘC GO

Hướng đốn

Phân Bien

ĐIỂM TB

2.375

CHUA CO ĐIỂM

CHlMCOOlEM Hỏi Dòng

Hình 9: Giao diện thông báo Hình 10: Giao diện hiển thị kết quả

Trang 10

Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH

Hình 9: [1] Hiểnthị tất cảthôngbáo, [2] Nhấnrào để đọc thôngbáo, thông báo sẽdẫnđếnmànhìnhchứa nội dung tươngứng [3] Đánhdấutất cảthông báo đãđọc [4] số lượng thông báo mớichưa đọc

Hình10: Điểm trung bình: [1] hướngdẫn, [2] phản biện[3] hội đồng [4] Điểmtrung bình tổng, [5]Hiển

thị trạng thái saukhi có ‘Điểm trung binh” (Đậu/Rớt)

Quá trình tạo duyệtđề tài: Giảng viên trong danh sách học kỳ sẽ đăng nhập vào hệ thống vàtạo đề tài

trongmục quản lý đề tài Sauđó, Trưởng bộ môn sẽvàomục duyệt đề tài (Hình 11)và có thể chấp nhận

hoặc từ chối đề tài, đồngthòibìnhluậnvề đề tài đó Giảngviênsẽ nhận được thôngbáo trên hệ thốngvà

qua email khi đê tài của họ được Trưởng bộ môn duyệt

NGUYÊN THI HẠNH

HK1-2023 XẠudựnq hệ

Uiong quan

tliựi del dược ovjf u va dưa ta dưoc íán

ph.ÍTi d/ kiếrt

Ihií <1 ờ đescnírtiOh

ul Ihe (aridom v.tk»

ly câc btn khoa

của mỏt IníOng dai

Nguyên

thi

Hanh

1'hgm

Chon giâng viéfi.

rrỷt trựonq

7 QUAN LỶ GIANG VIÊN

2 QUAN LỶ SINH VIỀN 11) tho value ■> Xcmthhn

s DƯYĨTĐỀTÁI

*£ QUAN LY ĐANH GIA

2 QUẦN LÝ NHÓM SINH

VIỀN

Xi/ dung he

thong quan

lý kho hàng 10 0

thống minh

-01

Cac củfụj v^c C3n thực hiộn Aí dal dược múc Uệu v.»

dua ta đtiic «an phim dự kicn.

0Ỉ Tm híAt ro quy

LGtàpỉVtlm hrfu đưvc qưr tinh qulnlýr.v

khoKanq.

ĩ Vin dung diKx

Nguyín

Hình 11: Giao diện duyệt đề tài Giao điện hiển thị với các mục: [1] núthiển thịdanh sách các đề tài trong họckỳ, [2]nút chọn cấp độ đề

tài (Khó,Rấtkhó, Bình thường), [3]lọcđề tài theogiảngviên, [4] thông tin đềtài, [5] núthiển thị chitiết

đề tài, [6] nút chấp nhận đề tài, [7] nút từ chối đề tài

Quátrình phân công chấm diễm: Trưởngbộ môn sẽ đăng nhập vàohệ thống vàtạo các nhóm hộiđồng giảngviên Sau đó vào nhóm của sinhviên cần phâncông (Hình 3.4.2.2)rà phân công nhómhội đồng phản

biện hoặc hộiđồng báo cáo cho nhóm sinhviên.Cácgiảng viên đượcphân công chấm điểmsẽ nhận được thông báo thôngqua ứng dụng và email đồngthờigiảng viên sẽ chọnnhóm đã được phân công và tiến hành

chấm điểmcho từng sinhviên trong nhóm đó (Hình 3.4.2.3).Khi tất cả giảngviên hoàn tất quátrình chấm điểm, trưởng bộmôn có thểcôngbố điểm cho sinhviên,vàsinh viêncó thểxemđiểm thông qua xuấtdanh

sách dạng Excel

Ngày đăng: 10/03/2024, 08:15

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w