Môn Laravel quản lí thông tin sinh viên

18 11 0
Môn Laravel quản lí thông tin sinh viên

Đ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

Ứng dụng quản lý thông tin học tập của sinh viên, Báo cáo kết thúc môn Mã Nguồn Mở Laravel, ngành công nghệ thông tin, Phần mềm quản lý học sinh – sinh viên là một ứng dụng được áp dụng vào cho các cơ sở giáo dục nhằm giúp các nhà quản lý, cán bộ có thể quản lý được các thông tin về giáo viên, học sinh sinh viên, quản lý chi tiếu, tính lương cho cán bộ công nhân viên, sao lưu các dữ liệu liên quan đến kết quả học tập của học sinh, sinh viên….

MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI .4 Tên đề tài Mục tiêu đề tài Ý nghĩa đề tài 4 Đối tượng đề tài CHƯƠNG GIỚI THIỆU VỀ ỨNG DỤNG .5 Giới thiệu Laravel Công dụng Laravel CHƯƠNG GIAO DIỆN CHƯƠNG TRÌNH Giao Diện Trang Chủ 1.1 Giới thiệu giao diện trang chủ 1.2 Giới thiệu giao diện đăng kí người dùng 1.3 Giới thiệu giao diện đăng nhập Giao Diện ADMIN .8 2.1 Giao diện phần học phần: 2.2 Giao diện phần điều kiện 10 2.3 Giao diện phần lớp TC 12 2.4 Giao diện phần sinh viên: 13 2.5 Giao diện phần học: 14 Giao Diện Người Dùng .16 3.1 Giao diện thông tin học phần 16 3.2 Giao diện thông tin điều kiện 16 3.3 Giao diện thông tin lớp TC 16 3.4 Giao diện thông tin sinh viên 17 3.5 Giao diện thông tin học 17 Cơ Sở Dữ Liệu 17 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 19 LỜI NÓI ĐẦU Phần mềm mã nguồn mở Trong lời báo cáo kiểm tra cuối kỳ “Quản Lí Thơng Tin Sinh Viên” này, em muốn gửi lời cảm ơn biết ơn chân thành tới tất người hỗ trợ, giúp đỡ em kiến thức tinh thần trình thực đề tài Trước hết em xin chân thành cảm ơn thầy Huỳnh Thanh Tân, giảng viên khoa Tin Học – Ngoại Ngữ, trường Cao đẳng Kinh Tế - Kế Hoạch Đà Nẵng , người trực tiếp hướng dẫn, nhận xét, giúp đỡ em suốt trình học tập Xin chân thành cảm ơn ban giám hiệu nhà trường, thầy cô Khoa Tin Học – Ngoại Ngữ phòng ban nhà trường tạo điều kiện tốt cho em bạn khác suốt thời gian học tập Báo cáo tập trung vào chủ đề: “Quản Lí Thơng Tin Sinh Viên” thiết kế hình thức Laravel Laravel framework phát triển web mạnh mẽ phổ biến, sử dụng rộng rãi cộng đồng phát triển web Với Laravel, bạn xây dựng ứng dụng web đa chức dễ dàng quản lí thơng tin Mục tiêu dự án tạo trang web quản lí thơng tin sinh viên hiệu tiện lợi Trang web cung cấp tính thêm, sửa xóa thơng tin sinh viên, xem danh sách sinh viên, tìm kiếm xếp theo tiêu chí khác Khi thiết kế trang web Laravel, sử dụng mơ hình MVC (ModelView-Controller) Mơ hình giúp phân chia logic ứng dụng vào thành phần riêng biệt để dễ dàng quản lí mở rộng Model đại diện cho liệu tương tác với sở liệu View đảm nhiệm hiển thị liệu cho người dùng giao diện người dùng Controller xử lí logic ứng dụng trung gian Model View Trong trình phát triển, sử dụng tính mạnh mẽ Laravel routing, migration, Eloquent ORM, validation, authentication authorization để xây dựng ứng dụng web đáng tin cậy an toàn Em xin chân thành cảm ơn! Trang Phần mềm mã nguồn mở CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI Tên đề tài Xây Dựng Website Quản Lí Thơng Tin Sinh Viên Mục tiêu đề tài  Tạo trang quản trị Admin  Đăng nhập, Đăng kí  Cho phép thực chức Thêm, Sửa, Xóa, Show Tìm Kiếm  Tạo trang cho người dùng sử dụng mà không cần đăng nhập  Giới thiệu ứng dụng Laravel  Hiển thị bảng mà người dùng cần xem  Hiển thị tìm kiếm nút search cho người dùng nhập từ khóa để tìm kiếm nội dung liên quan Ý nghĩa đề tài Giúp cho Thầy, Cơ dễ dàng sử dụng, nhập điểm giúp cho sinh viên xem cách nhanh Sinh viên lên xem tất cần Đối tượng đề tài Thầy, Cô Học Sinh, Sinh Viên Trang Phần mềm mã nguồn mở CHƯƠNG GIỚI THIỆU VỀ ỨNG DỤNG Giới thiệu Laravel Laravel gì? Laravel framework phát triển ứng dụng web mạnh mẽ phổ biến, viết ngơn ngữ PHP Nó thiết kế để giúp nhà phát triển xây dựng ứng dụng web đại linh hoạt nhanh chóng Cú pháp đẹp dễ hiểu: Laravel sử dụng cú pháp rõ ràng dễ hiểu, giúp việc viết mã trở nên dễ dàng dễ đọc Điều giúp tăng suất giảm thiểu lỗi trình phát triển Cơ chế routing mạnh mẽ: Laravel cung cấp chế routing linh hoạt, cho phép xác định đường dẫn URL kết nối chúng với hành động ứng dụng Tích hợp hệ thống đăng nhập ủy quyền: Laravel cung cấp tính xác thực người dùng quản lý ủy quyền Bằng cách sử dụng middleware API có sẵn, việc xây dựng hệ thống đăng nhập bảo mật trở nên dễ dàng Các tính mở rộng: Laravel có cộng đồng lớn động, cung cấp gói mở rộng thư viện phong phú để giúp mở rộng chức tùy chỉnh theo nhu cầu dự án Công dụng Laravel Phát triển ứng dụng web nhanh chóng: Laravel cung cấp cơng cụ tính giúp nhà phát triển xây dựng ứng dụng web nhanh chóng Với cú pháp rõ ràng tính tích hợp sẵn, Laravel giúp tiết kiệm thời gian cơng sức q trình phát triển Routing linh hoạt: Laravel cung cấp hệ thống routing mạnh mẽ, cho phép xác định đường dẫn URL kết nối chúng với hành động ứng dụng Điều giúp dễ dàng xây dựng tác vụ xử lý yêu cầu từ người dùng Trang Phần mềm mã nguồn mở CHƯƠNG GIAO DIỆN CHƯƠNG TRÌNH Giao Diện Trang Chủ 1.1 Giới thiệu giao diện trang chủ Giới thiệu trang website laravel, cho phép người dùng xem danh sách bật, cung cấp thông tin phiên Laravel, tài liệu hướng dẫn, gói mở rộng, tin tức cộng đồng Laravel Hình 1.1 Giao Diện Trang Chủ Laravel Trang Web có phần: - Phần 1: Logo laravel - Phần 2: Menu ngang gồm có Thơng Tin, Log In, Register Mỗi trang liên kết đến trang khác - Phần 3: Documentation (Tài Liệu Laravel) - Phần 4: Laracasts - Phần 5: Larevel News(Tin tức Laravel) - Phần 6: Vibrant Ecosystem Trang Phần mềm mã nguồn mở 1.2 Giới thiệu giao diện đăng kí người dùng Khi Thầy, Cơ cần thêm giáo viên dễ dàng đăng kí Hình 1.2 Giao Diện Đăng Kí 1.3 Giới thiệu giao diện đăng nhập Thầy Cô Đăng nhập để sử dụng Hình 1.3 Giao Diện Đăng Nhập Trang Phần mềm mã nguồn mở Giao Diện ADMIN - Quản lý tài nguyên: Trang admin thường cung cấp giao diện để quản lý tài nguyên người dùng, viết, danh mục, sản phẩm, v.v Người dùng thêm, sửa, xóa tìm kiếm tài nguyên Laravel cung cấp tính ORM (Object-Relational Mapping) để tương tác với sở liệu thực thao tác CRUD (Create, Read, Update, Delete) tài nguyên - Thêm: Chức "Thêm" cho phép người dùng tạo tài nguyên hệ thống Người dùng cung cấp thông tin cần thiết sau liệu lưu vào sở liệu - Sửa: Chức "Sửa" cho phép người dùng chỉnh sửa thông tin tài nguyên tồn hệ thống Người dùng thay đổi thuộc tính tài nguyên lưu lại thay đổi vào sở liệu - Xóa: Chức "Xóa" cho phép người dùng xóa tài nguyên khỏi hệ thống Khi tài nguyên xóa, liệu tương ứng bị xóa khỏi sở liệu - Tìm kiếm: Chức "Tìm kiếm" cho phép người dùng tìm kiếm lọc tài nguyên dựa tiêu chí định Người dùng tìm kiếm theo tên, danh mục, ngày tạo, v.v * Giao diện trang ADMIN Hình Trang Chính Của Admin Trang Phần mềm mã nguồn mở 2.1 Giao diện phần học phần: Học phần cung cấp nhìn tổng quan nội dung yêu cầu học phần môn học đó, cung cấp thơng tin số tín hệ số cuối kỳ để sinh viên người học hiểu rõ mơn học mà học * Trang chính: Hình Trang Chính Học Phần * Trang thêm: Hình Trang Thêm Trang Phần mềm mã nguồn mở * Trang view: Hình Trang View * Trang edit: Hình Trang Edit 2.2 Giao diện phần điều kiện Điều kiện học phần yêu cầu điều kiện cần thiết mà sinh viên phải đáp ứng hồn thành học phần * Trang Chính: Hình Trang Chính Điều Kiện Trang Phần mềm mã nguồn mở * Trang Thêm: Hình Trang Thêm * Trang View: Hình Trang View * Trang Edit: Hình Trang Edit Trang 10 Phần mềm mã nguồn mở 2.3 Giao diện phần lớp TC Lớp TC hình thức học phần tự chọn chương trình đại học, cho phép sinh viên lựa chọn học phần theo sở thích mục tiêu học tập cá nhân * Trang Chính: Hình Trang Chính Lớp TC * Trang Thêm: Hình Trang Thêm * Trang View: Hình Trang View Trang 11 Phần mềm mã nguồn mở * Trang Sửa: Hình Trang Edit 2.4 Giao diện phần sinh viên: * Trang Chính: Hình Trang Chính Sinh Viên * Trang Thêm: Hình Trang Thêm Trang 12 Phần mềm mã nguồn mở * Trang View: Hình Trang View * Trang Sửa: Hình Trang Edit 2.5 Giao diện phần học: * Trang Chính: Hình Trang Chính Học Trang 13 Phần mềm mã nguồn mở * Trang Thêm: Hình Trang Thêm * Trang View: Hình Trang View * Trang Sửa: Hình Trang Edit Trang 14 Phần mềm mã nguồn mở Giao Diện Người Dùng Giao diện người dùng phần trang website, người dùng tương tác để thực nhiệm vụ, điều khiển hiển thị thông tin Một giao diện người dùng tốt thiết kế nhằm tối đa hóa thuận tiện, trực quan dễ sử dụng cho người dùng 3.1 Giao diện thơng tin học phần Hình 3.1 Giao diện thông tin học phần 3.2 Giao diện thông tin điều kiện Hình 3.2 Giao diện thơng tin điều kiện 3.3 Giao diện thơng tin lớp TC Hình 3.3 Giao diện thông tin lớp TC Trang 15 Phần mềm mã nguồn mở 3.4 Giao diện thơng tin sinh viên Hình 3.4 Giao diện thông tin sinh viên 3.5 Giao diện thơng tin học Hình 3.5 Giao diện thơng tin học Cơ Sở Dữ Liệu - Thiết lập kết nối sở liệu: Trước tiên, bạn cần cấu hình thông tin kết nối sở liệu tệp env ứng dụng Laravel Bạn cần cung cấp thông tin tên sở liệu, tên người dùng, mật máy chủ sở liệu - Tạo migration: Migration cách Laravel quản lý cấu trúc sở liệu Bạn tạo migration cách chạy lệnh “php artisan make:migration create_table_name”, thay “table_name” tên bảng mà bạn muốn tạo Migration tạo thư mục database/migrations dự án Laravel - Định nghĩa schema: Trong migration, bạn định nghĩa schema cho bảng sở liệu cách sử dụng phương thức id(), string(), integer(), vv đối tượng Schema Ví dụ, để tạo cột "name" kiểu chuỗi, bạn sử dụng $table->string('name') Trang 16 Phần mềm mã nguồn mở - Chạy migration: Sau định nghĩa schema, bạn chạy migration để tạo bảng sở liệu Chạy lệnh “php artisan migrate”sẽ thực thi tất migration chưa chạy trước tạo bảng tương ứng sở liệu Hình 4.1 Chạy migration - Sau qua “phpMyAdmin” kiểm tra có hồn thành Hình 4.2 Tạo bảng hồn thành Trang 17 Phần mềm mã nguồn mở CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Xây dựng trang web quản lí thơng tin sinh viên giải pháp hiệu để tổ chức quản lí thơng tin sinh viên trường học, trung tâm đào tạo tổ chức có quy mơ tương tự Đây công cụ quan trọng giúp tăng cường hiệu quản lí, tiết kiệm thời gian tạo điều kiện thuận lợi cho việc tra cứu thơng tin Tích hợp trang web với hệ thống quản lí khác: Trang web quản lí thơng tin sinh viên nên tích hợp với hệ thống quản lí khác trường học, hệ thống quản lí học phí, quản lí thư viện, hệ thống quản lí tài Điều giúp đảm bảo tính tồn vẹn liệu tạo môi trường làm việc liên thông hiệu Cải thiện tính bảo mật: Vì thơng tin sinh viên nhạy cảm, việc bảo vệ liệu quan trọng Hướng phát triển tăng cường tính bảo mật trang web cách sử dụng phương pháp mã hóa liệu, xác thực hai yếu tố, kiểm tra lỗ hổng bảo mật định kỳ Tối ưu hóa trải nghiệm người dùng: Để đảm bảo trang web quản lí thơng tin sinh viên sử dụng cách dễ dàng thuận tiện, cần tập trung vào việc tối ưu hóa trải nghiệm người dùng Điều bao gồm việc cải thiện giao diện, tối ưu hóa tốc độ tải trang, tạo chức dễ sử dụng trực quan Phát triển ứng dụng di động: Xây dựng ứng dụng di động kết hợp với trang web quản lí thơng tin sinh viên cung cấp tiện lợi truy cập dễ dàng cho sinh viên Ứng dụng di động cần cung cấp tính tương tự trang web tương thích tảng di động khác Kết hợp trí tuệ nhân tạo (AI): Sử dụng trí tuệ nhân tạo học máy giúp tự động hóa số quy trình quản lí, xử lí đơn xin nghỉ học, dự đoán kết học tập, tư vấn hướng nghiệp cho sinh viên Việc kết hợp AI nâng cao hiệu tăng tính tự động hóa quản lí thơng tin sinh viên Mở rộng tính xã hội: Tích hợp tính xã hội diễn đàn sinh viên, chia sẻ tài liệu, tương tác sinh viên giảng viên tạo cộng đồng học tập trực tuyến sôi động Điều tăng cường khả hợp tác chia sẻ thông tin thành viên cộng đồng Trang 18

Ngày đăng: 05/06/2023, 21:08

Tài liệu cùng người dùng

Tài liệu liên quan