You are on page 1of 18

HỌC VIỆN KỸ THUẬT QUÂN SỰ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh phúc

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN


LẬP TRÌNH WEB
1. Thông tin về giáo viên

TT Họ tên giáo viên Học hàm Học vị Đơn vị công tác (Bộ môn)
1 Hoa Tất Thắng Giảng viên Tiến sỹ Hệ thống thông tin
2 Chu Thị Hường Giảng viên Thạc sỹ Hệ thống thông tin

- Thời gian, địa điểm làm việc: Các ngày trong tuần tại phòng làm việc bộ
môn A1505
- Địa chỉ liên hệ: Bộ môn Hệ thống Thông tin, Khoa Công nghệ Thông tin,
Học viện Kỹ thuật Quân sự.
- Điện thoại: 01233936886-0973080942 Email: hoattatthang@gmail.com;
HuongKTQS@yahoo.com
- Các hướng nghiên cứu chính: Công nghệ web, Khai phá dữ liệu, các hệ
thống phân tán.
2. Thông tin chung về học phần
- Tên học phần: Công nghệ web.
- Mã học phần:
- Số tín chỉ: 02
- Cấu trúc học phần: 45 tiết (15 lý thuyết, 15 bài tập, 6 thảo luận, 9 thực
hành)
- Học phần bắt buộc.
- Các học phần tiên quyết: Lập trình cơ bản, Công nghệ client/server.
- Các yêu cầu đối với học phần. Nghe giảng trên lớp. Nghiên cứu tài liệu ở
nhà. Tích cực tham gia thảo luận.
- Giờ tín chỉ đối với các hoạt động:
· Nghe giảng lý thuyết: 15 tiết
· Làm bài tập trên lớp: 15 tiết
· Thảo luận: 6 tiết
· Thực hành, thực tập (ở PTN, nhà máy, thực tập...): 9 tiết
· Hoạt động theo nhóm:
· Tự học:
- Khoa/Bộ môn phụ trách học phần, địa chỉ: Bộ môn Hệ thống Thông tin,
Khoa Công nghệ Thông tin, Học viện Kỹ thuật Quân sự.
3. Mục tiêu của học phần
Giúp cho sinh viên nắm bắt được môi trường phát triển ứng dụng ASP.NET,
sử dụng được các điều khiển và các đối tượng trong ASP.NET.
4. Tóm tắt nội dung
Cùng với sự phát triển của Internet, web cũng đã thay đổi nhiều. Nó không
còn chỉ là tập hợp các hình ảnh tĩnh, những siêu liên kết đơn giản, mà giờ đây nội
dung thực sự sinh động với hoạt họa và audio/video tương tác, dùng làm nền tảng
để phân phối phần mềm và những công nghệ "siêu đẳng" khác mà HTML nguyên
thủy chưa thể hình dung được.
Hầu hết các ứng dụng Web đều truy xuất và làm việc với dữ liệu, do đó
trong môn học này giúp cho sinh viên có thể điều khiển dữ liệu cũng như một số
kỹ thuật xử lý trang Web nâng cao. Đích cuối cùng của môn học là giúp cho sinh
viên có thể hoàn thành một ứng dụng Web trên nền ASP.NET. Yêu cầu sinh viên
cần nắm bắt được một ngôn ngữ lập trình trong môi trường Dot Net (C# hoặc
VB.NET)
5. Nội dung chi tiết học phần
Số tiết Giáo trình, Ghi
Tên các phần, chương, mục Tài liệu tham chú
khảo
STT
(TT của TL ở
mục 6)
Chương 1.Tìm hiểu về công 3
nghệ web.
1.1. Tìm hiểu về công nghệ web 1, 8
− Khái niệm
− Lịch sử phát triển
− Các chuẩn sử dụng trong
Internet
+ Protocol TCP/IP và
+ Hệ thống tên miền DNS.
1.2 Cấu tạo và nguyên tắc làm việc 1, 8
của WWW
Các khái niệm:
− WWW,
− Protocol HTTP,
− URL,
− Web Server,
− Web Client,
− Web Browser
− HTML
1.3 Cấu trúc của một trang HTML 1, 8
1.4. Các thẻ HTML 1, 8
1.5 CSS 1, 8
Chương 2. Tổng quan về 6 1,2,3
II
ASP.NET
ASP.NET và .NET
2.1.
Framework
2.1.1 NET Framework
2.1.2 ASP.NET
Làm việc với môi trường lập
2.2.
trình Visual Studio 2005 IDE
Làm việc với Visual Studio
2.2.1
IDE
Cấu hình ứng dụng ASP.NET
2.2.2
với IIS
Các tính năng mới của Web
2.2.3
Development Environment
2.3 Nền tảng của ASP.NET
ASP.NET Web Page Code
2.3.1
Model
2.3.2 Directive syntax
Điều khiển các sự kiện cơ bản
2.3.3
trong Web Pages
2.4 Page Master và Page Content
Chương 3. Lập trình cơ bản 9 1,2,3
III
trong ASP.NET
ASP.NET Web Server
3.1.
Control
3.1.1 Giới thiệu các control
3.1.2 Web Server controls
3.1.3 HTML Server Control
3.2. Validation controls
Giới thiệu sự kiểm tra tính
3.2.1
hợp lệ
Các điều khiển kiểm tra tính
3.2.3
hợp lệ trong ASP.NET
Các đối tượng trong
3.3.
ASP.NET
3.3.1 Đối tượng Request
3.3.2 Đối tượng Response
3.3.3 Đối tượng Server
3.3.4 Đối tượng Application
3.3.5 Đối tượng Session
3.3.6 Đối tượng Cookies
Chương 4. Điều khiển dữ 12 1,2,3
IV
liệu trong ASP.NET
Giới thiệu việc điều khiển dữ
4.1
liệu trong ASP.NET
4.1.1 Mô hình ADO.NET
Sử dụng ADO.NET với
4.1.2
ASP.NET
4.2 Data bound controls
Làm việc với Datasets và
4.2.1
Data Adapters
4.2.2 Điều khiển DataList
4.2.3 Điều khiển GridView
Các điều khiển View trong
4.2.4
ASP.NET
4.2.5 XML Data trong ASP.NET
4.3 Các điều khiển Data Source
4.3.1 Các điều khiển Data Source
4.3.2 Điều khiển SqlDataSource
Các điều khiển
4.3.3 XmlDataSource và
SiteMapDataSource
Data Caching và Page
4.4
Caching
4.4.1 Application Data Caching
4.4.2 Page Output Caching
Chương 5. Xử lý trang 1,2,3,4,5
V 15
ASP.NET nâng cao
5.1. Giới thiệu về dịch vụ web
5.2. Security trong ASP.NET
Các khái niệm cơ bản về
5.2.1.
Security
5.2.2. Security trong ASP.NET
Users Authentication trong
5.2.3.
ASP.NET
Custom Controls trong
5.3.
ASP.NET
Các điều khiển do người dùng
5.3.1
định nghĩa
5.3.2 Tạo User và Custom Controls
Giỏ hàng, đặt hàng và thanh
5.4
toán qua mạng
Tổng cộng 45

