1. Trang chủ
  2. » Thể loại khác

ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG (Dùng cho tiết giảng) Học phần: LẬP TRÌNH WEB

20 16 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

Định dạng
Số trang 20
Dung lượng 122 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giới thiệu Có thể nhúng JavaScript vào một file HTML theo một trong các cách sau đây:  Sử dụng các câu lệnh và các hàm trong cặp thẻ  Sử dụng các file nguồn JavaScript  Sử dụng một b

Trang 1

BỘ MÔN DUYỆT

Chủ nhiệm Bộ môn

Ngô Thành Long

ĐỀ CƯƠNG CHI TIẾT BÀI GIẢNG

(Dùng cho tiết giảng)

Học phần: LẬP TRÌNH WEB Nhóm môn học:

Bộ môn: Hệ thống thông tin Khoa (Viện): Công nghệ thông tin

Thay mặt nhóm môn học

Chu Thị Hường

Thông tin về nhóm môn học

Địa điểm làm việc: Phòng A1505, nhà A1

Điện thoại, email: 069515333; huongktqs@yahoo.com, hoatatthang@gmail.com

Bài giảng 1: Tìm hiểu môi trường web

Chương 1 Mục 1.1 + 1.2 +1.3

- Mục đích, yêu cầu:

 Nắm sơ lược về Học phần, các chính sách riêng của giáo viên, địa chỉ Giáo viên, bầu lớp trưởng Học phần

 Nắm được các khái niệm về www, Protocol HTTP, URL, Web Server,Web Client, Web Browser, HTML;

 Nắm bắt được cấu trúc của một trang HTML; Các thẻ HTML cơ bản

 Tổ chức hình thành các nhóm bài tập lớn môn học

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính: 1.1+1.2 (1 tiết); 1.3 (2 tiết)

1.1 Các khái niệm cơ bản trong môi trường web

Trang 2

 Dịch vụ World Wide Web (WWW): Dịch vụ World wide web được xây dựng theo mô hình Client/Server

URL (Uniform Resource Locator) là một con trỏ được dùng với mục địch

đơn giản là xác định vị trí tài nguyên của môi trường Internet

 Protocol HTTP:

1.Tạo kết nối

2 Thực hiện yêu cầu

3 Phản hồi và

4 Kết thúc kết nối

 Web Server, Web Browser

 HTML (HyperText Markup Language): là một ngôn ngữ mô tả tài liệu 1.2 Cấu trúc của một trang HTML

<html>

<head>

<title>

Tiêu đề trang

</title>

<meta >

<link >

<script > </script>

</head>

<body>

Thân của trang

</body>

</html>

1.3 Các thẻ HTML

 Thẻ <head></head>

 Thẻ <title></title>

 Thẻ <body></body>

 Các thẻ định dạng:

 Thẻ định dạng bảng

 Thẻ hình ảnh

 Thẻ liên kết

 Các thẻ Input

 Thẻ Textarea

 Thẻ Select

 Thẻ Form

 Thẻ Frame

Trang 3

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Các mục 1.1, 1.2, 1.3

 Đọc thêm các tài liệu [8]

 Bài tập về nhà: Thực hành các ví dụ trong TL[1]

Bài giảng 2: CSS và Javascript

Chương 1 Mục 1.4 + 1.5

- Mục đích, yêu cầu:

 Cung cấp cho sinh viên kiến thức cơ bản về CSS và Javascript, hình thành khả năng đọc các đoạn code về CSS và Javascript từ đó sinh viên có thể tự viết các đoạn code CSS, Javascript

 Tổ chức giao bài tập lớn môn học cho các nhóm

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

1.4 CSS (2 tiết)

1.4.1 Giới thiệu

CSS là một ngôn ngữ quy định cách trình bày cho các tài liệu viết bằng HTML, XHTML, XML, hay UML,…

Một số đặc tính cơ bản của CSS

i CSS quy định cách hiển thị của các thẻ HTML bằng cách quy định các thuộc tính của các thẻ đó (như là font chữ, màu sắc, đường viền, kích thước,…)

ii Có thể khai báo CSS bằng nhiều cách khác nhau

1 Style đặt trong từng thẻ HTML riêng biệt

2 Style đặt trong phần <head>

Trang 4

3 Style đặt trong file mở rộng css

4 Style mặc định của trình duyệt iii CSS có tính kế thừa

1.4.2 Khai báo

selector {property: value}

1.4.3 Một số thuộc tính hay sử dụng

a Background

b Font

