1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng Website bán mỹ phẩm Mew Beauty

66 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Mỹ Phẩm Mew Beauty
Tác giả Văn Thị Linh Trang
Người hướng dẫn ThS. Trần Việt
Trường học Trường Đại Học Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 66
Dung lượng 2,71 MB

Nội dung

Dựa trên những điều này, báo cáo dự án của em về việc “xây dựng website bán mỹ phẩm Mew Beauty” nhằm mục đích giải quyết nhu cầu quảng bá và kinh doanh sản phẩm trực tiếp đến khách hàng

Trang 1

TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN MỸ PHẨM

MEW BEAUTY

Giảng viên hướng dẫn : Ths Trần Việt

Sinh viên thực hiện : Văn Thị Linh Trang

Trang 2

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi Các số liệu,

kết quả nêu trong báo cáo là trung thực và chưa từng được ai công bố trong bất

kỳ công trình nào khác Tôi xin cam đoan rằng các thông tin trích dẫn trong báo

cáo đều đã được chỉ rõ nguồn gốc

Hải Phòng, ngày 25 tháng 04 năm 2024

Tác giả

Văn Thị Linh Trang

Trang 3

LỜI CẢM ƠN

Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới ThS Trần Việt, người đã

trực tiếp hướng dẫn và tận tình giúp đỡ em hoàn thành báo cáo đồ án thực tập tốt nghiệp này

Em xin chân thành cảm ơn sự giúp đỡ của toàn thể các giảng viên trong khoa Công Nghệ Thông Tin trường Đại học Hải Phòng, cũng như sự chỉ bảo của

các anh chị trong Trung tâm TM&DV kỹ thuật laptop 360 nơi em thực tập đã

dìu dắt, dạy dỗ em cả về kiến thức chuyên môn và tinh thần học tập, sáng tạo để

em có được kiến thức thực hiện báo cáo thực tập và hoàn thiện thành đồ án tốt nghiệp của mình

Cuối cùng, em xin bày tỏ lòng biết ơn sâu đậm của mình tới gia đình, bạn

bè những người luôn sát cánh bên em, tạo mọi điều kiện tốt nhất để em có thể thực hiện báo cáo thực tập, và hoàn thiện thành đồ án tốt nghiệp của mình

Trong quá trình thực hiện đồ án tốt nghiệp, mặc dù đã cố gắng hết sức song

do thời gian và khả năng có hạn nên em không thể tránh khỏi những thiếu sót Vì vậy, em rất mong nhận được sự thông cảm, chỉ bảo và giúp đỡ của các thầy giáo,

cô giáo và các bạn

Một lần nữa em xin chân thành cảm ơn!

Trang 4

Mục Lục

LỜI CAM ĐOAN i

LỜI CẢM ƠN ii

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT vi

DANH MỤC CÁC BẢNG vii

DANH MỤC CÁC HÌNH ẢNH viii

LỜI MỞ ĐẦU 1

CHƯƠNG 1: CƠ SỞ LÝ LUẬN 2

1.1 Giới thiệu chung 2

1.1.1 Lý do chọn đề tài 2

1.1.2 Đối tượng nghiên cứu 2

1.1.3 Phạm vi nghiên cứu 3

1.1.4 Phương pháp nghiên cứu 4

1.1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 5

1.2 WordPress là gì ? 5

1.2.1 Lịch sử ra đời của WordPress 6

1.2.2 Những ưu nhược điểm của WordPress 7

1.2.2.1 Ưu điểm của WordPress 7

1.2.2.2 Các hàm có sẵn thông dụng 8

1.3 Hệ quản trị cơ sở dữ liệu MySQL 9

1.3.1 Khái niệm 9

1.3.2 Ưu điểm My SQL 10

1.3.3 Đặc điểm của MYSQL 10

1.4 Ngôn ngữ lập trình PHP 10

1.4.1 Lịch sử ra đời 10

Trang 5

1.4.2 Kiểu dữ liệu trong PHP 11

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12

2.1 Giới thiệu về Mew Beauty 12

2.1.1 Hiện trạng 12

2.1.2 Mục tiêu của đề tài 13

2.1.3 Hạn chế 13

2.2 Mục tiêu xây dụng hệ thống 13

2.3 Đặc tả yêu cầu 14

2.3.1 Thu thập yêu cầu 14

2.3.2 Đặc tả yêu cầu 14

2.3.2.1 Yêu cầu chức năng 14

2.3.2.2 Yêu cầu chức năng 17

2.3.3 Các giả định và phụ thuộc 17

2.2.3.1 Các giả định 17

2.2.3.2 Các phụ thuộc 17

2.4 Mô tả Use Case 18

2.4.1 Xác định Use Case của các tác nhân 18

2.4.2 Mô hình Use case model 21

2.4.2.1 Mô hình Use case tổng quát 21

2.4.2.2 Mô hình Use case phân rã 21

2.4.3 Kịch bản Use Case 25

2.5 Biểu đồ tuần tự 43

2.5.1 Biểu đồ tuần tự chức năng đăng nhập 43

2.5.2 Biểu đồ tuần tự chức năng đăng kí 44

2.5.3 Biểu đồ tuần tự chức năng thanh toán 44

2.5.4 Biểu đồ tuần tự chức năng thêm danh mục mỹ phẩm 45

2.5.5 Biểu đồ hoạt động chức năng cập nhật danh mục mỹ phẩm 45

2.5.6 Biểu đồ tuần tự chức năng xóa danh mục mỹ phẩm 46

