Báo cáo đồ án chuyên ngành: Xây dựng Website bán giày - HUTECH 2022

Báo cáo đồ án xây dựng website bán giày chuyên nghiệp. Tìm hiểu quy trình, công nghệ và giải pháp để tạo website bán giày hiệu quả, tối ưu SEO.

Chuyên ngành

Chuyên ngành

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2022

44
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn diện đồ án xây dựng website bán giày 2024

Việc thực hiện một báo cáo đồ án chuyên ngành tên đề tài xây dựng website bán giày là một nhiệm vụ quan trọng, đòi hỏi sự kết hợp giữa kiến thức lập trình web và tư duy phân tích hệ thống. Đề tài này không chỉ phản ánh xu hướng phát triển mạnh mẽ của ngành thương mại điện tử mà còn là cơ hội để sinh viên áp dụng các công nghệ làm web hiện đại vào một dự án thực tế. Một luận văn website bán hàng thành công cần phải giải quyết được các bài toán từ phía người dùng cuối đến nhà quản trị, bao gồm việc trưng bày sản phẩm, quản lý đơn hàng, và tối ưu hóa trải nghiệm mua sắm. Báo cáo này sẽ trình bày chi tiết quy trình từ khâu lên ý tưởng, phân tích thiết kế hệ thống, cho đến khi triển khai sản phẩm. Mục tiêu chính là tạo ra một hệ thống website bán giày hoàn chỉnh, có giao diện thân thiện, hiệu năng ổn định và đáp ứng đầy đủ các nghiệp vụ cơ bản của một trang thương mại điện tử. Đây là một tài liệu tham khảo giá trị cho các sinh viên đang thực hiện đồ án tốt nghiệp CNTT liên quan đến phát triển ứng dụng web, cung cấp một cái nhìn tổng quan và các bước thực hiện cụ thể để hoàn thành một dự án chất lượng, đáp ứng yêu cầu của giảng viên hướng dẫn và có tính ứng dụng cao.

1.1. Lý do và tính cấp thiết của đề tài thiết kế website bán giày

Trong bối cảnh xã hội phát triển không ngừng, nhu cầu mua sắm trực tuyến ngày càng trở nên phổ biến. Lĩnh vực thời trang, đặc biệt là giày dép, có nhu cầu rất lớn trên thị trường online. Khách hàng có xu hướng tham khảo mẫu mã, so sánh giá cả qua website trước khi quyết định mua hàng. Do đó, việc thiết kế website bán giày chuyên nghiệp, thu hút không chỉ giúp quảng bá thương hiệu mà còn là yếu tố sống còn để cạnh tranh và phát triển. Việc xây dựng một website giải quyết được các hạn chế của ứng dụng di động như không cần cài đặt, tự động cập nhật phiên bản mới, và tương thích trên nhiều trình duyệt. Đây chính là lý do cốt lõi để lựa chọn đề tài này cho một báo cáo thực tập website hoặc đồ án chuyên ngành.

1.2. Mục tiêu và phạm vi nghiên cứu của luận văn website bán hàng

Mục tiêu chính của đề tài là xây dựng một website bán giày với đầy đủ chức năng, từ việc hiển thị sản phẩm cho khách hàng đến các công cụ quản lý cho admin. Website phải có giao diện người dùng (UI) trực quan, dễ sử dụng và mang lại trải nghiệm người dùng (UX) tích cực, giúp khách hàng dễ dàng tìm kiếm, lựa chọn và đặt hàng. Phạm vi nghiên cứu của đồ án tập trung vào việc áp dụng các kiến thức lý thuyết về lập trình web, cơ sở dữ liệu và phân tích hệ thống để xây dựng các nghiệp vụ cơ bản. Hệ thống được thiết kế để phục vụ mọi đối tượng khách hàng trên phạm vi toàn quốc, cho phép nhiều người dùng truy cập đồng thời. Đây là nền tảng cho một mẫu báo cáo đồ án tốt nghiệp hoàn chỉnh.

II. Phân tích các thách thức khi xây dựng website bán giày TMĐT

