Chương 1: GIỚI THIỆU ĐỀ TÀI. Mô tả Website. Lý do chọn thiết kế Website. Sơ đồ sitemap của Website.
Công nghệ sử dụng. Môi trường thiết kế. Công cụ hỗ trợ. 3 Chương 2: CƠ SỞ LÝ THUYẾT.
Lập trình Javascript. Đặc điểm nổi bật của Javascript. Sequelize connected PostgreSQL. 12 Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .1 Sơ đồ thực thể ERD.
Bảng Product Image. Bảng Invoice Item. Bảng Patron Discount .2 Sơ đồ liên kết màn hình .3 Sơ đồ phân rã chức năng. Đặc tả Use-case.
Quên mật khẩu. Chỉnh sửa hàng hóa. Cập nhật thông tin cá nhân. Bình luận hàng hóa.
Thêm, sửa, xóa nhân viên. Xem doanh thu. Nhập hóa đơn, bán hàng trực tiếp tại chi nhánh. Duyệt và kiểm tra thanh toán của đơn hàng online.
Phân tích dữ liệu hàng hóa. Thêm hàng hóa vào giỏ hàng, yêu thích. Đưa hàng hóa từ yêu thích sang giỏ hàng. Cập nhật số lượng hay xóa hàng hóa từ giỏ hàng.
Sơ đồ kiến trúc hệ thống. Cập nhật thông tin cá nhân. Bình luận sản phẩm. Xem chi tiết hàng hóa.
Thêm vào giỏ hàng. Thêm vào yêu thích. Tăng giảm số lượng hàng hóa. Kiểm tra hóa đơn đã hoàn thành.
Cập nhật hàng hóa. Thêm nhân viên. Đổi mật khẩu. 49 Chương 4: XÂY DỰNG WEBSITE.
Sign In Page. Sign Up Page. Guest Cart Page. Display Product Page.
Detail Product Page. Product Manager Page. Staff Manager Page. Add Product Page.
Edit Product Page. Stock Manager Page. Add Stock Modal. Data Analysis Page.
Detail Product Modal. Add Manager Page. My Place Page. My Cart Page.
My Order Page. My Favorite Page. Pre-Access To Profile Page. Checkout Now Page.
83 Chương 5: KẾT LUẬN. Về giao diện. Về chức năng (khả năng ứng dụng thực tế). Hạn chế của đồ án:.
Hướng phát triển của đồ án:. 85 TÀI LIỆU THAM KHẢO. 86 MỤC LỤC HÌNH ẢNH Hình 1. 1 Sơ đồ sitemap của website.
1 Sơ đồ hoạt động của redux toolkit. 2 Logo express JS. 3 Giao diện Nodemailer. 4 Đặc điểm Sequelize.
8 Cấu trúc JWT. 10 Hàm kiểm tra Token. 1 Sơ đồ thực thể ERD. 2 Sơ đồ liên kết màn hình.
3 Phân rã chức năng của Admin. 4 Phân rã chức năng của Customer. 5 Phân rã chức năng của Manager. 6 Phân rã chức năng của Staff.
7 Phân rã chức năng của Guest. 8 Sơ đồ use-case chi tiết. 9 DFD Đăng nhập. 10 DFD Đăng ký tài khoản.
11 DFD Cập nhật thông tin cá nhân. 12 DFD Bình luận sản phẩm. 13 DFD Than toán hóa đơn. 14 DFD Xem chi tiết hàng hóa.
15 DFD Thêm vào giỏ hàng. 16 DFD Thêm vào danh sách hàng hóa yêu thích. 17 DFD Tăng giảm số lượng hàng hóa. 19 DFD Kiểm tra hóa đơn đã hoàn thành thanh thoán và giao hàng.
20 DFD Thêm hàng hóa. 21 DFD Cập nhật hàng hóa. 23 DFD Thêm nhân viên. 24 DFD Đổi mật khẩu.
1 Giao diện Home Page. 2 Giao diện Sign In Page. 3 Giao diện Sign Up Page. 4 Giao diện Guest Cart Page.
5 Giao diện Display Product Page. 6 Giao diện Detail Product Page. 7 Giao diện Product Manager Page. 8 Giao diện Staff Manager Page.
9 Giao diện Add Product Page. 10 Giao diện Edit Product Page. 11 Giao diện Drawer. 12 Hiao diện Stock Manager Page.
13 Giao diện Add Stock Modal. 14 Giao diện Revenue Page. 15 Giao diện Data Analysis Page. 16 Giao diện Detail Product Modal.
17 Giao diện Add Manager Page. 18 Giao diện My Place Page. 19 Giao diện My Cart Page. 20 Giao diện My Order Page.
21 Giao diện My Favorite Page. 22 Giao diện Pre-Access To Profile Page. 23 Giao diện Profile Page. 24 Giao diện Checkout Now Page.
25 Giao diện Payment Page .83 DANH MỤC BẢNG BIỂU Bảng 3. 1 Bảng mô tả Product. 2 Bảng mô tả Image. 3 Bảng mô tả Feature.
4 Bảng mô tả Cart. 5 Bảng mô tả Stock. 6 Bảng mô tả Branch. 7 Bảng mô tả Invoice.
8 Bảng mô tả Account. 9 Bảng mô tả Notification. 10 Bảng mô tả Comment. 11 Bảng mô tả Invoice Item.
12 Bảng mô tả Favorite. 13 Bảng mô tả Patron Discount. 14 Đặc tả Đăng nhập. 15 Đặc tả Đăng kí.
16 Đặc tả Quên mật khẩu. 17 Đặc tả Đăng xuất. 18 Đặc tả Xem hàng hóa. 19 Đặc tả Chỉnh sửa hàng hóa.
20 Đặc tả Thêm hàng hóa. 21 Đặc tả Xóa hàng hóa. 22 Đặc tả Cập nhật thông tin. 23 Đặc tả Bình luận hàng hóa.
24 Đặc tả Thêm, sửa, xóa nhân viên. 25 Đặc tả Xem doanh thu. 26 Đặc tả Tìm kiếm hàng hóa. 27 Đặc tả Nhập hóa đơn, bán hàng trực tiếp tại các chi nhánh.
28 Đặc tả Duyệt và kiểm tra thanh toán của đơn hàng. 29 Đặc tả Phân tích dữ liệu hàng hóa. 30 Đặc tả In hóa đơn. 31 Đặc tả Thêm hàng hóa vào giỏ hàng và yêu thích.
32 Đặc tả Đưa hàng hóa từ yêu thích sang giỏ hàng. 33 Đặc tả Cập nhật số lượng hay xóa hàng hóa từ giỏ hàng. 34 Đặc tả Thanh toán. 1 Mô tả giao diện Home Page.
2 Mô tả giao diện Sign in Page. 3 Mô tả giao diện Sign Up Page. 4 Mô tả giao diện Guest Cart Page. 5 Mô tả giao diện Display Product Page.
6 Mô tả giao diện Detail Product Page. 7 Mô tả giao diện Product Manager Page. 8 Mô tả giao diện Staff Manager Page. 9 Mô tả giao diện Add Product Page.
10 Mô tả giao diện Drawer. 11 Mô tả giao diện Stock Manager Page. 12 Mô tả giao diện Add Stock Modal. 13 Mô tả giao diện Revenue Page.
14 Mô tả giao diện Data Analysis Page. 15 Mô tả giao diện Detail Product Modal. 16 Mô tả giao diện Add Manager Page. 17 Mô tả giao diện My Place Page.
18 Mô tả giao diện My Cart Page. 19 Mô tả giao diện My Order Page. 20 Mô tả giao diện My Favorite Page. 21 Mô tả giao diện Pre-Access to Profile Page.
22 Mô tả giao diện Profile Page. 23 Mô tả giao diện Checkout Now Page. 24 Mô tả giao diện Payment Page .83 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN .HCM, ngày … tháng 6 năm 2022 GVHD ThS. Trần Thị Hồng Yến Chương 1: GIỚI THIỆU ĐỀ TÀI 1.
Tên Website Website có tên gọi: ComeBuy. - Link repo Client: https://github.com/pvdthien310/ComeBuyClient - Link repo Server: https://github.com/pvdthien310/ComeBuyServer - Website: https://comebuy-site-offical. Mô tả Website - Ngay từ cái tên người dùng cũng đã biết mục đích của website. Với cái tên dễ hiểu và đơn giản, phần nào cũng giúp người dùng biết được mục đích của họ đến với website.
Come tức là đến với – như một lời mời gọi; Buy tức là mua. Tên website ngụ ý kêu gọi người dùng, khách hành đến khám phá và mua những mặt hàng mình cần và đặc biệt cụ thể ở đây ComeBuy cung cấp các mặt hàng laptop từ nhiều các thương hiệu nổi tiếng và phổ biến từ Dell, Acer cho đến Apple, … - Website ComeBuy cung cấp các chức năng cho hai phía đối tượng người dùng: chủ shop (Owner) và khách hàng (Customer). Mô tả một cách sơ lược, đối với Owner, ComeBuy cho phép họ quản lí hàng hóa, quản lí việc mua bán, quản lí nhân viên, quản lí doanh thu,…Ngược lại đối với Customer, ComeBuy cho phép họ lưu trữ thông tin cá nhân liên kết tài khoản và thực hiện mua hàng và thanh toán bằng các hình thức khác nhau ngay trên website hoặc có thể mua hàng trực tiếp từ shop để được thực hiện thanh toán bằng tiền mặt và order qua chức năng order trực tiếp thông qua quản lí tại các chi nhánh trên website. - ComeBuy được xây dựng bằng React JS và các thư viện hỗ trợ, kĩ thuật hỗ trợ khác, …nhằm đáp ứng việc mang lại một thiết kế dễ dùng, hợp thị hiếu, thu hút người dùng và độ bảo mật tốt.
Lý do chọn thiết kế Website Khách quan - Trong nền kinh tế hiện nay, nhu cầu trao đổi hàng hóa (mua, bán) diễn ra vô cùng sôi nổi và dường như đó là những hoạt động luôn luôn hiện hữu. Nhu cầu của người mua hàng càng tăng thì khả năng đáp ứng, cung cấp của người bán cũng tăng theo. Thế nhưng việc mua bán trực tiếp đã trở nên quá lỗi thời và khiến cho chi phí về mặt đầu tư của người bán hàng trở nên ngày càng lớn, cộng hưởng thêm đó là người mua hàng 1 trong xã hội công nghệ hiện nay lại càng không có nhu cầu đi ra ngoài gặp trực tiếp người bán hàng. Điều đó lại càng có ý nghĩa và đúng đắn nhất là trong tình hình đại dịch Covid-19 hiện thời, người ta lại càng quan ngại việc đi ra ngoài để mua hàng hóa.
Thế nên, tình trạng đó đã thúc đẩy người mua vào việc mua hàng hóa online thông qua các ứng dụng thương mại hoặc thông qua các website, về mặt người bán thì cũng thúc đẩy họ thay vì đầu tư vào việc thuê mặt bằng hay mở rộng mặt bằng bán trực tiếp thì họ dùng chi phí đó để đầu tư vào phát triển một hệ thống, ứng dụng, website phục vụ cho việc kinh doanh của mình đặc biệt là các doanh nghiệp lớn, các cửa hàng lớn. Bởi lẽ việc đầu tư đó giúp họ tiết kiệm được cho phí và công sức hơn nhiều cộng thêm nó sẽ giúp họ bảo vệ được sức khỏe giữa đại dịch. Nhận thấy được sự cần thiết, sự thực tế của vấn đề nên nhóm đã chọn đề tài “Xây dựng website bán hàng” để phục vụ cho đồ án 1. Một đề tài thực tế, tính ứng dụng cao và sự đại trà cũng giúp phần nào cho việc thực hiện đồ án này trở nên ý nghĩa hơn.
Chủ quan: Trong quá trình học tập tại trường, nhóm muốn trải nghiệm khả năng thực hiện nhiều loại đồ án vận hành trên nhiều nền tảng khác nhau. Nhận thấy được sự hấp dẫn của việc xây dựng một website hỗ trợ bán hàng nên nhóm quyết định chọn đề tài này để thực hiện cho môn Đồ án 1. Đồ án này mang ý nghĩa về việc lần đầu trải nghiệm xây dựng một website đối với nhóm. Sơ đồ sitemap của Website Hình 1.
1 Sơ đồ sitemap của website 1.