1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu lavarel framework và xây dựng ứng dụng

40 4 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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM - - BÁO CÁO ĐỒ ÁN Đề tài: TÌM HIỂU LAVAREL FRAMEWORK VÀ XÂY DỰNG ỨNG DỤNG Giảng viên hướng dẫn: ThS Thái Thụy Hàn Uyển Lớp: SE121.N21.PMCL Sinh viên thực hiện: Nguyễn Quang Trưởng - 20522089 Nguyễn Nhật Trường-20522086 TP.HCM, tháng 06 năm 2023 Lời cảm ơn Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM, em trang bị kiến thức kỹ thực tế để hồn thành Đồ án Để hồn thành đồ án này, với lòng biết ơn sâu sắc em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM tạo điều kiện thuận lợi để sinh viên tìm kiếm, nghiên cứu thông tin với hệ thống thư viện đại, đa dạng loại sách tài liệu Gần gũi lời tốt đẹp xin gửi đến đến thầy Ngũn Cơng Hoan tận tình giúp đỡ, định hướng cách tư hướng làm việc khoa học Đó góp ý quý báu khơng q trình thực đồ án mà hành trang tiếp bước cho em trình học tập làm việc sau Sau cùng, xin chúc quý Thầy Cô khoa Công nghệ Phần mềm nói riêng giáo viên trường Cơng nghệ thơng tin nói chung thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp Thành phố Hồ Chí Minh, 03 tháng 04 năm 2023 Sinh Viên Nguyễn Quang Trưởng Nhận xét của giảng viên MỤC LỤC Lời cảm ơn .3 Nhận xét giảng viên MỤC LỤC CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN Thông tin sinh viên .8 Tổng quan đề tài 2.1 Giới thiệu đề tài 2.2 Phạm vi nghiên cứu 2.3 Nội dung nghiên cứu 2.4 Kết quả hướng tới Công cụ sử dụng CHƯƠNG 2: LAVAREL .9 Framework Lavarel là gì? 1.1.Framework là gì? PHP Framework là g?ì 10 1.2.Mơ hình MVC là gì? .10 2.Lịch sử phát triển của Lavarel 10 3.Ưu điểm và nhược điểm của lavarel 11 4.Những tính hữu ích của Lavare 12 5.Hướng dẫn cài đặt Lavarel 12 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 1.Sơ dồ Use-case 13 1.1.Đăng nhập 15 1.2.Bảng điều khiển .16 1.3.Nhà cung cấp 17 1.4.Sản phẩm 18 1.5.Nhập hàng 19 1.6.Xuất hàng .21 1.7.Gần hết hạn 22 1.8.Thống kê 23 1.9.Thông tin 24 1.10.Người dùng 26 1.11.Đăng xuất 27 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN .28 1.Trang đăng nhập 28 1.1.Giao diện 28 1.2.Mô tả .29 2.Trang bảng điều khiển .29 2.1.Giao diện 29 2.2.Mô tả .30 3.Trang nhà cung cấp 30 3.1.Giao diện 30 3.2.Mô tả .31 4.Trang sản phẩm 32 4.1.Giao diện 32 4.2.Mô tả .33 5.Trang nhập hàng 34 5.1.Giao diện 34 5.2.Mô tả .35 6.Trang xuất hàng 36 6.1.Giao diện 36 6.2.Mô tả .36 7.Trang người dùng .37 7.1.Giao diện 37 7.2.Mô tả .37 8.Trang gần hết hạn .39 8.1.Giao diện 39 8.2.Mô tả .39 9.Trang thống kê 40 9.1.Giao diện 40 9.2.Mô tả .40 10.Trang thông tin .40 10.1.Giao diện .40 10.2.Mô tả .41 11.Trang đăng xuất 41 11.1.Giao diện .41 11.2.Mô tả .41 CHƯƠNG 5: KẾT LUẬN 41 1.Nhận xét .41 2.Hướng phát triển của đồ án .42 TÀI LIỆU THAM KHẢO 42 CHƯƠNG 1: GIỚI THIỆU TỞNG QUAN Thơng tin sinh viên: MSSV 20522089 20522086 Họ tên Nguyễn Quang Trưởng Nguyễn Nhật Trường Email 20522089@gm.uit.edu.vn 20522086@gm.uit.edu.vn Tổng quan đề tài: 2.1 Giới thiệu đề tài: Đề tài sử dụng Laravel, framework phổ biến cho phát triển ứng dụng web Để tăng tính bảo mật hiệu suất cho ứng dụng, định sử dụng Laravel để xây dựng hệ thống quản lý nhân Bên cạnh đó, với hỗ trợ Laravel, chúng tơi tích hợp tính bảo mật cao để đảm bảo liệu doanh nghiệp nhân viên họ bảo vệ Ngồi ra, Laravel cung cấp nhiều tính mạnh mẽ dễ sử dụng để phát triển ứng dụng web quản lí đường dẫn, truy vấn sở liệu, xử lý lỗi, v.v 2.2 Phạm vi nghiên cứu: Đề tài sử dụng Laravel, framework phổ biến cho phát triển ứng dụng web Để tăng tính bảo mật hiệu suất cho ứng dụng, định sử dụng Laravel để xây dựng hệ thống quản lý kho hàng Bên cạnh đó, với hỗ trợ Laravel, chúng tơi tích hợp tính bảo mật cao để đảm bảo liệu doanh nghiệp nhân viên họ bảo vệ Ngồi ra, Laravel cung cấp nhiều tính mạnh mẽ dễ sử dụng để phát triển ứng dụng web quản lí đường dẫn, truy vấn sở liệu, xử lý lỗi, v.v 2.3 Nội dung nghiên cứu: Em tiến hành nghiên cứu chi tiết cách thức hoạt động, ưu - khuyết điểm thư viện - tính - package liên quan đến Lavarel 2.4 Kết quả hướng tới: Với đề tài này, em đề hai mục tiêu chính:  Đối với nhân: mở rộng kiến thức Lavarel thơng qua q trình tìm hiểu áp dụng vào ứng dụng thực tế Các kiến thức tìm hiểu thơng qua đồ án thúc đẩy em phát triển thêm ứng dụng khác Lavarel Đồng thời, em học cách nghiên cứu sử dụng framework cần trải qua trình nhằm giúp em dễ dàng tiếp xúc với công nghệ tương lai  Đối với lập trình viên dùng đồ án nghiên cứu làm tài liệu tham khảo: thông qua tài liệu nghiên cứu ứng dụng em xây dựng, lập trình viên khác dễ dàng định hướng cần phải tìm hiểu sử dụng Lavarel Đồng thời em có ghi số khái niệm, kiến thức thư viện phổ biến đề xuất cộng đồng sử dụng Lavarel, lập trình viên khác tham khảo tìm hiểu sâu Cơng cụ sử dụng: Trong trình xây dựng phần mềm, em sử dụng phần mềm sau:  Visual Studio Code: Code giao diện website  Chrome: Tìm hiểu thông tin  XAMPP Control Panel: Sử dụng để phát triển, nghiên cứu website thơng qua localhost máy tính cá nhân, biến máy tính cá nhân thành máy chủ, dùng ổ cứng máy tính để làm nơi lưu trữ cho máy chủ trang web CHƯƠNG 2: LAVAREL Framework Lavarel là gì? Laravel PHP framework, có mã nguồn mở miễn phí, xây dựng nhằm hỗ trợ phát triển phần mềm, ứng dụng, theo kiến trúc MVC Hiện nay, Laravel PHP framework phổ biến tốt Vậy lý khiến Laravel biết đến rộng rãi gì? Những lý khiến Laravel trở nên rộng rãi: – 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 1.1 Framework là gì? PHP Framework là gì? Framework thư viện với tài ngun có sẵn cho lĩnh vực để lập trình viên sử dụng thay phải tự thiết kế Có Framework, lập trình viên tìm hiểu khai thác tài ngun đó, gắn kết chúng lại với hồn chỉnh sản phẩm Đối với lập trình viên lĩnh vực, họ cần phải xây dựng lớp chương trình để xây dựng nên phần mềm, ứng dụng thành phẩm PHP framework thư viện làm cho phát triển ứng dụng web viết ngôn ngữ PHP trở nên trôi chảy Bằng cách cung cấp cấu trúc để xây dựng ứng dụng Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanh chóng q trình phát triển ứng dụng Giúp bạn tiết kiệm thời gian, tăng ổn định cho ứng dụng Giảm thiểu số lần phải viết lại code cho lập trình viên 1.2 Mơ hình MVC là gì? MVC (Model-View-Controller) mẫu kiến trúc phần mềm máy tính nhằm mục đích tạo lập giao diện cho người dùng Theo đó, hệ thống MVC chia thành ba phần có khả tương tác với tách biệt nguyên tắc nghiệp vụ với giao diện người dùng Ba thánh phần bao gồm: – Controller: Giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý chúng – Model: Là thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý… – View: Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images… Bằng cách này, thông tin nội hàm xử lý tách biệt với phần thông tin xuất giao diện người dùng Bảo đảm nguyên tắc nghề nghiệp lập trình viên Lịch sử phát triển của Lavarel: Phiên Laravel Taylor Otwell tạo vào tháng năm 2011 giải pháp thay cho CodeIgniter Với framework này, lập trình viên hỗ trợ nhiều tính mẻ, hiệu dễ thực Cho đến nay, Laravel phát triển đến phiên 5.8 với nhiều cải tiến mẻ Ưu điểm và nhược điểm của Lavarel: 3.1 Ưu điểm của Lavarel là gì? 3.1.1 Sử dụng tính mới của PHP: Sử dụng Laravel giúp lập trình viên tiếp cận tính mà PHP cung cấp, Namespaces, Interfaces, Overloading, Anonymous functions Shorter array syntax 3.1.2 Nguồn tài nguyên vô lớn và sẵn có:

Ngày đăng: 04/09/2023, 20:41

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w