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

Đồ án xây dựng website hellen tea coffe

104 25 0

Đ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 đề Đồ Án Xây Dựng Website Hellen Tea Coffee
Thể loại Đồ án
Định dạng
Số trang 104
Dung lượng 3,06 MB

Cấu trúc

  • 1. M ục tiêu đề tài (5)
  • 2. Gi ải pháp và cách thự c hi ện đề tài (5)
  • 3. Tìm hiể u v ề Hellen Tea & Coffee (5)
  • 4. Ý nghĩa (5)
  • CHƯƠNG I: TỔ NG QUAN (6)
    • 1.1 T ổ ng quan v ề World Wide Web (6)
      • 1.1.1 Khái niệm (6)
      • 1.1.2 Cách tạo ra website (6)
      • 1.1.3. Trình duyệt web (web Client hay web Browser) (6)
      • 1.1.4. Webserver (7)
    • 1.2. T ổ ng quan v ề Html-Css (7)
      • 1.2.1. Giới thiệu về html (7)
      • 1.2.2. Gi ớ i thi ệ u v ề Css (8)
    • 1.3. Ngôn ngữ PHP (9)
      • 1.3.1 Định nghĩa PHP (9)
      • 1.3.2. Lý do nên dùng PHP (10)
      • 1.3.3. Ho ạt độ ng c ủ a PHP (10)
      • 1.3.4. T ổ ng quan v ề PHP (11)
      • 1.3.5. Hàm trong PHP (12)
      • 1.3.6. Biểu mẫu PHP (13)
      • 1.3.7. PHP OOP(Object-Oriented Programming.) (13)
      • 1.3.8. Session và Cookie (13)
    • 1.4. My SQL (14)
    • 1.5. Gi ớ i thi ệ u v ề Bootstrap (14)
      • 1.5.1. Bootstrap là gì? (14)
      • 1.5.2. Lịch sử của Bootstrap (15)
      • 1.5.3. Tại sao nên sử dụng Bootstrap? (15)
      • 1.5.4. Cấu trúc và tính năng của Bootstrap là gì? (16)
    • 1.6. Gi ớ i thi ệ u v ề jQuery (16)
      • 1.6.1. Định nghĩa về jQuery (16)
      • 1.6.2. Tại sao nên chọn jQuery (17)
      • 1.6.4. Cú pháp jQuery (18)
    • 1.7 Tìm hiể u v ề mô hình MVC (18)
      • 1.7.1. MVC là gì? (18)
      • 1.7.2. Các thành phần trong MVC (19)
      • 1.7.3. MVC làm việc như thế nào? (20)
      • 1.7.4. Ưu điểm và nhược điểm của MVC (20)
  • CHƯƠNG II: THIẾ T K Ế T BACK-END, FRONT-END (21)
    • 1.1. Thiết kế cơ sở dữ liệu (24)
    • 1.2. Lược đồ quan hệ (30)
    • 1.3. Mô hình thực thể E -R (31)
    • 1.4. Mô hình liên kết dữ liệu (32)
    • 1.5. Sơ đồ phân rã chức năng (33)
    • 2. Phân tích cấu trúc thư mụ c (34)
      • 2.1. Controller (34)
      • 2.2. Model (35)
      • 2.3. View (36)
    • 3. Xây dự ng Back-end (37)
      • 3.1. Các chức năng quản lý đồ uống (38)
      • 3.2 Các chức năng quản lý Banner Slider (48)
      • 3.3. Các chức năng quản lý bài viết (54)
      • 3.4. Các chức năng quản lý tài khoản (62)
      • 3.5. Các chức năng đăng nhập và phân quyền (69)
    • 4. Xây dự ng Front-end (75)
      • 4.1. Trang chủ (77)
      • 4.2. Thanh điều hướng (81)
      • 4.3. Trang d anh sách đồ uống (82)
      • 4.4. Trang danh sách bài viết (86)
      • 4.5. Banner Slider (90)
      • 4.6. Footer (91)
  • CHƯƠNG III: DEMO WEBSITE (93)
    • 1. Demo Back-end (93)
    • 2. Demo Front-end (98)
      • 2.1. Demo trang chủ (98)
      • 2.2. Demo trang bài viết (99)
      • 2.3. Dem o trang đồ uống (100)
      • 2.4. Demo trang giới thiệu (102)
      • 2.5. Demo trang liên hệ (102)

Nội dung

M ục tiêu đề tài

Tìm hiểu, nghiên cứu và xây dựng Website Hellen Tea & Coffee

Xây dựng một website động với nội dung linh hoạt, cấu trúc rõ ràng, bắt mắt để phù hợp với mục đích quảng bá, bán hàng.

Gi ải pháp và cách thự c hi ện đề tài

