kiếm và so sánh các sản phẩm theo nhiều tiêu chí khác nhau nhưgiá cả, thông số kỹ thuật và nhận xét từ người dùng khác.Ngoài ra, trang web cũng sẽ cung cấp các dịch vụ hỗ trợ nhưchính sá
TỔNG QUAN
Phương pháp thực hiện đề tài
Nghiên cứu thị trường laptop hiện nay cần tập trung vào việc phân tích các xu hướng mua sắm trực tuyến, bao gồm cạnh tranh, nhu cầu khách hàng và các yếu tố ảnh hưởng đến quyết định mua hàng.
Lập kế hoạch và thiết kế website bán hàng laptop của bạn bằng cách xác định các yêu cầu cụ thể như giao diện người dùng, tính năng cần thiết, cấu trúc thông tin và quy trình mua hàng Đảm bảo thiết kế giao diện thân thiện, dễ sử dụng và thu hút khách hàng để tối ưu hóa trải nghiệm người dùng.
Xây dựng cơ sở dữ liệu sản phẩm là bước quan trọng trong việc quản lý thông tin laptop Hãy thu thập chi tiết về sản phẩm, bao gồm hình ảnh, mô tả, thông số kỹ thuật và giá cả, để tạo ra một cơ sở dữ liệu hoàn chỉnh Điều này sẽ giúp bạn dễ dàng hiển thị thông tin sản phẩm trên website.
Xây dựng chức năng tìm kiếm và phân loại sản phẩm thông minh giúp khách hàng dễ dàng tìm kiếm và lựa chọn sản phẩm theo các tiêu chí như thương hiệu, cấu hình, mức giá và tính năng đặc biệt.
Tối ưu hóa trải nghiệm người dùng là rất quan trọng để nâng cao chất lượng mua sắm của khách hàng Điều này bao gồm cải thiện giao diện người dùng, tăng tốc độ tải trang, và đơn giản hóa quy trình thanh toán Mục tiêu là đảm bảo mọi thao tác trên website diễn ra mượt mà và thuận tiện cho người dùng.
Xây dựng hệ thống đánh giá và nhận xét là cần thiết để tạo ra một cộng đồng mua sắm trực tuyến đáng tin cậy Tích hợp chức năng cho phép khách hàng đánh giá và nhận xét sản phẩm, đồng thời đảm bảo rằng các đánh giá này được kiểm duyệt để duy trì tính trung thực và chất lượng thông tin.
Tích hợp các phương thức thanh toán an toàn và đáng tin cậy là rất quan trọng để khách hàng có thể thực hiện giao dịch một cách dễ dàng và an toàn trên website của bạn.
Kiểm tra và tối ưu hóa website là bước quan trọng để đảm bảo hoạt động trơn tru trước khi ra mắt Thực hiện các bài kiểm tra thực nghiệm giúp phát hiện và khắc phục sự cố Sau khi triển khai, việc tiếp tục tối ưu hóa dựa trên phản hồi từ người dùng sẽ cải thiện trải nghiệm và hiệu suất của website.
Giới thiệu các nền tảng công nghệ sử dụng trong đề tài 7 CHƯƠNG 2: PHÂN TÍCH , THIẾT KẾ HỆ THỐNG
ASP.NET MVC (Model-View-Controller):
ASP.NET MVC là một framework cho phép bạn xây dựng các ứng dụng web một cách dễ dàng và linh hoạt, sử dụng mô hình Model-View-Controller.
ASP.NET MVC cho phép bạn phát triển nhiều loại trang web, trong đó có trang web bán hàng laptop, với các chức năng như quản lý sản phẩm, giỏ hàng và thanh toán hiệu quả.
ASP.NET Web Forms là một framework truyền thống của ASP.NET, chuyên xây dựng ứng dụng web dựa trên các form và xử lý sự kiện.
Mặc dù không còn phổ biến như trước, ASP.NET Web Forms vẫn có thể được áp dụng để tạo ra các trang web bán hàng laptop một cách đơn giản và hiệu quả.
ASP.NET Core là phiên bản nâng cấp của ASP.NET, được tối ưu hóa để hoạt động trên nhiều hệ điều hành khác nhau, bao gồm Windows, macOS và Linux.
ASP.NET Core mang lại hiệu suất vượt trội, khả năng mở rộng tốt và tính linh hoạt cao, là sự lựa chọn hoàn hảo cho việc phát triển các ứng dụng web hiện đại, chẳng hạn như website bán hàng laptop.
Entity Framework là một framework ORM (Object-Relational Mapping) giúp bạn dễ dàng tương tác với cơ sở dữ liệu thông qua các đối tượng được định nghĩa trong mã.
Bạn có thể sử dụng Entity Framework để quản lý dữ liệu sản phẩm, đơn hàng và người dùng trong website bán hàng laptop của bạn.
ASP.NET Identity là một framework cho phép bạn xác thực và quản lý người dùng trong ứng dụng web của mình.
Sử dụng ASP.NET Identity để phát triển hệ thống đăng nhập và đăng ký cho website bán hàng laptop giúp bảo vệ thông tin cá nhân của khách hàng và quản trị viên một cách hiệu quả.
Phân tích yêu cầu
Hiển thị danh sách các sản phẩm laptop, bao gồm hình ảnh, mô tả, thông số kỹ thuật, và giá cả.
Cho phép thêm, sửa, xóa sản phẩm từ hệ thống quản trị.
Phân loại sản phẩm vào các danh mục như laptop gaming, laptop văn phòng, laptop ultrabook, và những danh mục khác.
Tìm kiếm và Lọc sản phẩm:
Cung cấp công cụ tìm kiếm để người dùng có thể tìm kiếm sản phẩm dựa trên từ khóa.
Cho phép người dùng lọc sản phẩm theo các tiêu chí như thương hiệu, giá cả, cấu hình, kích thước màn hình, và các tính năng khác.
Giỏ hàng và Thanh toán:
Cho phép người dùng thêm sản phẩm vào giỏ hàng và xem lại các sản phẩm đã chọn.
Tính toán tổng giá trị đơn hàng và tính toán phí vận chuyển (nếu có).
Cung cấp các phương thức thanh toán an toàn như thẻ tín dụng, chuyển khoản ngân hàng, hoặc thanh toán khi nhận hàng.
Hệ thống đăng nhập và đăng ký người dùng để họ có thể quản lý đơn hàng và thông tin cá nhân của mình.
Cho phép người dùng cập nhật thông tin cá nhân và mật khẩu. Đánh giá và Nhận xét:
Cho phép người dùng đánh giá và viết nhận xét về các sản phẩm mà họ đã mua.
Thiết kế hệ thống
Khách hàng: Người dùng truy cập vào website để xem và mua sản phẩm laptop.
Quản trị viên: Người quản lý và quản trị nội dung của website, bao gồm quản lý sản phẩm, quản lý đơn hàng và quản lý người dùng.
Giao diện người dùng (User Interface):
Trang chính: Hiển thị các sản phẩm nổi bật, khuyến mãi và thông tin quan trọng.
Trang danh mục: Hiển thị danh sách các danh mục sản phẩm và các sản phẩm thuộc danh mục đó.
Trang sản phẩm: Hiển thị thông tin chi tiết về sản phẩm bao gồm hình ảnh, mô tả và giá cả.
Giỏ hàng: Cho phép người dùng xem và quản lý các sản phẩm đã chọn và tiến hành thanh toán.
Trang đăng nhập: Hiển thị thông tin đăng nhập.
Giao diện quản trị viên:
Cho phép thêm, sửa, xóa sản phẩm từ cơ sở dữ liệu.
Hiển thị danh sách sản phẩm với các thông tin cơ bản như tên, giá cả, số lượng tồn kho.
Cung cấp các công cụ tìm kiếm và lọc sản phẩm để dễ dàng tìm kiếm và quản lý.
Liệt kê tất cả các đơn hàng với thông tin chi tiết như số đơn hàng, ngày đặt hàng, trạng thái và thông tin khách hàng.
Cho phép xem chi tiết của mỗi đơn hàng và cập nhật trạng thái (đã thanh toán, đang giao hàng, đã hoàn thành).
Hiển thị danh sách người dùng với thông tin như tên, email, vai trò và trạng thái (kích hoạt, vô hiệu hóa).
Cho phép thêm, sửa, xóa người dùng và quản lý vai trò của họ.
Quản lý Danh mục sản phẩm:
Cho phép thêm, sửa, xóa danh mục sản phẩm và quản lý các mối quan hệ giữa chúng.
Hiển thị danh sách các danh mục với thông tin chi tiết và số lượng sản phẩm trong mỗi danh mục.
Thiết kế chức năng
Hiển thị danh sách các sản phẩm laptop với thông tin chi tiết như hình ảnh, tên, mô tả, giá cả và các tính năng kỹ thuật.
Cho phép người dùng xem sản phẩm theo từng danh mục, thương hiệu hoặc tính năng đặc biệt.
Giỏ hàng và Thanh toán:
Cho phép người dùng thêm sản phẩm vào giỏ hàng và quản lý các sản phẩm đã chọn.
Tính toán tổng giá trị đơn hàng và chi phí vận chuyển (nếu có).
Cung cấp các phương thức thanh toán an toàn như thẻ tín dụng, chuyển khoản ngân hàng hoặc thanh toán khi nhận hàng.
Cho phép người quản trị quản lý thông tin cá nhân của người dùng, bao gồm cả việc thêm, sửa, xóa người dùng và xác thực tài khoản.
Hiển thị danh sách đơn hàng với thông tin chi tiết như số đơn hàng, ngày đặt hàng, trạng thái và thông tin khách hàng Người quản trị có thể cập nhật trạng thái đơn hàng và gửi thông báo cho khách hàng về tiến trình giao hàng.
Quản lý Danh mục sản phẩm:
Cho phép người quản trị thêm, sửa, xóa danh mục sản phẩm và quản lý các mối quan hệ giữa chúng.
Thiết kế cơ sở dữ liệu
Bảng 1.Bảng dữ liệu người dùng
Bảng dữ liệu Sản phẩm( Products), Thương hiệu( Brands), Thể loại( Categories)
Bảng 2 Bảng dữ liệu Sản phẩm( Products), Thương hiệu( Brands), Thể loại( Categories)
Bảng dữ liệu hóa đơn:
Bảng 3 Bảng dữ liệu hóa đơn
Thiết kế giao diện người dùng
Hình 1: Giao diện người dùng
Hình 2 Giao diện đăng nhập
Giao diện quản trị viên:
Hình 3 Giao diện quản trị viên
Giao diện thêm sản phẩm:
Hình 4 Giao diện thêm sản phẩm
KIỂM THỬ ỨNG DỤNG
Thiết lập bộ dữ liệu kiểm thử
Tạo Dữ liệu Sản phẩm:
Tạo danh sách sản phẩm laptop bao gồm tên, mô tả, giá cả, thương hiệu, thông số kỹ thuật và hình ảnh Đảm bảo bộ dữ liệu phong phú với đủ số lượng sản phẩm, đa dạng trong các danh mục như laptop gaming, laptop văn phòng, laptop ultrabook và các thương hiệu khác nhau.
Tạo Dữ liệu Người dùng:
Tạo các tài khoản người dùng với các thông tin như tên đăng nhập, email, mật khẩu, và thông tin cá nhân khác.
Tạo tài khoản người dùng với các vai trò khác nhau, chẳng hạn như khách hàng và quản trị viên, để kiểm tra tính năng và quyền truy cập tương ứng của từng vai trò.
Tạo Dữ liệu Đơn hàng:
Tạo đơn hàng mẫu với sản phẩm đã chọn, bao gồm thông tin giao hàng, phương thức thanh toán và trạng thái đơn hàng như đã thanh toán, đang giao hàng, hoặc đã hoàn thành Đảm bảo mỗi đơn hàng có ít nhất một sản phẩm và tất cả thông tin liên quan được điền đầy đủ.
Tạo Dữ liệu Danh mục sản phẩm:
Tạo danh sách danh mục sản phẩm cùng với các mối quan hệ giữa chúng để kiểm tra tính năng phân loại và tìm kiếm sản phẩm hiệu quả.
Tạo Dữ liệu Trạng thái Đơn hàng:
Tạo danh sách các trạng thái đơn hàng để kiểm tra tính năng quản lý và cập nhật trạng thái đơn hàng.
Kiểm thử ứng dụng
Tạo Dữ liệu Sản phẩm:
Hình 5 Nhấp vào mục addProduct
Nhập thông tin sản phẩm và tải hình ảnh
Hình 6 Nhập thông tin sản phẩm và tải hình ảnh
Tạo sản phẩm thành công:
Hình 7 Tạo sản phẩm thành công
Sản phẩm được tạo ở giao diện người dùng:
Hình 8 Sản phẩm được tạo ở giao diện người dùng Tạo Dữ liệu Người dùng:
Tạo tài khoản người dùng:
Hình 9 Tạo tài khoản người dùng
Thông báo tạo tài khoản thành công:
Hình 10 Thông báo tạo tài khoản thành công Đăng nhập tài khoản vừa tạo:
Hình 11 Đăng nhập tài khoản vừa tạo
Truy cập trang wed thành công:
Hình 12 Truy cập trang wed thành công
Tạo Dữ liệu Đơn hàng:
Kiểm tra sản phẩm trong giỏ hàng:
Hình 14 Kiểm tra sản phẩm trong giỏ hàng
Người dùng có thể thêm, giảm số lượng, xóa đơn hàng và thanh toán.
Tạo Dữ liệu Danh mục sản phẩm:
Hình 15 Thêm loại sản phẩm
Hình 17 Tạo thành công Tạo Dữ liệu Trạng thái Đơn hàng:
Kiểm tra giỏ hàng và chọn mục thanh toán( checkout)
Hình 18 Kiểm tra giỏ hàng và chọn mục thanh toán( checkout)
Sau khi chọn thanh toán:
Hình 19 Sau khi chọn thanh toán Đơn hàng sẽ được thông báo trang quản ở mục (Order) trị kèm theo ngày, giờ tạo:
Hình 20 Đơn hàng sẽ được thông báo trang quản ở mục
(Order) trị kèm theo ngày, giờ tạo