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.
- ✅ 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).
| 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 |
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.
Để 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:
- 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.
- 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="data source=YOUR_SERVER_NAME;initial catalog=Kahreedo_Ecommerce;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
<add key="OpenRouterApiKey" value="sk-or-v1-your-api-key-here" />
- Để đả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
- 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
- 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 |
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ệ:
-
Tác giả: Nhóm 7
-
Email: ngochoa061204@gmail.com