Quá trình xây dựng website bán giày đối mặt với nhiều thách thức cả về kỹ thuật và nghiệp vụ. Về mặt nghiệp vụ, hệ thống cần xử lý chính xác quy trình bán hàng phức tạp, từ lúc khách hàng tìm kiếm sản phẩm, thêm vào giỏ hàng, cho đến khi đặt hàng và thanh toán online. Việc quản lý sản phẩm đòi hỏi một cấu trúc dữ liệu linh hoạt, cho phép lưu trữ nhiều thuộc tính như màu sắc, kích cỡ, thương hiệu và hình ảnh. Tương tự, hệ thống quản lý đơn hàng phải đảm bảo tính toàn vẹn dữ liệu, theo dõi trạng thái đơn hàng và hỗ trợ các báo cáo thống kê. Về mặt kỹ thuật, thách thức lớn nhất là đảm bảo hiệu năng và bảo mật. Website cần có tốc độ tải trang nhanh, đáp ứng mượt mà ngay cả khi có lượng truy cập lớn. Vấn đề tối ưu hóa trải nghiệm người dùng (UX) và thiết kế giao diện người dùng (UI) cũng là một bài toán khó, đòi hỏi sự nghiên cứu kỹ lưỡng về hành vi người dùng để tạo ra một luồng mua sắm tự nhiên và hiệu quả. Việc lựa chọn công nghệ làm web phù hợp như PHP, MySQL, hay các framework hiện đại như Laravel, ReactJS sẽ ảnh hưởng trực tiếp đến khả năng mở rộng và bảo trì hệ thống trong tương lai.

2.1. Yêu cầu nghiệp vụ cốt lõi trong quản lý sản phẩm và đơn hàng

Một hệ thống thương mại điện tử hiệu quả phải xử lý tốt các nghiệp vụ cốt lõi. Chức năng quản lý sản phẩm cần cho phép quản trị viên thêm, sửa, xóa sản phẩm, quản lý hình ảnh, giá cả, số lượng tồn kho theo từng thuộc tính (size, màu sắc). Chức năng quản lý đơn hàng phải tự động hóa quy trình từ xác nhận đơn, xử lý, giao hàng và hoàn tất. Hệ thống cũng cần tích hợp các module quản lý khách hàng, quản lý nhà cung cấp và quản lý mã giảm giá để hỗ trợ các chiến dịch marketing. Việc phân tích và định nghĩa rõ ràng các yêu cầu này là bước đầu tiên và quan trọng nhất trong quá trình phân tích thiết kế hệ thống.

2.2. Tối ưu trải nghiệm người dùng UX và giao diện UI thế nào

Trong một đồ án tốt nghiệp CNTT về website bán hàng, UI/UX là yếu tố quyết định sự thành công. Một giao diện người dùng (UI) đẹp mắt, sạch sẽ và nhất quán sẽ tạo ấn tượng tốt ban đầu. Bố cục trang web cần được sắp xếp hợp lý, giúp người dùng dễ dàng điều hướng và tìm thấy thông tin cần thiết. Trải nghiệm người dùng (UX) liên quan đến cảm nhận tổng thể của người dùng khi tương tác với website. Để tối ưu UX, cần đảm bảo quy trình mua hàng đơn giản, ít bước, chức năng tìm kiếm và bộ lọc sản phẩm thông minh, cùng với đó là tốc độ phản hồi nhanh và tương thích trên mọi thiết bị (responsive design). Việc nghiên cứu và áp dụng các nguyên tắc thiết kế UI/UX là không thể thiếu.

III. Phương pháp lựa chọn công nghệ cho đồ án website bán giày

