Đồ Án Tốt Nghiệp: Xây Dựng Website Bán Bánh - CNTT Việt Hàn

Đồ án tốt nghiệp CNTT: Website bán bánh chuyên nghiệp. Tham khảo mẫu website bán bánh, phân tích thiết kế, code và báo cáo chi tiết. Tải ngay!

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2021

42
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG I: NHỮNG GIẢI PHÁP, CÔNG NGHỆ TRANG WEB

1.1. Ngôn ngữ HTML

1.2. Ngôn ngữ CSS

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

1.4. Cài đặt Xampp

4.2. Cài đặt Xampp

1.5. Lập trình cơ sở dữ liệu MySQL

5.1. Kết nối CSDL

5.2. Chọn CSDL sử dụng

5.3. Thực thi các câu lệnh truy vấn

5.5. Đếm số record trong recordset

5.6. Lấy ID vừa mới cập nhật

5.7. Thông báo lỗi của MYSQL

5.8. Nhảy đến 1 record trong recordset

5.9. Đóng kết nối

1.6. Lập trình PHP Laravel Framework

6.2. Cách cài đặt Laravel

6.3. Mô hình MVC là gì?

2. CHƯƠNG II: PHÂN TÍCH BÀI TOÁN

3. CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ GIẢI PHÁP THỰC HIỆN

3.1. Tác nhân sử dụng

3.2. Chức năng Khách hàng

4. CHƯƠNG IV: GIẢI PHÁP THỰC HIỆN

5. CHƯƠNG V: KẾT QUẢ THỰC HIỆN ĐƯỢC

5.1. Kết quả đạt được

1. Đối với Khách hàng

2. Đối với Quản lý

5.2. Một vài giao diện của website

6. CHƯƠNG VI: KẾT LUẬN

6.1. Nhược điểm

6.3. Hướng phát triển

PHẦN MỞ ĐẦU

Tóm tắt

I. Tổng Quan Đồ Án Tốt Nghiệp Website Bán Bánh Khám Phá

Bài viết này trình bày tổng quan về đồ án tốt nghiệp ngành công nghệ thông tin với đề tài website bán bánh. Mục tiêu chính là xây dựng một hệ thống website bán bánh trực tuyến hiệu quả, đáp ứng nhu cầu mua sắm của khách hàng và hỗ trợ quản lý cho doanh nghiệp. Website bán bánh cần có giao diện thân thiện, dễ sử dụng, tích hợp các chức năng cơ bản như xem sản phẩm, tìm kiếm, đặt hàng, thanh toán trực tuyến và quản lý tài khoản. Ngoài ra, website bán bánh cần được tối ưu hóa về SEO để tăng khả năng hiển thị trên các công cụ tìm kiếm, thu hút khách hàng tiềm năng. Đề tài này giúp sinh viên củng cố kiến thức về lập trình web, cơ sở dữ liệu và thương mại điện tử bánh, đồng thời rèn luyện kỹ năng phân tích, thiết kế và triển khai hệ thống. Đồ án này sử dụng PHP Laravel Framework để phát triển web, cơ sở dữ liệu MySQL để lưu trữ thông tin, và tích hợp các công nghệ HTML, CSS, JavaScript để xây dựng giao diện người dùng. Quá trình xây dựng và triển khai website bán bánh sẽ giúp sinh viên có được những kỹ năng cần thiết cho công việc sau này. Trích dẫn từ tài liệu gốc: 'Xây dựng website bán bánh là đề tài xây dựng hệ thống website quản lý bánh, người dùng của các khách hàng trên địa phận trong nước. Mục tiêu của đề tài này là xây dựng nên một website có giao diện thân thiện, đơn giản, dễ sử dụng cho người dùng'. Báo cáo đồ án tốt nghiệp sẽ trình bày chi tiết về quy trình thực hiện, kết quả đạt được và hướng phát triển trong tương lai.

1.1. Lợi Ích Của Website Bán Bánh Trong Thương Mại Điện Tử

