Bộ Giáo Dục và Đào Tạo CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
ĐẠI HỌC NÔNG LÂM TP.HCM Độc Lập – Tự Do – Hạnh Phúc
CHƯƠNG TRÌNH TRÌNH ĐỘ (ĐẠI HỌC, CAO ĐẲNG)
NGÀNH ĐÀO TẠO:
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
- Tên học phần: Chuyên Đề Lập Trình Web
Tên tiếng Anh: Special Subject of Web Programming
- Mã học phần: 14259
- Số đơn vị học trình: 4
- Trình độ (cho sinh viên năm thứ 4)
- Phân bổ thời gian:
- Lên lớp: 30 tiết
- Thực tập phòng thí nghiệm, thực hành: 60 tiết
- Giảng viên phụ trách: ThS. Nguyễn Đức Công Song
- Bộ môn: Công Nghệ Phần Mềm Khoa: Công Nghệ Thông Tin
- Mục tiêu của học phần:
Sau khi hoàn tất học phần, sinh viên có khả năng :
- Cung cấp cho sinh viên những kiến thức cơ bản, cần thiết về Microsoft .Net và PHP.
- Giúp cho sinh viên có khả năng sử dụng các công nghệ khác ngoài java để xây dựng ứng dụng, đặc biệt là lập trình ứng dụng web.
- Mô tả vắn tắt nội dung học phần:
- Các học phần tiên quyết hay có liên quan: Lập trình Web.
- Nội dung chi tiết phân bố theo chương trình và số tiết tương ứng của học phần:
Phần 1: Microsoft .Net (24LT, 50 TH)
Bài 1: Tổng quan về Microsoft .NET Framework. (1LT)
+ Lý thuyết: (1 tiết)
- Giới thiệu khái quát của .NET Framework và ASP.NET
+ Thực hành: (0 tiết)
- Không có
Bài 2: Sử dụng Microsoft .NET (1LT, 2TH)
+ Lý thuyết: (1 tiết)
- Tổng quan về Visual Studio .NET
- Tạo một ứng dụng web ASP .NET
+ Thực hành: (2 tiết)
- Sử dụng Microsoft Visual Studio .NET
- Tạo ứng dụng web ASP .NET sử dụng VS .NET
Bài 3: Sử dụng một số ngôn ngữ cơ bản của Microsoft .NET (8 LT, 16 TH)
+ Lý Thuyết: ( 8 tiết)
- Tổng quan các các ngôn ngữ cơ bản của Microsoft .NET
- Giới thiệu C#, VB.NET
- So sánh các ngôn ngữ cơ bản của Microsoft .NET
- Tạo một Component bằng cách sử dụng VS .NET
+ Thực hành: (16 tiết)
- Tạo một project trong VS .NET cho VB .NET
Bài 4: Tạo một Microsoft ASP .NET web Form. (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tạo Web Forms
- Sử dụng Server Controls
+ Thực hành: (2 tiết)
- Tạo default.aspx Web Form
- Tạo life.aspx Web Form
Bài 5: Theo mã lệnh vào trong Microsoft ASP.NET Web Form (2 LT, 4 TH)
+ Lý thuyết: (2 tiết)
- Sử dụng Code-Behind Pages
- Thêm hàm xử lý những sự kiện cho Web Server Controls
- Sử dụng sự kiện (Events) trong web.
+ Thực hành: (4 tiết)
- Thêm tính năng cho một ứng dụng web.
- Tạo hàm xử lý sự kiện Page_Load
- Tạo hàm xử lý sự kiện Click
Bài 6: Debug lỗi trong ứng dụng web bằng Microsoft ASP .NET (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tìm hiểu các công cụ hỗ trợ tìm lỗi.
+ Thực hành: (2 tiết)
- Sử dụng các công cụ để tìm lỗi
Bài 7: Sử dụng các công cụ giúp người sử dụng nhập dữ liệu. ( 1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Giới thiệu và cách sử dụng các công cụ cho phép người sử dụng nhập dữ liệu.
+ Thực hành: (2 tiết)
- Sử dụng các công cụ trong Microsoft .NET để tạo một ứng dụng.
Bài 8: Kết nối với CSDL bằng Microsoft Visual Studio.NET ( 1LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tổng quan về ADO.NET
- Tạo một Connection tới CSDL
- Hiển thị một DataSet trong một List-Bound Control
+ Thực hành: (2 tiết)
- Kết nối CSDL
- Hiển thị dữ liệu trong DataGrid Control
Bài 9: Kết nối dữ liệu trong Microsoft ADO.NET (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Giới thiệu ADO.NET
- Tạo Connection tới một CSDL
- Thao tác lên dữ liệu thông qua DataSet
- Sử dụng Multiple Tables
- Thao tác lên dữ liệu thông qua DataReaders
+ Thực hành: (2 tiết)
- Sử dụng SqlDataReader
- Hiển thị dữ liệu từ CSDL
Bài 10: Sử dụng Stored Procedures bằng Microsoft ADO.NET (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tổng quan về Stored Procedures
- Sử dụng Stored Procedures
+ Thục hành: (2 tiết)
- Tạo ứng dụng gọi Stored Procedures bằng Microsoft ADO.NET
Bài 11: Sử dụng XML Data (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tổng quan về kiến trúc XML trong ASP.NET
- XML và đối tượng DataSet
- Thao tác trên XML Data
- Sử dụng công cụ XML Web Server
+ Thực hành: (2 tiết)
- Đọc một danh sách từ một file XML
- Đọc, chuyển đổi cấu trúc, và hiển thị XML
Bài 12: Tạo và sử dụng XML Web Services (2 LT, 4 TH)
+ Lý thuyết: (2 tiết)
- Tổng quan về sử dụng XML Web Services
- Gọi một XML web Service thông qua HTTP
- Sử dụng một Proxy để goi một XML Web Service
- Tạo một XML Web Service
+ Thực hành: (4 tiết)
- Tạo XML Web Service
- Tạo một XML Web Service method
- Sử dụng một XML Web Service method
Bài 13: Quản lý trạng thái trong Web (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Biến trong Application và Session
- Cookies va Cookieless Sessions
+ Thực hành: (2 tiết)
- Sử dụng biến Session
- Sử dụng Cookies
- Sử dụng biến Application
- Lưu trữ biến Session trong một CSDL
Bài 14: Cấu hình, triển khai một ứng dụng web Microsoft ASP.NET (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Sử dụng đối tượng Cache
- Sử dụng ASP.NET Output Caching
- Cấu hình một ứng dụng web ASP.NET
- Triển khai ứng dụng một web ASP.NET
+ Thực hành (2 tiết)
- Sử dụng đối tượng Cache
- Sử dụng ASP.NET Output Caching
- Cấu hình một ứng dụng web ASP.NET
- Triển khai ứng dụng một web ASP.NET
Bài 15: Bảo vệ ứng dụng Web Microsoft ASP.NET (1 LT, 2 TH)
+ Lý thuyết: (1 tiết)
- Tổng quan về bảo mật trong ứng dụng web
- Sử dụng quyền bảo mật trong theo Window
- Sử dụng quyền bảo mật trong theo Form
- Tổng quan về quyền trong Microsoft Passport
+ Thực hành: (2 tiết)
- Bảo mật trong web site sử dụng quyện theo Window
- Bảo mật trong web site sử dụng quyện theo Form
- Đăng ký một người sử dụng
- Cho phép người sử dụng đến khi Sign Out.
Phần 2: PHP (6 LT, 10 TH)
Bài 16: Ngôn Ngữ PHP (3 LT, 5 TH)
+ Lý thuyết: (3 tiết)
- Giới thiệu tổng quan về PHP
- Cài đặt và cầu hình PHP
- Biến, Toán tử và biểu thức trong PHP
- Lệnh điều khiển
- Function
- Mãng dữ liệu
- Xử lý chuỗi trong PHP
- Input/ Output dữ liệu bằng File
+ Thực hành: (5 tiết)
- Cài đặt và cầu hình PHP
- Viết ứng dụng bằng PHP
Bài 17: Kết hợp Sử dụng PHP và các công cụ làm web khác ( 3 LT, 5 TH)
+ Lý thuyết: (3 tiết)
- Kết hợp PHP và HTML
- Sử dụng PHP kết nổi CSDL MySQL
- Giới thiệu về MySQL 5 và PHP 5
- Bảo mật trong PHP
+ Thực hành: (5 tiết)
- Xây dựng ứng dụng web bằng PHP
- Sử dụng
- Tài liệu học tập, trang thiết bị phụ vụ thực hành thực tập, trợ huấn cụ
Tài liệu tham khảo
1. 1. MSDN, 2006
2. ASP.NET 2.0 Unleashed (Unleashed)
3. Jason E. Sweat. Guide to PHP Design Patterns. PHP, 2005
4. Larry Ullman. PHP and MySQL for Dynamic Web Sites. Peachpit Press, 1st edition, 2003
5. www.php.com
- Nhiệm vụ của sinh viên:
- Dự lớp
- Bài tập
- Dụng cụ học tập
- Khác
- Tiêu chuẩn đánh giá sinh viên:
- Dự lớp
- Thảo luận
- Bản thu hoạch
- Thuyết trình
- Thi cuối học phần
- Khác
- Thang điểm:
Ngày tháng năm
Duyệt của Ý kiến Người biên soạn
Trưởng Khoa/BM Trưởng Bộ Môn
Số lần xem trang: 3708
Điều chỉnh lần cuối: