1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập lớn tiểu luận nhóm (8)

146 6 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 đề Bài Tập Lớn Tiểu Luận Nhóm
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Lập Trình Web
Thể loại bài tập lớn
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 146
Dung lượng 3,16 MB

Cấu trúc

  • I. L‎ý thuyết

    • 1.1 Giới thiệu

    • 1.2 Danh sách các phần tử HTML thường dùng

  • II. Bài tập thực hành

    • 1. Yêu cầu:

    • 2. Hướng dẫn

    • 3. Minh hoạ mẫu

    • 4. Ghi chú

  • BÀI SỐ 2: Tạo trang web động với DHTML và JavaScript

  • I. Lý thuyết

    • 1. Đưa câu lệnh javascript vào trang web

    • 2. Đưa câu lệnh javascript vào từ một file riêng biệt.

    • 3. Truy cập các phần tử HTML bằng câu lệnh Javascript

    • 4. Xây dựng hàm trong Javascript

    • 5. Một số hàm thông dụng của Javascript

  • II. Thực hành

    • 1. Yêu cầu

    • 2. Hướng dẫn

    • 3. Minh hoạ mẫu

    • 4. Ghi chú

  • BÀI 3: THAY ĐỔI NỘI DUNG TRANG WEB BẰNG CSS VÀ JS ĐỊNH DẠNG TRANG WEB VỚI CSS

  • I. L‎ý thuyết

    • 1. Định dạng CSS ngay trong định nghĩa phần tử (Gọi là Inline)

    • 2. Định dạng CSS thông qua lớp

  • II. Thực hành

    • 1. Yêu cầu

    • 2. Hướng dẫn

    • 3. Minh hoạ mẫu

    • 4. Ghi chú

  • BÀI 4 (Tiếp): THAY ĐỔI NỘI DUNG TRANG WEB BẰNG CSS VÀ JS ĐỊNH DẠNG TRANG WEB VỚI CSS

  • I. Lý thuyết

    • 1. Tham chiếu đến một phần tử trong trang web

      • 1.1 Dùng hàm getElementById("Giá trị thuộc tính id của phần tử")

      • 1.2 Dùng hàm getElementsByTag("Tên của thẻ").

      • 1.3 Truy xuất đến tất cả các phần tử con của một phần tử bất kỳ.

    • 2. Tham chiếu đến một thuộc tính của phần tử

    • 3. Thay đổi nội dung của một phần tử

      • 3.1 Qui định về việc viết tên thuộc tính

      • 3.1 Thay đổi thuộc tính của phần tử

      • 3.2 Thay đổi style của phần tử bằng Javascript

  • II. Thực hành

    • 1 Yêu cầu

      • 1.1 Về giao diện

      • 1.2 Yêu cầu về chức năng/ xử lý

    • 2 Hướng dẫn

    • 3 Minh Hoạ mẫu

    • 4 Ghi chú

  • BÀI SỐ 5: ASP.NET và Web form

  • I. Lý thuyết

    • 1. Mô hình lập trình phía máy chủ

    • 2 Cơ chế xử lý file ASP.NET phía máy chủ.

    • 3 Một số ví dụ minh họa.

      • 3.1 Yêu cầu xử lý tại phía server thông qua Runat=”Server”

      • 3.2 Yêu cầu xử lý bên phía server thông qua cặp thẻ <% %>

      • 3.3 Yêu cầu xử lý bên server thông qua Script

      • 3.4 Yêu cầu xử lý bên phía server bằng cách đặt trong file Code

    • 4 Webform trong ASP.NET

    • 5 Tìm hiểu cấu trúc trang ASP.NET

    • 6. Code behind và viết code phía Server.

    • 7. HTML Server Controls và Web controls

      • 7.1 Giới thiệu

      • 7.2 Cách thức tạo phần tử HTML Server Control và ASP.NET control

  • II. Thực hành

    • 1. Yêu cầu

    • 2. Hướng dẫn

    • 3. Minh hoạ mẫu

    • 4. Ghi chú.

  • BÀI 6: Các đối tượng trong ASP.NET

  • I. Lý thuyết

    • 1. Request Object

      • 1.1 Đối tượng Request dùng để làm gì ?

      • 1.2 Các thành phần (thuộc tính và phương thức) chính

      • 1.3 Ví dụ sử dụng

    • 2 Response Object

      • 1.1 Đối tượng Response dùng để làm gì ?

      • 1.2 Các thành phần (thuộc tính và phương thức) chính

      • 1.3 Ví dụ sử dụng

    • 3 Server Object

      • 3.1 Đối tượng Server dùng để làm gì ?

      • 3.2 Các thành phần (thuộc tính và phương thức) chính

      • 3.3 Ví dụ sử dụng

    • 4 Session Object

      • 4.1. Biến Sesstion

      • 4.2. Đối tượng Session

    • 5 Application Object

      • 5.1 Đối tượng Application dùng để làm gì ?

      • 5.2. Khái niệm biến toàn ứng dụng

      • 5.3. Đối tượng Application

  • II. Thực hành

    • 1. Bài 1: Tạo một trang Login

    • 2. Bài 2: Tạo một trang đếm số lượng người truy cập.

  • BÀI 7: CÔNG NGHỆ ADO.NET

  • I. Lý thuyết

    • 1. Giới thiệu chung

    • 2. Kiến trúc của ADO.NET

    • 3. Các lớp thao tác với CSDL: Connection, Command,….

      • 3.1 Lớp Connection

      • 3.2 Lớp Command

      • 3.3 Lớp DataReader

      • 3.7 Lớp DataColumn

      • 3.8 Lớp DataTable

      • 3.9 Lớp DataRow

      • 3.10 Lớp DataSet

      • 3.11 Lớp DataAdapter

  • II. THỰC HÀNH

    • 1. Tạo cơ sở dữ liệu

    • 2. Nhập dữ liệu cho bảng.

      • 2.1 Thiết kế trang giao diện

      • 2.2 Viết code behind.

    • 3. Hiển thị dữ liệu trong bảng lên trình duyệt

      • 3.1 Trang giao diện

      • 3.2 Trang code behind

    • 4. Cập nhật dữ liệu bằng DataSet và DataAdapter

  • BÀI 8: Tìm hiểu và ứng dụng cơ chế Data Binding

  • I. Lý thuyết

    • 1 Giới thiệu DataBinding

    • 2 Data Binding

      • 2.1 Dạng gắn kết dữ liệu đơn (Single DataBinding)

      • 2.2 Dạng gắn kết dữ liệu có sự lặp lại (Repeated Data Binding)

    • 3. Các điều khiển Data Source (Data source controls).

      • 3.1 Giới thiệu về DataSource controls

      • 3.2 Sử dụng SqlDataSouce để chọn (Select) dữ liệu

      • 3.3 Sử dụng SqlDataSource để cập nhật dữ liệu

      • 3.4 Xóa bản ghi trong CSDL bằng SqlDataSource

  • II. THỰC HÀNH

  • BÀI 9: Làm việc với GridView

  • I. Lý thuyết

    • 1. Giới thiệu tổng quan

    • 2. Tìm hiểu lớp GridView

      • 2.1 Các thuộc tính và cột thuộc tính

      • 2.2 Các style áp dụng cho GridView

      • 2.3 Các sự kiện

      • 2.4 Các phương thức

    • 3. Các tính năng hỗ trợ của GridView

      • 3.1 Phân trang

      • 3.2 Tính năng tự động sắp xếp

      • 3.3 Các mẫu hiển thị - Template

    • 4. Tạo các cột tùy biến HyperLink, BoundColunm…

      • 4.1 Tạo cột BoundField thủ công

    • 5. Tạo và xử lý các cột Select, Edit, Delete, Update…

      • 5.1 Thêm cột Select, Edit - Update, Delete

      • 5.2 Cập nhật dữ liệu

      • 5.3 Xóa dữ liệu

  • II. Thực hành

    • 1. Bài 1:

    • 2. Bài 2:

  • BÀI 10: Sử dụng Templates

  • I. Lý thuyết

    • 1. Giới thiệu tổng quan

    • 2. Các điều khiển hỗ trợ Templates

      • 2.1 Một số điều khiển hỗ trợ Template thường dùng

      • 2.2 Các loại Template

    • 3. Repeater control, DataList control, GridView control

      • 3.1 Tạo template với GridView.

      • 3.2 Tạo template với DataList

      • 3.3 Tạo Template với Repeater (light-weight)

  • II. THỰC HÀNH

    • 1. Bài 1: Hiển thị danh sách cán bộ

      • 1.1 Yêu cầu

      • 1.2 Hướng dẫn:

      • 1.3 Minh họa:

    • 2. Bài 2: Bổ sung thêm trường vào bảng

      • 2.1 Yêu cầu

      • 2.2 Hướng dẫn:

      • 2.3 Minh họa:

    • 3 Bài 3: Hiển thị danh sách cán bộ dạng chi tiết.

      • 3.1 Yêu cầu:

      • 3.2 Hướng dẫn:

      • 3.3 Minh họa:

    • 4. Bài 4: Hiển thị danh sách người dùng dưới dạng Flow (tuyến tính)

      • 4.1 Yêu cầu

      • 4.2 Hướng dẫn:

      • 4.3 Minh họa:

    • Bài 5: Hiển thị thông tin kèm Hyperlink

      • 5.1 Yêu cầu

      • 5.2 Hướng dẫn:

      • 5.3 Minh họa:

    • Bài 6: Thực hiện phân trang

      • 6.1 Yêu cầu:

      • 6.2 Hướng dẫn:

      • 6.3 Các bước thực hiện:

  • PHỤ LỤC

  • I. ĐÓNG GÓI WEBSITE

  • II. CÀI ĐẶT HỆ THỐNG IIS HỖ TRỢ ASP.NET WEBSITE

    • 1. Cài đặt IIS

    • 2. Cài đặt .NET Framework

      • 2.1 Cài đặt

      • 2.2 "Gắn" IIS với .NET Framework

