
1
Giảng Viên: Dương Thành Phết
Email: phetcm@gmail.com
Website: http://www.thayphet.net
Tel: 0918158670 – 08.3.7900261
Lịch tiếp SV tại văn phòng khoa: Sáng thứ5 (9h00 Î11h30)
1
LẬP TRÌNH WEBSITE
Trường Cao Đẳng CNTT TP.HCM
Khoa công nghệthông tin
22
Mụctiêu
9Phát triển được các ứng dụng Web trên nền tảng công
nghệASP.Net bằng cách sửdụng phần mềm MS Visual
Studio 2005 với ngôn ngữlập trình C#.
9Tổng hợp với kiến thức các môn chuyên ngành đểxây
dựng các ứng dụng như các ứng dụng web về thương
mại điện tử, các mạng thông tin lớn, website của các tổ
chức, doanh nghiệp hoạt động chuyên nghiệp trên môi
trường Internet.
9Quản trị, bảo trì và nâng cấp hệthống website của
các tổchức, doanh nghiệp, cá nhân.
9 Đáp ứng đủ kiến thức nền tảng đểnghiên cứu các
công nghệ, giải pháp vềlĩnh vực web …
9Thực hiện tốt các đồán môn học, thực tập tốt nghiệp,
luận văn tốt nghiệp theo hướng Web.
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
33
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
Trong quá trình học tập sẽphải thành lập và làm việc
nhóm đểthực hiện Serminar, Project nên các bạn sẽ đạt
các mục tiêu vềkỹ năng như:
Phát huy tốt phương pháp học tập tích cực và chủ
động. Làm việc theo mục tiêu, theo kếhoạch
Trình bày được báo cáo một đề tài theo qui định.
Tư duy, phân tích và ra quyết định giải quyết vấn đề.
Mởrộng nâng cao kiến thức môn học, ứng dụng vào
thực tiễn
44
Điềukiện
Sinh viên đã học và đạt các học phần sau.
Thiết kế web (HTML,Css,JavaScript , Dreamweaver. . )
Cơ sởdữliệu & Hệquản trị cơ sởdữliệu SQLServer.
Ngôn ngữlập trình C#.
Đồhọa ứng dụng
Học phần được học song hành.
Phân tích thiết kếhệthống thông tin
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
55
Thờilượng
Thời gian: 4 Tín chỉ
CụthểTổng sốtiết: 90 tiết
Lý thuyết: 45 tiết
3tiết/ tuầnx 15tuần
Thực hành: 45 tiết
5tiết/ tuầnx 9tuần
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
66
Đánh giá kếtquảhọctập
Tham gia học tập trên lớp (đầy đủ, chuẩn bịbài tốt,
tích cực thảo luận và phát biểu, …): 10%
Điểm thực hành: 20% thực hiện bài tập lớn và đánh
giá vấn đáp(Đủ điều kiện trong quá trình học thực
hành)
Kiểm tra giữa kỳ: 10% (trắc nghiệm) + Báo cáo bài
tậlớn.
Thực hiện Seminar: Cộng điểm
Kiểm tra cuối kỳ: 50% (Trắc nghiệm + tựluận, thời
gian 90’, không sửdụng tài liệu)
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
Trang 1

