Xây Dựng Website Quản Lý và Bán Thiết Bị Máy Tính Sử Dụng Laravel và PHP - Đồ Án Tốt Nghiệp

Phát triển website quản lý và bán thiết bị máy vi tính sử dụng Laravel và PHP, đồ án tốt nghiệp hướng dẫn chi tiết từ thiết kế đến triển khai.

Trường đại học

Đại Học Công Nghệ Đông Á

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

73
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

DANH MỤC CÁC BẢNG

DANH MỤC TỪ VIẾT TẮT

DANH MỤC HÌNH ẢNH

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Đầu tiên, Thương mại điện tử là gì? Và lợi ích nó đem lại!?

1.2. Lợi ích đối với các Doanh nghiệp, Tổ chức, Đại lý, Đơn vị bán buôn bán lẻ

1.3. Lợi ích đối với người tiêu dùng

1.4. Lợi ích đối với xã hội

1.5. Phân tích yêu cầu đề tài

1.5.1. Lý do chọn đề tài

1.5.2. Mục tiêu của đề tài

1.5.3. Chức năng

1.5.4. Công nghệ sử dụng: PHP Laravel

1.6. Laravel là gì!?

1.7. Các Ưu điểm – Nhược điểm của Laravel

1.7.1. Ưu điểm của Laravel

1.7.2. Nhược điểm của Laravel

1.8. Sơ lược các tính năng cơ bản của Laravel Framework

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

2.1. Các Actor sử dụng phần mềm

2.2. Các chức năng của hệ thống

2.2.1. Các chức năng trên website

2.2.2. Các chức năng trong quản trị

2.2.3. Biểu đồ Usecase tổng quát

2.2.4. Usecase đăng nhập

2.2.5. Usecase quản lý danh mục

2.2.6. Usecase quản lý sản phẩm

2.2.7. Usecase quản lý, trả lời phản hồi về sản phẩm

2.2.8. Usecase cho phép cấu hình cửa hàng

2.2.9. Biểu đồ tuần tự

2.2.10. Biểu đồ tuần tự chức năng đăng nhập

2.2.11. Biểu đồ tuần tự chức năng đăng ký

2.2.12. Biểu đồ tuần tự chức năng quản lý danh mục

2.2.13. Biểu đồ tuần tự chức năng quản lý sản phẩm

2.3. Thiết kế cơ sở dữ liệu

2.3.1. Bảng order_details

2.3.2. Bảng category_product

2.3.3. Bảng password_resets

3. CHƯƠNG 3: XÂY DỰNG VÀ THIẾT KẾ WEBSITE

3.1. Một số giao diện người dùng

3.1.1. Giao diện Trang chủ

3.1.2. Giao diện xem thông tin chi tiết sản phẩm

3.1.3. Đăng ký – Đăng nhập tài khoản khách hàng khi muốn đặt – mua hàng

3.1.4. Các bước đặt mua hàng và thanh toán

3.1.5. Đánh giá – Phản hồi – Bình luận về sản phẩm

3.1.6. Giao diện Tìm kiếm sản phẩm

3.1.7. Giao diện quản lý giỏ hàng

3.2. Một số giao diện người quản trị

3.2.1. Giao diện Đăng ký–Đăng nhập tài khoản quản trị viên

3.2.2. Quản lý và tiếp nhận đơn hàng

3.2.3. Quản lý danh mục sản phẩm

3.2.4. Quản lý kho hàng - sản phẩm

3.2.5. Quản lý phân loại danh mục Thương hiệu Sản phẩm

3.2.6. Cấu hình Cửa hàng và Cấu hình Slider (Slideshow)

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phát triển website

Phát triển website là quá trình xây dựng và triển khai một hệ thống trực tuyến nhằm quản lý và bán thiết bị máy tính. Đồ án này sử dụng LaravelPHP để tạo ra một nền tảng web hiệu quả. Laravel là một PHP framework mã nguồn mở, cung cấp các công cụ mạnh mẽ để phát triển ứng dụng web nhanh chóng và bảo mật. PHP là ngôn ngữ lập trình phổ biến, được sử dụng rộng rãi trong công nghệ web. Sự kết hợp này giúp tối ưu hóa quy trình phát triển phần mềmquản lý dữ liệu.

1.1 Thiết kế website

