Đồ án xây dựng website bán laptop tại Đại học Sư phạm Đà Nẵng - Công nghệ thông tin

Đồ án chuyên ngành xây dựng website bán laptop chuyên nghiệp. Tìm hiểu quy trình, kỹ thuật và giải pháp tối ưu để tạo website bán laptop hiệu quả, thu hút khách hàng.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2023

50
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn đồ án xây dựng website bán laptop từ A Z

Trong bối cảnh công nghệ thông tin phát triển vũ bão, thương mại điện tử đã trở thành một phần không thể thiếu của nền kinh tế toàn cầu. Việc sở hữu một website bán hàng chuyên nghiệp là yếu tố sống còn, giúp doanh nghiệp tiếp cận khách hàng hiệu quả và tăng doanh thu. Đề tài đồ án chuyên ngành xây dựng website bán laptop không chỉ là một bài tập thực hành kỹ năng lập trình mà còn là một dự án mô phỏng thực tế, mang lại giá trị ứng dụng cao. Đồ án này đáp ứng nhu cầu cấp thiết của thị trường, nơi người tiêu dùng ngày càng ưa chuộng hình thức mua sắm trực tuyến vì sự tiện lợi, tiết kiệm thời gian và chi phí. Việc thực hiện một khóa luận tốt nghiệp website bán laptop đòi hỏi sinh viên phải vận dụng tổng hợp kiến thức từ phân tích thiết kế hệ thống đến lập trình front-end và back-end. Một hệ thống bán laptop trực tuyến hiệu quả cần có giao diện thân thiện, quy trình đặt hàng đơn giản và hệ thống quản trị mạnh mẽ. Mục tiêu chính của đồ án là tạo ra một website bán laptop hoàn chỉnh, bao gồm các chức năng cốt lõi như tìm kiếm sản phẩm, quản lý giỏ hàng, đặt hàng và thanh toán. Đồng thời, hệ thống phải cung cấp cho quản trị viên các công cụ để quản lý sản phẩm, quản lý đơn hàng, và quản lý thông tin khách hàng một cách chính xác và bảo mật. Quá trình nghiên cứu và phát triển dự án này sẽ là nền tảng vững chắc cho sinh viên ngành đồ án công nghệ thông tin, giúp họ sẵn sàng đối mặt với các thách thức trong môi trường làm việc chuyên nghiệp sau khi ra trường. Các phương pháp nghiên cứu lý thuyết và thực tiễn được áp dụng song song để đảm bảo sản phẩm cuối cùng vừa đáp ứng yêu cầu học thuật, vừa có khả năng triển khai trong thực tế.

1.1. Lý do và tầm quan trọng của việc xây dựng website thương mại điện tử

Sự phát triển của Internet đã thay đổi hoàn toàn thói quen mua sắm. Người tiêu dùng có thể ngồi tại nhà, sử dụng máy tính hoặc điện thoại để tìm kiếm và mua sắm mọi thứ. Đối với mặt hàng công nghệ như laptop, việc xây dựng website thương mại điện tử mang lại lợi ích to lớn. Nó giúp phá vỡ rào cản địa lý, cho phép cửa hàng tiếp cận khách hàng trên toàn quốc. Một website chuyên nghiệp còn là công cụ quảng bá thương hiệu hiệu quả, tạo dựng niềm tin và sự uy tín với khách hàng tiềm năng. Thay vì các phương pháp quản lý thủ công, website giúp tự động hóa quy trình bán hàng, từ việc hiển thị sản phẩm, xử lý đơn hàng đến quản lý kho. Điều này không chỉ giúp tiết kiệm chi phí vận hành mà còn giảm thiểu sai sót, nâng cao hiệu quả kinh doanh.

1.2. Mục tiêu và nhiệm vụ nghiên cứu trong một báo cáo đồ án website bán laptop

Một báo cáo đồ án website bán laptop cần xác định rõ các mục tiêu cụ thể. Mục tiêu chính là tạo ra một website bán laptop chuyên nghiệp, có giao diện người dùng (UI) hấp dẫn và trải nghiệm người dùng (UX) mượt mà. Nhiệm vụ nghiên cứu bao gồm: tìm hiểu yêu cầu của một trang web bán hàng, nghiên cứu các công nghệ phù hợp (lập trình web PHP, cơ sở dữ liệu MySQL, ReactJS), và xây dựng các tính năng cần thiết. Các tính năng này bao gồm tìm kiếm, xem chi tiết sản phẩm, thêm vào giỏ hàng, và thực hiện quy trình thanh toán online. Bên cạnh đó, đồ án phải xây dựng một hệ thống quản trị (admin) cho phép quản lý toàn bộ hoạt động của website. Việc hoàn thành các nhiệm vụ này đảm bảo đồ án đạt chất lượng và có tính ứng dụng cao.

