Đồ Án Khoa Học Máy Tính: Thiết Kế Website Bán Giày Online Cho Đại Lý Bitis Hunter

Đề cương dự án khoa học máy tính thiết kế website bán giày online cho đại lý Bitis Hunter, hướng đến hiệu quả kinh doanh và trải nghiệm người dùng.

Chuyên ngành

Thiết Kế Website

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

68
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

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

1.1. Lý do chọn đề tài

1.2. Mục tiêu của đề tài

1.3. Nội dung nghiên cứu

1.4. Phạm vi nghiên cứu

1.5. Bố cục đồ án

2. CHƯƠNG 2: KHẢO SÁT HỆ THỐNG

2.1. Nhiệm vụ cơ bản

2.2. Cơ cấu tổ chức

2.3. Quy trình xử lý

2.4. Phê phán hệ thống

2.5. Yêu cầu hệ thống mới

3. CHƯƠNG 3: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ

3.1. Tìm hiểu ngôn ngữ HTML

3.2. Vai trò của HTML trong lập trình web

3.3. Ưu và nhược điểm của HTML

3.4. Tìm hiểu ngôn ngữ CSS

3.5. Cấu trúc của CSS

3.6. Ưu và nhược điểm của ngôn ngữ CSS

3.7. Tìm hiểu ngôn ngữ JavaScript

3.8. Ứng dụng của JavaScript

3.9. Tìm hiểu ngôn ngữ SQL

3.10. Tại sao sử dụng SQL?

3.11. Ưu và nhược điểm SQL

3.12. Tìm hiểu ngôn ngữ PHP

3.13. Quy trình hoạt động của PHP

3.14. Ưu điểm và nhược điểm

3.15. Tìm hiểu Ngôn Ngữ UML

3.16. Mục tiêu của UML

3.17. Các dạng biểu đồ cơ bản của UML

3.18. Ưu điểm và Nhược điểm

4. CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1. Phân tích hệ thống

4.1.1. Chức năng của hệ thống

4.1.2. Các tác nhân của hệ thống

4.2. Biểu đồ Use Case

4.2.1. Biểu đồ Use Case tổng quát

4.2.2. Biểu đồ uc đăng ký đăng nhập

4.2.3. Biểu đồ uc quản lý tài khoản cá nhân

4.2.4. Biểu đồ uc quản lý sản phẩm

4.2.5. Biểu đồ uc quản lý thành viên

4.2.6. Biểu đồ uc quản lý đơn đặt hàng

4.2.7. Biểu đồ uc đơn đặt hàng

4.2.8. Biểu đồ uc báo cáo thống kê

4.2.9. Biểu đồ uc giỏ hàng

4.2.10. Đặc tả uc Thanh toán

4.3. Biểu đồ tuần tự của hệ thống

4.3.1. Biểu đồ tuần tự ca đăng ký

4.3.2. Biểu đồ tuần tự ca đăng nhập

4.3.3. Biểu đồ tuần tự ca tìm kiếm

4.3.4. Biểu đồ tuần tự ca gửi đơn đặt hàng

4.3.5. Biểu đồ tuần tự ca thống kê doanh thu

4.4. Biểu đồ trạng thái

4.4.1. Biểu đồ trạng thái cho ca đăng nhập

4.4.2. Biểu đồ trạng thái cho ca tìm kiếm

4.4.3. Biểu đồ trạng thái ca đặt hàng

5. CHƯƠNG 5: THIẾT KẾ HỆ THỐNG

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

5.2. Bảng shoe_image

5.3. Biểu đồ hoạt động

5.3.1. Biểu đồ hoạt động đăng ký

5.3.2. Biểu đồ hoạt động ca đăng nhập

5.3.3. Biểu đồ hoạt động ca tìm kiếm

5.3.4. Biểu đồ hoạt động giỏ hàng

5.3.5. Biểu đồ hoạt động thanh toán

5.3.6. Biểu đồ cộng tác đăng nhập

5.3.7. Biểu đồ công tác tìm kiếm

5.3.8. Biểu đồ cộng tác thông tin khách hàng

5.3.9. Biểu đồ thành phần

5.3.10. Biểu đồ triển khai

6. CHƯƠNG 6: KẾT QUẢ THỰC NGHIỆM

6.1. Giao diện trang chủ

6.2. Giao diện sản phẩm

6.3. Giao diện chi tiết sản phẩm

6.4. Giao diện giỏ hàng

6.5. Giao diện đặt hàng

6.6. Giao diện đăng ký

6.7. Giao diện đăng nhập

6.8. Giao diện quản lý giày của quản trị viên

6.9. Giao diện quản lý đơn hàng

6.10. Giao diện quản lý user

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Lý do đại lý Biti s Hunter cần thiết kế website bán giày

Trong bối cảnh công nghệ phát triển, hành vi mua sắm của người tiêu dùng đã thay đổi đáng kể. Việc chuyển dịch từ mua sắm truyền thống sang các nền tảng trực tuyến là một xu hướng tất yếu. Đối với một đại lý Biti's Hunter, việc chỉ phụ thuộc vào cửa hàng vật lý hoặc các sàn thương mại điện tử (TMĐT) là chưa đủ để tối đa hóa tiềm năng kinh doanh. Thiết kế website bán giày online không chỉ là một kênh bán hàng bổ sung, mà còn là một công cụ chiến lược để khẳng định thương hiệu, tiếp cận khách hàng và tự chủ trong hoạt động kinh doanh. Một website riêng mang lại khả năng kiểm soát hoàn toàn về mặt hình ảnh, dữ liệu khách hàng và các chiến dịch marketing. Theo nghiên cứu của Phan Thị Hà (2022), việc xây dựng một trang web thương mại điện tử giúp "khách hàng muốn đặt mua không cần đến cửa hàng, không tốn thời gian", đồng thời cho phép người quản lý "bao quát và kiểm soát kho hàng, đưa ra các thống kê, báo cáo". Đây chính là giải pháp bán hàng online cho đại lý một cách bền vững và hiệu quả, giúp thoát khỏi sự phụ thuộc vào các nền tảng trung gian có mức độ cạnh tranh cao và các chính sách thay đổi liên tục. Việc sở hữu một website cho cửa hàng ủy quyền còn nâng cao uy tín và sự chuyên nghiệp, tạo dựng niềm tin vững chắc nơi khách hàng, từ đó gia tăng doanh số và xây dựng một tệp khách hàng trung thành.

1.1. Mở rộng thị trường và tiếp cận khách hàng mục tiêu

Một cửa hàng vật lý bị giới hạn bởi vị trí địa lý. Trong khi đó, một website bán hàng giúp đại lý Biti's Hunter vượt qua rào cản này, tiếp cận khách hàng trên toàn quốc. Thông qua các chiến lược thiết kế web chuẩn SEO, website có thể xuất hiện ở vị trí cao trên kết quả tìm kiếm của Google khi người dùng tìm kiếm các sản phẩm Biti's Hunter. Điều này tạo ra một nguồn khách hàng tiềm năng khổng lồ, ổn định và hoàn toàn miễn phí, khác biệt với việc phải trả phí quảng cáo liên tục trên mạng xã hội hay các sàn TMĐT. Hơn nữa, website cho phép thu thập dữ liệu người dùng để phân tích và hiểu rõ hơn về đối tượng khách hàng mục tiêu, từ đó đưa ra các chiến dịch marketing cá nhân hóa hiệu quả hơn.

1.2. Xây dựng thương hiệu và sự tin cậy cho đại lý

Việc làm web bán giày bitis cho phép đại lý toàn quyền quyết định về mặt hình ảnh và thông điệp thương hiệu. Một giao diện website bán giày dép được thiết kế chuyên nghiệp, đồng bộ với nhận diện thương hiệu của Biti's sẽ tạo ra ấn tượng mạnh mẽ và sự tin tưởng cho khách hàng. Đây là tài sản số độc quyền, nơi đại lý có thể giới thiệu câu chuyện, các chương trình khuyến mãi riêng và xây dựng mối quan hệ trực tiếp với người mua. Sự chuyên nghiệp này giúp đại lý nổi bật hơn so với các đối thủ chỉ bán hàng qua các kênh không chính thức, khẳng định vị thế là một website cho nhà phân phối bitis uy tín và đáng tin cậy.

II. Thách thức khi đại lý Biti s Hunter chưa có website riêng

Việc không sở hữu một website riêng đặt các đại lý Biti's Hunter vào một vị thế bất lợi trong môi trường kinh doanh số. Khảo sát thực tế trong đồ án của Phan Thị Hà (2022) đã chỉ ra sự khác biệt rõ rệt giữa một cửa hàng chỉ đăng tin trên Facebook và một cửa hàng tận dụng các kênh bán hàng online. Sự phụ thuộc hoàn toàn vào các nền tảng của bên thứ ba như mạng xã hội hay sàn TMĐT tiềm ẩn nhiều rủi ro. Các đại lý sẽ phải tuân thủ các quy định, thuật toán và chính sách chiết khấu của nền tảng, làm giảm biên lợi nhuận và mất đi quyền tự chủ. Thêm vào đó, trên các sàn TMĐT, sản phẩm của đại lý phải cạnh tranh trực tiếp với hàng ngàn đối thủ khác, dẫn đến cuộc chiến về giá và làm giảm giá trị thương hiệu. Một thách thức lớn khác là việc không thể xây dựng tệp khách hàng trung thành. Dữ liệu khách hàng thuộc sở hữu của nền tảng, khiến việc remarketing hay triển khai các chương trình chăm sóc khách hàng thân thiết trở nên bất khả thi. Điều này làm cho hoạt động kinh doanh thiếu tính bền vững, luôn phải tìm kiếm khách hàng mới một cách bị động.

2.1. Phụ thuộc vào các sàn TMĐT và mạng xã hội

Khi kinh doanh trên các nền tảng như Shopee, Lazada, đại lý phải đối mặt với mức phí hoa hồng ngày càng tăng, các quy định khắt khe và sự thay đổi liên tục của thuật toán hiển thị. Bất kỳ sự thay đổi nào từ nền tảng cũng có thể ảnh hưởng trực tiếp đến doanh thu mà đại lý không thể kiểm soát. Việc xây dựng một trang web thương mại điện tử độc lập là cách để nắm lại quyền kiểm soát, tự quyết định chiến lược giá, khuyến mãi và cách thức vận hành, tạo ra một kênh bán hàng ổn định và lâu dài.

2.2. Hạn chế trong việc quản lý và phân tích dữ liệu

Dữ liệu là tài sản quý giá trong kinh doanh hiện đại. Nếu không có website riêng, đại lý sẽ mất đi cơ hội thu thập và phân tích hành vi của người dùng: họ quan tâm sản phẩm nào, họ rời đi ở bước nào trong quá trình mua sắm, họ đến từ kênh nào. Thiếu những thông tin này, việc tối ưu UX/UI cho trang bán giày hay cải thiện quy trình bán hàng sẽ chỉ dựa trên phỏng đoán. Một website tích hợp các công cụ phân tích như Google Analytics sẽ cung cấp cái nhìn sâu sắc, giúp đưa ra các quyết định kinh doanh dựa trên dữ liệu chính xác.

III. Top tính năng cần có khi thiết kế website bán giày Biti s

Để một website bán giày Biti's Hunter hoạt động hiệu quả, việc tích hợp đầy đủ các tính năng cần thiết là yếu tố sống còn. Một trang web không chỉ là nơi trưng bày sản phẩm mà còn phải là một cỗ máy bán hàng tự động, mang lại trải nghiệm mượt mà cho người dùng và công cụ quản lý hiệu quả cho đại lý. Dựa trên phân tích hệ thống trong tài liệu nghiên cứu, một website chuyên nghiệp phải đáp ứng được hai nhóm đối tượng chính: khách hàng và người quản trị. Đối với khách hàng, các tính năng web bán giày phải tập trung vào việc tìm kiếm dễ dàng, xem thông tin sản phẩm chi tiết, quy trình mua hàng đơn giản và thanh toán an toàn. Đối với người quản trị, hệ thống phải cung cấp các công cụ mạnh mẽ để quản lý sản phẩm website, xử lý đơn hàng, theo dõi tồn kho và phân tích hiệu quả kinh doanh. Việc cân bằng và tối ưu UX/UI cho trang bán giày là chìa khóa để giữ chân khách hàng và tăng tỷ lệ chuyển đổi. Một website được trang bị đầy đủ chức năng sẽ trở thành một giải pháp bán hàng online cho đại lý toàn diện, tự động hóa nhiều quy trình và giải phóng nguồn lực cho các hoạt động chiến lược khác.

3.1. Chức năng dành cho khách hàng Trải nghiệm mượt mà

Trải nghiệm người dùng là ưu tiên hàng đầu. Website cần có bộ lọc sản phẩm thông minh (theo giá, size, màu sắc, dòng sản phẩm), chức năng tìm kiếm nhanh và chính xác. Trang chi tiết sản phẩm phải hiển thị đầy đủ hình ảnh chất lượng cao, mô tả, đánh giá từ khách hàng khác. Quy trình giỏ hàng và thanh toán cần được thiết kế tinh gọn, ít bước và hỗ trợ nhiều phương thức. Việc tích hợp cổng thanh toán online phổ biến (Momo, VNPay, thẻ ngân hàng) và các đơn vị vận chuyển uy tín là bắt buộc. Ngoài ra, thiết kế website responsive đảm bảo hiển thị hoàn hảo trên mọi thiết bị, từ máy tính đến điện thoại di động.

3.2. Chức năng dành cho quản trị viên Quản lý hiệu quả

Hệ thống quản trị (Admin Panel) phải trực quan và dễ sử dụng. Các chức năng cốt lõi bao gồm: quản lý sản phẩm website (thêm, sửa, xóa sản phẩm, cập nhật giá và số lượng tồn kho), quản lý đơn hàng online (xác nhận đơn, cập nhật trạng thái, in hóa đơn), quản lý khách hàng và quản lý các chương trình khuyến mãi. Một tính năng quan trọng là khả năng đồng bộ sản phẩm bitis hunter nếu đại lý có nhiều kênh bán hàng. Hệ thống báo cáo, thống kê doanh thu theo ngày, tuần, tháng cũng là công cụ không thể thiếu để theo dõi hiệu quả kinh doanh.

IV. Hướng dẫn quy trình xây dựng website bán hàng chuẩn SEO

Việc xây dựng trang web thương mại điện tử không chỉ đơn thuần là lập trình và thiết kế, mà là một quy trình có cấu trúc rõ ràng để đảm bảo sản phẩm cuối cùng đáp ứng được mục tiêu kinh doanh. Quy trình này thường bắt đầu từ việc khảo sát và phân tích yêu cầu, một bước quan trọng được đề cập trong Chương 2 của tài liệu tham khảo. Ở giai đoạn này, công ty thiết kế website bán hàng cần hiểu rõ mục tiêu của đại lý, đối tượng khách hàng và các đối thủ cạnh tranh. Tiếp theo là giai đoạn phân tích và thiết kế hệ thống, nơi các biểu đồ UML như Use Case, Biểu đồ tuần tự được sử dụng để mô hình hóa các chức năng và luồng hoạt động của website. Lựa chọn nền tảng website bán hàng phù hợp (ví dụ: PHP, Laravel, hoặc các CMS như WordPress) cũng được quyết định trong giai đoạn này. Sau khi có một bản thiết kế chi tiết, giai đoạn lập trình và phát triển sẽ diễn ra. Cuối cùng là kiểm thử, triển khai và bàn giao. Một yếu tố quan trọng cần được tích hợp ngay từ đầu trong quy trình là thiết kế web chuẩn SEO, đảm bảo website có cấu trúc thân thiện với các công cụ tìm kiếm, giúp thu hút lưu lượng truy cập tự nhiên sau khi ra mắt.

4.1. Bước 1 Phân tích yêu cầu và thiết kế cơ sở dữ liệu

Đây là bước nền tảng. Dựa trên các yêu cầu đã khảo sát, đội ngũ phát triển sẽ tiến hành thiết kế kiến trúc hệ thống và cơ sở dữ liệu (CSDL). Như trong Chương 5 của đồ án, các bảng dữ liệu như user, shoe, orders, category được định nghĩa rõ ràng. Một CSDL được thiết kế tốt sẽ đảm bảo hệ thống hoạt động ổn định, có khả năng mở rộng và dễ dàng bảo trì trong tương lai. Giai đoạn này cũng bao gồm việc thiết kế wireframe và mockup cho giao diện người dùng.

4.2. Bước 2 Lập trình Frontend Backend và Tích hợp

Frontend là phần giao diện mà người dùng tương tác, được xây dựng bằng HTML, CSS, JavaScript để tạo ra một giao diện website bán giày dép hấp dẫn và dễ sử dụng. Backend là phần xử lý logic phía máy chủ, tương tác với CSDL, được lập trình bằng các ngôn ngữ như PHP. Giai đoạn này sẽ hiện thực hóa các chức năng đã được phân tích, từ việc hiển thị sản phẩm, xử lý giỏ hàng đến tích hợp cổng thanh toán online và các API của đơn vị vận chuyển.

4.3. Bước 3 Kiểm thử Tối ưu SEO và Chăm sóc website

Sau khi hoàn thành lập trình, website sẽ trải qua giai đoạn kiểm thử nghiêm ngặt để phát hiện và sửa lỗi. Đồng thời, các yếu tố SEO On-page như tối ưu thẻ tiêu đề, meta description, tốc độ tải trang, sitemap sẽ được cấu hình. Sau khi website đi vào hoạt động, công việc chưa dừng lại. Việc chăm sóc website bán hàng định kỳ, sao lưu dữ liệu, cập nhật bảo mật và phát triển thêm tính năng mới là rất cần thiết để đảm bảo website luôn hoạt động hiệu quả và an toàn.

V. Bí quyết chọn công ty thiết kế website bán hàng uy tín

Lựa chọn đối tác phù hợp để làm web bán giày bitis là một quyết định quan trọng, ảnh hưởng trực tiếp đến sự thành công của dự án. Một công ty thiết kế website bán hàng uy tín không chỉ có năng lực kỹ thuật mà còn phải thấu hiểu về thương mại điện tử và marketing online. Thay vì chỉ tập trung vào các gói dịch vụ giá rẻ, đại lý cần xem xét các yếu tố về kinh nghiệm, quy trình làm việc và dịch vụ hỗ trợ sau bán hàng. Một đối tác tốt sẽ tư vấn cho đại lý một giải pháp bán hàng online toàn diện, từ việc lựa chọn công nghệ, thiết kế giao diện đến chiến lược phát triển nội dung và SEO. Việc tham khảo các dự án đã thực hiện (portfolio) của công ty là rất quan trọng. Các dự án này sẽ cho thấy năng lực thiết kế, kinh nghiệm trong ngành hàng thời trang, giày dép và chất lượng sản phẩm cuối cùng. Một hợp đồng rõ ràng, quy định chi tiết về các hạng mục công việc, thời gian hoàn thành, chi phí và chính sách bảo hành, bảo trì cũng là dấu hiệu của một đơn vị làm việc chuyên nghiệp.

5.1. Đánh giá năng lực qua các dự án đã thực hiện

Yêu cầu công ty cung cấp danh sách các website bán hàng, đặc biệt là trong lĩnh vực thời trang, mà họ đã thực hiện. Hãy truy cập trực tiếp các website đó để đánh giá tốc độ tải trang, trải nghiệm người dùng trên cả máy tính và di động (website responsive), và sự mượt mà của các tính năng. Kiểm tra xem các website đó có được tối ưu SEO tốt không bằng cách tìm kiếm một vài từ khóa sản phẩm liên quan. Một portfolio chất lượng là bằng chứng xác thực nhất về năng lực của một công ty.

5.2. Lựa chọn dịch vụ làm web trọn gói và hỗ trợ lâu dài

Một website không phải là sản phẩm làm một lần rồi thôi. Nó cần được cập nhật, bảo trì và phát triển liên tục. Do đó, nên ưu tiên các công ty cung cấp dịch vụ làm web trọn gói, bao gồm cả thiết kế, lập trình, hosting, tên miền và đặc biệt là dịch vụ chăm sóc website bán hàng sau khi bàn giao. Hãy hỏi rõ về chính sách bảo hành, thời gian hỗ trợ khi có sự cố và chi phí duy trì hàng năm. Một đối tác đồng hành lâu dài sẽ giúp đại lý yên tâm kinh doanh và phát triển website một cách bền vững.