77
Nhiệm vụcủa sinh viên
Xem bài giảng và tài liệu tham khảo trước mỗi buổi lên
lớp.
Tích cực tham gia phát biểu, đóng góp ý kiến xây
dựng bài.
Chia nhóm đểlàm bài tập và báo cáo do giảng viên
giao.
Tựgiác tìm tài liệu, nghiên cứu và thảo luận nhóm khi
ởnhà.
Nghiêm túc làm tất cảcác bài tập trong giờthực hành.
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
88
Phầnmềmthựchành
Phần mềm chính đểlập trình ứng dụng
¾Microsoft SQLServer 2005 /2008
¾Microsoft Visual .Net 2005/2008 với ngôn ngữC#
Phần mềm hỗtrợthực hiện bài tập lớn
¾Adobe Photoshop
¾Macromedia Flash
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
9
[1] Dương Thành Phết, Bài giảng Lậptrìnhứng dụng Web
ASP.Net với C#, Khoa công nghê thông tin, Trường cao
đẳng CNTT TP.HCM (2010).
[2] Dương Thành Phết, Bài tậpthựchànhLậptrìnhứng
dụng Web ASP.Net với C#, Khoa công nghê thông tin,
Trường cao đẳng CNTT TP.HCM (2010).
----------
[3] Mesbah Ahmed , Chris Garrett , Jeremy Faircloth,
Chris Payne , Wei Meng Lee , Jonothon Ortiz (2002),
ASP.NET Web Developer’s Guide, Syngress.
[4] Microsoft Press, Build A Website Now with Visual
Web Developer 2005 Express Edition, 2006.
Tài liệuhọctậpvàthamkhảo
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1010
NỘI DỤNG TÓM TẮT
¾Chương 1: Tổng Quan VềASP.Net
¾Chương 2: Các ĐốiTượng Trong ASP.Net
¾Chương 3: Các ĐiềuKhiển WebServer
¾ Chương 4: Các điều khiển kiểm tra dữliệu
¾Chương 5: Các ĐiềuKhiểnDữLiệu
¾Chương 6: Lập Trình Web Với ADO.Net
¾ Chương 7: User Controls & Master Pages
¾Chương 8: Công nghệvà dịch vụweb
¾Chương 9: Bảo mật và quản trịwebsite
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1111
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
Hiểu biết được các khái niệm tổng quan liên quan
vềcông nghệlập trình web động và quản lý ứng dụng
thông qua các đối tượng trong ASP.Net [Ch1,2].
Sửdụng thành thạo công cụ MS Visual 2005 để
thiết kếcác website gồm các điều khiển trình chủ, điều
khiển kiểm tra dữliệu, điều khiển liên kết dữliệu cũng
như các điều khiển đặc biệt khác. Tận dụng tính hữu
dụng của công cụ đểxây dựng nhóm các điều khiển
dùng chung (User control) và thiết kếbốcục webssite
thông qua Masterpage [Ch3,4,5,6].
1212
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
Điểm đặc biệt là áp dụng kết nối ứng dụng với cơ sở
dữliệu đểkhai thác và tương tác với người dùng, xây
dựng các trang quản trị, và giỏhàng trong thương mại
điện tửsửdụng công nghệADO.Net [Ch7].
Cuối cùng sẽlĩnh hội những kiến thức liên quan đến
các công nghệweb mới như: Ajax, Webservice, vấn
đềbảo mật cũng như việc Upload đưa website lên
webserver đểvận hành. [Ch8,9].
Trang 2

1313
Chương 1
Tổng Quan VềASP.Net
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1.1 GiớithiệuvềASP.Net va .Net Framework
1.2 Tạoứng dụng Web với Microsoft Visual 2005
1.3 Các thành phầngiaodiện trên VS .Net
1.4 Triển khai ứng dụng web
1414
Chương 2
Các ĐốiTượng Trong ASP.Net
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
2.1. Đối tượng Response Và Request
2.2. Đối tượng Application Và Session
2.3. Đối tượng Server Và Cookies
2.4. Tập tin Global.asax Và Web.config
1515
Chương 3
Các ĐiềuKhiển WebServer
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
3.1 Tổng quan vềASP.Net Server Control
3.2 HTML Control
3.3 WebSever Control
3.4 Các điềukhiển khác
3.5 Đốitượng ViewState
1616
Chương 4
Các Điều Khiển Kiểm Tra DữLiệu
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
4.1 Giới thiệu chung
4.2 Các Điều khiển kiểm tra dữ liệu
1717
Chương 5
Các ĐiềuKhiểnLiênKếtCSDL
5.1 Điềukhiểnkếtnốicơsơ dư liệu
5.2 Điềukhiển liên kếtcơsơ dư liệu
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1818
Chương 06
Thiết kếLayout Web
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
6.1 Web User controls
6.2 Master Pages
6.3 Themes Và Skin
6.4 Site Navigation Controls
Trang 3