Thiết kế website là bước đầu tiên trong quá trình phát triển website. Đồ án này tập trung vào việc tạo ra một giao diện người dùng thân thiện và dễ sử dụng. Các chức năng chính bao gồm quản lý sản phẩm, quản lý đơn hàng, và quản lý khách hàng. Laravel hỗ trợ MVC (Model-View-Controller), giúp tách biệt logic nghiệp vụ khỏi giao diện người dùng, tăng tính linh hoạt và dễ bảo trì.

1.2 Phát triển backend

Phát triển backend là quá trình xây dựng các chức năng phía máy chủ. Laravel cung cấp các công cụ như Eloquent ORM để quản lý cơ sở dữ liệu một cách hiệu quả. Đồ án này sử dụng quản lý kho để theo dõi số lượng sản phẩm và hệ thống bán hàng để xử lý các đơn đặt hàng. PHP được sử dụng để viết các logic nghiệp vụ, đảm bảo tính ổn định và bảo mật của hệ thống.

II. Quản lý thiết bị máy tính

Quản lý thiết bị máy tính là một trong những mục tiêu chính của đồ án. Hệ thống cho phép người dùng thêm, sửa, xóa và tìm kiếm các sản phẩm một cách dễ dàng. Quản lý sản phẩm bao gồm việc cập nhật thông tin chi tiết như tên, giá, mô tả và hình ảnh. Quản lý kho giúp theo dõi số lượng hàng tồn kho, đảm bảo không xảy ra tình trạng hết hàng. Hệ thống quản lý này được tích hợp với quản lý đơn hàng, giúp quản lý toàn bộ quy trình từ đặt hàng đến giao hàng.

2.1 Quản lý sản phẩm

Quản lý sản phẩm là chức năng cốt lõi của hệ thống. Người dùng có thể thêm mới, chỉnh sửa hoặc xóa các sản phẩm. Hệ thống cũng hỗ trợ phân loại sản phẩm theo danh mục và thương hiệu. Laravel cung cấp các công cụ như Eloquent ORM để thao tác với cơ sở dữ liệu một cách dễ dàng. Điều này giúp tối ưu hóa quy trình quản lý dữ liệu và đảm bảo tính nhất quán của thông tin.

2.2 Quản lý đơn hàng

Quản lý đơn hàng là chức năng quan trọng trong hệ thống bán hàng. Hệ thống cho phép người dùng theo dõi trạng thái của các đơn hàng, từ khi đặt hàng đến khi giao hàng. Laravel hỗ trợ xử lý các yêu cầu HTTP và quản lý phiên làm việc, giúp đảm bảo tính bảo mật và ổn định của hệ thống. Quản lý khách hàng cũng được tích hợp, giúp lưu trữ thông tin khách hàng và lịch sử mua hàng.

III. Bán thiết bị máy tính

Bán thiết bị máy tính là mục tiêu chính của đồ án. Hệ thống cho phép khách hàng tìm kiếm, xem chi tiết và đặt mua các sản phẩm trực tuyến. E-commerce là một phần không thể thiếu trong phát triển ứng dụng web. Hệ thống hỗ trợ thanh toán trực tuyến và quản lý đơn hàng một cách hiệu quả. Laravel cung cấp các công cụ để xử lý các giao dịch và đảm bảo tính bảo mật của thông tin khách hàng.

3.1 Hệ thống bán hàng

Hệ thống bán hàng là trung tâm của E-commerce. Hệ thống cho phép khách hàng thêm sản phẩm vào giỏ hàng, đặt hàng và thanh toán trực tuyến. Laravel hỗ trợ xử lý các yêu cầu HTTP và quản lý phiên làm việc, giúp đảm bảo tính bảo mật và ổn định của hệ thống. Quản lý đơn hàng cũng được tích hợp, giúp theo dõi trạng thái của các đơn hàng từ khi đặt hàng đến khi giao hàng.

3.2 Quản lý khách hàng

Quản lý khách hàng là chức năng quan trọng trong hệ thống bán hàng. Hệ thống cho phép lưu trữ thông tin khách hàng và lịch sử mua hàng. Laravel cung cấp các công cụ để quản lý dữ liệu khách hàng một cách hiệu quả. Điều này giúp tối ưu hóa quy trình quản lý dữ liệu và đảm bảo tính nhất quán của thông tin.

