Tăng doanh số bán hàng: Một trang web bán hàng trực tuyến có thể giúp tiếp cận được nhiều khách hàng hơn, cung cấp cho họ thông tin về sản phẩm và giúp họ dễ dàng mua sắm mà không cần ph
Trang 1BỘ GIÁO DỤC VÀ ĐẠO TẠO TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
֎
BÁO CÁO
ĐỒ ÁN TỔNG HỢP
Đề tài : Website bán thời trang thể thao
Lớp 64PM2 – Nhóm 31
GV hướng dẫn : Phan Hữu Trung
Thành viên : Nguyễn Sỹ Hởi_90864
Trần Đức Núi_150964
Lê Anh Tuấn_212464
Hà Nội, ngày 07 tháng 04 năm 2023
Trang 2MỤC LỤC
CHƯƠNG 1: Problem Definition ………3
1.1 Problem Abstraction ………3
1.2 The Current System……… 3
1.3 The Proposed System………4
1.4 Boundaries of the System……….4
1.5 Hardware and Software Requirements……… 5
1.5.1 Minimum Requirements ……… 5
1.5.2 Recommended Requirements ……… 6
CHƯƠNG 2: Customer Require Specification………
2.1 Users of the System………
2.2 System functions………
2.3 Entity Relationship Diagram………
2.4 Database Design………
2.5 Sitemap………
2.6 Algorithms………
Trang 3CHƯƠNG 1: Problem Definition
1.1 Problem Abstraction
- Tên dự án: Thiết kế website bán quần áo đá bóng
- Xuất xứ của dự án: Là 1 dự án mới được phát triển bởi 1 nhóm gồm 3 lập trình viên
- Lý do:
1 Tận dụng tiềm năng thị trường: Thị trường bán quần áo đá bóng rất lớn và đang phát triển, do đó, việc thiết kế một trang web bán quần áo đá bóng có thể là một cơ hội tốt
để khai thác tiềm năng thị trường này
2 Tăng doanh số bán hàng: Một trang web bán hàng trực tuyến có thể giúp tiếp cận được nhiều khách hàng hơn, cung cấp cho họ thông tin về sản phẩm và giúp họ dễ dàng mua sắm mà không cần phải đến cửa hàng vật lộn với thời gian
3 Tăng tính chuyên nghiệp: Một trang web bán hàng chuyên nghiệp có thể giúp tạo ra một ấn tượng tốt với khách hàng, đặc biệt là khi họ đang tìm kiếm các sản phẩm đá bóng chất lượng
4 Tích hợp các tính năng tiện ích: Một trang web bán hàng cũng có thể tích hợp các tính năng tiện ích như đánh giá sản phẩm, tìm kiếm sản phẩm, hỗ trợ khách hàng, giảm giá
và khuyến mãi để thu hút khách hàng
5 Thúc đẩy thương hiệu: Một trang web bán hàng đá bóng cũng có thể giúp tăng sự nhận thức về thương hiệu và xây dựng mối quan hệ tốt hơn với khách hàng Nó cũng có thể giúp tăng cơ hội cho khách hàng quay lại và mua sắm thêm các sản phẩm khác từ cửa hàng của bạn
1.2 The Current System
- Hoạt động của bán quần áo đá bóng offline thường diễn ra tại các cửa hàng địa phương hoặc các trung tâm thương mại Các khách hàng đến cửa hàng để mua sắm, tìm kiếm sản phẩm và thử quần áo trước khi quyết định mua Nhân viên bán hàng có trách nhiệm
hỗ trợ khách hàng và giải đáp các thắc mắc về sản phẩm
Trang 4- Trong khi đó, hoạt động của web bán quần áo đá bóng online diễn ra trên internet, thông qua các trang web bán hàng trực tuyến Khách hàng có thể tìm kiếm sản phẩm, đặt hàng
và thanh toán trực tuyến và nhận hàng tại địa chỉ đã chọn
- Một số điểm yếu của việc bán quần áo đá bóng offline bao gồm:
Giới hạn về địa điểm: Các cửa hàng địa phương chỉ có thể phục vụ khách hàng
trong khu vực địa phương hoặc khu vực gần đó Điều này có thể giới hạn tiềm
năng khách hàng và doanh số bán hàng
Giới hạn về thời gian: Các cửa hàng địa phương thường chỉ mở cửa trong một
khoảng thời gian nhất định trong ngày Điều này có thể hạn chế khả năng tiếp cận của khách hàng vào thời gian không phù hợp
Giới hạn về số lượng sản phẩm: Các cửa hàng địa phương có thể có giới hạn về số lượng sản phẩm được trưng bày và có sẵn để mua
1.3 The Proposed System
- Hệ thống website bán quần áo đá bóng thiết kế để giúp người dùng có thể truy cập và mua sắm sản phẩm một cách thuận tiện Một số chức năng của hệ thống này bao gồm:
Trình bày sản phẩm: Hệ thống sẽ hiển thị các sản phẩm quần áo đá bóng với các thông tin chi tiết như giá cả, kích cỡ, chất liệu và màu sắc Những thông tin này sẽ giúp người dùng chọn được sản phẩm phù hợp với nhu cầu và sở thích của mình
Đặt hàng và thanh toán trực tuyến: Người dùng có thể đặt hàng và thanh toán trực tuyến bằng các phương thức thanh toán như thẻ tín dụng, chuyển khoản ngân hàng hoặc ví điện tử Việc này giúp tiết kiệm thời gian và tiện lợi cho người dùng
Vận chuyển sản phẩm: Sau khi người dùng đặt hàng, hệ thống sẽ tự động chuyển thông tin đến đơn vị vận chuyển để tiến hành giao hàng Người dùng sẽ có thể theo dõi quá trình vận chuyển sản phẩm thông qua hệ thống
Dịch vụ hỗ trợ khách hàng: Hệ thống cung cấp các kênh liên lạc như chat trực
tuyến, email hoặc số điện thoại để giải đáp các thắc mắc của khách hàng về sản phẩm hoặc dịch vụ
- Để khắc phục những điểm yếu của việc bán quần áo đá bóng offline, hệ thống website bán quần áo đá bóng có thể có các chức năng như:
Mở rộng phạm vi khách hàng: Hệ thống có thể tiếp cận với khách hàng ở nhiều khu vực khác nhau, giúp tăng doanh số bán hàng
Trang 5 Hoạt động 24/7: Người dùng có thể truy cập và mua sắm sản phẩm bất kỳ lúc nào, giúp tăng khả năng tiếp cận của khách hàng vào thời gian không giới hạn
Tăng số lượng sản phẩm: Hệ thống có thể hiển thị và bán nhiều loại sản phẩm hơn
so với các cửa hàng địa phương, giúp khách hàng có nhiều lựa chọn hơn
Cung cấp thông tin chi tiết về sản phẩm: Hệ thống có thể cung cấp thông tin chi tiết
về sản phẩm, giúp khách hàng dễ
1.4 Boundaries of the System
- Mặc dù hệ thống website bán quần áo đá bóng có nhiều ưu điểm, tuy nhiên cũng có một số giới hạn nhất định, bao gồm:
Giới hạn khách hàng: Hệ thống website bán quần áo đá bóng chỉ có thể tiếp cận với những khách hàng có kết nối Internet Những khách hàng không có kết nối Internet hoặc không thể truy cập vào website sẽ không thể mua sắm trên hệ thống này
Đối tượng sử dụng: Hệ thống website bán quần áo đá bóng có thể phù hợp với những
người sử dụng trẻ tuổi hoặc có kinh nghiệm về mua sắm trực tuyến Tuy nhiên, với những người lớn tuổi hoặc không quen với mua sắm trực tuyến, hệ thống này có thể gây khó
khăn và khó sử dụng
Phạm vi áp dụng: Hệ thống website bán quần áo đá bóng có thể chỉ phục vụ được một số quốc gia hoặc khu vực nhất định Việc vận chuyển và giao hàng có thể bị hạn chế do các quy định về nhập khẩu và xuất khẩu hàng hóa của các nước khác nhau
- Tóm lại, hệ thống website bán quần áo đá bóng có nhiều ưu điểm nhưng cũng có giới hạn nhất định Cần phải đảm bảo rằng hệ thống này được thiết kế sao cho phù hợp với đối tượng khách hàng và có khả năng mở rộng để đáp ứng nhu cầu của khách hàng trong tương lai
1.5 Hardware and Software Requirements
1.5.1 Minimum Requirement
- Để hệ thống website bán quần áo đá bóng mới chỉ hoạt động trên local nên để hoạt động được, cần đáp ứng các yêu cầu tối thiểu về phần cứng và phần mềm như sau:
a Phần cứng:
Máy chủ: cần có máy chủ để lưu trữ và xử lý dữ liệu của website Máy chủ cần có cấu hình
ổn, đảm bảo đáp ứng được số lượng truy cập lớn cùng lúc và tốc độ xử lý nhanh để giảm thiểu thời gian tải trang
Băng thông Internet: cần có băng thông Internet ổn định
Thiết bị đầu cuối: cần đảm bảo các thiết bị đầu cuối như máy tính, laptop của khách hàng
đủ mạnh để truy cập website một cách thuận tiện và trơn tru
b Phần mềm:
Hệ điều hành: cần có hệ điều hành đủ mạnh để chạy và quản lý website một cách hiệu quả Các hệ điều hành phổ biến được sử dụng cho website bao gồm Windows, Linux, Unix
Local: Sử dụng framework Spring boots để build back end phục vụ cho việc chạy trang web và xử lý các yêu cầu từ khách hàng
Trang 6 Ngôn ngữ lập trình: Sử dụng các ngôn ngữ lập trình như HTML, CSS, JavaScript, Angular
để phát triển website
Cơ sở dữ liệu: cần có cơ sở dữ liệu để lưu trữ thông tin sản phẩm, khách hàng, đơn hàng
Sử dụng SQL Server để lưu trữ dữ liệu cho website
Tuy nhiên, cần lưu ý rằng đây chỉ là các yêu cầu tối thiểu và cần phải đánh giá thực tế về lượng truy cập, tốc độ xử lý dữ liệu để tối ưu hóa hệ thống và đảm bảo hiệu suất hoạt động của website
1.5.2 Recommended Requirements
- Yêu cầu đề xuất để hoạt động hiệu quả hệ thống website bán quần áo đá bóng sẽ bao
gồm:
c Phần cứng:
Máy chủ: nên sử dụng máy chủ đảm bảo đáp ứng được số lượng truy cập dự kiến và tốc độ
xử lý dữ liệu nhanh, có cấu hình cao như CPU Core i7 trở lên, RAM 16GB trở lên, dung lượng ổ cứng tối thiểu 256GB, ổ SSD
Băng thông Internet: nên sử dụng băng thông Internet có tốc độ cao, đảm bảo đáp ứng được lượng truy cập dự kiến
Thiết bị đầu cuối: nên thiết kế giao diện trang web thân thiện, dễ sử dụng và tối ưu hóa cho các thiết bị đầu cuối khác nhau, bao gồm máy tính, laptop, table
d Phần mềm:
Hệ điều hành: nên sử dụng hệ điều hành Linux để tối ưu hóa hiệu suất của hệ thống
Server: nên sử dụng server Nginx hoặc Apache để chạy trang web và xử lý các yêu cầu từ khách hàng
Ngôn ngữ lập trình: nên sử dụng HTML, CSS, JavaScript và Angular để phát triển website
Cơ sở dữ liệu: nên sử dụng cơ sở dữ liệu MySQL hoặc PostgreSQL để lưu trữ thông tin sản phẩm, khách hàng, đơn hàng
Ngoài ra, cần thiết kế website với giao diện thân thiện, dễ sử dụng và tối ưu hóa cho tốc độ tải trang nhanh Cần đảm bảo tính bảo mật của thông tin khách hàng, đặc biệt là thông tin thanh toán Nên tích hợp các tính năng như tìm kiếm sản phẩm, giỏ hàng, đăng nhập, thanh toán trực tuyến để cải thiện trải nghiệm mua sắm của khách hàng Nên cập nhật thường xuyên các sản phẩm mới và thông tin về giá cả để giữ chân khách hàng và thu hút khách hàng mới
CHƯƠNG 2: Customer Require Specification
2.1 Users of the System
Các đối tượng sử dụng hệ thống bao gồm:
a Guest (Khách vãng lai)
b Member (Khách có đăng ký tài khoản)
2.2 System functions
Trang 72.2.1 Các chức năng của khách vãng lai :
1 Xem sản phẩm:
Description Khách hàng có thể xem chi tiết về các sản phẩm
Input Lựa chọn sản phẩm cần xem
Process Tìm kiếm trong CSDL
Output Hiển thị thông tin về sản phẩm mà khách hàng muốn xem
2 Tìm kiếm sản phẩm:
Description Cho phép khách hàng tìm kiếm sản phẩm theo ý muốn
Input Chọn sản phẩm cần tìm kiếm
Process Tìm kiếm thông tin theo yêu cầu trong CSDL
Output Đưa ra kết quả tìm kiếm theo yêu cầu
3 Chọn sản phẩm:
Description Khách hàng lựa chọn mặt hàng cần mua và thêm vào giỏ hàng.
Input Lựa chọn loại sản phẩm cần mua
Process Truy cập CSDL lưu thông tin đã chọn vào giỏ hàng
OutPut Thông tin về sản phẩm có trong giỏ hàng
4 Mua hàng
Description Khách hàng đặt mua những gì đã có trong giỏ hàng của mình.
Input Lựa chọn sản phẩm cần mua
Process Truy cập CSDL lưu thông tin đã chọn
OutPut Mua hàng thành công khi đã thanh toán
5 Đăng ký thành viên:
Description Khách hàng có thể chon chức năng đăng ký là thành viêncủa
website để có thể mua hàng dễ dàng hơn
Input Nhập thông tin theo mẫu (User name, Password,Tên, địa chỉ, sốđiện thoại, )
Process Kiểm tra thông tin nhập có hợp lệ hay không v à thêm vào CSDL.
Output Hiển thị thông báo đăng ký thành công hoặc nhập lại
6 Liên hệ với cửa hàng
Description Khách hàng có thể chat với hệ thống hoặc liên hệ qua số
điện thoại của cửa hàng để được tư vấn Input Chọn biết tượng chat trên hệ thống hoặc gọi qua số điện thoại của cửa hàng
Trang 8Process Hệ thống sẽ tự động phản hồi tin nhắn với khách hàng
Output Hệ thống sẽ trả lời các câu hỏi của khách hàng
2.2.2 Các chức năng của khách hàng thành viên :
Thành viên có đủ các chức năng chính của khách vãng lai như:
1 Xem sản phẩm
2 Tìm kiếm sản phẩm
3 Chọn sản phẩm
4 Đăng ký
5 Liên hệ với cửa hàng
Ngoài ra thành viên còn có các chức năng khách như:
6 Đăng nhập:
Description Sau khi đăng ký thành công member có thể đăng nhập vào Website
Input Nhập Username và Password
Process Kiểm tra đã nhập Username và Password chưa và kiểm tra Acount của Member này có trong CSDL?
Output Đưa ra thông báo bạn đăng nhập thành công hoặc yêu cầu nhập lại.
7 Đăng xuất Description Thành viên thoát khỏi đăng nhập vào WebSite
Input Thoát khỏi trang web thanh viên
Process Truy xuất CSDL và kiểm tra xem đã thoát ra khỏi đăng nhập
chưa
Output Hiển thị đã thoát khỏi thành công hoặc yêu cầu làm lại
8 Thay đổi mật khẩu Description Member có thể thay đổi mật khẩu để đảm bảo tính bí mật
Input Nhập mật mật khẩu cũ,nhập lại mật khẩu cũ,nhập mật khẩu mới
Process So sánh mật khẩu nếu đúng thì truy cập CSDL và update mật khẩu mới cho member.
Output Hiển thị thông báo thay đổi thành công hoặc yêu cầu nhập lại
9 Cập nhật địa chỉ giao hàng
Description Chức năng cho phép member thay đổi thay đổi địa chỉ giao hàng
Input Nhập thông tin cần thay đổi
Process Cập nhật những thay đổi vào CSDL
Trang 9Output Hiển thị thông báo thay đổi thành công hoặc yêu cầu nhập lại.
10 Thay đổi thông tin tài khoản:
Description Chức năng cho phép member thay đổi thông tin cá nhân:Họ tên, SĐT, Email
Input Nhập thông tin cần thay đổi
Process Kiểm tra tính hợp lệ,update những thay đổi v ào CSDL
Output Hiển thị thông báo thay đổi thành công hoặc yêu cầu nhập lại
2.3Entity Relationship Diagram
2.4Database design
1 BẢNG LOAI_SAN_PHAM
PHẨM
PHẨM
2 BẢNG SAN_PHAM
Trang 10MA_LOAI VARCHAR 10 FOREIGN KEY THAM CHIẾU
TỚI BẢNG LOAI_SP
SẢN PHẨM
PHẨM
3 BẢNG CHI_TIET_SAN_PHAM
TỚI BẢNG SAN_PHAM
PHẨM
SẢN PHẨM
SẢN PHẨM
TRƯỚC
SAU
4 BẢNG KHACH_HANG
HÀNG
HÀNG
KHÁCH HÀNG
KHÁCH HÀNG
5 BẢNG TAI_KHOAN_KH
KHOẢN
TỚI BẢNG KHÁCH HÀNG
6 BẢNG HOA_DON
Trang 11NGAY DATE NULL NGÀY LẬP HÓA
ĐƠN
CỦA HÓA ĐƠN
7. BẢNG CT_HOA_DON_BAN
TỚI BẢNG HOA_DON
TỚI BẢNG SAN_PHAM
TỚI BẢNG LOAI_SP
PHẨM
TỚI BẢNG KHÁCH HÀNG
2.5 Sitemap
Trang 122.6 Algorithms