1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đề tài xây dựng trang web ecommerce food sử dụng java spring boot

31 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề XÂY DỰNG TRANG WEB ECOMMERCEFOOD SỬ DỤNG JAVA SPRING BOOT
Tác giả Phan Văn Nguyên
Người hướng dẫn ThS. Lê Thị Thủy
Trường học Trường Đại học Công nghiệp Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo thực tập tốt nghiệp
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 2,62 MB

Nội dung

Mô tả tổng quát về hệ thống xây dựng Hệ thống xây dựng ứng dụng web E-commerce cho lĩnh vực thực phẩm là một nềntảng hoàn chỉnh, được tối ưu hóa để đáp ứng nhu cầu ngày càng cao của khác

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

======***======

BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ

ECOMMERCE-FOOD SỬ DỤNG JAVA SPRING BOOT

NGÀNH:Công nghệ thông tinCHUYÊN NGÀNH:Hệ thống thông tin

SINH VIÊN THỰC HIỆN : Phan Văn Nguyên -2020604941

Hà Nội, 2024

Trang 2

LỜI CAM ĐOAN

Em xin cam đoan đồ án tốt nghiệp “XÂY DỰNG TRANG WEB FOOD SỬ DỤNG JAVA SPRING BOOT” là công trình nghiên cứu của em Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần tài liệu tham khảo Các số liệu, kết quả trình bày trong đồ án là hoàn toàn trung thực, nếu sai em xin chịu hoàn toàn trách nhiệm và chịu mọi kỷ luật của bộ môn và nhà trường đề ra

ECOMMERCE-Hà Nội, tháng 1 năm 2024 Sinh viên thực hiện

Sinh viên thực hiện

Phan Văn Nguyên

Trang 3

Mục lục

LỜI CẢM ƠN 5

GIỚI THIỆU HỆ THỐNG 6

Lý do chọn đề tài 6

Hướng giải quyết dự kiến 6

Mô tả tổng quát về hệ thống xây dựng 7

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 8

1.1 Khảo sát hiện trạng 8

1.1.1 Phương thức khảo sát 8

1.1.2 Kết quả khảo sát 9

1.1.3 Hướng giải quyết 10

1.2 Mô tả hệ thống 11

1.3 Ưu điểm của hệ thống 12

1.4 Chức năng của hệ thống 13

1.5 Các đối tượng có trong hệ thống 14

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16

2.1 SƠ ĐỒ BFD 16

2.2 USE CASE 16

2.2.1 Danh sách tác nhân và mô tả 16

2.2.2 Sơ đồ tổng quát 17

2.2.3 Sơ đồ use case 17

2.3 THIẾT KẾ DỮ LIỆU 22

2.3.1 Thiết kế Cơ sở dữ liệu 22

2.4 SƠ ĐỒ DFD 26

2.4 GIAO DIỆN 32

2.5.1 Giao diện đăng nhập Fontend 32

2.4.2 Giao diện đăng nhập Backend 32

2.4.3 Giao diện đăng kí tài khoản mới Fontend 34

2.5.4 Giao diện đăng kí thành viên mới Backend 34

2.5.6 Giao diện màn hình chính Fontend 34

2.5.7 Giao diện chính Backend 36

2.5.8 Giao diện thêm mới Category 36

2.5.10 Giao diện Quản lý Product 37

2.5.11 Giao diện thêm mới sản phẩm 37

2.5.12 Giao diện thông tin oder 38

2.5.13 Giao diện reset mật khẩu Admin 38

2.5.14 Giao diện xem sản phẩm Fontend 39

2.5.15 Giao diện thêm sản phẩm vào giỏ hàng 39

2.5.16 Giao diện giỏ hàng fontend 40

Trang 4

2.5.17 Giao diện check thông tin để đặt hàng 40

2.5.18 Giao diện button shop 41

TỔNG KẾT 41

TÀI LIỆU THAM KHẢO 44

Trang 5

GIỚI THIỆU HỆ THỐNG

Lý do chọn đề tài

Xây dựng ứng dụng web E-commerce cho ngành thực phẩm là một sự chọn lựađáng chú ý với nhiều lợi ích Trong thời đại hiện đại, mô hình mua sắm thực phẩmtrực tuyến đang ngày càng trở nên phổ biến, và việc phát triển một ứng dụng E-commerce trong lĩnh vực này mang lại nhiều ưu điểm Từ sự thuận tiện cho ngườitiêu dùng, tích hợp các tiện ích tìm kiếm và lựa chọn thông minh, đến khả năngquản lý tồn kho và giao hàng hiệu quả, ứng dụng này không chỉ nâng cao trảinghiệm mua sắm mà còn tạo ra cơ hội kinh doanh lớn Bằng cách này, doanhnghiệp có thể không chỉ đáp ứng xu hướng thị trường mà còn xây dựng mối quan

