Skip to content

A university project about a shop selling smart phones and laptops.

Notifications You must be signed in to change notification settings

dinhnguyenminhhoang/Ecommerce-Web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A university project about a shop selling smart phones and laptops.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 71.4%
  • C# 26.0%
  • TSQL 1.5%
  • Other 1.1%