Khóa Luận Tốt Nghiệp CNTT: Xây Dựng Website Bán Đồ Dùng Học Tập Cho Trẻ Em Bằng Drupal

Khóa luận tốt nghiệp CNTT xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal, hướng dẫn chi tiết từ thiết kế đến triển khai.

Trường đại học

Trường Đại Học Hải Phòng

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

báo cáo đồ án

2024

42
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Giới thiệu chung

1.2. Lí do chọn đề tài

1.3. Hướng tiếp cận đề tài

1.4. Ý nghĩa thực tiễn

1.5. Giới thiệu chung về Drupal

1.5.1. Ưu điểm của Drupal

1.5.2. Tính năng của Drupal

1.6. Giới thiệu về ngôn ngữ lập trình PHP

1.6.1. PHP là gì?

1.6.2. Ưu điểm của PHP

1.6.3. Nhược điểm của PHP

1.7. Giới thiệu về HTML và CSS

1.7.1. Định nghĩa

1.7.2. Các thẻ cơ bản trong HTML

1.7.2.1. Các thẻ tiêu đề
1.7.2.2. HTML image
1.7.2.3. Các thẻ định dạng

1.7.3. Các thuộc tính cơ bản của CSS

1.7.3.1. Đơn vị
1.7.3.2. Thuộc tính background
1.7.3.3. Css model box

1.8. Giới thiệu về Twig Template

1.8.1. Tổng quan

1.8.2. Các cú pháp cơ bản

2. CHƯƠNG 2: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG

2.1. Phân tích yêu cầu

2.2. Xác định UC tác nhân

2.2.1. Người dùng (bao gồm cả khách vãng lai)

2.3. Phân tích người dùng

2.4. Mô hình Use Case

2.5. Phân tích CSDL

3. CHƯƠNG 3: MỘT SỐ HÌNH ẢNH VỀ WEBSITE

3.1. Trang chi tiết sản phẩm

3.2. Trang danh mục sản phẩm

3.3. Trang tin tức

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về đề tài

Đề tài "Xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal" được thực hiện nhằm đáp ứng nhu cầu ngày càng cao về giáo dục và phát triển trẻ em trong bối cảnh thương mại điện tử đang phát triển mạnh mẽ. Việc xây dựng một nền tảng trực tuyến không chỉ giúp phụ huynh dễ dàng mua sắm đồ dùng học tập mà còn cung cấp thông tin hữu ích về giáo dục. Đề tài này không chỉ mang tính thực tiễn mà còn có ý nghĩa lớn trong việc phát triển kỹ năng công nghệ thông tin cho sinh viên. Việc áp dụng Drupal trong xây dựng website giúp tối ưu hóa quy trình phát triển và quản lý nội dung, đồng thời đảm bảo tính bảo mật và khả năng mở rộng cho hệ thống.

1.1 Giới thiệu chung

Website bán đồ dùng học tập cho trẻ em được thiết kế với mục tiêu cung cấp một nền tảng thương mại điện tử thân thiện và dễ sử dụng. Drupal được lựa chọn làm công cụ phát triển chính nhờ vào tính năng mạnh mẽ và khả năng tùy biến cao. Hệ thống sẽ bao gồm các tính năng như thanh toán trực tuyến, quản lý sản phẩm và thống kê doanh thu, giúp người dùng có trải nghiệm tốt nhất khi mua sắm. Việc xây dựng website không chỉ đơn thuần là một dự án kinh doanh mà còn là một công cụ hỗ trợ giáo dục, giúp trẻ em tiếp cận với các tài liệu học tập một cách dễ dàng và thuận tiện.

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

Lý do chọn đề tài này xuất phát từ nhu cầu thực tế của thị trường về đồ dùng học tập cho trẻ em. Với sự phát triển của công nghệ thông tin, việc mua sắm trực tuyến ngày càng trở nên phổ biến. Xây dựng website bán đồ dùng học tập không chỉ giúp tiết kiệm thời gian cho phụ huynh mà còn tạo ra một môi trường học tập thuận lợi cho trẻ em. Hơn nữa, việc cung cấp thông tin về giáo dục và phát triển trẻ em trên website sẽ góp phần nâng cao nhận thức và kiến thức cho cả phụ huynh và trẻ em.

II. Phân tích yêu cầu và thiết kế hệ thống