hệ mạnh mẽ với khách hàng và định vị thương hiệu một cách hiệu quả

Hướng giải quyết dự kiến

- Tiến hành khảo sát hiện trạng, thu thập thông tin về yêu cầu và mong đợi củangười dùng, quy trình công việc liên quan đến quản lý kho hàng điện thoại

- Phân tích yêu cầu chức năng của hệ thống và đưa ra mô hình hệ thống, baogồm các chức năng và đối tượng quản lý

- Thiết kế cơ sở dữ liệu phù hợp với yêu cầu chức năng, đảm bảo tính toàn vẹn,hiệu năng và bảo mật dữ liệu

- Thiết kế giao diện người dùng thân thiện, dễ sử dụng, đáp ứng nhu cầu củacác doanh nghiệp

- Lập trình và triển khai các chức năng của hệ thống trên nền tảng phù hợp,đảm bảo tính ổn định và khả năng mở rộng

- Tiến hành kiểm thử hệ thống để đảm bảo tính chính xác, hiệu quả và độ ổnđịnh của các chức năng được triển khai

Trang 6

- Tổ chức đào tạo cho người dùng để nắm vững cách sử dụng hệ thống, đảmbảo việc áp dụng hệ thống trong công việc quản lý kho điện thoại một cáchhiệu quả.

- Thực hiện bảo trì, cập nhật và nâng cấp hệ thống theo yêu cầu thực tế, đảmbảo hệ thống luôn đáp ứng nhu cầu ngày càng cao của người dùng

Mô tả tổng quát về hệ thống xây dựng

Hệ thống xây dựng ứng dụng web E-commerce cho lĩnh vực thực phẩm là một nềntảng hoàn chỉnh, được tối ưu hóa để đáp ứng nhu cầu ngày càng cao của khách hàng trong việc mua sắm thực phẩm trực tuyến

Giao diện người dùng của hệ thống được thiết kế đơn giản và thân thiện, mang lại trải nghiệm mua sắm trực tuyến thuận tiện Người dùng có thể dễ dàng tìm kiếm vàlựa chọn sản phẩm từ danh mục đa dạng với tính năng tìm kiếm thông minh

Hệ thống quản lý tồn kho và đơn hàng một cách hiệu quả, đảm bảo rằng thông tin

về hàng tồn kho là chính xác và quá trình mua sắm diễn ra một cách suôn sẻ

Phương thức thanh toán an toàn và đa dạng được tích hợp, tạo điều kiện thuận lợi cho người dùng thanh toán online và khi nhận hàng

Trang 7

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Khảo sát hiện trạng

1.1.1 Phương thức khảo sát

Chúng em đã tiến hành một cuộc khảo sát chi tiết tại một số doanh nghiệp nhỏ

lẻ trong lĩnh vực thực phẩm để hiểu rõ hơn về quá trình bán hàng trực tuyến của họtrên trang web E-commerce-Food Phương thức khảo sát được lựa chọn dựa trên việc thu thập thông tin từ tài liệu liên quan và thực hiện các bước nhất định để đảmbảo chiều sâu và độ chính xác của thông tin

Đầu tiên, chúng em tiến hành thu thập tài liệu liên quan đến hệ thống quản lý của trang web E-commerce-Food Các thông tin như cách thức hoạt động của hệ thống,tính năng và chức năng được tập trung thu thập để định rõ hơn về cấu trúc và quy trình làm việc của nó

Tiếp theo, chúng em xác định các yếu tố quan trọng cần khảo sát của hệ thống, Các thông tin chi tiết như số lượng sản phẩm quản lý, tính năng của hệ thống, độ tin cậy và hiệu quả được đánh giá cẩn thận

Chúng em tiếp tục tìm kiếm các tài liệu khác như báo cáo, hướng dẫn sử dụng và hóa đơn để hiểu rõ hơn về quy trình kinh doanh và tương tác với khách hàng trên trang web

Sau đó, chúng em thực hiện đánh giá và phân tích các tài liệu thu thập được, nhằm tập trung vào việc đưa ra các đề xuất cải tiến Mục tiêu là nâng cao hiệu quả và độ tin cậy của hệ thống quản lý trực tuyến

