1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phát triển ứng dụng bán lego sử dụngrestful và spring boot tính hợp thanh toánbằng paypal

48 0 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

Lý do chọn đề tàiLựa chọn đề tài "PHÁT TRIỂN ỨNG DỤNG BÁN LEGO SỬ DỤNGRESTFUL VÀ SPRING BOOT TÍNH HỢP THANH TỐN BẰNG PAYPAL" đến từ nhận thức sâu sắc về tính thực tiễn và sự ứng dụng cao

lOMoARcPSD|39269578 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 NGHIỆM HỌC PHẦN LẬP TRÌNH JAVA NÂNG CAO ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG BÁN LEGO SỬ DỤNG RESTFUL VÀ SPRING BOOT TÍNH HỢP THANH TOÁN BẰNG PAYPAL GVHD : TS Hà Mạnh Đào Nhóm : 18 Mã lớp : 20231IT6020001 Hà Nội - 2023 1 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 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 NGHIỆM HỌC PHẦN LẬP TRÌNH JAVA NÂNG CAO ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG BÁN LEGO SỬ DỤNG RESTFUL VÀ SPRING BOOT TÍNH HỢP THANH TOÁN BẰNG PAYPAL GVHD : TS Hà Mạnh Đào Nhóm : 18 Mã lớp : 20231IT6020001 Sinh viên thực hiện : Lê Đức Bảo- 2020600160 Nguyễn Trọng An- 2020600944 Nguyễn Nhật Anh- 2020600654 Hà Nội - 2023 2 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 MỤC LỤC DANH MỤC HÌNH ẢNH 5 PHẦN I MỞ ĐẦU 8 1 Tên đề tài .8 Xây dựng wesite bán Lego .8 2 Lý do chọn đề tài 8 3 Mục đích của đề tài .8 4 Mục tiêu của đề tài 8 5 Bố cục đề tài 9 6 Phương pháp nghiên cứu .9 6.1 Phương pháp 1 .9 6.2 Phương pháp 2 .9 6.3 Phương pháp 3 .9 6.4 Kết luận 10 PHẦN II NỘI DUNG .11 Chương 1: Cơ sở lý thuyết 11 1.1 Cơ sở lý luận và thực tiễn 11 1.2 Tổng quan về công nghệ chính 13 Chương 2: Phân tích thiết kế hệ thống .17 2.1 Giới thiệu 17 2.2 Khảo sát sơ bộ hệ thống .17 2.2.1 Yêu cầu chức năng hệ thống 17 2.2.2 Yêu cầu phi chức năng 17 2.3 Phân tích hệ thống .17 2.3.3 Phân tích use case 28 Chương 3: Cài đặt chương trình .32 3.1 Thiết kế giao diện 32 3.2 Cài đặt chức năng 36 PHẦN III KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 47 1 Nội dung đã thực hiện được .47 3 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 2 Hướng phát triển 47 PHẦN IV TÀI LIỆU THAM KHẢO 49 DANH MỤC HÌNH ẢNH Hình 1 1 Kiến trúc của Spring .11 Hình 1 2 Ngôn ngữ lập trình java 13 Hình 1 3 IDE Intellij 14 Hình 1 4 Cơ sở dữ liệu MySQL 15 Hình 2 1 Sơ đồ usecase tổng quát 17 Hình 2 2 Biểu đồ thực thể liên kết .18 Hình 2 3 Biểu đồ trình tự usecase Đăng nhập .27 Hình 2 4 Biểu đồ trình tự usecase Xem danh mục sản phẩm 28 Hình 2 5 Biểu đồ trình tự usecase Xem chi tiết sản phẩm 28 Hình 2 6 Biểu đồ trình tự usecase Thêm vào giỏ hàng 29 Hình 2 7 Biểu đồ trình tự usecase Thanh toán 30 Hình 2 8 Biểu đồ trình tự usecase Tìm kiếm sản phẩm .30 Hình 3 1 Giao diện màn hình Đăng ký 31 Hình 3 2 Giao diện màn hình Đăng nhập 32 Hình 3 3 Giao diện màn hình trang chủ 33 Hình 3 4 Giao diện màn hình Xem chi tiết sản phẩm 33 Hình 3 5 Giao diện màn hình giỏ hàng .34 Hình 3 6 Giao diện màn hình Xem tài khoản 34 Hình 3 7 Cài đặt chức năng Đăng ký 35 Hình 3 8 Cài đặt chức năng Đăng nhập 35 Hình 3 9 Lấy ra sản phẩm 36 Hình 3 10 Chỉnh sửa thông tin sản phẩm 36 Hình 3 11 Xóa sản phẩm 37 Hình 3 12 Đánh giá sản phẩm .37 Hình 3 13 Lấy địa chỉ giao hàng 38 Hình 3 14 Thêm địa chỉ giao hàng 39 Hình 3 15 Chỉnh sửa địa chỉ giao hàng .39 Hình 3 16 Xóa địa chỉ giao hàng 40 Hình 3 17 Thêm sản phẩm vào giỏ hàng .40 Hình 3 18 Lấy ra các sản phẩm trong giỏ hàng 41 Hình 3 19 Thêm sản phẩm vào trong giỏ hàng 42 4 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 Hình 3 20 Xóa sản phẩm ra khỏi giỏ hàng 43 Hình 3 21 Xóa tất cả các sản phẩm .44 Hình 3 22 Tích hợp hệ thống thanh toán PayPal 45 5 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 LỜI CẢM ƠN Nhóm xin gửi lời cảm ơn TS Hà Mạnh Đào đã nhiệt tình chỉ bảo, góp ý, hướng dẫn chúng em trong quá trình thực hiện báo cáo đề tài nghiên cứu, tạo điều kiện cho nhóm hoàn thành báo cáo một cách tốt nhất Để hoàn thành được đề tài này, nhóm chúng em đã cố gắng hết sức, cùng nhau nghiên cứu, thảo luận, áp dụng những kiến thức được học trên lớp cùng với các nguồn tài liệu khác nhau Chúng em rất mong sẽ nhận được những lời nhận xét, góp ý từ thầy cô và bạn đọc để đề tài này có thể hoàn thiện hơn nữa Chúng em xin chân thành cảm ơn! Hà Nội, tháng 12 năm 2023 6 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 PHẦN I MỞ ĐẦU 1 Tên đề tài PHÁT TRIỂN ỨNG DỤNG BÁN LEGO SỬ DỤNG RESTFUL VÀ SPRING BOOT TÍNH HỢP THANH TOÁN BẰNG PAYPAL 2 Lý do chọn đề tài Lựa chọn đề tài " PHÁT TRIỂN ỨNG DỤNG BÁN LEGO SỬ DỤNG RESTFUL VÀ SPRING BOOT TÍNH HỢP THANH TOÁN BẰNG PAYPAL " đến từ nhận thức sâu sắc về tính thực tiễn và sự ứng dụng cao trong thực tế Trong thời đại ngày nay, các sản phẩm Lego đang là xu hướng đồ chơi của giới trẻ, nó không chỉ hấp dẫn các bạn nhỏ mà còn có sức hấp dẫn đối với người lớn Các sản phẩm lego đa dạng từ giá thành đến chủng loại Đối với một số người nó còn có giá trị sưu tầm Không những vậy lego là một sản phẩm đồ chơi được sản xuất từ rất lâu và đến hiện nay nó vẫn còn giữ được tính hấp dẫn và vẫn còn phát triển, các sản phẩm đang dẫn trở nên là xu hướng đồ chơi của giới trẻ và chúng ngày càng được thiết kế để không chỉ và đồ chơi cho trẻ em mà còn là một sản phẩm mang tính nghệ thuật và có giá trị sưu tầm Việc xây dựng một website bán Lego không chỉ là việc giải quyết một vấn đề thực tế mà còn là cơ hội để phát triển và kiểm thử nhiều kỹ năng kỹ thuật Quá trình này đòi hỏi chúng em phải thực hiện thiết kế giao diện người dùng, quản lý cơ sở dữ liệu, và tích hợp các chức năng như thông báo và đồng bộ dữ liệu Điều này không chỉ làm gia tăng hiểu biết của chúng em về phần mềm dịch vụ và công nghệ sử dụng mà còn giúp chúng em trở thành những lập trình viên linh hoạt và có khả năng đối mặt với những thách thức kỹ thuật phức tạp 3 Mục đích của đề tài Tìm hiểu về công nghệ Spring và vận dụng những kỹ thuật của Spring để xây dựng một website bán Lego 4 Mục tiêu của đề tài  Tìm hiểu về công nghệ Spring  Tìm hiểu về ngôn ngữ Java, IDE Intellij, cơ sở dữ liệu MySQL 7 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578  Ứng dụng các kiến thức tìm hiểu trên vào việc xây dựng website bán Lego 5 Bố cục đề tài (Nội dung chính đề tài gồm 3 chương) CHƯƠNG 1 CƠ SỞ LÝ THUYẾT Trình bày khái niệm về Spring, IDE Intellij, MySQL và các thư viện và công cụ đi kèm để lập trình CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG Nêu ra được các yêu cầu của người dùng, liệt kê các chức năng chính của hệ thống và thiết kế cơ sỏ dữ liệu Phân tích đặc tả, thiết kế các biểu đồ lớp, use case, tuần tự CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH Xây dựng chương trình dựa vào các phân tích ở trên, chỉ ra cách cài đặt chương trình và kết quả của sản phẩm 6 Phương pháp nghiên cứu 6.1 Phương pháp 1 - Tên phương pháp: Nghiên cứu thực tế - Cách thực hiện: Khảo sát hệ thống quản lý sinh viên tại các trường 6.2 Phương pháp 2 - Tên phương pháp: Nghiên cứu qua sách báo - Cách thực hiện: Mượn sách báo từ thư viện về nghiên cứu 6.3 Phương pháp 3 - Tên phương pháp: Nghiên cứu qua internet - Cách thực hiện: Thực hiện đọc thông tin, xem mã nguồn bằng trình duyệt 8 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 Tên phương pháp Ưu điểm Hạn chế Kết luận Nghiên cứu thực tế Kém ưu việt Khách quan, Tốn kém, mất thời trung thực gian Nghiên cứu qua Thông tin cô Nguồn thông tin chưa Kém ưu việt sách báo đọng, dễ tiếp nhiều, không được thu cập nhật Nghiên cứu qua Internet Dễ dàng thực Không biết chọn lọc Ưu việt nhất hiện, thông tin thông tin sẽ gây rối rộng, được cập nhật thường xuyên Bảng 1 – So sánh các phương pháp nghiên cứu 6.4 Kết luận Kết hợp thực hiện cả 3 phương pháp nghiên cứu nhưng ưu tiên sử dụng phương pháp 3 nhiều hơn 9 Downloaded by SAU SAU (saudinh1@gmail.com) lOMoARcPSD|39269578 PHẦN II NỘI DUNG Chương 1: Cơ sở lý thuyết 1.1 Cơ sở lý luận và thực tiễn 1.1.1 Spring là gì? Spring là một Framework phát triển các ứng dụng Java được sử dụng bởi hàng triệu lập trình viên Nó giúp tạo các ứng dụng có hiệu năng cao, dễ kiểm thử, sử dụng lại code… Spring nhẹ và trong suốt (nhẹ: kích thước nhỏ, version cơ bản chỉ khoảng 2MB; trong suốt: hoạt động một cách trong suốt với lập trình viên) Spring là một mã nguồn mở, được phát triển, chia sẻ và có cộng đồng người dùng rất lơn Spring Framework được xây dựng dựa trên 2 nguyên tắc design chính là: Dependency Injection và Aspect Oriented Programming Những tính năng core (cốt lõi) của Spring có thể được sử dụng để phát triển Java Desktop, ứng dụng mobile, Java Web Mục tiêu chính của Spring là giúp phát triển các ứng dụng J2EE một cách dễ dàng hơn dựa trên mô hình sử dụng POJO (Plain Old Java Object) Spring được chia làm nhiều module khác nhau, tùy theo mục đích phát triển ứng dụng mà ta dùng 1 trong các module đó Dưới đây là kiến trúc tổng thể của Spring Framework 10 Downloaded by SAU SAU (saudinh1@gmail.com)

Ngày đăng: 22/03/2024, 22:37

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w