Website sẽ thực hiện việc mua và bán các sản phẩm công nghệ như laptop, điện thoại,...Ở mỗi sản phẩm có thể xem các cấu hình chi tiết và các thông tin liên quan đến sản phẩm và nếu người dùng đăng nhập thì có thể để lại đánh giá. Ở trang Admin có chức năng thống kê để kiểm tra số liệu và các hoạt động của website.
Ưu điểm:
-
Quản lý toàn bộ quy trình từ bán hàng đến mua hàng và quản lý kho
-
Tích hợp đăng nhập bằng bên thứ 3 (google, facebook)
-
Giao diện thu hút
-
Web chạy nhanh
-
Mã hóa mật khẩu, bảo vệ tài khoản người dùng thông qua các lớp xác thực
Chức năng
Chung
-
Đăng nhập/ đăng ký/ đăng xuất/ lockout / nhớ mật khẩu
-
Phân quyền (admin, staff, customer)
-
Gửi mail để xác nhận đăng nhập và reset mật khẩu
-
Chi tiết sản phẩm (được lọc theo phiên bản và màu sắc của sản phẩm)
-
Tìm kiếm sản phẩm
Thành viên
-
Giỏ hàng
-
Thanh toán (tiền mặt/ VNpay)
-
Đánh giá sản phẩm
-
Đơn hàng đã mua, theo dõi tình trạng đơn hàng
-
Quản lý thông tin cá nhân (đóng tài khoản, cập nhật mật khẩu, xác thực 2 lớp, backup dữ liệu cá nhân, liên kết tài khoản với google và facebook)
-
Nhận mail sau khi thanh toán đơn hàng
Admin
-
Danh mục sản phẩm, sản phẩm
-
Tổng quan bán hàng, thống kê thu chi
-
Quản lý nhân sự
-
Quản lý hàng hóa
-
Quản lý bán hàng
-
Quản lý mua hàng *(chỉ nhân viên mới được mua hàng)
-
Quản lý kho, số lượng hàng hóa trong kho
-
Duyệt bình luận
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
-Bắt buộc cài .Net 6.0, (project mình dùng visual studio 2022) và cài ms sqlserver
link cài phần mềm:
+visual studio 2022: https://visualstudio.microsoft.com/downloads/
+ms Sqlserver: https://www.microsoft.com/en-us/sql-server/sql-server-downloads
CÁC BƯỚC CÀI ĐẶT
B1: chạy file script database để trong folder data->script
B2: chỉnh đường dẫn trong appsetting.json phù hợp với cấu hình của sqlserver
Thay tên server và tên database trong
```
"ConnectionStrings": {
"DefaultConnection": "Server = <tên server>; Database = <tên database>; Trusted_Connection=True;MultipleActiveResultSets=True"
},
```
-ở file script database sau khi chạy sẽ tạo ra 1 database tên là website, còn tên server là server name trong sqlserver
B3: thêm thông tin vào các cấu hình khác trong appsetting.json
---------------------
tài khoản để đăng nhập
password : 123
admin: toandang
khách hàng: toandang123
nhân viên: trangpt
Nguồn: Topcode.vn