Việc lựa chọn công nghệ làm web phù hợp là nền tảng vững chắc cho sự thành công của dự án xây dựng website bán giày. Đối với front-end, HTMLCSS là hai ngôn ngữ không thể thiếu để xây dựng cấu trúc và định hình phong cách cho trang web. HTML (Hypertext Markup Language) được dùng để tạo ra các thành phần cơ bản như tiêu đề, đoạn văn, hình ảnh, trong khi CSS (Cascading Style Sheets) chịu trách nhiệm về màu sắc, bố cục và giao diện. Sự kết hợp này tạo nên một giao diện người dùng (UI) trực quan. Về phía back-end, các lựa chọn phổ biến bao gồm PHP kết hợp với framework như Laravel, hoặc NodeJS cho các ứng dụng thời gian thực. Đối với cơ sở dữ liệu, MySQL hoặc SQL Server là những hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ, có khả năng xử lý lượng lớn giao dịch và đảm bảo tính nhất quán của dữ liệu. Việc lựa chọn công nghệ cần dựa trên yêu cầu của đề tài, kiến thức của người thực hiện và khả năng mở rộng của hệ thống trong tương lai. Một source code php web bán giày được xây dựng trên nền tảng công nghệ vững chắc sẽ dễ dàng bảo trì và phát triển hơn.

3.1. Vai trò của HTML và CSS trong việc xây dựng giao diện website

HTML là ngôn ngữ đánh dấu siêu văn bản, đóng vai trò như bộ xương của trang web, xác định cấu trúc và các thành phần nội dung. Mọi trang web đều bắt đầu với HTML. Trong khi đó, CSS là ngôn ngữ tạo phong cách, giúp trang web trở nên sống động và hấp dẫn hơn. CSS cho phép tùy chỉnh mọi thứ từ màu chữ, font chữ, khoảng cách giữa các phần tử cho đến bố cục phức tạp. Trong đồ án chuyên ngành website bán giày, việc sử dụng thành thạo HTML và CSS giúp tạo ra một giao diện chuyên nghiệp, tách biệt rõ ràng giữa nội dung và trình bày, làm cho code website bán giày trở nên sạch sẽ và dễ quản lý hơn.

3.2. Lựa chọn SQL Server làm hệ quản trị cơ sở dữ liệu CSDL

Microsoft SQL Server là một hệ quản trị CSDL mạnh mẽ được sử dụng để định cấu hình, quản lý và lưu trữ dữ liệu cho ứng dụng. Trong dự án này, SQL Server được chọn vì khả năng cung cấp đầy đủ công cụ quản lý, tính bảo mật cao và hiệu năng ổn định. Việc thiết kế cơ sở dữ liệu trên SQL Server cho phép tạo ra các bảng dữ liệu có cấu trúc chặt chẽ để lưu thông tin về sản phẩm, khách hàng, đơn hàng... Nó đảm bảo tính toàn vẹn và nhất quán của dữ liệu, là yếu tố cực kỳ quan trọng đối với một hệ thống thương mại điện tử.

IV. Bí quyết phân tích và thiết kế hệ thống website bán hàng

Giai đoạn phân tích thiết kế hệ thống là xương sống của mọi dự án phần mềm, bao gồm cả đồ án xây dựng website bán giày. Quá trình này bắt đầu bằng việc mô hình hóa các yêu cầu thông qua các sơ đồ UML. Sơ đồ Use Case là công cụ hữu ích để xác định các tác nhân (người dùng, quản trị viên) và các chức năng chính của hệ thống, chẳng hạn như 'Đăng nhập', 'Tìm kiếm sản phẩm', 'Quản lý đơn hàng'. Từ đó, các Use Case được phân rã chi tiết hơn để làm rõ từng quy trình nghiệp vụ. Tiếp theo, việc thiết kế cơ sở dữ liệu là một bước không thể thiếu. Sử dụng sơ đồ ERD (Entity-Relationship Diagram) và mô hình Class Diagram giúp trực quan hóa mối quan hệ giữa các thực thể như 'Users', 'Products', 'Orders', và 'OrderDetails'. Một cơ sở dữ liệu được thiết kế tốt sẽ đảm bảo hiệu quả truy vấn và giảm thiểu sự dư thừa dữ liệu. Cuối cùng, việc áp dụng các mẫu thiết kế như mô hình MVC (Model-View-Controller) giúp tổ chức source code php web bán giày một cách khoa học, tách biệt giữa logic xử lý dữ liệu (Model), giao diện người dùng (View) và luồng điều khiển (Controller), giúp dự án dễ dàng bảo trì và phát triển về sau.