12/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1. Đầu tiên, Thương mại điện tử là gì? Và lợi ích nó đem lại!? Nếu bạn đã hoặc đang sử dụng các thiết bị điện tử có kết nối mạng internet như điện thoại, máy tính bảng, máy vi tính,. thì có lẽ bạn đã tham gia vào thương mại điện tử, nhưng vô tình không để ý nó là gì. Nói nôm na ngắn gọn thì cụm từ “Thương mại điện tử” là đề cập đến việc mua bán sản phẩm hay dịch vụ thông qua internet và các phương tiện điện tử khác.

Các giao dịch này bao gồm tất cả các hoạt động như: giao dịch, mua bán, thanh toán, đặt hàng, quảng cáo và giao hàng. Thương mại điện tử, còn được gọi với cái tên quốc tế là E-Commerce (Electronic Commerce). Vậy, Thương mại điện tử có những lợi ích đáng nói gì so với thương mại truyền thống? 1. Lợi ích đối với các Doanh nghiệp, Tổ chức, Đại lý, Đơn vị bán buồn bán lẻ  Thị trường toàn cầu: Một cửa hàng thực tế sẽ luôn bị giới hạn bởi một khu vực địa lý mà nó có thể phục vụ.

Một cửa hàng trực tuyến, hoặc bất kỳ loại hình kinh doanh thương mại điện tử nào khác sẽ giải quyết vấn đề đó. Tiếp cận thị trường toàn cầu mà không mất thêm chi phí thực sự là một trong những lợi thế lớn nhất của thương mại điện tử.  Tính khả dụng: Một lợi ích lớn nữa của thương mại điện tử là việc điều hành hệ thống kinh doanh trực tuyến thực sự rất đơn giản, đồng thời nó cũng có thể hoạt động 24/24. Đó là một cánh cửa to lớn để các Doanh nghiệp, Tổ chức, Đại lý, Đơn vị có thêm cơ hội bán hàng.

 Tiết kiệm ngân sách: Các doanh nghiệp thương mại điện tử được hưởng lợi từ chi phí hoạt động thấp hơn rất nhiều so với các hình thức kinh doanh thương mại truyền thống. Vì không cần phải thuê nhân viên bán hàng hoặc duy trì tiền cửa hàng thực tế. Khi người bán có thể tiết kiệm chi phí hoạt động, họ có thể cung cấp nhiều hơn các chương trình ưu đãi, giảm giá tốt hơn cho khách hàng của họ. 14  Tiếp thị được nhắm mục tiêu chính xác nhất: Với quyền truy cập vào dữ liệu khách hàng phong phú và cơ hội theo dõi thói quen mua hàng của khách hàng cũng như xu hướng, trend chủng các kiểu, các doanh nghiệp thương mại điện tử có thể nhanh chóng xác định và chuyển hướng chiến lược tiếp thị mặt hàng, sản phẩm và dịch vụ của họ sao cho phù hợp với trải nghiệm người dùng.

 Làm việc từ bất cứ đâu: Việc điều hành một doanh nghiệp Thương mại điện tử cho phép bạn không cần phải ngồi trong văn phòng hoặc chỉ ngồi 1 chỗ nào đó. Thứ bạn cần là một máy tính xách tay và có internet. Bạn vẫn có thể quản lý tốt là tất cả các vấn đề của doanh nghiệp bất cứ nơi nào trên thế giới. Lợi ích đối với người tiêu dùng  Tiết kiệm thời gian để đi mua sắm, chỉ cần ngồi nhà, lướt web với điện thoại hay máy tính là có thể giúp bạn chọn mua được món đồ ưng ý.

 Có thể thoải mái check sản phẩm, lựa chọn các mặt hàng, so sánh giá, chất lượng giữa các nơi.  Có người vận chuyển hàng hóa tới tận nhà mà không mất sức để khuân vác từ cửa hàng về tới nhà. Lợi ích đối với xã hội  Đối với xã hội thì thương mại điện tử sẽ tạo ra được một phương thức kinh doanh và làm việc mới hiện đại tiện lợi, phù hợp hơn với xu thế thị trường đang phát triển mạnh trong thời đại công nghệ 4.  Thương mại điện tử cũng sẽ tạo ra được 1 sân chơi mới cho các doanh nghiệp và yêu cầu họ phải nắm bắt, đổi mới phương thức kinh doanh, tạo cơ hội để cạnh tranh cao hơn.