Trang 8

Cuối cùng, dựa trên các kết quả khảo sát và đánh giá, chúng em đã xây dựng một trang web E-commerce-Food Việc tích hợp các cải tiến nhằm đáp ứng tốt hơn nhu cầu của doanh nghiệp và cải thiện trải nghiệm mua sắm trực tuyến cho người dùng.

1.1.2 Kết quả khảo sát

Dựa trên kết quả khảo sát chi tiết của chúng tôi đối với hệ thống quản lý trực tuyến trên trang web E-commerce-Food, chúng em đã đạt được những thông tin quan trọng về hiện trạng và hiệu suất của hệ thống Dưới đây là những kết quả chính:

-Quản Lý Sản Phẩm:

Hệ thống đã có khả năng quản lý sản phẩm thông giúp theo dõi số lượng và tính năng của từng thiết bị Đây là một điểm mạnh, nhưng có thể cần cải thiện về hiệu suất và tính đồng bộ trong việc quản lý hàng tồn kho lớn

-Quy Trình Kinh Doanh và Tương Tác Khách Hàng:

Trang 9

Các tài liệu khảo sát cung cấp thông tin chi tiết về quy trình kinh doanh và tương tác khách hàng Tuy nhiên, việc tối ưu hóa quy trình đặt hàng và cải thiện giao tiếp với khách hàng có thể giúp tăng cường trải nghiệm mua sắm.

-Hóa Đơn và Thanh Toán:

Hệ thống sử dụng các loại hóa đơn đã được doanh nghiệp sử dụng trước đó Việc này giúp duy trì tính nhất quán trong quy trình thanh toán và quản lý tài chính

-Cải Tiến Đề Xuất:

Dựa trên kết quả đánh giá và phân tích, chúng em đề xuất một số cải tiến nhất định như tối ưu hóa giao diện người dùng, cải thiện hiệu suất quản lý hàng tồn kho, và

mở rộng tính năng để nâng cao trải nghiệm người dùng

1.1.3 Hướng giải quyết

Dựa trên các thách thức và cơ hội phát hiện qua cuộc khảo sát, dưới đây là những hướng giải quyết mà chúng tôi đề xuất để nâng cấp hệ thống quản lý trực tuyến trên trang web E-commerce-Food:

Tối Ưu Hóa Giao Diện Người Dùng:

Nâng cấp giao diện người dùng để tạo trải nghiệm mua sắm thân thiện và thuận tiện hơn Sử dụng thiết kế đáp ứng và trực quan hóa để giảm bớt số bước cần thiết cho việc đặt hàng và thanh toán

Mở Rộng Tính Năng và Chức Năng:

Bổ sung các tính năng nâng cao trải nghiệm người dùng như hệ thống đề xuất sản phẩm thông minh, cập nhật thông tin sản phẩm và đánh giá từ người dùng để tạo

sự tin tưởng và quyết định mua sắm thông tin

Tối Ưu Hóa Hiệu Suất Quản Lý Hàng Tồn Kho:

Trang 10

Tăng cường hiệu suất quản lý hàng tồn kho bằng cách tối ưu hóa quá trình theo dõi

và đồng bộ hóa dữ liệu Điều này giúp giảm lỗi và đảm bảo thông tin về tồn kho là chính xác

Tương Tác Khách Hàng Nâng Cao:

Cải thiện quy trình đặt hàng và tương tác khách hàng bằng cách tối ưu hóa quy trình thanh toán và cung cấp dịch vụ chăm sóc khách hàng chủ động Phản hồi từ khách hàng có thể được sử dụng để nhanh chóng điều chỉnh và cải thiện dịch vụ

Cải Thiện Quy Trình Kinh Doanh:

Áp dụng các biện pháp để tối ưu hóa quy trình kinh doanh từ đặt hàng đến giao hàng Tăng cường tính hiệu quả của quy trình giúp giảm thời gian xử lý và tăng cường sự linh hoạt trong phản ứng với biến động thị trường

Tích Hợp Hệ Thống Thanh Toán Linh Hoạt:

Mở rộng phương thức thanh toán và tích hợp các cổng thanh toán an toàn để tăng

sự thuận tiện và tin cậy trong quá trình thanh toán trực tuyến

1.2 Mô tả hệ thống