Quá trình phân tích yêu cầu là bước quan trọng trong việc xây dựng website. Các yêu cầu được xác định dựa trên nhu cầu thực tế của người dùng, bao gồm cả phụ huynh và trẻ em. Hệ thống cần đảm bảo tính thân thiện, dễ sử dụng và cung cấp đầy đủ thông tin về sản phẩm. Thiết kế cơ sở dữ liệu cũng cần được thực hiện một cách khoa học để đảm bảo khả năng mở rộng và bảo trì trong tương lai. Thiết kế giao diện cần phải trực quan, dễ dàng điều hướng để người dùng có thể tìm kiếm và mua sắm một cách nhanh chóng. Việc áp dụng các công nghệ như HTML, CSS và PHP trong thiết kế sẽ giúp tạo ra một giao diện hấp dẫn và chức năng hiệu quả.

2.1 Phân tích yêu cầu

Phân tích yêu cầu bao gồm việc xác định các tính năng cần thiết cho website, như quản lý sản phẩm, thanh toán trực tuyến và thống kê doanh thu. Các yêu cầu này được thu thập từ việc khảo sát người dùng và nghiên cứu thị trường. Đặc biệt, việc đảm bảo tính bảo mật trong quá trình thanh toán là một yếu tố quan trọng, giúp tăng cường niềm tin của người dùng vào hệ thống. Ngoài ra, việc tối ưu hóa SEO cũng cần được chú trọng để website có thể dễ dàng tiếp cận với khách hàng tiềm năng.

2.2 Thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệu là một phần không thể thiếu trong quá trình xây dựng website. Cơ sở dữ liệu cần được thiết kế sao cho có thể lưu trữ thông tin về sản phẩm, người dùng và các giao dịch một cách hiệu quả. Việc sử dụng các bảng liên kết sẽ giúp tối ưu hóa việc truy xuất dữ liệu và đảm bảo tính toàn vẹn của thông tin. Hệ thống cũng cần có khả năng mở rộng để có thể thêm các tính năng mới trong tương lai mà không làm ảnh hưởng đến hiệu suất của website.

III. Một số hình ảnh về website

Hình ảnh là một phần quan trọng trong việc truyền tải thông tin và thu hút người dùng. Các trang như trang chi tiết sản phẩm, trang danh mục sản phẩm và trang tin tức cần được thiết kế một cách hấp dẫn và dễ nhìn. Hình ảnh sản phẩm cần được trình bày rõ ràng, cùng với thông tin chi tiết để người dùng có thể dễ dàng đưa ra quyết định mua sắm. Việc sử dụng các công cụ thiết kế hiện đại sẽ giúp tạo ra những hình ảnh chất lượng cao, góp phần nâng cao trải nghiệm người dùng. Ngoài ra, việc tối ưu hóa hình ảnh cho SEO cũng cần được thực hiện để tăng cường khả năng hiển thị của website trên các công cụ tìm kiếm.

3.1 Trang chi tiết sản phẩm

Trang chi tiết sản phẩm cần cung cấp đầy đủ thông tin về sản phẩm, bao gồm mô tả, giá cả và hình ảnh. Việc trình bày thông tin một cách rõ ràng và hấp dẫn sẽ giúp người dùng dễ dàng tiếp cận và đưa ra quyết định mua sắm. Ngoài ra, các tính năng như đánh giá sản phẩm và bình luận của người dùng cũng cần được tích hợp để tạo ra một cộng đồng người dùng tích cực. Điều này không chỉ giúp tăng cường sự tương tác mà còn cung cấp thông tin hữu ích cho những người dùng khác.

3.2 Trang danh mục sản phẩm

Trang danh mục sản phẩm cần được thiết kế để người dùng có thể dễ dàng tìm kiếm và lựa chọn sản phẩm. Việc phân loại sản phẩm theo các danh mục khác nhau sẽ giúp người dùng tiết kiệm thời gian trong việc tìm kiếm. Hệ thống lọc và tìm kiếm cũng cần được tối ưu hóa để người dùng có thể nhanh chóng tìm thấy sản phẩm mà họ cần. Bên cạnh đó, việc hiển thị các sản phẩm nổi bật và khuyến mãi sẽ thu hút sự chú ý của người dùng và khuyến khích họ mua sắm.

21/02/2025

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

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu chung 1.1 Lí do chọn đề tài. − Xã hội ngày nay đang không ngừng phát triển, song song với đó xu hướng thương mại điện tử ngày càng phát triển. Mọi việc giờ đây thật đơn giản, chỉ cần có một chiếc máy tính hay thậm chí chỉ với một chiếc điện thoại thông minh có kết nối với internet, việc học tập trở nên thật dễ dàng hơn bao giờ hết với tất cả mọi người chỉ với một vài cái click chuột. − Nhu cầu thị trường: Trẻ em là một phần không thể thiếu trong xã hội, và nhu cầu về đồ dùng học tập cho trẻ em luôn tồn tại.

