Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
2,52 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG KHOA TIN HỌC BÁO CÁO ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI XÂY DỰNG WEBSITE SHOP BÁN MỸ PHẨM Giảng viên hướng dẫn : TS PHẠM ANH PHƯƠNG Sinh viên thực : TRƯƠNG THỊ TƯ Mã số sinh viên : 312023151160 Lớp sinh hoạt : 15CNTT2 Ngành : CỬ NHÂN CÔNG NGHỆ THÔNG TIN Khoa : KHOA TIN HỌC Đà Nẵng, 04/2019 LỜI CẢM ƠN Để hồn thành khóa thực tập này, em xin tỏ lòng biết ơn sâu sắc đến thầy Phạm Anh Phương , tận tình hướng dẫn suốt trình viết Báo cáo tốt nghiệp Em chân thành cảm ơn quý thầy, cô khoa Tin học, Trường Đại Học Sư Phạm Đà Nẵng tận tình truyền đạt kiến thức năm em học tập Với vốn kiến thức tiếp thu q trình học tập khơng tảng cho q trình nghiên cứu khóa thực tập mà hành trang quý báu để em bước vào đời cách vững tự tin Em xin gửi lời cảm ơn đến lãnh đạo Ban giám đốc CÔNG TY CỔ PHẦN CÔNG NGHỆ THÔNG TIN TOÀN CẦU XANH cho phép tạo điều kiện thuận lợi cho em thực tập công ty Cuối em kính chúc q thầy,cơ dồi sức khỏe thành cơng nghiệp cao q Đồng kính chúc quý cô, chú, anh, chị công ty Green Global dồi sức khỏe , đạt nhiều thành công tốt đẹp công việc Xin trân trọng cảm ơn! Đà Nẵng, ngày 10 tháng 04 năm 2019 Sinh viên thực Trương Thị Tư Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp TS Phạm Anh Phương anh chị CÔNG TY CỔ PHẦN CƠNG NGHỆ THƠNG TIN TỒN CẦU XANH Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên thực hiện, Trương Thị Tư Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN Đà Nẵng, ngày tháng năm 2019 Cán hướng dẫn Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày tháng năm 2019 Hội đồng phản biện Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp MỤC LỤC DANH MỤC CÁC BẢNG viii DANH MỤC HÌNH VẼ x MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu đề tài Yêu cầu đề tài Nhiệm vụ đề tài Đố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Ề CƠNG NGHỆ LẬP TRÌNH WEB 1.1 Phân tích thiết kế hệ thống 1.2 Phân tích thiết kế hệ thống hướng đối tượng 1.2.1 Khái niệm phân tích thiết kế hướng đối tượng (OOP – Oject- oriented programming) 1.2.2 Phân tích thiết kế hướng đối tượng sử dụng UML Nền tảng công nghệ 10 1.3 1.3.1 Giới thiệu ngôn ngữ lập trình PHP 10 1.3.2 Mơ hình MVC (Model – View – Controller) 11 1.3.3 Giới thiệu laravel framework 13 1.3.4 Giới thiệu editor Sublime Text 18 1.3.5 Giới thiệu hệ quản trị sở liệu MySQL 19 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ 22 Yêu cầu chức 22 2.1 2.1.1 Xác định tác nhân 22 2.1.2 Xác định tính 22 2.1.3 Xác định chức 22 Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp 2.1.4 Chức public 28 2.1.5 Chức admin 28 2.2 Yêu cầu phi chức 28 2.3 Phân tích thiết kế hệ thống 29 2.3.1 Sơ đồ case sử dụng (Usecase diagram) 29 2.3.2 Đặc tả Use-case 31 2.3.3 Thiết kế sở liệu 34 2.3.4 Cấu trúc bảng ràng buộc 34 CHƯƠNG 3: TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC 40 3.1 Môi trường triển khai 40 3.2 Kết triển khai 40 3.2.1 Giao diện trang chủ 40 3.2.2 Giao diện trang sản phẩm 42 3.2.3 Giao diện trang chi tiết sản phẩm 43 3.2.4 Giao diện trang tin tức 44 3.2.5 Giao diện trang chi tiết tin tức 45 3.2.6 Giao diện trang giới thiệu 45 3.2.7 Giao diện trang liên hệ 46 3.2.8 Giao diện trang đăng nhập 47 3.2.9 Giao diện trang đăng kí 47 3.2.10 Giao diện chi tiết giỏ hàng 48 3.2.11 Giao diện trang admin 49 3.2.12 Giao diện trang quản lý danh mục sản phẩm 49 3.2.13 Giao diện trang quản lí sản phẩm 50 3.2.14 Giao diện trang quản lí người dùng 50 3.2.15 Giao diện trang quản lí tin tức 51 3.2.16 Giao diện trang quản lí hóa đơn 51 KẾT LUẬN VÀ KIẾN NGHỊ 52 Kết đạt 52 Hạn chế 52 Hướng phát triễn 52 TÀI LIỆU THAM KHẢO 53 Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp DANH MỤC CÁC TỪ VIẾT TẮT STT Ký hiệu Tên ký hiệu viết tắt viết tắt UML Unified Modeling Language OOP Object Oriented Programming MVC MVC viết tắt Model – View – Controller Là kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm MySQL Structured Query Language Usecase Ca sử dụng Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp DANH MỤC CÁC BẢNG Bảng 1: Bảng mô tả chức đăng ký 22 Bảng 2: Chức đăng nhập 23 Bảng 3: Chức xem 23 Bảng 4: Chức tìm kiếm 24 Bảng 5: Chức mua hàng 24 Bảng 6: Chức bình luận 24 Bảng 7: Chức liên hệ 25 Bảng 8: Chức quản lý sản phẩm 25 Bảng 9: Chức quản lý sản phẩm 26 Bảng 10: Chức quản lý người dùng 26 Bảng 11: Chức quản lý tin tức 27 Bảng 12: Chức quản lý hóa đơn 27 Bảng 13: Bảng mô tả sử dụng web khách vãng lai 31 Bảng 14: Bảng mô tả sử dụng web khách hàng 32 Bảng 15: Bảng mô tả sử dụng web admin 33 Bảng 16: Bảng ProductType 34 Bảng 17: Bảng Products 35 Bảng 18: Bảng Users 36 Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp Bảng 19: Bảng News 36 Bảng 20: Bảng Contact 37 Bảng 21: Bảng Bills 37 Bảng 22: Bảng BillDetail 38 Bảng 23: Bảng Migration 39 Bảng 24: Bảng Comment 39 Trương Thị Tư – 15CNTT2 (2015 – 2019) Báo cáo thực tập tốt nghiệp Website shop bán mỹ phẩm Bảng 23: Bảng Migration TÊN MÔ TẢ TRƯỜNG id Mã migration tạo tự động migration Migration tự động batch Lưu thứ tự bảng tạo tự động Bảng 24: Bảng Comment TÊN MÔ TẢ TRƯỜNG id Mã bình luận product_id Mã sản phẩm user_id Mã người dùng new_id Mã tin tức comment Nội dung bình luận created_at Ngày tạo tạo tự động từ migration updated_at Ngày cập nhật tạo tự động từ migration Trương Thị Tư – 15CNTT2 Trang 39 Website shop bán mỹ phẩm CHƯƠNG 3: TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC 3.1 Môi trường triển khai Công cụ lập trình: Sublime Text Ngơn ngữ lập trình: PHP dùng Framework Laravel Thiết bị sử dụng: Localhost máy tính 3.2 Kết triển khai 3.2.1 Giao diện trang chủ Trương Thị Tư – 15CNTT2 Trang 40 Website shop bán mỹ phẩm Hình 11: Giao diện trang chủ Trương Thị Tư – 15CNTT2 Trang 41 Website shop bán mỹ phẩm 3.2.2 Giao diện trang sản phẩm Trương Thị Tư – 15CNTT2 Trang 42 Website shop bán mỹ phẩm Hình 12: Giao diện trang sản phẩm 3.2.3 Giao diện trang chi tiết sản phẩm Hình 13: Giao diện trang chi tiết sản phẩm Trương Thị Tư – 15CNTT2 Trang 43 Website shop bán mỹ phẩm 3.2.4 Giao diện trang tin tức Hình 14: Giao diện trang tin tức Trương Thị Tư – 15CNTT2 Trang 44 Website shop bán mỹ phẩm 3.2.5 Giao diện trang chi tiết tin tức Hình 15: Giao diện trang chi tiết tin tức 3.2.6 Giao diện trang giới thiệu Hình 16: Giao diện trang giới thiệu Trương Thị Tư – 15CNTT2 Trang 45 Website shop bán mỹ phẩm 3.2.7 Giao diện trang liên hệ Hình 17: Giao diện trang liên hệ Trương Thị Tư – 15CNTT2 Trang 46 Website shop bán mỹ phẩm 3.2.8 Giao diện trang đăng nhập Hình 18: Giao diện trang đăng nhập 3.2.9 Giao diện trang đăng kí Hình 19: Giao diện trang đăng kí người dùng Trương Thị Tư – 15CNTT2 Trang 47 Website shop bán mỹ phẩm 3.2.10 Giao diện chi tiết giỏ hàng Hình 20: Giao diện trang đặt hàng Trương Thị Tư – 15CNTT2 Trang 48 Website shop bán mỹ phẩm 3.2.11 Giao diện trang admin Hình 21: Giao diện trang chủ admin 3.2.12 Giao diện trang quản lý danh mục sản phẩm Hình 22: Giao diện trang danh mục sản phẩm Trương Thị Tư – 15CNTT2 Trang 49 Website shop bán mỹ phẩm 3.2.13 Giao diện trang quản lí sản phẩm Hình 23: Giao diện trang quản lí sản phẩm 3.2.14 Giao diện trang quản lí người dùng Hình 24: Giao diện trang quản lí người dùng Trương Thị Tư – 15CNTT2 Trang 50 Website shop bán mỹ phẩm 3.2.15 Giao diện trang quản lí tin tức Hình 25: Giao diện trang quản lí tin tức 3.2.16 Giao diện trang quản lí hóa đơn Hình 26: Giao diện trang quản lý hóa đơn Trương Thị Tư – 15CNTT2 Trang 51 Website shop bán mỹ phẩm KẾT LUẬN VÀ KIẾN NGHỊ Kết đạt Học hỏi nhiều kinh nghiệm công việc Học quy trình xây dựng website với cơng nghệ laravel framework, thư viện mã nguồn mở cách thiết kế giúp sản phẩm trở nên đẹp hơn, hướng đến trải nghiệm người dùng Áp dụng kiến thức học vào việc xây dựng sản phẩm Nâng cao trách nhiệm công việc, tinh thần tự giác, nghiêm túc, Cải thiện tương đối kỹ đọc – hiểu tiếng Anh Rút nhiều kinh nghiệm quý báu, học cách tự lập, tự nghiên cứu, kỹ mềm phong cách làm việc môi trường chun nghiệp có nhìn nhận công việc tương lai Hạn chế Khả đọc nghiên cứu tài liệu chậm Do kiến thức kinh nghiệm kỹ lập trình hạn chế nên sản phẩm phần mềm đơn giản, chưa triển khai tưởng xây dựng hệ thống đề tài Do thời gian có hạn nên chưa nâng cấp phát triển web Hướng phát triễn Hỗ trợ thêm login facebook, google để khách hàng đăng nhập dễ dàng Hỗ trợ chức quên mật người dùng để khách hàng quên mật đặt lại mật Trương Thị Tư – 15CNTT2 Trang 52 Website shop bán mỹ phẩm TÀI LIỆU THAM KHẢO [1] https://www.w3schools.com/php/default.asp [2] https://laravel.com/docs/5.6/blade [3] https://viblo.asia/p/laravel-va-nhung-dieu-can-biet-XQZGxolmvwA [4] https://allaravel.com/laravel-tutorials/laravel-eloquent-orm-phan-2-xu-lydatabase-relationship/ Trương Thị Tư – 15CNTT2 Trang 53 ... thông tin xác vào website Nhiệm vụ đề tài Trương Thị Tư – 15CNTT2 Trang Website shop bán mỹ phẩm - Nghiên cứu PHP, Framework Laravel - Lưu sở liệu vào MySQL - Lập kế hoạch xây dựng website - Kiểm... 15CNTT2 Trang Website shop bán mỹ phẩm CHƯƠNG 1: TỔNG QUAN VỀ CƠNG NGHỆ LẬP TRÌNH WEB 1.1 Phân tích thiết kế hệ thống Xây dựng cửa hàng bán hàng mạng đề tài chủ yếu xử lý trình bán hàng cửa hàng... liệu MYSQL làm đề tài thực tập tốt nghiệp Trương Thị Tư – 15CNTT2 Trang Website shop bán mỹ phẩm - Mục tiêu đề tài Xây dựng website đáp ứng nhu cầu người dùng: + Nhằm đáp ứng nhu cầu mở rộng thị