Trang 6

2.5.8 Biểu đồ tuần tự chức năng cập nhật tin tức 47

2.5.9 Biểu đồ tuần tự chức năng xóa tin tức 47

2.5.10 Biểu đồ tuần tự chức năng thêm sản phẩm 48

2.5.11 Biểu đồ tuần tự chức năng cập nhật sản phẩm 49

2.5.12 Biểu đồ tuần tự xóa thông tin sản phẩm 49

2.5.13 Biểu đồ tuần tự chức năng chi tiết đơn hàng 50

2.6 Biểu đồ lớp 51

CHƯƠNG 3: THIẾT KẾ WEBSITE 52

3.1 Môi trường cài đặt 52

3.2 Giới thiệu về website 52

KẾT LUẬN 55

TÀI LIỆU THAM KHẢO 57

Trang 7

DANH MỤC CÁC KÍ TỰ, CHỮ VIẾT TẮT

RDBMS Relational Database Management System

Trang 8

DANH MỤC CÁC BẢNG

Bảng 2.1: Phân tích yêu cầu chức năng hệ thống 14

Bảng 2.2: Xác định use case của các tác nhân 18

Bảng 2.3: Kịch bản UseCase đăng ký thành viên 25

Bảng 2.4: Kịch bản Usecase đăng nhập 25

Bảng 2.5: Kịch bản Usecase đăng xuất 27

Bảng 2.6: Kịch bản Use case xem thông tin cá nhân 27

Bảng 2.7: Kịch bản Use case sửa thông tin cá nhân 28

Bảng 2.8: Kịch bản Use case đổi mật khẩu 28

Bảng 2.9: Kịch bản Use case lấy lại mật khẩu 30

Bảng 2.10: Kịch bản Use case đăng nhập 30

Bảng 2.11: Kịch bản Use case quản lý khuyến mại 31

Bảng 2.12: Kịch bản Usecase xem chi tiết sản phẩm 32

Bảng 2.13: Kịch bản Use case tìm kiếm theo tên 33

Bảng 2.14: Kịch bản Use case quản lý giỏ hàng 33

Bảng 2.15: Kịch bản Use case xác nhận mua hàng 35

Bảng 2.16: Kịch bản Use case xem lịch sự mua hàng 35

Bảng 2.17: Kịch bản Use case quản lý sản phẩm 37

Bảng 2.18: Kịch bản Use case quản lý chi tiết sản phẩm 38

Bảng 2.19: Kịch bản Use case quản lý danh mục sản phẩm 39

Bảng 2.20: Kịch bản Use case danh sách đơn hàng 41

Bảng 2.21: Kịch bản Use case thống kê 41

Bảng 2.22: Kịch bản Use case quản lý tài khoản 42

Trang 9

DANH MỤC CÁC HÌNH ẢNH

Hình 1.1: Website nền tảng WordPress tốc độ tải chậm 8

Hình 2.1: Sơ đồ Use case tổng quát 21

Hình 2.2 : Sơ đồ phân rã Use case quản lý thông tin cá nhân 21

Hình 2.3: Sơ đồ phân rã Use case quản lý danh sách tài khoản 22

Hình 2.4: Sơ đồ phân rã Use case quản lý đơn hàng 22

Hình 2.5: Sơ đồ phân rã Use case quản lý danh mục sản phẩm 23

Hình 2.6: Sơ đồ phân rã Use case quản lý sản phẩm, chi tiết sản phẩm 23

Hình 2.7: Sơ đồ phân rã Use case quản lý giỏ hàng 24

Hình 2.8: Sơ đồ phân rã Use case mua hàng 24

Hình 2.9: Biểu đồ tuần tự chức năng đăng nhập 43

Hình 2.10: Biểu đồ tuần tự chức năng đăng kí 44

Hình 2.11: Biểu đồ tuần tự chức năng thanh toán 44

Hình 2.12: Biểu đồ tuần tự chức năng thêm danh mục mỹ phẩm 45

Hình 2.13: Biểu đồ hoạt động chức năng cập nhật danh mục mỹ phẩm 45

Hình 2.14: Biểu đồ tuần tự chức năng xóa danh mục mỹ phẩm 46

Hình 2.15: Biểu đồ tuần tự chức năng thêm tin tức 46

Hình 2.16: Biểu đồ tuần tự chức năng cập nhật tin tức 47

Hình 2.17: Biểu đồ tuần tự chức năng xóa tin tức 47

Hình 2.18: Biểu đồ tuần tự chức năng thêm sản phẩm 48

Hình 2.19: Biểu đồ tuần tự chức năng cập nhật sản phẩm 49

Hình 2.20: Biểu đồ tuần tự xóa thông tin sản phẩm 49

Trang 10

Hình 2.21: Biểu đồ tuần tự chức năng chi tiết đơn hàng 50Hình 2.22: Biểu đồ lớp 51Hình 3.1: Giao diện trang web khi khách hàng truy cấp vào trang web 52

Hình 3.2: Phân loại sản phẩm theo danh mục Error! Bookmark not defined Hình 3.3: Danh mục Chăm sóc da mặt Error! Bookmark not defined Hình 3.4: Danh mục Sản phẩm trang điểm Error! Bookmark not defined Hình 3.5: Danh mục Sản phẩm chăm sóc cơ thể Error! Bookmark not defined Hình 3.6: Danh mục Thực phẩm chức năng Error! Bookmark not defined Hình 3.7: Chức năng giỏ hàng Error! Bookmark not defined Hình 3.8: Chức năng thanh toán Error! Bookmark not defined Hình 3.9: Trang chi tiết sản phẩm Error! Bookmark not defined Hình 3.10: Trang thông tin tài khoản Error! Bookmark not defined