Nội dung

Lý thuyết

Giới thiệu

Một trang web hiển thị trên trình duyệt được cấu thành từ các cặp thẻ HTML (Hyper Text Markup Language) đặc biệt, giúp chỉ dẫn cách trình bày nội dung Chẳng hạn, cặp thẻ chỉ định rằng nội dung bên trong cần được in đậm Các thẻ này đóng vai trò quan trọng trong việc hướng dẫn trình duyệt hiển thị thông tin một cách chính xác.

Đối với lập trình viên web, việc nắm vững các cặp thẻ HTML cơ bản là điều cần thiết trước khi xây dựng ứng dụng web Họ cần hiểu rõ chức năng của từng thẻ và biết cách lập trình để tạo ra chúng.

Danh sách các phần tử HTML thường dùng

Dưới đây là danh sách các phần tử HTML cơ bản và cách tạo ra tương ứng bằng cặp thẻ HTML

STT Phần tử Hình thù hiển thị trên trang web Cách tạo ra bằng thẻ HTML tương ứng

Input

Button

CheckBox

Radio button

Nguyễn Văn A

Nguyễn Văn B

Nguyễn Văn C

Nguyễn Văn A

Nguyễn Văn B

Nguyễn Văn C

Phân cách xuống dòng div

Là một phần tử chứa các phần tử khác Khi ẩn/ hiện/ di chuyển phần tử div thì các phần tử khác cũng ẩn/hiện/di chuyển theo