Khám phá các website đồ uống phổ biến để tham khảo bố cục thiết kế Ghé thăm quán Hellen Tea để thu thập thông tin, hình ảnh và dữ liệu về hoạt động của quán Tiến hành phân tích thiết kế hệ thống thông tin, từ đó xây dựng nội dung quản trị Back-end và giao diện Front-end cho website.

Khi xây dựng website, việc lựa chọn ngôn ngữ lập trình và ứng dụng là rất quan trọng Bài viết này tập trung vào việc sử dụng ngôn ngữ PHP để phát triển website, cùng với một số thư viện hỗ trợ hữu ích trong quá trình xây dựng.

Tìm hiể u v ề Hellen Tea & Coffee

Quán Hellen Tea & Coffee, khai trương vào tháng 8 năm 2020, là một địa điểm kinh doanh đồ uống thuộc sở hữu gia đình với sức chứa khoảng 30 người Tại đây, khách hàng có thể thưởng thức đa dạng các loại đồ uống như trà sữa, cà phê, và sinh tố Quán cũng tổ chức các sự kiện vừa và nhỏ như tiệc và sinh nhật Ngoài việc phục vụ trực tiếp tại quán, Hellen Tea & Coffee còn cung cấp dịch vụ bán hàng online và giao hàng tận nơi qua Foody.vn Địa chỉ quán nằm tại 147B Trung Lực, P Đằng Lâm, Quận Hải An, Hải Phòng.

Ý nghĩa

Xây dựng website, đặc biệt là cho Hellen Tea & Coffee, mang lại nhiều lợi ích quan trọng Nó không chỉ giúp truyền đạt thông tin hiệu quả tới khách hàng mà còn quảng bá hình ảnh quán một cách mạnh mẽ Website còn là cầu nối giúp thực khách cập nhật tin tức thú vị về đồ uống, thông báo các chương trình khuyến mại mới, và quan trọng hơn, hỗ trợ quá trình mua sắm sản phẩm trực tuyến.

Sinh viên: Trần Duy Hải - Lớp: CT2001C - Ngành Công nghệ Thông tin 2

TỔ NG QUAN

T ổ ng quan v ề World Wide Web

World Wide Web (WWW) là dịch vụ phổ biến nhất trên Internet, chiếm khoảng 85% các giao dịch trực tuyến Hiện nay, số lượng website trên toàn cầu đã tăng lên đáng kể, cho phép người dùng truy cập thông tin văn bản, hình ảnh, âm thanh và video từ khắp nơi trên thế giới Qua đó, các doanh nghiệp có thể giảm thiểu chi phí in ấn và phân phối tài liệu tới khách hàng một cách hiệu quả.

Có nhiều cách để tạo website, có thể tạo website trên bất kì chương trình xử lí văn bản nào:

Tạo web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản như:

- Notepad, WordPad, v.v là những chương trình soạn thảo văn bản có sẵn trong Window

- Thiết kế bằng cách dùng web Wizard và công cụ của Word 97, Word 2000

Sử dụng các phần mềm thiết kế web chuyên nghiệp như PHPStorm, Dreamweaver, và Nescape Editor giúp quá trình tạo website trở nên dễ dàng và nhanh chóng hơn, với phần lớn mã lệnh HTML đã được chuẩn bị sẵn trong phần code.

Để phát triển một ứng dụng web thương mại hoàn chỉnh, cần kết hợp giữa Client Script và Server Script cùng với một loại cơ sở dữ liệu như MSAccess, SQL Server, MySQL hoặc Oracle.

- Khi muốn triển khai ứng dụng web trên mạng, ngoài các điều kiện về cấu hình phần cứng, cần có trình chủ web thường gọi là web Server

1.1.3 Trình duyệt web (web Client hay web Browser)

Trình duyệt Web là phần mềm cho phép người dùng truy cập và tương tác với dữ liệu trên Internet Nhiệm vụ chính của trình duyệt là nhận yêu cầu từ người dùng, gửi yêu cầu đó đến các máy chủ Web và nhận dữ liệu cần thiết để hiển thị trên màn hình Để sử dụng dịch vụ World Wide Web (WWW), người dùng cần có một trình duyệt Web và kết nối Internet qua nhà cung cấp dịch vụ (ISP) Một số trình duyệt phổ biến hiện nay bao gồm Microsoft Internet Explorer, Google Chrome và Mozilla Firefox.

Sinh viên: Trần Duy Hải - Lớp: CT2001C - Ngành Công nghệ Thông tin 3

"Web server" có thể là phần cứng hoặc phần mềm, hoặc cả hai

Một web server là một máy tính chuyên lưu trữ các tệp tin như tài liệu HTML, hình ảnh, file CSS và JavaScript của một website Nó có khả năng phân phát các tệp này tới thiết bị của người dùng cuối qua mạng Internet và có thể được truy cập thông qua tên miền như mozilla.org.