Từ đó thúc đẩy sự phát triển của doanh nghiệp nói riêng và của nền kinh tế quốc gia nói chung. Phân tích yêu cầu đề tài 1. Lý do chọn đề tài Trong thực trạng ngày nay, công việc quản lý ở các cửa hàng nói chung và việc quản lý các cửa hàng “trang thiết bị máy tính” nói riêng đã và đang được áp dụng trên máy vi tính vì số lượng rất lớn. Nếu chúng ta sử dụng biện pháp lưu trữ trên sổ sách giấy tờ, hoặc văn bản thì sẽ rất khó khăn trong việc quản lý cũng như khi muốn tìm kiếm thông tin về một mặt hàng hay muốn thay đổi thông tin của một mặt hàng thì sẽ cực kỳ khó khăn với số lượng hàng khổng lồ của các cửa hàng.

Từ những khó khăn đó mà các phần mềm quản lý đã và đang được nghiên cứu và phát triển để hỗ trợ cho công tác quản lý. Việc áp dụng công nghệ thông tin vào công tác quản lý không chỉ làm giảm các bất cập trong công tác quản lý mà còn giúp cho người quản lý cảm thấy thoải mái trong công tác, từ đó năng suất làm việc được nâng cao. Xuất phát từ những lý do đó em đã quyết định chọn đề tài: “Xây Dựng Website Kinh Doanh Trang Thiết Bị Máy Tính Bằng Php Laravel” nhằm góp phần giải quyết cho người quản lý, người chủ cập nhật thông tin nhanh chóng, tra cứu những dữ liệu được xử lý chính xác về các mặt hàng, giá cả, doanh thu nhằm phục vụ cho các thao tác hoặc chức năng sau đó, dễ sử dụng với những giao diện đồ họa thân thiện đối với người dùng. Mục tiêu của đề tài - Giúp Đơn vị, Tổ chức, Doanh nghiệp phát triển được nhiều mô hình, chiến lược kinh doanh trên sàn thương mại điện tử.

Tăng cơ hội tiếp cận mặt hàng đến với nhiều người và dễ dàng quản lí hàng hóa. - Giúp người mua dễ dàng tìm kiếm, đặt mua trên mạng mà không cần tới tận nơi xem xét, khuân vác. Chức năng Đây là 1 Website bán hàng, nhằm mục đích bán và giới thiệu các mặt hàng của cửa hàng đến với mọi người. Đồng thời giúp các chủ cửa hàng và nhân viên quản lý dễ dàng kiểm soát hàng hóa, số lượng, hàng tồn.

các thông tin 16 doanh số bán hàng, lượt xem hàng nhiều nhất. vân vân mà mây mây. Tóm lại, nó được thể hiện qua các chức năng sau:  Cho phép quản lý đơn hàng và đơn hàng mới nhất.  Cho phép quản lý danh mục.

 Cho phép quản lý sản phẩm.  Cho phép quản lý và trả lời các đánh giá, bình luận về sản phẩm.  Cho phép quản lý khách hàng và các thông tin của khách hàng.  Cho phép cấu hình trang web của cửa hàng (Thông tin chung, Slide show, Hiển thị sản phẩm mới nhất, hot nhất, mua nhiều nhất,.)  Cho phép cập nhật, thêm, sửa, xóa sản phẩm, danh mục và các đơn hàng.

 Về phía khách hàng, trang web sẽ có những chức năng như: Hiển thị danh sách sản phẩm (Theo thứ tự mặc định từ a - z, Theo thứ tự sản phẩm mới nhất, Theo thứ tự danh mục các loại, Theo thương hiệu.) để có thể dễ dàng lựa chọn và mua hàng. Tiếp đó là đặt mua hàng, thanh toán trực tiếp khi vận chuyển tới nơi hoặc thanh toán online qua tài khoản ngân hàng hay các ví điện tử. Công nghệ sử dụng: PHP Laravel 1. Laravel là gì!? - Laravel là một PHP framework mã nguồn mở và miễn phí, ra đời vào tháng 04/2011, được phát triển bởi Taylor Otwell.

Nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiến trúc “”. - Những tính năng nổi bật của Laravel bao gồm:  Cú pháp dễ hiểu – rõ ràng.  Một hệ thống đóng gói modular và quản lý gói phụ thuộc.  Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ.

 Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng. 17 - Laravel hiện đang là Framework tốt nhất, đứng TOP 1 trong 3 năm liền trên bảng xếp hạng các Framework tốt nhất. Tại Việt Nam nhu cầu tuyển dụng ứng viên Laravel rất nhiều, nếu người nào đó có khả năng về Laravel Framework, thì người đó sẽ được các nhà tuyển dụng săn đón nồng nhiệt, và đây sẽ là cơ hội nghề nghiệp rất lớn dành cho những ai có kiến thức về Laravel Framework dù chỉ ở mức cơ bản. - Cuối cùng, Laravel có thể dễ dàng sử dụng ngay cả với những người mới bắt đầu làm quen với PHP.

