1. Trang chủ
  2. » Tất cả

Báo cáo môn họ phát triể c n phần mềm mã nguồn mở xây dự website bán hoa dflower

57 13 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 57
Dung lượng 2,71 MB

Nội dung

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA DFLOWER Sinh viên thực : Lê Văn Đông – 172401030028 Tăng Trung Hiếu - 1724801030044 Lớp : D17PM01 Khóa : 2017 - 2021 Ngành : Kỹ thuật phần mềm Giảng viên hướng dẫn : ThS Nguyễn Hữu Vĩnh Bình Dương , Tháng 7/2021 0 Xây dựng website bán hoa DFlower Trang i TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO MÔN HỌC PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA DFLOWER Sinh viên thực : Lê Văn Đông – 1724801030028 Tăng Trung Hiếu - 1724801030044 Lớp : D17PM01 Khóa : 2017 - 2021 Ngành : Kỹ thuật phần mềm Giảng viên hướng dẫn : ThS Nguyễn Hữu Vĩnh Bình Dương , Tháng 7/2021 0 Xây dựng website bán hoa DFlower Trang ii LỜI CẢM ƠN Trong thời gian làm đồ án môn học, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cô bạn bè Em xin gửi lời cảm ơn chân thành đến thầy ThS.Nguyễn Hữu Vĩnh, giảng viên khoa Kỹ thuật – Công nghệ trường Đại học Thủ Dầu Một, thầy tận tình hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn thầy cô giáo trường Đại học Thủ Dầu Một nói chung, thầy khoa Kỹ Thuật – Cơng Nghệ nói riêng dạy dỗ cho chúng em kiến thức môn chuyên ngành kỹ thuật phần mềm, giúp chúng em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ chúng em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè ln tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành đồ án Em xin chân thành cảm ơn! 0 Xây dựng website bán hoa DFlower Trang iii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu bạn Tăng Trung Hiếu hướng dẫn ThS Nguyễn Hữu Vĩnh Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, luận văn cịn sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hồn toàn chịu trách nhiệm nội dung báo cáo Tăng Trung Hiếu Trường Đại học Thủ Dầu Một không liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) 0 Xây dựng website bán hoa DFlower Trang iv TÓM TẮT Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Do đó, nhu cầu người ngày tăng cao, hướng đến tiện lợi đơn giản Vấn đề mua hàng mạng quan tâm nhiều Nhu cầu lại tăng cao, muốn đặt sản phẩm nhà mà không cần đến cửa hàng chật chội, chen lấn để mua hàng,…tất hướng đến giải pháp phần mềm tiện lợi để đáp ứng nhu cầu Với công nghệ nay, qua nhiều lần phát triển đổi Rất nhiều ngôn ngữ hỗ trợ lập trình phát triển phần mềm dần trở nên thuận tiện thân thiện với người lập trình Vì lý đó, với hướng dẫn giúp đỡ thầy Nguyễn Hữu Vĩnh, chúng em chọn đề tài “Xây dựng website bán hoa DFlower” để làm đề tài báo cáo môn phát triển phần mềm mã nguồn mở Tuy nhiên, trình phát triển, chúng em cố gắng đồ án khó tránh khỏi chút thiếu sót Chúng em mong nhận thơng cảm, lời góp ý bảo tận tình thầy bạn 0 Xây dựng website bán hoa DFlower Trang v SUMMARY With the leap of information technology today, the Internet is increasingly playing an important role in the fields of science and technology and life Therefore, human needs are increasing, towards convenience and simplicity The issue of buying online is also of more interest The demand is increasing again, wanting to order products at home without the need for cramped, crowded stores to be purchased, all aim for a convenient software solution to meet this need With today's technology, through many times of development and innovation A lot of languages that support programming and software development are gradually becoming more convenient and programmer-friendly For that reason, with the guidance and help of Mr Nguyen Huu Vinh, we chose the topic "Building a DFlower flower sales website" as the topic of reporting on open source software development However, in the process of development, although we tried, it is certain that the project is difficult to avoid a little flawed uncle 0 Xây dựng website bán hoa DFlower Trang vi MỤC LỤC LỜI CẢM ƠN ii LỜI CAM ĐOAN iii TÓM TẮT .iv SUMMARY v MỤC LỤC .vi DANH MỤC HÌNH ix DANH MỤC BẢNG x DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT xi CHƯƠNG GIỚI THIỆU VỀ PHP 1.1 Khái niệm PHP 1.1.1 Giới thiệu chung 1.1.2 Tập tin PHP chứa ? 1.1.3 PHP làm gì? 1.1.4.Những tiện ích PHP so với ngơn ngữ khác? 1.2 Cấu trúc điều khiển PHP 1.2.1 Cấu trúc điều khiển if else PHP 1.2.2 Câu lệnh Switch 1.2.3 Câu lệnh lặp PHP 1.2.4 Lệnh break lệnh Continue PHP .9 1.3 Xác định yêu cầu dề tài 10 1.3.1 Phần dành cho khách hàng 10 1.3.2 Phần dành chủ cửa hàng, quản trị viên 10 1.4 Mô tả chức website 11 1.5 Yêu cầu hệ thống 11 1.6 Yêu cầu cấu hình 11 CHƯƠNG PHÂN TÍCH HỆ THỐNG DỮ LIỆU 12 2.1 Các biểu đồ use case 12 2.1.1 Biểu đồ use case tổng quát 12 2.1.2 Danh sách tác nhân mô tả 12 2.1.3 Danh sách use case mô tả 13 2.1.4 Use case chi ti ết 14 2.1.5 Use case quản lý sản phẩm 15 0 Xây dựng website bán hoa DFlower Trang vii 2.1.6 Use case quản lý tài khoản 16 2.1.7 Use case quản lý đơn hàng 16 2.1.8 Use case quản lý giỏ hàng 17 2.1.9 Use case quản lý mua hàng 17 2.2 Các biểu đồ hoạt động 18 2.2.1 Biểu đồ hoạt dộng chức đăng nhập .18 2.2.2 Biểu đồ hoạt động chức đăng ký 19 2.2.3 Biểu đồ hoạt động chức thêm sản phẩm vào giỏ hàng 20 2.2.4 Biểu đồ hoạt động chức xóa giỏ hàng 21 2.2.5 Biểu đồ hoạt động chức cập nhật trạng thái đơn hàng .22 2.2.6 Biểu đồ hoạt động chức xóa danh mục 23 2.2.7 Biểu đồ hoạt động chức cập nhật danh mục .24 2.2.8 Biểu đồ hoạt động chức đặt hàng toán 25 CHƯƠNG THIẾT KẾ HỆ THỐNG 26 3.1 Cơ sở liệu 26 3.1.1 Dữ liệu tài khoản Quản trị viên (Admin) 26 3.1.2 Dữ liệu danh mục (Category) .27 3.1.3 Dữ liệu sản phẩm (Product) 28 3.1.4 Dữ liệu giỏ hàng (Cart) 29 3.1.5 Dữ liệu đơn đặt hàng (Order) 30 3.1.6 Dữ liệu khách hàng (Customer) 31 3.1.7 Dữ liệu trượt (Slider) 31 CHƯƠNG GIAO DIỆN 32 4.1 Giao diện trang chủ quản trị viên 32 4.2 Giao diện trang danh sách danh mục 33 4.3 Giao diện trang thêm danh mục 34 4.4 Giao diện trang s ửa danh mục 34 4.5 Giao diện trang danh sách sản phẩm 35 4.6 Giao diện trang s ửa sản phẩm 36 4.7 Giao diện trang thêm sản phẩm 36 4.8 Giao diện trang danh sách đơn hàng 37 4.9 Giao diện trang xem thông tin khách hàng đặt hàng 37 4.10 Giao diện trang chủ khách hàng 38 4.11 Giao diện trang chi tiết sản phẩm 38 0 Xây dựng website bán hoa DFlower Trang viii 4.12 Giao diện trang hoa theo danh mục 39 4.13 Giao diện trang giỏ hàng 40 4.14 Giao diện trang đăng ký , đăng nhập 41 4.15 Giao diện trang toán 42 4.16 Giao diện trang thông tin cá nhân khách hàng 43 4.17 Giao diện trang s ửa thông tin cá nhân khách hàng 43 KẾT LUẬN 44 Kết đạt 44 Hướng phát triển đề tài 44 0 Xây dựng website bán hoa DFlower Trang ix DANH MỤC HÌNH Hình Biểu đồ UseCase tổng quát hệ thống 12 Hình Biểu đồ UseCase chi tiết 14 Hình Biểu đồ UseCase quản lý sản phẩm 15 Hình Biểu đồ UseCase quản lý tài khoản 16 Hình Biểu đồ UseCase quản lý đơn hàng 16 Hình Biểu đồ UseCase quản lý giỏ hàng 17 Hình Biểu đồ UseCase quản lý mua hàng 17 Hình Biểu đồ hoạt đơng chức đăng nhập 18 Hình Biểu đồ hoạt động chức đăng ký 19 Hình 10 Biểu đồ hoạt động chức xác nhận đơn 20 Hình 11 Biểu đồ hoạt động chức xóa giỏ hàng 21 Hình 12 Biểu đồ hoạt động chức cập nhật trạng thái đơn hàng 22 Hình 13 Biểu đồ hoạt động chức xóa danh mục 23 Hình 14 Biểu đồ hoạt động chức cập nhật danh mục 24 Hình 15 Biểu đồ hoạt động chức đặt hàng 25 Hình 16 Dữ liệu tài khoản Quản trị viên 26 Hình 17 Dữ liệu danh mục 27 Hình 18 Dữ liệu sản phẩm 28 Hình 19 Dữ liệu giỏ hàng 29 Hình 20 Dữ liệu đơn đặt hang 30 Hình 21 Dữ liệu khách hàng 31 Hình 22 Dữ liệu trượt 31 Hình 23 Giao diện trang chủ quản trị viên 32 Hình 24 Giao diện trang danh sách danh mục 33 Hình 25 Giao diện trang thêm danh mục 34 Hình 26 Giao diện trang sửa danh mục 34 Hình 27 Giao diện trang danh sách sản phẩm 35 Hình 28 Giao diện trang sửa sản phẩm 36 Hình 29 Giao diện thêm sản phẩm 36 Hình 30 Giao diện trang danh sách đơn hàng 37 Hình 31 Giao diện trang xem thơng tin khách hàng đặt hàng 37 Hình 32 Giao diện trang chủ khách hàng 38 Hình 33 Giao diện trang chi tiết sản phẩm 38 Hình 34 Giao diện trang hoa theo danh mục 39 Hình 35 Giao diện trang giỏ hàng 40 Hình 36 Giao diện trang đăng ký, đăng nhập 41 Hình 37 Giao diện trang tốn 42 Hình 38 Giao diện thơng tin tốn 42 Hình 39 Giao diện trang thông tin cá nhân khách hàng 43 Hình 40 Giao diện trang sửa thông tin cá nhân khách hàng 43 0 Xây dựng website bán hoa DFlower Trang 31 3.1.6 Dữ liệu khách hàng (Customer) Hình 21 Dữ liệu khách hàng ❖ id: Số định danh giỏ hàng ❖ name: Tên khách hàng ❖ address: Địa khách hàng ❖ city: Thành phố khách hàng ❖ phone: Số điện thoại khách hàng ❖ email: Địa email khách hàng ❖ password: Mật tài khoản khách hàng 3.1.7 Dữ liệu trượt (Slider) Hình 22 Dữ liệu trượt ❖ sliderId: Số định danh trượt ❖ sliderName: Tên trượt ❖ slider_image: Ảnh trượt ❖ type: Loại 0 Xây dựng website bán hoa DFlower Trang 32 CHƯƠNG GIAO DIỆN 4.1 Giao diện trang chủ quản trị viên Giao diện trang chủ quản trị viên thiết k ế đơn giản dễ sử dụng Ở trang chủ quản trị viên hiển thị phần hiệu chỉnh danh mục sản phẩm , danh mục bật , sản phẩm trượt Hình 23 Giao diện trang chủ quản trị viên 0 Xây dựng website bán hoa DFlower Trang 33 4.2 Giao diện trang danh sách danh mục Giao diện trang danh s ách danh mục với tiện ích them sửa xóa danh mục với thao tác đơn giản dành cho quản trị viên Hình 24 Giao diện trang danh sách danh mục 0 Xây dựng website bán hoa DFlower Trang 34 4.3 Giao diện trang thêm danh mục Giao diện trang them danh mục thiết kế đơn giản với text để nhập nút lưu lại Hình 25 Giao diện trang thêm danh mục 4.4 Giao diện trang sửa danh mục Hình 26 Giao diện trang sửa danh mục 0 Xây dựng website bán hoa DFlower Trang 35 4.5 Giao diện trang danh sách sản phẩm Giao diện trang danh sách sản phẩm thiết kế rõ rang dễ dàng sử dụng dành cho quản trị viên để hiệu chỉnh sản phẩm Hình 27 Giao diện trang danh sách sản phẩm 0 Xây dựng website bán hoa DFlower Trang 36 4.6 Giao diện trang sửa sản phẩm Giao diện trang sửa sản phẩm ckeditor để dễ dàng nhập liệu thêm ảnh Hình 28 Giao diện trang sửa sản phẩm 4.7 Giao diện trang thêm sản phẩm Hình 29 Giao diện thêm sản phẩm 0 Xây dựng website bán hoa DFlower Trang 37 4.8 Giao diện trang danh sách đơn hàng Giao diện trang danh sách đơn hàng giúp cho quản trị viên dễ dàng quản lý đơn hàng đặt hiệu chỉnh trạng thái đơn hàng Hình 30 Giao diện trang danh sách đơn hàng 4.9 Giao diện trang xem thông tin khách hàng đặt hàng Hình 31 Giao diện trang xem thông tin khách hàng đặt hàng 0 Xây dựng website bán hoa DFlower Trang 38 4.10 Giao diện trang chủ khách hàng Giao diện trang chủ khách hàng thiết kế bắt mắt , khách hàng xem loại hoa best seller shop có để đặt mua xem chi tiết lồi hoa Hình 32 Giao diện trang chủ khách hàng 4.11 Giao diện trang chi tiết sản phẩm Giao diện trang chi tiết sản phẩm gồm tên sản phẩm , giá sản phẩm , số lượng nút đặt mua dành cho khách hàng Hình 33 Giao diện trang chi tiết sản phẩm 0 Xây dựng website bán hoa DFlower Trang 39 4.12 Giao diện trang hoa theo danh mục Giao diện trang hoa theo danh mục để khách hàng dễ dàng tìm kiếm loại hoa theo sở thích Hình 34 Giao diện trang hoa theo danh m ục 0 Xây dựng website bán hoa DFlower Trang 40 4.13 Giao diện trang giỏ hàng Giao diện trang giỏ hàng thiết kế với thị hiếu với khách hàng với tiện tích tiếp tục mua sắm , cập nhật số lượng sản phẩm nút tốn bật Hình 35 Giao diện trang giỏ hàng 0 Xây dựng website bán hoa DFlower Trang 41 4.14 Giao diện trang đăng ký , đăng nhập Giao diện trang đăng ký , đăng nhập thiết kế đơn giản dễ sử dụng cho khách hàng Hình 36 Giao diện trang đăng ký, đăng nhập 0 Xây dựng website bán hoa DFlower Trang 42 4.15 Giao diện trang toán Giao diện trang t oán giúp khách hàng dễ dàng chọn hình thức tốn Hình 37 Giao diện trang tốn Hình 38 Giao diện thơng tin tốn 0 Xây dựng website bán hoa DFlower Trang 43 4.16 Giao diện trang thông tin cá nhân khách hàng Hình 39 Giao diện trang thông tin cá nhân khách hàng 4.17 Giao diện trang sửa thông tin cá nhân khách hàng Giao diện trang sửa thông tin cá nhân khách hàng giúp cho khách hàng quản lý thơng tin hiệu chỉnh địa số điện thoại nhận hàng Hình 40 Giao diện trang sửa thông tin cá nhân khách hàng 0 Xây dựng website bán hoa DFlower Trang 44 KẾT LUẬN Kết đạt Qua trình xây dựng websie bán hoa Dflower chúng em học nhiều điều: • Đã tìm hiểu tiếp xúc thêm nhiều cơng cụ, cơng nghệ • Có thêm nhiều kiến thức cải thiện kỹ lập trình • Tiếp xúc nhiều ngơn ngữ lập trình PHP sở liệu MySQL Hướng phát triển đề tài Tìm hiểu sâu ngơn ngữ PHP MySQL để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống Tìm hiểu thêm số ngôn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện Xây dựng trang web quy mô lớn với nhiều ứng dụng, chức tốt Do thời gian kiến thức hạn chế nên phần mềm cịn đơn giản, chưa tối ưu Nếu có hội chúng em phát triển thêm nhiều chức giúp website tối ưu hơn, xin chân thành cảm ơn 0 Xây dựng website bán hoa DFlower Trang 45 TÀI LIỆU THAM KHẢO Sách: [1] PHP & MySQL: Novice to Ninja, tác giả: Kevin Yank [2] Ebook -Tài liệu giáo trình học Lập trình PHP modules, tác giả: TTTH ĐH KHTN HCM [3] Head First PHP & MySQL, tác giả Lynn Beighley & Michael Morrison [4] PHP for the Web, tác giả: Larry Ullman Tài liệu từ website: [1] https://hiepsiit.com, ngày truy cập 1/6/2021 [2] https://www.php.net, ngày truy cập 10/6/2021 [3] https://www.codehub.com.vn, ngày truy cập 15/6/2021 [4] https://codegym.vn/, ngày truy cập 20/6/2021 0 .. .Xây dựng website b? ?n hoa DFlower Trang i TRƯỜNG ĐẠI H? ?C THỦ DẦU MỘT VI? ?N KỸ THUẬT C? ?NG NGHỆ BÁO C? ?O M? ?N H? ?C PHÁT TRI? ?N PH? ?N MỀM MÃ NGU? ?N MỞ XÂY DỰNG WEBSITE B? ?N HOA DFLOWER Sinh vi? ?n th? ?c :... tài báo c? ?o m? ?n phát tri? ?n ph? ?n mềm mã ngu? ?n mở Tuy nhi? ?n, trình phát tri? ?n, chúng em c? ?? gắng đồ ? ?n khó tránh khỏi chút thiếu sót Chúng em mong nh? ?n thông c? ??m, lời góp ý bảo t? ?n tình thầy b? ?n. .. tương đối ng? ?n so với ng? ?n ngữ kh? ?c n? ?n PHP nhanh chóng trở thành ng? ?n ngữ lập trình web phổ bi? ?n giới Ng? ?n ngữ, thư vi? ?n, tài liệu g? ?c PHP xây dựng c? ??ng đồng c? ? đóng góp l? ?n Zend Inc., c? ?ng

Ngày đăng: 06/02/2023, 07:10

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

TÀI LIỆU LIÊN QUAN

w