Một web server bao gồm các phần mềm điều khiển cách người dùng truy cập các file trên máy chủ HTTP Máy chủ HTTP là phần mềm có khả năng hiểu các URL và giao thức HTTP, cho phép trình duyệt hiển thị các website.

- IIS (Internet Information Service): Hỗ trợ ASP, mở rộng hỗ trợ PHP

- Tomcat: Hỗ trợ JSP (Java Servlet Page).

T ổ ng quan v ề Html-Css

- Thẻ định nghĩa trang html, kiểu khai báo của html 5

Thẻ tiêu đề trang là yếu tố bắt buộc trên thanh tiêu đề, cho phép hiển thị chuỗi thông tin mỗi khi người dùng truy cập vào website trên trình duyệt.

Sinh viên: Trần Duy Hải - Lớp: CT2001C - Ngành Công nghệ Thông tin 4

Thẻ chứa tất cả các thông tin mà bạn khai báo, và những thông tin này sẽ hiển thị trực tiếp trên website Tất cả nội dung trong thẻ đều có thể được người dùng nhìn thấy khi truy cập trang web.

- Thẻ … định nghĩa một nội dung

- Thẻ

tạo một đoạn mới

- Thẻ thay đổi phông chữ, kích cỡ và màu kí tự

Thẻ là thẻ dùng để định dạng bảng trên website Để sử dụng thẻ này, cần khai báo các thẻ hàng và thẻ cột , cùng với các thuộc tính tương ứng của chúng.

- Thẻ cho phép chèn hình ảnh vào website Thẻ này thuộc loại thẻ không có thẻ đóng

Thẻ được sử dụng để tạo liên kết giữa các website hoặc dẫn đến địa chỉ Internet, Mail, Intranet (URL) và các tệp tin trong mạng cục bộ (UNC).

Thẻ trong HTML cho phép người dùng nhập dữ liệu hoặc thực hiện các hành động như gửi biểu mẫu Có nhiều loại thẻ Input, bao gồm: text, password, submit, button, reset, checkbox, radio, hidden và image, mỗi loại phục vụ một mục đích khác nhau trong việc tương tác với người dùng.

- Thẻ < textarea> < \textarea> cho phép người dùng nhập liệu với rất nhiều dòng Với thẻ này không thể giới hạn chiều dài lớn nhất trên website

Thẻ … là một phần tử HTML cho phép người dùng chọn phần tử từ một danh sách đã được định nghĩa trước Khi thẻ cho phép người dùng chọn một phần tử duy nhất, nó hoạt động giống như một combobox Tuy nhiên, nếu thẻ cho phép người dùng chọn nhiều phần tử cùng một lúc, nó sẽ giống như một listbox, cho phép người dùng lựa chọn nhiều tùy chọn cùng một thời điểm.

Thẻ trong HTML được sử dụng để gửi dữ liệu từ người dùng từ phía Client lên Server Có hai phương thức chính để thực hiện việc này là POST và GET Một trang web có thể chứa nhiều thẻ khác nhau để thu thập thông tin từ người dùng.

khác nhau, nhưng các thẻ

Ngày đăng: 22/11/2021, 14:26

HÌNH ẢNH LIÊN QUAN

