Xây dựng phần mềm quản lý học sinh mầm non bán trú

61 654 1
Xây dựng phần mềm quản lý học sinh mầm non bán trú

Đ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

LỜI CẢM ƠN Sau thời gian học tập, nghiên cứu triển khai khóa luận tốt nghiệp: “Xây dựng phần mềm quản học sinh mầm non bán trú”, đến tơi hồn thành khóa luận tốt nghiệp Tơi xin bày tỏ lòng biết ơn sâu sắc tới ThS Phan Trung Kiên trực tiếp hướng dẫn, bảo tận tình suốt trình tơi thực khóa luận tốt nghiệp Đồng thời chân thành cảm ơn tới lãnh đạo Nhà trường, Ban chủ nhiệm Khoa thầy cô giáo giúp đỡ, tạo điều kiện để tơi có hội nghiên cứu, học tập hồn thành khóa luận tốt nghiệp Do hạn chế trình độ chuyên môn thời gian thực nên đề tài khơng tránh khỏi thiếu sót, mong nhận góp ý thầy để tơi hoàn thành tốt đề tài nghiên cứu Xin chân thành cảm ơn! Sơn La, tháng năm 2018 Sinh viên Đỗ Hồng Nhung MỤC LỤC MỞ ĐẦU 1 chọn đề tài Mục đích nghiên cứu Đối tượng nghiên cứu Phạm vi nghiên cứu Phương pháp nghiên cứu Bố cục đề tài CHƢƠNG 1: TỔNG QUAN VỀ LARAVEL FRAMEWORK 1.1 Giới thiệu Laravel Framework 1.1.1 Khái niệm 1.1.2 Lịch sử phát triển Laravel 1.1.3 Ưu điểm Laravel 1.1.4 Cài đặt Laravel với Laragon 1.1.5 Cài đặt Laragon 1.1.6 Composer 14 1.1.7 Cấu trúc thư mục Laravel Framework 16 1.2 Các thành phần Laravel Framework 17 1.2.1 Route 17 1.2.1.2 Sử dụng route Laravel 17 1.2.2 View 19 1.2.3 Controller 20 1.2.4 Laravel Middleware 21 1.3 Thao tác với sở liệu 22 1.3.1 Cấu hình kết nối sở liệu Laravel Framework 22 1.3.2 Thực chạy lệnh truy vấn 23 1.3.3 Database Transactions 23 1.3.4 Accessing Connections 23 1.4 Laravel Eloquent ORM 24 1.4.1 Khái niệm 24 1.4.2 Cách sử dụng 24 1.4.3 Một số query đơn giản 24 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN HỌC SINH MẦM NON BÁN TRÚ 26 2.1 Mô tả hệ thống 26 2.1.1 Các quy trình nghiệp vụ 26 2.1.2 Nhiệm vụ hệ thống 26 2.2 Liệt kê đặc tả ca sử dụng 26 2.2.1 Use case 26 2.2.2 Đặc tả ca sử dụng 27 2.3 Biểu đồ CA 30 2.4 Biểu đồ hoạt động 31 2.4.1 Đăng nhập 31 2.4.2 Quản thông tin 32 2.5 Biểu đồ trình tự 33 2.5.1 Đăng nhập 33 2.5.2 Thêm (học sinh, giáo viên, ăn, thực đơn) 34 2.5.3 Sửa thơng tin (học sinh, giáo viên, ăn, thực đơn) 34 2.5.4 Hiển thị danh sách (học sinh, giáo viên, ăn, thực đơn) 35 2.6 Biểu đồ lớp chi tiết 36 2.7 Thiết kế sở liệu 36 2.7.1 Người quản trị 36 2.7.2 Giáo viên 37 2.7.3 Học sinh 37 2.7.4 Món ăn 38 2.7.5 Nhóm 38 2.7.6 Suất ăn 38 2.7.7 Thực đơn 39 CHƢƠNG 3: PHẦN MỀM QUẢN HỌC SINH MẦN NON BÁN TRÚ 40 3.1 Thiết kế giao diện 40 3.1.1 Trang đăng nhập 40 3.1.2 Khung hiển thị website 40 3.1.3 Quản sinh 41 3.1.4 Quản giáo viên 41 3.1.5 Quản ăn 42 3.1.6 Quản thực đơn 43 3.1.7 Quản nhóm lớp 44 3.1.8 Quản trị viên 45 3.2 Cài đặt số chức 46 3.2.1 Đăng nhập 46 3.2.2 Trang chủ 47 3.2.3 Danh sách học sinh 47 3.2.4 Thêm học sinh 48 3.2.6 Quản ăn 49 3.2.7 Quản thực đơn 49 3.2.8 Quản nhóm lớp 50 3.2.9 Quản trị viên 50 3.2.10 Thêm quản trị viên 51 KẾT LUẬN 52 TÀI LIỆU THAM KHẢO 53 DANH MỤC HÌNH Hình 1: Tỉ lệ người dùng Laravel so với Framework khác Hình 2: Giao diện khởi động cài đặt Hình 3: Giao diện lựa chọn khởi động Hình 4: Tạo dự án Laravel giao diện Hình 5: Giao diện thơng báo dòng lệnh chạy 10 Hình 6: Giao diện thơng báo thành cơng tên miền ảo 10 Hình 7: Thiết lập thành công 11 Hình 8: Thiết lập đường dẫn đến cmder Sublime Text 12 Hình 9: Giao diện HeidiSQL 13 Hình 10: Trang quản trị tài khoản ngrok 13 Hình 11: Địa demo dự án 14 Hình 12: Màn hình dòng lệnh composer 15 Hình 13: Mơ hình MVC 19 Hình 14: Cơ chế hoạt động Middleware 21 Hình 15: Kỹ thuật OMR 24 Hình 16: Biểu đồ Use Case quản trị viên 31 Hình 17: Phân giã Use Case quản thơng tin 31 Hình 18: Biểu đồ hoạt động đăng nhập 32 Hình 19: Biểu đồ hoạt động quản giáo viên 33 Hình 20: Biểu đồ trình tự đăng nhập 34 Hình 21: Biểu đồ trình tự thêm 34 Hình 22: Biểu đồ trình tự sửa thơng tin 35 Hình 23: Biểu đồ trình tự hiển thị danh sách 35 Hình 24: Biểu đồ lớp chi tiết 36 Hình 25: Đăng nhập vào hệ thống 40 Hình 26: Khung hiển thị website 40 Hình 27: Trang danh sách học sinh 41 Hình 28: Trang thêm học sinh 41 Hình 29: Trang danh sách giáo viên 42 Hình 30: Trang Cập nhật giáo viên 42 Hình 31: Trang danh sách ăn 42 Hình 32: Trang thêm ăn 43 Hình 33: Trang danh sách thực đơn 43 Hình 34: Trang thêm thực đơn 44 Hình 35: Trang danh sách nhóm lớp 44 Hình 36: Trang thêm nhóm lớp 45 Hình 37: Trang danh sách quản trị viên 45 Hình 38: Trang thêm quản trị viên 46 Hình 39: Giao diện đăng nhập 46 Hình 40: Giao diện trang chủ 47 Hình 41: Giao diện danh sách học sinh 47 Hình 42: Giao diện thêm học sinh 48 Hình 43: Giao diện danh sách giáo viên 48 Hình 44: Giao diện danh sách ăn 49 Hình 45: Giao diện danh sách thực đơn 49 Hình 46: Giao diện danh sách nhóm lớp 50 Hình 47: Danh sách quản trị viên 50 Hình 48: Giao diện thêm quản trị viên 51 DANH MỤC BẢNG BIỂU Bảng 1: Bảng người quản trị 37 Bảng 2: Bảng giáo viên 37 Bảng 3: Bảng học sinh 37 Bảng 4: Bảng ăn 38 Bảng 5: Bảng nhóm lớp 38 Bảng 6: Bảng suất ăn 38 Bảng 7: Bảng thực đơn 39 DANH MỤC CHỮ VIẾT TẮT SSH Secure Shell CSDL Cơ sở liệu ORM Object Relational Mapping CSS Cascading Style Sheets VPN Virtual Private Network HTML HyperText Markup Language LTS Long Term Support DB Database CLI command line interface IoC Inversion of Control MVC Model – View – Controller ORM Object Relational Mapping PHP Hypertext Preprocessor MỞ ĐẦU chọn đề tài Trong thời kì cơng nghiệp hóa - đại hóa ngày nay, với phát triển kinh tế tri thức, đặc biệt phát triển mạnh mẽ Internet mà qua người dễ dàng tìm kiếm, theo dõi, khai thác trao đổi thông tin cách nhanh để phục vụ nhu cầu học tập làm việc thân Để đáp ứng nhu cầu thiết yếu xu hướng phát triển ngành công nghệ thông tin nay, đáp ứng nhu cầu tìm kiếm thơng tin, quản thông tin tra cứu thông tin người dùng, khóa luận tập trung nghiên cứu, tìm hiểu framework Laravel Chính tơi chọn thực đề tài “Xây dựng phần mềm quản học sinh mầm non bán trú” phát triển ứng dụng web Laravel Mục đích nghiên cứu - Nghiên cứu học tập framework Laravel - Nghiên cứu phát triển ứng dụng “Phần mềm quản học sinh mầm non bán trú” Đối tƣợng nghiên cứu - Framework Laravel công cụ Laragon - Hệ thống quản học mầm non bán trú trường mầm non (trường mầm non Hoa Ban Tông Lệnh 2) Phạm vi nghiên cứu - Hệ thống quản học mầm non bán trú trường mầm non (Trường mầm non Hoa Ban Tông Lệnh 2) Phƣơng pháp nghiên cứu - Tổng hợp tài liệu - Nghiên cứu tài liệu - Khảo sát, phân tích thực tế - Thiết kế, cài đặt kỹ thuật Bố cục đề tài Đề tài gồm:  Mở đầu  Nội dung - Chương 1.Tổng quan sở thuyết - Chương Phân tích thiết kế hệ thống quản học sinh mầm non bán trú - Chương Cài đặt thử nghiệm ứng dụng  Kết luận  Tài liệu tham khảo 2.7.7 Thực đơn STT Thuộc tính Kiểu liệu Diễn giải id Int(10) Số thứ tự ten varchar(191) Tên thực đơn id_mon_an varchar(191) Món ăn mo_ta varchar(191) Mơ tả thực đơn status tinyint(4) Trạng thái created_at timestamp Ngày tạo updated_at timestamp Ngày cập nhật Bảng 7: Bảng thực đơn 39 Ghi Khóa CHƢƠNG 3: PHẦN MỀM QUẢN HỌC SINH MẦN NON BÁN TRÚ 3.1 Thiết kế giao diện 3.1.1 Trang đăng nhập Hình 25: Đăng nhập vào hệ thống Trang đăng nhập gồm textbox cho người dùng nhập tên đăng nhập, mật nút button đăng nhập quên mật 3.1.2 Khung hiển thị website Hình 26: Khung hiển thị website Thanh tiêu đề có nội dung “Quản học sinh mầm non bán trú”, bên trái có nút thu nhỏ menu chức Phần thân gồm phần menu chức hiển thị trang chức năng:  Menu gồm:  Quản thông tin gồm: Học sinh, giáo viên, ăn, thực đơn, nhóm lớp, quản trị viên 40  Mỗi menu quản có danh sách thêm thơng tin  Đăng xuất khỏi tài khoản - Phần hiển thị trang chức 3.1.3 Quản sinh 3.1.3.1 Danh sách học sinh Hình 27: Trang danh sách học sinh 3.1.3.2 Thêm học sinh Hình 28: Trang thêm học sinh 3.1.4 Quản giáo viên 3.1.4.1 Danh sách giáo viên 41 Hình 29: Trang danh sách giáo viên 3.1.4.2 Cập nhật giáo viên Hình 30: Trang Cập nhật giáo viên 3.1.5 Quản ăn 3.1.5.1 Danh sách ăn Hình 31: Trang danh sách ăn 42 3.1.5.2 Thêm ăn Hình 32: Trang thêm ăn 3.1.6 Quản thực đơn 3.1.6.1 Danh sách thực đơn Hình 33: Trang danh sách thực đơn 43 3.1.6.2 Thêm thực đơn Hình 34: Trang thêm thực đơn 3.1.7 Quản nhóm lớp 3.1.7.1 Danh sách nhóm lớp Hình 35: Trang danh sách nhóm lớp 44 3.1.7.2 Thêm nhóm lớp Hình 36: Trang thêm nhóm lớp 3.1.8 Quản trị viên 3.1.8.1 Danh sách quản trị viên Hình 37: Trang danh sách quản trị viên 45 3.1.8.2 Thêm quản trị viên Hình 38: Trang thêm quản trị viên 3.2 Cài đặt số chức 3.2.1 Đăng nhập Hình 39: Giao diện đăng nhập 46 3.2.2 Trang chủ Hình 40: Giao diện trang chủ 3.2.3 Danh sách học sinh Hình 41: Giao diện danh sách học sinh 47 3.2.4 Thêm học sinh Hình 42: Giao diện thêm học sinh 3.2.5 Danh sách giáo viên Hình 43: Giao diện danh sách giáo viên 48 3.2.6 Quản ăn Hình 44: Giao diện danh sách ăn 3.2.7 Quản thực đơn Hình 45: Giao diện danh sách thực đơn 49 3.2.8 Quản nhóm lớp Hình 46: Giao diện danh sách nhóm lớp 3.2.9 Quản trị viên Hình 47: Danh sách quản trị viên 50 3.2.10 Thêm quản trị viên Hình 48: Giao diện thêm quản trị viên 51 KẾT LUẬN Qua khóa luận tốt nghiệp tơi tìm hiểu framework Laravel Code Laravel sáng dễ đọc giúp q trình viết code trở nên đơn giản nhanh chóng Laravel đáng tin cậy số lượng lập trình viên làm việc với thực lớn, nên tìm tài liệu thắc mắc vấn đề code ln tìm cách giải Laravel Artisan giúp cho công việc phần backend đơn giản nhiều, tạo câu lệnh thực kịch giúp việc viết code quản trị website Laravel Artisan ý tưởng hay, công cụ giúp cho framework Laravel tạo khác biệt so với framework khác Từ kiến thức học ứng dụng vào thực tế để xây dựng phần mềm quản học sinh mầm non bán trú web sử dụng framework Laravel Phần mềm đảm bảo chức cần thiết như: - Đăng nhập, - Quản học sinh, giáo viên, - Quản ăn, thực đơn, nhóm lớp, - Quản trị viên Do hạn chế trình độ chun mơn thời gian thực nên phần mềm nhiều điểm chưa tốt như: Giao diện chưa đẹp, thuận tiện, dễ sử dụng Sau hồn thành khóa luận tơi tiếp tục học hỏi hồn thiện ứng dụng tốt 52 TÀI LIỆU THAM KHẢO Tài liệu tham khảo: Nguyễn Thị Tĩnh, Bài giảng môn Phân tích thiết kế hệ thống hướng đối tượng Đồn Văn Ban, Phân tích thiết kế hướng đối tượng UML, NXB Khoa học Kỹ thuật, 2004 Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML (Thực hành với Rational Rose), NXB Khoa học Kỹ thuật, 2002 Dương Kiều Hoa - Tôn Thất Hồ An, Phân tích thiết kế hệ thống thông tin với UML Dương Anh Đức, Bài giảng ngôn ngữ UML Trang web tham khảo: https://laravel.com/ https://vi.wikipedia.org/ 53 ... dụng Phần mềm quản lý học sinh mầm non bán trú Đối tƣợng nghiên cứu - Framework Laravel công cụ Laragon - Hệ thống quản lý học mầm non bán trú trường mầm non (trường mầm non Hoa Ban Tông Lệnh... tài Xây dựng phần mềm quản lý học sinh mầm non bán trú phát triển ứng dụng web Laravel Mục đích nghiên cứu - Nghiên cứu học tập framework Laravel - Nghiên cứu phát triển ứng dụng Phần mềm quản. .. 3: PHẦN MỀM QUẢN LÝ HỌC SINH MẦN NON BÁN TRÚ 40 3.1 Thiết kế giao diện 40 3.1.1 Trang đăng nhập 40 3.1.2 Khung hiển thị website 40 3.1.3 Quản lý sinh

Ngày đăng: 05/08/2018, 22:57

Từ khóa liên quan

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

Tài liệu liên quan