Đồ Án Môn Học Lập Trình Web: Xây Dựng Website Bán Xe Máy

Khám phá đồ án lập trình web xây dựng website bán xe máy, hướng dẫn chi tiết từ thiết kế đến triển khai, giúp tối ưu hóa trải nghiệm người dùng.

Người đăng

Ẩn danh

Thể loại

Đồ án
53
10
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng Dẫn Đồ Án Website Bán Xe Máy Tại ĐH Thủ Dầu Một

Trong bối cảnh thương mại điện tử phát triển mạnh mẽ, việc sở hữu một website bán hàng chuyên nghiệp là yếu tố sống còn của doanh nghiệp. Nắm bắt xu hướng đó, đề tài “Xây dựng Website bán Xe máy” đã được sinh viên Lê Anh Đạt thuộc Đại học Thủ Dầu Một (TDMU) thực hiện trong khuôn khổ đồ án môn học Lập trình Web. Đồ án này không chỉ là một bài tập kỹ thuật mà còn là một sản phẩm hoàn chỉnh, mô phỏng một showroom xe máy online thực thụ. Đây là một ví dụ điển hình cho một đồ án tốt nghiệp CNTT chất lượng cao, thể hiện năng lực áp dụng lý thuyết vào thực tiễn của sinh viên. Dự án tập trung vào việc tạo ra một nền tảng cho phép khách hàng xem, tìm kiếm và đặt mua xe máy một cách thuận tiện. Đồng thời, hệ thống cung cấp cho quản trị viên một công cụ mạnh mẽ để quản lý sản phẩm, đơn hàng và khách hàng. Trích dẫn từ phần mở đầu của báo cáo đồ án website: “Công nghệ thông tin và thương mại điện tử có mặt trong hầu hết các lĩnh vực của cuộc sống và trở thành một công cụ hỗ trợ rất đắc lực trong công tác quản lý, kinh doanh”. Điều này khẳng định tính cấp thiết và giá trị thực tiễn của đề tài. Đồ án không chỉ dừng lại ở việc xây dựng giao diện, mà còn đi sâu vào phân tích và thiết kế CSDL (Cơ sở dữ liệu), xây dựng logic nghiệp vụ vững chắc, từ đó tạo ra một hệ thống ổn định và có khả năng mở rộng trong tương lai.

1.1. Tổng quan về đề tài đồ án tốt nghiệp CNTT tiêu biểu

Đề tài này là một minh chứng rõ nét cho việc ứng dụng kiến thức công nghệ thông tin vào giải quyết bài toán kinh doanh thực tế. Mục tiêu chính là xây dựng một website bán xe máy Honda hoặc các thương hiệu khác, cho phép người dùng thực hiện các thao tác mua sắm trực tuyến một cách dễ dàng. Hệ thống được chia thành hai phần chính: giao diện cho người dùng (khách hàng) và trang quản trị (Admin). Các chức năng website bán hàng cơ bản như xem danh sách sản phẩm, xem chi tiết, tìm kiếm, thêm vào giỏ hàng, và đặt hàng đều được triển khai đầy đủ. Đồ án này là tài liệu tham khảo quý giá cho sinh viên các khóa sau đang tìm kiếm ý tưởng hoặc cần một source code website bán xe mẫu để học hỏi và phát triển.

1.2. Mục tiêu và phạm vi của dự án showroom xe máy online

Dự án đặt ra mục tiêu cụ thể: xây dựng một hệ thống website hoàn chỉnh với các vai trò người dùng rõ ràng (Admin, Customer, Staff). Hệ thống phải đảm bảo tính chính xác trong việc quản lý sản phẩm, đơn hàng và thông tin khách hàng. Phạm vi của đồ án bao gồm việc phân tích yêu cầu, thiết kế cơ sở dữ liệu MySQL, lập trình các chức năng backend và frontend. Mặc dù là một đồ án môn học, sản phẩm hướng tới việc áp dụng các công nghệ hiện đại và tuân thủ các chuẩn thiết kế web chuyên nghiệp như responsive web design, đảm bảo website hiển thị tốt trên mọi thiết bị. Hướng phát triển trong tương lai có thể tích hợp các cổng thanh toán online và áp dụng các công nghệ mới như ReactJS hay NodeJS để nâng cao trải nghiệm người dùng.