II. Thách thức cốt lõi khi phân tích thiết kế hệ thống web

Việc thực hiện một đồ án chuyên ngành xây dựng website bán laptop phải đối mặt với nhiều thách thức, đặc biệt trong giai đoạn đầu là phân tích và thiết kế. Thách thức lớn nhất là xác định chính xác và đầy đủ các yêu cầu của hệ thống. Điều này đòi hỏi phải khảo sát kỹ lưỡng nhu cầu của cả người dùng cuối (khách hàng) và người quản trị (admin). Một bản phân tích yêu cầu thiếu sót sẽ dẫn đến một sản phẩm không đáp ứng được mục tiêu đề ra. Tiếp theo là việc lựa chọn công nghệ phù hợp. Hiện nay có rất nhiều lựa chọn như lập trình web PHP với framework Laravel, ASP.NET, hoặc các công nghệ hiện đại hơn như ReactJS cho front-end và NodeJS cho back-end. Mỗi công nghệ có ưu và nhược điểm riêng, việc lựa chọn sai có thể gây khó khăn trong quá trình phát triển và bảo trì sau này. Một thách thức quan trọng khác là thiết kế website bán hàng với cấu trúc dữ liệu tối ưu. Việc thiết kế cơ sở dữ liệu MySQL thông qua sơ đồ ERD (Entity-Relationship Diagram) cần được thực hiện cẩn thận để đảm bảo tính toàn vẹn dữ liệu, hiệu suất truy vấn và khả năng mở rộng. Các bảng dữ liệu như sản phẩm, khách hàng, đơn hàng phải được chuẩn hóa và có mối quan hệ rõ ràng. Cuối cùng, việc thiết kế giao diện người dùng (UI)trải nghiệm người dùng (UX) cũng là một bài toán khó. Giao diện cần trực quan, dễ sử dụng, đồng thời phải đảm bảo tính thẩm mỹ để thu hút và giữ chân khách hàng. Quy trình mua hàng phải được tối giản hóa để tránh gây khó khăn cho người dùng, từ đó tăng tỷ lệ chuyển đổi.

2.1. Phân tích yêu cầu chức năng qua sơ đồ use case

Để hệ thống hóa các yêu cầu, việc sử dụng sơ đồ use case là cực kỳ hiệu quả. Sơ đồ này giúp mô tả tương tác giữa các tác nhân (actor) và hệ thống. Trong đồ án này, có hai tác nhân chính: Khách hàng (Customer) và Quản trị viên (Admin). Các use case của Khách hàng bao gồm: xem sản phẩm, tìm kiếm, đăng ký/đăng nhập, quản lý giỏ hàng, đặt hàng và thanh toán. Các use case của Admin bao gồm: đăng nhập, quản lý sản phẩm (thêm, sửa, xóa), quản lý đơn hàng (xem, cập nhật trạng thái), và quản lý tài khoản. Việc vẽ và mô tả chi tiết từng use case giúp đội ngũ phát triển có cái nhìn tổng quan và rõ ràng về các chức năng cần xây dựng, tránh bỏ sót yêu cầu quan trọng.

2.2. Lựa chọn công nghệ phát triển PHP Laravel hay NodeJS

