Skip to content

truong-lv/Bookstore-AspDotNET-MVC

Repository files navigation

Hệ thống website bán sách

⚔️ KẾ HOẠCH XÂY DỰNG DỰ ÁN

🧰 CÁC CÔNG NGHỆ, KĨ THUẬT ÁP DỤNG:

  • Hệ quản trị CSDL: MS SQL Server
  • Web Server: asp.net MVC (.NET Core), Razor engine
  • Style: Scss, Boostrap
  • Call API: ajax.
  • Ứng dụng các stote lưu trữ: Session, cookie,…
  • Ứng dụng các kỹ thuật: Bundle, minify và Caching,..
  • Áp dụng các kỹ thuật về bảo mật

⏲️THỜI GIAN: 13/06/2022 ➡️ 18/07/2022 (TRONG 5 TUẦN)

Tiến trình: ✔️ Đã hoàn thiện, ‼️ Có vấn đề

THỜI GIAN CÔNG VIỆC GHI CHÚ
13/06/2022➡️19/06/2022
(1 tuần)
- Phân tích, thiết kế hệ thống✔️
- Xây dựng database✔️
- Cấu hình server: kết nối csdl, xây dựng các entity, thêm các thư viện khác,…✔️
- 15/06: hoàn thiện PT&TK hệ thống
- 16/06: hoàn thiện database
-17/06 ➡️ 19/06: hoàn thiện cấu hình server
20/06/2022 ➡️ 26/06/2022
(1 tuần)
-Xây dựng trang đăng nhập✔️: sử dụng session-cookie, phân quyền theo role user.

- Quản lý sách✔️
+ Load ds các sách ra bảng dữ liệu, có phân trang
+ Thêm/sửa: hiện thị subform để nhập thông tin
+ Xóa: nhấn vào nút Xóa của sách cần xóa trên bảng dữ liệu

- Quản lý đơn hàng ✔️
+ Load Ds đơn hàng: hiện thị ds đơn hàng lọc theo trạng thái, tgian, có phân trang
+ Nhấn chọn 1 đơn hàng bất kỳ để xem chi tiết
+ Duyệt đơn: duyệt những đơn đang chờ duyệt
+ Hủy đơn: Hủy những đơn đang chờ duyệt
27/06/2022 ➡️ 03/07/2022
(1 tuần)
- Quản lý Tài khoản ✔️
+ Load ds các tài khoản ra bảng dữ liệu, có phân trang
+ Thêm: tạo subform để nhập dữ liệu khi nhấn
+ Xóa: nhấn vào nút Xóa của Tài khoản cần xóa trên bảng dữ liệu
+ Reset mật khẩu: nhấn vào nút Reset của TK cần reset trên bảng dữ liệu

- Quản lý Đánh giá✔️
+ Load ds các sách được thống kê bình luận ra bảng dữ liệu, có phân trang
+ Xem chi tiết bình luận của sách
+ Thêm: nhập nội dung bình luận r nhấn nút thêm
+ Xóa bình luận: nhấn chọn bình luận cần xóa

- Quản lý các khuyến mãi✔️
+ Load ds các Khuyến ra bảng dữ liệu, có phân trang
+ Thêm/ sửa: tạo subform để nhập thông tin cần thêm/sửa
+ Xóa: chọn khuyến mãi cần xóa trên bảng dữ liệu

-Thống kê doanh thu✔️
+ Tổng lợi nhuận của cửa hàng
+ Tổng số đơn đặt
+ Tổng doanh thu trung bình/năm
+ Tổng số người dùng
+ Thống kê biểu đồ cột về doanh thu theo tháng của một năm tùy chọn(optional).
04/07/2022 ➡️ 10/07/2022
(1 tuần)
- Xây dựng trang chủ:✔️
+ Header:
• Nút xem thông tin cá nhân
• Nút đi đến giỏ hàng
• Nút đăng xuất(nếu đăng nhập)
• Thanh tìm kiếm(optional)
+ Footer: Hiện thị thông tin cơ bản về cửa hàng: giới thiệu,địa chỉ, liên kết,..
+ Hiển thị Ds các thể loại sách: khi nhấn vào 1 thể loại sẽ ra ds các sách có thể loại đó
+ Hiện thị các Banner: áp dụng slider
+ Hiển thị top 10 sách có nhìu lượt mua: thống kê theo số đơn order
+ Hiển thị top 10 sách mới: sách có ngày xuất bản gần đây nhất
+ Hiện thị sách gợi ý(nếu có đăng nhập): những cuốn sách cùng thể loại/tác giả mà khách đã mua gần đây
+ Hiện thị ds các sách có trong thệ thống: áp dụng phân trang

- Xây dựng trang chi tiết sách✔️
+ Hiện thị các thông tin chi tiết của sách: tên sách, tác giả, nxb, giá bán, khuyến mãi, mô tả sách,..
+ Xây chức năng thêm giỏ hàng: nhập số lượng và nút nhấn thêm giỏ hàng (sử dụng ajax)
+ Hiện thị Ds các sách cùng tác giả của cuốn đó
+ Hiện thị Ds sách các bình luận
+ Xây dựng chức năng bình luận: nhập bình luận vào ô input và nhấn gửi(sử dụng ajax)
+ Hiện thị Ds các sách gợi ý khác.

- Xây dựng trang thể loại:✔️ Sẽ hiện thị ds các sách theo thể loại đã chọn trước đó
11/07/2022 ➡️ 18/07/2022
(1 tuần)
- Xây dựng trang giỏ hàng:✔️
+ Load ds các giỏ hàng của khách
+ Xem chi tiết sách: chuyển đến trang chi tiết
+ Xóa giỏ hàng
+ Hiệu chỉnh số lượng sách mua
+ Tự động tính tổng tiền
+ Nút mua hàng: nhấn nút mua hàng để chuyển đến trang thanh toán

✔️-Xây dựng trang thanh toán trực tuyến (optional) ✔️
+ Nhập thông tin khách cần đặt hàng: họ tên, sđt, địa chỉ
+ Chọn phương thức thanh toán

- Xây dựng trang thông tin cá nhân✔️
+ Load thông tin cá nhân người dùng
+ Có thể hiệu chỉnh thông tin: email, sđt, giới tính, năm sinh.
+ Đổi mật khẩu

- Xây dựng trang lịch sử mua hàng✔️
+ Load ds các đơn hàng mà khách đã và đang mua(có phân trang)
+ Chức năng xem chi tiết đơn hàng: hiển thị chi tiết đơn hàng(sử dụng ajax)
+ Chức năng mua lại đơn hàng