Sự phát triển của thương mại điện tử bánh đã tạo ra nhiều cơ hội cho các doanh nghiệp kinh doanh bánh. Website bán bánh giúp mở rộng phạm vi tiếp cận khách hàng, tăng doanh thu và nâng cao hiệu quả quản lý bán hàng bánh. Khách hàng có thể dễ dàng tìm kiếm và đặt mua bánh online mọi lúc mọi nơi, tiết kiệm thời gian và công sức. Doanh nghiệp có thể quản lý sản phẩm bánh, đơn hàng, khách hàng và các chương trình khuyến mãi một cách hiệu quả. SEO website bán bánh là yếu tố quan trọng để thu hút khách hàng tiềm năng từ các công cụ tìm kiếm. Các chức năng website bán bánh như giỏ hàng, thanh toán trực tuyến và vận chuyển bánh cần được thiết kế và triển khai một cách chuyên nghiệp. Giao diện website bán bánh cần thân thiện, trực quan và dễ sử dụng để tạo trải nghiệm tốt cho người dùng.

1.2. Các Công Nghệ Framework Lập Trình Website Bán Bánh

Việc lựa chọn công nghệ và framework phù hợp là yếu tố quan trọng để xây dựng website bán bánh thành công. PHP Laravel Framework là một lựa chọn phổ biến nhờ tính linh hoạt, khả năng mở rộng và cộng đồng hỗ trợ lớn. Cơ sở dữ liệu website bán bánh có thể sử dụng MySQL hoặc các hệ quản trị cơ sở dữ liệu khác. Thiết kế website bán bánh cần chú trọng đến trải nghiệm người dùng (UX/UI website bán bánh) và khả năng tương thích với các thiết bị di động (responsive website bán bánh, mobile friendly website bán bánh). Code website bán bánh cần được viết rõ ràng, dễ bảo trì và tuân thủ các tiêu chuẩn bảo mật. Giao diện website bán bánh cần được thiết kế đẹp mắt, hấp dẫn và phù hợp với thương hiệu.

II. Thách Thức Giải Pháp Thiết Kế Website Bán Bánh Chuyên Nghiệp

Xây dựng website bán bánh không chỉ là việc tạo ra một trang web thông thường mà còn là việc xây dựng một hệ thống quản lý bán hàng bánh hiệu quả. Một trong những thách thức lớn là làm thế nào để thu hút và giữ chân khách hàng. Để giải quyết vấn đề này, cần tập trung vào việc cung cấp trải nghiệm người dùng tốt nhất, từ giao diện trực quan, dễ sử dụng đến nội dung hấp dẫn, chất lượng cao. Việc phân tích đối thủ cạnh tranh website bán bánh là rất quan trọng để hiểu rõ thị trường và đưa ra các chiến lược cạnh tranh phù hợp. Một thách thức khác là đảm bảo an ninh và bảo mật thông tin cho khách hàng, đặc biệt là thông tin thanh toán. Cần sử dụng các công nghệ bảo mật tiên tiến và tuân thủ các quy định về bảo vệ dữ liệu cá nhân. Mô hình website bán bánh cần được thiết kế linh hoạt, dễ dàng mở rộng và tùy chỉnh để đáp ứng các yêu cầu thay đổi của thị trường.

2.1. Tối Ưu Hóa SEO Website Bán Bánh Để Tiếp Cận Khách Hàng

Để tăng khả năng hiển thị trên các công cụ tìm kiếm, website bán bánh cần được tối ưu hóa SEO. Điều này bao gồm việc sử dụng các từ khóa liên quan đến bán bánh online, thương mại điện tử bánh trong nội dung, tiêu đề và mô tả của trang web. Cần xây dựng liên kết chất lượng từ các trang web khác và tạo nội dung hấp dẫn, chia sẻ trên mạng xã hội. SEO website bán bánh là một quá trình liên tục, đòi hỏi sự kiên trì và cập nhật thường xuyên các thuật toán tìm kiếm. Cần theo dõi và phân tích hiệu quả SEO để điều chỉnh chiến lược phù hợp.

2.2. Xây Dựng Trải Nghiệm Người Dùng Tối Ưu Trên Website Bán Bánh

