Đề tài này tập trung vào việc phát triển một trang web thương mại điện tử đặc biệt cho ngành công nghiệp giày thể thao, nhằm tạo ra một nền tảng trực tuyến tối ưu để khách hàng có thể mu
Trang 1TRƯỜNG CAO ĐẲNG THỰC HÀNH
FPT POLYTECHNIC ĐÀ NẴNG
DỰ ÁN TỐT NGHIỆP
XÂY DỰNG WEBSITE KINH DOANH
GIÀY THỂ THAO – T.SPORTS
GVHD: Cô Vũ Thị Diệu Thư
Trang 2NHẬN XÉT CỦA GIẢNG VIÊN Giảng viên 1:
Giảng viên 2:
Trang 3
MỤC LỤC
1 GIỚI THIỆU ĐỀ TÀI 6
2 KHẢO SÁT YÊU CẦU 7
I Các yêu cầu cụ thể 7
1 Về phía khách hàng: 7
2 Về phía quản trị 8
II Yêu cầu bảo mật 10
III Yêu cầu về công nghệ 11
2.1.1 Phần Front-End 11
2 Phần Back-End 12
3 PHÂN TÍCH HIỆN TRẠNG 13
3.1.1 Phân tích hiện trạng theo mô hình Swot 13
1.1 Strengths (Điểm Mạnh) 13
1.2 Weaknesses (Điểm Yếu) 13
1.3 Opportunities (Cơ hội) 13
1.4 Threats (Thách Thức) 14
3.1.2 PHÂN TÍCH CÁC HỆ THỐNG TƯƠNG TỰ 14
2.1 Các hệ thống tương tự 14
2.2 Phân tích 15
4 THIẾT KẾ HỆ THỐNG WEBSITE 15
Trang 4LỜI MỞ ĐẦU
Trong suốt thời gian hai năm bốn tháng học tập và rèn luyện tại trường Cao đẳngFPT Polytechnic Đà Nẵng, chúng em đã tiếp cận và tiếp thu được nhiều kiếnthức mới cùng với sự giúp đỡ của các thầy cô bộ môn trong việc truyền đạt
và hướng dẫn cũng như các anh chị phụ trách các phòng ban trong suốt thời gianhọc tập tại trường Và đặc biệt, trong kỳ cuối này, chúng em tiếp cận với môn họccuối là dự án tốt nghiệp
Đề tại nhóm em chọn trong dự án lần này là: “Xây dựng Website Kinh DoanhGiày Thể Thao”
Chúng em xin bày tỏ lòng biết ơn và muốn gửi lời cảm ơn đến ban lãnh đạocủa Trường Cao đẳng FPT Polytechnic Đà Nẵng, đến quý Thầy Cô giảng dạy các
bộ môn và các anh chị phụ trách các phòng ban tại trường
Cùng với đó, lời cảm ơn chân thành và sâu sắc nhất nhóm chúng em xin gửi đến cô
Vũ Thị Diệu Thư, giáo viên trực tiếp hướng dẫn dự án tốt nghiệp đã góp ý và đưa
ra các vấn đề chưa ổn của chương trình dự án cũng như báo cáo để nhóm có thểhoàn thiện dự án một cách tốt nhất có thể
Too long to read on your phone? Save
to read later on your computer
Save to a Studylist
Trang 5Với điều kiện thời gian cũng như kinh nghiệm hạn chế của một sinh viên nên bàibáo cáo này không thể tránh khỏi những thiếu sót Chúng em rất mong nhận được
sự chỉ bảo, đóng góp ý kiến của quý thầy cô cũng như lời nhận xét của hội đồngbảo vệ dự án để chúngem có điều kiện bổ sung, nâng cao ý thức của bản thân, phục
vụ tốt hơn cho công tác sau
Chúng em xin chân thành cảm ơn!
Trang 6- GIỚI THIỆU ĐỀ TÀI
Trong thời đại số hóa hiện nay, thương mại điện tử đã trở thành một trong những phươngthức kinh doanh phổ biến và quan trọng trên toàn thế giới Trong bối cảnh này, việc xâydựng một trang web bán giày thể thao trực tuyến không chỉ là một cơ hội kinh doanh hấpdẫn mà còn là một thách thức đầy tiềm năng Đề tài này tập trung vào việc phát triển mộttrang web thương mại điện tử đặc biệt cho ngành công nghiệp giày thể thao, nhằm tạo ramột nền tảng trực tuyến tối ưu để khách hàng có thể mua sắm, khám phá và sở hữunhững đôi giày thể thao phong cách và chất lượng
Với sự phát triển của xã hội, việc mua sắm trực tuyến đã trở thành một xu hướng khôngthể thiếu trong cuộc sống hàng ngày Bằng cách có chỉ một kết nối internet, bạn có thểtrải nghiệm việc mua sắm mà không cần phải rời khỏi nhà Điều này giúp tiết kiệm thờigian và công sức, đồng thời mang lại nhiều lựa chọn về sản phẩm và dịch vụ
Nhận thức sự tiện lợi và lợi ích của việc mua sắm trực tuyến, người dân ngày càngchuyển hướng đến mua sắm trực tuyến, bao gồm cả việc mua giày thể thao Điều nàykhông chỉ giúp họ tiết kiệm thời gian và công sức mà còn giúp họ có sự lựa chọn đa dạng
về giày thể thao từ các thương hiệu hàng đầu
Với những lý do nêu trên, nhóm chúng em đã quyết định nghiên cứu và phát triển một
trang “Web kinh doanh giày thể thao trực tuyến” Mục tiêu của trang web này là giúp
khách hàng dễ dàng lựa chọn và mua sắm các đôi giày thể thao phù hợp với nhu cầu thểthao và phong cách của họ Bằng cách truy cập trang web từ bất kỳ thiết bị nào có kết nốiinternet, khách hàng có thể tìm kiếm, so sánh và đặt hàng một cách thuận tiện
Vì vậy, nhóm đề tài đã quyết định thực hiện dự án "Xây Dựng Website Kinh Doanh GiàyThể Thao" Trang web này được xây dựng với mục tiêu làm cho việc mua sắm giày thểthao trở nên dễ dàng và tiết kiệm thời gian, đồng thời cung cấp sự lựa chọn đa dạng vàphù hợp với nhu cầu của những người yêu thể thao và thời trang
Trang 7- KHẢO SÁT YÊU CẦU
Một trang web kinh doanh "Giày Thể Thao" trực tuyến được thiết kế và phát triển vớimục tiêu cung cấp trải nghiệm mua sắm thuận tiện và đa dạng cho người dùng Trangweb này là một nền tảng để giới thiệu và bán các sản phẩm giày thể thao, bao gồm nhiềumẫu mã và thương hiệu khác nhau, nhằm đáp ứng các nhu cầu của khách hàng
Thông tin chi tiết về sản phẩm: Trang web cung cấp cho khách hàng các thông tin chi
tiết về sản phẩm, bao gồm hình ảnh, màu sắc, kích thước, giá cả, bình luận và đánh giá từnhững người đã sử dụng sản phẩm Người dùng có thể dễ dàng xem thông tin chi tiết củatừng sản phẩm để lựa chọn sản phẩm phù hợp nhất
Tìm kiếm và lọc sản phẩm(theo hãng): Trang web cho phép người dùng tìm kiếm sản
phẩm theo tên hoặc tiến hành lọc sản phẩm dựa trên khoảng giá để tìm sản phẩm phù hợpvới ngân sách và nhu cầu của họ Điều này giúp khách hàng dễ dàng lựa chọn sản phẩm.(giày chia thành nhiều dòng giày khác nhau)
Đăng ký và đăng nhập: Người dùng có thể đăng ký thành viên trên trang web và đăng
nhập bằng địa chỉ email và mật khẩu cá nhân của họ Điều này cho phép họ tận hưởngnhững tính năng độc quyền như viết đánh giá, bình luận sản phẩm và bài viết, cũng nhưnhận thông tin về các chương trình khuyến mãi và ưu đãi đặc biệt
Quản lý giỏ hàng và danh sách yêu thích( khách hàng thực hiện mua hàng và thanh toán, phương thức thanh toán phù hợp
- Tạo danh sách sản phẩm yêu thích: cụ thể hơn:so sánh sản phẩm, review, nhận
xét của người mua): Người dùng có khả năng thêm sản phẩm vào giỏ hàng để sau
này thanh toán một cách thuận tiện Họ cũng có thể tạo danh sách các sản phẩm yêuthích để theo dõi và so sánh chúng
Phần quản trị: Trang web cung cấp một giao diện quản trị cho admin để quản lý dữ liệu
liên quan đến danh mục sản phẩm, thông tin chi tiết sản phẩm, quản lý đơn hàng và nhiềukhía cạnh khác của trang web Điều này giúp quản trị viên dễ dàng duyệt xem và cập nhậtthông tin, bình luận, người dùng, và quảng cáo một cách hiệu quả
Trang 8Như vậy, trang web này không chỉ là một nền tảng mua sắm, mà còn là một cộng đồngtrực tuyến cho những người đam mê giày thể thao, nơi họ có thể trải nghiệm và tương tácvới sản phẩm một cách tốt nhất.
I Các yêu cầu cụ thể
1 Về phía khách hàng:
Trang chính của website: Hiển thị danh sách sản phẩm mới nhất, sản
phẩm được khuyến mãi (giảm giá theo %), hình ảnh banner quảng cáo
cho cửa hàng (dùng slideshow), top sản phẩm bán chạy, top sản phẩm
được đánh giá cao, sản phẩm gợi ý, sản phẩm được quan tâm, sản
phẩm theo danh mục
Trang danh sách sản phẩm: Hiển thị khi người dùng lựa chọn danh
mục hoặc tìm kiếm theo tên, tìm kiếm khoảng giá Mỗi mặt hàng cần
hiển thị hình ảnh, tên, giá, sao đánh giá, giảm giá nếu có
Trang chi tiết hàng hóa
Hiển thị thông tin chi tiết của sản phẩm được chọn: giá, giảm giá (nếu có), mô tả,biến thể, thông số,
Hiển thị danh sách các sản phẩm cùng hãng với sản phẩm được
chọn
Cho pháp khách hàng gửi bình luận, đánh giá về sản phẩm
Các trang quản lý tài khoản người dùng:
Đăng ký
Đăng nhập
Quên mật khẩu
Đổi mật khẩu
Cập nhật thông tin tài khoản
Trang danh sách sản phẩm yêu thích:
Hiển thị thông tin cách sản phẩm được thêm vào danh sách yêu
Trang 9thích: Hình ảnh, tên sản phẩm, giá, trạng thái.
Thêm vào giỏ hàng,
Xóa sản phẩm khỏi danh sách
Trang giỏ hàng: Hiển thị các sản phẩm được chọn mua, số lượng (có thể cập nhật),loại bỏ sản phẩm danh sách đã chọn, tổng tiền các sản phẩm
Trang thanh toán:
Hiển thị from nhập thông tin giao hàng, thông tin các sản phẩm thanh toán Phương thức thanh toán mặc định: COD (trả tiền khi nhận hàng), trựctuyến thông qua 1 trong các cổng thanh toán trực
tuyến như VNPay, MoMo,
Trang 11II Yêu cầu bảo mật
Tất cả các form nhập phải được kiểm soát dữ liệu (kiểm tra tính hợp lệ đầu vào một cách hợp lý
Khách hàng chưa đăng nhập không được phép gửi bình luận về hàng hóa cũng như đổi mật khẩu, cập nhật thông tin tài khoản, sản phẩm yêu thích, lưu voucher
Chỉ có các nhân viên quản trị mới được phép thực hiện các chức năng quản trị Bảo mật người dùng, quản trị thông qua việc mã hóa mật khẩu
Cài đặt bảo mật và phân quyền tài khoản quản trị
Tăng cường mức độ bảo mật khi cấp mật khẩu quản trị
Cấp quyền hạn hợp lý cho từng tài khoản quản trị
Trang 12III Yêu cầu về công nghệ
1.1.Phần Front-End
HTMl: là từ viết tắt của Hypertext Markup Language, là sự kết hợp của Hypertext vàMarkup, hay còn được gọi là ngôn ngữ siêu văn bản HTML có chức năng giúp ngườidùng xây dựng và cấu trúc các phần trong trang web hoặc ứng dụng, thường được sửdụng trong phân chia các đoạn văn, heading, link, blockquotes,…
CSS: là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng
để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (HTML).Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Bạn có thể hiểu đơngiản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo racác đoạn văn bản, các tiêu đề, bảng,…thì
CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục,màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc…
Bootstrap 4: Bootstrap là một mã nguồn mở, là một framework có chứa các ngônngữ lập trình như: HTML, CSS và Javascript hay được hiểu đơn giản hơn thìframework chính là khuôn khổ và việc bạn sử dụng các ngôn ngữ HTML, CSS vàJavascript trong khuôn khổ mà Bootstrap cho sẵn, giúp bạn tiết kiệm được nhiều thờigian, công sức và đặc biệt là khi bạn xây dựng 2 template cho giao diện PC và Mobile
đã lỗi thời, thay vào đó thì Responsive sẽ giúp bạn hiển thị tốt nhất, tương thích mọikích thước màn hình, nhờ đó mà có thể hiển thị trên nhiều loại màn hình khác nhau
Trang 132 Phần Back-End
Nodejs: Node.js là một môi trường chạy mã JavaScript phía máy chủ (server-side)được xây dựng dựa trên JavaScript Engine V8 của Google Chrome Nó cho phép bạnchạy mã JavaScript trên máy chủ thay vì chỉ trên trình duyệt web
Mongodb : MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ (NoSQL
database) mã nguồn mở phát triển dựa trên cơ sở dữ liệu không có schema less), được thiết kế để lưu trữ và quản lý dữ liệu trong các tài liệu JSON có cấu trúclinh hoạt MongoDB thường được sử dụng trong các ứng dụng web, ứng dụng dữ liệulớn, và các trường hợp sử dụng cơ sở dữ liệu không quan hệ khác Đặc tính linh hoạt
(schema-và khả năng mở rộng của MongoDB làm cho nó trở thành một lựa chọn phổ biến chocác dự án có yêu cầu cơ sở dữ liệu không cố định (schema-less) và có khả năng mởrộng
Trang 14
PHÂN TÍCH HIỆN TRẠNG
1.1 Phân tích hiện trạng theo mô hình Swot
Mô hình SWOT là một phương pháp quan trọng trong kế hoạch kinh doanh và quản lý,
giúp tổ chức hoặc cá nhân đánh giá tổng quan về tình hình của họ bằng cách xác định cácyếu tố nội bộ (Strengths và Weaknesses) và yếu tố bên ngoài (Opportunities và Threats)ảnh hưởng đến một dự án, sản phẩm, tổ chức, hoặc quyết định cụ thể
1.1 Strengths (Điểm Mạnh)
- Các thành viên có kế hoạch tốt để lên ý tưởng đề tài và để triển khai website
- Các thành viên nhóm có các kiến thức HTML, CSS, JavaScripts, Bootstrap, Nodejs
1.2Weaknesses (Điểm Yếu)
- Thị trường giày thể thao cạnh tranh gay gắt, dẫn đến áp lực giảm giá và lợi nhuậnthấp
- Có thể cần tăng cường chiến dịch tiếp thị để tạo ra sự nhận diện mạnh mẽ hơn
- Có thể gặp khó khăn trong việc quản lý tồn kho và duy trì cung cấp đều đặn cho tất
cả sản phẩm
Trang 15
-1.3 O pportunities (Cơ hội)
- Cân nhắc mở rộng kinh doanh sang thị trường quốc tế để tận dụng cơ hội tăngtrưởng
- Tạo nội dung liên quan đến thể thao và giày thể thao trên website để thu hút và thúcđẩy sự tương tác từ khách hàng
- Hợp tác với các thương hiệu thể thao nổi tiếng để tăng cường danh tiếng và cung cấpcác sản phẩm độc quyền
- Với số lượng giao dịch trực tuyến tăng lên, sự bảo mật trực tuyến trở thành một rủi
ro quan trọng Các vấn đề như lỗ hổng bảo mật và tấn công mạng có thể gây mất dữliệu và uy tín của trang web
- Sự thay đổi trong quy định về thương mại điện tử, bản quyền, và thuế có thể ảnhhưởng đến hoạt động kinh doanh và cơ cấu giá
- Sản phẩm giả mạo có thể gây hại cho danh tiếng và độ tin cậy của doanh nghiệp
Trang 16- Tuy nhiên nike cũng có một thời gian bị tẩy chay do bê bối truyền thông củahọ
Trang 17- Adidas.com:
Adidas cũng là một thương hiệu nổi tiếng trong lĩnh vực giày thể thao Họtương tự như Nike, với sản phẩm đa dạng và chất lượng cao Adidas cũngtập trung vào thiết kế sáng tạo và hợp tác với các ngôi sao thể thao
- Tuy nhiên giá thành của mỗi sản phẩm khá cao nên hạn chế về mặt kháchhàng
Trang 18- Zappos.com:
Zappos nổi tiếng với sự đa dạng của các loại giày, bao gồm cả giày thể thao
Họ nổi tiếng với dịch vụ khách hàng xuất sắc và chính sách giao hàng và đổitrả linh hoạt
- Tuy nhiên về mặt sản phẩm của họ còn có hạn chế do sản phẩm chưa có sựkhác biệt, tương tự với các thương hiệu cạnh tranh
Trang 19- FinishLine:
Finish Line cũng là một chuỗi cửa hàng và trang web bán giày thể thao Họtập trung vào việc cung cấp các sản phẩm mới nhất và các phiên bản giớihạn của giày thể thao
2.1 Phân tích.
- Đa dạng sản phẩm: Các đối thủ chủ yếu có sự đa dạng về sản phẩm giày thể thao,
từ các thương hiệu khác nhau
- Chất Lượng: Chất lượng sản phẩm là tiêu chí quan trọng trong ngành này và tất
cả các đối thủ đều cố gắng duy trì chất lượng cao
- Dịch vụ khách hàng: Một số đối thủ, như Zappos, chú trọng vào dịch vụ khách
hàng và chính sách giao hàng
- Thương hiệu và quảng cáo: Thương hiệu và quảng cáo đóng vai trò quan trọng
trong việc thu hút khách hàng Nike và Adidas có lợi thế lớn ở khía cạnh này
Trang 20- Khả năng tùy chỉnh: Nike nổi tiếng với khả năng tùy chỉnh giày, điều này có thể
là điểm mạnh đặc biệt
- Cộng đồng sự kiện và thể thao: Nike và Adidas có các cộng đồng lớn và tổ chức
các sự kiện thể thao độc đáo
- Chính sách đổi trả và hoàn tiền: Chính sách này có thể làm nổi bật một đối thủ
so với các đối thủ khác
-4 THIẾT KẾ HỆ THỐNG WEBSITE
4.1 Sơ đồ Use Case.
Use Case mô tả sự tương tác giữa người dùng và hệ thống ở trong một môitrường cụ thể, vì một mục đích cụ thể Môi trường nằm trong một bối cảnh, phạm
vi hoặc hệ thống phần mềm cụ thể Mục đích cụ thể là diễn tả được yêu cầu theogóc nhìn từ phía người dùng
Trang 214.2 Đặc tả chức năng (mô tả và chi tiết từng chức năng).
Chức năng đặt hàng:
Khách hàng đặt hàng dựa trên sản phẩm của giỏ hàng, kháchhàngcần hoàn tất thủ tục cuối cùng của đặt hàng đó là xácnhận lạithông tin đặt hàng (có thể thay đổi khi đơn hàngchưa vận chuyển), lựa chọn hình thức thanh toán (trả tiền
Trang 22khi nhận, thanh toán trực tuyến ) trước khi hoàn tất đặthàng, sử dụng các mã giảm giá để nhận ưu đãi…
Chức năng đánh giá sản phẩm:
Khách hàng có thể đánh giá sản phẩm đã đặt hàng về mức
độ hài lòng dựa trên 5 cấp độ sao
Khách hàng có thể bình luận phản hồi về sản phẩm.Chức năng bình luận bài viết:
Khách hàng có thể bình luận dưới các bài viết
Chức năng sử dụng chính sách khuyến mãi:
Khách hàng có thể sử dụng các chính sách khuyến mãi củacửa hàng để nhận những ưu đãi, đó có thể là mã giảm giácho một số lượng khách hàng đặt hàng trong một thời điểmhay ưu đãi riêng cho một bộ phận khách hàng…
Chức năng quản lý hồ sơ cá nhân:
Khách hàng có thể trực tiếp quản lý hồ sơ cá nhân của bảnthân, xem thông tin, thay đổi thông tin cá nhân, xem tìnhtrạng đơn hàng…
Chức năng chức năng đăng xuất:
Đăng xuất tài khoản, chức năng sẽ đăng xuất tài khoản trênthiết bị
Chức năng xem phản hồi, bình luận:
Khách hàng có thể xem những phản hồi, bình luận về sảnphẩm hay bài viết bởi các khách hàng khác
4.2 Chức năng cho quản trị
Yêu cầu cho sử dụng các chức năng quản trị