Trang 11

LỜI MỞ ĐẦU

Trong thế giới hiện đại, công nghệ thông tin và truyền thông đóng vai trò quan trọng không thể phủ nhận, ảnh hưởng sâu rộng đến cuộc sống hàng ngày của mỗi người Mạng máy tính đã mở ra một thời đại mới trong lịch sử con người, tạo điều kiện cho việc truyền thông và giao tiếp trở nên dễ dàng và nhanh chóng hơn bao giờ hết Sức mạnh của công nghệ này cũng thúc đẩy sự phát triển của các trang web, mở ra cơ hội kinh doanh trực tuyến không giới hạn

Trong bối cảnh này, việc xây dựng một trang web bán mỹ phẩm như Mew Beauty trở thành một lựa chọn kinh doanh hấp dẫn Công nghệ giúp cho việc này trở nên dễ dàng hơn bao giờ hết: Khách hàng có thể trải nghiệm và mua sản phẩm chất lượng mà không bị ràng buộc bởi vị trí địa lý

Báo cáo về việc xây dựng trang web này có thể được chia thành các phần như sau:

Chương 1: Cơ sở lý luận

Chương 2: Phân tích thiết kế hệ thống

Chương 3: Thiết kế website

Trang 12

CHƯƠNG 1: CƠ SỞ LÝ LUẬN

1.1 Giới thiệu chung

1.1.1 Lý do chọn đề tài

Trong thế giới ngày nay, thương mại điện tử đang phát triển với tốc độ nhanh chóng, tạo ra một cơ hội kinh doanh không giới hạn Việc mua bán trở nên thuận tiện hơn bao giờ hết chỉ cần một thiết bị kết nối internet như điện thoại hoặc máy tính

Thương mại điện tử mở ra không gian rộng lớn và linh hoạt về thời gian cho việc mua sắm Sản phẩm có thể tiếp cận không chỉ người tiêu dùng địa phương

mà còn trên khắp đất nước và thế giới Điều này cũng đồng nghĩa với việc tìm kiếm khách hàng không còn phụ thuộc vào việc chờ đợi mà doanh nghiệp tự có thể tiếp cận Mỗi khách hàng mới cũng đồng nghĩa với một cơ hội tăng trưởng doanh thu

Thương mại điện tử không chỉ đem lại sự tiện lợi mua sắm mà còn tạo ra

cơ hội kinh doanh cho những người không có vốn lớn Thay vì phải đầu tư vào mặt bằng, nhân viên và quảng cáo, chỉ cần tạo ra một trang web thương mại điện

tử chất lượng với đầy đủ thông tin về sản phẩm và các tính năng hỗ trợ mua sắm

Thương mại điện tử cũng mở ra cơ hội sáng tạo và cạnh tranh công bằng cho mọi doanh nghiệp, từ lớn đến nhỏ Các ý tưởng mới, chiến lược tiếp thị và khuyến mãi có thể được triển khai một cách nhanh chóng và hiệu quả thông qua một trang web thương mại điện tử mà không đòi hỏi chi phí lớn

Dựa trên những điều này, báo cáo dự án của em về việc “xây dựng website bán mỹ phẩm Mew Beauty” nhằm mục đích giải quyết nhu cầu quảng bá và kinh

doanh sản phẩm trực tiếp đến khách hàng trên toàn quốc

1.1.2 Đối tượng nghiên cứu

Trang 13

Đối tượng nghiên cứu của đồ án xây dựng website bán mỹ phẩm Mew Beauty bao gồm các đối tượng sau:

Các cá nhân và nhóm đối tượng mua sắm mỹ phẩm trực tuyến, bao gồm cả nam và nữ, có độ tuổi và động lực mua hàng đa dạng Nghiên cứu về hành vi mua sắm và sở thích của họ sẽ giúp tối ưu hóa trải nghiệm mua sắm trên trang web

Đối với những thương hiệu cạnh tranh trong cùng lĩnh vực, việc nghiên cứu

về cách họ xây dựng và quản lý trang web bán hàng, cũng như các chiến lược tiếp thị trực tuyến có thể cung cấp thông tin quý giá để tạo ra một website cạnh tranh

và hiệu quả hơn

Đối với việc đánh giá hiệu quả của trang web, phản hồi từ khách hàng tiềm năng và khách hàng thực tế về trải nghiệm sử dụng trang web, chất lượng sản phẩm và dịch vụ sẽ cung cấp thông tin quý báu để điều chỉnh và cải thiện

1.1.3 Phạm vi nghiên cứu

Bao gồm các khía cạnh:

• Điều tra và phân tích thị trường mỹ phẩm, đặc biệt là phân khúc mỹ phẩm cao cấp và mỹ phẩm tự nhiên Xác định xu hướng tiêu dùng, nhu cầu của khách hàng và các đối thủ cạnh tranh trong ngành

• Phân tích và định hình đối tượng khách hàng mục tiêu của Mew Beauty, bao gồm độ tuổi, giới tính, sở thích và nhu cầu làm đẹp

• Phát triển giao diện website thân thiện với người dùng, dễ sử dụng và thể hiện được giá trị thương hiệu của Mew Beauty Bao gồm cả việc tạo ra trải nghiệm mua sắm trực tuyến thú vị và hấp dẫn