Việc tạo ra một nền tảng trực tuyến để bán các sản phẩm như sách vở, đồ chơi giáo dục, dụng cụ học tập sẽ đáp ứng được nhu cầu này một cách hiệu quả. − Tiện ích và sự thuận tiện: Môi trường mua sắm trực tuyến đang ngày càng trở nên phổ biến hơn, và việc có một trang web chuyên biệt dành riêng cho đồ dùng học tập của trẻ em sẽ mang lại sự tiện lợi và thuận tiện cho phụ huynh và những người chăm sóc trẻ. − Sự đa dạng sản phẩm: Trang web có thể cung cấp một loạt các sản phẩm từ sách, vở, đồ chơi giáo dục đến dụng cụ học tập, cung cấp một sự lựa chọn đa dạng và phong phú cho khách hàng. − Giáo dục và phát triển: Việc tạo ra một nền tảng trực tuyến không chỉ là một nơi để bán hàng, mà còn là một cơ hội để cung cấp thông tin hữu ích về giáo dục và phát triển trẻ em.

Điều này có thể bao gồm việc chia sẻ các bài viết, hướng dẫn và các tài liệu học tập hữu ích. − Mở rộng thị trường: Một trang web trực tuyến không giới hạn bởi địa lý, giúp mở rộng thị trường và tiếp cận được khách hàng từ nhiều nơi trên thế giới. − Tính cạnh tranh: Trong thị trường ngày càng cạnh tranh, việc có một trang web chuyên biệt với đồ dùng học tập cho trẻ em có thể giúp doanh nghiệp nổi bật và tạo ra lợi thế cạnh tranh. 1 − Tương tác và phản hồi: Một trang web cung cấp cơ hội cho khách hàng để tương tác, gửi phản hồi và đánh giá về sản phẩm và dịch vụ, từ đó giúp cải thiện chất lượng và tăng cường mối quan hệ với khách hàng.

Từ những lý do trên tôi đã quyết định thực hiện đề tài “Xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal”. Website không chỉ cung cấp thông tin một cách nhanh chóng đầy đủ về các sản phẩm mà còn thanh toán nhanh và tiện lợi.2 Hướng tiếp cận đề tài − Web dễ sử dụng, trải nghiệm tốt − Thân thiện với người dùng − Kiểm tra và cải thiện sự tư duy của trẻ − Thanh toán dễ dàng và nhanh chóng 1.3 Ý nghĩa thực tiễn Xây dựng một trang web bán đồ dùng học tập cho trẻ em mang lại nhiều ý nghĩa thực tiễn đáng kể. Trang web này không chỉ là một nền tảng thương mại điện tử mà còn là một nguồn tài nguyên hữu ích cho việc giáo dục và phát triển của trẻ em. Dưới đây là mô tả về ý nghĩa thực tiễn của việc xây dựng trang web này: Việc xây dựng một trang web bán đồ dùng học tập cho trẻ em không chỉ đơn thuần là một dự án kinh doanh, mà còn là một công cụ hữu ích và thiết thực cho cộng đồng.

Trang web này mang lại nhiều lợi ích cho phụ huynh, người chăm sóc trẻ em và cả các em nhỏ. Trước hết, trang web giúp giải quyết vấn đề về tiện ích và tiết kiệm thời gian. Phụ huynh và người chăm sóc trẻ em không cần phải tốn thời gian và công sức đi lại để mua sắm đồ dùng học tập cho các em. Thay vào đó, họ có thể dễ dàng truy cập và mua sắm các sản phẩm từ nhà, tiết kiệm thời gian và năng lượng cho việc khác.

Thứ hai, sự đa dạng về sản phẩm trên trang web làm cho việc mua sắm trở nên dễ dàng và linh hoạt hơn bao giờ hết. Từ sách, vở, đến đồ chơi giáo dục và dụng cụ học tập, các sản phẩm được cung cấp đa dạng, đáp ứng được nhu cầu học tập và giáo dục của các em nhỏ. Thêm vào đó, trang web còn là một nguồn thông tin và hỗ trợ quan trọng cho cả phụ huynh và trẻ em. Họ có thể tìm kiếm và tham khảo thông tin về cách sử dụng sản phẩm, các hướng dẫn về giáo dục và phát triển trẻ em, giúp tạo ra môi trường học tập tốt nhất cho các em.2 Giới thiệu chung về Drupal − Drupal là hệ quản trị nội dung (CMS) mã nguồn mở PHP miễn phí giúp phát triển web thương mại điện tử hoặc blog cá nhân.