4.1. Cách thiết kế cơ sở dữ liệu tối ưu với sơ đồ ERD và Class

Việc thiết kế cơ sở dữ liệu là nền tảng để lưu trữ toàn bộ thông tin của website. Sơ đồ ERD được sử dụng để xác định các thực thể chính và mối quan hệ giữa chúng. Ví dụ, một 'Khách hàng' có thể có nhiều 'Đơn hàng', và một 'Đơn hàng' có thể chứa nhiều 'Sản phẩm'. Sau khi có sơ đồ ERD, các bảng dữ liệu cụ thể được thiết kế chi tiết với các trường, kiểu dữ liệu và khóa chính, khóa ngoại. Mô hình Class Diagram cũng được sử dụng để biểu diễn cấu trúc tĩnh của hệ thống, thể hiện các lớp, thuộc tính và phương thức của chúng, làm cơ sở cho việc lập trình hướng đối tượng.

4.2. Xây dựng sơ đồ Use Case mô tả tương tác của người dùng

Để hiểu rõ yêu cầu hệ thống, sơ đồ Use Case là công cụ trực quan nhất. Use Case tổng quan (Hình 3 trong tài liệu gốc) cho thấy các tác nhân chính là Khách hàng và Admin tương tác với hệ thống bán hàng. Các Use Case phân rã chức năng (Hình 4, 5, 6, 7) đi sâu vào chi tiết các hoạt động như 'Quản lý tài khoản', 'Quản lý sản phẩm', 'Quản lý khách hàng'. Các sơ đồ này không chỉ giúp đội phát triển hiểu rõ cần làm gì mà còn là tài liệu quan trọng trong báo cáo đồ án chuyên ngành.

4.3. Áp dụng mô hình MVC trong lập trình web để quản lý source code

Mô hình MVC là một kiến trúc phần mềm phổ biến trong lập trình web, giúp tách biệt các thành phần của ứng dụng. Model chịu trách nhiệm tương tác với cơ sở dữ liệu và xử lý logic nghiệp vụ. View đảm nhận việc hiển thị dữ liệu cho người dùng. Controller đóng vai trò trung gian, nhận yêu cầu từ người dùng, gọi Model để xử lý và chọn View phù hợp để trả về. Việc áp dụng MVC giúp code website bán giày trở nên rõ ràng, dễ kiểm thử và cho phép nhiều lập trình viên làm việc song song trên các thành phần khác nhau mà không gây xung đột.

V. Demo các chức năng website bán giày từ code và giao diện

Kết quả của đồ án xây dựng website bán giày là một hệ thống phần mềm hoàn chỉnh với hai phần chính: trang quản trị (Admin) và trang dành cho khách hàng. Giao diện người dùng (UI) được thiết kế thân thiện, đẹp mắt, tập trung vào việc nâng cao trải nghiệm người dùng (UX). Trang chủ hiển thị các sản phẩm nổi bật, chương trình khuyến mãi và các danh mục chính. Khách hàng có thể dễ dàng tìm kiếm, xem chi tiết sản phẩm, thêm vào giỏ hàng và tiến hành thanh toán online. Về phía quản trị, hệ thống cung cấp một trang dashboard tổng quan, cho phép quản lý toàn diện các khía cạnh của cửa hàng. Các chức năng chính bao gồm quản lý sản phẩm (thêm, sửa, xóa sản phẩm, quản lý màu sắc, size), quản lý đơn hàng (xem danh sách đơn hàng, cập nhật trạng thái), quản lý khách hàng và nhân viên. Ngoài ra, hệ thống còn có các chức năng báo cáo, thống kê doanh thu, giúp chủ cửa hàng nắm bắt tình hình kinh doanh. Đây là những kết quả thực tiễn, chứng minh năng lực áp dụng lý thuyết vào việc tạo ra một sản phẩm có giá trị, là phần quan trọng nhất trong một báo cáo thực tập website.