Hình 2.15: Mã nguồn file DBConnect.php - Đồ án xây dựng website hellen tea  coffe
Hình 2.15 Mã nguồn file DBConnect.php (Trang 35)
Hình 2.16: Mã nguồn file DBConnect.php - Đồ án xây dựng website hellen tea  coffe
Hình 2.16 Mã nguồn file DBConnect.php (Trang 36)
Ngoài ra còn các hàm khác để lấy dữ liệu từ các bảng trong database: - Đồ án xây dựng website hellen tea  coffe
go ài ra còn các hàm khác để lấy dữ liệu từ các bảng trong database: (Trang 36)
Hình 2.20: Mã nguồn giao diện chức năng thêm mới đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 2.20 Mã nguồn giao diện chức năng thêm mới đồ uống (Trang 39)
Hình 2.21: Mã nguồn chức năng thêm mới đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 2.21 Mã nguồn chức năng thêm mới đồ uống (Trang 40)
Hình 2.25: Mã nguồn chức năng hiển thị danh sách đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 2.25 Mã nguồn chức năng hiển thị danh sách đồ uống (Trang 43)
Hình 2.28: Mã nguồn chức năng xóa đồ uống trong cơ sở dữ liệu - Đồ án xây dựng website hellen tea  coffe
Hình 2.28 Mã nguồn chức năng xóa đồ uống trong cơ sở dữ liệu (Trang 44)
Hình 2.42: Mã nguồn chức năng hiển thị danh sách BannerSlider - Đồ án xây dựng website hellen tea  coffe
Hình 2.42 Mã nguồn chức năng hiển thị danh sách BannerSlider (Trang 51)
Hình 2.47: Mã nguồn giao diện thêm mới bài viết - Đồ án xây dựng website hellen tea  coffe
Hình 2.47 Mã nguồn giao diện thêm mới bài viết (Trang 55)
Hình 2.48: Mã nguồn chức năng thêm mới bài viết - Đồ án xây dựng website hellen tea  coffe
Hình 2.48 Mã nguồn chức năng thêm mới bài viết (Trang 56)
Hình 2.52: Mã nguồn chức năng hiển thị danh sách bài viết - Đồ án xây dựng website hellen tea  coffe
Hình 2.52 Mã nguồn chức năng hiển thị danh sách bài viết (Trang 58)
Hình 2.53: Thiết kế giao diện chức năng xóa bài viết - Đồ án xây dựng website hellen tea  coffe
Hình 2.53 Thiết kế giao diện chức năng xóa bài viết (Trang 58)
Hình 2.55: Mã nguồn chức năng xóa bài viết trong cơ sở dữ liệu - Đồ án xây dựng website hellen tea  coffe
Hình 2.55 Mã nguồn chức năng xóa bài viết trong cơ sở dữ liệu (Trang 59)
Hình 2.62: Mã nguồn giao diện thêm mới tài khoản - Đồ án xây dựng website hellen tea  coffe
Hình 2.62 Mã nguồn giao diện thêm mới tài khoản (Trang 62)
Hình 2.69: Mã nguồn chức năng xóa tài khoản trong cơ sở dữ liệu - Đồ án xây dựng website hellen tea  coffe
Hình 2.69 Mã nguồn chức năng xóa tài khoản trong cơ sở dữ liệu (Trang 66)
Hình 2.73: Mã nguồn giao diện sửa và cập nhật tài khoản - Đồ án xây dựng website hellen tea  coffe
Hình 2.73 Mã nguồn giao diện sửa và cập nhật tài khoản (Trang 68)
- Do website được xây dựng theo mô hình MVC nên mỗi chức năng sẽ đều có đủ các nhân tố Model, View và Controller. - Đồ án xây dựng website hellen tea  coffe
o website được xây dựng theo mô hình MVC nên mỗi chức năng sẽ đều có đủ các nhân tố Model, View và Controller (Trang 75)
Khi đã lấy được dữ liệu trong các bảng bằng cách dùng hàm getAllData(), ta - Đồ án xây dựng website hellen tea  coffe
hi đã lấy được dữ liệu trong các bảng bằng cách dùng hàm getAllData(), ta (Trang 84)
Hình 2.99: Thiết kế giao diện trang chi tiết đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 2.99 Thiết kế giao diện trang chi tiết đồ uống (Trang 85)
Hình 2.111: Mã nguồn giao diện footer - Đồ án xây dựng website hellen tea  coffe
Hình 2.111 Mã nguồn giao diện footer (Trang 91)
Hình 2.110: Thiết kế giao diện footer - Đồ án xây dựng website hellen tea  coffe
Hình 2.110 Thiết kế giao diện footer (Trang 91)
Hình 3.2: Giao diện trang Admin (Back-end) - Đồ án xây dựng website hellen tea  coffe
Hình 3.2 Giao diện trang Admin (Back-end) (Trang 93)
Hình 3.3: Giao diện trang danh sách đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 3.3 Giao diện trang danh sách đồ uống (Trang 94)
Hình 3.4: Giao diện trang danh sách thể loại đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 3.4 Giao diện trang danh sách thể loại đồ uống (Trang 95)
Hình 3.5: Giao diện trang danh sách banner - Đồ án xây dựng website hellen tea  coffe
Hình 3.5 Giao diện trang danh sách banner (Trang 95)
Hình 3.8: Giao diện trang danh sách tài khoản - Đồ án xây dựng website hellen tea  coffe
Hình 3.8 Giao diện trang danh sách tài khoản (Trang 97)
Hình 3.10: Giao diện trang chủ - Đồ án xây dựng website hellen tea  coffe
Hình 3.10 Giao diện trang chủ (Trang 98)
Hình 3.14: Giao diện trang đồ uống - Đồ án xây dựng website hellen tea  coffe
Hình 3.14 Giao diện trang đồ uống (Trang 100)
Hình 3.17: Giao diện trang liên hệ - Đồ án xây dựng website hellen tea  coffe
Hình 3.17 Giao diện trang liên hệ (Trang 102)
Hình 3.16: Giao diện trang giới thiệu - Đồ án xây dựng website hellen tea  coffe
Hình 3.16 Giao diện trang giới thiệu (Trang 102)

TỪ KHÓA LIÊN QUAN

w