Hệ thống E-commerce-Food là một nền tảng trực tuyến độc đáo, được xây dựng đểđáp ứng nhu cầu mua sắm thực phẩm và đồ ăn trực tuyến một cách thuận tiện và nhanh chóng Giao diện trực quan và thân thiện với người dùng giúp người tiêu dùng dễ dàng duyệt qua danh sách sản phẩm đa dạng từ các nhà hàng, siêu thị và cửa hàng thực phẩm địa phương

Hệ thống này cung cấp một trải nghiệm mua sắm trực tuyến linh hoạt, cho phép người dùng tùy chọn các món ăn theo danh mục, thương hiệu hoặc địa điểm Ngoài

ra, khả năng tìm kiếm thông minh giúp người tiêu dùng dễ dàng tìm thấy sản phẩmmong muốn

Trang 11

1.3 Ưu điểm của hệ thống

Hệ thống E-commerce-Food mang đến nhiều ưu điểm nổi bật giúp nâng caotrải nghiệm mua sắm và thực phẩm trực tuyến Một số điểm mạnh của hệ thống này bao gồm:

-Đa dạng sản phẩm và đối tác: E-commerce-Food tích hợp một loạt các

nhà hàng, siêu thị và cửa hàng thực phẩm địa phương, mang lại sự đa dạng về sản phẩm và lựa chọn cho người tiêu dùng Điều này giúp đáp ứng nhu cầu đa dạng của khách hàng

-Giao diện thân thiện và dễ sử dụng: Giao diện người dùng của hệ thống

được thiết kế đơn giản, trực quan, giúp người dùng dễ dàng tìm kiếm và đặt hàng một cách thuận tiện Quá trình mua sắm trở nên nhanh chóng và hiệu quả

-Thanh toán an toàn và linh hoạt: Hệ thống hỗ trợ nhiều phương thức

thanh toán, bao gồm thanh toán trực tuyến và khi nhận hàng, đảm bảo tính an toàn

và thuận tiện cho người dùng Các ưu đãi và khuyến mãi cũng được tích hợp để tối

ưu hóa giá trị mua sắm

-Theo dõi đơn hàng và giao hàng nhanh chóng: Người dùng có thể dễ

dàng theo dõi trạng thái của đơn hàng và biết được thời gian dự kiến nhận hàng

Hệ thống cung cấp thông tin chi tiết về quá trình vận chuyển, tăng tính tranh thủ vàtiện lợi

-Hệ thống đánh giá và nhận xét: Khách hàng có khả năng đánh giá và viết

nhận xét về sản phẩm và dịch vụ, giúp tạo ra một môi trường mua sắm trực tuyến chất lượng và đáng tin cậy Điều này thúc đẩy sự minh bạch và đảm bảo chất lượng

từ các đối tác cung ứng

Trang 12

-Kết nối cộng đồng: E-commerce-Food không chỉ là nền tảng mua sắm, mà

còn là cộng đồng nơi người dùng có thể chia sẻ kinh nghiệm và gợi ý mua sắm Điều này tạo ra một không gian trực tuyến tích cực và tương tác

Đặt hàng và Giỏ hàng: Hệ thống cho phép người dùng thêm sản phẩm vào giỏ hàng và kiểm tra đơn hàng của mình trước khi thanh toán Chức năng này giúp họ quản lý mua sắm một cách thuận tiện và linh hoạt

Thanh toán An toàn và Đa dạng: E-commerce-Food hỗ trợ nhiều phương thức thanh toán an toàn, bao gồm thanh toán trực tuyến thông qua các cổng thanh toán đáng tin cậy và tùy chọn thanh toán khi nhận hàng

Theo dõi Đơn hàng: Người dùng có thể theo dõi trạng thái của đơn hàng

và biết được thời gian dự kiến nhận hàng Họ nhận được thông báo cập nhật liên quan đến quá trình vận chuyển để đảm bảo tính minh bạch

Trang 13

Đánh giá và Nhận xét: Hệ thống cung cấp khả năng đánh giá và viết nhận xét cho sản phẩm và dịch vụ Điều này giúp xây dựng một cộng đồng mua sắm tích cực và hỗ trợ người dùng trong quyết định mua sắm.

Ưu đãi và Khuyến mãi: E-commerce-Food tích hợp chức năng cung cấp

ưu đãi, mã giảm giá và khuyến mãi đặc biệt, giúp người dùng tiết kiệm chi phí và tận hưởng trải nghiệm mua sắm có giá trị