10/07/2025
Đề cương đồ án khoa học máy tính tên đề tài thiết kế website online bán giày cho đại lý bitis hunter

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

mở đầu của văn bản HTML. <head></head> dùng để chứa những thẻ cung cấp thông tin cho trang web <meta> mô tả nội dung trang web <link> dùng để nhúng 1 tập tin vào trang web như css. <script></script> thẻ dùng để nhúng tập tin javascript, js. <style></style> dùng để bao nội dung css.

16 “Đồ án Khoa học máy tính” <body></body > thẻ chứa nội dung chính của trang web. <h1></h1> thẻ hiển thị tiêu đề nội dung của bài viết nào đó. thẻ dùng để chứa nhiều phần tử thường dùng để tạo bố cục cho trang web giúp dể quản lý và code hơn. <span></span> Thẻ chứa nội dung <p></p> thẻ chứa nội dung thường là 1 đoạn văn bản.

<a></a> thẻ tạo link. <ul></ul> thẻ mô tả liệt kê theo dạng danh sách <img> thẻ dùng để hiển thị hình ảnh. <form> thẻ form kết hợp cùng các thẻ input, legend, +<legend>: fieldset, label dùng để tạo form nhập liệu cho trang +<fieldset> : web + <label>: + thẻ tiêu đề của nhóm các ô nhập liệu + <input>: + thẻ dùng để nhóm các ô nhập liệu + tiêu đề của ô nhập liệu + thẻ nhập liệu <br> thẻ xuống hàng <hr> thẻ tạo đường kẻ ngang <table> thẻ table kết hợp với các thẻ tr, th, td dùng để tạo bảng. + tr></tr>: + tạo hàng trong bảng +<th></th>: + tạo hàng đầu tiên của bảng + <td></td>: + tạo cột trong hàng của bảng </table> <iframe></iframe thẻ nhúng một nội dung nào đó vào trang web hiện tại.

<b></b> thẻ in đậm nội dung văn bản <strong></strong> thẻ in đậm với mục đích nhấn mạnh ý nghĩa của văn bản hơn <i></i> thẻ tạo chữ in nghiêng <u></u> thẻ tạo chữ gạch dưới <s></s> thẻ tạo chữ gạch cắt ngang <header></header>. thẻ header được sử dụng cho phần đầu trang hoặc phần đầu của một thẻ <footer></footer> thẻ footer được sử dụng cho phần cuối trang hoặc hoặc phần cuối của một thẻ. <nav></nav> thẻ nav được sử dụng để chứa các liên kết điều hướng 17 “Đồ án Khoa học máy tính” trong trang.2: Một số thẻ tag trong HTML 3.3 Ưu và nhược điểm của HTML Ưu điểm Nhược điểm + Nguồn tài nguyên hỗ trợ lớn. + HTML chỉ có thể thực hiện những + Hoạt động mượt mà trên phần lớn thứ logic và cấu trúc nhất định, nó các trình duyệt phổ biến hiện nay không có khả năng sáng tạo những như: cốc cốc, google chorme, điều khác biệt và mới mẻ.

microsoft edge, … + Vài trình duyệt chạy vẫn chậm + Cách sử dụng dễ dàng. trong viết hỗ trợ các phiên bản mới + Các markup trong HTML ngắn của HTML, đặc biệt là đối gọn, tính đồng nhất cao. + Mã nguồn mở, miễn phí. + Vẫn có trình duyệt hoàn toàn + Là một chuẩn web do W3C vận không thể render những tag mới hành.

trong phiên bản HTML5. + Dễ dàng tích hợp với nhiều loại ngôn ngữ như PHP, Node.3: Ưu điểm và nhược điểm của ngôn ngữ HTML 3.2 Tìm hiểu ngôn ngữ CSS 3.1 Khái nệm CSS (Cascading Style Sheets) là một phần trong ngôn ngữ lập trình được sử dụng để tìm và định dạng lại các phần tử được viết bằng ngôn ngữ HTML. HTML và CSS có mối tương quan với nhau. Trong khi HTML là nền tảng của web thì CSS sẽ định hình phong cách, tạo nên giao diện Web.

