Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maiquocthinh/ecommerce-web
A university project about a shop selling smart phones and laptops.
https://github.com/maiquocthinh/ecommerce-web
c-sharp dotnet-core-api entity-framework gmail-api rabbitmq reactjs redux-thunk sql-server tailwindcss vite
Last synced: 6 days ago
JSON representation
A university project about a shop selling smart phones and laptops.
- Host: GitHub
- URL: https://github.com/maiquocthinh/ecommerce-web
- Owner: maiquocthinh
- Created: 2023-09-13T07:26:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-22T06:39:11.000Z (9 months ago)
- Last Synced: 2024-11-09T03:48:16.901Z (2 months ago)
- Topics: c-sharp, dotnet-core-api, entity-framework, gmail-api, rabbitmq, reactjs, redux-thunk, sql-server, tailwindcss, vite
- Language: TypeScript
- Homepage:
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hệ Thống Quản Lý Bán Hàng Điện Thoại - Laptop
## 1. Mô Tả Bài Toán
Hệ thống quản lý bán hàng điện thoại - laptop có nhiều đối tượng chính như Nhân viên, Khách hàng, Sản phẩm, Nhà cung cấp, Đơn đặt hàng và nhiều chức năng quản lý khác.
# Quản Lý Thông Tin Nhân Viên (Employee)
## 2. Chức Năng## 1. Thêm Nhân Viên Mới
Thêm thông tin về nhân viên mới vào hệ thống, bao gồm Họ, Tên, Giới tính, Ngày sinh, Số điện thoại, Địa chỉ thư điện tử, Mật khẩu, Ảnh đại diện, Hoạt động, ngày bắt đầu làm việc.
Chỉnh sửa hoặc cập nhật thông tin của nhân viên khi có thêm nhân viên mới, có sự thay đổi trong vị trí công việc, thông tin cá nhân, hoặc bất kỳ thông tin nào khác.
## 3. Xóa Nhân Viên
Loại bỏ thông tin của nhân viên ra khỏi hệ thống khi họ nghỉ việc hoặc không còn làm việc cho công ty.
## 4. Xác Định Quyền Hạn Truy Cập
Xác định quyền hạn truy cập và vai trò của từng nhân viên trong hệ thống, để đảm bảo rằng họ chỉ có thể truy cập và thực hiện các chức năng cần thiết cho công việc của họ.
## 5. Tìm Kiếm Nhân Viên
Tìm kiếm thông tin về nhân viên dựa trên tên, vị trí công việc, vai trò, quyền hạn truy cập hoặc các thông tin cá nhân khác.
# Quản Lý Thông Tin Khách Hàng (Customer)
## 1. Thêm Khách Hàng Mới
Thêm thông tin của khách hàng mới vào hệ thống, bao gồm Họ, Tên, Giới tính, Ngày sinh, Số điện thoại, Địa chỉ thư điện tử, Mật khẩu, Ảnh đại diện.
## 2. Cập Nhật Thông Tin Khách Hàng
Chỉnh sửa hoặc cập nhật thông tin của khách hàng khi có sự thay đổi trong địa chỉ, số điện thoại, hoặc các thông tin cá nhân khác.
## 3. Xóa Khách Hàng
Loại bỏ thông tin của khách hàng ra khỏi hệ thống khi họ không còn là khách hàng của công ty.
## 4. Tìm Kiếm Khách Hàng
Nhân viên Tìm kiếm thông tin về khách hàng dựa trên tên, địa chỉ, số điện thoại, hoặc các thông tin liên quan khác.
# Quản Lý Sản Phẩm (Product) và Phiên Bản Sản Phẩm (Product Version)
## 1. Thêm Sản Phẩm
Nhân viên Thêm thông tin về sản phẩm mới vào hệ thống, bao gồm Tên, Mô tả, Hình ảnh, Giá cả, Màu sắc, Bảo hành, Thông số kỹ thuật.
## 2. Cập Nhật Sản Phẩm
Nhân viên Cập nhật thông tin của sản phẩm nếu có thay đổi về Tên, Mô tả, Hình ảnh, Giá cả, Màu sắc, Bảo hành, Thông số kỹ thuật.
## 3. Xóa Sản Phẩm
Nhân viên Loại bỏ sản phẩm khỏi danh sách nếu sản phẩm không còn kinh doanh hoặc sản phẩm bị lỗi khiến thương hiệu phải thu hồi lại sản phẩm.
## 4. Danh Sách Sản Phẩm
Hiển thị danh sách tất cả các sản phẩm có sẵn trong cửa hàng.
## 5. Tìm Kiếm Sản Phẩm
Nhân viên Tìm kiếm sản phẩm theo tên, danh mục, hoặc các tiêu chí khác.
## 6. Thêm Phiên Bản Sản Phẩm (Product Version)
Thêm phiên bản sản phẩm mới với các thông số kỹ thuật khác nhau, bao gồm kích thước, màu sắc, RAM, dung lượng, và các chi tiết khác.
## 7. Cập Nhật Phiên Bản Sản Phẩm
Chỉnh sửa hoặc cập nhật thông tin của phiên bản sản phẩm, bao gồm mô tả chi tiết và thông số kỹ thuật.
## 8. Xóa Phiên Bản Sản Phẩm
Loại bỏ phiên bản sản phẩm nếu phiên bản đó không còn nữa hoặc không cần thiết.
## 9. Danh Sách Phiên Bản Sản Phẩm
Hiển thị danh sách tất cả các phiên bản sản phẩm và các thông số kỹ thuật tương ứng.
# Quản Lý Nhà Cung Cấp (Supplier)
## 1. Thêm Nhà Cung Cấp
Thêm thông tin của nhà cung cấp mới, bao gồm tên, địa chỉ, thông tin liên hệ, và các điều khoản hợp đồng.
## 2. Cập Nhật Thông Tin Nhà Cung Cấp
Chỉnh sửa hoặc cập nhật thông tin của nhà cung cấp nếu có sự thay đổi.
## 3. Xóa Nhà Cung Cấp
Loại bỏ thông tin của nhà cung cấp nếu hợp đồng đã kết thúc hoặc không cần thiết.
## 4. Danh Sách Nhà Cung Cấp
Hiển thị danh sách tất cả các nhà cung cấp đã được thêm vào hệ thống.
## 5. Tìm Kiếm Nhà Cung Cấp
Nhân viên Tìm kiếm nhà cung cấp theo tên hoặc các tiêu chí khác để dễ dàng xác định thông tin liên quan.
# Quản Lý Nhập Hàng (Import) và Lô Hàng Nhập (ImportShipments)
## 1. Tạo Đơn Nhập Hàng (Import)
Cho phép quản lý tạo đơn đặt hàng từ nhà cung cấp để nhập sản phẩm mới.
## 2. Quản Lý Lô Hàng Nhập (Import Batches)
Phân loại sản phẩm theo lô hàng nhập để dễ dàng theo dõi và kiểm tra chất lượng.
## 3. Lưu Lịch Sử Nhập Hàng
Lưu trữ lịch sử nhập hàng và thông tin liên quan đến nhà cung cấp.
## 4. Sắp Xếp Hàng Nhập
Xác định thứ tự và ưu tiên của đơn nhập hàng từ các nhà cung cấp khác nhau.
# Quản Lý Đơn Đặt Hàng (Order) và Chi Tiết Đơn Hàng (OrderDetail)
## 1. Xem Đơn Đặt Hàng
Hiển thị danh sách các đơn đặt hàng của khách hàng, bao gồm trạng thái đơn hàng và thông tin liên quan.
## 2. Xác Nhận Đơn Đặt Hàng
Xác nhận đơn đặt hàng sau khi thanh toán hoặc duyệt đơn hàng nếu là quản trị viên.
## 3. Xem Chi Tiết Đơn Hàng (Order Item)
Hiển thị danh sách sản phẩm trong mỗi đơn đặt hàng, bao gồm thông tin chi tiết về sản phẩm.
## 4. Hủy Đơn Đặt Hàng
Quản lý và quản trị viên có khả năng hủy đơn đặt hàng nếu cần.
# Quản Lý Mục Giỏ Hàng (Cart)
## 1. Thêm Sản Phẩm vào Giỏ Hàng
Cho phép khách hàng thêm sản phẩm vào giỏ hàng trước khi hoàn thành đơn đặt hàng.
## 2. Xóa Sản Phẩm khỏi Giỏ Hàng
Khách hàng có khả năng loại bỏ các sản phẩm không muốn mua khỏi giỏ hàng.
## 3. Hiển Thị Số Lượng Sản Phẩm trong Giỏ Hàng
Hiển thị số lượng sản phẩm trong giỏ hàng để khách hàng dễ dàng kiểm tra.
## 4. Tính Toán Tổng Tiền
Tính toán tổng giá trị của tất cả các sản phẩm trong giỏ hàng dựa trên giá và số lượng.
## 5. Lưu Trữ Giỏ Hàng
Tự động lưu trữ thông tin về giỏ hàng của khách hàng để họ có thể tiếp tục mua sắm sau này.
# Quản Lý Đánh Giá Sản Phẩm (Review) và Phản Hồi (Reply)
## 1. Thêm Đánh Giá Sản Phẩm
Cho phép khách hàng thêm đánh giá và nhận xét về sản phẩm sau khi mua hàng.
## 2. Xem Đánh Giá Sản Phẩm
Hiển thị các đánh giá và nhận xét của khách hàng khác về sản phẩm để giúp người mua đưa ra quyết định mua hàng tốt hơn.
## 3. Phản Hồi Đánh Giá
Nhân viên hoặc quản trị viên có khả năng phản hồi và trả lời đánh giá của khách hàng.