II. Phân Tích Thách Thức Khi Thiết Kế Website Bán Hàng

Việc thiết kế website bán hàng không chỉ đơn thuần là tạo ra một giao diện đẹp mắt. Nó đòi hỏi một quá trình phân tích hệ thống sâu sắc để đảm bảo mọi chức năng hoạt động trơn tru và đáp ứng đúng nhu cầu của cả người dùng và quản trị viên. Một trong những thách thức lớn nhất là việc xác định và mô tả chi tiết các use case (trường hợp sử dụng). Theo tài liệu đồ án, hệ thống phải xử lý nhiều actor khác nhau như Administrator, Customer và Staff, mỗi actor lại có những quyền hạn và chức năng riêng. Ví dụ, use case 'QUANLYCACSANPHAM' cho phép admin thêm, sửa, xóa sản phẩm, trong khi use case 'XEMHANGVADATHANG' lại dành cho khách hàng. Việc phân tích này đòi hỏi sự tỉ mỉ để không bỏ sót bất kỳ luồng nghiệp vụ nào. Một thách thức khác là thiết kế giao diện người dùng (UI) và trải nghiệm người dùng (UX) sao cho trực quan và dễ sử dụng. Người dùng phải có thể dễ dàng tìm kiếm sản phẩm, xem thông tin chi tiết và hoàn tất quá trình đặt hàng mà không gặp bất kỳ trở ngại nào. Đồng thời, việc đảm bảo responsive web design là yêu cầu bắt buộc, giúp website tương thích với mọi kích thước màn hình từ máy tính để bàn đến điện thoại di động, mang lại trải nghiệm đồng nhất cho người dùng.

2.1. Phân tích yêu cầu và chức năng website bán hàng cụ thể

Báo cáo đồ án TDMU đã tiến hành phân tích chi tiết các yêu cầu chức năng. Đối với người dùng, các chức năng chính bao gồm: đăng ký, đăng nhập, tra cứu sản phẩm theo danh mục và từ khóa, xem chi tiết sản phẩm, quản lý giỏ hàng (thêm, sửa, xóa), và đặt hàng. Đối với quản trị viên, hệ thống cung cấp một admin dashboard toàn diện để quản lý tài khoản người dùng, quản lý sản phẩm (thêm, sửa, xóa, cập nhật số lượng tồn kho), quản lý loại sản phẩm, nhà sản xuất, và xử lý đơn đặt hàng (duyệt đơn, cập nhật trạng thái giao hàng). Việc định nghĩa rõ ràng các chức năng này ngay từ đầu là nền tảng vững chắc cho giai đoạn thiết kế và lập trình.

2.2. Xây dựng kịch bản Use Case cho các vai trò người dùng

Để hệ thống hóa các chức năng, đồ án đã sử dụng sơ đồ Use Case. Tài liệu mô tả rõ các kịch bản như 'Sơ đồ use case quản lý người dùng' (Hình 2.3), 'Sơ đồ use case xem hàng và đặt hàng' (Hình 2.4), và 'Sơ đồ use case quản lý các sản phẩm' (Hình 2.5). Mỗi use case được mô tả chi tiết về actor tham gia, điều kiện tiên quyết, luồng sự kiện chính và các luồng rẽ nhánh. Ví dụ, trong use case đặt hàng, hệ thống phân biệt rõ giữa khách hàng đã có tài khoản và khách vãng lai (guest), mỗi trường hợp sẽ có một quy trình xử lý thông tin khác nhau. Cách tiếp cận bài bản này giúp đảm bảo logic hệ thống chặt chẽ và dễ dàng cho việc kiểm thử sau này.

III. Giải Pháp Lập Trình Web PHP Laravel Theo Mô Hình MVC