Bạn không thể thiết lập website hoàn chỉnh nếu thiếu CSS và CSS chỉ làm việc trên ngôn ngữ HTML. Nhiê ˜m vụ chính của CSS là thực hiêñ viêc̃ xử lý giao diêñ của môt̃ trang web cụ thể. Đó là những yếu tố như màu sắc văn bản, hay khoảng cách giữa các đoạn, hoă c̃ kiểu font chữ, hình ảnh, bố cục, màu nền, … CSS được phát triển bởi W3C (World Wide Web Consortium) và hoạt động theo phương pháp tìm và dựa vào các vùng chọn (có thể là thẻ HTML, ID, class.) sau đó, áp dụng các thuộc tính cần thay thế lên vùng chọn đó. 18 “Đồ án Khoa học máy tính” Đối với CSS hiê n˜ nay có nhiều kiểu khác nhau được đưa vào sử dụng.

Song xét mô t̃ cách cơ bản nhất thì nó được phân chia thành các loại thông dụng là: + CSS tùy chỉnh hình nền - Background + CSS tùy chỉnh cách hiển thị đoạn text - Text + CSS tùy chỉnh kiểu chữ và kích thước - Font + CSS tùy chỉnh bảng - Table + CSS tùy chỉnh danh sách - Link + Mô hình box model có kết hợp với padding, margin, border - Box model 3.2 Cấu trúc của CSS Nói đến CSS, chúng ta sẽ có 4 thành phần quan trọng sau đây: * Bộ chọn (selector) Là phần mẫu được lựa chọn để lấy những phần tử HTML mà người sử dụng muốn dùng để định nghĩa các phong cách. Trong mỗi một khai báo sẽ bao gồm giá trị đặc tính và tên của CSS, chúng tách nhau bằng dấu phẩy (,). Khai báo của CSS luôn kết thúc bằng dấu chấm phẩy (;), khối khai báo thì sẽ nằm trong các dấu ngoặc móc ({}). * Thuộc tính (Properties) Các cách để có thể tạo kiểu cho phần tử HTML.

Đối với CSS thì chúng ta chỉ cần chọn lựa thuộc tính mà chính chúng ta muốn tác động vào trong các quy tắc của mình. * Giá trị thuộc tính Là thứ mà ta có được cũng như sở hữu trong việc chọn lựa có thể xuất hiện nhiều lần để mang đến một thuộc tính cụ thể nào đó 19 “Đồ án Khoa học máy tính” 3.3 Ưu và nhược điểm của ngôn ngữ CSS Ưu điểm Nhược điểm Khả năng tiết kiệm thời gian Hoạt động khác biệt cho từng trình duyệt CSS giúp khả năng tải trang nhanh chóng Khá khó khăn cho người mới Dễ dàng khi thực hiện bảo trì Định dạng của web có khả năng gặp rủi ro CSS sở hữu thuộc tính rộng Khả năng tương thích tốt Theo tiêu chuẩn toàn cầu Bảng 3.3: ưu điểm và nhược điểm của CSS 3.3 Tìm hiểu ngôn ngữ JavaScript 3.1 Khái Niệm Hình 3.1: Ngôn ngữ JavaScript Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa. Javascript được sử dụng rộng rãi trong các ứng dụng Website. Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome,.

trên máy tính lẫn điện thoại. JavaScript là ngôn ngữ lập trình với khả năng hướng đến đối tượng. Là một trong 3 ngôn ngữ chính trong lập trình web và có mối liên hệ lẫn nhau để xây dựng một website sống động, chuyên nghiệp. Nhiệm vụ của Javascript là xử lý những đối tượng HTML trên trình duyệt.