Việc lựa chọn công nghệ là một quyết định chiến lược. Theo tài liệu tham khảo, dự án sử dụng lập trình web PHP thuần kết hợp với cơ sở dữ liệu MySQL. Đây là một lựa chọn phổ biến, dễ học và có cộng đồng hỗ trợ lớn, phù hợp cho các đồ án sinh viên. Tuy nhiên, để tăng tính chuyên nghiệp và hiệu quả, có thể xem xét sử dụng các framework như Laravel (PHP) hoặc ASP.NET (C#). Các framework này cung cấp cấu trúc mô hình MVC (Model-View-Controller) rõ ràng, giúp quản lý code website bán laptop dễ dàng hơn. Đối với các dự án yêu cầu hiệu năng cao và tương tác real-time, việc kết hợp ReactJS hoặc VueJS cho front-end và NodeJS cho back-end là một lựa chọn hiện đại và mạnh mẽ, mang lại trải nghiệm người dùng (UX) tốt hơn.

III. Phương pháp xây dựng Backend với PHP và MySQL hiệu quả

Phần backend được xem là xương sống của toàn bộ hệ thống trong đồ án chuyên ngành xây dựng website bán laptop. Nó chịu trách nhiệm xử lý toàn bộ logic nghiệp vụ, tương tác với cơ sở dữ liệu và trả về dữ liệu cho phía front-end. Theo tài liệu gốc, dự án này lựa chọn lập trình web PHP làm ngôn ngữ chính cho backend và cơ sở dữ liệu MySQL để lưu trữ dữ liệu, một sự kết hợp kinh điển và mạnh mẽ. Quá trình xây dựng backend bắt đầu bằng việc thiết kế cấu trúc cơ sở dữ liệu. Dựa trên sơ đồ ERD, các bảng như nhanvien, sanpham, loaisanpham, khachhang, dondathang, và chitietdondathang được tạo ra trong MySQL. Việc định nghĩa rõ ràng các kiểu dữ liệu, khóa chính, khóa ngoại và các mối quan hệ là cực kỳ quan trọng để đảm bảo tính nhất quán và toàn vẹn của dữ liệu. Tiếp theo, các kịch bản PHP được viết để thực thi các chức năng nghiệp vụ. Ví dụ, chức năng quản lý sản phẩm bao gồm các file PHP xử lý việc thêm mới sản phẩm vào bảng sanpham, cập nhật thông tin, hoặc xóa sản phẩm. Tương tự, chức năng quản lý đơn hàng sẽ tương tác với bảng dondathangchitietdondathang để xử lý các yêu cầu đặt hàng từ người dùng và cập nhật trạng thái đơn hàng. Một phần quan trọng của backend là xây dựng các API (Application Programming Interface) để front-end có thể gọi và lấy dữ liệu. Mặc dù PHP thuần có thể làm được điều này, việc áp dụng mô hình MVC sẽ giúp tổ chức mã nguồn một cách khoa học, tách biệt giữa logic xử lý (Controller), tương tác dữ liệu (Model) và hiển thị (View). Điều này làm cho source code website bán laptop trở nên dễ bảo trì và mở rộng hơn trong tương lai.

3.1. Thiết kế cơ sở dữ liệu MySQL và sơ đồ quan hệ thực thể ERD

Thiết kế cơ sở dữ liệu MySQL là nền tảng cho một hệ thống ổn định. Bước đầu tiên là xác định các thực thể chính: Sản phẩm, Loại sản phẩm, Khách hàng, Đơn hàng, và Nhân viên. Sau đó, sơ đồ ERD được vẽ để trực quan hóa mối quan hệ giữa chúng. Ví dụ, một LoaiSanPham có thể có nhiều SanPham (quan hệ 1-nhiều). Một KhachHang có thể có nhiều DonDatHang (quan hệ 1-nhiều). Một DonDatHang bao gồm nhiều SanPham thông qua bảng trung gian ChiTietDonDatHang (quan hệ nhiều-nhiều). Việc thiết kế này giúp đảm bảo dữ liệu không bị trùng lặp và các truy vấn SQL sẽ hiệu quả hơn.

3.2. Lập trình các module quản lý sản phẩm và quản lý đơn hàng

Module quản lý sản phẩm là chức năng cốt lõi của trang admin. Nó cho phép người quản trị thêm sản phẩm mới (tên, mô tả, giá, hình ảnh), sửa thông tin sản phẩm hiện có và xóa các sản phẩm không còn kinh doanh. Module quản lý đơn hàng cho phép admin xem danh sách các đơn hàng đã được đặt, xem chi tiết từng đơn, và cập nhật trạng thái (ví dụ: đang xử lý, đã giao, đã hủy). Các chức năng này được viết bằng PHP, thực hiện các câu lệnh SQL (INSERT, UPDATE, DELETE, SELECT) để tương tác với cơ sở dữ liệu MySQL.

3.3. Xây dựng chức năng giỏ hàng và quy trình thanh toán online

Chức năng giỏ hàng cho phép người dùng tạm thời lưu trữ các sản phẩm muốn mua. Thông tin giỏ hàng thường được lưu trong session của PHP. Khi người dùng thêm sản phẩm vào giỏ, hệ thống sẽ lưu ID sản phẩm và số lượng. Quy trình thanh toán online là một bước phức tạp hơn, đòi hỏi tích hợp với các cổng thanh toán của bên thứ ba (như VNPay, MoMo). Trong phạm vi đồ án, có thể mô phỏng quy trình này bằng cách cho phép người dùng chọn phương thức thanh toán (ví dụ: COD) và lưu thông tin đơn hàng vào cơ sở dữ liệu sau khi họ xác nhận.

IV. Bí quyết thiết kế giao diện UI UX website bán hàng

Giao diện không chỉ là bộ mặt của website mà còn là yếu tố quyết định trực tiếp đến trải nghiệm mua sắm của khách hàng. Một thiết kế website bán hàng thành công phải cân bằng được hai yếu tố: giao diện người dùng (UI)trải nghiệm người dùng (UX). UI tập trung vào yếu tố thẩm mỹ, bao gồm màu sắc, font chữ, bố cục và hình ảnh, tạo ra một giao diện đẹp mắt và chuyên nghiệp. UX tập trung vào tính dễ sử dụng, đảm bảo người dùng có thể tìm kiếm sản phẩm, thêm vào giỏ hàng và hoàn tất đơn hàng một cách nhanh chóng và thuận tiện. Trong đồ án chuyên ngành xây dựng website bán laptop, việc áp dụng các công nghệ front-end như HTML, CSS và JavaScript là nền tảng. Theo tài liệu, dự án đã sử dụng Bootstrap, một framework CSS mạnh mẽ giúp xây dựng giao diện responsive (thích ứng với mọi kích thước màn hình) một cách nhanh chóng. Điều này rất quan trọng vì ngày nay người dùng truy cập website từ nhiều thiết bị khác nhau như máy tính, máy tính bảng và điện thoại di động. Việc thiết kế các trang chính như trang chủ, trang danh sách sản phẩm, trang chi tiết sản phẩm và trang giỏ hàng cần được đầu tư kỹ lưỡng. Trang chủ cần hiển thị các sản phẩm nổi bật, chương trình khuyến mãi để thu hút khách hàng ngay từ cái nhìn đầu tiên. Trang chi tiết sản phẩm phải cung cấp đầy đủ thông tin (cấu hình, hình ảnh, đánh giá) để người dùng có thể đưa ra quyết định mua hàng. Quy trình từ giỏ hàng đến thanh toán phải được thiết kế tối giản, ít bước nhất có thể để giảm tỷ lệ khách hàng từ bỏ đơn hàng. Đây chính là nghệ thuật tối ưu hóa trải nghiệm người dùng (UX).

4.1. Ứng dụng HTML CSS và Bootstrap để tạo giao diện responsive

HTML (HyperText Markup Language) được dùng để xây dựng cấu trúc và nội dung của trang web. CSS (Cascading Style Sheets) dùng để định dạng, tạo kiểu cho các phần tử HTML, quyết định màu sắc, font chữ, bố cục. Bootstrap là một framework chứa các thành phần CSS và JavaScript được xây dựng sẵn. Việc sử dụng Bootstrap giúp tiết kiệm thời gian đáng kể, đảm bảo tính nhất quán trong thiết kế và đặc biệt là dễ dàng tạo ra một website responsive. Hệ thống lưới (Grid System) của Bootstrap cho phép chia bố cục trang web thành 12 cột, tự động sắp xếp lại các thành phần cho phù hợp với kích thước màn hình.

4.2. Tối ưu hóa trải nghiệm người dùng UX trong quy trình mua sắm

Tối ưu hóa trải nghiệm người dùng (UX) là làm cho quá trình mua sắm trở nên đơn giản và thú vị. Điều này bao gồm: 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; hình ảnh sản phẩm chất lượng cao, có thể phóng to; nút 'Thêm vào giỏ hàng' nổi bật và dễ thấy; quy trình thanh toán được chia thành các bước rõ ràng và yêu cầu ít thông tin không cần thiết. Ngoài ra, việc cung cấp các đánh giá từ khách hàng khác cũng là một yếu tố quan trọng giúp tăng độ tin cậy và thúc đẩy quyết định mua hàng.

V. Kết quả thực tiễn từ source code website bán laptop

Sau quá trình phân tích, thiết kế và lập trình, kết quả đạt được là một hệ thống website bán laptop hoàn chỉnh, đáp ứng được các yêu cầu đã đề ra trong báo cáo đồ án website bán laptop. Hệ thống được chia thành hai phần chính: giao diện cho người dùng (front-end) và trang quản trị cho admin (back-end). Giao diện người dùng có thiết kế hiện đại, thân thiện, được xây dựng dựa trên HTML, CSS và Bootstrap. Các trang chức năng như trang chủ, trang giới thiệu, trang liên hệ, và trang giỏ hàng đều được hoàn thiện, đảm bảo trải nghiệm người dùng (UX) mượt mà. Khách hàng có thể dễ dàng xem danh sách sản phẩm, lọc theo loại, xem thông tin chi tiết và thực hiện đặt hàng trực tuyến. Trang quản trị là nơi admin có thể thực hiện toàn bộ các nghiệp vụ quản lý. Sau khi đăng nhập, admin có quyền truy cập vào các module chính: quản lý sản phẩm, quản lý loại sản phẩm, quản lý đơn hàng và quản lý tài khoản. Chức năng quản lý sản phẩm cho phép admin thêm, sửa, xóa laptop, bao gồm cả việc tải lên hình ảnh minh họa. Chức năng quản lý đơn hàng hiển thị danh sách các đơn hàng mới, giúp admin theo dõi và cập nhật trạng thái xử lý. Toàn bộ hệ thống hoạt động dựa trên ngôn ngữ lập trình web PHPcơ sở dữ liệu MySQL, được triển khai trên môi trường server ảo hóa bằng XAMPP. Các chức năng đã được kiểm thử và hoạt động ổn định. Sản phẩm source code website bán laptop này không chỉ là kết quả của một đồ án công nghệ thông tin mà còn có thể được phát triển thêm để trở thành một giải pháp thương mại điện tử thực thụ.

5.1. Demo các giao diện và chức năng chính của website bán hàng

Kết quả trực quan của đồ án được thể hiện qua một loạt các giao diện. Giao diện trang chủ (Hình 20) được thiết kế bắt mắt, hiển thị các sản phẩm nổi bật. Giao diện trang giỏ hàng (Hình 23) rõ ràng, cho phép người dùng xem lại các sản phẩm đã chọn và cập nhật số lượng. Trang đăng nhập admin (Hình 24) đơn giản và bảo mật. Sau khi đăng nhập, giao diện quản trị (Hình 25) cung cấp một menu điều hướng đến các chức năng như quản lý tài khoản, quản lý loại, quản lý sản phẩm (Hình 28), và quản lý đơn đặt hàng (Hình 29). Các giao diện này cho thấy hệ thống đã hoàn thành các chức năng cốt lõi theo yêu cầu.

5.2. Đánh giá ưu điểm và hạn chế của đồ án

Ưu điểm lớn nhất của đồ án là đã xây dựng thành công một website bán hàng đầy đủ chức năng cơ bản. Hệ thống có giao diện thân thiện, dễ sử dụng cho cả khách hàng và quản trị viên. Việc sử dụng các công nghệ phổ biến như PHP và MySQL giúp code website bán laptop dễ dàng triển khai và bảo trì. Tuy nhiên, đồ án vẫn còn một số hạn chế. Về mặt chức năng, hệ thống chưa tích hợp các cổng thanh toán online thực tế và các tính năng nâng cao như gợi ý sản phẩm hay marketing tự động. Về mặt bảo mật, cần có những biện pháp tăng cường để chống lại các hình thức tấn công phổ biến. Đây là những điểm có thể cải thiện trong các hướng phát triển tương lai.

VI. Kinh nghiệm bảo vệ đồ án tốt nghiệp và hướng phát triển

Hoàn thành đồ án chuyên ngành xây dựng website bán laptop là một cột mốc quan trọng, nhưng việc bảo vệ thành công trước hội đồng mới là bước cuối cùng để khẳng định kết quả nghiên cứu. Quá trình bảo vệ đồ án tốt nghiệp đòi hỏi sự chuẩn bị kỹ lưỡng cả về nội dung và kỹ năng trình bày. Sinh viên cần nắm vững toàn bộ kiến thức liên quan đến dự án, từ lý do chọn đề tài, quá trình phân tích thiết kế hệ thống, lựa chọn công nghệ, cho đến chi tiết triển khai từng chức năng. Việc chuẩn bị một slide bảo vệ đồ án súc tích, logic và trực quan là yếu tố then chốt. Slide nên tập trung vào những điểm nổi bật của dự án, sử dụng sơ đồ (sơ đồ use case, sơ đồ ERD) và hình ảnh demo sản phẩm để minh họa. Trong buổi bảo vệ, việc trình bày tự tin, rõ ràng và trả lời chính xác các câu hỏi của hội đồng sẽ thể hiện được sự đầu tư và tâm huyết vào đề tài. Sau khi bảo vệ thành công, đồ án này hoàn toàn có tiềm năng để phát triển xa hơn. Hướng phát triển trước mắt là hoàn thiện các chức năng hiện có và bổ sung các tính năng mới để nâng cao giá trị thực tiễn. Cụ thể, có thể tích hợp các cổng thanh toán online uy tín, xây dựng hệ thống đánh giá và bình luận sản phẩm, phát triển module quản lý khách hàng thân thiết và các chương trình khuyến mãi. Về mặt công nghệ, có thể nâng cấp hệ thống bằng cách áp dụng các framework hiện đại như Laravel cho backend hoặc chuyển đổi front-end sang ReactJS để cải thiện trải nghiệm người dùng (UX) và hiệu năng.

6.1. Bí quyết chuẩn bị slide bảo vệ đồ án và trình bày hiệu quả

Để chuẩn bị slide bảo vệ đồ án hiệu quả, cần tuân thủ nguyên tắc đơn giản và tập trung. Mỗi slide chỉ nên trình bày một ý chính, sử dụng gạch đầu dòng thay vì các đoạn văn dài. Cấu trúc slide nên bao gồm: giới thiệu đề tài, mục tiêu, phương pháp nghiên cứu, phân tích thiết kế (use case, ERD), công nghệ sử dụng, demo kết quả và cuối cùng là kết luận và hướng phát triển. Khi trình bày, cần thể hiện sự tự tin, nói to, rõ ràng và tương tác với hội đồng. Việc chạy demo trực tiếp sản phẩm một cách mượt mà sẽ là điểm cộng rất lớn.

6.2. Hướng phát triển tương lai Bảo mật SEO và tính năng nâng cao

Để đưa website vào hoạt động thực tế, hướng phát triển cần tập trung vào ba mảng chính. Thứ nhất là tăng cường bảo mật, bao gồm việc chống lại các cuộc tấn công SQL Injection, XSS và bảo vệ thông tin cá nhân của khách hàng. Thứ hai là tối ưu hóa công cụ tìm kiếm (SEO) để website có thứ hạng cao trên Google, thu hút khách hàng tự nhiên. Cuối cùng là bổ sung các tính năng nâng cao như hệ thống gợi ý sản phẩm dựa trên hành vi người dùng, tích hợp chatbot hỗ trợ khách hàng và xây dựng phiên bản ứng dụng di động cho website.

15/09/2025

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

mở đầu, mỗi thuộc tính sẽ có giá trị được đặt trong dấu ngoặc kép và cách nhau bởi dấu bằng (=) với tên thuộc tính: <form action="http://google.com"> </form> Sử dụng mô tả này, một trình duyệt web có thể hiển thị một tài liệu với một tiêu đề, đoạn văn và một link. Khi một tập tin HTML được hình thành, việc xử lý nó sẽ do trình duyệt web đảm nhận. Trình duyệt sẽ đóng vai trò đọc hiểu nội dung HTML từ các thẻ bên trong và sẽ chuyển sang dạng văn bản đã được đánh dấu để đọc, nghe hoặc hiểu. CSS là chữ viết tắt của cụm từ tiếng anh (Cascading Style Sheet), CSS được tổ chức World Wide Web (W3C) giới thiệu vào năm 1996.

CSS chỉ đơn 14 thuần là một file có phần mở rộng là .css, trong file này chứa những câu lệnh CSS, mỗi câu lệnh CSS sẽ định dạng một thành phần nhất định của tài liệu HTML như màu sắc, font chữ,. Hơn thế nữa sẽ được trình duyệt tải một lần và dùng nhiều lần (cache), do đó giúp trang web được load nhanh hơn. CSS có nhiều kiểu nhưng gom lại thì chúng ta sẽ có các thể loại CSS thông dụng như sau: - Background: CSS tùy chỉnh hình nền. - Text: CSS tùy chỉnh cách hiển thị đoạn text.

- Font: CSS tùy chỉnh kích thước, kiểu chữ. - Link: CSS tùy chỉnh link. - List: CSS tùy chỉnh danh sách. - Table: CSS tùy chỉnh bảng.

- Box model: Mô hình box model kết hợp padding, margin, border. Chúng ta có 3 cách để khai báo CSS trong tài liệu HTML là: - CSS cục bộ: Viết mã CSS trực tiếp trong thẻ HTML, cụ thể là trong thuộc tính style, CSS cục bộ chỉ có tác dụng trong thẻ HTML được khai báo. <p style="font-size: 16pt; color: blue">Đoạn văn bạn sẽ bị ảnh hưởng khi khai báo CSS cục bộ.</p> - CSS nội tuyến: CSS nội tuyến là phần mã CSS được khai báo trong cặp thẻ <style> và đặt trong phần <head> của tài liệu HTML. Khi sử dụng CSS nội tuyến nó sẽ có tác dụng lên file html được khai báo nhưng không ảnh hưởng đến các file khác trong cùng một website.

15 <style> h1,h2,h3 {font-size: 14px;} p {color:blue;} </style> - CSS ngoại tuyến: ● Đây là cách khai báo CSS được sử dụng nhiều nhất trong thực tế. và cách khai báo này mới tận dụng được hết thế mạnh mà CSS mang lại, tách biệt hoàn toàn khỏi tài liệu HTML, người thiết kế chỉ cần viết một file CSS duy nhất mà sử dụng nhiều lần trong ứng dụng của họ. ● Nó có phạm vi ảnh hưởng toàn bộ đến toàn bộ website chứ không chỉ một file .html riêng biệt. Do đó mỗi khi muốn thay đổi thuộc tính hiển thị của một thành phần nào đó trong website thì chỉ cần chỉnh sửa file CSS này thay vì phải chỉnh sửa tất cả các file .html trong ứng dụng.

Đến đây chúng ta thấy được sự cần thiết và hiệu quả mà CSS đem lại. ● Để khai báo CSS ngoại tuyến, ta chỉ cần tạo một file style.css chẳng hạn, sau đó chèn đoạn code sau trong phần <head></head> của trang web. <link href="style.css" rel="stylesheet" type="text/css" media="screen" /> 1. Bootstrap là một framework CSS được Twitter phát triển.

Nó là một tập hợp các bộ chọn, thuộc tính và giá trị có sẵn để giúp web designer tránh việc lặp đi lặp lại trong quá trình tạo ra các class CSS và những đoạn mã HTML giống nhau trong dự án web của mình. <!DOCTYPE html> <html lang="en"> <head> 16 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial- scale=1"> <title>Sài thử Bootstrap</title> <!-- Khai báo sử dụng css của Bootstrap --> <link href="css/bootstrap.css" rel="stylesheet"> <!-- Sửa lỗi HTML5 cho IE 8 trở xuống --> <!--[if lt IE 9]> <script src="https://oss.com/libs/html5shiv/3.js "></script> <script src="https://oss.com/libs/respond.js"></script> <![endif]--> </head> <body> <div class="container"> <h1>Hellow Bootstrap!</h1> </div> <!-- Khai báo thư viện jQuery --> <script src="https://ajax.com/ajax/libs/jquery/1.js "></ script> 17 <!-- Khai báo sử dụng thư viện javascript của bootstrap --> <script src="js/bootstrap.js"></script> </body> </html> Lý do lại sử dụng nó vì: ● Được viết bởi những người có óc thẩm mỹ và tài năng trên khắp thế giới. Sự tương thích của trình duyệt với thiết bị đã được kiểm tra nhiều lần nên có thể tin tưởng kết quả mình làm ra và nhiều khi không cần kiểm tra lại. Vì vậy, giúp cho dự án của bạn tiết kiệm được thời gian và tiền bạc.

● Chỉ cần biết sơ qua HTML, CSS, Javascript, Jquery là bạn có thể sử dụng Bootstrap để tạo nên một trang web sang trọng và đầy đủ. Nhưng lại không cần code quá nhiều CSS. ● Với giao diện mặc định là màu xám bạc sang trọng, hỗ trợ các component thông dụng mà các website hiện nay cần có. Vì nó là opensource nên bạn có thể vào mã nguồn của nó để thay đổi theo ý thích của bản thân.

● Do có sử dụng Grid System nên Bootstrap mặc định hỗ trợ Responsive. Bootstrap được viết theo xu hướng Mobile First tức là ưu tiên giao diện trên Mobile trước. Nên việc sử dụng Bootstrap cho website của bạn sẽ phù hợp với tất cả kích thước màn hình. Nhờ đó mà chúng ta không cần xây dựng thêm một trang web riêng biệt cho mobile.

JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình kịch bản dựa trên đối tượng được phát triển từ các ý niệm nguyên mẫu. Ngôn ngữ này được dùng rộng rãi cho các trang web, nhưng cũng được dùng để tạo khả năng viết script sử dụng các đối tượng nằm sẵn trong các ứng dụng. Nó vốn được phát triển bởi Brendan Eich tại hãng truyền thông Netscape với cái tên đầu tiên 18 Mocha, rồi sau đó đổi tên thành LiveScript, và cuối cùng thành JavaScript. Giống Java, JavaScript có cú pháp tương tự C, nhưng nó gần với Self hơn Java.js là phần mở rộng thường được dùng cho tập tin mã nguồn JavaScript.

DOM (Document Object Model), một khái niệm thường được nhắc đến với JavaScript trên thực tế không phải là một phần của chuẩn ECMAScript, DOM là một chuẩn riêng biệt có liên quan chặt chẽ với XML. JavaScript là một ngôn ngữ lập trình dựa trên nguyên mẫu với cú pháp phát triển từ C. Giống như C, JavaScript có khái niệm từ khóa, do đó, JavaScript gần như không thể được mở rộng. Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập (input/output) riêng.

Trong khi C sử dụng thư viện xuất/nhập chuẩn, JavaScript dựa vào phần mềm ngôn ngữ được gắn vào để thực hiện xuất/nhập. Trên trình duyệt, rất nhiều trang web sử dụng JavaScript để thiết kế trang web động và một số hiệu ứng hình ảnh thông qua DOM. JavaScript được dùng để thực hiện một số tác vụ không thể thực hiện được với chỉ HTML như kiểm tra thông tin nhập vào, tự động thay đổi hình ảnh,. Ở Việt Nam, JavaScript còn được ứng dụng để làm bộ gõ tiếng Việt giống như bộ gõ hiện đang sử dụng trên trang Wikipedia tiếng Việt.

Tuy nhiên, mỗi trình duyệt áp dụng JavaScript khác nhau và không tuân theo chuẩn W3C DOM, do đó trong rất nhiều trường hợp lập trình viên phải viết nhiều phiên bản của cùng một đoạn mã nguồn để có thể hoạt động trên nhiều trình duyệt. Một số công nghệ nổi bật dòng JavaScript để tương tác với DOM bao gồm DHTML, Ajax và SPA. AJAX được ông Jesse James Garrett đưa ra và dùng lần đầu tiên vào 2/2005 để chỉ kỹ thuật này. AJAX là một ứng dụng giàu tính Internet và bên cạnh đó AJAX cũng không thể làm việc một cách độc lập, kỹ thuật mới này sử dụng kết hợp: ● HTML (hoặc XHTML) với CSS trong việc hiển thị thông tin.

● Sử dụng đối tượng XMLHttpRequest để nhận dữ liệu từ một Web Server một cách không đồng bộ. 19 ● Sử dụng mô hình DOM với sự trợ giúp của JavaScript để hiển thị/sử dụng dữ liệu. JQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào năm 2006 với một phương châm tuyệt vời: Write less, do more - Viết ít hơn, làm nhiều hơn. JQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng động và tương tác Ajax.

JQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ đa dạng với việc viết ít code hơn. Dưới đây liệt kê một số tính năng tối quan trọng được hỗ trợ bởi jQuery: ● Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn mở, mà được gọi là Sizzle. ● Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML code rối tung lên với các Event Handler. ● Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX.

● Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹp mắt mà bạn có thể sử dụng trong các Website của mình. ● Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB (gzipped). ● Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, Chrome và Opera 9.0+ 20 ● Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú pháp XPath cơ bản. Hệ quản trị cơ sở dữ liệu MYSQL: MICROSOFT SQL SERVER là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server.

Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. MICROSOFT SQL SERVER là cơ sở dữ liệu có trình giao diện trên Windows, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó. Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản ASP.NET MVC5, việc tích hợp hai công nghệ ASP.NET MVC5 và MICROSOFT SQL SERVER là một công việc cần thiết và rất quan trọng. Mục đích sử dụng cơ sở dữ liệu: Chức năng của MICROSOFT SQL SERVER.

● Chúng ta có thể truy vấn Database theo nhiều cách khác nhau, sử dụng bởi các lệnh. ● Người dùng có thể truy cập dữ liệu từ RDBMS. ● Cho phép người dùng miêu tả dữ liệu. ● Cho phép người dùng định nghĩa dữ liệu trong một Database và thao tác nó ● Cho phép người dùng tạo, xóa Database và bảng.

● Cho phép người dùng tạo view, Procedure, hàm trong một Database. ● Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục và view. Các kiểu dữ liệu thông dụng trong cơ sở dữ liệu MICROSOFT SQL SERVER.

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