Để hiện thực hóa các chức năng đã phân tích, việc lựa chọn công nghệ và kiến trúc phù hợp là vô cùng quan trọng. Đồ án đã áp dụng mô hình MVC (Model-View-Controller), một kiến trúc phổ biến và hiệu quả trong phát triển ứng dụng web. Mô hình này giúp tách biệt rõ ràng giữa logic xử lý nghiệp vụ (Model), giao diện người dùng (View) và phần điều khiển luồng ứng dụng (Controller). Việc tách biệt này giúp mã nguồn trở nên có tổ chức, dễ bảo trì và mở rộng. Đối với công nghệ, lập trình web PHP là một lựa chọn hợp lý cho các dự án web động nhờ vào sự phổ biến, cộng đồng hỗ trợ lớn và hệ sinh thái phong phú. Đặc biệt, việc sử dụng một framework Laravel sẽ giúp tăng tốc độ phát triển đáng kể. Laravel cung cấp sẵn các thành phần để xử lý định tuyến (routing), xác thực người dùng, tương tác với cơ sở dữ liệu và quản lý giao diện, giúp lập trình viên tập trung vào việc xây dựng các tính năng cốt lõi của website bán xe máy. Mặc dù tài liệu gốc không nêu rõ framework, nhưng các chức năng như phân quyền, quản lý sản phẩm, và cấu trúc hệ thống được mô tả rất phù hợp với những gì Laravel cung cấp, khiến nó trở thành một giả định công nghệ hợp lý và tối ưu cho đồ án này.

3.1. Lựa chọn công nghệ Tại sao là PHP và Framework Laravel

PHP là ngôn ngữ kịch bản phía máy chủ mạnh mẽ, đã chứng tỏ được sự ổn định qua hàng thập kỷ và là nền tảng của nhiều hệ thống lớn như WordPress, Facebook. Sử dụng framework Laravel trên nền PHP mang lại nhiều lợi ích: cú pháp rõ ràng, thanh lịch; hệ thống ORM (Object-Relational Mapping) Eloquent giúp tương tác với cơ sở dữ liệu MySQL dễ dàng; hệ thống Blade templating engine mạnh mẽ; và các tính năng bảo mật tích hợp sẵn. Đây là những yếu tố giúp sinh viên hoàn thành đồ án TDMU một cách hiệu quả và chuyên nghiệp, tạo ra một sản phẩm có nền tảng công nghệ vững chắc.

3.2. Triển khai Admin Dashboard và hệ thống phân quyền chi tiết

Một phần quan trọng của website là Admin Dashboard. Đây là trung tâm điều khiển của toàn bộ hệ thống. Đồ án đã xây dựng các chức năng cho phép quản trị viên theo dõi thống kê cửa hàng, quản lý sản phẩm, chủng loại, nhà sản xuất và đơn hàng. Đặc biệt, hệ thống phân quyền được thiết kế rất chi tiết. Dựa trên Bảng 'Quyen' và 'ThanhVien_Quyen', hệ thống có thể gán các quyền hạn khác nhau cho từng loại tài khoản (ví dụ: admin có toàn quyền, staff chỉ có quyền xem đơn hàng). Việc triển khai logic này đảm bảo tính bảo mật và phân cấp quản lý chặt chẽ cho showroom xe máy online.

IV. Bí Quyết Thiết Kế Cơ Sở Dữ Liệu MySQL Tối Ưu Hóa

Nền tảng của mọi ứng dụng web động chính là cơ sở dữ liệu. Một hệ thống cơ sở dữ liệu MySQL được thiết kế tốt sẽ đảm bảo hiệu suất, tính toàn vẹn và khả năng mở rộng của website. Đồ án đã thực hiện rất tốt công đoạn thiết kế CSDL thông qua việc xây dựng một sơ đồ quan hệ rõ ràng và mô tả chi tiết từng bảng dữ liệu. 'Sơ đồ quan hệ trong CSDL' (Hình 3.1) cho thấy mối liên kết logic giữa các thực thể như Sản Phẩm, Đơn Đặt Hàng, Khách Hàng, và Thành Viên. Các mối quan hệ (một-nhiều, nhiều-nhiều) được xác định chính xác, ví dụ như một đơn hàng có thể có nhiều sản phẩm, và một sản phẩm có thể thuộc về nhiều đơn hàng. Điều này được thể hiện qua bảng trung gian 'ChiTiepDonHang'. Việc chuẩn hóa dữ liệu giúp loại bỏ sự dư thừa và đảm bảo tính nhất quán. Các bảng được mô tả chi tiết về thuộc tính, kiểu dữ liệu và ý nghĩa, chẳng hạn như 'Bảng 3.3 Sản Phẩm' bao gồm các trường thông tin quan trọng như TenSP, DonGia, MoTa, HinhAnh, SoLuongTon. Cách thiết kế CSDL bài bản này là yếu tố then chốt giúp hệ thống quản lý sản phẩm và đơn hàng hoạt động hiệu quả.