Trải nghiệm người dùng tốt là yếu tố then chốt để giữ chân khách hàng trên website bán bánh. Giao diện website bán bánh cần trực quan, dễ sử dụng và thân thiện với thiết bị di động. Các chức năng website bán bánh như tìm kiếm sản phẩm, xem chi tiết sản phẩm, thêm vào giỏ hàng và thanh toán cần được thiết kế một cách mượt mà, không gây khó khăn cho người dùng. Cần cung cấp thông tin đầy đủ, chính xác về sản phẩm và dịch vụ, cũng như các chính sách đổi trả, bảo hành. Tốc độ tải trang cũng là một yếu tố quan trọng ảnh hưởng đến trải nghiệm người dùng. UX/UI website bán bánh cần được thiết kế dựa trên nghiên cứu về hành vi và nhu cầu của khách hàng.

III. Phương Pháp Phân Tích Thiết Kế Cơ Sở Dữ Liệu Bán Bánh Online

Thiết kế cơ sở dữ liệu website bán bánh là một bước quan trọng trong quá trình xây dựng hệ thống. Cơ sở dữ liệu cần lưu trữ thông tin về sản phẩm, khách hàng, đơn hàng, thanh toán và các dữ liệu khác liên quan đến hoạt động kinh doanh. Cần xác định các thực thể (entity) và thuộc tính (attribute) cần thiết, cũng như các mối quan hệ (relationship) giữa các thực thể. Việc lựa chọn hệ quản trị cơ sở dữ liệu (DBMS) phù hợp cũng rất quan trọng. MySQL là một lựa chọn phổ biến nhờ tính ổn định, hiệu năng tốt và dễ sử dụng. Cần thiết kế cơ sở dữ liệu sao cho tối ưu về hiệu năng, bảo mật và khả năng mở rộng. Mô hình website bán bánh sẽ dễ dàng được thực hiện và quản lý.

3.1. Mô Hình Hóa Dữ Liệu Cho Website Bán Bánh Bằng ERD

Sử dụng sơ đồ thực thể liên kết (ERD) để mô hình hóa dữ liệu cho website bán bánh. ERD giúp trực quan hóa các thực thể, thuộc tính và mối quan hệ giữa chúng. Các thực thể chính trong cơ sở dữ liệu website bán bánh bao gồm: Sản phẩm, Loại sản phẩm, Khách hàng, Đơn hàng, Chi tiết đơn hàng, Người dùng. Các thuộc tính của thực thể Sản phẩm bao gồm: Mã sản phẩm, Tên sản phẩm, Giá, Mô tả, Hình ảnh. Các mối quan hệ giữa các thực thể bao gồm: Một Khách hàng có thể đặt nhiều Đơn hàng, Một Đơn hàng có nhiều Chi tiết đơn hàng, Một Chi tiết đơn hàng liên quan đến một Sản phẩm. ERD giúp đảm bảo tính nhất quán và toàn vẹn dữ liệu trong cơ sở dữ liệu.

3.2. Thiết Kế Cấu Trúc Bảng Dữ Liệu Chi Tiết Trong MySQL

Thiết kế cấu trúc bảng dữ liệu chi tiết trong MySQL. Xác định kiểu dữ liệu cho từng thuộc tính (ví dụ: VARCHAR, INT, FLOAT, TEXT, DATE). Xác định khóa chính (primary key) và khóa ngoại (foreign key) cho từng bảng. Sử dụng các ràng buộc (constraint) để đảm bảo tính toàn vẹn dữ liệu. Ví dụ: Bảng Sản phẩm có các trường: id (INT, khóa chính), name (VARCHAR), price (FLOAT), description (TEXT), image (VARCHAR), id_type (INT, khóa ngoại liên kết với bảng Loại sản phẩm). Bảng Loại sản phẩm có các trường: id (INT, khóa chính), name (VARCHAR), description (TEXT). Cần tối ưu hóa cấu trúc bảng để đảm bảo hiệu năng truy vấn và khả năng mở rộng của cơ sở dữ liệu.

IV. Xây Dựng Chức Năng Đặt Hàng Thanh Toán Trực Tuyến An Toàn