5.1. Chức năng quản trị Quản lý sản phẩm khách hàng đơn hàng

Trang quản trị được thiết kế để cung cấp công cụ mạnh mẽ cho người quản lý. Chức năng quản lý sản phẩm cho phép cập nhật thông tin chi tiết, hình ảnh, giá cả. Chức năng quản lý đơn hàng hiển thị danh sách các đơn hàng mới, đang xử lý, đã giao, giúp theo dõi quy trình một cách hiệu quả. Ngoài ra, quản trị viên có thể xem thông tin khách hàng, quản lý mã giảm giá và quản lý tài khoản nhân viên. Các giao diện quản lý được minh họa rõ trong các hình từ 18 đến 25 của tài liệu gốc.

5.2. Chức năng người dùng Giỏ hàng thanh toán online và tìm kiếm

Đối với người dùng cuối, website cung cấp đầy đủ các tính năng của một trang thương mại điện tử hiện đại. Chức năng tìm kiếm và bộ lọc thông minh giúp khách hàng nhanh chóng tìm được sản phẩm mong muốn. Quy trình thêm sản phẩm vào giỏ hàng và tiến hành đặt hàng được thiết kế đơn giản, trực quan. Khách hàng có thể đăng ký tài khoản để quản lý thông tin cá nhân, xem lại lịch sử đơn hàng. Chức năng thanh toán online được tích hợp để mang lại sự tiện lợi tối đa.

VI. Kết luận đồ án và hướng phát triển website trong tương lai

Báo cáo đồ án chuyên ngành tên đề tài xây dựng website bán giày đã trình bày một cách hệ thống toàn bộ quá trình thực hiện dự án. Đề tài đã hoàn thành các mục tiêu đề ra: xây dựng thành công một website bán hàng với giao diện thu hút và các chức năng nghiệp vụ cơ bản. Hệ thống đã đáp ứng được nhuầu yêu cầu thực tế của một cửa hàng kinh doanh online, giúp tiết kiệm thời gian và chi phí vận hành. Tuy nhiên, dự án vẫn còn một số hạn chế như tính năng bảo mật cần được nâng cao hơn và một số chức năng nâng cao chưa được triển khai. Hướng phát triển trong tương lai sẽ tập trung vào việc cập nhật website thường xuyên, cải thiện tương tác với khách hàng qua các tính năng như chat-box, bình luận, đánh giá sản phẩm. Bên cạnh đó, việc tối ưu hóa SEO, tích hợp thêm các cổng thanh toán và phát triển phiên bản ứng dụng di động sẽ là những bước đi tiếp theo để hoàn thiện hệ thống. Việc chuẩn bị một slide báo cáo đồ án rõ ràng, trình bày mạch lạc các kết quả, hạn chế và hướng phát triển sẽ giúp bảo vệ thành công đồ án tốt nghiệp CNTT trước hội đồng.

6.1. Tổng kết kết quả đạt được và những hạn chế của đề tài

Kết quả chính của đồ án là một website bán giày hoạt động ổn định. Giao diện được thiết kế đẹp, thu hút và quy trình nghiệp vụ được xây dựng dựa trên nhu cầu thực tế. Tuy nhiên, một số hạn chế còn tồn tại bao gồm hệ thống bảo mật ở mức cơ bản và một vài chức năng nâng cao như gợi ý sản phẩm hay marketing tự động chưa được phát triển. Việc nhận diện rõ những điểm này là cơ sở để cải tiến trong các phiên bản sau.

6.2. Hướng phát triển và nâng cấp các tính năng cho website

Để nâng cao giá trị của sản phẩm, hướng phát triển trong tương lai bao gồm: tăng cường bảo mật hệ thống, tối ưu hóa tốc độ tải trang, xây dựng hệ thống gợi ý sản phẩm dựa trên hành vi người dùng (recommendation system), và phát triển các tính năng tương tác cộng đồng. Việc tích hợp API với các đơn vị vận chuyển và các cổng thanh toán điện tử phổ biến cũng là một mục tiêu quan trọng để hoàn thiện trải nghiệm mua sắm.

