1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học

42 25 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

Định dạng
Số trang 42
Dung lượng 3,16 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG QUẢN LÝ TRƯỜNG HỌC Giáo viên hướng dẫn : TS Phạm Ngọc Hưng Sinh viên thực : Phan Văn Luân Lớp CN2-04- K59 HÀ NỘI 01-2020 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: Phan Văn Luân Điện thoại liên lạc: 0867501258 Lớp: CN2-04-K59 Email: phanvanluan61@gmail.com Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Trường Đại học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày … Mục đích nội dung ĐATN Xây dựng ứng dụng quản lý trường học Các nhiệm vụ cụ thể ĐATN - Tìm hiểu mơ hình quản lý trường học - Ứng dụng xây dựng website quản lý trường học - Tìm hiểu cơng nghệ sử dụng ngôn ngữ PHP, Framework Laravel Lời cam đoan sinh viên: Tôi – Phan Văn Luân - cam kết ĐATN cơng trình nghiên cứu thân hướng dẫn TS Phạm Ngọc Hưng Các kết có ĐATN xác, trung thực, khơng phải chép tồn văn cơng trình cá nhân, tập thể khác Hà Nội, ngày 07 tháng 01 năm 2020 Tác giả ĐATN Phan Văn Luân Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày 01 tháng 12 năm 2020 Giáo viên hướng dẫn TS Phạm Ngọc Hưng LỜI CẢM ƠN Trước tiên, tơi xin bày tỏ lịng biết ơn chân thành sâu sắc tới người trực tiếp hướng dẫn đồ án TS Phạm Ngọc Hưng Thầy tạo điều kiện gợi mở cho tơi nhiều ý tưởng, ln tận tình hướng dẫn suốt thời gian nghiên cứu thực đồ án Đồng thời xin gửi lời cảm ơn đến thầy cô môn Kỹ thuật Máy tính – Viện Cơng nghệ thơng tin truyền thông – Trường Đại học Bách khoa Hà Nội nhiệt tình có góp ý xây dựng để tơi hồn thành đồ án Tơi xin trân trọng cảm ơn tới Ban giám hiệu, thầy cô giáo công tác Viện Công nghệ thông tin truyền thông - Trường Đại học Bách khoa Hà Nội tạo điều kiện thuận lợi cho tơi q trình học tập nghiên cứu để hồn thành luận văn Tơi xin chân thành cảm ơn! Hà Nội, ngày tháng 01 năm 2021 Tác giả Phan Văn Luân MỤC LỤC CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Mục tiêu đồ án 1.3 Đối tượng, thành phần sử dụng 1.4 Mơ hình, phạm vi nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ MƠ HÌNH BÀI TỐN 2.1 Ngơn ngữ lập trình sở liệu 2.1.1 Laravel framework 2.1.2 PHP 2.1.3 Cơ sở liệu - mysql 2.1.4 Mơ hình MVC 2.1.5 Boostrap 2.1.6 Thiết kế sở liệu 2.1.7 Use case 2.2 Cơ sở hình thành mơ hình tốn cho phần mềm quản lý giáo dục 2.2.1 Tiêu chuẩn đánh giá học lực: 2.2.2 Quản lý: 10 2.2.3 Hệ thống báo cáo: 11 2.2.4 Quản lý hệ thống 12 CHƯƠNG PHÂN TÍCH HỆ THỐNG 13 3.1 Sơ đồ use-case tổng quát 13 3.2 Thiết kế sở liệu 14 3.3 Thiết kế quản lý cấp cao 15 3.4 Thiết kế quản lý hệ thống 19 3.5 Thiết kế giáo viên 20 3.6 Học sinh 20 CHƯƠNG THỰC NGHIỆM VÀ HƯỚNG DẪN SỬ DỤNG 22 4.1 Hướng dẫn sử dụng 22 4.1.1 Tạo thời khóa biểu: 23 4.1.2 Quản lý học phí 24 4.1.3 Quản lý học sinh 26 4.1.4 Quản lý người dùng 26 4.1.5 Quản lý lớp học 26 4.1.6 Quản lý môn học: 27 CHƯƠNG KẾT LUẬN 27 5.1 Kết luận 27 5.2 Hướng phát triển đồ án tương lai 27 TÀI LIỆU THAM KHẢO 29 PHỤ LỤC 30 DANH MỤC HÌNH VẼ Hình 2.1 Phương thức hoạt động PHP Hình 2.2: phpmyadmin Hình 2.3: Mẫu model – view - controller Hình 2.4: Cấu trúc bootstrap Hình 3.1 Hệ thống quản lý trường học Hình 3.2 Sơ đồ chung hệ thống Hình 3.3 Mối quan hệ bảng sở liệu Hình 3.4 Sơ đồ use-case actor “Quản lý cấp cao" Hình 3.5 Sơ đồ use-case actor “Quản lý hệ thống" Hình 3.6 Sơ đồ use-case actor “Giáo viên" Hình 3.7 Sơ đồ use-case actor “Học sinh" Hình 4.1 Hình ảnh sau truy cập vào trang web Hình 4.2 Trang chủ phần mềm Quản lý trường học Hình 4.3 Tạo khóa biểu Hình 4.4 Quản lý thời gian biểu Hình 4.5 Danh sách thời khố biểu lớp Hình 4.6 Thời khóa biểu chi tiết Hình 4.7 Phương thức tốn học phí Hình 4.8 Cách xem số tiền học phí Hình 4.9 Cách nộp tiền học phí Hình 4.10 Phần quản lý học sinh Hình 4.11 Phần quản lý người dung Hình 4.12 Phần quản lý lớp học Hình 4.13 Phần quản lý môn học 6 13 14 15 16 19 20 21 22 22 23 23 24 24 24 25 25 26 26 27 27 DANH MỤC HÌNH VẼ Bảng 3.1 Bảng thích cho sơ đồ hệ thống Bảng 3.2 Các ca sử dụng Bảng 3.3 Đăng xuất use-case Bảng 3.4 Bảng thiết kế quản lý môn học 14 16 17 17 CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề Giờ đây, giáo dục hàng ngày đóng vai trị to lớn phát triển quốc gia Vấn đề nhiều trường gặp phải việc quản lý lượng thông tin khổng lồ liên quan đến khóa học, thơng tin học tập học viên, hay tạo thời khóa biểu, lưu trữ điểm cịn thủ cơng… Chính tốn quản lý đào tạo trường học toán lớn cần giải Công việc quản lý đào tạo trường học phức tạp, trải qua nhiều khâu với nghiệp vụ khác nhau: Quản lý hồ sơ học sinh, Phân lớp cho học sinh, Tạo thời khóa biểu, Quản lý điểm thi, Quản lý học phí Tuy nhiên hầu hết trường học lưu trữ thông tin cách thủ công - lưu trữ thông tin giấy tờ Điều khiến việc chỉnh sửa, tìm kiếm thơng tin cách khó khăn, việc lưu trữ liệu cồng kềnh, tiềm ẩn rủi ro cao Việc cần thiết có phần mềm quản lý điều cần thiết, ứng dụng đơn giản hố quy trình giải nhu cầu bên liên quan giúp họ hoạt động hiệu vai trò tương ứng Hiện có số ứng dụng giải toán quản lý giáo dục kể đến phần mềm OpenSIS (https://opensis.com/) - Đây tảng quản lý đào tạo dành cho trường học từ tiểu học đến trung học phổ thơng Ứng dụng có nhiều chức để giải tốn quản lý thơng tin trường học Tuy nhiên, hệ thống OpenSIS hệ thống lớn, giải nghiệp vụ trường học nước ngoài, chưa phù hợp với trường học Việt Nam Dựa sở em chọn đề tài “Xây dựng ứng dụng quản lý đào tạo cho trường học” có dựa phần mềm OpenSIS để phù hợp với nghiệp vụ, toán đào tạo trường học Việt Nam 1.2 Mục tiêu đồ án Tập trung tìm hiểu, làm rõ chế cách thức hoạt động quản lý giáo dục trường học Trên sở xây dựng website quản lý đào tạo với mục tiêu sau: • u cầu phía người sử dụng: o Giao diện rõ ràng, dễ sử dụng, thuận tiện quản trị, bảo trì o Thơng tin hiển thị rõ ràng, đầy đủ, chi tiết o Chạy ổn định, hạn chế phát sinh lỗi o Hoàn thành sản phẩm thời gian quy định • Yêu cầu chức năng: dựa nhu cầu công việc nhà trường, ta thiết kế ứng dụng để đáp ứng nhu cầu trường học sau: o Quản lý người dùng o o o Quản lý môn học Quản lý học sinh Quản lý lớp học 1.3 Đối tượng, thành phần sử dụng Đối tượng: Phần mềm thiết kế phát triển dành cho trường học Thành phần sử dụng: Những người cấp quyền sử dụng như: giáo viên, học sinh, phụ huynh, … 1.4 Mơ hình, phạm vi nghiên cứu Mơ hình quản lý đào tạo nhà trường Phân tích chun sâu, tìm hiểu cấu trúc hoạt động, thiết kế hệ thống quản lý đào tạo trường học Ứng dụng xây dựng tảng ngôn ngữ php sử dụng framework laravel CHƯƠNG CƠ SỞ LÝ THUYẾT VÀ MÔ HÌNH BÀI TỐN 2.1 Ngơn ngữ lập trình sở liệu 2.1.1 Laravel framework Framework thư viện lớp xây dựng hoàn chỉnh, khung để phát triển Phần mềm ứng dụng Có thể ví Framework tập “ Vật liệu” lĩnh vực cho người lập trình viên, thay họ phải nhiều thời gian để tự thiết kế trước dùng Do vậy, người lập trình viên cần tìm hiểu khai thác vật liệu thực để gắn kết chúng lại với nhau, tạo sản phẩm Laravel PHP Framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm mục tiêu hỗ trợ phát triển ứng dụng web theo cấu trúc model- view- controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu- rõ ràng, hệ thống đóng gói Modular quản lý gói phụ thuộc, nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng 2.1.2 PHP PHP - viết tắt hồi quy "Hypertext Preprocessor", ngơn ngữ lập trình kịch chạy phía server nhằm sinh mã html client PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP trở thành ngơn ngữ lập trình web phổ biến ưa chuộng PHP chạy môi trường Webserver lưu trữ liệu thông qua hệ quản trị sở liệu nên PHP thường kèm với Apache, mysql hệ điều hành Linux (LAMP) Apache phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau chuyển giao cho PHP xử lý gửi trả lại cho trình duyệt Mysql tương tự hệ quản trị sở liệu khác (Postgress, Oracle, SQL server ) Dóng vai trị nơi lưu trữ truy vấn liệu Linux: Hệ điều hành mã nguồn mở sử dụng rộng rãi cho webserver Thông thường phiên sử dụng nhiều redhat Enterprise Linux, Ubuntu Phương thức hoạt động : Khi người sử dụng gọi trang PHP, Web Server triệu gọi PHP Engine để thông dịch dịch trang PHP trả kết cho người dùng hình 2.1 ... quản lý trường học Mối quan hệ tác nhân trường hợp sử dụng Hệ thống quản lý trường học: - Thực thể Quản lý cấp cao: Các trường hợp sử dụng Quản lý cấp cao Quản lý học sinh, Quản lý lớp học, Quản. .. Quản lý học sinh, Quản lý lớp học, Quản lý giáo viên, Quản lý môn học, Quản lý Người dùng Hoạt động Hệ thống Quản lý Toàn trường Các yếu tố sơ đồ ca sử dụng UML Hệ thống quản lý trường học thể... Quản lý giáo viên, Quản lý môn học, Quản lý người dùng Toàn hoạt động hệ thống quản lý trường học - Thực thể Quản lý hệ thống: Các trường hợp sử dụng Quản lý hệ thống Quản lý học sinh, Quản lý

Ngày đăng: 19/04/2022, 15:03

HÌNH ẢNH LIÊN QUAN

1.4 Mô hình, phạm vi nghiên cứu 1 - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
1.4 Mô hình, phạm vi nghiên cứu 1 (Trang 4)
Hình 2.1 Phương thức hoạt động của PHP - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 2.1 Phương thức hoạt động của PHP (Trang 11)
Hình 2.2: phpmyadmin - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 2.2 phpmyadmin (Trang 13)
2.1.4 Mô hình MVC - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
2.1.4 Mô hình MVC (Trang 13)
Hình 2.4: Cấu trúc bootstrap - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 2.4 Cấu trúc bootstrap (Trang 14)
Sơ đồ use-case tổng quát này là một hình ảnh mô tả tương tác giữa các yếu tố của Hệ thống Quản lý trường học - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Sơ đồ use case tổng quát này là một hình ảnh mô tả tương tác giữa các yếu tố của Hệ thống Quản lý trường học (Trang 20)
Hình 3.2 Sơ đồ chung của hệ thống. Bảng 3.1Bảng chú thích cho sơ đồ hệ thống - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 3.2 Sơ đồ chung của hệ thống. Bảng 3.1Bảng chú thích cho sơ đồ hệ thống (Trang 21)
Các bảng có trong cơ sở dữ liệu - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
c bảng có trong cơ sở dữ liệu (Trang 21)
12 staff_record Lưu trữ hồ sơ nhân viên 13payment_record Lưu trữ hồ sơ đóng học phí - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
12 staff_record Lưu trữ hồ sơ nhân viên 13payment_record Lưu trữ hồ sơ đóng học phí (Trang 22)
Bảng 3.2 Các ca sử dụng - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Bảng 3.2 Các ca sử dụng (Trang 23)
Hình 3.4 Sơ đồ use-case actor “Quản lý cấp cao" - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 3.4 Sơ đồ use-case actor “Quản lý cấp cao" (Trang 23)
Bảng 3.4 Bảng thiết kế quản lý môn học - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Bảng 3.4 Bảng thiết kế quản lý môn học (Trang 24)
Bảng 3.3 Đăng xuất use-case - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Bảng 3.3 Đăng xuất use-case (Trang 24)
a.1 Thông tin thêm người dùng không hợp lệ: Khi điền thông tin người dùng không hợp lệ. - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
a.1 Thông tin thêm người dùng không hợp lệ: Khi điền thông tin người dùng không hợp lệ (Trang 26)
Hình 3.5 Sơ đồ use-case actor “Quản lý hệ thống" - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 3.5 Sơ đồ use-case actor “Quản lý hệ thống" (Trang 26)
Hình 3.6 Sơ đồ use-case actor “Giáo viên" - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 3.6 Sơ đồ use-case actor “Giáo viên" (Trang 27)
Hình 3.7 Sơ đồ use-case actor “Học sinh" - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 3.7 Sơ đồ use-case actor “Học sinh" (Trang 28)
Hình 4.1 Hình ảnh sau khi truy cập vào trang web - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.1 Hình ảnh sau khi truy cập vào trang web (Trang 33)
Sau khi đăng nhập thành công màn hình chính của trang web xuất hiện như hình 4.2. - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
au khi đăng nhập thành công màn hình chính của trang web xuất hiện như hình 4.2 (Trang 33)
Hình 4.3 Tạo ra một khóa biếu - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.3 Tạo ra một khóa biếu (Trang 34)
Hình 4.2 Trang chủ của phần mềm Quản lý trường học - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.2 Trang chủ của phần mềm Quản lý trường học (Trang 34)
Hình 4.4 Quản lý thời gian biểu - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.4 Quản lý thời gian biểu (Trang 35)
Hình 4.5 Danh sách các thời khoá biểu của lớp - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.5 Danh sách các thời khoá biểu của lớp (Trang 35)
Hình 4.7 Phương thức thanh toán học phí - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.7 Phương thức thanh toán học phí (Trang 36)
Hình 4.8 Cách xem số tiền học phí - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.8 Cách xem số tiền học phí (Trang 37)
Hình 4.9 Cách nộp tiền học phí - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.9 Cách nộp tiền học phí (Trang 37)
Hình 4.10 Phần quản lý học sinh - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.10 Phần quản lý học sinh (Trang 38)
Hình 4.11 Phần quản lý người dung - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.11 Phần quản lý người dung (Trang 38)
Hình 4.12 Phần quản lý lớp học - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.12 Phần quản lý lớp học (Trang 39)
Hình 4.13 Phần quản lý môn học - ĐỒ án tốt NGHIỆP đại học NGÀNH CÔNG NGHỆ THÔNG TIN xây DỰNG ỨNG DỤNG QUẢN lý TRƯỜNG học
Hình 4.13 Phần quản lý môn học (Trang 39)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w