Đồ án tốt nghiệp FPT Polytechnic 9 điểm(Web bán nước hoa)
[Mã code 44239]
Phí tải: 350 Xu
(1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
05-7-2025
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt
Backend code từ java spring boot,front-end code bằng angular,Login,Logouthức năng như quản lí của admin,bán hàng tại quầy,bán hàng online,Tích hợp VietQR,Thanh toán qua momo,WebSocket,ChatBot,Send OTP
MÔ TẢ CHI TIẾT
Link demo: https://drive.google.com/file/d/17_RYeluXdqBqHNnawyL_q_FNZx4w8wMh/view?usp=sharing
Các chức năng và tính năng chính
1. Chức năng dành cho khách hàng
-
Đăng ký, đăng nhập, đổi mật khẩu:
-
Đăng ký tài khoản với thông tin: họ tên, email, số điện thoại, tên đăng nhập, mật khẩu.
-
Đăng nhập bằng tên đăng nhập và mật khẩu.
-
Đổi mật khẩu thông qua xác thực OTP gửi qua email.
-
Xem và mua sản phẩm:
-
Xem danh sách sản phẩm, lọc theo danh mục, thương hiệu, nhóm hương, quốc gia.
-
Xem chi tiết sản phẩm: ảnh, dung tích, giá, xuất xứ, mô tả, đánh giá khách hàng, sản phẩm liên quan.
-
Đặt hàng trực tiếp từ trang chi tiết sản phẩm hoặc giỏ hàng:
-
Chọn dung tích, số lượng.
-
Nhập thông tin người nhận (tên, số điện thoại, địa chỉ, ghi chú).
-
Chọn phương thức thanh toán: MoMo hoặc COD.
-
Áp dụng phiếu giảm giá (nếu có).
-
Theo dõi trạng thái đơn hàng (đang xử lý, đã giao, đã hủy, v.v.).
-
Quản lý thông tin tài khoản:
-
Cập nhật thông tin cá nhân (họ tên, email, số điện thoại, địa chỉ).
-
Phản hồi và đánh giá:
-
Gửi đánh giá, nhận xét về sản phẩm hoặc dịch vụ.
-
Gửi yêu cầu trả hàng nếu sản phẩm lỗi, không đúng mô tả hoặc không hài lòng.
2. Chức năng dành cho quản lý và nhân viên
-
Bán hàng tại quầy:
-
Tạo đơn hàng mới, chọn sản phẩm, cập nhật số lượng, áp dụng khuyến mãi, chọn phương thức thanh toán và in hóa đơn.
-
Quản lý sản phẩm:
-
Thêm, sửa, xóa, tìm kiếm sản phẩm.
-
Quản lý thông tin chi tiết: thương hiệu, danh mục, nhóm hương, tầng hương (đầu, giữa, cuối), phong cách, dung tích, số lượng tồn kho.
-
Quản lý đơn hàng:
-
Theo dõi, xác nhận, cập nhật trạng thái đơn hàng (chờ xác nhận, đang vận chuyển, đã giao, hủy).
-
Xử lý các sự cố liên quan đến đơn hàng (thay đổi thông tin giao hàng, hủy đơn).
-
Quản lý phiếu giảm giá:
-
Thêm, sửa, xóa, tìm kiếm phiếu giảm giá.
-
Theo dõi trạng thái và số lượng phiếu giảm giá.
-
Quản lý nhân viên:
-
Thêm, sửa, xóa, tìm kiếm thông tin nhân viên.
-
Quản lý khách hàng:
-
Xem danh sách và chi tiết thông tin khách hàng.
-
Quản lý thống kê:
-
Xem số liệu thống kê: doanh thu, sản phẩm bán chạy, số lượng người dùng.
-
Lọc thống kê theo ngày, tháng, năm.
-
Quản lý banner:
-
Thêm, sửa, xóa, thay đổi trạng thái hiển thị của banner quảng cáo.
-
Nhắn tin:
-
Gửi thông báo hoặc tin nhắn đến khách hàng.
-
Xử lý trả hàng:
-
Quản lý yêu cầu trả hàng, kiểm tra lý do, tình trạng hàng và xử lý theo quy trình.
3. Tính năng kỹ thuật và quản lý hệ thống
-
Cơ sở dữ liệu:
-
Bao gồm các bảng như: Khách hàng, Tài khoản, Đơn hàng, Phiếu giảm giá, Sản phẩm, Thương hiệu, Danh mục, Nhóm hương, Hình ảnh, Phản hồi, Đánh giá, Giỏ hàng, v.v.
-
Quan hệ thực thể được chuẩn hóa, đảm bảo tính toàn vẹn dữ liệu.
-
Giao diện người dùng:
-
Thiết kế giao diện chuyên biệt cho ngành nước hoa, trực quan, dễ sử dụng.
-
Bao gồm các màn hình: bán hàng tại quầy, sản phẩm, đơn hàng, thống kê, voucher, nhân viên, khách hàng, trả hàng, nhắn tin, quản lý banner.
-
Công nghệ sử dụng:
-
Backend: Spring Boot (Web, Data JPA, Security), MSSQL JDBC, JJWT, Jackson, HttpClient.
-
Frontend: Angular (Core, Common, Router, Forms), Bootstrap, html2pdf, Auth0.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
HƯỚNG DẪN CÀI ĐẶT
Cài đặt SQL Server
-
Tải: SQL Server Developer/Express
-
Cài: Chọn Basic, ghi nhớ Instance Name (mặc định: MSSQLSERVER) và mật khẩu sa.
-
Cài SSMS: Tải SSMS, cài và kết nối.
-
Cấu hình:
-
Bật SQL Server and Windows Authentication trong SSMS (Server > Properties > Security).
-
. Cài đặt Angular
-
Cài Node.js: Tải LTS từ nodejs.org, kiểm tra: node -v, npm -v.
-
Cài Angular CLI: npm install -g @angular/cli.
-
Tạo dự án: ng new scent-frontend, chọn CSS, bật routing.
-
Cài thư viện:
-
Cấu hình Bootstrap:
-
Thêm vào angular.json:
"styles": ["node_modules/bootstrap/dist/css/bootstrap.min.css", "src/styles.css"],
"scripts": ["node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"]
-
Chạy: ng serve (mở http://localhost:4200).
-
Hướng dẫn cài đặt IntelliJ IDEA ngắn gọn
1. Tải IntelliJ IDEA
-
Truy cập jetbrains.com/idea/download.
-
Chọn phiên bản:
-
Community (miễn phí, phù hợp cho dự án Java/Spring).
-
Ultimate (trả phí, nhiều tính năng hơn, dùng thử 30 ngày).
-
Tải file cài đặt phù hợp với hệ điều hành (Windows, macOS, Linux).
2. Cài đặt IntelliJ IDEA
-
Windows:
-
Chạy file .exe đã tải.
-
Chọn thư mục cài đặt (mặc định: C:\Program Files\JetBrains).
-
Tùy chọn: Tạo shortcut, thêm vào PATH, liên kết file .java.
-
Nhấn Install và chờ hoàn tất.
-
macOS:
-
Mở file .dmg, kéo IntelliJ IDEA vào thư mục Applications.
-
Linux:
-
Giải nén file .tar.gz.
-
Chạy idea.sh trong thư mục bin.
3. Cấu hình ban đầu
-
Mở IntelliJ IDEA.
-
Chọn Do not import settings (nếu cài lần đầu).
-
Chọn giao diện (Light/Dark), nhấn Next.
-
Tùy chọn cài plugin (VD: Maven, Spring, Angular), hoặc bỏ qua và cài sau.
-
Nhấn Start using IntelliJ IDEA.
4. Cấu hình JDK
-
Vào File > Project Structure > SDKs.
-
Nhấn +, chọn JDK (đã cài từ hướng dẫn trước, VD: JDK 17).
-
Set đường dẫn (VD: C:\Program Files\Java\jdk-17 hoặc /usr/lib/jvm/java-17).
-
Nhấn OK.
5. Cấu hình Maven
-
Vào File > Settings > Build, Execution, Deployment > Build Tools > Maven.
-
Set Maven home path (nếu đã cài Maven, VD: C:\apache-maven-3.8.x).
-
Check Use bundled Maven nếu chưa cài Maven.
BÌNH LUẬN
ĐÁNH GIÁ
1 Đánh giá
Code rất tốt
(1)
Code tốt
(0)
Code rất hay
(0)
Code hay
(0)
Bình thường
(0)
Thành viên
Nội dung đánh giá
Code rất tốt
Code rất tốt và phù hợp để phát triển