Skip to content

khoinmdIT99/DoAnTMDT

Repository files navigation

Yêu cầu thầy giáo: YÊU CẦU BÁO CÁO TRANG TMĐT

  1. Admin

1.1. Quản lí hàng hóa

  • Đặt hàng thành công thì số lượng hàng hóa bị trừ (bắt buộc)
  • Hủy đơn hàng thì số lượng được cộng lên (bắt buộc)
  • Không được hiển thị mặt hàng với số lượng = 0 (bắt buộc)
  • Kiểm soát việc được phép hiển thị hay không hiển thị hàng hóa trên trang chủ (điểm +++)
  • Với những hàng hóa đang hot thì hiển thị khu vực hàng hót
  • Với hàng đanh bán chạy thì hiển thị khu vực hàng bán chạy  Chỉ hiển thị hàng hóa sẵn sàng cho việc bán
  • Với hàng hóa mà hết số lượng (số lượng = 0) thì không hiển thị trên trang chủ để bán, chỉ hiển thị hàng hóa với số lượng = 0 khi mặt hàng đó là mặt hàng đang hot và hiển thị với chú thích “cháy hàng”.

1.2. Quản lí người dùng – (người dùng có tối thiểu 3 loại: khách hàng thân thiết, khách hàng vãng lai, Admin quản trị hệ thống; hoặc các loại người dùng tham gia hệ thống: khách hàng vãng lai, khách hàng thân thiết (khách hàng thân thiết, khách hàng thẻ bạc, khách hàng thẻ vàng, khách hàng thẻ bạch kim …dựa vào điểm tích lũy để phân loại khách hàng thân thiết), Admin quản trị hệ thống, chủ cửa hàng, nhân viên bán hàng, nhân viên giao hàng, nhân viên kho….)

  • Thêm được người dùng mới (họ tên, số điện thoại, email, địa chỉ giao hàng 1, địa chỉ giao hàng 2, thông tin tài khoản ngân hàng nếu có liên kết ngân hàng cho hệ thống thanh toán online (không bắt buộc), ngày tháng năm sinh, điểm tích lũy….(bắt buộc)
  • Cập nhật thông tin người dùng (bắt buộc)
  • Cơ chế thiết lập mật khẩu, thay đổi mật khẩu (bắt buộc)
  • Cơ chế đăng nhập bằng facebook, đăng nhập bằng email, cơ chế quên mật khẩu…(điểm cộng+++)

1.3. Tạo và quản lý mã khuyến mãi

1.4. Chăm sóc khách hàng

  • Quản lý hỏi đáp khách hàng
  • Quản lý đánh giá sản phẩm của khách hàng
  • Quản lý bảo hành sản phẩm cho khách hàng

1.5. Xử lý đơn hàng

  • Xem tất cả đơn hàng (từ ngày….đến ngày….)
  • Duyệt đơn hàng (từ ngày….đến ngày….)
  • Phân công giao đơn hàng (từ ngày….đến ngày….)
  • Phân công người giao (nếu có)
  • Xác nhận giao
  • Đơn hàng giao không thành công (từ ngày….đến ngày….)
  • Đơn hàng giao thành công (từ ngày ….đến ngày….)
  • Đơn hàng giao thành công – thu tiền
  • Đơn hàng giao thành công – chưa thu tiền (khách hàng phải có ký quỹ mới được giao hàng mà chưa thu tiền)
  • Hủy đơn
  • Tất cả đơn hàng đã hủy (từ ngày…đến ngày….)
  • Đơn hàng cần hủy (từ ngày ….đến ngày…..).
  • Thu công nợ (đơn hàng phải thu tiền – giao hàng thành công chưa thu tiền) (từ ngày….đến ngày….) 1.6. Thống kê doanh thu
  • Thống kê doanh thu (từ ngày …đến ngày)
  • Thống kê doanh thu (theo trạng thái đơn hàng, từ ngày …đến ngày)
  • Đơn hàng ship code – thanh toán khi nhận hàng (từ ngày…đến ngày…)
  • Đơn hàng thanh toán trực tuyến (từ ngày…đến ngày…)
  1. Khách hàng vãng lai, khách hàng thân thiết

2.1. Đăng kí, đăng nhập

2.2. Trang chủ - Khách hàng vãng lai – khách hàng thân thiết  Hiển thị sản phẩm theo các tùy chọn (danh mục, loại,….)

  • Xem chi tiết sản phẩm  Tìm kiếm, tìm kiếm nâng cao
  • Thêm nhiều loại sản phẩm vào giỏ hàng
  • Đặt hàng
  • Chọn phương thức thanh toán (ship code, thanh toán trực tuyến – paypal, momo,…., thanh toán liên kết ngân hàng,…) (thanh toán trực tuyến)
  • Đặt hàng thành công thì gửi mail hoặc thông báo trên màn hình ứng dụng “đặt hàng thành công”  …….
  • Tìm kiếm sản phẩm - tìm kiếm nâng cao
  • Theo dõi đơn hàng (số điện thoại hoặc mã đơn hàng)
  • Mục hỏi đáp sản phẩm  Chát trực tuyến (điểm +++)

2.3. Khách hàng thân thiết – thêm các tính năng

  • Nhận ưu đãi Cập nhật thông tin khách hàng
  • Reset mật khẩu  Xem điểm lích lũy
  • Đánh giá sản phẩm  Đơn hàng
  • Tất cả đơn hàng (từ ngày …đến ngày…)
  • Lịch sử mua hàng
  • Theo dõi đơn hàng
  • Hủy đơn hàng  ……
  1. Up host
  2. SEO Web
  3. Giao điện đẹp (có thể dùng ecommerce template free ) Môi trường yêu cầu:

Khởi tạo database:

  • Chạy project DatabaseTools
  • Click Init Data
  • Nhập tên trang web, username, password, email của tài khoản quản trị
  • Bấm create để khởi tạo data mẫu

Update database

  • mở project Domain.Application
  • Thêm mới class vào folder Entities, Kế thừa class từ class BaseEntity để thêm các thông tin create, update
  • Thêm khai báo dbset vào ApplicationDBContext
  • Mở cmd tại foler /DatabaseTools
  • Nhập lệnh dotnet ef migrations add <tên migration> để tạo migration
  • chạy lệnh dotnet ef database update để update database

Chạy ứng dụng

  • Mở cmd tại foler /Web
  • Nhập lệnh dotnet watch run để khởi chạy server
  • Mở trình duyệt web nhập link http://localhost:5000
  • Đăng nhập bằng tài khoản admin/123456

Picture1 Picture6 Picture7 Picture2 Picture3 Picture4 Picture5

About

Đồ án TMDT: Thành viên Nguyễn Minh Đức Khôi 17DH111108

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published