6.3. Kinh nghiệm chuẩn bị slide báo cáo đồ án và bảo vệ tốt nghiệp

Để trình bày báo cáo đồ án xây dựng website bán giày một cách hiệu quả, việc chuẩn bị một slide báo cáo đồ án là rất quan trọng. Slide cần có cấu trúc logic, đi từ tổng quan, phân tích, thiết kế, kết quả đạt được và demo sản phẩm. Nội dung trên slide nên ngắn gọn, súc tích, sử dụng nhiều hình ảnh, sơ đồ để minh họa. Phần demo trực tiếp website là phần không thể thiếu để chứng minh sản phẩm hoạt động thực tế. Đây là bước cuối cùng để hoàn thiện một mẫu báo cáo đồ án tốt nghiệp chất lượng.

11/09/2025
Báo cáo đồ án chuyên ngành tên đề tài xây dựng website bán giày

Trích đoạn nội dung tài liệu

CHƯƠNG 1 – TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Ngày nay, hình thức bán hàng trực tuyến qua mạng với nhiều loại mặt hàng đa dạng rất phổ biến và ưa chuộng. Cũng giống như các mặt hàng khác trên thị trường hiện nay, thời trang cũng là một vấn đề được nhiều người quan tâm kể cả nam và nữ, vì vậy giày đang là thứ mà khách hàng có nhu cầu mua hàng rất cao, tuy nhiên đa số họ vẫn yêu thích xu hướng mua hàng trực tuyến và tham khảo các hình ảnh sản phẩm, giá cả thông qua website trước khi đi đến cửa hàng, hoặc mua và thanh toán trực tuyến trên website. Nên xây dựng website bán hàng thu hút, ấn tượng sẽ giúp quảng bá được cửa hàng góp phần phát triển và thành công trong lĩnh vực thời trang. Có hai nền tảng công nghệ cơ bản được áp dụng để xây dựng hệ thống bán hàng là ứng dụng di động và Website.

Tuy nhiên, ứng dụng di động có những hạn chế như: người dùng phải tải ứng dụng trên điện thoại di động mới có thể truy cập vào hệ thống bán hàng online. Cùng với đó, khi ứng dụng có phiên bản mới thì người dùng phải cập nhật lại ứng dụng mới sử dụng được các tính năng mới. Trong khi đó, việc thiết kế Website sẽ giải quyết được những rắc rối đó. Người dùng chỉ cần truy cập Website trên trình duyệt trên máy tính hoặc điện thoại sẽ tự động cập nhật mà không ảnh hưởng đến việc sử dụng của người dùng.

Nhà phát triển chỉ cần thiết kế Website được hiển thị đẹp nhất trên các phiên bản trình duyệt vốn ổn định hơn so với các thiết bị di động.2 Mục đích của đề tài Website có mục đích phân phối trực tiếp sản phẩm, dịch vụ của cửa hàng tới khách hàng thông qua hoạt động mua sắm trực tuyến. Website giúp khách hàng tiết kiệm thời gian, khách hàng có nhiều sự lựa chọn và dễ dàng so sánh giá cả sản phẩm giữa các website bán hàng trực tuyến với nhau. Trang web được thiết kế phải có giao diện sáng, dễ nhìn, dễ dàng truy cập.3 Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu: Xây dựng Website bán giày. Quy mô hệ thống: Hệ thống bán hàng chất lượng và chính hãng là hệ thống phục vụ 8 cho mọi khách hàng, hoạt động trong phạm vi toàn quốc, cho phép nhiều khách hàng truy cập cùng một lúc.4 Phạm vi nghiên cứu Kết hợp giữa nghiên cứu lý thuyết và tìm hiểu nhu cầu thực tế của người dùng.