Nó có thể can thiệp với các hành động như thêm / xóa / sửa các thuộc tính CSS và các thẻ HTML một cách dễ dàng. Hay nói cách khác, Javascript là một ngôn ngữ lập trình trên 20 “Đồ án Khoa học máy tính” trình duyệt ở phía client. Tuy nhiên, hiện nay với sự xuất hiện của NodeJS đã giúp cho Javascript có thể làm việc ở backend.2: Ưu và nhược điểm của JavaScript Ưu Điểm Nhược Điểm + Không khó học tập và tìm hiểu + Js rất dễ bị hacker và các + Những lỗi trong quá trình soạn scmmer khai thác thảo js rất dễ phát hiện + Snippet Code khá lớn + Những trình duyệt web có thể + Không xử lý đa luồng hoặc đa biên dịch thông qua HTML mà dạng không cần sử dụng đến một + Dễ bị tấn công, có thể được compiler khác dùng để thực thi những mã độc + JS có thể hoạt động trên nhiều trên máy tính của người sử nền tảng và hỗ trợ nhiều trình dụng duyệt web khác nhau + Thiếu sự đồng nhất giữa giao + Dễ thao tác plugin với các diện các thiết bị chạy js element của một số nền tảng + Vì tính bảo mật và an toàn nên trang web khác các Client – side Js sẽ không + Công cụ đắc lực tạo các trang we cho phép đọc hoặc ghi các file động thu hút người dùng + Không được hỗ trợ khi thiết bị + Giao diện giàu tính năng hỗ trợ chưa được kết nối mạng lập trình viên + Đây là ngôn ngữ phổ biến với cộng đồng hỗ trợ lớn mạnh Bảng 3.2: ưu điểm và nhược điểm của JS 3.3 Ứng dụng của Java Script Là một công cụ hỗ trợ đắc lực của các lập trình viên web như: + Thay đổi nội dung HTML như tìm một phần tử HTML và dùng để thay đổi nội dung của phần tử (Intermal HTML) sang nội dung thuộc Java script + JS còn có thể sử dụng để thay đổi các giá trị của thuộc tính trên cấu trúc HTML + JS dùng để thiết kế trang web động và một số hiệu ứng hình ảnh thông qua DOM 21 “Đồ án Khoa học máy tính” + Ở Việt Nam, JS còn được ứng dụng để làm bộ gõ tiếng Việt giống như bộ gõ hiện tại đang sử dụng trên các trang web.4 Tìm hiểu ngôn ngữ SQL 3.1 Khái Niệm Hình 3.1: SQL? SQL (Structured Query Language) Ngôn ngữ truy vấn có cấu trúc là một ngôn ngữ lập trình phục vụ việc lưu trữ và xử lý thông tin trong cơ sở dữ liệu quan hệ. Cơ sở dữ liệu quan hệ lưu trữ thông tin dưới dạng bảng có các hàng và cột đại diện cho những thuộc tính dữ liệu và nhiều mối quan hệ khác nhau giữa các giá trị dữ liệu.

Có thể sử dụng các câu lệnh SQL để lưu trữ, cập nhật, loại bỏ, tìm kiếm và truy xuất thông tin từ cơ sở dữ liệu, duy trì và tối ưu hóa hiệu suất cơ sở dữ liệu.2 Tại sao sử dụng SQL? Ngoài việc là một ngôn ngữ máy tính phổ biến, SQL còn là ngôn ngữ máy tính hữu dụng. Vì vậy, người ta thường sử dụng SQL cho các mục đích: + Tạo cơ sở dữ liệu, bảng và view mới. + Để chèn các bản ghi vào trong một cơ sở dữ liệu. + Để xóa các bản ghi từ một cơ sở dữ liệu.

+ Để lấy dữ liệu từ một cơ sở dữ liệu. Hiện nay hầu hết các website đều sử dụng MySQL làm cơ sở quản lý dữ liệu cho website trên hosting. Việc hiểu biết về ngôn ngữ lập trình SQL sẽ giúp bạn thao tác dữ liệu tốt hơn mà không cần nhờ đến hỗ trợ từ các dịch vụ cho thuê hosting. 22 “Đồ án Khoa học máy tính” 3.3 Ưu và nhược điểm SQL Ưu điểm Nhược điểm  Dữ liệu có ở mọi nơi: Dữ liệu xuất  Giao diện khó dùng: SQL có giao hiện ở mọi nơi trên màn hình từ diện phức tạp khiến một số người laptop đến điện thoại của bạn.

Việc dùng khó truy cập. học tập và tìm hiểu SQL sẽ giúp  Không được toàn quyền kiểm soát: bạn biết được cách thức hoạt động Các lập trình viên sử dụng SQL của những dữ liệu này. không có toàn quyền kiểm soát cơ  Thêm, sửa, đọc và xóa dữ liệu dễ sở dữ liệu.

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