Chức năng đặt hàng và thanh toán trực tuyến là một trong những chức năng quan trọng nhất của website bán bánh. Quá trình đặt hàng cần đơn giản, dễ hiểu và an toàn. Khách hàng cần có thể dễ dàng thêm sản phẩm vào giỏ hàng, xem lại thông tin đơn hàng, chọn phương thức thanh toán và xác nhận đơn hàng. Cần tích hợp các phương thức thanh toán trực tuyến phổ biến như thẻ tín dụng, ví điện tử, chuyển khoản ngân hàng. Đảm bảo an ninh và bảo mật thông tin thanh toán của khách hàng bằng cách sử dụng các công nghệ mã hóa và tuân thủ các tiêu chuẩn bảo mật. Quy trình đặt hàng online cần được thiết kế mượt mà, không gây khó khăn cho người dùng. Thanh toán trực tuyến cần được thực hiện một cách an toàn và bảo mật.

4.1. Thiết Kế Giao Diện Giỏ Hàng Thân Thiện Dễ Sử Dụng Cho Khách Hàng

Thiết kế giao diện giỏ hàng thân thiện, dễ sử dụng cho khách hàng. Giỏ hàng cần hiển thị đầy đủ thông tin về sản phẩm đã chọn, số lượng, giá và tổng tiền. Khách hàng cần có thể dễ dàng thay đổi số lượng sản phẩm hoặc xóa sản phẩm khỏi giỏ hàng. Cung cấp các tùy chọn như áp dụng mã giảm giá, chọn phương thức vận chuyển. Thiết kế giao diện giỏ hàng sao cho trực quan, dễ hiểu và hấp dẫn để khuyến khích khách hàng hoàn tất quá trình đặt hàng.

4.2. Tích Hợp Các Cổng Thanh Toán Trực Tuyến An Toàn Phổ Biến

Tích hợp các cổng thanh toán trực tuyến an toàn và phổ biến như PayPal, Stripe, VNPay, Momo. Đảm bảo rằng các cổng thanh toán được tích hợp tuân thủ các tiêu chuẩn bảo mật PCI DSS. Cung cấp nhiều phương thức thanh toán khác nhau để đáp ứng nhu cầu của khách hàng. Hiển thị thông tin rõ ràng về chi phí vận chuyển, thuế và các chi phí khác liên quan đến đơn hàng. Gửi email xác nhận đơn hàng cho khách hàng sau khi thanh toán thành công.

V. Quản Lý Sản Phẩm Khách Hàng Hiệu Quả Với Website Bán Bánh

Hệ thống quản lý sản phẩm bánh hiệu quả là yếu tố quan trọng để đảm bảo hoạt động kinh doanh suôn sẻ. Cần có khả năng dễ dàng thêm, sửa, xóa sản phẩm, cập nhật thông tin sản phẩm và quản lý kho hàng. Hệ thống quản lý khách hàng cũng rất quan trọng để xây dựng mối quan hệ tốt với khách hàng và cung cấp dịch vụ tốt hơn. Cần có khả năng lưu trữ thông tin khách hàng, theo dõi lịch sử mua hàng, quản lý các chương trình khuyến mãi và gửi email marketing. Chức năng website bán bánh cần đáp ứng được nhu cầu quản lý bán hàng bánh.

5.1. Xây Dựng Hệ Thống Quản Lý Sản Phẩm Bánh Linh Hoạt Dễ Dàng

Xây dựng hệ thống quản lý sản phẩm bánh linh hoạt và dễ dàng. Cho phép quản lý danh mục sản phẩm, thêm sản phẩm mới, sửa thông tin sản phẩm, xóa sản phẩm. Hỗ trợ tải lên hình ảnh sản phẩm chất lượng cao. Cho phép quản lý kho hàng, theo dõi số lượng sản phẩm còn lại. Hỗ trợ tạo các chương trình khuyến mãi, giảm giá cho sản phẩm.

5.2. Quản Lý Thông Tin Khách Hàng Lịch Sử Mua Hàng Chi Tiết

Quản lý thông tin khách hàng và lịch sử mua hàng chi tiết. Lưu trữ thông tin khách hàng như tên, địa chỉ, số điện thoại, email. Theo dõi lịch sử mua hàng của từng khách hàng. Cho phép quản lý các chương trình khách hàng thân thiết. Hỗ trợ gửi email marketing đến khách hàng.

VI. Kết Luận Hướng Phát Triển Đồ Án Website Bán Bánh Online