Kết nối Mạng lưới Cung ứng: Hệ thống liên kết với một mạng lưới rộng lớn các đối tác cung ứng để đảm bảo chất lượng và độ tươi ngon củasản phẩm, đồng thời mang lại sự đa dạng về nguồn cung.

1.5Các đối tượng có trong hệ thống

Người Dùng (Khách hàng): Là những cá nhân hoặc tổ chức sử dụng hệ thống để duyệt, tìm kiếm, đặt hàng và mua sắm thực phẩm và đồ ăn trực tuyến

Nhà Cung Ứng: Các doanh nghiệp như nhà hàng, siêu thị, cửa hàng thực phẩm, tham gia vào hệ thống để cung cấp sản phẩm và dịch vụ của mình Họquản lý thông tin sản phẩm, giá cả và tình trạng cung ứng

Quản trị viên Hệ thống: Người quản lý và duy trì hệ thống Food Công việc của họ bao gồm quản lý dữ liệu, giải quyết vấn đề kỹ thuật,

E-commerce-và đảm bảo an toàn E-commerce-và bảo mật hệ thống

Nhân viên Giao hàng: Những người chịu trách nhiệm vận chuyển và giao hàng cho người dùng sau khi họ đặt hàng thành công

Hệ thống Thanh toán: Giao diện và quy trình liên kết với các cổng thanh toán để xử lý thanh toán từ người dùng đến nhà cung ứng

Trang 14

Hệ thống Đánh giá và Nhận xét: Duy trì thông tin về đánh giá và nhận xét

từ người dùng về sản phẩm và dịch vụ để xây dựng uy tín và cung cấp thôngtin hữu ích cho người dùng khác

Hệ thống Quảng cáo và Khuyến mãi: Quản lý và thực hiện các chiến dịch quảng cáo, khuyến mãi và ưu đãi để thu hút và giữ chân khách hàng

Hệ thống Thống kê và Phân tích: Theo dõi hoạt động của hệ thống, như sốlượng đơn hàng, mức độ sử dụng, và xu hướng mua sắm để đưa ra quyết định kinh doanh thông minh

Trang 15

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1SƠ ĐỒ BFD

Hình 3 Sơ đồ BFD

2.2 USE CASE

2.2.1 Danh sách tác nhân và mô tả

2.2.1.1 Người dùng (Khách hàng)

- Mô tả: Người dùng truy cập hệ thống để duyệt, tìm kiếm, đặt hàng và mua

sắm thực phẩm và đồ ăn trực tuyến Họ có thể tạo tài khoản, quản lý giỏhàng, theo dõi đơn hàng và đánh giá sản phẩm

- Mô tả: Nhà cung ứng là các doanh nghiệp như nhà hàng, siêu thị, cửa hàng

thực phẩm Họ tham gia vào hệ thống để quản lý thông tin sản phẩm, giá cả,

và cập nhật tình trạng cung ứng Nhà cung ứng có thể thấy và xác nhận cácđơn đặt hàng từ người dùng

Trang 16

-Mô tả: Quản trị viên hệ thống có trách nhiệm duy trì và quản lý toàn bộ hệ

thống Công việc của họ bao gồm giải quyết vấn đề kỹ thuật, duy trì dữ liệu,bảo mật hệ thống và quản lý các cài đặt chung

2.2.2 Sơ đồ tổng quát

Hình 1: Sơ đồ use case

2.2.3 Sơ đồ use case

Trang 17

2.2.4.2 Use case dành cho admin

Trang 18

1.2.4.3 Use case quản lý tài khoản

Trang 19

2.2.4.4 Use case quản lý tìm kiếm

Trang 20

2.2.4.5 Use case quản lý danh mục

Trang 21

2.2.4.6 Sơ đồ phân cấp chức năng phía Fontend

Trang 22

2.2.4.7 Sơ đồ phân cấp chức năng phía Backend

2.3THIẾT KẾ DỮ LIỆU

2.3.1 Thiết kế Cơ sở dữ liệu

- Bảng csdl Admin

Trang 23

-Bảng csdl liên kết giữa Admin và Role

- Bảng csdl Card_item

-Bảng csdl Category

- Bảng csdl City

- Bảng csdl Country

Trang 24

- Bảng csdl Customers

-Bảng csdl liên kết giữa Customer và Role

-Bảng csdl Oder_detail

Ngày đăng: 14/08/2024, 18:17

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

TÀI LIỆU LIÊN QUAN

w