Đồng thời trải nghiệm các Website bán hàng online hiện nay. Trên cơ sở đó, xây dụng Website bán hàng đẹp, chất lượng và chính hãng với đầy đủ các nghiệp vụ cơ bản.5 Quy trình nghiệp vụ Quy trình bán hàng Khi khách hàng có nhu cầu mua giày, lên trang web của cửa hàng tìm kiếm các sản phẩm theo nhu cầu họ cần, có thể tìm kiếm giày theo: dòng sản phẩm, màu sắc, giá, danh mục sản phẩm, giới tính, độ tuổi, Hoặc trực tiếp tìm kiếm theo tên sản phảm. Khách hàng chọn sản phẩm để xem chi tiết sản phẩm, hệ thống sẽ chuyển sang trang chi tiết , gồm các thông tin: danh sách hình ảnh, tên sản phẩm, giá ( % khuyển mãi, giá đã khuyến mãi và mã khuyến mãi nếu có), thương hiệu, mã sản phẩm, mô tả ngắn về sản phẩm, kích thước,. ngoài ra còn có các thông tin khác như: xuất xứ, nhận xét đánh giá của khách hàng.

Nếu thông tin không hợp yêu cầu, Khách hàng có thế trở lại trang trước để xem sản phẩm khác. Khách hàng chọn số lượng , kích thước, màu sắc sản phẩm, sau đó chọn thêm giỏ hàng, hệ thống sẽ tạo giỏ hàng cho khách hàng. Khách hàng chọn giỏ hàng để xem thông tin giỏ hàng. Nếu giỏ hàng đã đủ sản phẩm, tiến hành đặt mua.

Nếu giỏ hàng vẫn còn thiếu hoặc muốn chỉnh sửa khách hàng có thể thêm sản phẩm vào giỏ hàng. Để tiến hành đặt hàng, khách hàng cần đăng nhập (nếu đã có tài khoản) hoặc đăng ký (nếu chưa có tài khoản). Sau khi đăng nhập, thông tin giỏ hàng sẽ được cập nhật thành thông tin đơn hàng. Khách hàng kiểm tra đơn hàng và xác nhận thanh toán.

9 CHƯƠNG 2 – CƠ SỞ LÝ THUYẾT 2.1 Lý thuyết cơ sở dữ liệu Hệ thống cơ sở dữ liệu SQL Server Management Studio Microsoft SQL Server Management Studio ( SSMS ) là một ứng dụng phần mềm do Microsoft phát triển được sử dụng để định cấu hình, quản lý và quản trị tất cả các thành phần trong Microsoft SQL Server. Lần đầu tiên ra mắt với Microsoft SQL Server 2005, nó là phiên bản kế thừa của Trình quản lý doanh nghiệp trong SQL 2000 trở về trước. Công cụ này bao gồm cả trình chỉnh sửa tập lệnh và công cụ đồ họa hoạt động với các đối tượng và tính năng của máy chủ. SQL Server có khả năng cung cấp đầy đủ các công cụ cho việc quản lý từ giao diện GUI đến sử dụng ngôn ngữ cho việc truy vấn SQL.

Điểm mạnh của SQL điểm mạnh của nó là có nhiều nền tảng được kết hợp cùng như: ASP.NET, C# để xây dựng Winform cũng chính nó có khả năng hoạt động độc lập. SQL Server đã trải qua hơn 20 năm phát triển và đã đề ra những version cụ thể khác nhau. Các mô hình Client - Server được chia làm 2 thành phần chính bao gồm: + Workstation: Nó được cài đặt trên các thiết bị vận hành để trở thành phần mềm tương tác với hệ thống máy chủ Server. + Server: Được cài đặt ở trên máy chủ chính, nó có thể là: SQL server, SQL Server Agent, SSIS, SSAS,.

SQL Server thông thường được sử dụng cho mục đích lưu trữ dữ liệu. Ngoài ra, nó còn mang lại những tính năng làm việc giúp người dùng làm việc hiệu quả hơn như sau: + Giúp người sử dụng có thể duy trì việc lưu trữ bền vững. + Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn. + Có khả năng phân tích dữ liệu bằng SSAS.