• Nghiên cứu và triển khai các phương thức thanh toán trực tuyến an toàn và tiện lợi cho khách hàng

• Xây dựng hệ thống quản lý sản phẩm hiệu quả, bao gồm việc thêm, sửa đổi

và xóa sản phẩm, quản lý hàng tồn kho và giá cả

Trang 14

• Xây dựng hệ thống hỗ trợ khách hàng trực tuyến, bao gồm chat trực tuyến, email và số điện thoại, để giải đáp thắc mắc và cung cấp hỗ trợ cho khách hàng một cách nhanh chóng và hiệu quả

• Sử dụng các công cụ phân tích web để đo lường và đánh giá hiệu suất của website, bao gồm lượt truy cập, tỷ lệ chuyển đổi và doanh số bán hàng, để điều chỉnh và cải thiện chiến lược kinh doanh trực tuyến

Phạm vi nghiên cứu này nhằm xác định và triển khai các yếu tố cần thiết để xây dựng và vận hành một website bán mỹ phẩm hiệu quả, giúp Mew Beauty tối ưu hóa hoạt động kinh doanh và tăng cường sự hiện diện của mình trên thị trường trực tuyến

1.1.4 Phương pháp nghiên cứu

Để đáp ứng yêu cầu của dự án "Xây dựng website bán mỹ phẩm Mew Beauty", em sẽ tiếp cận đề tài với các hướng sau:

Tạo ra một giao diện trực quan, hấp dẫn và thân thiện với người dùng Giao diện sẽ được thiết kế để tối ưu hóa trải nghiệm người dùng, giúp họ dễ dàng tìm kiếm, chọn lựa và mua sắm các sản phẩm mỹ phẩm

Cung cấp thông tin đầy đủ về các sản phẩm mỹ phẩm, bao gồm mô tả chi tiết, hình ảnh chất lượng cao, giá cả, thương hiệu và đánh giá từ khách hàng, nhằm giúp khách hàng có thêm thông tin để lựa chọn sản phẩm phù hợp với nhu cầu của

họ

Xây dựng một hệ thống hỗ trợ khách hàng và quản lý đơn hàng hiệu quả Chúng tôi sẽ cung cấp tính năng hỗ trợ trực tuyến để giải đáp thắc mắc của khách hàng một cách nhanh chóng và chuyên nghiệp Hệ thống quản lý đơn hàng của chúng tôi cũng được tối ưu hóa để đảm bảo xử lý đơn hàng chính xác và hiệu quả

Để tăng doanh số bán hàng và thu hút khách hàng, chúng tôi sẽ triển khai chiến lược marketing đa dạng, bao gồm quảng cáo trên các phương tiện truyền thông, tăng tương tác trên mạng xã hội, triển khai chương trình khuyến mãi và giảm giá, cùng hợp tác với đối tác để mở rộng thị trường và đa dạng hóa sản phẩm

Trang 15

Tóm lại, để thành công trong việc xây dựng website bán mỹ phẩm Mew Beauty, chúng tôi sẽ tập trung vào thiết kế giao diện hấp dẫn, cung cấp thông tin sản phẩm chi tiết, hỗ trợ khách hàng và quản lý đơn hàng hiệu quả, kết hợp với chiến lược marketing để thu hút khách hàng và tăng doanh số bán hàng

1.1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

Website bán hàng là trang Web cho phép doanh nghiệp và khách hàng có thể tiến hành việc mua bán sản phẩm/ dịch vụ trực tuyến Cụ thể, khi truy cập vào các Website này, bạn có thể xem thông tin sản phẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toán nhanh chóng Thông qua trang web này người dùng

có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian

Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý bán các thiết bị có trong cửa hàng

1.2 WordPress là gì ?

WordPress (WP, WordPress.org) là một hệ quản trị nội dung mã nguồn mở miễn phí viết bằng ngôn ngữ lập trình PHP đi cùng với cơ sở dữ liệu MySQL hoặc MariaDB.Thành phần chính bao gồm một kiến trúc plugin và một hệ thống template (được gọi là theme trong Wordpress) WordPress là một trong những giải pháp hệ quản trị nội dung thông dụng nhất hiện nay WordPress cũng được dùng cho các lĩnh vực ứng dụng khác như Bảng hiệu điện tử (PDS)

WordPress được phát hành lần đầu vào ngày 27 tháng 5 năm 2003, bởi hai nhà sáng lập: nhà phát triển người Mỹ Matt Mullenweg và nhà phát triển người Anh Mike Little, như một nhánh riêng của b2/cafelog Phần mềm này được phát hành theo giấy phép GPLv2

Để hoạt động, Wordpress phải được cài đặt trên một máy chủ web, hoặc máy chủ thuê của một dịch vụ máy chủ trên Internet như Wordpress.com, hoặc máy chủ mạng riêng với gói phần mềm của WordPress.org Cũng có thể cài đặt

Trang 16

WordPress được biết đến như một CMS miễn phí nhưng tốt, dễ sử dụng và phổ biến nhất trên thế giới Các so sánh đều cho thấy người dùng sử dụng CMS này cho việc lập các trang web cá nhân đến các trang báo điện tử đồ sộ nhất như CNN, Dow Jones, Wall Street Journal sử dụng WordPress