Đồ án website bán bánh là một dự án thực tế, mang lại nhiều kiến thức và kỹ năng bổ ích cho sinh viên ngành công nghệ thông tin. Quá trình thực hiện đồ án giúp sinh viên củng cố kiến thức về lập trình web, cơ sở dữ liệu và thương mại điện tử bánh, đồng thời rèn luyện kỹ năng phân tích, thiết kế và triển khai hệ thống. Trong tương lai, website bán bánh có thể được phát triển thêm nhiều chức năng mới như tích hợp trí tuệ nhân tạo (AI) để gợi ý sản phẩm cho khách hàng, sử dụng chatbot để hỗ trợ khách hàng trực tuyến và phân tích dữ liệu để đưa ra các quyết định kinh doanh tốt hơn. Báo cáo đồ án tốt nghiệp cần trình bày rõ những kết quả đạt được và các hướng phát triển tiềm năng.

6.1. Đánh Giá Kết Quả Đạt Được Những Bài Học Kinh Nghiệm

Đánh giá kết quả đạt được trong quá trình thực hiện đồ án. Nhận xét về ưu điểm và nhược điểm của website. Chia sẻ những bài học kinh nghiệm rút ra trong quá trình làm việc. Đề xuất các giải pháp để cải thiện website.

6.2. Hướng Phát Triển Website Bán Bánh Trong Tương Lai

Đề xuất các hướng phát triển website trong tương lai. Tích hợp trí tuệ nhân tạo (AI) để gợi ý sản phẩm cho khách hàng. Sử dụng chatbot để hỗ trợ khách hàng trực tuyến. Phân tích dữ liệu để đưa ra các quyết định kinh doanh tốt hơn. Mở rộng thị trường sang các khu vực khác.

22/09/2025

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

CHƯƠNG 1: NHỮNG GIẢI PHÁP, CÔNG NGHỆ TRANG WEB 1. Ngôn ngữ HTML HTML(HyperText Markup Language) – Ngôn ngữ đánh dấu siêu văn bản được dùng để tạo các tài liệu có thể truy cập trên mạng. Tài liệu HTML được tạo nhờ dùng các thẻ và các phần tử của HTML. File được lưu trên máy chủ dịch vụ web với phần mở rộng “.

Các trình duyệt sẽ đọc tập tin HTML và hiển thị chúng dưới dạng trang web. Các thẻ HTML sẽ được ẩn đi, chỉ hiển thị nội dung văn bản và các đối tượng khác: hình ảnh, media. Với các trình duyệt khác nhau đều hiển thị một tập HTML với một kết quả nhất định. Các trang HTML được gửi đi qua mạng internet theo giao thức HTTP.

HTML không những cho phép nhúng thêm các đối tượng hình ảnh, âm thanh mà còn cho phép nhúng các kịch bản vào trong đó như các ngôn ngữ kịch bản như Javascript để tạo hiệu ứng động cho trang web. Để trình bày trang web hiệu quả hơn thì HTML cho phép sử dụng kết hợp với CSS. HTML không những cho phép nhúng thêm các đối tượng hình ảnh, âm thanh mà còn cho phép nhúng các kịch bản vào trong đó như các ngôn ngữ kịch bản như Javascript để tạo hiệu ứng động cho trang web. HTML là một chuẩn ngôn ngữ internet được tạo ra và phát triển bởi tổ chức World Wide Web Consortium còn được viết tắc là W3C.

Trước đó thì HTML xuất bản theo chuẩn của RFC. HTML được tương thích với mọi hệ điều hành cùng các trình duyệt của nó. Khả năng dễ học, dễ viết là một ưu điểm của HTML không những vậy việc soạn thảo đòi hỏi hết sức đơn giản, chúng ta có thể dùng word, notepad hay bất cứ một trình soạn thảo văn bản nào để viết và chỉ cần lưu với định dạng “.htm” là đã có thể tạo ra một file chứa HTML. Hiện nay, phiên bản mới nhất của HTML là HTML5 với nhiều tính năng ưu việt so với các phiên bản cũ HTML cải tiến khá nhiều đặc biệt hỗ trợ mạnh mẽ các phần tử multimedia mà không cần các plugin.