6. Giáo trình, tài liệu tham khảo


STT Tên tài liệu Tình trạng tài liệu
Có ở thư Giáo Đề nghị Đề nhị
viện (Tài viên có mua biên
liệu điện hoặc mới soạn
tử) khoa có mới
1 ASP 3.0 & ASP.NET, Nguyễn +
Phương Lan, Nhà xuất bản Lao
động Xã hội
2 Giáo trình Lập trình Web bằng +
ASP3.0, Phạm Hữu Khang, Nhà
xuất bản Lao động Xã hội
3 Developing Web Applications with +
Microsoft Visual Basic .NET and
Microsoft Visual C# .NET,
MCAD/MCSD Training Kit
4 MSDN Library +
5 Http://www.asp.net +
7. Hình thức tổ chức dạy học
7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)
Nội dung Hình thức tổ chức dạy học học phần Tổng
Lên lớp Thực Tự
Lý Bài Thảo hành, học,
thuyết tập luận thí tự
nghiệm, nghiê
thực n cứu
tập
Chương 1.Tìm hiểu về công 2 1
nghệ web.
Chương 2. Tổng quan về 2 1 3 6
ASP.NET
Chương 3. Lập trình cơ bản 3 3 3 9
trong ASP.NET
Chương 4. Điều khiển dữ 5 1 6 12
liệu trong ASP.NET
Chương 5. Xử lý trang 3 6 6 15
ASP.NET nâng cao

