Mục tiêu nghiên cứu đồ án là tìm hiểu được về ngôn ngữ PHP và hề CSDL MySQL. Tìm hiểu về Frame work laravel. Mời các bạn cùng tham khảo!
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE CHO QUÁN CẮT TÓC DỰA TRÊN FRAMEWORK LARAVEL TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019 HSSV : Trần Ngọc Trƣờng Giang Mã HSSV : CCCT16A004 CBHD : ThS Nguyễn Phƣơng Tâm Đà Nẵng, 06/2019 MỞ ĐẦU Thời đại 4.0 nổ tạo cho người nhiều thành tựu tiên tiến Ngày sống người đòi hỏi nhu cầu tăng cao Ngành công nghệ thông tin bước ngoặt mạnh mẽ xúc tiến phát triển khoa học - kỹ thuật, kinh tế - xã hội Khơng cịn sâu vào đời sống ngày chúng ta, giúp nắm bắt rõ thông tin cần thiết, hay nhu cầu thiết yếu khác Nhu cầu làm đẹp ngày khơng thể thiếu chúng ta, u thích đẹp, mong muốn đẹp từ khn mặt, ngoại hình trang phục tất nhiên khơng thể khơng trọng đến kiểu tóc thân Một mái tóc đẹp khơng phái nữ trọng mà cánh mày râu quan tâm Nhưng chưa nắm bắt rõ thông tin nơi phù hợp cho thân, nơi giá hợp lý hay làm có đẹp khơng,dịch vụ ổn khơng, mn vàn điều mà cần biết muốn có dịch vụ tốt phải đến tận nơi biết rõ Tuy nhiên nhờ đổi mới, ngành dịch vụ thông qua trang mạng Internet ngày hữu ích giúp tra cứu nơi có giá tốt, dịch vụ tốt tay nghề cao khơng khó khăn Để thuận tiện để tra cứu thơng tin cần thiết kiểu tóc thời thượng, dịch vụ có tốt hay khơng, tay nghề thợ cắt tóc nào, thuốc nhuộm, dược liệu có, dụng cụ làm tóc có phải hãng tin cậy hay khơng salon Baber xây dựng nên trang wed riêng để khách hàng vào tìm hiểu đặt lịch cho để làm mái tóc đẹp mong muốn Lí chọn đề tài Thời đại 4.0 nổ tạo cho người nhiều thành tựu tiên tiến Ngày sống người đòi hỏi nhu cầu tăng cao Từ cơng nghệ thơng tin góp phần quan trọng làm cho ngành phát triển nhanh Với phát triển mạnh mẽ Công nghệ thông tin, ngày nhiều trang web đời với mục tiêu quảng bá thông tin, thương hiệu, thông tin cho công ty, cho lĩnh vực Nhờ mà đơn giản tối ưu hóa việc từ việc nhỏ nhằm giúp ích cho ngành Dựa vào khảo sát thực tế mạng xã hội internet em nhận nhu cầu tiện lợi dịch vụ ngày trọng việc xếp thời gian Nhờ vào lời gợi ý bạn bè người có kinh nghiệp trước em thấy qn cắt tóc chậm so với thực tế Họ chưa trọng tới việc quảng bá hình hảnh quan mạng nhiều Để cụ thể hóa em xin thực đề tài: “Xây dựng website cho quán cắt tóc dựa frame work laravel” Ngoài nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Mục tiêu nhiệm vụ nghiên cứu Tìm hiểu ngôn ngữ PHP CSDL MySQL Tìm hiểu Frame work laravel Đối tƣợng nghiên cứu Nghiên cứu trang web đặt lịch thị trường Nghiên cứu lập trình ngơn ngữ PHP dựa Frame work laravel Phƣơng pháp nghiên cứu Tìm hiểu phân tích tài liệu mạng tài liệu học từ ứng dụng Kết dự kiến Lập trình Website cho quán cắt tóc PHP dựa Frame work Laravel Ý nghĩa khoa học ý nghĩa thực tiễn Ý nghĩa khoa học Kết nghiên cứu đề tài góp phần nâng cao nhận thức, khả thu thập thơng tin, phân tích u cầu người dùng để xây dựng chương trình quản lý Bước đầu tiếp cận ngơn ngữ lập trình để xây dựng chương trình Ý nghĩa thực tiễn Tạo thành công sản phẩm website tích lũy kiến thức PHP Nội dung đồ án Ngoài nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương I: Cơ sở lý thuyết Chương II: Phân tích thiết kế hệ thống Chương III: Thiết kế sở liệu Chương IV: Hình ảnh trang web CHƢƠNG I: CƠ SỞ LÍ THUYẾT 1.1 NGƠN NGỮ PHP 1.1.1 Khái niệm 1.1.2 Biến 1.1.3 Các câu lệnh điều khiển 1.2 HỆ QUẢN TRỊ CSDL MYSQL 1.2.1 Khái niệm MySQL phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm nhóm LAMP (Linux - Apache -MySQL – PHP) 1.2.2 Ƣu điểm MySQL 1.2.3 Đặc điểm MySQL 1.2.4 Cú pháp MySQL 1.3 FRAME WORK LARAVEL 1.3.1 Laravel gì? Laravel PHP frame work mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm 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 1.3.2 Lịch sử phát triển Laravel 1.3.3 Triết lý Laravel CHƢƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 PHÂN TÍCH YÊU CẦU ĐỀ BÀI 2.1.1 Giới thiệu đề tài Để nắm bắt thị yếu nay, nhanh tiện ổn định website cổng thơng tin tốt để giới thiệu hình thức kinh doanh doanh nghiệp Khơng nằm ngồi xu đó, Quán cắt tóc ABC lên dự án quảng bá hình ảnh quán qua trang mạng website Từ tạo kênh thơng tin cho người biết hình ảnh, phong cách làm việc quán Để tạo thuận tiện cho việc người sử dụng dịch vụ hỗ trợ khách hàng chức đặt lịch cắt tóc 2.1.2 Khảo sát trạng phân tích 2.1.3 Mục tiêu 2.1.4 Các chức 2.2 PHÂN TÍCH CÁC TÁC NHÂN 2.2.1 Xác định tác nhân 2.2.2 Ngƣời dùng 2.2.2.1 Đăng kí lịch 2.2.2.2 Tìm kiếm 2.2.2.3 Liên hệ 2.2.3 Ngƣời quản lí 2.2.3.1 Đăng nhập 2.2.3.2 Quản lí sản phẩm 2.2.3.3 Thêm sản phẩm 2.2.3.4 Sửa thông tin 2.2.3.5 Xóa thơng tin 2.2.3.6 Quản lí thơng tin khách 2.2.3.7 Thống kê danh sách khách 2.3 THIẾT KẾ HỆ THỐNG 2.3.1 Xác định tác nhân chức website 2.3.2 Các biểu đồ usecase 2.3.2.1 Biểu đồ tổng quát Hình 2.1 Biểu đồ tổng quát 2.3.2.2 Biểu đồ tác nhân khách hàng Hình 2.2 Biểu đồ tác nhân khách hàng 2.3.2.3 Biểu đồ đăng ký Hình 2.3 Biểu đồ đăng ký 2.3.2.4 Biểu đồ đăng nhập Hình 2.4 Biểu đồ đăng nhập 2.3.2.5 Biểu đồ hệ thống Hình 2.5 Biểu đồ hệ thống 2.3.2.6 Biểu đồ thêm dịch vụ Hình 2.6 Biểu đồ thêm dịch vụ 2.3.2.7 Biểu đồ xóa dịch vụ Hình 2.7 Biểu đồ xóa dịch vụ 2.3.3 Sơ đồ ca sử dụng 2.3.3.1 Ca sử dụng đăng nhập a, Biểu đồ lớp Hình 2.8 Biểu đồ lớp ca sử dụng đăng nhập b, Biểu đồ trình tự ca sử dụng đăng nhập Hình 2.9 Biểu đồ trình tự ca sử dụng đăng nhập c, Biểu đồ trạng thái ca sử dụng đăng nhập Hình 2.10 Biểu đồ trạng thái ca sử dụng đăng nhập d, Biểu đồ hoạt động ca sử dụng đăng nhập Hình 2.11 Biểu đồ hoạt động ca sử dụng đăng nhập 2.3.3.2 Ca sử dụng đặt lịch a, Biểu đồ lớp Hình 2.12 Biểu đồ lớp Ca sử dụng đặt lịch b, Biểu đồ trạng thái Hình 2.13 Biểu đồ trạng thái ca sử dụng đặt lịch c, Biểu đồ hoạt động Hình 2.14 Biểu đồ hoạt động ca sử dụng đặt lịch 10 2.3.3.3 Ca sử dụng thêm sản phẩm dịch vụ a, Biểu đồ lớp Hình 2.15 Biểu đồ lớp ca sử dụng thêm sản phẩm dịch vụ b, Biểu đồ trình tự Hình 2.16 Biểu đồ trình tự ca sử dụng thêm sản phẩm dịch vụ c, Biểu đồ trạng thái Hình 2.17 Biểu đồ trạng thái ca sử dụng thêm sản phẩm dịch vụ 11 d, Biểu đồ hoạt động Hình 2.18 Biểu đồ hoạt động ca sử dụng thêm sản phẩm dịch vụ 2.3.3.4 Ca sử dụng sửa sản phẩm dịch vụ a, Biểu đồ lớp Hình 2.19 Biểu đồ lớp ca sử dụng sửa sản phẩm dịch vụ b, Biểu đồ trình tự Hình 2.20 Biểu đồ trình tự ca sử dụng sửa sản phẩm dịch vụ 12 c, Biểu đồ trạng thái Hình 2.21 Biểu đồ trạng thái ca sử dụng sửa sản phẩm dịch vụ d, Biểu đồ hoạt động Hình 2.22 Biểu đồ hoạt động ca sử dụng sửa sản phẩm dịch vụ 2.3.3.5 Ca sử dụng xóa sản phẩm dịch vụ a, Biểu đồ lớp Hình 2.23 Biểu đồ lớp ca sử dụng xóa sản phẩm dịch vụ 13 b, Biểu đồ trình tự Hình 2.24 Biểu đồ trình tự ca sử dụng xóa sản phẩm dịch vụ c, Biểu đồ trạng thái Hình 2.25 Biểu đồ trạng thái ca sử dụng xóa sản phẩm dịch vụ 14 d, Biểu đồ hoạt động Hình 2.26 Biểu đồ hoạt động ca sử dụng xóa sản phẩm dịch vụ 15 CHƢƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 CƠ SỞ DỮ LIỆU QUAN HỆ Hình 3.1 Cơ sở liệu quan hệ 3.2 DANH SÁCH CƠ SỞ DỮ LIỆU CHÍNH 3.2.1 Bảng Admin 3.2.2 Bảng Users (ngƣời dùng) 3.2.3 Bảng lịch trình (schedule) 3.2.4 Bảng sản phẩm (Products) 3.2.5 Bảng đặt lịch (oders) 3.2.6 Bảng Menu 3.2.7 Bảng viết (articles) 3.2.8 Bảng giao dịch (transactions) 16 CHƢƠNG IV: HÌNH ẢNH TRANG WEB 4.1 TRANG CHỦ Hình 4.1 Trang chủ 4.2 TRANG SẢN PHẨM Hình 4.2 Trang sản phẩm 17 4.3 TRANG CHĂM SĨC TĨC Hình 4.3 Trang chăm sóc tóc 4.4 TRANG CHĂM SĨC RÂU Hình 4.4 Trang chăm sóc râu 4.5 TRANG ĐẶT LỊCH Hình 4.5 Trang đặt lịch 18 4.6 TRANG ĐĂNG KÝ Hình 4.6 Trang đăng ký 4.7 TRANG ĐĂNG NHẬP Hình 4.7 Trang đăng nhập 4.8 TRANG QUẢN LÝ Hình 4.8 Trang quản lý 19 KẾT LUẬN Qua trình làm đồ án môn học với đề tài “ Xây dựng Website Cho Quán Cắt Tóc Dựa Trên Frame Work Laravel”, em tự thấy thu kết sau: - Hiểu biết số phương pháp phân tích thiết kế hệ thống, từ áp dụng hiểu biết để phân tích thiết kế hệ thống tốn theo mơ hình ba lớp - Tiến hành phân tích thiết kế hệ thống hồn thiện trang web dựa frame work laravel - Nắm bắt quy trình nghiệp vụ, cơng việc trang web chuẩn để đăng kí ca sử dụng đặt lịch - Hiểu rõ mã nguồn mở PHP hệ sở liệu MySQL Từ phát triển theo nhiều hướng Về thực nghiệm website nhiều điều cần phải chỉnh sửa cịn chưa với thực tiễn Song từ tạo tiền đề cho đường sau Tương lai em cố gắng hoàn thiện nhiều kiến thức kĩ 20 ... QUẢN LÝ Hình 4.8 Trang quản lý 19 KẾT LUẬN Qua q trình làm đồ án mơn học với đề tài “ Xây dựng Website Cho Quán Cắt Tóc Dựa Trên Frame Work Laravel? ??, em tự thấy thu kết sau: - Hiểu biết số phương... cụ thể hóa em xin thực đề tài: ? ?Xây dựng website cho quán cắt tóc dựa frame work laravel? ?? Ngoài nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Mục tiêu nhiệm... nghiệp Khơng nằm ngồi xu đó, Qn cắt tóc ABC lên dự án quảng bá hình ảnh quán qua trang mạng website Từ tạo kênh thơng tin cho người biết hình ảnh, phong cách làm việc quán Để tạo thuận tiện cho