Drupal được tạo ra từ năm 2000 bởi một lập trình viên người Bỉ Dries Buytaert. Ứng dụng hiện nay của Drupal là gì? Drupal 8 hiện là nền tảng mã nguồn mở được sử dụng nhiều nhất hiện nay để xây dựng các trải nghiệm người dùng trực tuyến, đặc biệt là trong các thiết kế website chuyên nghiệp. − Trải qua một quá trình phát triển, Drupal hiện đã trở thành một trong những giải pháp quản trị nội dung phù hợp nhất với những đơn vị đang tìm kiếm CMS đột phá cho website doanh nghiệp của mình. Đồng thời, nó cũng liên tục được cải tiến để tích hợp thêm các tính năng mới.1 Ưu điểm của Drupal Bởi sở hữu nhiều tính năng nổi bật nên Drupal có thể giúp bạn thiết kế nên một website hoàn hảo hơn và tránh được hầu hết những lỗi có thể xảy ra trong quá trình xây dựng.

Những lợi ích nổi bật đó là: − Mobile-First: Không những hỗ trợ thiết kế trình duyệt tuyệt vời cho tất cả các định dạng thiết bị, Drupal còn hỗ trợ hiển thị web trên di động một cách tuyệt vời. Để hiểu hơn về Mobile-First, độc giả nên xem bài viết: “Mobile First Index là gì?“ − Bảo mật cao: Drupal có tính năng bảo mật cao, do đó nó có thể giữ cho website của bạn luôn an toàn. Ngoài ra, Drupal còn xác định được các lỗ hổng và tự động tạo/cung cấp bản vá lỗi một cách nhanh chóng. − Multisite: Drupal giúp bạn quản lý nhiều trang web trong một chiến dịch, thương hiệu, tổ chức và vùng địa lý của bạn trên một nền tảng đơn.

− Đa ngôn ngữ: Drupal hỗ trợ nhiều ngôn ngữ giúp người dùng dễ dàng tạo và quản lý nhiều trang web trên các khu vực địa lý khác nhau.2 Tính năng của Drupal Sở dĩ, Drupal đáp ứng được nhiều yêu cầu đặc biệt như vậy vì nó sở hữu hàng loạt tính năng đặc biệt, chẳng hạn: − Collaborative Book: Cho phép người dùng đóng góp nội dung và tổ chức dữ liệu thông qua việc thiết lập một ứng dụng gọi là “quyển sách”. 3 − URL thân thiện: Tạo ra các URL thân thiện với người dùng và cả bộ máy tìm kiếm thông qua việc sử dụng mod_rewite của Apache. Có thể tìm hiểu thêm trong bài viết: “URL là gì? Friendly URL là gì? Hướng dẫn tối ưu URL cho SEO“. − Online help: Xây dựng hệ thống trợ giúp trên website.

− Open source: Mã nguồn của Drupal hoàn toàn tự do dưới giấy phép GNU/GPL2. − Cá nhân hóa: Cá nhân hóa nội dung và cách thức trình bày theo các tiêu chuẩn được người dùng đặt ra. − Hệ thống phân quyền theo vai trò role based: Tạo ra các vai trò khác nhau và gán cho người dùng. − Tìm kiếm: Có các module tìm kiếm được tích hợp sẵn.3 Giới thiệu về ngôn ngữ lập trình PHP 1.1 PHP là gì? PHP là từ viết tắt của thuật ngữ Personal Home Page và hiện nay đang có tên Hypertext Preprocessor.

Đây là một dạng mã lệnh hoặc một chuỗi ngôn ngữ kịch bản. Trong đó, ngôn ngữ PHP chủ yếu được phát triển để dành cho những ứng dụng nằm trên máy chủ. Mỗi khi các lập trình viên PHP viết các chương trình thì các chuỗi lệnh sẽ được chạy ở trên server, từ đó sinh ra mã HTML. Nhờ vậy mà những ứng dụng trên các website có thể chạy được một cách dễ dàng.