Một tập tin HTML bao gồm trong đó là các đoạn văn bản HTML, được tạo lên bởi các thẻ HTML. HTML5 nói chung mạnh mẽ hơn nhiều không chỉ về tốc độ và độ thích ứng cao mà chính là khả năng hỗ trợ API (Application Programming Interface - giao diện lập trình ứng dụng) và DOM (Document Object Model – các đối tượng thao tác văn bản). Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 3 2. Ngôn ngữ CSS CSS (Cascading Style Sheets) là một ngôn ngữ quy định cách trình bày cho các tài liệu viết bằng HTML, XHTML, XML, SVG, hay UML,…CSS quy định cách hiển thị của các thẻ HTML bằng cách quy định các thuộc tính của các thẻ đó (font chữ, kích thước, màu sắc.

CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên cho các thuộc tính. CSS khi sử dụng có thể viết trực tiếp xen lẫn vào mã HTML hoặc tham chiếu từ một file css riêng biệt. Hiện nay CSS thường được viết riêng thành một tập tin với mở rộng là “. Chính vì vậy mà các trang web có sử dụng CSS thì mã HTML sẽ trở nên ngắn gọn hơn.

Ngoài ra có thể sử dụng một tập tin CSS đó cho nhiều website tiết kiệm rất nhiều thời gian và công sức. Một đặc điểm quan trọng đó là tính kế thừa của CSS do đó sẽ giảm được số lượng dòng code mà vẫn đạt được yêu cầu. Tuy nhiên, đối với CSS thì các trình duyệt hiểu theo kiểu riêng của nó. Do vậy, việc trình bày một nội dung trên các trình duyệt khác nhau là không thống nhất.

CSS cung cấp hàng trăm thuộc tính trình bày dành cho các đối tượng với sự sáng tạo cao trong kết hợp các thuộc tính giúp mang lại hiệu quả. Ngôn ngữ lập trình PHP PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống ngôn ngữ lập trình C và ngôn ngữ lập trình Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn bản, mã nguồn HTML, CSS, Javascript, Jquery. và đương nhiên có thể chứa mã nguồn PHP. Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hành phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới chuyển mã nguồn đó về trình duyệt web để người dùng xem. Vì các trình duyệt web không thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn HTML.

Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 7 4. Cài đặt Xampp 4.1 Xampp là gì? XAMPP là viết tắt của X + Apache + Mysql + PHP + Perl, một trong những phần mềm tạo Websever đang được nhiều người sử dụng trong những năm gần đây. Những ứng dụng được cài đặt từ XAMPP 1. FileZilla FTP Server 6.

Strawberry Perl Portable 8. XAMPP Control Panel (from hackattack142) 4.2 Cài đặt Xampp Bước 1: Sau khi download thành công, bạn chạy file vừa tải về để cài đặt Xampp Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 3 Bước 2: Bạn nhấn Next ở màn hình tiếp theo lựa chọn các service kèm theo XAMPP. Bước 3:Theo mặc định XAMPP sẽ được cài đặt theo đường dẫn C:\xampp, bạn có thể thay đổi vị trí lưu vào ổ đĩa khác tùy ý. Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 9 Bước 4:Quá trình cài đặt Xampp đang thực thi.

Bước 5:Bạn nhấn vào nút Finish kết thúc. Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 3 5.Lập trình cơ sở dữ liệu MySQL 5.1 Kết nối CSDL • mysql_connect(<host>, <username>,<password>); Host: địa chỉ của máy cải MySQL, tên hoặc IP, nếu là máy nội bộ thì dùng localhost Hàm này trả về 1 connection hoặc giá trị false nếu không kết nối được. Ví dụ: $Conn mysql_connect("localhost""root","root"); 5.2 Chọn CSDL sử dụng MySQL Server có thể chứa nhiều CSDL, hàm sau để chọn CSDL muốn dùng. ● mysql_select_db(Ten Database L.Tenket Noi]); Trong đó: TenDatabase: là tên cơ sở dữ liệu muốn dùng.