1919
Chương 7
Lập Trình Web VớiADO.Net
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
7.1 Tổng quan về ADO.Net
7.2 Các đối tượng trong ADO.Net
7.3 Xây dựng lớp xử lý dữliệu
7.4 Xử lý giỏ hàng cho website thương mại điện tử
2020
Chương 8
Công NghệVà Dịch VụWeb
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
8.1 Công nghệweb 2 – Ajax
8.2. Dịch vụweb - Webservice
2121
Chương 9
Bảo Mật & Quản TrịWebsite
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
9.1 Bảo mật Website
9.2 Quản trịWebsite
2222
LỊCH TRÌNH DẠY & HỌC
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
2323
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
2424
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
Sản phẩm học tập
Trang 4

2525
© Dương Thành Phết-www.thayphet.net Trung Tâm CEE
Sản phẩm học tập
2626
Chương 1
Tổng Quan VềASP.Net
Khoa CNTT,Trường CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1.1 GiớithiệuvềASP.Net và .Net Framework
1.2 Tạoứng dụng Web với Microsoft Visual 2005
1.3 Các thành phầngiaodiện trên VS .Net
1.4 Triển khai ứng dụng web
2727
© Dương Thành Phết-www.thayphet.net
1.1.1 Tìm hiểuvềASP.Net
1.1. GiớithiệuvềASP.Net va .Net Framework
1.1.2 Những ưuđiểmcủaASP.Net
1.1.3 Quá trình xửlý tậptin .Aspx
1.1.4 Tìm hiểuvề.Net Phatform và .Net Framework
Khoa CNTT,Trường CĐ CNTT TP.HCM
2828
1.1.1 Tìm hiểuvềASP.Net
¾Cuốithập niên 90, ASP (Active Server Page) đãđược
nhiềulậptrìnhviênlựachọnđểxây dựng và phát triểnứng
dụng web động trên máy chủhệđiều hành Windows.
¾ASP thểhiệnnhững ưuđiểmvớimôhìnhlậptrìnhthủtục
đơngiản, sửdụng hiệuquảcác đốitượng: ADO (ActiveX
Data Object) - Xửlý dữliệu, FSO (File System Object) -
Làm việcvớihệthống tậptin…ASP cũng hỗtrợnhiều ngôn
ngữ: VBScript, JavaScript ÎĐược yêu thích trong thời
gian dài
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
2929
¾Tuy nhiên, ASP còn tồnđọng mộtsốkhó khănnhư:
Code ASP và HTML lẫnlộn, viết code khó khăn,
Hạnchếkhảnăng sửdụng lại code.
Triển khai không đượcbiêndịch dễmấtcode
Hạnchếvềtốcđộ, quá trình Postback khó khăn, …
¾Năm 2002, Microsoft giớithiệumộtkỹthuậtlậptrình
Web mới là ASP.Net.
¾Với ASP.Net, không những không cầnphảibiếtcáctag
HTML, thiếtkếweb, mà còn hỗtrợmạnh lậptrìnhhướng
đốitượng trong quá trình xây dựng và phát triểnứng dụng
Web.
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
3030
¾ASP.Net là kỹthuậtlập trình và phát triểnứng dụng web
ởphía Server dựatrênnềntảng của Microsoft .Net
Framework.
¾Mã lệnh ởphía server sẽđượcbiêndịch và thi hành tại
Web Server kếtquảđượcchuyển sang HTML/ JavaScript/
CSS và trảvềcho Client.
¾Tấtcảcác xửlý lệnh ASP, ASP.Net đềuđượcthựchiện
tại Server và do đó, gọilàkỹthuậtlậptrìnhởphía server.
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trường CĐ CNTT TP.HCM
Trang 5

