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 hiện : 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 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 hiện : 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 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 được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và 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, chỉ bảo em trong suốt quá trình làm đồ án.
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Thủ Dầu Một nói chung, các thầy cô trong khoa Kỹ Thuật – Công Nghệ nói riêng đã dạy dỗ cho chúng em những kiến thức về các môn chuyên ngành kỹ thuật phần mềm, giúp chúng em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ chúng em trong suốt quá trình học tập. Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đồ án này. Em xin chân thành cảm ơn! 0 0 Xây dựng website bán hoa DFlower Trang iii LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của tôi và bạn Tăng Trung Hiếu và được sự hướng dẫn của ThS. Nguyễn Hữu Vĩnh.
Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây. Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo. Ngoài ra, trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc. Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung báo cáo của mình và Tăng Trung Hiếu.
Trường Đại học Thủ Dầu Một không liên quan đến những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có). 0 0 Xây dựng website bán hoa DFlower Trang iv TÓM TẮT Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Do đó, nhu cầu của con người ngày càng tăng cao, hướng đến sự tiện lợi và đơn giản. Vấn đề mua hàng trên mạng cũng được quan tâm nhiều hơn.
Nhu cầu lại càng tăng cao, muốn đặt sản phẩm ngay tại nhà mà không cần đến các cửa hàng chật chội, chen lấn để được mua hàng,…tất cả đều hướng đến giải pháp phần mềm tiện lợi để đáp ứng nhu cầu này. Với công nghệ hiện nay, qua nhiều lần phát triển và đổi mới. Rất nhiều các ngôn ngữ hỗ trợ lập trình và phát triển phần mềm đang dần trở nên thuận tiện và thân thiện hơn với người lập trình. Vì lý do đó, với được sự hướng dẫn và giúp đỡ của 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, trong quá trình phát triển, mặc dù chúng em đã cố gắng nhưng chắc rằng đồ án khó tránh khỏi một chút thiếu sót. Chúng em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của thầy và các bạn. 0 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.
0 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 .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 2. GIỚI THIỆU VỀ PHP.
Khái niệm về PHP. Giới thiệu chung. Tập tin PHP chứa gì ?. PHP làm được gì? .Những tiện ích của PHP so với các ngôn ngữ khác?.
Cấu trúc điều khiển trong PHP. Cấu trúc điều khiển if else trong PHP. Câu lệnh Switch. Câu lệnh lặp PHP.
Lệnh break và lệnh Continue trong PHP. Xác định yêu cầu dề tài. Phần dành cho khách hàng. Phần dành chủ cửa hàng, quản trị viên.
Mô tả chức năng của website. Yêu cầu của hệ thống. Yêu cầu cấu hình. PHÂN TÍCH HỆ THỐNG DỮ LIỆU.
Các biểu đồ use case. Biểu đồ use case tổng quát. Danh sách tác nhân mô tả. Danh sách use case mô tả.
Use case chi ti ết. Use case quản lý sản phẩm. 15 0 0 Xây dựng website bán hoa DFlower Trang vii 2. Use case quản lý tài khoản.
Use case quản lý đơn hàng. Use case quản lý giỏ hàng. Use case quản lý mua hàng. Các biểu đồ hoạt động.
Biểu đồ hoạt dộng chức năng đăng nhập. Biểu đồ hoạt động chức năng đăng ký. Biểu đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng. Biểu đồ hoạt động chức năng xóa giỏ hàng.
Biểu đồ hoạt động chức năng cập nhật trạng thái đơn hàng. Biểu đồ hoạt động chức năng xóa danh mục. Biểu đồ hoạt động chức năng cập nhật danh mục. Biểu đồ hoạt động chức năng đặt hàng thanh toán.
THIẾT KẾ HỆ THỐNG. Cơ sở dữ liệu. Dữ liệu tài khoản Quản trị viên (Admin). Dữ liệu danh mục (Category).
Dữ liệu sản phẩm (Product). Dữ liệu giỏ hàng (Cart). Dữ liệu đơn đặt hàng (Order). Dữ liệu khách hàng (Customer).
Dữ liệu thanh trượt (Slider). Giao diện trang chủ quản trị viên. Giao diện trang danh sách danh mục. Giao diện trang thêm danh mục.
Giao diện trang s ửa danh mục. Giao diện trang danh sách sản phẩm. Giao diện trang s ửa sản phẩm. Giao diện trang thêm sản phẩm.
Giao diện trang danh sách đơn hàng. Giao diện trang xem thông tin khách hàng đã đặt hàng. Giao diện trang chủ khách hàng. Giao diện trang chi tiết sản phẩm.
38 0 0 Xây dựng website bán hoa DFlower Trang viii 4. Giao diện trang hoa theo danh mục. Giao diện trang giỏ hàng. Giao diện trang đăng ký , đăng nhập.
Giao diện trang thanh toán. Giao diện trang 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. Kết quả đạt được.
Hướng phát triển của đề tài. 44 0 0 Xây dựng website bán hoa DFlower Trang ix DANH MỤC HÌNH Hình 1. Biểu đồ UseCase tổng quát của hệ thống. 12 Hình 2 Biểu đồ UseCase chi tiết.
Biểu đồ UseCase quản lý sản phẩm. 15 Hình 4 Biểu đồ UseCase quản lý tài khoản. 16 Hình 5 Biểu đồ UseCase quản lý đơn hàng. 16 Hình 6 Biểu đồ UseCase quản lý giỏ hàng.
17 Hình 7 Biểu đồ UseCase quản lý mua hàng. 17 Hình 8 Biểu đồ hoạt đông chức năng đăng nhập. 18 Hình 9 Biểu đồ hoạt động chức năng đăng ký. Biểu đồ hoạt động chức năng xác nhận đơn.
20 Hình 11 Biểu đồ hoạt động chức năng xóa giỏ hàng. 21 Hình 12 Biểu đồ hoạt động chức năng cập nhật trạng thái đơn hàng. 22 Hình 13 Biểu đồ hoạt động chức năng xóa danh mục. 23 Hình 14 Biểu đồ hoạt động chức năng cập nhật danh mục.
24 Hình 15 Biểu đồ hoạt động chức năng đặ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 thanh 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 thanh toán. 42 Hình 38 Giao diện thông tin thanh toá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 0 Xây dựng website bán hoa DFlower Trang x DANH MỤC BẢNG Bảng 1. Mô tả chức năng.
11 Bảng 2 Tác nhân mô tả. Bảng danh sách UseCase mô tả .