c Các thuộc tính đối với Text

d Pseudo-classes cho các liên kết:

e Box model:

f Height & Width

g Float & Clear:

g Position

1.5 Javascript (1 tiết)

1.5.1 Giới thiệu

Có thể nhúng JavaScript vào một file HTML theo một trong các cách sau đây:

 Sử dụng các câu lệnh và các hàm trong cặp thẻ <SCRIPT>

 Sử dụng các file nguồn JavaScript

 Sử dụng một biểu thức JavaScript làm giá trị của một thuộc tính HTML

 Sử dụng thẻ sự kiện (event handlers) trong một thẻ HTML nào đó

1.5.2 Khai báo biến

var tenBien;

Trang 5

var tenBien="giaTri"; ->biến khởi tạo giá trị 1.5.3 Các toán tử trong JavaScript

 Phép gán

 Phép toán so sánh

 Phép toán số học

 Ghép chuỗi

 Phép toán Logic 1.5.4 Cấu trúc các lệnh

 Cấu trúc rẽ nhánh if else

 Cấu trúc lựa chọn switch case

 Vòng lặp for

 Vòng lặp while

 Vòng lặp for in 1.5.5 Hàm trong JavaScript

 Các hàm có sẵn

 Hàm do người dùng định nghĩa: function TenHam(bien_1,bien_2, ) { // Thân hàm

… return value;

}

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Các mục 1.4, 1.5,

 Đọc thêm các tài liệu [8]

 Bài tập về nhà:

Trang 6

o Thực hành các ví dụ trong TL[1] và tìm hiểu mở rộng về CSS3

o Xây dựng CSS và JavaScript phục vụ cho đề tài được giao

Bài giảng 3: Thảo luận, bài tập và thực hành về Các câu lệnh HTML, CSS và

Javascrip

Chương 1:

- Mục đích, yêu cầu:

 Củng cố về CSS và Javascript từ đó sinh viên có thể tự viết các đoạn code CSS, Javascript

 Tổ chức giao bài tập lớn môn học cho các nhóm

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Thảo luận, thực hành: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Phòng máy.

- Nội dung chính:

- Thảo luận về ý nghĩa, vai trò của CSS và JS trong thiết kế website (1 tiết)

- Thực hành định dạng khối và các liên kết (1 tiết):

 Viết các Pseudo-classes cho các liên kết

 Định dạng hộp bao ảnh, sử dụng CSS3 để bo trong đường viền

- Thực hành sử dụng JavaScript trong việc kiểm tra tính hợp lệ của dữ liệu nhập

 Viết các script kiểm tra dữ liệu nhập cho trang đăng nhập

 Viết các script kiểm tra dữ liệu nhập cho trang đăng ký

- Tiến hành thiết kế giao diện cho bài tập lớn môn học: Định dạng khung trang, bố trí giao diện (1 tiết)

- Yêu cầu SV chuẩn bị:

Trang 7

 Đọc trước TL[1]:

 Ôn tập toàn bộ chương

 Thiết kế giao diện của bài tập lớn môn học đã được giao

 Bài tập về nhà:

 Thực hành các ví dụ trong TL[1] và tìm hiểu mở rộng về CSS3

 Xây dựng CSS và JavaScript phục vụ cho đề tài được giao

Bài giảng 4: Tổng quan về ngôn ngữ kịch bản phía server ASP.NET

Chương 2 Mục 2.1+ 2.2+2.3

- Mục đích, yêu cầu:

 Giới thiệu sinh viên một số ngôn ngữ kịch bản phía trình chủ

 Giới thiệu tổng quan về ASP.NET

 Và nền tảng của ASP.NET

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

2.1 Giới thiệu một số ngôn ngữ kịch bản phía server

- PHP

- JSP

- ASP.NET 2.2 Tổng quan về ngôn ngữ ASP.NET

- ASP va ASP.NET

- NET FRAMEWORK

- Biên dịch trang ASPX

Trang 8

- Môi trường phát triển ứng dụng 2.3 Nền tảng của ASP.NET

- Mô hình trang web

- Các chỉ dẫn

- Điều khiển sự kiện trong Web page

- Thuộc tính Postback

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Các mục 2.1, 2.2, 2.3,

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Tiếp tục thiết kế giao diện cho bài tập lớn

 Tạo một Project cho bài tập lớn được phân công

Bài giảng 5: Trang Master và các điều khiển trong ASP.NET

Chương 2 Mục 2.4+ 2.5

