TÌM HIỂU VỀ FRAMEWORK LARAVEL VUEJS VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ TRƯỜNG HỌC đồ án 3 đại học bách khoa

34 3 0
TÌM HIỂU VỀ FRAMEWORK LARAVEL  VUEJS  VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ TRƯỜNG HỌC đồ án 3 đại học bách khoa

Đ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

Cùng với sự phát triển của khoa học kỹ thuật, nhu cầu sử dụng tiện ích trong cuộc sống của con người ngày càng tăng. Đặc biết trong lĩnh vực quản lí nhận sự trong trường học, việc kết hợp công nghê thông tin là một bước tiến hết sức quan trọng. Trước đây, trong hệ thống quản lí, công tác lưu trữ thông tin nhân sự đều phải thực hiện trên giấy tờ , sổ sách. Việc này gây ra nhiều bất cập do lượng thông tin cần lưu trữ quá lớn. Vì vậy hệ thống quản lí nhân sự ra đời nhằm tổ vận dụng công nghệ thông tin để quản lý, lưu trữ thông tin sinh viên, giảng viên,… hỗ trợ tối đa trong việc truy cập nhanh các thông tin cần thiết hỗ trợ nhằm tiết kiệm thời gian và nâng cao hiệu suất quản lý. Với mục tiêu xây dựng hệ thống hoàn chỉnh nhằm lưu trữ, quản lý nhân sự trong trường học phù hợp với điều kiện thực tế ở Việt Nam, em đã chọn đề tài nghiên cứu cho Đồ án: “Thiết kế website quản lý trường học”. Trong báo cáo này, em xin trình bày cụ thể về ý nghĩa, cơ sở lý thuyết và kết quả nghiên cứu em đã đạt được. Qua đây, em cũng xin gửi lời cảm ơn sâu sắc đến thầy Dương Tấn Nghĩa đã hướng dẫn tận tình, tạo điều kiện thuận lợi, cung cấp nhiều tài liệu quý báu để em hoàn thành tốt Đồ án. Trong quá trình thực hiện đề tài, tuy đã rất cố gắng song do những hạn chế về thời gian cũng như kiến thực có hạn nên không thể tránh khỏi những thiếu sót. Em rất mong nhận được ý kiến đóng góp của thầy cô để hoàn thiện Đồ án một cách tốt nhất

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG BÁO CÁO ĐỒ ÁN THIẾT KẾ III Đề tài: TÌM HIỂU VỀ FRAMEWORK LARAVEL & VUEJS VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ TRƯỜNG HỌC Giảng viên hướng dẫn: Sinh viên thực hiện: STT HỌ VÀ TÊN MSSV Nguyễn Quang Hải 20195895 i LỜI MỞ ĐẦU Cùng với phát triển khoa học kỹ thuật, nhu cầu sử dụng tiện ích sống người ngày tăng Đặc biết lĩnh vực quản lí nhận trường học, việc kết hợp công nghê thông tin bước tiến quan trọng Trước đây, hệ thống quản lí, cơng tác lưu trữ thông tin nhân phải thực giấy tờ , sổ sách Việc gây nhiều bất cập lượng thông tin cần lưu trữ q lớn Vì hệ thống quản lí nhân đời nhằm tổ vận dụng công nghệ thông tin để quản lý, lưu trữ thông tin sinh viên, giảng viên,… hỗ trợ tối đa việc truy cập nhanh thông tin cần thiết hỗ trợ nhằm tiết kiệm thời gian nâng cao hiệu suất quản lý Với mục tiêu xây dựng hệ thống hoàn chỉnh nhằm lưu trữ, quản lý nhân trường học phù hợp với điều kiện thực tế Việt Nam, em chọn đề tài nghiên cứu cho Đồ án: “Thiết kế website quản lý trường học” Trong báo cáo này, em xin trình bày cụ thể ý nghĩa, sở lý thuyết kết nghiên cứu em đạt Qua đây, em xin gửi lời cảm ơn sâu sắc đến thầy Dương Tấn Nghĩa hướng dẫn tận tình, tạo điều kiện thuận lợi, cung cấp nhiều tài liệu quý báu để em hoàn thành tốt Đồ án Trong trình thực đề tài, cố gắng song hạn chế thời gian kiến thực có hạn nên khơng thể tránh khỏi thiếu sót Em mong nhận ý kiến đóng góp thầy để hồn thiện Đồ án cách tốt ii MỤC LỤC LỜI MỞ ĐẦU ii DANH MỤC HÌNH VẼ v DANH MỤC BẢNG BIỂU .vii CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Đề xuất hệ thống .1 1.3 Phân tích tính khả thi .1 1.4 Giải pháp thực 1.5 Phương pháp nghiên cứu .2 CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Các công cụ sử dụng để hỗ trợ xây dựng website 2.1.1 Hệ quản trị sở liệu MySQL 2.1.2 HTML/CSS/JavaScript .3 2.1.3 Ngơn ngữ lập trình PHP 2.1.4 Framework Laravel 2.1.5 Kiến trúc MVC(Model-View-Controller) 2.1.6 Framework Vuejs .8 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10 3.1 Phân tích hệ thống 10 3.1.1 Yêu cầu chức 10 3.1.2 Yêu cầu phi chức 10 3.2 Thiết kế hệ thống 11 3.2.1 Thiết kế sở liệu .11 3.2.2 Thiết kế liệu .13 3.2.3 Sơ đồ ERD 15 CHƯƠNG KẾT QUẢ ĐẠT ĐƯỢC 16 4.1 Giao diện phần mềm 16 4.1.1 Giao diện đăng nhập 16 4.1.2 Giao diện sau đăng nhập với quyền Phòng đào tạo 16 4.1.3 Giao diện sau đăng nhập với quyền Giảng viên 17 4.1.4 Giao diện sau đăng nhập với quyền Sinh viên 17 4.1.5 Giao diện quản lý ngành 18 4.1.6 Giao diện quản lý khóa 18 4.1.7 Giao diện quản lý giảng viên 19 4.1.8 Giao diện quản lý sinh viên 19 4.1.9 Giao diện quản lý môn học 20 4.1.10 Giao diện quản lý lớp học 20 iii 4.2 Kịch kiểm thử phần mềm 20 4.2.1 Sinh viên đăng kí lớp 20 4.2.2 Giáo viên nhập điểm 22 4.2.3 Xuất file pdf 24 CHƯƠNG KẾT LUẬN .26 5.1 Kết đạt 26 5.2 Đánh giá kết đạt 26 5.2.1 Ưu điểm 26 5.2.2 Nhược điểm 26 5.2.3 Hướng phát triển 26 5.3 Sản phẩm thực tế 26 TÀI LIỆU THAM KHẢO 27 iv DANH MỤC HÌNH VẼ Hình Hệ quản trị sở liệu MySQL Hình 2 HTML/CSS/JavaScript Hình Laravel gì ? Hình Mơ hình MVC Hình Vuejs Hình Sơ đồ ERD .15 Hình Giao diện đăng nhập 16 Hình Giao diện sau đăng nhập với quyền Phòng đào tạo 16 Hình Giao diện đăng nhập với quyền Giảng viên 17 Hình 4 Giao diện sau đăng nhập với quyền Sinh viên 17 Hình Giao diện quản lý ngành 18 Hình Giao diện quản lý khóa 18 Hình Giao diện quản lý giảng viên 19 Hình Giao diện quản lý sinh viên 19 Hình Giao diện quản lí mơn học .20 Hình 10 Giao diện quản lý lớp học 20 Hình 11 Giao diện xác nhận đăng kí vào lớp .21 Hình 12 Giao diện thơng báo đăng kí trùng mơn 21 Hình 13 Giao diện hủy đăng kí lớp học .22 Hình 14 Giao diện sau bắt đầu vào học .22 Hình 15 Màn hình nhập điểm giảo viên 23 Hình 16 Màn hình lớp học nhập điểm 23 Hình 17 Màn hình nhập điểm 24 Hình 18 Nhập điểm thành công 24 Hình 19 Màn hình xuất file pdf 25 v Hình 20 Xuất file pdf thành công 25 vi DANH MỤC BẢNG BIỂU Bảng Majors (ngành): Lưu thông tin ngành 13 Bảng Courses (khóa): Lưu thơng tin khóa 13 Bảng 3 Subjects (môn): Lưu thông tin môn 13 Bảng Classes (lớp học): Lưu thông tin lớp học 14 Bảng Users (người dùng): Lưu thông tin người dùng 14 Bảng Scores (Điểm): Lưu thông tin điểm .14 vii CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề − Trong thời đại công nghệ, việc áp dụng ứng dụng quản lý ngày trở nên phổ biến không doanh nghiệp mà tổ chức xã hội Đây xem giải pháp quan trọng để nâng cao khả quản lý cho tổ chức Với tổ chức giáo dục ngoại lệ, ứng dụng quản lý trường học giúp cho việc phát triển hệ thống trường quy củ chuyên nghiệp − Việc quản lý trường học với hàng trăm, hàng nghìn học sinh, sinh viên vơ khó khăn Từ bảng điểm, lịch học, lịch thi, danh sách học sinh, danh sách giáo viên khoa, mơn,…đều cần quản lý cách xác Vì vậy, sở hữu thiết kế ứng dụng quản lý trường học giúp cho cán quản lý, thầy cô giáo thuận lợi công tác giao 1.2 Đề xuất hệ thống − Từ những khảo sát ban đầu đề xuất hệ thống được đưa sau:  Tên dự án: Website quản lý trường học  Tính cấp thiết: Với số lượng lớn sinh viên, giảng viên, môn học, cần quản lí việc xây dựng hệ thống website quản lý trường học ngày trở nên cấp thiết  Người dùng: Phòng đào tạo, giảng viên, sinh viên 1.3 Phân tích tính khả thi − Việc phân tích tính khả thi kỹ thuật nhằm giúp nhóm đảm bảo việc mở rộng hay xây dựng hệ thống thiết kế, phát triển cài đặt thành công Tính khả thi về mặt kỹ thuật được xác định dựa các yếu tố sau: − Hiểu rõ ứng dụng:  Thông qua yêu cầu hệ thống trình bày phần trước, chúng em xác định lí xây dựng hệ thống giá trị mà hệ thống mang lại − Việc xây dựng ứng dụng quản lý trường học cần thiết Do chúng em phát triển ứng dụng để khắc phục vấn đề − Hiểu rõ cơng nghệ: − Hệ thống hồn tồn khả thi với công nghệ công cụ phần mềm phát triển ứng dụng hồn tồn có sẵn để tận dụng − Quy mô dự án:  Nhóm phát triển gồm thành viên, nhiệm vụ gồm phân tích, phát triển cho chức phục vụ hệ thống để hoàn thành dự án 1.4 Giải pháp thực − Tìm hiểu lý thuyết từ xây dựng website bám sát thông tin cần thiết bệnh án, đảm bảo chức đề ra: − Phần Front-end: Lập trình giao diện HTML/CSS JavaScript − Phần Back-end: Lập trình ngơn ngữ PHP sử dụng Framwork Laravel kết hợp Vuejs 1.5 Phương pháp nghiên cứu − Phương pháp thu thập xử lý thông tin: tiến hành thu thập thông tin, liệu từ nguồn khác báo chí, truyền thơng mạng, đồ án có chung tốn,… từ có phân tích, đánh giá, tổng hợp − Phương pháp vấn-trả lời: Tiếp nhận nhận xét, góp ý từ bạn bè, thầy cô để chỉnh sửa giao diện cho phù hợp − Các phương pháp khác: tổng hợp, phân tích,… CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Các công cụ sử dụng để hỗ trợ xây dựng website 2.1.1 Hệ quản trị sở liệu MySQL − MySQL hệ thống quản trị sở liệu mã nguồn mở (Relational Database Management System, viết tắt RDBMS) hoạt động theo mơ hình client-server RDBMS phần mềm hay dịch vụ dùng để tạo quản lý sở liệu (Database) theo hình thức quản lý mối liên hệ chúng − MySQL số phần mềm RDBMS RDBMS MySQL thường cho độ phổ biến lớn MySQL Các ứng dụng web lớn Facebook, Twitter, YouTube, Google, Yahoo! dùng MySQL cho mục đích lưu trữ liệu Kể ban đầu dùng hạn chế tương thích với nhiều hạ tầng máy tính quan trọng Linux, macOS, Microsoft Windows, Ubuntu Hình Hệ quản trị sở liệu MySQL 2.1.2 HTML/CSS/JavaScript − HTML (viết tắt Hypertext Markup Language hay ngôn ngữ đánh dấu siêu văn bản) ngôn ngữ đánh dấu dùng để tạo trang siêu văn sử dụng mạng internet (hay trang web) Gọi ngôn ngữ đánh dấu HTML sử dụng thẻ để định nghĩa (hay đánh dấu) thành phần khác trang web CSS, hay Cascading Style Sheets, ngôn ngữ trình bày dùng để tạo kiểu cho xuất nội dung sử dụng, ví dụ phông chữ màu sắc     Mã sinh viên Điểm kì Điểm cuối kì Điểm tổng kết 3.2.2 Thiết kế liệu STT THUỘC TÍNH ID Name Founded_year Cre_at Upd_at Majors KIỂU DỮ LIỆU int varchar varchar datetime datetime MÔ TẢ Mã ngành Tên ngành Năm thành lập Ngày tạo Ngày chỉnh sửa Bảng Majors (ngành): Lưu thông tin ngành STT THUỘC TÍNH ID Name Founded_year Cre_at Upd_at Courses KIỂU DỮ LIỆU int varchar varchar datetime datetime MƠ TẢ Mã khóa Tên khóa Năm thành lập Ngày tạo Ngày chỉnh sửa Bảng Courses (khóa): Lưu thơng tin khóa STT THUỘC TÍNH ID Name Major_id Cre_at Upd_at Subjects KIỂU DỮ LIỆU int varchar varchar datetime datetime MÔ TẢ Mã môn Tên môn Mã ngành Ngày tạo Ngày chỉnh sửa Bảng 3 Subjects (môn): Lưu thông tin mơn STT THUỘC TÍNH Classes KIỂU DỮ LIỆU MƠ TẢ 13

Ngày đăng: 14/05/2023, 23:09

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

Tài liệu liên quan