Đặc biệt, đối với các sản phẩm thủ công, việc xây dựng một hệ thông quản lý bán hàng không chỉ hỗ trợ người bán trong quá trình quản lý mà còn giúp người tiêu đùng đễ dàng tiếp cận với s
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP
KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện:
Nguyễn Hữu Quốc Phạm Văn Thịnh Ngô Văn Quy
Giảng viên hướng dẫn
Th§ Hoàng Thị Phượng
Hà Nội - 2024
Trang 2TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP
KHOA CÔNG NGHỆ THÔNG TIN
Sinh viên thực hiện:
Nguyễn Hữu Quốc Phạm Văn Thịnh Ngô Văn Quy
Giảng viên hướng dẫn
Th§ Hoàng Thị Phượng
Hà Nội - 2024
Trang 3Lời Nói Đầu
Trong bỗi cảnh thị trường thương mại điện tử ngày cảng phát triển, nhu cầu sở hữu một hệ thống ban hang trực tuyén tiện lợi và hiệu quả trở nên cấp thiết đối với các doanh nghiệp Đặc biệt, đối với các sản phẩm thủ công, việc xây dựng một hệ thông quản lý bán hàng không chỉ hỗ trợ người bán trong quá trình quản lý mà còn giúp
người tiêu đùng đễ dàng tiếp cận với sản phẩm
Hệ thông bán hàng thủ công trực tuyến mà chúng tôi phát triển nhằm mục tiêu đáp ứng các yêu cầu cơ bản trong việc quản lý và ban hàng như quản lý sản phẩm, xử ly giỏ hàng, và thanh toán trực tuyến Báo cáo nảy sẽ cung cấp cái nhìn tổng quan về cách hệ thông được thiết kế, các công nghệ đã sử dụng, cùng những tính năng chính cua trang web ban hàng thủ công
Trong báo cáo, chúng tôi sẽ trình bay chi tiết về các phần chính của hệ thống bao gồm
co so dữ liệu, giao điện người dùng, chức năng tìm kiếm và bộ lọc sản phẩm, quy
trình xử lý đơn hàng, và các phương pháp tôi ưu hóa trải nghiệm người dùng Mỗi phần sẽ đi sâu vào việc mô tả quy trình thiết kế và phát triển, từ khâu phân tích yêu cầu cho đến triển khai và kiểm thử
Chúng tôi hy vọng rằng hệ thống này sẽ mang lại giá trị thực tiễn, giúp người dùng có
thé trải nghiệm mua sắm thủ công trực tuyến một cách tiện lợi, đồng thời hỗ trợ người
bán trong việc tối ưu hóa quản lý và tiếp cận khách hàng hiệu quả
Xin chân thành cảm ơn quý thầy cô và bạn bè đã hỗ trợ trong quá trình thực hiện và phát triển hệ thống nảy
Trang 4MUC LUC ;
CHUONG 1 GIỚI THIỆU
1.1 Gidi thidu vé dé tai occ ceo ccc cee cee cce cee cee cevuen see teeteevevuevurretenens
1.3 Phạm vi nghiên cứu
1.4 Phương pháp nghiên cử cứu
CHƯƠNG 2 KHẢO SÁT VÀ PHAN, TICH THIET KẾ HỆ THONG
2.1 Phan tich thiét kế hệ thông
2.1.1 Đặc tả yêu cầu hệ thông
2.1.2 Yêu cầu chức năng
2.1.3 Yêu cầu phí chức năng
2.2 Mô tả yêu câu chức nang cl cua a hệ thống
2.2.1 Quản lý người dùng
2.2.2 Quản lý sản phẩm cha
2.2.3 Chức năng tìm kiếm v và à bộ lọc s sản m phẩm
2.2.4 Quản ly 910 hang và thanh toán
2.2.5 Quan ly don hang
2.2.6 Thống kê và báo cáo
2.2.7 Chức năng quản l nội dụng (CMS) ¬ ee cen eee cee eenaeeees
2.2.8 Chức năng liên hệ
2.3 Mô tả các use case
2.3.1 Đăng ký tài khoản
2.3.2 Đăng nhập cài khe kh ven
2.3.3 Tìm kiếm và lọc s sản an phẩm
2.3.4 Thêm sản phẩm vào giỏ hang
2.3.5 Thanh toan don hang
2.3.6 Xem va quan ly don hang
2.3.7 Quan ly san pham (Dành c cho Quan tri viên)
2.3.8 Hỗ trợ khách hàng
2.4 Mô tả cơ sở dữ liệu c 2Q Q0 Q2 nh veeuenevnutvesues
2.4.1 Bảng người dùng
2.4.2 Bảng sản phâm
2.4.3 Bang thông tin đặt thing
2.4.4 Bang don hang
2.4.6 Bang danh muc
2.5 Lược đồ quan hé x Và CƠ SỞ dữ liệu
CHƯƠNG 3 THIET KE WEBSITE
3.1 Giao dién trang web
3.1.1 Giao dién trang chủ
3.1.2 Giao diện trang đăng nhập
3.1.3 Giao diện trang đăng ký
Trang 53.1.4 Giao diện trang chỉ tiết sản phẩm c C2222 cọ c2 2n nà 3.1.5 Giao diện trang ø1ỏ hàng cà C22221 22 1n nề nh ke ve
3.1.7 Giao dién trang liên hệ
3.1.8 Giao dién trang quan trị
3.1.9 Giao diện trang quan ly danh sách ¬—_
3.1.10 Giao diện trang thêm sản phẩm
3.1.11 Giao diện trang cập nhật san phẩm
KÉT LUẬN VÀ HƯỚNG PHÁT TRIEN
1 rong vie da thurc hién oo cee cee cee cee cev cen cuevecueveenueeenvaeues
2 Han ché
3 Kết luận
4 Hướng phát triển
Danh mục ảnh
Anh 2.3.1: Use Case đăng ký tài khoản
Ảnh 2.3.2: Use Case đăng nhập
Ảnh2.3.1: Use Case tìm kiếm và đăng ký sản "phẩm
Ảnh 2.3.5: Use Case thanh toán đơn hàng
Anh 2.3.6: Use Case xem va quan ly don hàng
Ảnh 2.3.7: Use Case Quản Lý Sản Phâm (Dành c cho o Quân Trị +i Viên)
Ảnh 2.3.8: Use Case hỗ trợ khách hàng c.c 222222 cà Anh 3.1: Giao điện trang chủ à tee en ten Anh 3.2: Giao điện trang đăng nhập cee Anh 3.3: Giao điện trang đăng kí Anh 3.4: Giao điện trang chỉ tiết sản phẩm Anh 3.5: Giao điện trang giỏ hằng tena Anh 3.6: Giao điện thanh toán giỏ hàng bee cee ee tee tee tee tee dee tae tee te cee te tte tee ane eee ae Anh 3.7: Giao điện trang liên hệ
Anh 3.8: Giao điện trang quán trị
Anh 3.9: Giao dién trang quan ly danh sách sản phầm be TH TH HE TH HE TH HH khen Anh 3.10: Giao diện trang thêm sản phẩm
Anh 3.11: Giao điện trang cập nhật sản phẩm ¬— tee tee tte tbe te tee tte tte tee te tee tne os
Danh muc bang
2.4.2 Bảng trình chiếu
2.4.3 Bang san pham
2.4.4 Bảng thông tin đặt hang
2.4.5 Bang don hang
Trang 62.4.6 Bang ban d6 0 000 oo cece cee cec cee ece cen ceveee ven teveeenesventevstevsstevservsees22 2.4.7 Ha GIÓ ĐIỆN GreeeeeeeererreseeeeerirdeeeeereerseeeeorỂi
2.4.8 Bảng danh mục ¬— cee cee tenet ten ete cette tte te etter eerie errr 23 2.4.9 Bảng liên hệ " "¬———————— ester eee aee ne 23 2.5 Luge dé quan hệ về cơ sở đữ liệu cọ cu ng eeceecce 24
CHUONG I GIỚI THIỆU
1.1 Giới thiệu về đề tài
Đề tài nghiên cứu của chúng tôi tập trung vào việc phát triển và tối ưu hóa website bán hàng thủ công mỹ nghệ Ngành thủ công mỹ nghệ dang ngày càng phát triển mạnh mẽ, với nhu cầu ngày càng lớn từ khách hàng trong và ngoài nước Việc áp dụng công nghệ vào việc kinh doanh thủ công mỹ nghệ không chỉ giúp các doanh nghiệp mở rộng thị trường mà còn nâng cao hiệu quả kinh doanh thông qua việc tiếp cận khách hàng trực tuyến Website bán hàng thủ công mỹ nghệ sẽ giúp các sản phẩm đặc sắc của các nghệ nhân được giới thiệu rộng rãi và
dễ dàng hơn, đồng thời cung cấp một kênh giao dịch tiện lợi, an toàn cho người mua và người bản
1.2 Mục tiêu nghiên cứu
Mục tiêu của nghiên cứu này là xây dựng một website bán hàng thủ công mỹ nghệ bằng PHP thuần, đáp ứng các yêu cầu sau:
Trang 7@ Xây dựng website bán hàng chuyên nghiệp, dễ sử dụng, hỗ trợ người ban
và người mua tương tác hiệu quả
e@ Tối ưu hóa trải nghiệm người dùng với giao diện đơn giản, dễ hiểu và dễ thao tác
®@ Cung cấp các tính năng cơ bản như gió hàng, thanh toán trực tuyến, quản
Nghiên cứu cũng sẽ (ập trung vào các chức năng cốt lõi của website, bao gồm:
® Cơ sở dữ liệu để lưu trữ sản phẩm và đơn hàng
@ Các chức năng quản lý giỏ hàng, thanh toán
® Cái thiện trải nghiệm người dùng và bảo mật hệ thống
1.4 Phương pháp nghiên cứu
Đề thực hiện nghiên cứu và xây dựng website ban hang thu công mỹ nghệ, chúng tôi sẽ áp dụng phương pháp nghiên cứu thiết kế và phát triển phần mềm Quá trinh nghiên cứu và phát triển sẽ bao gồm các bước sau:
1 Phân tích yêu cầu: Nghiên cứu nhu cầu của người dùng, đối tượng khách hàng và yêu cầu kính doanh đề xác định các tính năng cần thiết cho
website
2 Thiết kế cơ sở dữ liệu: Xây dựng mô hình cơ sở dữ liệu để lưu trữ thông tin sản phẩm, người dùng, đơn hàng, v.v
Trang 83 Xây dựng giao diện và chức năng: Phát triển giao diện người dùng và các chức năng cốt lõi như giỏ hàng, thanh toán, quản lý sản phẩm
4 Kiểm tra và tối ưu: Tiến hành kiểm thử để phát hiện và khắc phục lỗi, tối
ưu hóa hiệu suât của website
5 Đánh giá và cải tiến: Thu thập ý kiến từ người dùng để đánh giá hiệu quả cua website va dưa ra các cái tiên phù hợp
Phương pháp nghiên cứu chủ yếu là nghiên cứu ứng dụng kết hợp với phát triển phần mềm qua từng bước dé tạo ra một sản phẩm hoàn thiện đáp ứng nhu cầu thực té của người dùng
CHUONG 2 KHAO SAT VA PHAN TICH THIET KE HE THONG
2.1 PHAN TICH THIET KE HE THONG
2.1.1 Đặc Tả Yêu Cầu Hệ Thống
Trong hệ thống bán hàng thủ công, việc khảo sát và phân tích yêu cầu giúp xác định
rõ các chức năng cân thiệt đề hệ thông đáp ứng nhụ câu của người dùng, bao ôm cả
Hệ thông cân xác thực tài khoản qua email đê bảo mật
® Quan lý thông tin cá nhân: Người dùng có thể xem và cập nhật thông tin cá nhân của mình (ví dụ: tên, địa chỉ, số điện thoại)
® Quán lý quyền hạn: Hệ thống phân quyền người dùng thành các vai trò như khách hàng và quản trị viên Người quản trị có quyền kiểm soát các chức năng nâng cao như quản lý sản pham va don hang
2.1.1.2 Quản Lý Sản Phẩm
®@ Thêm, sửa và xóa sản phẩm: Người quản trị có thê thêm mới, chỉnh sửa, hoặc xóa các sản phâm hiện có Mỗi sản phâm bao gồm thông tin chi tiết như tên sản pham, m6 ta, 214, hinh anh, s6 lượng tồn kho và danh mục
® Danh mục sản phẩm: Sản phẩm được phân loại vào các danh mục khác nhau (vi du: dé trang sức, quần áo, đồ trang trí) để giúp khách hàng dễ dàng tìm kiếm và lựa chọn
Trang 92.1.1.3 Chức Năng Tìm Kiếm và Bộ Lọc San Pham
® Tìm kiếm sản phẩm theo tên hoặc từ khóa: Người dùng có thê tìm kiếm nhanh các sản phẩm bằng cách nhập tên hoặc từ khóa liên quan
® Bộ lọc sản phẩm: Người dùng có thể lọc sản phẩm dựa trên các tiêu chí như giá, danh mục, hoặc độ phô biên Kết quả trả về được sắp xếp đề thuận tiện cho việc so sánh và lựa chọn
2.1.1.4 Quản Lý Giỏ Hàng và Thanh Toán
@ Quản lý giỏ hàng: Người dùng có thể thêm sản phâm vào giỏ hàng, điều chỉnh
số lượng hoặc xóa sản phẩm khỏi giỏ hàng
® Thanh toán: Người dùng có thể chọn phương thức thanh toán và hoản tất đơn hàng Các phương thức thanh toán có thể bao gồm thanh toán qua thẻ tin dung, thẻ ghi nợ, hoặc thanh toán khi nhận hàng
@ Xác nhận đơn hàng: Sau khi đặt hàng, hệ thống sẽ sửi email xác nhận đến người dùng, bao gồm thông tin chi tiết về đơn hàng
2.1.1.6 Thống Kê và Báo Cáo
@ Báo cáo doanh thu: Người quản trị có thê xem các báo cáo doanh thu theo thời gian (theo ngày, tuần, tháng, năm) đề đánh giá hiệu quả kinh doanh
@ Bao cdo san phẩm bán chạy: Cung cấp danh sách các sản phâm bán chạy nhất theo từng danh mục
@ Phân tích khách hàng: Hệ thống cung cấp thống kê về số lượng khách hàng mới, tỷ lệ quay lại mua sắm của khách hàng, và các dữ liệu liên quan khác 2.1.2 Yêu Cầu Phi Chức Năng
2.1.2.1 Hiệu Năng
@ Thời gian tải trang: Thời gian tải các trang chính của hệ thống không được vượt quá 2 giây đề đảm bảo trải nghiệm người dùng
Trang 10® Xử lý đồng thời: Hệ thống phải có khả năng xử lý ít nhất 1000 yêu cầu đồng thời, đảm bảo ôn định khi có lượng truy cập cao
2.1.2.2 Tính Bảo Mật
@ Mã hóa dữ liệu: Tất cả thông tin nhạy cảm như mật khẩu, thông tin thanh toán
phải được mã hóa
@ Báo vệ dữ liệu: Hệ thống phải chống lại các tấn công phố biến như SQL Injection, Cross-Site Scripting (XSS), va Cross-Site Request Forgery (CSRF)
® Xác thực và phân quyền: Các quyền truy cập phải được kiểm soát nghiêm ngặt để ngăn chặn truy cập trái phép
2.1.2.3 Kha Nang Mo Rong
@ Mớỡ rộng tính năng: Hệ thống phải được thiết kế linh hoạt để có thé dé dang
bỗ sung thêm tính năng trong tương lai
@ Tích hợp dịch vụ bên ngoài: Hệ thống nên hỗ trợ tích hợp với các dịch vụ thanh toán và ø1ao hàng bên thứ ba
2.1.2.4 Kha Nang Kha Dung
® Đanền tảng: Hệ thống phải hỗ trợ trên các trinh duyét phô biến như Chrome, Firefox, va Safari
® Tương thích thiết bị di động: Giao diện phải thân thiện với thiết bi di động, đảm bảo người dùng có thé truy cập và mua săm thuận tiện từ smartphone hoặc tablet
2.1.2.5 Dễ Dàng Bảo Trì
@ Mã nguồn rõ ràng: Mã nguôn cân được việt có cầu trúc rõ ràng, kèm theo các chú thích cân thiết đề hồ trợ trong qua trinh bao tri va nang cap
@ Module héa chire năng: Các module chức năng cần được thiết kế tách biệt để
dễ dàng thay thế hoặc sửa chữa mà không ảnh hưởng đến các phần khác của hệ thống
2.2 MO TA YEU CAU CHUC NANG CUA HE THONG
2.2.1 Chức Năng Quản Lý Người Dung
1 Đăng ký tài khoản
o_ Người dùng có thé dang ký tài khoản với thông tin cần thiết như tên, email, mật khâu và sô điện thoại
10
Trang 11như gió hàng, quản lý đơn hàng, và thông tin cá nhân
o_ Người dùng có thể đăng xuất khỏi hệ thống khi không muốn sử dụng nữa
Quan ly thong tin cá nhân
o Người dùng có thê xem và cập nhật thông tin cá nhân của mình như tên, địa chỉ, và số điện thoại
o_ Người dùng có thể thay đôi mật khẩu
Quản lý quyền hạn
o_ Người dùng được phân quyền làm khách hàng hoặc quản trị viên
o Người quản trị có quyên truy cập và quản lý các chức năng cao cấp như quản lý sản phẩm và đơn hàng
o_ Người quản trị cũng có thê xóa sản phẩm khi không còn bảy bán nữa
Sản phâm đã xóa sẽ không hiển thị trên trane cho khách hàng
Quản lý danh mục sản phẩm
e_ Người quản trị có thê thêm, chỉnh sửa và xóa các danh mục sản phâm đê
tô chức và phân loại sản phẩm
Chức Năng Tìm Kiếm và Bộ Lọc Sản Phẩm
._ Tim kiêm sản phầm
11
Trang 12o_ Người dùng có thể tìm kiếm sản phẩm theo tên hoặc từ khóa Kết quả
tìm kiêm phải trả về danh sách các sản phâm phủ hợp với từ khóa
2 Bộ lọc sản phẩm
eo Người dùng có thê sử dụng các bộ lọc đề tìm kiêm sản phâm theo các tiêu chí cụ thê như:
Giá: Lọc sản phẩm trong một khoảng giá nhất định
Danh mục: Lọc sản phẩm theo danh mục (ví dụ: đồ trang sức, quân áo, đồ trang trí)
Đánh giá: Lọc theo mức độ đánh piá hoặc phổ biến
o_ Người dùng có thể xem danh sách sản phẩm trong gió hảng cùng với
tong giá trị đơn hàng trước khi thực hiện thanh toán
o_ Sau khi đặt hàng thành công, hệ thống sẽ gửi email xác nhận đơn hàng
cho người dùng, bao gôm thông tin chi tiết về sản phâm và tông sô tiên thanh toán
2.2.5 Chức Năng Quản Lý Đơn Hàng
1 Theo dõi đơn hàng
12
Trang 13Chức Năng Thống Kê và Báo Cáo
._ Báo cáo doanh thu
o Người quản trị có thế xem báo cáo doanh thu theo các khoảng thời gian (ngày, tuân, tháng) đê đánh giá hiệu quả kinh doanh
Thống kê sản phẩm bán chạy
ø Hệ thống sẽ thống kê các sản phẩm bán chạy nhất theo từng danh mục
và hiển thi cho người quản trị để để dàng quản lý nguồn hàng
o_ Người dùng có thê đề lại bình luận và đánh gia cho sản phâm đã mua Người quản trị có thê kiếm duyệt bình luận dé dam bảo chât lượng nội dung trén website
Chire Nang Lién Hé
Lién hé
13
Trang 14o Người dùng có thê pửi câu hỏi hoặc yêu câu hô trợ qua biều mẫu liên hệ Thông tin này sẽ được gửi đên quản trị viên đề xử lý
2.3 MO TẢ CAC USE CASE
2.3.1 Đăng ký Tài Khoản
Mục tiêu: Người dùng đăng ký tài khoản để sử dụng các chức năng của hệ thống
@ Vai tro: Khách hàng (User)
® Tóm tắt: Người dùng truy cập trang đăng ký, nhập các thông tin cần thiết, và hoan tat đăng ký
Luôồng sự kiện chính:
1 Người dùng truy cập vào trang đăng ký
Hệ thống hiễn thị biểu mẫu đăng ký
Mục tiêu: Người dùng đăng nhập vào hệ thông đề sử dụng các chức năng
® Vai trò: Khách hàng, Quản trị viên
® Tóm tắt: Người dùng truy cập trang đăng nhập, nhập thông tin tai khoản, và đăng nhập thành công
Luôồng sự kiện chính:
14
Trang 15Người dùng truy cập trang đăng nhập
Hệ thống hiến thị biểu mẫn đăng nhập
Người dùng nhập email và mật khẩu
Người dùng nhân nút "Đăng nhập"
Hệ thống xác thực thông tin và chuyển hướng đến trang chủ
Người dùng nhập từ khóa vào thanh tìm kiếm và nhắn "Tìm kiếm"
Hệ thống hiển thị danh sách sản phâm phù hợp
Người dùng chọn các bộ loc (914, danh mục, đánh g14)
Hệ thống cập nhật kết quả theo tiêu chí lọc
Luồng phu:
15
Trang 16@ Nếu không tìm thấy sản phẩm phù hợp, hệ thống hiển thị thông báo không có kết quả
1 Người dùng truy cập trang chỉ tiết sản phẩm
2 Người dùng chọn số lượng vả nhân "Thêm vào giỏ hàng"
3 Hệ thống thêm sản phẩm vào giỏ hàng và hiển thị thông báo