- Mục đích, yêu cầu:

 Xây dựng trang Master

 Nắm bắt, sử dụng được các điều khiển trong nhóm các điều khiển trong ASP.NET: HTML server controls, Web server controls, Validation controls

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

2.4 Master Page (1 tiết)

- Giới thiệu

- Tạo trang Master

Trang 9

2.5 ASP.NET Web Server Control (2 tiết)

- Giới thiệu các điều khiển

- Nhóm điều khiển Web Server controls :

 Điều khiển Lable

 Điều khiển TextBox

 Điều khiển Button

 Điều khiển Image

 Điều khiển ImageButton

 Điều khiển LinkButton

 Điều khiển Panel

 Điều khiển CheckBox

 Điều khiển RadioButton

 Điều khiển CheckBoxList

 Các điều khiển RadioButton

 Điều khiển ListBox

 Điều khiển DropDownList

- Nhóm điều khiển điều hướng trang và nâng cao :

 Menu

 TreeView

 SiteMapPath

 ImageMap

 FileUpload

 View

 MultiView

- Nhóm điều khiển HTML Server Control

- Nhóm điều khiển kiểm tra tính hợp lệ của dữ liệu :

 Giới thiệu

 Các điều khiển

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Các mục 2.4, 2.5,

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành sử dụng các điều khiển

Trang 10

 Xây dựng trang Master cho bài tập lớn được phân công

Bài giảng 6: Các đối tượng trong ASP.NET

Chương 2 Mục 2.6+ 2.7

- Mục đích, yêu cầu:

 Sinh nắm bắt và sử dụng các đối tượng trong ASP.NET, bao gồm các thuộc tính và các phương thức hay sử dụng của từng đối tượng

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

2.6 Các đối tượng trong ASP.NET (2 tiết)

 Đối tượng Request

 Đối tượng Respose

 Đối tượng Server

 Đối tượng Application

 Đối tượng Session

 Đối tượng Cookies

2.7 Giới thiệu ngôn ngữ lập trình NET (1 tiết)

 Giới thiệu

 Khai báo sử dụng không miền

 Khai báo biến

 Tóm tắt các cấu trúc điều khiển

 Xây dựng hàm/ thủ tục

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Các mục 2.6, 2.7,

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

Trang 11

 Bài tập về nhà:

 Thực hành thao tác với các đối tượng

 Ứng dụng các đối tượng vào bài tập lớn được phân công

Bài giảng 7: Thảo luận, thực hành Các đối tượng trong ASP.NET

Chương 2

- Mục đích, yêu cầu:

 Củng cố lại các kiến thức và sử dụng các đối tượng trong ASP.NET

 Vận dụng các đối tượng trong các tình huống lập trình

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Thảo luận, thực hành: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Phòng máy.

- Nội dung chính:

+ Thảo luận ý nghĩa, vai trò và ứng dụng các đối tượng

+ Thực hành thao tác với các đối tượng:

 Sử dụng đối tượng Appliaction trong đếm số người truy cập website

 Sử dụng Session trong phân quyền

 Tạo Cookies trong các trang đăng nhập

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Ôn tập chương 2

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành thao tác với các đối tượng

 Ứng dụng các đối tượng vào bài tập lớn được phân công

Trang 12

Bài giảng 8: Các thao tác dữ liệu và các điều khiển dữ liệu

Chương 3: Mục 3.1+3.2

- Mục đích, yêu cầu:

 Củng cố lại các kiến thức về CSDL, đặc biệt là các thao tác dữ liệu: Insert, Update, Delete, Select

 Giới thiệu các điều khiển Data Sources

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, Thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.1 Các thao tác trên CSDL

- Lệnh Insert

 INSERT INTO <Tên bảng> (Danh sách các cột) VALUES (Danh sách các giá trị) hoặc

 INSERT INTO <Tên bảng> (Danh sách các cột) (Các câu hỏi con);

- Lệnh Update:

 UPDATE <Tên bảng>

SET <Tên_cột_1=Biểu_thức_1, Tên_cột_2=Biểu_thức_2,… > [WHERE <điều kiện>]

- Lệnh Delete:

DELETE FROM <Tên bảng> WHERE <Điều kiện>

- Lệnh Select:

SELECT [*| DISTINCT] <Danh sách các cột [AS <Bí danh>]>

FROM <Danh sách Tên bảng/Tên View>

[WHERE <Biểu thức điều kiện>]

[GROUP BY <Danh sách cột>]

Trang 13

[HAVING <Điều kiện>]

