intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:6

19
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đề tài tập trung xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ trên nền tảng web tập trung vào giải quyết vấn đề phân giảng của hệ thống quản lí giảng viên trong nhà trường giúp cho giảng viên quản lí được lịch giảng của riêng mình đồng thời có thông tin một cách nhanh chóng về thông tin lịch của từng giảng viên của bộ môn. Ứng dụng góp phần nâng cao hiệu quả, chính xác trong các hoạt động quản lý giảng dạy của giảng viên.

Chủ đề:
Lưu

Nội dung Text: Xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ

  1. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- XÂY DỰNG ỨNG DỤNG HỖ TRỢ GIẢNG VIÊN VÀ SINH VIÊN TRONG ĐÀO TẠO TÍN CHỈ Giảng viên hướng dẫn: TS. Nguyễn Quốc Tuấn Sinh viên thực hiện: Nguyễn Trần Tân An Lớp: CNTT 1 – K60 Phạm Tiến Hải Lớp: CNTT 1 – K60 Nguyễn Thị Thu Hà Lớp: CNTT 1 – K60 Nguyễn Hữu Quân Lớp: CNTT 1 – K60 Tóm tắt: Thời đại ngày nay, công nghệ thông tin là một lĩnh vực ngày càng phát triển và không thể thiếu trong đời sống. Trong các trường đại học, việc ứng dụng công nghệ thông tin trong lĩnh vực đào tạo được quan tâm và phát triển mạnh mẽ. Đề tài tập trung xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ trên nền tảng web tập trung vào giải quyết vấn đề phân giảng của hệ thống quản lí giảng viên trong nhà trường giúp cho giảng viên quản lí được lịch giảng của riêng mình đồng thời có thông tin một cách nhanh chóng về thông tin lịch của từng giảng viên của bộ môn. Ứng dụng góp phần nâng cao hiệu quả, chính xác trong các hoạt động quản lý giảng dạy của giảng viên. Từ khóa: quản lý lịch giảng dạy, Laravel, PHP, MySQL. 1. ĐẶT VẤN ĐỀ Công nghệ thông tin đã được ứng dụng và phát triển ngày càng mạnh mẽ nhằm đáp ứng nhu cầu ngày càng cao của con người trong tất cả mọi lĩnh vực bao gồm nông nghiệp, công nghiệp và dịch vụ. Công nghệ thông tin giúp con người ngày càng năng suất, tối ưu hóa những góc cạnh của cuộc sống. Trong đó, lĩnh vực giáo dục đào tạo, việc phát triển nguồn nhân lực chất lượng cao là một trong những yêu cầu cấp thiết để công nghệ thông tin ngày càng phát triển đáp ứng nhu cầu trong nước và hội nhập quốc tế. Từ đó đặt ra nhiều vấn đề về xây dựng và tối ưu hóa công tác quản lý và đào tạo của các trường đại học, thu hút sinh viên giỏi tham gia. Đi cùng với đó là nâng cao chất lượng giảng dạy, để sinh viên có khả năng đáp ứng nhu cầu công việc trong tương lai. Bắt đầu từ việc yêu cầu phát triển trao đổi thời gian, thông tin giữa các giảng viên, bộ môn và sinh viên cũng như nhu cầu phát triển công nghệ thông tin thay cho những ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 47
  2. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- công việc văn phòng giấy tờ phức tạp tốn nhiều thời gian, công sức. Đề tài: “Xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ.” hỗ trợ giảng viên xem lịch giảng dạy, thay đổi lịch giảng dạy. Hỗ trợ trưởng bộ môn phân công lịch giảng dạy, lịch thi cho các giảng viên, phê duyệt thay đổi lịch giảng và thống kê số lần thay đổi lịch giảng của từng giảng viên. Ngoài ra, giảng viên nhận được thông báo email về việc phê duyệt thay đổi lịch giảng dạy, xuất file excel. Ứng dụng xử lý các hạn chế về mặt nghiệp vụ trước kia bằng việc ứng dụng công nghệ hóa giúp cho việc xử lý các yêu cầu nghiệp vụ trở nên dễ dàng và thuận tiện. 2. CÁC NỘI DUNG CHÍNH 2.1. Phương pháp nghiên cứu Đề tài sử dụng phương pháp nghiên cứu thực nghiệm: Tìm hiểu, phân tích thiết kế, từ đó xây dựng ứng dụng. 2.2. Phương tiện nghiên cứu Tìm hiều trên các website, diễn đàn, tài liệu khác. 2.3. Nội dung nghiên cứu đã thực hiện 2.3.1. Tìm hiểu công nghệ được sử dụng trong xây dựng ứng dụng web PHP Framework Laravel Laravel hiện nay là một trong những PHP Framework được sử dụng rộng rãi nhất thế giới được sử dụng để xây dựng các ứng dụng phát triển web. Được sử dụng rộng rãi vì hiệu suất, các tính năng có sẵn và khả năng mở rộng phát triển của nó.Laravel được sử dụng tuân theo mô hình MVC giúp dễ dàng chia các phần chức năng được xác định một cách rõ ràng để tạo khung cho trang web đồng thời tích hợp thêm nhiều tính năng như khả năng xác thực, định tuyến, chia các phiên giúp giảm độ phức tạp trong xây dựng ứng dụng. Framework Angular Angular là một javascript framework do google phát triển để xây dựng các Single Page Application (SPA) bằng JavaScript, HTML và TypeScript. Angular cung cấp các tính năng tích hợp cho animation, HTTP service và có các tính năng như auto-complete, navigation toolbar, menus,… Code được viết bằng TypeScript, biên dịch thành JavaScript và hiển thị tương tự trong trình duyệt. ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 48
  3. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- MariaDB MariaDB là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MariaDB là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. MariaDB được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,... 2.3.2. Phân tích thiết kế ứng dụng Với đề tài là nghiên cứu xây dựng ứng dụng hỗ trợ giảng viên và sinh viên trong đào tạo tín chỉ vì vậy mục đích được đề ra là cần có tính ứng dụng cao trong thực tiễn sử dụng và tiện ích sử dụng, tăng khả năng trao đổi thông tin, tài liệu giữa các bên liên quan bao gồm sinh viên, giảng viên, bộ môn và khoa quản lý, bảo đảm thông tin được nhanh chóng, hiệu quả, thuận tiện và chính xác và có tính bảo mật cao. Đồng thời hạn chế tối đa những khó khăn, phức tạp của việc quản lý hiện tại. Qua khảo sát và tìm hiểu yêu cầu của bài toán đã đề ra, sơ đồ dưới đây là mô tả chi tiết các chức năng của hệ thống. Hình 1. Sơ đồ phân rã chức năng ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 49
  4. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- 1. Xử lý thông tin giảng viên: có 2 chức năng Đăng nhập và Đổi mật khẩu cho phép quản lý thông tin giảng viên. 2. Xử lý lịch giảng dạy: chức năng này cho phép nhập lịch giảng dạy từ file excel, giảng viên thay đổi lịch giảng dạy và phê duyệt yêu cầu thay đổi lịch giảng dạy của giảng viên. 3. Xử lý thông báo (email): chức năng này sẽ gửi email tới giảng viên để thông báo tiến độ kết quả xử lý yêu cầu thay đổi lịch giảng dạy. 4. Xử lý lịch coi thi: cho phép nhập lịch thi và phân công coi thi đối với từng giảng viên. 5. Xử lý chương trình học: chức năng này cho phép nhập chương trình học của mỗi ngành đào tạo. 2.4. Kết quả nghiên cứu Ứng dụng đã được triển khai thực tế tại địa chỉ: https://utcketnoi.edu.vn Dưới đây là một số trang giao diện chính của ứng dụng 2.4.1. Xem lịch giảng dạy của giảng viên Hình 2. Hiển thị lịch giảng dạy của giảng viên ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 50
  5. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- 2.4.2. Thay đổi lịch giảng của giảng viên Hình 3. Thay đổi lịch giảng dạy 2.4.3. Quản lý yêu cầu thay đổi lịch giảng dạy của giảng viên Hình 4. Quản lý thay đổi lịch giảng dạy của giảng viên ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 51
  6. Trường Đại học Giao thông vận tải https://www.utc.edu.vn/ ---------------------------------------------------------------------------------------------------------------------------- Ứng dụng được thiết kế bắt mắt, trải nghiệm người dùng mượt mà. Các dữ liệu được hiển thị trực quan, rõ ràng. Tốc độ xử lý các tác vụ nhanh, chính xác, giúp công việc không bị gián đoạn. 3. KẾT LUẬN Ứng dụng đã được xây dựng thành công và được triển khai áp dụng trong thực tế, hỗ trợ các giảng viên trong việc quản lý lịch dạy, dễ dàng xem và phân giảng. Các chức năng: xem lịch, hiển thị được lịch trên calendar, yêu cầu thay đổi lịch giảng dạy, phân giảng, xem được lịch sử các yêu cầu, gửi thông báo cho các giảng viên, nhập xuất được file excel đã hoạt động ổn định, chính xác, thuận tiện cho người sử dụng. Tài liệu tham khảo [1]. Tài liệu về framework Lavarel: https://laravel.com/docs/8.x. [2]. Tài liệu về framework Angular: https://angular.io/docs ------------------------------------------------------------------------------------------------------------------------------ Kỷ yếu NCKHSV năm học 2021-2022 52
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
11=>2