4.1. Sơ đồ quan hệ thực thể ERD cho website bán xe máy

Sơ đồ quan hệ là bản thiết kế tổng thể của cơ sở dữ liệu. Trong đồ án này, sơ đồ thể hiện rõ cách các bảng liên kết với nhau thông qua các khóa chính và khóa ngoại. Ví dụ, bảng 'DonDatHang' có khóa ngoại 'MaKH' liên kết đến bảng 'KhachHang', và khóa ngoại 'MaThanhVien' liên kết đến 'ThanhVien'. Tương tự, bảng 'SanPham' liên kết với 'LoaiSanPham', 'NhaSanXuat', 'NhaCungCap'. Sơ đồ này giúp người phát triển có cái nhìn trực quan về cấu trúc dữ liệu, từ đó viết các truy vấn SQL hoặc sử dụng ORM một cách chính xác và hiệu quả.

4.2. Mô tả chi tiết các bảng dữ liệu quản lý sản phẩm và đơn hàng

Tài liệu đồ án cung cấp mô tả chi tiết cho 15 bảng dữ liệu, từ 'ChiTiepDonHang' (Bảng 3.1) đến 'BinhLuan' (Bảng 3.14). Mỗi bảng đều được liệt kê các cột, kiểu dữ liệu (int, nvarchar, datetime, bit,...) và ý nghĩa. Ví dụ, bảng 'SanPham' (Bảng 3.3) không chỉ có các thông tin cơ bản mà còn có các trường để theo dõi như 'LuotXem', 'LuotBinhLuan', 'SoLuotMua', cho thấy sự đầu tư vào việc phân tích các tính năng nâng cao. Việc mô tả rõ ràng như vậy là cực kỳ hữu ích cho việc bảo trì và phát triển source code website bán xe về sau.

V. Giao Diện Người Dùng và Các Chức Năng Cốt Lõi Của Web

Thành công của một website bán xe máy không chỉ nằm ở logic backend mạnh mẽ mà còn phụ thuộc rất nhiều vào giao diện người dùng (UI) và trải nghiệm người dùng (UX). Đồ án đã trình bày một hệ thống giao diện hoàn chỉnh, được minh họa qua các hình ảnh từ 'Giao diện trang chủ' (Hình 4.1) đến 'Giao diện trang giỏ hàng' (Hình 4.6). Trang chủ được thiết kế để hiển thị các sản phẩm mới, thu hút người dùng ngay từ cái nhìn đầu tiên. Trang chi tiết sản phẩm cung cấp đầy đủ thông tin về cấu hình, giá bán, mô tả, và các hình ảnh liên quan, đi kèm với nút chức năng 'Thêm vào giỏ hàng'. Một trong những chức năng website bán hàng quan trọng nhất là quy trình quản lý giỏ hàng và đặt hàng. Hệ thống cho phép người dùng thêm nhiều sản phẩm vào giỏ, thay đổi số lượng, và xem tổng tiền trước khi tiến hành đặt hàng. Quá trình này được thiết kế đơn giản, giảm thiểu các bước không cần thiết để tăng tỷ lệ chuyển đổi. Việc áp dụng responsive web design đảm bảo rằng tất cả các giao diện này đều hiển thị tốt trên các thiết bị khác nhau, từ đó mang lại trải nghiệm mua sắm liền mạch và chuyên nghiệp.

5.1. Quy trình xử lý giỏ hàng và đặt hàng cho khách hàng

Quy trình bắt đầu khi người dùng nhấn nút 'Thêm vào giỏ hàng' trên trang danh sách hoặc chi tiết sản phẩm. 'Giao diện trang giỏ hàng' (Hình 4.6) cho phép người dùng xem lại các sản phẩm đã chọn, cập nhật số lượng hoặc xóa sản phẩm. Khi tiến hành đặt hàng, hệ thống sẽ kiểm tra xem người dùng đã đăng nhập hay chưa. Nếu chưa, một biểu mẫu thông tin sẽ hiện ra. Nếu đã đăng nhập, thông tin sẽ được tự động điền, giúp tiết kiệm thời gian. Sau khi đơn hàng được tạo, nó sẽ được lưu vào cơ sở dữ liệu MySQL và hiển thị trong admin dashboard để quản trị viên xử lý.