Tên Kết Nối: là biển connection tra về do hàm mysql connect. Tên kết nối có thể bỏ qua cũng được. VD: mysql_select_db("banhngot" $conn); hoặc mysql select db("banh ngot"); Chủ ý: Dùng thêm lệnh sau để án định bảng mã utf8: mysql query("SET NAMES ‘utf8’” $conn); 5.3 Thực thi các câu lệnh truy vấn ● mysql_query(CâulệnhCSQL); Hảm trả về true nếu câu lệnh truy vấn thực thi thành công (trừ câu lệnh select). Hàm trả về 1 recordset (bảng dữ liệu) nếu câu lệnh select được thực thi thành công.

Hàm trả về false nếu câu lệnh truy vẫn không được thực hiện. Ví dụ: $rsLT = mysql_query("select from loaibanh"); $result = mysql_query("delete from loaibanh where idLT=1"); //result sẽ true hoặc false.4 Duyệt recordset • mysql_fetch_array($TenRecordSet, mode); Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 11 Hàm trả về 1 mảng kết quả chứa thông tin của record hiện hành hoặc giả trị false nếu record rỗng, đồng thời di chuyển con trõ sang record kế. Mode là một trong những giá trị: MYSQL_NUM : mang kết quả gồm các phần tử đánh theo số. MYSQL_ASSOC mảng kết quả gồm các phần từ đánh theo key MYSQL_BOTH: Các phần tư của mảng kết quả gấp đôi.

Các phần tử đầu theo số, các phần tử sau theo key. ● Srow-mysql_fetch_row(STen Recordset); Hàm trà về 1 mảng kết quả chứa thông tin của record hiện hành hoặc giá trị false nếu record rỗng, đồng thời di chuyển con trỏ sang record kế Mảng kết quả gồm các phần tử đánh theo chỉ số. ● $row=mysql_fetch_assoc{$TenRecordSet); Hàm trả về 1 mảng kết quả chứa thông tin của record hiện hành hoặc giá trị false nếu record rỗng, đồng thời di chuyển con trỏ sang record kế. Mảng kết quá gồm các phần từ đánh theo key.5 Đếm số record trong recordset ● mysql_num_rows($TenRecoret); Ví dụ: echo mysql_num_rows($kq) 5.6 Lấy ID vừa mới cập nhật Trong 1 bảng, nếu khóa chính được khai báo theo kiểu auto_increament thì sau khi thêm mới record, có thể lấy giá trị vừa mới cập nhật bằng hàm này.

mysql_insert_id); Ví dụ: Bảng LoaiTin hiện có 3 record có id là 1,2,3 mysql_query("insert into Loai Tin (Ten) values('Nhip cầu tâm sự); echo mysql insert_id(): //4 Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 3 5.7 Thông báo lỗi của MYSQL • Dùng hàm mysql_error(); Ví dụ: $kq=mysql_query("Delete from loaibanh") or die(mysql_error()): 5.8 Nhảy đến 1 record trong recordset • mysql_data_seek($TenRecordset. ThuTaRecord); Ví dụ: mysql_data_seek($rdLT,0); 5.9 Đóng kết nối ● mysql_close(<TenKetnoi>) Ví dụ: mysql_close($conn); 5. Lập trình PHP Laravel Framework 6.1 Laravel là gì? ● Laravel là một PHP Framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell và nhắm mục tiêu hỗ trợ phát triển các ứng dụng web theo cấu trúc model- view- controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú pháp dễ hiểu- rõ ràng, một hệ thống đóng gói Modular và quản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng.

● Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bình chọn PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHP framework phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette, CodeIgniter, Yii2 vào một số khác. Trước đó, Tháng 8 năm 2014, Laravel đã trở thành project PHP phổ biến nhất và được theo dõi nhiều nhất trên Github. ● Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub. Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 13 6.2 Cách cài đặt Laravel ● Sau khi cài đặt xong Composer, Xampp, gitbash.

● Bước 1: Truy cập vào htdocs của xampp ● Bước 2: Nhấn phím “shift” và click chuột phải chọn “ open power shell window here”. ● Bước 3: Gõ lệnh : composer global require “laravel/installer”. ● Bước 4: Sau khi hoàn thành gõ lệnh: “laravel new blog”. ● Chú ý blog là : tên bạn muốn cài đặt ( có thể đổi tên khác) ● Bước 5.env cấu hình thông tin db, url cho ứng dụng.

Khoa khoa học máy tính – Lớp19i1 Phạm Việt Tiến Website bán bánh 3 ● Bước 6: Tạo db MySQL. ● Bước 7: Mở file config/app.php sửa lại time zone và locade nếu cần.

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