Hơn thế nữa, Laravel có thể được sử dụng trên cả Mac và Windows. Các Framework do Microsoft hoặc Apple hoặc Google phát triển luôn có những tối ưu riêng dành cho hệ điều hành mà họ sở hữu. Do vậy các framework này phụ thuộc vào hệ điều hành có thể có các mức độ hạn chế khác nhau tùy thuộc vào việc chúng chạy trên Mac hay Windows, nhưng với Laravel, bạn không phải lo lắng về điều đó.  À để dành cho những bạn vẫn chưa biết Framework là gì, ngắn gọn: Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực để lập trình viên sử dụng thay vì phải tự thiết kế.

Có Framework, lập trình viên chỉ tìm hiểu và khai thác những tài nguyên đó, gắn kết chúng lại với nhau và hoàn chỉnh sản phẩm của mình. Tiếp đó, PHP framework là thư viện làm cho sự phát triển của những ứng dụng web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn. Bằng cách cung cấp 1 cấu trúc cơ bản để xây dựng những ứng dụng đó. Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanh chóng quá trình phát triển ứng dụng.

Giúp bạn tiết kiệm được thời gian, tăng sự ổn định cho ứng dụng. Giảm thiểu số lần phải viết lại code cho lập trình viên. Các Ưu điểm – Nhược điểm của Laravel  Ưu điểm của Laravel  Sử dụng các tính năng mới nhất của PHP. Sử dụng Laravel giúp các lập trình viên tiếp cận những tính năng mới nhất mà PHP cung cấp, 18 nhất là đối với Namespaces, Interfaces, Overloading, Anonymous functions và Shorter array syntax.

 Nguồn tài nguyên vô cùng lớn và sẵn có. Nguồn tài nguyên của Laravel rất thân thiện với các lập trình viên với đa dạng tài liệu khác nhau để tham khảo. Các phiên bản được phát hành đều có nguồn tài liệu phù hợp với ứng dụng của mình.  Tích hợp với dịch vụ mail.

Lavarel là framework được trang bị API sạch trên thư viện SwiftMailer, do đó, bạn có thể gửi thư qua các dịch vụ dựa trên nền tảng đám mây hoặc local.  Tốc độ xử lý nhanh. Laravel hỗ trợ hiệu quả cho việc tạo lập website hay các dự án lớn trong thời gian ngắn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Phát Triển Website Quản Lý & Bán Thiết Bị Máy Tính Với Laravel & PHP - Đồ Án Tốt Nghiệp" cung cấp cái nhìn sâu sắc về quy trình phát triển một website quản lý và bán thiết bị máy tính, sử dụng công nghệ Laravel và PHP. Tài liệu này không chỉ hướng dẫn chi tiết về cách xây dựng và triển khai website, mà còn nhấn mạnh các kỹ thuật tối ưu hóa SEO để thu hút khách hàng và tăng cường hiệu quả kinh doanh. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các phương pháp này, giúp nâng cao trải nghiệm người dùng và tối ưu hóa quy trình bán hàng.

Nếu bạn muốn mở rộng kiến thức về phát triển website trong các lĩnh vực khác, hãy tham khảo tài liệu Phát triển website quản lý bán hàng điện tử meta sử dụng php laravel đồ án tốt nghiệp, nơi bạn có thể tìm hiểu thêm về quản lý bán hàng trực tuyến. Ngoài ra, tài liệu Phát triển website bán đồng hồ và phụ kiện bằng wordpress và csdl mysql đồ án tốt nghiệp sẽ giúp bạn khám phá cách xây dựng website thương mại điện tử với nền tảng khác. Cuối cùng, tài liệu Tiểu luận môn học lập trình web xây dựng website shop điện thoại cũng là một nguồn tài liệu quý giá cho những ai quan tâm đến việc phát triển website trong lĩnh vực bán lẻ. Những liên kết này sẽ mở ra nhiều cơ hội để bạn tìm hiểu sâu hơn về các khía cạnh khác nhau của phát triển website.