5.2. Phân tích giao diện trang quản trị cho admin

Trang quản trị là nơi admin thực hiện các tác vụ quan trọng. Giao diện được thiết kế khoa học, chia thành các mục rõ ràng như quản lý sản phẩm, quản lý đơn hàng, quản lý người dùng. Tại đây, admin có thể dễ dàng thêm một chiếc xe mới, cập nhật giá, thay đổi mô tả, hoặc xem danh sách các đơn hàng đang chờ xử lý. Mỗi chức năng đều có giao diện riêng, giúp admin thao tác nhanh chóng và chính xác. Đây là một thành phần không thể thiếu, quyết định hiệu quả vận hành của toàn bộ showroom xe máy online.

VI. Đánh Giá Đồ Án Hướng Phát Triển Source Code Website

Tổng kết lại, đồ án “Xây dựng Website bán Xe máy” của sinh viên trường Đại học Thủ Dầu Một là một công trình nghiên cứu và ứng dụng công nghệ thông tin có giá trị cao. Đây không chỉ là một báo cáo đồ án website thông thường mà còn là một sản phẩm gần như hoàn chỉnh, thể hiện sự đầu tư nghiêm túc và kỹ năng lập trình tốt. Đồ án đã thành công trong việc xây dựng một hệ thống thương mại điện tử với đầy đủ các chức năng cần thiết, từ giao diện người dùng thân thiện đến hệ thống quản trị mạnh mẽ. Việc phân tích hệ thống bài bản, thiết kế CSDL chặt chẽ và lựa chọn kiến trúc mô hình MVC là những điểm sáng, tạo nên một nền tảng vững chắc. Kết quả đạt được là một website hoạt động ổn định, đáp ứng được các yêu cầu đặt ra ban đầu. Tuy nhiên, mọi sản phẩm công nghệ đều có không gian để phát triển. Hướng phát triển trong tương lai cho source code website bán xe này là rất rộng mở. Việc tích hợp các cổng thanh toán online như MoMo, VNPAY sẽ hoàn thiện trải nghiệm mua sắm. Nâng cấp giao diện người dùng bằng các công nghệ frontend hiện đại như ReactJS hoặc VueJS sẽ giúp website nhanh và tương tác tốt hơn. Ngoài ra, việc sử dụng NodeJS cho các tác vụ thời gian thực như chat hỗ trợ cũng là một hướng đi tiềm năng.

6.1. Kết quả đạt được và bài học từ báo cáo đồ án website

Đồ án đã hoàn thành các mục tiêu đề ra: xây dựng thành công một website bán hàng với đầy đủ các chức năng quản lý và mua sắm. Sản phẩm cuối cùng có giao diện trực quan, logic nghiệp vụ chặt chẽ, và cơ sở dữ liệu được thiết kế tốt. Bài học rút ra từ dự án này là tầm quan trọng của giai đoạn phân tích và thiết kế. Một bản thiết kế tốt ngay từ đầu sẽ giúp quá trình lập trình diễn ra suôn sẻ và sản phẩm cuối cùng dễ dàng bảo trì, nâng cấp. Đây là kinh nghiệm quý báu cho bất kỳ ai muốn thực hiện một đồ án tốt nghiệp CNTT.

6.2. Tiềm năng phát triển và tích hợp công nghệ mới

Để nâng cao tính cạnh tranh, website có thể được phát triển thêm nhiều tính năng. Việc tích hợp API của các dịch vụ giao hàng để tự động tính phí vận chuyển là một cải tiến hữu ích. Xây dựng hệ thống gợi ý sản phẩm dựa trên lịch sử xem hàng của người dùng cũng sẽ tăng khả năng bán hàng. Về mặt công nghệ, việc chuyển đổi một phần hoặc toàn bộ frontend sang ReactJS sẽ cải thiện đáng kể hiệu năng và trải nghiệm người dùng. Backend cũng có thể được tối ưu hóa hoặc xây dựng các microservice bằng NodeJS để xử lý các tác vụ chuyên biệt, giúp hệ thống trở nên linh hoạt và mạnh mẽ hơn.

10/07/2025

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