Người dùng WordPress có thể cài đặt và chuyển đổi giữa nhiều chủ đề khác nhau Chủ đề cho phép người dùng thay đổi giao diện và chức năng của trang web WordPress mà không làm thay đổi mã lõi hoặc nội dung trang web Mỗi trang web WordPress yêu cầu phải có ít nhất một chủ đề Chủ đề có thể được cài đặt trực tiếp bằng công cụ quản trị "Giao diện" WordPress trong bảng điều khiển hoặc các thư mục chủ đề có thể được sao chép trực tiếp vào thư mục chủ đề Các chủ

đề WordPress thường được phân thành hai loại: miễn phí và cao cấp Nhiều chủ

đề miễn phí được liệt kê trong thư mục chủ đề WordPress (còn được gọi là kho lưu trữ) và các chủ đề cao cấp có sẵn để mua từ các chợ và các nhà phát triển WordPress cá nhân Người dùng WordPress cũng có thể tạo và phát triển các chủ

đề tùy chỉnh của riêng họ

1.2.1 Lịch sử ra đời của WordPress

B2/cafelog, thường được biết đến với cái tên đơn giản hơn là b2 hay cafelog

là tiền thân của WordPress b2/cafelog theo ước lượng đã được sử dụng ở khoảng

2000 blog trong tháng 5 năm 2003 Nó cũng được viết bằng ngôn ngữ lập trình PHP để dùng với MySQL bởi Michel Valdrighi, người đã trở thành nhà phát triển chính của WordPress hiện nay Mặc dù WordPress là hậu duệ chính thức nhưng một dự án khác, b2evolution, cũng đang được song song phát triển

Vào năm 2004, thời hạn cấp phép của gói sản phẩm cạnh tranh Movable Type bị thay đổi bởi Six Apart, và rất nhiều người dùng của nó chuyển sang sử dụng WordPress, tạo nên một bước ngoặt lớn trong sự phát triển và phổ biến của WordPress

Năm 2007, WordPress giành giải thưởng Packt Open Source CMS Năm

2009 WordPress dẫn đầu về mã nguồn CMS tốt nhất

Vào ngày 06 tháng 12 năm 2018, WordPress ra mắt phiên bản 5.0 với cải tiến lớn, giới thiệu Trình soạn thảo block mang tên Gutenberg giúp tùy chỉnh bố

Trang 17

cục bài viết phong phú và phức tạp hơn Có nhiều cuộc tranh cãi về sự ra mắt của Gutenberg, bao gồm cả phong trào tách riêng đến từ nhiều lập trình viên không muốn sử dụng tính năng này

1.2.2 Những ưu nhược điểm của WordPress

Mặc dù đây là nền tảng làm web được rất nhiều người biết đến thế nhưng WordPress luôn tồn tại hai luồng ý kiến trái chiều, một bên lựa chọn WordPress

vì ưu điểm bên ngược lại thì quan tâm đến những nhược điểm gây bất lợi cho người dùng, cụ thể như sau:

1.2.2.1 Ưu điểm của WordPress

WordPress có những ưu điểm sau đây:

• Tiết kiệm chi phí: Khi thiết kế website trên WordPress bạn chỉ cần tạo

tài khoản là đã có thể trải nghiệm nền tảng làm web miễn phí cùng với nhiều mẫu giao diện và plugin miễn phí

• Thao tác dễ dàng: Tất cả các thao tác làm web tại WordPress đều vô

cùng đơn giản ngay cả khi bạn không biết nhiều về công nghệ, đồ hoạ, lập trình vẫn có thể tạo web một cách đơn giản

• Hỗ trợ nhiều ngôn ngữ: Tại WordPress hỗ trợ 52 ngôn ngữ và có cả

tiếng Việt cho bạn lựa chọn

• Hỗ trợ nhiều ngành nghề: Những mẫu website có sẵn tại WordPress

được thiết kế phù hợp với rất nhiều ngành nghề và mục đích khác nhau Bạn cũng

có thể chọn mẫu có sẵn hoặc tham khảo những ý tưởng này để tự tạo cho mình một trang web độc đáo

• Quản lý dễ dàng: WordPress được trang bị hệ thống quản trị đơn giản,

dễ dùng, quản trị viên sẽ dễ dàng theo dõi các hoạt động đăng bài, mục lục trang web tại giao diện đã được sắp xếp khoa học, logic

• Chủ động trong việc làm mới web: WordPress sử dụng mã nguồn mở

vậy nên với kho plugin đồ sộ mà WordPress đã cung cấp bạn hoàn toàn có thể chủ động thêm bớt các plugin cho trang web của mình để trở nên nổi bật và hấp dẫn hơn

Trang 18

• Tham khảo được nhiều thủ thuật: Hiện nay WordPress sở hữu cộng

đồng người sử dụng rất lớn vậy nên khi sử dụng WordPress bạn sẽ được chia sẻ rất nhiều mẹo vặt thú vị hoặc những thủ thuật hay ho giúp trang web của bạn phát triển tốt hơn

1.2.2.2 Các hàm có sẵn thông dụng

Hình 1.1: Website nền tảng WordPress tốc độ tải chậm

• Bảo mật yếu: Có một sự thật rằng các trang web được tạo bằng nền tảng

WordPress có bảo mật rất kém vậy nên những website này thường xuyên trở thành

“miếng mồi ngon” của những hacker

• Dễ xung đột giữa theme và plugin: Nếu bạn không có nhiều kinh

nghiệm và kiến thức về lựa chọn, cài đặt giao diện và plugin thì sẽ rất dễ dàng dẫn đến việc xảy ra xung đột giữa hai yếu tố này Vấn đề này thường xảy ra nhất trong quá trình vận hành và sử dụng website

