Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
5,83 MB
Nội dung
TRƯỜNG ĐẠI HỌC AN GIANG KHOA CÔNG NGHỆ THÔNG TIN KHĨA LUẬN NGÀNH CƠNG NGHỆ THƠNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ THI ĐUA VÀ KHEN THƯỞNG CHO SINH VIÊN VÕ THỊ YẾN NHI AN GIANG, 04-2022 TRƯỜNG ĐẠI HỌC AN GIANG KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ THI ĐUA VÀ KHEN THƯỞNG CHO SINH VIÊN VÕ THỊ YẾN NHI DTH185333 GIẢNG VIÊN HƯỚNG DẪN THS HUỲNH CAO THẾ CƯỜNG GIẢNG VIÊN HƯỚNG DẪN 2: CN LÊ XUÂN PHI AN GIANG, 04-2021 Khoá luận “ Xây dựng hệ thống quản lý thi đua khen thưởng cho sinh viên “ sinh viên Võ Thị Yến Nhi thực hướng dẫn THS Huỳnh Cao Thế Cường CN.Lê Xuân Phi Tác giả báo cáo kết nghiên cứu Hội đồng Khoa học Đào tạo thông qua ngày ……………………… Phản biện (Ký ghi rõ chức danh, họ tên) Phản biện (Ký ghi rõ chức danh, họ tên) Giảng viên hướng dẫn (Ký ghi rõ chức danh, họ tên) Giảng viên hướng dẫn (Ký ghi rõ chức danh, họ tên) i LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc tới Thầy Lê Xn Phi Phịng Cơng tác sinh viên Thầy Huỳnh Cao Thế Cường Khoa Công nghệ thông tin trường Đại học An Giang, người tận tình bảo hướng dẫn đồ án tốt nghiệp cho em Qua thời gian làm đồ án tốt nghiệp, giúp đỡ, bảo nhiệt tình thầy Em hồn thành đồ án tốt nghiệp với đề tài: “Xây dựng hệ thống quản lý thi đua khen thưởng cho sinh viên” Em xin gửi lời cảm ơn chân thành tới tất thầy giáo, giáo khoa CNTT nói riêng thầy giáo, cô giáo trường Đại học An Giang nói chung giảng dạy chúng em suốt thời gian qua, giúp cho chúng em có kiến thức kỹ ngày hôm Em xin gửi lời cảm ơn chân thành tới gia đình em, người ln bên tơi lúc thành công thất bại Và xin cám ơn bạn bè em, người góp phần không nhỏ vào thành công đồ án tốt nghiệp nhận xét góp ý giúp đỡ để em giải vấn đề liên quan tới đồ án tốt nghiệp Em xin chân thành cảm ơn! An Giang,19 ngày 05 tháng năm 2022 Sinh viên thực Võ Thị Yến Nhi ii TÓM TẮT Đề tài gồm chương với nội dung cụ thể sau: Chương 1: Đặt vấn đề, chương trình bày tầm quan trọng đề tài mục tiêu nghiên cứu Chương 2: Tổng quan sở lý thuyết, chương trình bày lý chọn đề tài, lịch sử giải vấn đề, phạm vi đề tài phương pháp nghiên cứu Bên cạnh cịn có sở lý thuyết áp dụng đồ án ngôn ngữ lập trình PHP, hệ quản trị sở liệu mysql, framework laravel… Chương 3: Phân tích thiết kế hệ thống, chương trình bày việc chức hệ thống, mơ hình hố hệ thống, cách tổ chức liệu cài đặt chương trình Chương 4: Kết hướng phát triển, chương trình kết đạt trình thực khóa luận đồng thời từ đưa hướng phát triển thời gian tới iii MỤC LỤC CHƯƠNG ĐẶT VẤN ĐỀ 1.1 Tính cần thiết đề tài 1.2 Phạm vi đề tài 1.3 Mục tiêu nghiên cứu 1.4 Phương pháp nghiên cứu CHƯƠNG TỔNG QUAN CƠ SỞ LÝ THUYẾT 2.1 QUẢN LÝ THI ĐUA VÀ KHEN THƯỞNG CHO SINH VIÊN 2.1.1 Giới thiệu chung 2.1.2 Nghiệp vụ đăng ký thi đua khen thưởng 2.1.3 Nhận xét 2.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 2.2.1 Giới thiệu chung 2.2.2 phpMyAdmin 2.3 NGÔN NGỮ LẬP TRÌNH PHP 2.4 FRAMEWORK LARAVEL 2.4.1 Giới thiệu framework, php framework, mơ hình MVC 2.4.2 Framework Laravel 2.5 HTML 10 2.6 CSS 10 2.7 JAVASCRIPT 11 CHƯƠNG 12 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 3.1 PHÂN TÍCH YÊU CẦU 12 3.1.1 Yêu cầu chức 12 3.1.2 Yêu cầu phi chức 13 3.2 SƠ ĐỒ USECASE 13 iv 3.2.1 Mô tả chi tiết số use case 16 3.2.2 Sơ đồ Use case hệ thống 37 3.3 SƠ ĐỒ TUẦN TỰ 45 3.4 SƠ ĐỒ LỚP 50 3.5 THIẾT KẾ CƠ SỞ DỮ LIỆU QUAN HỆ 50 3.5.1 Bảng: Đơn vị 53 3.5.2 Bảng: Lớp 53 3.5.3 Bảng: Người dùng 53 3.5.4 Bảng: Sinh viên 53 3.5.5 Bảng: Cán 54 3.5.6 Bảng: Loại danh hiệu 54 3.5.7 Bảng: Danh hiệu 54 3.5.8 Bảng: Bảng: Tiêu chuẩn 54 3.5.9 Bảng: Tiêu chí 55 3.5.10 Bảng: Đăng ký danh hiệu cá nhân 55 3.5.11 Bảng: Đăng ký danh hiệu tập thể 55 3.5.12 Bảng: Thành tích cá nhân 55 3.5.13 Bảng: Thành tích tập thể 56 3.5.14 Bảng: Khen thưởng cá nhân 56 3.5.15 Bảng: Khen thưởng tập thể 56 3.6 KIẾN TRÚC HỆ THỐNG 56 3.6.1 Kiến trúc tổng quát 56 3.6.2 Kiến trúc chi tiết 57 3.7 GIAO DIỆN CỦA PHẦN MỀM 57 3.7.1 Giao diện chung 57 3.7.2 Giao diện dành cho quản trị viên 58 3.7.3 Giao diện dành cho quản trị viên 68 3.7.4 Giao diện dành cho cán quản lý bên Khoa 69 3.7.5 Giao diện cho sinh viên 71 CHƯƠNG 73 v KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 73 3.8 KẾT QUẢ 73 3.9 Ý NGHĨA 74 3.10 HƯỚNG PHÁT TRIỂN 74 PHỤ LỤC 75 TÀI LIỆU THAM KHẢO 76 vi DANH MỤC HÌNH ẢNH Hình Nghiệp vụ Ra danh sách danh hiệu thi đua Hình Nghiệp vụ Đăng ký danh hiệu thi đua cá nhân tập thể Hình Nghiệp vụ xét khen thưởng sinh viên tập thể Hình Mơ hình MVC Hình Sơ đồ Use case – Tổng quát hệ thống 37 Hình Sơ đồ Use case – Phân rã chức “Quản lý đơn vị” 38 Hình Sơ đồ Use case phân rã chức “Quản lý lớp” 38 Hình Sơ đồ Use case phân rã chức “Quản lý sinh viên” 39 Hình Sơ đồ Use case phân rã chức “Quản lý công văn” 39 Hình 10 Sơ đồ Use case phân rã chức “Quản lý danh hiệu” 40 Hình 11 Sơ đồ Use case phân rã chức “Quản lý tiêu chuẩn” 40 Hình 12 Sơ đồ Use case phân rã chức “Quản lý tiêu chí” 41 Hình 13 Sơ đồ Use case phân rã chức “Quản lý thành tích cá nhân” 41 Hình 14 Sơ đồ Use case phân rã chức “Quản lý thành tích tập thể” 42 Hình 15 Sơ đồ Use case phân rã chức “Quản lý khen thưởng cá nhân” 42 Hình 16 Sơ đồ Use case phân rã chức “Quản lý khen thưởng tập thể” 43 Hình 17 Sơ đồ Use case phân rã chức “Quản lý người dùng” 43 Hình 18 Sơ đồ Use case phân rã chức “Quản lý khen thưởng cán bộ” 44 Hình 19 Sơ đồ Use case phân rã chức cho sinh viên 44 Hình 20 Sơ đồ Use case phân rã chức “Xét khen thưởng cá nhân tập thể” 45 Hình 21 Sơ đồ - Đăng nhập 45 Hình 22 Sơ đồ - Thêm danh hiệu 46 Hình 23 Sơ đồ - Cập nhật thông tin danh hiệu 46 Hình 24 Sơ đồ - Xóa thơng tin danh hiệu 47 Hình 25 Sơ đồ - Đăng ký danh hiệu 47 vii Hình 26 Sơ đồ - Cập nhật đăng ký danh hiệu 48 Hình 27 Sơ đồ - Thêm thành tích 48 Hình 28 Sơ đồ - Cập nhật thành tích 49 Hình 29 Sơ đồ - Xóa thành tích 49 Hình 30 Sơ đồ - Cập nhật thành tích 50 Hình 31 Sơ đồ lớp hệ thống quản lý thi đua khen thưởng cho sinh viên 50 Hình 32 Sơ đồ sở liệu quan hệ 52 Hình 33 Kiến trúc tổng quát hệ thống 56 Hình 34 Kiến trúc chi tiết hệ thống 57 Hình 35 Giao diện đăng nhập 57 Hình 36 Giao diện trang chủ - quản trị viên 58 Hình 37 Giao diện quản lý Đơn vị 59 Hình 38 Giao diện quản lý Lớp 59 Hình 39 Giao diện quản lý Cơng văn 60 Hình 40 Giao diện quản lý Loại danh hiệu 60 Hình 41 Giao diện quản lý Danh hiệu cá nhân 61 Hình 42 Giao diện quản lý Danh hiệu tập thể 61 Hình 43 Giao diện quản lý Tiêu chí cá nhân 62 Hình 44 Giao diện quản lý Tiêu chí tập thể 63 Hình 45 Giao diện quản lý Đăng ký danh hiệu cá nhân 63 Hình 46 Giao diện Đăng ký danh hiệu tập thể 64 Hình 47 Giao diện quản lý Thành tích cá nhân 64 Hình 48 Giao diện quản lý Thành tích tập thể 65 Hình 49 Giao diện quản lý Khen thưởng cá nhân 65 Hình 50 Giao diện khen thưởng tập thể 66 Hình 51 Giao diện Thống kê thi đua - khen thưởng cá nhân theo niên khóa 66 Hình 52 Giao diện Thống kê thi đua - khen thưởng tập thể theo niên khóa 67 viii Người dùng xem, thêm, xóa, cập nhật danh hiệu tập thể xem công văn danh hiệu Bên cạnh người dùng thêm tiêu chuẩn cho danh hiệu, xóa cập nhật tiêu chuẩn Ngồi ra, người dùng in, xuất file excel file pdf 3.7.2.7 Giao diện quản lý Tiêu chí 3.7.2.7.1 Cá nhân Hình 43 Giao diện quản lý Tiêu chí cá nhân Người dùng thêm, xóa, cập nhật tiêu chí cá nhân Bên cạnh người dùng xuất file excel, file pdf 62 3.7.2.7.2 Tập thể Hình 44 Giao diện quản lý Tiêu chí tập thể Người dùng thêm, xóa, cập nhật thành tích cá nhân Bên cạnh người dùng xuất file excel, file pdf 3.7.2.8 Giao diện quản lý Đăng ký danh hiệu 3.7.2.8.1 Cá nhân Hình 45 Giao diện quản lý Đăng ký danh hiệu cá nhân Người dùng thêm, xóa, cập nhật đăng ký danh hiệu cá nhân Bên cạnh người dùng nhập liệu file excel từ biểu mẫu cho sẳn xuất file excel 63 3.7.2.8.2 Tập thể Hình 46 Giao diện Đăng ký danh hiệu tập thể Người dùng thêm, xóa, cập nhật đăng ký danh hiệu thể tích Bên cạnh người dùng nhập liệu file excel từ biểu mẫu cho sẳn xuất file excel 3.7.2.9 Giao diện quản lý Thành tích cá nhân 3.7.2.9.1 Cá nhân Hình 47 Giao diện quản lý Thành tích cá nhân Người dùng thêm, xóa, cập nhật thành tích cá nhân Bên cạnh người dùng xuất file excel, file pdf 64 3.7.2.9.2 Tập thể Hình 48 Giao diện quản lý Thành tích tập thể Người dùng thêm, xóa, cập nhật thành tích tập thể Bên cạnh người dùng xuất file excel, file pdf 3.7.2.10 Giao diện quản lý Khen thưởng 3.7.2.10.1 Cá nhân Hình 49 Giao diện quản lý Khen thưởng cá nhân Người dùng xét danh hiệu cá nhân theo loại danh hiệu mà sinh viên đăng ký đầu niên khóa Dựa vào tiêu chí tiêu chuẩn theo loại danh hiệu đối chiếu với thành tích mà sinh viên đạt niên khóa mà đưa sinh viên có khen thưởng hay khơng 65 3.7.2.10.2 Tập thể Hình 50 Giao diện khen thưởng tập thể Người dùng xét danh hiệu tập thể theo loại danh hiệu mà tập thể đăng ký đầu niên khóa Dựa vào tiêu chí tiêu chuẩn theo loại danh hiệu đối chiếu với thành tích mà tập thể đạt niên khóa mà đưa tập thể có khen thưởng hay khơng 3.7.2.11 Giao diện thống kê 3.7.2.11.1 Cá nhân Hình 51 Giao diện Thống kê thi đua - khen thưởng cá nhân theo niên khóa Sau kết thúc thời gian việc xét khen thưởng cho sinh viên, cán tiến hành thống kê lại thành niên khóa vừa qua Người dùng xem thống kê theo niên khóa 66 3.7.2.11.2 Tập thể Hình 52 Giao diện Thống kê thi đua - khen thưởng tập thể theo niên khóa Sau kết thúc thời gian việc xét khen thưởng cho tập thể, cán tiến hành thống kê lại thành niên khóa vừa qua Người dùng xem thống kê theo niên khóa 3.7.2.12 Giao diện Báo cáo 3.7.2.12.1 Cá nhân Hình 53 Giao diện Báo cáo khen thưởng cá nhân Vào cuối niên khóa cán tiến hành báo cáo danh sách sinh viên khen thưởng in bảng danh sách, gửi đến hiệu trưởng để xét duyệt 67 đóng dấu chuẩn bị cho bước khen thưởng cho nổ lực sinh viên niên khóa 3.7.2.12.2 Tập thể Hình 54 Giao diện Báo cáo khen thưởng tập thể Vào cuối niên khóa cán tiến hành báo cáo danh sách tập khen thưởng in bảng danh sách, gửi đến hiệu trưởng để xét duyệt đóng dấu chuẩn bị cho bước khen thưởng cho nổ lực tập thể niên khóa 3.7.3 Giao diện dành cho quản trị viên Quản trị viên người có quyền cao quản trị tồn hệ thống 68 3.7.3.1 Giao diện quản lý Người dùng Hình 55 Giao diện quản lý Người dùng Quản trị viên thêm, xóa, cập nhật, tìm kiếm người dùng Bên cạnh quản trị viên nhập liệu thông tin người dùng thông qua file excel từ biểu mẫu có web xuất file excel, pdf,… từ danh sách người dùng Ngoài ra, người quản trị nâng quyền hạ quyền người dùng đồng thời khóa tài khoản mở tài khoản người dùng 3.7.4 Giao diện dành cho cán quản lý bên Khoa 3.7.4.1 Giao diện xét khen thưởng cá nhân Hình 56 Giao diện Xét khen thưởng cho sinh viên 69 Vào cuối niên khóa, cán khoa tiến hành xét khen thưởng cá nhân cho khoa Để dựa vào cho danh sách sinh viên khen thưởng theo loại danh hiệu mà sinh viên đăng ký 3.7.4.2 Giao diện xét khen thưởng tập thể Hình 57 Giao diện Giao diện Xét khen thưởng cho tập thể Sau niên khóa cán khoa tiến hành xét khen thưởng cho tập thể khoa Để dựa vào cho danh sách tập thể khen thưởng theo loại danh hiệu mà tập thể thống đăng ký đầu niên khóa 70 3.7.5 Giao diện cho sinh viên 3.7.5.1 Giao diện trang chủ Hình 58 Giao diện trang chủ sinh viên Sau đăng nhập thành công quyền sinh viên Hệ thống chuyển tới trang giao diện trang chủ dành cho sinh viên tương ứng 3.7.5.2 Giao diện Đăng ký danh hiệu Hình 59 Giao diện Đăng ký danh hiệu 71 Đối với sinh viên khơng chức vụ lớp sinh viên xem đăng ký danh hiệu cho thân 3.7.5.3 Giao diện xem danh hiệu đăng ký Hình 60 Giao diện xem danh hiệu đăng ký Sinh viên xem danh hiệu đăng ký đăng ký lại thời hạn danh hiệu cịn đăng ký 3.7.5.4 Giao diện xem thành tích Hình 61 Giao diện xem thành tích 72 Sinh viên xem thành tích danh hiệu cá nhân tập thể thân tập thể lớp đăng ký suốt trình học tập trường theo niên khóa 3.7.5.5 Giao diện xem danh sách khen thưởng Hình 62 Giao diện xem danh sách khen thưởng Sinh viên xem danh sách sinh khen thưởng niên khóa để biết có nằm danh sách khen thưởng hay không nhà trường xét xong thông báo trang web sinh viên CHƯƠNG KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 3.8 KẾT QUẢ Trong suốt trình thực đề tài, học nhiều kiến thức từ thiết kế hệ thống, lập kế hoạch phát triển, kiểm tra tiến độ, tìm kiếm nghiên cứu vấn đề phát sinh dự án Các kiến thức kinh nghiệm tiếp thu trình thực đề tài: - Đọc hiểu phân tích hệ thống từ văn ban hành, quy định tổ chức, quan - Đọc hiểu cài đặt chương trình từ tài liệu trực tuyến 73 - Biết thêm quy trình nghiệp vụ quản lý thi đua khen thưởng sinh viên - Hiểu framework Laravel - Làm việc với sở liệu MySql - Thiết kế giao diện trực quan, tăng tính trải nghiệm người dùng - Một vài dạng Design Pattern thường dùng Laravel - Sử dụng tính mở rộng Laravel Framework Chương trình thực chức sau: - Xây dựng trang quản lý dành cho cán người quản lý quản lý cơng tác nghiệp vụ thi đua khen thưởng sinh viên - Xây dựng trang dành cho sinh viên đăng ký thi đua xem danh sách khen thưởng thành tích đạt - Một ứng dụng web bao gồm tính năng: xác thực người dùng, phân quyền, tìm kiếm nhanh liệu, đăng ký thi đua, theo dõi thi đua, xét duyệt khen thưởng danh sách khen thưởng 3.9 Ý NGHĨA Ứng dụng công nghệ thông tin vào việc xây dựng trang web quản lý thi đua khen thưởng cho sinh viên bối cảnh điều cần thiết nhằm giúp quy trình đăng ký đến danh sách khen thưởng cách dễ dàng thuận tiện Ngồi ra, Nó cịn góp phần lưu trữ thông tin khen thưởng đăng ký sinh viên cách trật tự qua rút ngắn thời gian tìm kiếm, cập nhật chỉnh sửa cách dễ dàng không làm vẽ thẩm mĩ so với cách truyền thống 3.10 HƯỚNG PHÁT TRIỂN Qua thời gian thực đề tài em thấy trang web em cần phát triển thiết kế giao diện cho sinh viên đăng ký hồn chỉnh sinh viên xem hoạt động phổ biến, gửi thông báo thi đua cho sinh viên qua hệ thống qua mail phải gửi đồng loạt 74 PHỤ LỤC Danh sách khen thưởng cá nhân Danh sách khen thưởng tập thể 75 TÀI LIỆU THAM KHẢO [1] Quyết định Ban hành Quy chế công tác thi đua khen thưởng trường Đại học An Giang số 1087 năm 2017 [2] Thông báo việc đăng ký danh hiệu thi đua khen thưởng cá nhân tập thể lớp sinh viên số 1041 năm học 2020 – 2021 [3] Quyết định hiệu trưởng trường Đại học An Giang việc ban hành Quy chế Công tác sinh viên (số 1504/ QĐ-ĐHAG) năm 2020 [4] Bootstrap - The world's most popular mobile-first and responsive frontend framework Liên kết: https://getbootstrap.com/docs/4.6/getting-started/introduction/ [5] PHP: Hypertext Preprocessor Liên kết: http://php.net/docs.php/ [6] Taylor Otwell Laravel – The PHP Framework For Web Artisans Liên kết: https://laravel.com/docs/ [7] W3Schools Online Web Tutorials Liên kết: http://www.w3schools.com [8] Stack overflow Liên kết: https://stackoverflow.com/ 76