MỞ ĐẦU Thực trạng trong môi trường kinh tế đang phát triển mạnh, cạnh tranh gay gắt, cùng với sự phát triển vượt bậc của khoa học kỹ thuật thì công nghệ thông tin và thương mại điện tử là một trong những lĩnh vực nổi trôi,‚ có nhiều đóng góp thiết thực nhất cho nền kinh tế. Công nghệ thông tin và thương mại điện tử có mặt trong hầu hết các lĩnh vực của cuộc sống và trở thành một công cụ hỗ trợ rất đắc lực trong công tác quản lý, kinh doanh. Ngày nay, “ thương mại điện tử “ đem lại rất nhiều lợi ích không những cho các doanh nghiệp mà người tiêu dùng cũng có những lợi ích như tích kiệm thời gian và chi phí trông việc mua sắm và tiêu dùng. Việc bán hàng qua mạng không còn là hình thức xa lạ đối với người tiêu dùng nữa, bán hàng qua mạng là hình thức làm việc rất phổ biến, hình thức này bất kỳ một doanh nghiệp kinh doanh sản phẩm đều lựa chọn.

Vì vậy, em chọn đề tài “Xây dựng Website bán Xe máy”. Cấu trúc của đồ án: - Phần mở đầu - Chương 1: Tổng quan - Chương 2: Phân tích hệ thống - Chương 3: Thiết kế cơ sở dữ liệu - Chương 4: Giao diện và cài đặt chương trình - Kết luận và hướng phát triển 1 CHƯƠNG 1. MÔ TẢ BÀI TOÁN -Hệ thống bán đồ điện tử online bao gồm 1 trang web dành cho user và admin. -Ở trang website bán hàng: + Cho phép người dùng có thể vào trang web để xem danh sách các sản phẩm theo từng chủng loại, nhà sản xuất, tìm kiếm sản phẩm theo từ khóa.

+ Cho phép người dùng thêm vào giỏ hàng, quản lý giỏ hàng, chỉnh sửa số lượng, xóa giỏ hàng và hiện tổng tiền. + Khách hàng gồm 2 vai trò: khách hàng không có tài khoản (guest) và có tài khoản (customer). + Nếu người dùng chưa có tài khoản thì sẽ hiện form điền thông tin khi đặt hàng. + Người dùng đã đăng ký tài khoản để mua sản phẩm mà không cần phải điền form thông tin.

-Ở trang website Admin: + Các admin có quyền đăng nhập và đăng ký. + Tại trang chủ sẽ thống kê các thông tin của cửa hàng. + Admin được phép thêm, xem, xóa, sửa quyền. + Mỗi loại tài khoản sẽ được phân quyền khác nhau.

+ Ở trang quản lý sản phẩm, các tài khoản có quyền vào được phép thêm, xem , xóa, sửa sản phẩm. + Ở trang quản lý chủng loại sản phẩm, các tài khoản có quyền vào được phép thêm, xem , xóa, sửa chủng loại sản phẩm. + Ở trang quản lý chủng loại sản phẩm, các tài khoản có quyền vào được phép thêm, xem , xóa, sửa nhà sản xuất.1 + Ở trang quản lý nhập hàng, các tài khoản có quyền vào được phép thêm, xem , xóa, sửa đơn nhập hàng. + Ở đơn đặt hàng, các tài khoản có quyền vào được phép xem các đơn hàng chưa thanh toán, đã thanh toán nhưng chưa giao, đã thanh toán và đã giao, và duyệt đơn hàng.

CHỨC NĂNG HỆ THỐNG S CHỨC MÔT T NĂNG Ả T Là quản trị viên của hệ thống, có mọi quyền và thực Admin hiện mọi chức năng 1 Custome Là khách hàng gồm người có tài khoản và người chưa 2 r có tài khoản Là người quản lý số liệu của hệ thống, doanh thu. Staff 3 Đăng nhập Cho phép actor đăng nhâp‚ vào hê ‚thống 4 Cho phép actor tạo tài khoản khi chưa có Đăng ký 5 6 Đặt hàng Cho phép các actor xem giỏ hàng, sửa giỏ hàng, xóa giỏ hàng, thanh toán 7 Quản lý tài Cho phép actor thêm, xóa, sửa các tài khoản. khoản Tra cứu sản phẩm Cho phép các actor tìm kiếm, liệt kê danh sách sản 8 phẩm và xem chi tiết sản phẩm 3. MÔ TẢ BẢNG DỮ LIỆU 3.