• Chỉ phù hợp với những doanh nghiệp nhỏ: WordPress thường được sử

dụng cho những cá nhân hoặc những doanh nghiệp nhỏ Đối với những doanh nghiệp lớn rất hiếm khi lựa chọn nền tảng WordPress để thiết kế trang web mà thay vào đó là những đơn vị thiết kế website bán hàng uy tín để trải nghiệm những dịch vụ web phù hợp

• Không được hỗ trợ: Vì đây là nền tảng làm web miễn phí vậy nên hầu

hết những sự cố xảy ra trong quá trình sử dụng sẽ không được các đội ngũ kỹ thuật viên hoặc chuyên viên hỗ trợ như các nền tảng lưu trữ đám mây, web tự code Bắt buộc bạn phải tự trang bị kiến thức hoặc nhờ các bên thứ 3

Trang 19

• Tốc độ web chậm: Khi sử dụng nền tảng WordPress bạn sẽ dùng chung

máy chủ với rất nhiều trang web khác Vậy nên chuyện trang web bị chậm cũng

là điều dễ hiểu khi sử dụng nền tảng WordPress

• Nhiều chi phí phát sinh: Bất kể bạn có dùng dịch vụ WordPress.com

hay WordPress.org thì bạn cũng sẽ phải đối mặt với rất nhiều chi phí phát sinh như: phí lưu trữ web rẻ nhất 3 - 10$/ tháng (WordPress.org), phí mua dung lượng

36 - 299$/ năm và với gói VIP con số sẽ là 5000$/ tháng (WordPress.com) Ngoài

ra bạn cũng phải trả phí để sử dụng những plugin và theme cao cấp từ nền tảng này

• Khó nâng cấp và bảo trì: Người dùng WordPress sẽ khó lòng có thể

nâng cấp được website của mình nói chung và theme, plugin nói riêng Ngoài ra trong trường hợp bạn muốn bảo trì trang web cũng sẽ không thể thực hiện được nếu không có chuyên môn Và hầu như người dùng WordPress khi muốn bảo trì đều phải tìm đến những công ty chuyên nghiệp và tất nhiên sẽ tốn một khoản phí không hề rẻ

1.3 Hệ quản trị cơ sở dữ liệu MySQL

1.3.1 Khái niệm

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới

và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu

quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

MySQL được sử dụng cho việc bổ trợ Node.js, PHP, Perl, và nhiều ngôn

ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,

Trang 20

1.3.2 Ưu điểm My SQL

Linh hoạt và dễ dung: Bạn có thể sửa source code để đáp ứng nhu cầu của

bạn mà không phải thanh toán têm bất kỳ chi phí nào Quá trình cài đặt cũng rất

đơn giản và thường không quá 30 phút

Hiệu năng cao: Nhiều server clusters sử dụng MySQL Bất kể bạn lưu trữ

dữ liệu lớn của các trang thương mại điện tử hoặc những hoạt động kinh doanh nặng nề liên quan đến công nghệ thông tin, MySQL cũng có thể đáp ứng được với

tốc độ cao, mượt mà

Tiêu chuẩn trong ngành: Ngành công nghệ và dữ liệu đã sử dụng MySQL

nhiều năm, vì vậy nó là một kỹ năng căn bản một chuyên gia lập trình Người dùng MySQL cũng có thể triển khai dự án nhanh và thuê các chuyên gia dữ liệu

với mức phí nếu họ cần

An toàn: An toàn dữ liệu luôn là vấn đề quan trọng nhất khi chọn phần

mềm RDBMS Với hệ thống phân quyền truy cập và quản lý tài khoản, MySQL đặt tiêu chuẩn bảo mật rất cao Mã hóa thông tin đăng nhập và chứng thực từ host

đều khả dụng

1.3.3 Đặc điểm của MYSQL

MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)

MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu

MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL

1.4 Ngôn ngữ lập trình PHP

1.4.1 Lịch sử ra đời

PHP được giới thiệu vào năm 1994 bởi Rasmus Lerdorf với tên gọi ban đầu

là "Personal Home Page" Ban đầu chỉ là một bộ sưu tập mã nguồn Perl để tạo trang web động, nhưng sau đó đã phát triển thành một ngôn ngữ lập trình độc lập Phiên bản đầu tiên của PHP, PHP 1.0, được phát hành vào năm 1995 và tích hợp

Trang 21

vào Apache web server vào năm 1996 Từ đó, PHP đã phát triển nhanh chóng và trở thành một trong những ngôn ngữ lập trình web phổ biến nhất thế giới, được

hỗ trợ bởi một cộng đồng lớn các nhà phát triển và chuyên gia toàn cầu

Mã PHP có thể được đặt trong một kiểu tag đặc biệt cho phép chuyển đổi giữa chế độ PHP và HTML một cách linh hoạt Cú pháp cơ bản của PHP tương

tự như các ngôn ngữ lập trình khác như C và Perl

- Hai kiểu phức tạp là: mảng( array) và đối tượng ( object)

- Hai kiểu đặc biệt : resource và NULL

Trang 22

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Giới thiệu về Mew Beauty

Thời gian vừa qua, thị trường mỹ phẩm Việt Nam đang có sự phát triển mạnh mẽ, với sự xuất hiện của ngày càng nhiều thương hiệu mỹ phẩm trong và ngoài nước Điều này đã tạo ra nhiều cơ hội cho người tiêu dùng, nhưng cũng khiến họ gặp khó khăn trong việc lựa chọn sản phẩm phù hợp với nhu cầu và túi tiền của mình

