Skip to content

Balie768/ChuyenDoiSo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

HỆ THỐNG QUẢN LÝ CỬA HÀNG THỜI TRANG THÔNG MINH TRONG THỜI KỲ CHUYỂN ĐỔI SỐ

AIoTLab Logo DaiNam University Logo CNTT Logo

AIoTLab Faculty of Information Technology DaiNam University

🎯1. Giới thiệu

Dự án phù hợp cho:

  • Đồ án môn học / Bài tập lớn chuyên ngành CNTT.
  • Người mới học ASP.NET MVC muốn tham khảo cấu trúc dự án thực tế.
  • Demo cách tích hợp GenAI (LLM) vào website truyền thống.

Tính năng chính

  • Người dùng: Đăng ký, Đăng nhập, Quản lý hồ sơ.
  • Sản phẩm: Danh mục, Tìm kiếm (Autocomplete), Chi tiết sản phẩm.
  • Mua sắm: Giỏ hàng (Cart), Wishlist, Thanh toán (Checkout).
  • Quản trị: Quản lý sản phẩm qua Database.
  • AI Chatbot (New): Tư vấn mua hàng từng bước (Step-by-step).

🛠️2. Công nghệ sử dụng

Lĩnh vực Công nghệ Chi tiết
Backend ASP.NET MVC 5 C# .NET Framework
Entity Framework ORM xử lý dữ liệu
SQL Server Microsoft SQL Server / LocalDB
Frontend HTML5 / CSS3 Giao diện người dùng
Bootstrap Responsive Design
jQuery & AJAX Xử lý sự kiện không tải lại trang
jQuery UI Autocomplete cho ô tìm kiếm
AI / API OpenRouter API Cổng kết nối AI (Free tier)
LLaMA 3.1 Instruct Mô hình ngôn ngữ xử lý tư vấn

📸3. Hình ảnh & Demo

a. Trang chủ & Sản phẩm

image image

b. Chatbot AI Tư vấn

Giao diện Chatbot bong bóng ở góc phải, hỏi từng bước để lấy thông tin khách hàng.

image

c. Giỏ hàng & Thanh toán

image

d. Trang Admin

image

🚀 4. Hướng dẫn cài đặt (Chi tiết)

Để dự án chạy thành công mà không gặp lỗi kết nối Database hay thiếu thư viện, vui lòng làm đúng theo các bước sau:

Bước 1: Clone Project

Bước 2: Khởi tạo Database (Bắt buộc)

- Lưu ý: Nếu không chạy bước này, web sẽ báo lỗi kết nối SQL.

- Mở SQL Server Management Studio (SSMS).

- Mở file script: E-commerce Website Project Script.sql (nằm trong thư mục gốc của dự án).

- Nhấn Execute (F5) để chạy script.

- Kiểm tra lại trong danh sách Database xem đã có database tên là Kahreedo_Ecommerce (hoặc tên trong script của bạn) chưa.

Bước 3: Cấu hình Web.config (Quan trọng)

- Mở file Web.config trong Visual Studio. Bạn cần sửa 2 vị trí sau đây để web kết nối được Database và Chatbot.

1. Cấu hình chuỗi kết nối (Connection Strings) Tìm thẻ . Copy đoạn dưới đây và thay thế vào (lưu ý sửa Data Source):

<add name="KahreedoEntities" 
     connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=YOUR_SERVER_NAME;initial catalog=Kahreedo_Ecommerce;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

2. Cấu hình API Key cho Chatbot Tìm thẻ . Thêm key OpenRouter vào để Chatbot hoạt động:

<add key="OpenRouterApiKey" value="sk-or-v1-your-api-key-here" />

Bước 4: Cài đặt thư viện (Restore Packages)

- Để đảm bảo dự án có đầy đủ các thư viện cần thiết (Newtonsoft.Json, EntityFramework, jQuery…), bạn làm như sau:

- Mở Visual Studio

- Tại thanh Solution Explorer → chuột phải vào Solution 'ClientSide-Kahreedo...'

- Chọn Restore NuGet Packages

Bước 5: Khởi chạy dự án

- Nhấn F5 hoặc nút Start Debugging (biểu tượng ▶️ màu xanh)

- Visual Studio sẽ tự mở trình duyệt và chạy website

🔐 Tài khoản Quản trị (Admin)

  • Dùng để đăng nhập trang CMS quản lý sản phẩm, người dùng, đơn hàng.
Thông tin Giá trị
User admin
Password admin123

📞5. Liên hệ

Nếu bạn cần hỗ trợ cài đặt, tùy chỉnh giao diện hoặc nâng cấp tính năng AI, vui lòng liên hệ:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors