1
Ging Viên: Dương Thành Phết
Email: phetcm@gmail.com
Website: http://www.thayphet.net
Tel: 0918158670 – 08.3.7900261
Lch tiếp SV ti văn phòng khoa: Sáng th5 (9h00 Î11h30)
1
LP TRÌNH WEBSITE
Trưng Cao Đng CNTT TP.HCM
Khoa công nghthông tin
22
Mctiêu
9Phát trin đưc các ng dng Web trên nn tng công
nghASP.Net bng cách sdng phn mm MS Visual
Studio 2005 vi ngôn nglp trình C#.
9Tng hp vi kiến thc các môn chuyên ngành đxây
dng các ng dng như các ng dng web v thương
mi đin t, các mng thông tin ln, website ca các t
chc, doanh nghip hot đng chuyên nghip trên môi
trưng Internet.
9Qun tr, bo trì nâng cp hthng website ca
các tchc, doanh nghip, cá nhân.
9 Đáp ng đ kiến thc nn tng đnghiên cu các
công ngh, gii pháp vlĩnh vc web …
9Thc hin tt các đán môn hc, thc tp tt nghip,
lun văn tt nghip 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 hc tp sphi thành lp và làm vic
nhóm đthc hin Serminar, Project nên các bn s đt
các mc tiêu vk năng như:
Phát huy tt phương pháp hc tp tích cc và ch
đng. Làm vic theo mc tiêu, theo kếhoch
Trình bày được báo cáo mt đề tài theo qui định.
Tư duy, phân tích và ra quyết đnh gii quyết vn đ.
Mrng nâng cao kiến thc môn hc, ng dng vào
thc tin
44
Điukin
Sinh viên đã hc và đt các hc phn sau.
Thiết kế web (HTML,Css,JavaScript , Dreamweaver. . )
Cơ sdliu & Hqun tr cơ sdliu SQLServer.
Ngôn nglp trình C#.
Đha ng dng
Hc phn đưc hc song hành.
Phân tích thiết kếhthng thông tin
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
55
Thilưng
Thi gian: 4 Tín ch
CthTng stiết: 90 tiết
thuyết: 45 tiết
3tiết/ tunx 15tun
Thc hành: 45 tiết
5tiết/ tunx 9tun
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
66
Đánh giá kếtquhctp
Tham gia hc tp trên lp (đy đ, chun bbài tt,
tích cc tho lun và phát biu, …): 10%
Đim thc hành: 20% thc hin bài tp ln và đánh
giá vn đáp(Đ điu kin trong quá trình hc thc
hành)
Kim tra gia k: 10% (trc nghim) + Báo cáo bài
tln.
Thc hin Seminar: Cng đim
Kim tra cui k: 50% (Trc nghim + tlun, thi
gian 90’, không sdng tài liu)
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
Trang 1
77
Nhim vca sinh viên
Xem bài ging và tài liu tham kho trưc mi bui lên
lp.
Tích cc tham gia phát biu, đóng góp ý kiến xây
dng bài.
Chia nhóm đlàm bài tp báo cáo do ging viên
giao.
Tgiác tìm tài liu, nghiên cu và tho lun nhóm khi
nhà.
Nghiêm túc làm tt ccác bài tp trong githc hành.
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
88
Phnmmthchành
Phn mm chính đlp trình ng dng
¾Microsoft SQLServer 2005 /2008
¾Microsoft Visual .Net 2005/2008 vi ngôn ngC#
Phn mm htrthc hin bài tp ln
¾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 ging Lptrìnhng dng Web
ASP.Net vi 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 tpthchànhLptrìnhng
dng Web ASP.Net vi 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 liuhctpvàthamkho
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1010
NI DNG TÓM TT
¾Chương 1: Tng Quan VASP.Net
¾Chương 2: Các ĐiTưng Trong ASP.Net
¾Chương 3: Các ĐiuKhin WebServer
¾ Chương 4: Các điu khin kim tra dliu
¾Chương 5: Các ĐiuKhinDLiu
¾Chương 6: Lp Trình Web Vi ADO.Net
¾ Chương 7: User Controls & Master Pages
¾Chương 8: Công ngh dch vweb
¾Chương 9: Bo mt và qun trwebsite
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
Hiu biết đưc các khái nim tng quan liên quan
vcông nghlp trình web đng và qun lý ng dng
thông qua các đi tưng trong ASP.Net [Ch1,2].
Sdng thành tho công c MS Visual 2005 đ
thiết kếcác website gm các điu khin trình ch, điu
khin kim tra dliu, điu khin liên kết dliu cũng
như các điu khin đc bit khác. Tn dng tính hu
dng ca công c đxây dng nhóm các điu khin
dùng chung (User control) và thiết kếbcc 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
Đim đc bit là áp dng kết ni ng dng vi cơ s
dliu đkhai thác và tương tác vi ngưi dùng, xây
dng các trang qun tr, và gihàng trong thương mi
đin tsdng công nghADO.Net [Ch7].
Cui cùng slĩnh hi nhng kiến thc liên quan đến
các công nghweb mi như: Ajax, Webservice, vn
đbo mt cũng như vic Upload đưa website lên
webserver đvn hành. [Ch8,9].
Trang 2
1313
Chương 1
Tng Quan VASP.Net
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1.1 GiithiuvASP.Net va .Net Framework
1.2 Tong dng Web vi Microsoft Visual 2005
1.3 Các thành phngiaodin trên VS .Net
1.4 Trin khai ng dng 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. Tp tin Global.asax Và Web.config
1515
Chương 3
Các ĐiuKhin WebServer
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
3.1 Tng quan vASP.Net Server Control
3.2 HTML Control
3.3 WebSever Control
3.4 Các điukhin khác
3.5 Đitưng ViewState
1616
Chương 4
Các Điu Khin Kim Tra DLiu
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
4.1 Gii thiu chung
4.2 Các Điu khin kim tra d liu
1717
Chương 5
Các ĐiuKhinLiênKếtCSDL
5.1 Điukhinkếtnicơsơ dư liu
5.2 Điukhin liên kếtcơsơ dư liu
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
Lp Trình Web ViADO.Net
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
7.1 Tng quan v ADO.Net
7.2 Các đối tượng trong ADO.Net
7.3 Xây dng lp x lý dliu
7.4 X lý gi hàng cho website thương mi đin t
2020
Chương 8
Công Ngh Dch VWeb
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
8.1 Công nghweb 2 – Ajax
8.2. Dch vweb - Webservice
2121
Chương 9
Bo Mt & Qun TrWebsite
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
9.1 Bo mt Website
9.2 Qun trWebsite
2222
LCH TRÌNH DY & HC
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
Sn phm hc tp
Trang 4
2525
© Dương Thành Phết-www.thayphet.net Trung Tâm CEE
Sn phm hc tp
2626
Chương 1
Tng Quan VASP.Net
Khoa CNTT,Trưng CĐ CNTT TP.HCM
© Dương Thành Phết-www.thayphet.net
1.1 GiithiuvASP.Net .Net Framework
1.2 Tong dng Web vi Microsoft Visual 2005
1.3 Các thành phngiaodin trên VS .Net
1.4 Trin khai ng dng web
2727
© Dương Thành Phết-www.thayphet.net
1.1.1 Tìm hiuvASP.Net
1.1. GiithiuvASP.Net va .Net Framework
1.1.2 Nhng ưuđimcaASP.Net
1.1.3 Quá trình x tptin .Aspx
1.1.4 Tìm hiuv.Net Phatform và .Net Framework
Khoa CNTT,Trưng CĐ CNTT TP.HCM
2828
1.1.1 Tìm hiuvASP.Net
¾Cuithp niên 90, ASP (Active Server Page) đãđưc
nhiulptrìnhviênlachnđxây dng phát trinng
dng web đng trên máy chhđiu hành Windows.
¾ASP thhinnhng ưuđimvimôhìnhlptrìnhthtc
đơngin, sdng hiuqucác đitưng: ADO (ActiveX
Data Object) - X dliu, FSO (File System Object) -
Làm vicvihthng tptin…ASP cũng htrnhiu ngôn
ng: VBScript, JavaScript ÎĐưc yêu thích trong thi
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 tnđng mtskhó khănnhư:
Code ASP và HTML lnln, viết code khó khăn,
Hnchếkhnăng sdng li code.
Trin khai không đưcbiêndch dmtcode
Hnchếvtcđ, quá trình Postback khó khăn, …
¾Năm 2002, Microsoft giithiumtkthutlptrình
Web mi ASP.Net.
¾Vi ASP.Net, không nhng không cnphibiếtcáctag
HTML, thiếtkếweb, mà còn htrmnh lptrìnhhưng
đitưng trong quá trình xây dng phát trinng dng
Web.
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trưng CĐ CNTT TP.HCM
3030
¾ASP.Net kthutlp trình phát trinng dng web
phía Server datrênnntng ca Microsoft .Net
Framework.
¾ lnh phía server sđưcbiêndch thi hành ti
Web Server kếtquđưcchuyn sang HTML/ JavaScript/
CSS và trvcho Client.
¾Ttccác x lnh ASP, ASP.Net đuđưcthchin
ti Server và do đó, gilàkthutlptrìnhphía server.
© Dương Thành Phết-www.thayphet.net Khoa CNTT,Trưng CĐ CNTT TP.HCM
Trang 5