[ORDER BY <Tên cột/Số thứ tự cột/Biểu thức>

[ASC/DESC]]

- Tạo các Store Procedure:

CREATE {PROC|PROCEDURE}[schema_name.]

procedure_name [ ; number ]

[{@parameter [type_schema_name.] data_type } [VARYING][= default ][[ OUT|OUTPUT ]

[, n ] [ WITH <procedure_option> [ , n ]

AS { [ BEGIN ] statements [ END ] }

[;]

3.2 Các điều khiển dữ liệu ASP.NET

3.2.1 Điều khiển Data Sources

- Giới thiệu các điều khiển

- Sử dụng các điều khiển

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Mục 3.1, 3.2.1

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành các thao tác CSDL trên SQL Server

 Cài đặt CSDL cho bài tập lớn được phân công

Bài giảng 9: Các điều khiển dữ liệu

Chương 3: Mục 3.2.2+3.2.3

- Mục đích, yêu cầu:

 Sinh viên nắm bắt và sử dụng được các điều khiển hiển thị dữ liệu

Trang 14

 Sử dụng được các biểu thức buộc dữ liệu

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, Thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.2 Các điều khiển dữ liệu ASP.NET

3.2.2 Điều khiển Data Bound

 Giới thiệu

 Một số thuộc tính và phương thức hay sử dụng của các điều khiển: ListView, GridView, DataList, DetailView,

3.2.3 Data Binding Expressions

 Eval

 Bind

 DataBinder.Eval

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Mục 3.2.2, 3.2.3

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành thao tác với các điều khiển buộc dữ liệu và các biểu thức buộc dữ liệu

 Tiếp tục vận dụng cho bài tập lớn được phân công

Bài giảng 10: Kết nối ứng dụng với mô hình ADO.NET

Chương 3: Mục 3.3

- Mục đích, yêu cầu:

 Sinh viên nắm bắt mô hình kết nối ADO.NET

 Nắm bắt các thuộc tính, các phương thức của các lớp được cung cấp trong lập trình kết nối

Trang 15

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, Thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.3 Kết nối và hiển thị dữ liệu sử dụng mô hình kết nối ADO.NET 3.3.1 Giới thiệu mô hình ADO.NET (2 tiết)

- Giới thiệu mô hình ADO.NET

- Các đối tượng trong mô hình ADO.NET

3.3.2 Các lớp trong mô hình ADO.NET (1 tiết)

- Giới thiệu

- Class Connection

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Mục 3.3

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành thao tác kết nối theo mô hình ADO.NET

 Tiếp tục vận dụng cho bài tập lớn được phân công

Bài giảng 11: Kết nối ứng dụng với mô hình ADO.NET (Tiếp)

Chương 3: Mục 3.3+3.4

- Mục đích, yêu cầu:

 Nắm bắt các thuộc tính, các phương thức của các lớp được cung cấp trong lập trình kết nối

 Thao tác được với các lớp trong ADO.NET

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, Thảo luận: 3t; Tự học, tự nghiên cứu: 3t

- Địa điểm: Giảng đường do P2 phân công.

Trang 16

- Nội dung chính:

3.3 Kết nối và hiển thị dữ liệu sử dụng mô hình kết nối ADO.NET 3.3.2 Các lớp trong mô hình ADO.NET ( 2 tiếp)

 Command

 DataAdapter

 DataSet

 DataView

 DataReader 3.4 CSDL và ứng dụng WEB

 Sử dụng các lớp trong mô hình ADO.NET thực hiện các thao tác Insert, Update, Delete, Select

 Viết thành các class thực hiện các thao tác với các đối tượng trong CSDL

- Yêu cầu SV chuẩn bị:

 Đọc trước TL[1]: Mục 3.3 +3.4

 Đọc thêm các tài liệu [2][3][4][5][6][7][8]

 Bài tập về nhà:

 Thực hành thao tác kết nối theo mô hình ADO.NET

 Tiếp tục vận dụng cho bài tập lớn được phân công

Bài giảng 12: Thảo luận, thực hành Kết nối Cơ sở dữ liệu

Chương 3: Ôn tập chương

- Mục đích, yêu cầu:

 Củng cố lại các kiến thức kết nối CSDL cho sinh viên

 Thảo luận, hướng dẫn sinh viên nắm bắt được các kỹ năng lập trình kết nối CSDL

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Thảo luận, thực hành: 3t; Tự học, tự nghiên cứu: 3t

Ngày đăng: 26/12/2021, 22:24

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w