7.2. Lịch trình tổ chức dạy học cụ thể:

1. Chương 1.Tìm hiểu về công nghệ web., tuần 1.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 2 tiết Tìm hiểu về công nghệ web
− Khái niệm
− Lịch sử phát triển
− Các chuẩn sử dụng trong
Internet
+ Protocol TCP/IP và
Hệ thống tên miền DNS.
Cấu tạo và nguyên tắc làm
việc của WWW
Các khái niệm:
− WWW,
− Protocol HTTP,
− URL,
− Web Server,
− Web Client,
− Web Browser
HTML
Cấu trúc của một trang
HTML
Các thẻ HTML
CSS
Bài tập 1 tiết Xây dựng trang HTML theo
nội dung đã học
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu
2. Chương 2.Tổng quan về ASP.NET., tuần 2.
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 2 tiết − ASP.NET và .NET
Framework
− NET Framework
− ASP.NET
− Làm việc với môi trường
lập trình Visual Studio
2005 IDE
− Làm việc với Visual Studio
IDE
− Cấu hình ứng dụng
ASP.NET với IIS
− Các tính năng mới của
Web Development
Environment
− Nền tảng của ASP.NET
− ASP.NET Web Page Code
Model
− Directive syntax
− Điều khiển các sự kiện cơ
bản trong Web Pages
− Page Master và Page
Content
Bài tập 1 tiết Xây dựng1 trang ASP.NET
theo nội dung đã học
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Tự học, tự
nghiên cứu

3. Chương 2.Tổng quan về ASP.NET., tuần 3.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết Xây dựng website theo đề tài
thí nghiệm, phần công. Thực hành xây
thực tập,... dựng một số trang Master
Page, sử dụng css và một số
sự kiện của trang
Tự học, tự
nghiên cứu

4. Chương 3. Lập trình cơ bản trong ASP.NET., tuần 4.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 1 tiết ASP.NET Web Server
Control
Giới thiệu các control
Web Server controls
HTML Server Control
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Validation controls
Giới thiệu sự kiểm tra
tính hợp lệ
Các điều khiển kiểm tra
tính hợp lệ trong ASP.NET
Bài tập 2 tiết Sử dụng server control và
validation control
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

5. Chương 3. Lập trình cơ bản trong ASP.NET., tuần 5.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 2 tiết Các đối tượng trong
ASP.NET
Đối tượng Request
Đối tượng Response
Đối tượng Server
Đối tượng
Application
Đối tượng Session
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Đối tượng Cookies
Bài tập 1 tiết Sử dụng các đối tượng đã học
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

6. Chương 3. Lập trình cơ bản trong ASP.NET., tuần 6.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết − Xây dựng tra login.
thí nghiệm, − Phân quyền truy cập
thực tập,... trang sử dụng session.
− Lưu thông tin người
đăng nhập sử dụng
cookie
− Thực hành sử dụng các
đối tượng Server,
Application.
Tự học, tự
nghiên cứu
7. Chương 4. Lập trình cơ bản trong ASP.NET., tuần 7.
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 3 tiết − Giới thiệu việc điều khiển
dữ liệu trong ASP.NET
− Mô hình ADO.NET, giới
thiệu các đối tượng trong
mô hình, các lớp
(connection, command,
datareader, dataadapter,
dataset...)
− Sử dụng ADO.NET với
ASP.NET
Bài tập
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

8. Chương 4. Lập trình cơ bản trong ASP.NET., tuần 8.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết Sử dụng các đối tượng trong
thí nghiệm, mô hình ADO.NET làm việc
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
thực tập,... với CSDL.
Tự học, tự Xây dựng các trang hiển thị
nghiên cứu theo danh sách, chi tiết. Cập
nhật (thêm, sửa, xóa)