Để góp phần giải quyết vấn đề này, em đã quyết định thực hiện đề tài "Xây dựng website bán mỹ phẩm Mew Beauty"

Về lý do chọn đề tài, em cho rằng:

- Mỹ phẩm là một nhu cầu thiết yếu của con người, đặc biệt là phụ nữ

- Thị trường mỹ phẩm Việt Nam đang có tiềm năng phát triển lớn

- Internet là một phương tiện thông tin, truyền thông hiệu quả, giúp người dùng tiếp cận thông tin và mua sắm một cách nhanh chóng, tiện lợi

2.1.1 Hiện trạng

Hiện tại, cửa hàng đang hoạt động dưới mô hình bán hàng offline trong một thời gian dài, tập trung chủ yếu vào việc cung cấp sản phẩm và dịch vụ thông qua không gian trưng bày truyền thống Mặc dù đã có một lượng khách hàng ổn định, nhưng nhận thấy rằng việc tiếp cận và thu hút khách hàng mới gặp nhiều khó khăn

do hạn chế không gian và phạm vi tiếp cận

Trong bối cảnh cuộc cách mạng số hóa và sự phát triển mạnh mẽ của thị trường thương mại điện tử, việc chuyển đổi sang mô hình kinh doanh online đã trở nên cần thiết hơn bao giờ hết Nhận thấy rằng việc mở rộng sự hiện diện của mình trên mạng sẽ giúp chúng tôi tiếp cận được đến một lượng khách hàng tiềm năng lớn hơn, từ các khu vực xa hơn và thậm chí cả quốc tế

Trang 23

Mặt khác, việc hoạt động trong không gian trực tuyến cũng mở ra nhiều cơ hội mới, như tăng cường tương tác với khách hàng qua các kênh truyền thông xã hội, cung cấp dịch vụ và hỗ trợ khách hàng trực tuyến, cũng như thu thập dữ liệu

và phản hồi từ khách hàng một cách nhanh chóng và hiệu quả

Tóm tắt lại, việc chuyển đổi sang mô hình kinh doanh online không chỉ giúp chúng tôi tối ưu hóa hoạt động kinh doanh hiện tại mà còn mở ra nhiều cơ hội mới để phát triển và mở rộng quy mô kinh doanh trong tương lai

2.1.2 Mục tiêu của đề tài

- Website sẽ cung cấp đầy đủ thông tin về các sản phẩm mỹ phẩm, giúp người dùng lựa chọn được sản phẩm phù hợp với nhu cầu của mình

- Website sẽ trở thành kênh mua sắm mỹ phẩm trực tuyến uy tín, cung cấp các sản phẩm chất lượng, giá cả hợp lý

- Website sẽ góp phần nâng cao trải nghiệm mua sắm mỹ phẩm của người tiêu dùng

Để thực hiện đề tài, em đã nghiên cứu, tìm hiểu kỹ lưỡng về thị trường mỹ phẩm Việt Nam, các thương hiệu mỹ phẩm nổi tiếng, các xu hướng mỹ phẩm mới nhất,

2.1.3 Hạn chế

- Thiếu tài nguyên

Trang 24

online hiệu quả Thông tin luôn được cập nhật mới Giúp khách hàng tìm thấy những thứ họ cần mà không cần đến trực tiếp cửa hàng Giúp chủ cửa hàng nắm bắt được tình hình kinh doanh của cửa hàng mình nhanh và chính xác nhất

2.3 Đặc tả yêu cầu

2.3.1 Thu thập yêu cầu

Căn cứ vào các đòi hỏi của khách hàng cũng như nguyện vọng của chủ cửa hàng em đã quyết định xây dựng website bán mỹ phẩm giới thiệu sản phẩm tới khách hàng Hệ thống này được xây dựng trên mã nguồn mở với các đặc điểm nổi bật như: Tính năng linh hoạt, khả năng mở rộng, giao diện thân thiện…

2.3.2 Đặc tả yêu cầu

2.3.2.1 Yêu cầu chức năng

Bảng 2.1: Phân tích yêu cầu chức năng hệ thống

1.Admin

1.1: Phân quyền tài khoản

Admin có thể nâng cấp tài khoản user lên quyền nhân viên

1.2: Admin có quyền xem thông tin khách

Trang 25

STT Yêu cầu chức năng Ghi chú

2.2: Nhân viên có thể thêm 1 loại sản phẩm

2.3: Nhân viên có thể thêm 1 SP mới và đưa

thông tin sản phẩm lên website

Đây là nghiệp vụ quản lý kho

2.4: Nhân viên có thể thay đổi các thông tin

hoặc xóa 1 sản phẩm đã có trên website

Bao gồm các thông tin cơ bản của SP như hình ảnh, giá, tên, …

2.5: Nhân viên có thể quản lý đơn hàng Xem đơn hàng, thay đổi

Trang 26

STT Yêu cầu chức năng Ghi chú

4.2: Khách vãng lai có thể xem chi tiết SP

4.3: Khách vãng lai có thể thêm SP vào giỏ

Trang 27

2.3.2.2 Yêu cầu chức năng

Thời gian: Các yêu cầu về thời gian phổ biến như thời gian phản hồi, thời gian xử lý và thời gian trả kết quả khi hệ thống thực hiện các chức năng đáp ứng yêu cầu người sử dụng trong trạng thái hoạt động bình thường của hệ thống Yêu