TR Thẻ TR phải nằm trong một nào đó, không thể tạo riêng

TD Thẻ TD phải nằm trong một nào đó, không thể tạo riêng.

1 2 3

1 23

a www.aptech.utehy.vn www.aptech.utehy.vn img

Chú ý rằng các thuộc tính của phần tử được định nghĩa theo cú pháp: = Giá trị này cần được đặt trong dấu nháy đơn hoặc dấu nháy kép.

Bài tập thực hành

Yêu cầu

Tạo một trang web để hiển thị nội dung như sau:

Giao diện trang web cần tạo

Hướng dẫn

- Sử dụng bảng mô tả các phần tử ở trên để tạo trang theo yêu cầu.

- Vào trình soạn thảo web của Visual Studio 2008 và tạo dự án web, sau đó mở trang Default.aspx và viết các thẻ HTML.

Để chạy trang web vừa tạo, bạn có thể nhấn phím F5 hoặc nhấp chuột phải vào trang soạn thảo (hoặc tệp Default.aspx ở panel bên phải) và chọn "Xem trong trình duyệt".

Minh hoạ mẫu

Bài thực hành số 1 - Hưng Yên Aptech

PHẦN MỀM QUẢN LÝ BÁN HÀNG

NHẬP THÔNG TIN NHÀ CUNG CẤP

Tên nhà cung cấp:

Người đại diện:

Chức vụ: Địa chỉ Nhà CC:

Chọn

Hà nội

TP Hồ Chí Minh

Đà Nẵng

Hải Phòng

Hưng Yên

Hải Dương

Quảng Ninh

Nơi khác

Vùng:

Mã bưu điện:

Việt Nam

Lào

Campuchia

Nơi khác

Số Fax:

P.8 Địa chỉ website:

Danh sách nhà cung cấp hiện có

Công ty FPT

Láng Hạ - Ba Đình

www.fpt.vn

Công ty CMC

Hàn Thuyên - Hai Bà Trưng

www.cmc.vn

Công ty Trần Anh

Giảng võ - Ba Đình

www.trananh.vn

Ghi chú

 Để thực hiện xoá (reset về trạng thái đầu) của một form nhập liệu, ta tạo phần tử button nhưng đặt "type" là "reset" (thay vì type = "button).

 Để gửi toàn bộ nội dung dữ liệu đã nhập về server xử lý, tạo phần tử button nhưng đặt "type" là "submit" (thay vì type = "button")

 Để chọn mặc định một mục trong danh sách (Select) thì đặc thuộc tính là

 Để tạo hộp text có nhiều dòng, ta dùng thẻ .

 Muốn thay đổi độ rộng của textbox, chỉ cần thay đổi thuộc tính "size".

 Có thể bố trí lại trang web trên cho đẹp hơn bằng cách đặt các phần tử trong các ô của bảng (sử dụng thẻ Table).

Tạo trang web động với DHTML và JavaScript

Mục tiêu: Kết thúc bài thực này, người học có thể

 Truy xuất các đối tượng trình duyệt và các phần tử HTML bằng JavaScript.

 Tạo trang web đăng ký có xử lý tính hợp lệ của dữ liệu nhập vào.

Một trang web tĩnh (Static webpage) là trang có nội dung không thay đổi và hiển thị giống nhau cho tất cả người dùng Tuy nhiên, nhu cầu hiện nay yêu cầu trang web phải có khả năng động (Dynamic webpage), cho phép nội dung hiển thị và tương tác khác nhau tùy theo người sử dụng hoặc tình huống Khả năng "động" này có thể được thực hiện bên phía trình duyệt hoặc server Nếu thay đổi diễn ra bên phía trình duyệt bằng ngôn ngữ kịch bản như JavaScript, trang đó được gọi là DHTML (Dynamic HTML) Ngược lại, nếu xử lý diễn ra bên phía server bằng các ngôn ngữ như C#, PHP, hoặc ASP, thì đó là các trang động phía server (Active Server Page) Trong tài liệu này, chúng ta sẽ khám phá cả hai loại web động, với trọng tâm là trang DHTML sử dụng JavaScript.

Đưa câu lệnh javascript vào trang web

1.1 Đưa câu lệnh javascript vào luồng xử lý ngay khi trang web được mở. Để đưa các câu lệnh Javascript vào trang web và yêu cầu trình duyệt thực thi ngay khi trang web được mở, ta chỉ cần đặt các câu lệnh JS ngay trong các cặp thẻ nhưng không hàm.

Ví dụ: Hiển thị một lời chào và thông báo ngày hiện tại khi trang web được mở.

var d = new Date (); document.write ("Chào bạn ! "); document.write("Hôm nay là: " + d.toDateString());

- Có thể có nhiều đoạn script trong một trang.

- Trong cặp script phải là các CÂU LỆNH JAVASCRIPT

- Những câu lệnh JS nếu không nằm trong các hàm thì sẽ được thực hiện ngay khi trang web được mở.

1.2 Đưa câu lệnh javascript vào các sự kiện (event)

Trong phần 1.1, các câu lệnh JavaScript sẽ được thực thi ngay khi trang web được mở Tuy nhiên, đôi khi chúng ta muốn các lệnh này chỉ thực hiện khi có sự kiện xảy ra, chẳng hạn như khi người dùng click chuột hoặc nhấn phím Để làm điều này, chúng ta chỉ cần đưa câu lệnh vào sự kiện tương ứng theo cú pháp đã quy định.

= "Danh sách câu lệnh JS được cách nhau bởi dấu chấm phảy"

Ví dụ: Hiển thị lời chào và thông báo ngày hiện tại khi người dùng nhấn vào nút "Hello":

Ngày đăng: 28/12/2021, 10:19

HÌNH ẢNH LIÊN QUAN

Bảng dưới đây sẽ giải thích rõ ý nghĩa một số thuộc tính: - Bài tập lớn tiểu luận nhóm  (8)
Bảng d ưới đây sẽ giải thích rõ ý nghĩa một số thuộc tính: (Trang 106)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w