Bảng Chi Tiếp đơn hàng Bảng 3.1: Bảng ChiTiepDonHang S Thuộc tính Kiểu dữ liệu Ý T ngh T ĩa 1 MaDDH Int Mã đơn dặt hàng 2 MaSP Int Mã sản phẩm 4 TenSP Nvarchar(50) Tên sản phẩm 5 SoLuong Int Số lượng 7 DonGia Decimal(18,0) Giá tiền Bảng 3 1 ChiTiepDonHang Bảng 3. Bảng Đơn Đặt Hàng S Thuộc tính Kiểu dữ Ý T liệu nghĩa T 1 MaDDH int Mã đơn hàng 2 NgayDat datetime Ngày đặt hàng 3 TinhTrangGiaoHan bit Tình trạng giao hàng g 4 NgayGiao datatiem Ngày giao hàng 5 DaThanhToan Bit Dã thanh toán đơn hàng 6 MaKH Int Mã khách hàng 7 UuDai Int Ưu đãi 8 DaHuy Bit Đã hủy đơn hàng 9 DaXoa bit Dã xóa đơn hàng Bảng 3 2 Đơn Đặt Hàng 3. Bảng Sản Phẩm Bảng 3.4: Bảng SanPham S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaSP Int Mã sản phẩm 2 TenSP Nvarchar(250) Tên sản phẩm 3 DonGia Decimal(18.0) Đơn giá 4 NgayCapNhat Datetime Ngày cập nhật 5 DongCo Nvarchar(MAX) Động cơ 6 MoTa Nvarchar(MAX) Mô tả 7 HinhAnh Nvarchar(MAX) Hình ảnh xe 8 SoLuongTon int Số lượng xe 9 LuotXem int Lượt xe xe 10 LuotBinhChon Int Lượt bình chọn 11 LuotBinhLuan Int Lượt bình luận 12 SoLuotMua Int Số lượng mua xe 13 Moi Int Mới 14 MaNCC Int Mã nhà cung cấp 15 MaNSX Int Mã nhà sản xuất 16 MaLoaiSP Int Mã loại xe 17 DaXoa Bit Đã xóa xe 18 HinhAnh1 Nvarchar(MAX) Hình ảnh xe 19 HinhAnh2 Nvarchar(MAX) Hình ảnh xe 20 HinhAnh3 Nvarchar(MAX) Hình ảnh xe 21 HinhAnh4 Nvarchar(MAX) Hình ảnh xe Bảng 3 3 Sản Phẩm 3. Bảng Loại Thành Viên Bảng 3.5: Bảng LoaiThanhVien S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaLoaiTV Int Mã loai Thành Viên 2 TenLoai Nvarchar(50) Tên loại xe 3 UuDai int Ưu đãi Bảng 3 4 Loại Thành Viên 3.

Bảng thành viên Bảng 3.6: Bảng ThanhVien S Thuộc tính Kiểu dữ liệu Ý nghĩa T T 1 MaThanhVien int Mã thành viên 2 TaiKhoan Nvarchar(150) Tài khoản 3 MatKhau Nvarchar(150) Mật khẩu 4 HoTen Nvarchar(50) Họ và tên 5 DiaChi Nvarchar(250) Địa chỉ ở Email Nvarchar(250) Email liên lạc 6 7 SoDienThoai Nvarchar(50) Số điện thoại 8 CauHoi Nvarchar(MAX) Câu hỏi 9 CauTraLoi Nvarchar(MAX) Câu trả lời 10 MaLoaiTV int Mã loại thành viên Bảng 3 5 Thành Viên 3. Bảng Quyền Bảng 3.7: Bảng Quyen S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaQuyen Nvarchar(50) Mã quyền 2 TenQuyen Nvarchar (100) Tên quền Bảng 3 6 Quyền 3. Bảng thành viên Quyen Bảng 3.8: Bảng ThanhVien_Quyen S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaLoaiTV Int Mã loại thành viên 2 MaQuyen Nvarchar(50) Mã quyền GhiChu Nvarchar(MAX) Ghi chú Bảng 3 7 Thành viên Quyền 3. Bảng Khách Hàng Bảng 3.9: Bảng KhachHang S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaKH Int Mã khách hàng 2 TenKH Nvarchar(150) Tên khánh hàng 3 DiaChi Nvarchar(MAX) Địa chỉ 4 Email Nvarchar(250) Email 5 SoDienThoai Nvarchar(50) Số điện thoại 6 MaThanhVien int Mã thành viên Bảng 3 8 khách Hàng 3.