9. Chương 4. Lập trình cơ bản trong ASP.NET., tuần 9.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 2 tiết − Data bound controls
− Làm việc với Datasets và
Data Adapters
− Điều khiển DataList
− Điều khiển GridView
− Các điều khiển View trong
ASP.NET
− XML Data trong ASP.NET
− Các điều khiển Data
Source
− Các điều khiển Data
Source
− Điều khiển SqlDataSource
− Các điều khiển
XmlDataSource và
SiteMapDataSource
− Data Caching và Page
Caching
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
− Application Data Caching
− Page Output Caching
Bài tập 1 tiết Sử dụng SqlDatasource xây
dựng hai trang (1 trang hiển
thị dạng danh sách, một trang
hiển thị chi tiết của một mục
trong danh sách)
Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

10. Chương 4. Lập trình cơ bản trong ASP.NET., tuần 10.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết Sinh viên hoàn thiện website
thí nghiệm, giới thiệu sản phẩm. Có thể sử
thực tập,... dụng mô hình ADO.Net hoặc
dùng điều khiển Datasource.
Tự học, tự
nghiên cứu
11. Chương 5. Lập trình cơ bản trong ASP.NET., tuần 11.
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 1 tiết − Giới thiệu về dịch vụ web
− Security trong ASP.NET
− Các khái niệm cơ bản về
Security
− Security trong ASP.NET
− Users Authentication trong
ASP.NET
Bài tập 2 tiết - Sử dụng dịch vụ web tính
toán cộng hai số
- Phân quyền thư mục và
trang trong hệ thống
website

Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

12. Chương 5. Lập trình cơ bản trong ASP.NET., tuần 12.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết 1 tiết − Custom Controls trong
ASP.NET
− Các điều khiển do người
dùng định nghĩa
− Tạo User và Custom
Controls
Bài tập 2 tiết - Sử dụng Custom Controls
xây dựng điều khiển login
và tạo menu danh mục sản
phẩm

Thảo luận
Thực hành,
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

13. Chương 5. Lập trình cơ bản trong ASP.NET., tuần 13.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết - Sử dụng Custom Controls
thí nghiệm, xây dựng điều khiển login
thực tập,... và tạo menu danh mục sản
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
phẩm. Hoàn thiện hệ thống
website theo đề tài.

Tự học, tự
nghiên cứu

14. Chương 5. Lập trình cơ bản trong ASP.NET., tuần 14.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết - Tạo lớp giỏ hàng
thí nghiệm,
thực tập,...
Tự học, tự
nghiên cứu

15. Chương 5. Lập trình cơ bản trong ASP.NET., tuần 15.


Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
Lý thuyết
Bài tập
Thảo luận
Thực hành, 3 tiết - Sử dụng giỏ hàng trong hệ
Hình thức Thời Yêu cầu
Ghi
tổ chức dạy gian, địa Nội dung chính SV chuẩn
chú
học điểm bị
thí nghiệm, thống website
thực tập,...
Tự học, tự
nghiên cứu

8. Chính sách đối với học phần và các yêu cầu khác của giáo viên
Sinh viên được phân nhóm, mỗi nhóm thực hiện một đề tài website và được
phân công từ đầu môn học. Mỗi nhóm sinh viên phân công công việc rèn luyện kỹ
năng làm việc theo nhóm.
Theo tiến trình môn học sinh viên tích lũy kiến thức và hoàn thiện dần đề tài
của mình. Mỗi đề tài phải đáp ứng được các nghiệp vụ chính của một hệ thống
webssite.
9. Phương pháp, hình thức kiểm tra – đánh giá kết quả học phần
Phân chia các mục tiêu cho từng hình thức kiểm tra – đánh giá.
9.1. Điểm chuyên cần: 10%
9.2. Điểm thường xuyên: 20%
9.3. Thi kết thúc học phần:70%

Chủ nhiệm khoa Chủ nhiệm bộ môn Giảng viên biên soạn
(Ký ghi rõ họ tên) (Ký ghi rõ họ tên) (Ký ghi rõ họ tên)

You might also like