Chức Năng cho Người Dùng:Xem Sản Phẩm: Hiển thị danh sách sản phẩm rõ ràng với hình ảnh và thông tin chi tiết để người dùng có thể dễ dàng lựa chọn.. 2.4.2.1Chức năng đăng nhập cho Admi
Giới thiệu đề tài
Ngày nay, sự phát triển của khoa học và công nghệ đã nâng cao chất lượng cuộc sống, khiến mọi người tìm kiếm phong cách thời trang cá nhân phù hợp với nhu cầu riêng Xu hướng toàn cầu hóa kinh tế thúc đẩy nhu cầu mua bán và trao đổi hàng hóa, dẫn đến sự gia tăng số lượng cửa hàng thời trang và sự cần thiết của các website bán hàng trực tuyến trong kinh doanh Theo báo cáo EConomy SEA 2019, thị trường thương mại điện tử Việt Nam đạt 5 tỷ USD vào đầu năm 2020, với tốc độ tăng trưởng 81% Sách trắng thương mại điện tử 2019 cho thấy mức tăng trưởng cao nhất trong 3 năm qua, với doanh thu từ thương mại điện tử chiếm 4,2% tổng mức bán lẻ hàng hóa Số lượng người tham gia mua sắm trực tuyến cũng tăng mạnh, đạt 39,9 triệu người vào năm 2019, tương ứng với giá trị mua sắm trung bình 202 USD, tăng 8,6% so với năm trước.
Khảo sát của HBR cho thấy 73% trong số 46.000 người tiêu dùng đánh giá cao trải nghiệm đa kênh của cửa hàng online, khẳng định vai trò quan trọng của chuỗi đa kênh trong thị trường bán lẻ hiện đại Mặc dù mô hình thương mại đa kênh đã xuất hiện từ vài năm trước, nhưng đến nay, các chủ shop mới tiếp cận rộng rãi Theo báo cáo thường niên của Sapo, 97% cửa hàng online trong năm 2019 đã áp dụng bán lẻ đa kênh, với hơn 54% chủ shop sở hữu 5 kênh bán hàng, cho thấy thương mại đa kênh sẽ là xu hướng nổi bật trong tương lai.
Năm 2020 được dự đoán là thời điểm khởi sắc cho thương mại mạng xã hội, nhưng vẫn chưa có dấu hiệu bùng nổ Ông Lê Hải Bình từ VECOM nhận định rằng thương mại mạng xã hội chỉ làm gia tăng sự phổ biến của thương mại điện tử truyền thống Ông cũng cho rằng tiềm năng của thương mại mạng xã hội khó đánh giá do vấn đề thanh toán an toàn và các yếu tố mua bán chưa rõ ràng Hơn nữa, khung pháp lý cho thương mại mạng xã hội vẫn chưa được thiết lập Tuy nhiên, với sự phát triển mạnh mẽ và ảnh hưởng của dịch COVID-19, năm 2020 hứa hẹn sẽ là thời điểm thương mại điện tử Việt Nam phát triển mạnh mẽ, góp phần thúc đẩy tăng trưởng trong khu vực Thông tin được tổng hợp từ Hootsite, VECOM, iPrice, We Are Social.
Chúng em đã chọn đề tài “Xây dựng Website bán quần áo online” với mong muốn tạo ra một công cụ hữu ích cho cả người bán và khách hàng, giúp việc mua bán và trao đổi sản phẩm trở nên dễ dàng hơn Điều này đặc biệt quan trọng trong bối cảnh nhu cầu mua sắm online gia tăng trong thời gian COVID hiện nay.
Mục đích của website cần thiết kế
Khi xây dựng một website, điều quan trọng là phải xác định rõ mục tiêu và thiết kế cần thiết cho trang web của mình Thiếu định hướng sẽ dẫn đến những sai lầm và khó khăn trong quá trình phát triển Thiết kế cẩn thận là chìa khóa cho sự thành công của một website Cần vận dụng kiến thức đã học để thiết kế website bán hàng online, giúp giải quyết các khó khăn hiện tại của cửa hàng Nắm bắt thực trạng thương mại điện tử tại Việt Nam sẽ giúp triển khai hệ thống thương mại điện tử phù hợp, đồng thời khai thác lợi ích của Internet để mở rộng kinh doanh ra thị trường toàn cầu.
Dựa trên kiến thức từ lớp học và tài liệu tham khảo, em đã tổng hợp để xây dựng một trang web bán quần áo online Trang web sẽ bao gồm giao diện chính với các chức năng tích hợp, phục vụ nhu cầu mua sắm trực tuyến.
Sản phẩm trên website Đăng ký người dùng Đăng nhập, Đăng xuất
Mục tiêu quảng bá website
Trong thời đại số hiện nay, quảng bá website là yếu tố then chốt để nâng cao nhận thức và ảnh hưởng của trang web Đối với dự án website quần áo của chúng tôi, mục tiêu quảng bá không chỉ nhằm thu hút khách hàng mục tiêu mà còn xây dựng một cộng đồng đam mê và mang đến trải nghiệm thú vị Dưới đây là những mục tiêu cụ thể mà chúng tôi đề ra trong chiến lược quảng bá website.
Để tăng cường nhận thức thương hiệu, việc xây dựng hình ảnh thương hiệu mạnh mẽ là rất quan trọng Điều này bao gồm việc sử dụng logo, màu sắc, sản phẩm và mã giảm giá phù hợp để tạo ấn tượng tích cực và nâng cao sự nhận biết của khách hàng về trang web.
Để thu hút khách hàng mới và giữ chân khách hàng hiện tại, việc phát triển sản phẩm chất lượng là rất quan trọng Điều này bao gồm việc cung cấp các bài đánh giá và thông tin liên quan, giúp khách hàng cảm thấy tin tưởng và hài lòng với sản phẩm.
Xây dựng một cộng đồng trực tuyến tích cực là điều quan trọng, khuyến khích khách hàng tham gia và tương tác thông qua bình luận, diễn đàn và các nền tảng mạng xã hội.
Tối ưu hóa SEO là quá trình cải thiện trang web nhằm nâng cao thứ hạng trên các công cụ tìm kiếm, từ đó giúp khách hàng dễ dàng tiếp cận sản phẩm của chúng tôi khi tìm kiếm trên internet.
Hợp tác với các đối tác trong ngành thời trang là một chiến lược hiệu quả để mở rộng đối tượng và nâng cao nhận thức về trang web Bằng cách sử dụng quảng cáo đối tác, bạn có thể tận dụng các kênh quảng cáo sẵn có, từ đó tạo ra sự kết nối mạnh mẽ hơn với khách hàng tiềm năng.
Sử dụng công cụ phân tích để theo dõi và đánh giá hiệu suất trang web, đo lường lưu lượng truy cập, tương tác của khách hàng và tỷ lệ chuyển đổi, từ đó điều chỉnh chiến lược quảng bá một cách hiệu quả theo thời gian.
Một số trang chính của sản phẩm
Trang đăng nhập và đăng ký: Để khách hàng có thể dễ dàng đặt hàng và được hưởng những ưu đãi từ cửa hàng.
Trang chủ: Đây là trang giới thiệu về các sản phẩm nổi Ngoài ra biết thêm thông tin của xã hội.
Trang sản phẩm: Đây là trang khách hàng xem hoặc tham khảo các mặt hàng có sẵn để lựa chọn.
Trang chi tiết sản phẩm cho phép khách hàng xem thông tin cụ thể về sản phẩm, trong khi trang giỏ hàng giúp khách hàng dễ dàng thêm sản phẩm vào giỏ hàng của mình.
Trang liên hệ chúng tôi: Đây là trang mà khách hàng có thể liên hệ với cửa hàng.
KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG
Khảo sát hiện trạng
Trào lưu mua bán trực tuyến đang ngày càng phổ biến nhờ sự phát triển của Internet, trở thành một phương tiện truyền thông quan trọng cho nhiều người Tại Việt Nam, có rất nhiều trang web cho phép người dùng mua sắm các mặt hàng đa dạng như thời trang, mỹ phẩm và thực phẩm chỉ với vài cú click chuột Kinh doanh trực tuyến mở ra cơ hội và thách thức cho các công ty trong việc mở rộng thị trường cả trong và ngoài nước Tuy nhiên, việc này cũng đi kèm với những vấn đề như yêu cầu kiến thức về công nghệ thông tin để thiết lập và quản lý trang web Mặc dù mua sắm trực tuyến phát triển nhanh chóng, nhiều người vẫn lo ngại về độ tin cậy của sản phẩm và dịch vụ, dẫn đến tâm lý e ngại khi giao dịch Các cửa hàng cũng phải đối mặt với rủi ro tài chính khi không thể đoán trước phản ứng của khách hàng hoặc gặp khó khăn trong việc giao hàng.
Mỗi hình thức kinh doanh đều có những ưu điểm và nhược điểm riêng, nhưng thành công của nó còn phụ thuộc vào ý tưởng và phương thức quản lý của người điều hành Ngành kinh doanh thời trang trực tuyến đang ngày càng phát triển, mang đến sự đa dạng cho ngành thời trang và quần áo, phù hợp với xu hướng công nghệ thông tin hiện đại.
Mô tả bài toán
Chúng tôi đang phát triển một trang web bán quần áo nhằm mang đến trải nghiệm mua sắm trực tuyến dễ dàng và thú vị cho những khách hàng yêu thích thời trang.
Xây dựng một hệ thống danh mục phong phú và rõ ràng giúp khách hàng dễ dàng tìm kiếm và lựa chọn quần áo phù hợp với sở thích cá nhân của mình.
Chức năng tìm kiếm lọc:
Cung cấp công cụ tìm kiếm mạnh mẽ, hỗ trợ khách hàng nhanh chóng định vị quần áo theo tiêu chí mong muốn.
Tích hợp các bộ lọc để người dùng có thể tinh chỉnh kết quả tìm kiếm theo nhiều tiêu chí khác nhau.
Hiển thị những sản phẩm nổi bật và phổ biến.
Cung cấp đánh giá và bình luận từ người đọc để tạo sự tương tác và tin cậy.
Giỏ hàng và thanh toán:
Cho phép khách hàng thêm quần áo vào giỏ hàng và quản lý mua sắm của mình. Cung cấp quy trình thanh toán an toàn và thuận tiện.
Quản lý tài khoản người dùng cho phép bạn đăng ký và đăng nhập để theo dõi đơn hàng, lưu trữ thông tin cá nhân và cập nhật trạng thái đơn hàng một cách dễ dàng.
Quảng bá và tiếp thị:
Tích hợp chức năng chia sẻ và đánh giá qua các mạng xã hội để tăng cường sự lan truyền thông tin.
Tăng cường sự tương tác với khách hàng thông qua việc tổ chức các sự kiện, khuyến mãi và ưu đãi đặc biệt Đồng thời, tối ưu hóa trang web cho thiết bị di động là điều cần thiết, đảm bảo rằng thiết kế phản ánh tốt và tương thích với các thiết bị này, mang lại trải nghiệm người dùng linh hoạt và thuận tiện.
Yêu cầu về chức năng
Người dùng là những cá nhân có nhu cầu mua sắm trực tuyến, truy cập vào trang web để tìm kiếm và xem danh sách sản phẩm Họ có thể dễ dàng đặt hàng từ cửa hàng thông qua nền tảng trực tuyến.
Chức Năng cho Người Dùng:
Xem Sản Phẩm: Hiển thị danh sách sản phẩm rõ ràng với hình ảnh và thông tin chi tiết để người dùng có thể dễ dàng lựa chọn.
Tìm kiếm nhanh chóng với ô tìm kiếm mạnh mẽ giúp người dùng dễ dàng định vị sản phẩm mong muốn Chức năng đặt hàng và thanh toán được tích hợp thuận tiện, mang lại trải nghiệm mua sắm dễ dàng và hiệu quả.
Người quản trị có vai trò quan trọng trong việc kiểm soát mọi hoạt động của trang web, chịu trách nhiệm quản lý sản phẩm và đảm bảo hệ thống hoạt động một cách hiệu quả và mượt mà.
Quản Lý Sản Phẩm: Thêm, sửa, xóa sản phẩm để cập nhật danh mục cửa hàng và đáp ứng nhanh chóng với nhu cầu thị trường.
Giao Diện Thân Thiện: Thiết kế giao diện dễ hiểu, linh hoạt và thân thiện với người dùng.
Quảng Cáo Hấp Dẫn: Hiển thị thông tin quảng cáo hấp dẫn và chân thực để tạo sự hứng thú từ khách hàng.
Bảo Mật Thông Tin: Đảm bảo an toàn tuyệt đối cho thông tin cá nhân của người dùng trong quá trình giao dịch.
Hệ thống được thiết kế để dễ dàng nâng cấp và bảo trì, giúp thích ứng linh hoạt với sự phát triển của thị trường và nhu cầu thay đổi từ người dùng.
Sơ đồ chức năng
2.4.1 Tổng quan các chức năng hệ thống
Hình 2.1 Hình ảnh sơ đồ chức năng hệ thống
2.4.2 Biểu đồ use case toàn hệ thống
Hình 2.2 Hình ảnh biểu đồ usecase tổng quát chức Admin
Hình 2.3 Hình ảnh biểu đồ usecase tổng quát chức năng Khách Hàng
2.4.2.1Chức năng đăng nhập cho Admin
Biểu đồ use case chức năng đăng nhập
Hình 2.4 Hình ảnh usecase đăng nhập Đặc tả use case
Tác nhân: Quản lý hoặc nhân viên
Trang quản trị của website cho phép người quản lý và nhân viên truy cập, thực hiện các chức năng phù hợp với quyền hạn được phân quyền.
Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao diện chính
Phân quyền cho nhân viên hoặc quản lý sau khi đăng nhập
Giới hạn các chức năng mà nhân viên không thể tác động vào hệ thống
Nhân viên hoặc quản lý tiếp tục chọn và thực hiện các chức năng có trong trang quản trị webiste
Nếu người dùng nhập sai thông tin đăng nhập, họ sẽ không được phép truy cập vào trang quản trị Ngược lại, nếu thông tin đăng nhập chính xác, hệ thống sẽ chuyển hướng người dùng đến trang quản trị và bỏ qua bước đăng nhập Kết thúc trường hợp sử dụng.
Các yêu cầu đặc biệt: Không có
Trạng thái sử dụng trước khi sử dụng use case: Chưa đăng nhập
Trạng thái hệ thống sau khi sử dụng use case: Hiển thị các chức năng có trong trang quản trị và hiển thị chức năng đăng xuất.
Biểu đồ trình tự chức năng đăng nhập
Hình 2.5 Hình ảnh Biểu đồ trình tự đăng nhập admin
Thông tin quản lý và nhân viên được lưu trữ trong cơ sở dữ liệu Để truy cập trang quản trị, nhân viên hoặc quản lý cần đăng nhập với thông tin chính xác Chỉ khi đăng nhập thành công, họ mới có thể thực hiện các chức năng trên trang quản trị.
"Đăng nhập vào Hệ thống"
Người dùng (User): Người sử dụng hệ thống.
Yêu cầu Đăng nhập (Login Request):
Người dùng gửi yêu cầu đăng nhập đến hệ thống.
Hệ thống kiểm tra thông tin đăng nhập của người dùng, bao gồm tên người dùng và mật khẩu.
Nếu thông tin là hợp lệ, hệ thống chuyển đến bước tiếp theo; nếu không, quá trình đăng nhập kết thúc và thông báo lỗi.
Hệ thống tạo một phiên làm việc (session) cho người dùng đã xác thực.
Phiên này có thể bao gồm một mã phiên, thông tin người dùng và các thông tin liên quan khác.
Phản hồi Đăng nhập (Login Response):
Hệ thống gửi phản hồi đăng nhập cho người dùng, bao gồm thông tin về việc đăng nhập thành công và thông tin phiên làm việc.
8: Truy cập Hệ thống (Access System):
Người dùng sử dụng thông tin phiên để truy cập các chức năng và dịch vụ trong hệ thống.
- Quá trình đăng nhập kết thúc khi người dùng thoát hoặc đăng xuất khỏi hệ thống.
2.4.2.2 Chức năng quản lý khách hàng
Biểu đồ use case chức năng quản lý nhân Khách Hàng
Hình 2.6: Hình ảnh usecase chức năng quản lý khách hàng
Tác nhân: Quản lý hoặc nhân viên
Người quản lý cửa hàng có khả năng kiểm soát thông tin khách hàng, bao gồm việc xem chi tiết thông tin của từng khách hàng và xóa thông tin khi cần thiết.
Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao diện chính
Người quản lý chọn chức năng quản lý khách hàng
Hiển thị giao diện quản lý khách hàng
Nhân viên hoặc quản lý thực hiện các chức năng với thông tin khách hàng rồi lưu CSDL Kết thúc use case quản lý khách hàng
Khi người dùng đang ở giao diện quản lý khách hàng và chọn quay về trang chủ, hệ thống sẽ hiển thị thông báo hỏi “Bạn có muốn thoát?” Nếu người dùng xác nhận chọn "có", hệ thống sẽ chuyển về trang chủ, kết thúc quy trình sử dụng.
Các yêu cầu đặc biệt: Không có rạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu
Sau khi thực hiện use case, hệ thống sẽ hiển thị thông báo thành công cho người quản lý khi họ thao tác với thông tin khách hàng, đồng thời trả lại giao diện quản lý khách hàng ban đầu.
Biểu đồ trình tự chức năng quản lý khách hàng
Hình 2.7: Hình ảnh biểu đồ trình tự chức năng quản lý khách hàng
19Hình 2.8 Hình ảnh biểu đồ usecase chức năng quản lý sản phẩm Đặc tả use case
Tác nhân: Quản lý hoặc nhân viên
Người quản lý cửa hàng có khả năng kiểm soát thông tin sản phẩm hiệu quả, bao gồm tìm kiếm, thêm mới, cập nhật, và xóa sản phẩm Họ cũng có thể nhập thêm số lượng hàng cho từng sản phẩm, đảm bảo cửa hàng luôn đầy đủ và đáp ứng nhu cầu khách hàng.
Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao diện chính
Người quản lý chọn chức năng quản lý sản phẩm
Hiển thị giao diện quản lý sản phẩm
Quản lý thực hiện các chức năng với thông tin sản phẩm rồi lưu CSDL
Kết thúc use case quản lý sản phẩm
Khi người dùng đang ở giao diện quản lý sản phẩm và chọn quay về trang chủ, hệ thống sẽ hiển thị thông báo hỏi "Bạn có muốn thoát?" Nếu người dùng xác nhận chọn "Có", hệ thống sẽ chuyển họ trở lại trang chủ, kết thúc trường hợp sử dụng.
Các yêu cầu đặc biệt: Không có
Trạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu.
Sau khi thực hiện use case, hệ thống sẽ hiển thị thông báo thành công cho người quản lý sau khi họ thao tác với thông tin sản phẩm, và giao diện quản lý sản phẩm sẽ trở về trạng thái ban đầu.
Biểu đồ trình tự chức năng quản lý sản phẩm :
2.4.2.4 Chức năng quản lý mã giảm giá
Biểu đồ use case chức năng quản lý mã giảm
Hình 2.10 Hình ảnh usecase chức năng quản lý mã giảm giá Đặc tả use case
Tác nhân: Quản lý hoặc nhân viên
Tính năng quản lý mã giảm giá cho phép người quản lý cửa hàng kiểm soát thông tin của mã giảm giá một cách toàn diện Với tính năng này, người quản lý có thể thêm mã giảm giá mới, sửa đổi mã giảm giá hiện tại và xóa bỏ mã giảm giá khỏi hệ thống khi cần thiết.
Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao diện chính
Người quản lý chọn chức năng quản lý mã giảm giá
Hiển thị giao diện quản lý mã giảm giá
Nhân viên hoặc quản lý thực hiện các chức năng với thông tin mã giảm giá rồi lưu CSDL
Kết thúc use case quản lý mã giảm giá
Khi người dùng đang ở giao diện quản lý mã giảm giá và chọn quay về trang chủ, hệ thống sẽ hiển thị thông báo hỏi “Bạn có muốn thoát?” Nếu người dùng xác nhận chọn "Có", hệ thống sẽ chuyển họ về trang chủ, kết thúc quy trình sử dụng.
Các yêu cầu đặc biệt: Không có
Trạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu
Sau khi thực hiện use case, hệ thống sẽ hiển thị thông báo thành công cho người quản lý sau khi thực hiện các thao tác với thông tin mã giảm giá Giao diện quản lý mã giảm giá sẽ được trả về trạng thái ban đầu.
Biểu đồ trình tự của chức năng quản lý mã giảm giá
Hình 2.11 Hình ảnh usecase chức năng quản lý mã giảm giá
2.4.2.5 Chức năng quản lý danh mục sản phẩm
Biểu đồ use case chức năng quản lý danh mục sản phẩm
Hình 2.12 Hình ảnh chức năng use case quản lý danh mục sản phẩm Đặc tả use case
Tác nhân: Quản lý hoặc nhân viên
Người quản lý cửa hàng có thể dễ dàng kiểm soát thông tin danh mục sản phẩm, bao gồm việc thêm, sửa đổi và xóa bỏ các danh mục trong hệ thống.
Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cập vào giao diện chính
Người quản lý chọn chức năng quản lý danh mục sản phẩm
Hiển thị giao diện quản lý danh mục sản phẩm
Nhân viên hoặc quản lý thực hiện các chức năng với thông tin danh mục rồi lưu CSDL Kết thúc use case quản lý danh mục
Khi người dùng đang ở giao diện quản lý danh mục và chọn quay về trang chủ, hệ thống sẽ hiển thị thông báo hỏi “Bạn có muốn thoát?” Nếu người dùng xác nhận bằng cách chọn "Có", hệ thống sẽ chuyển họ trở về trang chủ, kết thúc trường hợp sử dụng.
Các yêu cầu đặc biệt: Không có
Trạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu
Sau khi thực hiện use case, hệ thống sẽ hiển thị thông báo thành công cho người quản lý sau khi thực hiện các thao tác với thông tin danh mục Giao diện quản lý danh mục sẽ trở về trạng thái ban đầu.
Biểu đồ trình tự chức năng quản lý danh mục sản phẩm
Hình 2.13 Hình ảnh Biểu đồ trình tự chức năng quản lý danh mục sản phẩm
2.4.2.6 Chức năng quản lý nhà cung cấp
Biểu đồ chức năng use case quản lý nhà cung cấp
Hình 2.14 Hình ảnh use case chức năng quản lý nhà cung cấp Đặc tả use case
Tác nhân: Quản lý hoặc nhân viên
Biểu đồ class
Hình 2.32 Hình ảnh biểu đồ class
GIẢI PHÁP
Lựa Chọn Công Nghệ (Setup Environment) Phần Mềm Sử Dụng và công cụ hỗ trợ
Nhóm em sử dụng Visual Studio Code để hoàn thiện dự án này.
Hình 3.1 Hình ảnh visual Studio Code
Visual Studio Code, hay còn gọi là VS Code, là ứng dụng biên tập và soạn thảo mã nguồn giúp tăng tốc quá trình xây dựng và thiết kế website Trình soạn thảo này hoạt động mượt mà trên các hệ điều hành như Windows, macOS và Linux.
Hơn thế nữa, VS Code còn cho khả năng tương thích với những thiết bị máy tính có cấu hình tầm trung vẫn có thể sử dụng dễ dàng.
Visual Studio Code là một trình soạn thảo mã nguồn mạnh mẽ với nhiều chức năng Debug và tích hợp Git, cùng với khả năng Syntax Highlighting Nó nổi bật với tính năng tự hoàn thành mã thông minh, Snippets và cải tiến mã nguồn Hơn nữa, Visual Studio Code cho phép lập trình viên tùy chỉnh Theme, phím tắt và nhiều tùy chọn khác, mặc dù có kích thước nhẹ nhưng vẫn cung cấp các tính năng mạnh mẽ.
Mới ra mắt nhưng VSCode đã nhanh chóng trở thành một trong những trình soạn thảo mã nguồn mạnh mẽ và phổ biến nhất cho lập trình viên Với hỗ trợ đa dạng ngôn ngữ lập trình, tính năng tích hợp phong phú và khả năng mở rộng linh hoạt, VSCode đã trở thành công cụ quen thuộc với mọi lập trình viên.
Ngôn ngữ lập trình PHP
Ngôn ngữ PHP là một ngôn ngữ lập trình kịch bản mạnh mẽ, chủ yếu được sử dụng để phát triển ứng dụng máy chủ PHP hoạt động trên server và tạo ra mã HTML cho client, cho phép xây dựng các ứng dụng web hiệu quả Ưu điểm của PHP bao gồm khả năng hỗ trợ phát triển web tốt, tích hợp dễ dàng với HTML, tương thích với nhiều framework khác nhau và có một cộng đồng hỗ trợ lớn.
Nhược điểm: Cú pháp không nhất quán, dễ xảy ra lỗi bảo mật, tốc độ thực thi chậm hơn một số ngôn ngữ khác.
Ngôn ngữ lập trình Javascript.
JavaScript là ngôn ngữ lập trình quan trọng được sử dụng để tạo ra các trang web tương tác, từ việc làm mới bảng tin trên mạng xã hội đến hiển thị hình ảnh động và bản đồ tương tác Là ngôn ngữ kịch bản phía máy khách, JavaScript đóng vai trò cốt lõi trong công nghệ World Wide Web, cải thiện trải nghiệm người dùng Khi bạn duyệt internet và thấy quảng cáo quay vòng, menu thả xuống hoặc màu sắc phần tử thay đổi, đó chính là những hiệu ứng mà JavaScript mang lại.
Hệ Quản Trị Cơ Sở Dữ Liệu MySQL.
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (RDBMS) hoạt động theo mô hình client-server, tích hợp hoàn hảo với Apache và PHP Với khả năng quản lý dữ liệu mạnh mẽ, MySQL cho phép mỗi cơ sở dữ liệu chứa nhiều bảng quan hệ khác nhau, mang lại sự linh hoạt trong quản lý dữ liệu Hơn nữa, MySQL hỗ trợ các truy vấn và lệnh SQL, giúp người dùng tương tác và truy xuất dữ liệu một cách hiệu quả.
MySQL hoạt động bằng cách tạo ra các bảng để lưu trữ dữ liệu và xác định mối quan hệ giữa chúng, từ đó thiết lập cấu trúc cơ sở dữ liệu Khi Client gửi yêu cầu SQL thông qua ứng dụng, MySQL sẽ xử lý các yêu cầu này, bao gồm truy vấn, cập nhật, và xóa dữ liệu Sau khi hoàn tất, MySQL Server sẽ trả về kết quả cho ứng dụng của Client.
MySQL giúp doanh nghiệp tiết kiệm chi phí và tăng tốc độ thực thi nhờ vào việc thiết lập các tiêu chuẩn và tối ưu hóa khả năng làm việc hiệu quả.
MySQL là một hệ quản trị cơ sở dữ liệu mạnh mẽ, có khả năng xử lý khối lượng lớn dữ liệu và mở rộng linh hoạt để đáp ứng nhu cầu của người dùng Điều này làm cho MySQL trở thành lựa chọn lý tưởng cho các ứng dụng cần khả năng mở rộng khi cần thiết.
MySQL là hệ quản trị cơ sở dữ liệu quan hệ đa tính năng, hỗ trợ nhiều chức năng SQL cần thiết, đáp ứng đầy đủ các yêu cầu của người dùng cả trực tiếp lẫn gián tiếp.
Để giải quyết vấn đề truy xuất dữ liệu khó khăn khi số lượng bản ghi tăng lên, bạn có thể áp dụng các biện pháp như tạo cache MySQL hoặc phân tải cơ sở dữ liệu ra nhiều máy chủ.
Một nhược điểm của MySQL là độ tin cậy thấp trong các chức năng như kiểm toán, giao dịch và quản lý tài liệu tham khảo, khiến nó kém tin cậy hơn so với một số hệ quản trị cơ sở dữ liệu quan hệ khác.
MySQL có những giới hạn chức năng nhất định, vì nó không được thiết kế để thực hiện tất cả các chức năng mà một số ứng dụng có thể yêu cầu Những hạn chế này có thể ảnh hưởng đến khả năng đáp ứng nhu cầu của người dùng trong các tình huống cụ thể.
Công cụ hộ trợ “ Lavarel”
Laravel là một framework web mã nguồn mở viết bằng PHP, được phát triển bởi Taylor Otwell và ra mắt lần đầu vào năm 2011 Framework này sử dụng kiến trúc MVC (Model-View-Controller), giúp phát triển ứng dụng web dễ dàng và bảo mật hơn Laravel cung cấp nhiều tính năng mạnh mẽ như hệ thống định tuyến, tạo truy vấn cơ sở dữ liệu, hỗ trợ giao diện dòng lệnh và phương pháp lập trình hướng đối tượng Với thư viện mở rộng phong phú và sự hỗ trợ nhiệt tình từ cộng đồng, Laravel được sử dụng rộng rãi trong phát triển ứng dụng web, từ các dự án đơn giản đến các hệ thống phức tạp Hiện nay, Laravel là một trong những framework PHP phổ biến nhất, nổi bật với hiệu suất tốt và tính dễ sử dụng.
Công cụ hộ trợ “ Bootstrap”
Bootstrap là một framework front-end mã nguồn mở miễn phí, giúp tăng tốc độ và đơn giản hóa quá trình phát triển web Nó cung cấp bộ công cụ và lớp CSS sẵn có để tạo giao diện người dùng, bao gồm hệ thống lưới, nút, biểu mẫu và nhiều thành phần khác Nhờ vào Bootstrap, bạn không cần viết CSS từ đầu, tiết kiệm thời gian và công sức trong việc tạo kiểu cho trang web Bạn cũng có thể tùy chỉnh Bootstrap để đáp ứng nhu cầu cụ thể của dự án Một trong những ưu điểm nổi bật của Bootstrap là khả năng tương thích với nhiều thiết bị và kích thước màn hình khác nhau, giúp trang web tự động thích ứng và hiển thị tốt trên điện thoại di động, máy tính bảng và máy tính để bàn Với sự phổ biến và mã nguồn mở, Bootstrap đã trở thành một trong những framework CSS được ưa chuộng nhất trong cộng đồng phát triển web.
GIAO DIỆN CỦA WEBSITE
Giao Diện Đăng Nhập
Hình 4.1 Giao diện đăng nhập
Giao Diện Đăng Ký
Giao Diện Trang Chủ
Hình 4.3 Giao diện trang chủ
Giao Diện Trang Sản Phẩm
Hình 4.4 Giao diện trang sản phẩm
Giao Diện Trang Danh Mục Sản Phẩm
Hình 4.5 Giao diện danh mục sản phẩm
Giao Diện Giỏ Hàng
Hình 4.6 Giao diện giỏ hàng
Giao Diện Admin
Giao diện quản lý tài khoản người dùng
Hình 4.8 Giao diện quản lý tài khoản người dùng
4.9 Danh mục bảng dữ liệu
Hình 4.9 Giao diện danh mục bảng dữ liệu
4.10 Danh mục loại sản phẩm
Hình 4.10 Giao diện danh mục loại sản phẩm
4.11 Bảng dữ liệu sản sản phẩm
Hình 4.11 Giao diện bảng dữ liệu sản phẩm
4.12 Bảng dữ liệu mua hàng
Hình 4.12 Giao diện bảng dữ liệu mua hàng
4.13 Quản lý đánh giá của khách hàng
Hình 4.13 Giao diện quản lý đánh giá của khách hàng