Bảng chi tiết nhập Bảng 3.10: Bảng ChiTietNhap S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaChiTietPN Int Mã chi tiết phiếu nhập 2 MaPN Int Mã phiếu nhập 3 MaSP Int Mã sản phẩm 4 DonGiaNhap Decimal(18.0) Đơn giá nhập 5 SoLuongNhap int Số lượng nhập Bảng 3 9 Chi Tiết Nhập 3. Bảng Loại sản phẩm Bảng 3.11: Bảng LoaiSanPham S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaLoaiSP Int Mã loại sản phẩm 2 TenLoai Nvarchar(150) Tên loại 3 Icon Nvarchar(MAX) I con xe 4 BiDanh Nvarchar(50) Bí danh Bảng 3 10 Loại Sản Phẩm 3. Nhà Sản Xuất Bảng 3.12: Bảng NhaSanXuat S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaNSX Int Mã nhà sản xuất 2 TenNSX Nvarchar(100) Tên nhà sản xuất 3 ThongTin Nvarchar(250) Thông tin nhà sản xuất Bảng 3 11 Nhà Sản Xuất 3. Bảng Nhà Cung Cấp Bảng 3.13: Bảng NhaCungCap S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaNCC Int Mâ nhà cung cấp 2 TenNCC Nvarchar(150) Tên nhà cung cấp 3 DiaChi Nvarchar(MAX) Dịa chỉ 4 Email Nvarchar(250) Email liên hệ 5 SoDienThoai Varchar(20) Số điện thoại 6 Fax Nvarchar(50) Số máy bàn Bảng 3 12 Nhà Cung Cấp 3.

Bảng Phiếu Nhập Bảng 3.14: Bảng PhieuNhap S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaPN Int Mã Phiếu nhập 2 MaNCC Int Mã nhà cung cấp 3 NgayNhap Datetime Ngày nhập 4 DaXoa bit Xóa phiếu Bảng 3 13 Phiếu Nhập 3. Bảng bình Luận Bảng 3.15: Bảng BinhLuan S Thuộc tính Kiểu dữ liệu Ý T nghĩa T 1 MaBL Int Mã bình luận 2 NoidungBL Nvarchar(MAX) Nội dung bình luận 3 MaThanhVien Int Mã thành viên 4 MaSP int Mã sản phẩm Bảng 3 14 Bình Luận CHƯƠNG 4. GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH 4. GIAO DIỆN TRANG CHỦ Hình 4 1 Giao diện trang chủ Trang chủ bán hàng dùng để hiển thị những sản phẩm mới theo các style khác nhau.

Người dùng click vào các biểu tượng để chọn các mục muốn thực hiện. GIAO DIỆN TRANG CHI TIẾT SẢN PHẨM Hình 4 2 Giao diện trang chi tiết sản phẩm Hiển thị thông tin chi tiết của sản phẩm như về cấu hình, giá bán, thông tin mô tả, thông số kĩ thuật và nút chức năng thêm vào giỏ hàng. GIAO DIỆN TRANG DANH SÁCH SẢN PHẨM Hình 4 3 Giao diện trang danh sách sản phẩm Hiển thị danh sách sản phẩm theo từng loại sản phẩm, từng nhà sản xuất, từ từ khóa tìm kiếm. Có nút chức năng xem chi tiết và thêm vào giỏ hàng.

Và còn được phân trang mỗi 6 sản phẩm. GIAO DIỆN TRANG ĐĂNG NHẬP Hiển thị form đăng nhập với các phím chức năng như đăng ký, đăng nhập. Hình 4 4 Giao diện trang đăng nhập 4. GIAO DIỆN TRANG ĐĂNG KÝ Hình 4 5 Giao diện trang đăng ký Trang đăng ký dành cho thành viên mới chưa có tài khoản.

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