+ Nó có khả năng bảo mật cao. + Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn. + Các quá trình sẽ được thực hiện bằng SSIS — SQL Server Integration Services.2 Ngôn ngữ lập trình 2.1 Ngôn ngữ HTML 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ười dù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,… a) HTML hoạt động như thế nào Dấu hiệu nhận biết HTML documents chính là files có kết thúc đuôi là .html hoặc htm và có thể xem bằng cách sử dụng bất kỳ trình duyệt web nào, chẳng hạn như Safari, Google chrome, Microsoft edge,… Các trình duyệt sẽ đọc được files HTML và xuất bản nội dung lên internet, tại đây người dùng hoàn toàn dễ dàng đọc được nó.

Thực tế, một web sẽ chứa nhiều trang web HTML, có thể kể đến như trang chủ, trang about, trang liên hệ,… tất cả các trang đều có HTML riêng. Cụ thể, mỗi trang HTML chứa một bộ các tag, hay còn được gọi là elements, được hiểu là các yếu tố để xây dựng từng khối của một trang web. b) Ưu điểm, nhược điểm của HTML Ưu Điểm HTML được tạo ra với mục đích tạo bố cục và cấu trúc cho trang web. HTML được ra đời từ rất lâu, do đó HTML có nguồn tài nguyên khổng lồ, hỗ trợ một cộng đồng người dùng lớn.

Bên cạnh đó, cộng đồng HTML ngày càng phát triển trên thế giới. Mã nguồn của HTML là mã nguồn mở, do đó người dùng có thể sử dụng hoàn toàn miễn phí. HTML được sử dụng và được sử dụng trên nhiều trình duyệt được nhiều người dùng ưa chuộng hiện nay như Internet Explorer, Chrome, FireFox, Cốc cốc,… Học và tìm hiểu HTML đơn giản nên người học dễ dàng nắm được kiến thức và vận dụng trong xây dựng trang web căn bản. Nhược điểm Nhược điểm lớn nhất của HTML đó chính là chỉ có thể web tĩnh, có thể hiểu là những trang web chỉ hiện thông tin mà không có sự tương tác cho người dùng.

Do đó, khi xây dựng tính năng động hoặc xây dựng hệ thống website có sự tương tác với 11 người dùng, lập trình viên cần phải dùng thêm JavaScript hoặc ngôn ngữ backend của bên thứ ba. HTML thường chỉ có thể thực thi những thứ logic và cấu trúc nhất định, HTML không có khả năng tạo sự khác biệt và mới mẻ. Một số trình duyệt vẫn còn chậm trong viết hỗ trợ các phiên bản mới của HTML, đặc biệt là HTML5. Một số trình duyệt không thể render những tag mới trong HTML5.

c) Vai trò của HTML trong lập trình web Là một loại ngôn ngữ đánh dấu siêu văn bản, thế nên các chức năng của nó cũng xoay quanh yếu tố này. Cụ thể, HTML giúp cấu thành các cấu trúc cơ bản trên một website (chia khung sườn, bố cục các thành phần trang web) và góp phần hỗ trợ khai báo các tập tin kĩ thuật số như video, nhạc, hình ảnh. Ưu điểm nổi trội nhất và cũng là thế mạnh của HTML là khả năng xây dựng cấu trúc và khiến trang web đi vào quy củ một hệ thống hoàn chỉnh. Nếu bạn mong muốn sở hữu một website có cấu trúc tốt có mục đích sử dụng nhiều loại yếu tố trong văn bản, hãy hỏi HTML.

Nhiều ý kiến cho rằng tùy theo mục đích sử dụng mà lập trình viên hay người dùng có thể lựa chọn ngôn ngữ lập trình riêng cho website của bạn, tuy nhiên thực chất HTML chứa những yếu tố cần thiết mà dù Website của bạn có thuộc thể loại nào, giao tiếp với ngôn ngữ lập trình nào để xử lý dữ liệu thì nó vẫn phải cần đến ngôn ngữ HTML để hiển thị nội dung cho người truy cập.2 Ngôn ngữ CSS a) Định nghĩa 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 đơn giả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 ra cá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… Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