Ngôn ngữ PHP thông thường sẽ phù hợp với việc lập trình website bởi nó có thể dễ dàng kết nối với các website khác có sử dụng HTML để chạy trên các trình duyệt web. Vì vậy, đây là ngôn ngữ lập trình được người dùng đánh giá là khá dễ đọc. Ngôn ngữ PHP cũng trở thành ngôn ngữ web dev phổ biến mà các PHP Developer phải học trước khi bắt đầu vào nghề.2 Ưu điểm của PHP − Sử dụng mã nguồn mở: Việc cài đặt cũng như sử dụng ngôn ngữ lập trình PHP rất dễ dàng và hoàn toàn miễn phí dành cho tất cả mọi người. Vì vậy nên ngôn ngữ này luôn được cài đặt rất nhiều trên các Web Server như: IIS, Apache, Nginx.

− Có tính cộng đồng cao: Do PHP là mã nguồn mở, lại dễ sử dụng nên ngôn ngữ này được ưa chuộng từ cộng đồng các lập trình viên. Cộng đồng ngôn ngữ này rất rộng 4 rãi và đảm bảo được tính chất lượng. Đã có không ít diễn đàn, Blog, website trong và ngoài nước giải thích về ngôn ngữ này nên khả năng tiếp cận của mọi người sẽ dễ dàng và nhanh chóng hơn. − Hệ thống thư viện phong phú: Do lượng người dùng nhiều nên thư viện của ngôn ngữ PHP ngày càng được phát triển và mở rộng.

Với thư viện Code hay hàm phong phú sẽ giúp cho việc học tập hoặc viết các ứng dụng PHP trở nên dễ dàng và nhanh chóng. Do đó, đây chính là đặc điểm làm cho ngôn ngữ này trở nên nổi bật. Ngôn ngữ PHP có thể kết hợp với những cơ sở dữ liệu lớn hơn như: Oracle, MySQL, Cassandra. − Tính bảo mật: Do đây là mã nguồn mở, đồng thời được sự hỗ trợ của cộng đồng các lập trình nên ngôn ngữ lập trình PHP sẽ an toàn khi sử dụng.

Khi kết hợp với kỹ thuật bảo mật ở các tầng khác nhau thì ngôn ngữ lập trình sẽ chắc chắn và đảm bảo được hoạt động của website.3 Nhược điểm của PHP Cấu trúc ngữ pháp chính là vấn đề mà một người dùng tiếp xúc với ngôn ngữ này. PHP không được đẹp mắt và gọn gàng như các loại ngôn ngữ lập trình khác và chỉ hoạt động được trên các ứng dụng web.4 Giới thiệu về HTML và CSS 1.1 Định nghĩa − HTML (HyperText Markup Language): là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web. − CSS (Cascading Style Sheets): định nghĩa về cách hiển thị của một tài liệu HTML.

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

"Xây dựng website bán đồ dùng học tập cho trẻ em bằng Drupal - Khóa luận tốt nghiệp CNTT" là một tài liệu chuyên sâu về việc ứng dụng nền tảng Drupal để thiết kế và phát triển website thương mại điện tử, tập trung vào sản phẩm đồ dùng học tập dành cho trẻ em. Tài liệu này không chỉ cung cấp hướng dẫn chi tiết về quy trình xây dựng website mà còn nhấn mạnh các yếu tố SEO, tối ưu hóa trải nghiệm người dùng và quản lý nội dung hiệu quả. Đây là nguồn tham khảo hữu ích cho sinh viên CNTT, nhà phát triển web và những ai quan tâm đến lĩnh vực thương mại điện tử giáo dục.

Để mở rộng kiến thức về các hệ thống hỗ trợ giáo dục, bạn có thể tham khảo Luận văn thạc sĩ khoa học máy tính xây dựng hệ thống hỗ trợ học vụ đa ngôn ngữ trong tiếng việt và tiếng anh, nghiên cứu về việc tích hợp đa ngôn ngữ vào hệ thống giáo dục. Ngoài ra, Luận văn thạc sĩ kỹ thuật công nghiệp nghiên cứu sử dụng giải thuật di truyền lập thời khóa biểu cho trường trung học phổ thông cung cấp góc nhìn sâu sắc về ứng dụng công nghệ trong quản lý giáo dục. Cuối cùng, Luận văn thạc sĩ vận dụng thuật toán nhận dạng ảnh để điểm danh học sinh trong lớp học tại trường thpt là một tài liệu thú vị về việc áp dụng AI vào môi trường giáo dục. Hãy khám phá để hiểu rõ hơn về các giải pháp công nghệ hiện đại trong lĩnh vực này!