cầu về thời gian được lượng hóa đảm bảo khả năng đánh giá được

Công suất tối đa: Các giới hạn tối đa của các tham số của hệ thống trong điều kiện hoạt động bình thường đáp ứng yêu cầu cảu người sử dụng Các tham

số bảo gồm: Số lượng các đối tượng/thực thể có khả năng lưu trữ, số lượng người truy cập dồng thời, băng thông, khối lượng giao dịch thực hiện thành công/đơn vị

thời gian, kích thước cơ sở dữ liệu

Giao diện người sử dụng: Mức độ thân thiện của giao diện người dùng trong các tương tác giữa hệ thống với các đối tượng người sử dụng Yêu cầu này tham chiếu đén các thuộc tính của hệ thống nhằm làm tăng mức độ dễ sử dụng của người sử dụng, chẳng hạn như việc sử dụng các tông màu và thiết kế đồ họa, bố

trí các cửa sổ (window), danh mục (category), biểu tượng (icon)

Bảo mật: Mức độ một hệ thống đảm bảo việc truy cập dữ liệu là chỉ được

phép đối với các đối tượng được phân quyền tương ứng

Xác thực: Mức độ kiểm tra tính đúng đắn của một thực thể giao tiếp với hệ thống dựa vào những thông tin biết trước, những thông tin đã có và nhưng thông

tin xác định tính duy nhất của thực thể giao tiếp

2.3.3 Các giả định và phụ thuộc

2.2.3.1 Các giả định

Nhân viên bán hàng của cửa hàng phải có kiến thức cơ bản về tin học

2.2.3.2 Các phụ thuộc

- Mức độ thích nghi của khách hàng khi sử dụng website

- Mức độ thích nghi của khách hàng với việc mua sắm online

- Quy trình nghiệp vụ sát với thực tiễn để đưa ra các chức năng cho phù hợp

- Trình độ tin học của nhân viên bán hàng

Trang 28

2.4 Mô tả Use Case

2.4.1 Xác định Use Case của các tác nhân

Bảng 2.2: Xác định use case của các tác nhân

1.Admin

1.1: Quản lý tài khoản 1.1.1: Xem danh sách tài khoản 1.1.1: Nâng quyền cho tài khoản 1.1.2: Xem thông tin khách hàng 1.1.3: Khóa tài khoản khách hàng 1.2: Admin có thể sử dụng đầy đủ các chức năng như nhân viên

2.Nhân viên

(người bán

hàng)

2.1: Quản lý sản phẩm 2.1.1: Hiển thị danh sách sản phẩm đã có trong kho 2.1.2: Thêm sản phẩm mới

2.1.3: Sửa thông tin sản phẩm 2.1.4: Xóa sản phẩm

2.1.5: Tìm kiếm sản phẩm trong quản trị 2.1.6: Hiển thi danh sách loại SP đã có 2.1.7: Thêm loại sản phẩm mới

2.1.8: Sửa loại sản phẩm 2.1.9: Xóa loại sản phẩm 2.2: Quản lý đơn hàng 2.2.1: Hiển thị danh sách đơn hàng

Trang 29

Actor Use case

2.2.2: Xem chi tiết đơn hàng 2.2.3: Thay đổi trạng thái giao hàng 2.2.4: Hủy đơn hàng

2.2.5: In đơn hàng 2.3: Quản lý khuyến mại 2.3.1: Xem danh sách đợt khuyến mại 2.3.3: Thêm đợt khuyến mại mới 2.3.3: Xóa đợt khuyến mại

2.4: Báo cáo thống kê 2.4.1: Xem được lượt người truy cập vào website 2.4.2: Xem danh sách những sản phẩm bán chạy nhất

Trang 30

Actor Use case

4 Khách vãng

lai

4.1: Xem sản phẩm 4.1.1: Tìm kiếm sản phẩm 4.1.2: Xem chi tiết SP 4.1.3: Hiển thi danh sách SP 4.2: Đặt hàng

4.2.1: Thêm SP vào giỏ hàng 4.2.2: Sửa số lượng SP trong giỏ hàng 4.2.3: Xóa SP trong giỏ hàng

4.2.4: Xóa giỏ hàng 4.3: Thanh toán 4.3.1: Chọn hình thức thanh toán 4.3.2: Cung cấp thông tin giao hàng và xác nhận thanh toán 4.4: Chấm điểm bằng gắn sao cho SP

4.5: Liên hệ

Trang 31

2.4.2 Mô hình Use case model

2.4.2.1 Mô hình Use case tổng quát

Hình 2.1: Sơ đồ Use case tổng quát

2.4.2.2 Mô hình Use case phân rã

2.4.2.2.1 Phân rã Use case quản lý thông tin cá nhân

Trang 32

2.4.2.2.2 Phân rã Use case quản lý danh sách tài khoản

Hình 2.3: Sơ đồ phân rã Use case quản lý danh sách tài khoản

2.4.2.2.3 Phân rã Use case quản lý đơn hàng

Hình 2.4: Sơ đồ phân rã Use case quản lý đơn hàng

Trang 33

2.4.2.2.4 Phân rã Use case quản lý danh mục sản phẩm

Hình 2.5: Sơ đồ phân rã Use case quản lý danh mục sản phẩm

2.4.2.2.5 Phân rã Use case quản lý sản phẩm, chi tiết sản phẩm

Hình 2.6: Sơ đồ phân rã Use case quản lý sản phẩm, chi tiết sản phẩm

Ngày đăng: 03/12/2024, 15:51