Internet và ngôn ngữ ASP

70 259 0
Internet và ngôn ngữ ASP

Đ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

Tài liệu tham khảo công nghệ thông tin, chuyên ngành tin học Internet và ngôn ngữ ASP

Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtChng 1GII THIU V INTERNET V NGễN NG ASP ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT1 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtInternet, Intranet v World Wide Web ngy nay cú khp ni trờn th gii. Nhng thut ng nh siờu xa l thụng tin ó tr thnh nhng t ng thụng dng. Trờn mi phng tin qung cỏo truyn thụng, truyn hỡnh , bỏo chớ 1.1.INTERNET: 1.1.1. Mng Internet:Internet bt ngun t mng APARNET trc thuc B quc phũng M v c m rng cho cỏc vin nghiờn cu, sau ny c phỏt trin cho hng triu ngi cựng s dng nh ngy hụm nay. Ban u cỏc nh nghiờn cu liờn lc vi nhau qua mng bng dch v th in t, sau ú phỏt sinh thờm mt s mng mỏy tớnh nh mng Usernet, ngy nay l dch v bng tin in t. Mng ny c thit lp ln u tiờn University of North Carolina, m qua ú ngi dựng cú th gi v c cỏc thụng ip theo cỏc ti t chn. Vit Nam thỡ Mng Trớ Tu Vit Nam ca cụng ty FPT l mng u tiờn c xõy dng theo dng bng tin in t.Cỏc nh khoa hc khp ni trờn th gii tham gia vo h thng thụng tin m ny, nhng ngi dựng vi mc ớch thng mi v cụng chỳng cng tham gia vo h thng ny thụng qua cỏc nh cung cp Dch v Internet. Vỡ th gõy ra s phỏt trin bựng n thụng tin liờn lc ton cu qua mỏy tớnh. ú chớnh l mng Internet ngy nay.1.1.1. Mng Intranet:Ngy nay cú rt nhiu cụng ty ó v ang nhn ra nhng li im ca vic s dng Internet trong cụng ty v h ó s dng nhng mng Intranet cc b. Nhng h thng mng ny, thi gian u dựng lm cụng c giao tip ni b trong cụng ty,nhng nhõn viờn cú th gi v nhn mail ca nhng nhõn viờn khỏc trong cựng cụng ty. Nhng h thng mng ny cng ng thi cho phộp dựng chung ti nguyờn h thng nh : mỏy in, c s d liu ca cụng ty. Nhng i vi ngi s dng thỡ khụng cú s khỏc nhau gia vic truy cp Internet v Intranet ca cụng ty. ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT2 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtIntranet c dựng ph bin cho nhng cụng ty thng mi, nhng t chc Nhng h thng mng Intranet riờng c tp trung vo vic cung cp mt cu trỳc c s h tng bo mt, ỏng tin cy. T nhng mng Intranet ni b cú th kt ni vo Internet qua Firewall. 1.1.2. Word Wide Web:Web l dch v ch yu chu trỏch nhim cung cp Internet ti mi nh.L mt dch v thụng dng nht v d s dng nht. Vic s dng trỡnh duyt cung cp mt giao din ha point and click cho vic xem ni dung trang Web ó lm cho vic truy cp Internet d dng hn.Nhng s kin th thao, õm nhc, tin tc, phim nh c a lờn Internet ó lm cho cỏc Website tr nờn ph bin rng rói.Web cung cp mt kờnh truyn a dng cho tt c cỏc thụng tin cng nh nhng ng dng ha mnh.Nhng nh cung cp phn mm ln cng sa li nhng sn phm ca h cú kh nng giao tip vi Internet. Nhng ngõn hng hin nay cng dựng dch v ngõn hng trc tuyn. Nhng cụng ty thng mi ang thit lp th hin nhng trang Web trờn nhng sn phm v nhng dch v in t.Bc kt hp ca liờn kt gia cỏc tp tin vn bn (hyper text), liờn kt gia cỏc tp tin, cỏc loi hỡnh thụng tin khỏc nhau v kh nng liờn kt ln nhau gia cỏc tp tin trờn web ó to ra nhng ln súng hng ng trong gii ngi dựng, cng nh thỳc y vic ỏp dng cỏc cụngnngh truyn thụng hin i nht vo lnh vc ny.1.2 GII THIU V CễNG NGH ASP Mng mỏy tớnh ngy nay ó tr thnh mt thnh phn quan trng trong ngnh truyn thụng v cuc sng hng ngy. Song song vi vic phỏt trin ca mng l s phỏt trin ca mt hng mi trong lp trỡnh, ú l lp trỡnh mng . Vi s bựng n thụng tin trờn ton cu , s ra i ca WWW. t ra yờu cu phi s lớ t thụng tin mt cỏch nhanh chúng, Chớnh xỏc gia cỏc WEB SERVER vi Client. gii ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT3 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtquyt vn ny mt trong nhng cụng c lp trỡnh mỏy ch ph bin hin nay l ASP 1.1.2. ASP l gỡ:ASP (Active Server) Khụng hn l mt ngụn ng lp trỡnh .microsoft goi nú l mụ trng kch bn trên mỏy ch (Server side Scripting Environment) Mụi trng ny cho phộp to v chnh cỏc ng dng web ng, tng tỏc v cú hiu qu cao . lm vic trong mụi trng ny cỏc ASP coder thng s dng VBScript hoc Java Script, c hai lai ny u t ng h tr ASP;Trong cỏc HTML, mi tag oc bt u v kt thỳc bi nhng cp </>, ASP cng tng t nh vy. ỏnh du ni no ASP Script bt u v kt thỳc dựng cp lnh <%%>;Cỏc on ASP Script cú th xut hin mi ni trong trang HTML, HTML &ASP cú su gn bú cht ch vi nhau.Vi ASP ta cú th chốn cỏc Script thc thi c vo trc tip cỏc file HTML. Khi ú vic to ra trang HTML v s lýy Script tr nờn ng thi iu ny cho phộp to ra cỏc tng tỏc ca Web site mt cỏch linh hot uyn chuyn, cú th chen cỏc thnh phn HTML ng vo trang Web tu tng trng hp c th;ASP giỳp cho ngi xõy dng trang Web nhanh chúng v cht lng, nhng tớnh nng trờn giỳp ngi phỏt trin nhanh chúng tip cn ngụn ng mi, iu ny l mt u im khụng nh ca ASP;1.1.2. u im v Khuyt im ca ASP: u im- ASP b sung cụng ngh ó cú t trc nh CGI(Common GateWay Interface), giỳp ngi dựng xõy dng trang web vi nhng tớnh nng sinh ng, tuy nhiờn khỏc vi CGI, cỏc trang ASP khụng phi hp dch; ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT4 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtD dang tng thớch vi cỏc cụng ngh ca Microsoft. ASP s dng ActiveX Data Object (ADO) nờn thao tỏc vi c s d liu tin li hn;-Vi nhng gỡ ASP cung cp, cỏc nh phỏt trin ng dng web d dng tip cn cụng ngh ny v nhanh chúng to ra cỏc sn phm cú giỏ tr. iu ny ht sc cú ý ngha trong iu kin phỏt trin nh v bóo ca tin hc ngy nay.Nú gúp phn to nờn cỏc i ng lp trỡnh viờn ln mnh;- ASP cú tớnh nng m.Nú cho phộp cỏc nh lp trỡnh xõy dng cỏc component v ng ký s dng d dn.Hay núi cỏch khỏc ASP cú tớnh nng COM(Component Object Model). Khuyt im :- ASP ch chy v tng thớch trờn mụi trng Windows iu ny lm ASP b hn ch rt nhiu, khụng nh PHP tng thớch vi nhiu h iu hnhDựng ASP chỳng ta s gp khụng ớt khú khn trong vic can thip sõu vo h thng cỏc ng dng CGI;- ASP khụng c h tr nhiu t cỏc hóng th 3;- Cỏc ng dng cụng ngh ASP chy chm hn cỏc ng dng Java servlet- Tớnh bo mt thp. Khụng ging nh CGI v Java Servlet v CGI, cỏc mó ca ASP u cú th c oc nu ngi dựng cú quyn truy cp vo Web server 1.1.2. c im ca ASP:Tờn file: .asp Phi ci thờm Microsoft Active Server Page b tr cho Web Server, chuyờn x lý cỏc script vit trong file .asp. Cho phộp vit ng dng theo kiu Server Side => cỏc trang web s s c x lý ti Server trc khi gi xung Client. ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT5 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất Cỏc mó lnh c chốn vo trong khp trang web v c x lý tun t. Mó lnh l cỏc Script, hin ASP cho phộp dựng 2 srcript l VBScript hoc JavaScript. La chn Script c t ngay ti dũng u file:<%@LANGUAGE = VBSCRIPT%><%@LANGUAGE = JSCRIPT%>Ngm nh l VBScript. Cỏc on mó khụng phõn bit di ngn c t trong du hiu: <% %> Cỏc bin khụng cn khai bỏo m t khi gỏn giỏ tr cho nú s xỏc nh bin. in ra cỏc bin trong trang web s dng nh mó sau:<% =s %> lm vic vi h thng file, thao tỏc vi Database . => cn phi s dng cỏc i tng kiu Active X ca ASP hay ci t thờm vo. ly cỏc giỏ tr truyn t client lờn dựng phng thc request.Ex: s = request(Company)=> Ly giỏ tr ca bin Company.1.1.2. S dng cỏc i tng:ASP cho phộp s dng cỏc i tng kiu Active X. khai bỏo ta dựng phng thc CreateObject ca i tng Server cú sn.Ex: Set f = Server.CreateObject(Scripting.FileSystemObject);Tng quan: Set param = Server.CreateObject(PacketName.ClassName) ProgIDSau ú cú th s dng cỏc hm ca i tng ú. gii phúng dựngSet f = nothing ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT6 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất* CC I TNG ACTIVE SERVER+) i tng Application:i tng ny cho phộp to cỏc bin ng dng. ú l cỏc bin cho tt c cỏc user ca mt ng dng web. Tt c cỏc user m yờu cu cỏc trang web t mt th mc web cú th chia x vi nhau cỏc bin nh ngha trong cỏc trang ú.<% Application.LockApplication(Company) = VASCApplication.Unlock %> õy nh ngha 1 bin l Company, cú giỏ tr l VASC. Vỡ rng bin cú th b tranh chp nờn phi t gia Lock v Unlock.<% Application.LockApplication(Time) = NowApplication.Unlock %>+)i tng Session:Cho phộp to ra cỏc bin ng vi tng ngi dựng. Chng hn bin cú tờn l UserName, ng vi mi user cú mt giỏ tr c th khỏc nhau, phõn bit. Nhng khi s dng thỡ tng quỏt cho cỏc user. Thc ra mi bin s c server phỏt sinh v gỏn cho nú mt giỏ tr nh danh GUID (Globally Unique Identifier, 128 bit) v gi ti Browser. Browser s lu tr GUID ú v s dng yờu cu d liu t bin cú GUID tng ng trờn Server.<% Session(Company) = NewTechSession(Email) = suabienlangthang@yahoo.com %>My Company : <% Session(Company) %> ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT7 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ấtEmail : <% Session(Email) %>Cỏc bin Session ny s b hu b sau mt khong thi gian (khong 20) ngi dựng thụi truy xut cỏc trang web trong th mc web. Chỳ ý l trong file global.asa => cho phỏp t cỏc bin, code vo cỏc th tc Session_OuStart v Session OuEnd. Vớ d:<SCRIPT LANGUAGE = VBScript RUNAT = Server>Sub Session_OuStartSession(Company) = VASCSession(Email) = thanhha@vasc.vnn.vnEnd sub</SCRIPT>+)i tng Request: gi d liu lờn Server, ta s dng Form trong trang Web. Tờn ca cỏc i tng web nh Text, Button nm trong form s c dựng nh tờn bin khi phõn tớch, ly d liu trờn Server. Trong form cú button kiu Submit ngi dựng y d liu lờn Server.Form cú hai thuc tớnh l Action v Method. Action quy nh file (.asp) m s ún nhn v x lý d liu y lờn. method quy nh cỏch thc gi d liu; nu l POST thỡ tt c d liu trong form s úng gúi v y lờn Server; Nu l GET thỡ d liu c gi i nh mt phn ca URL, thng l sau du ?.<Form Method = POST Action = http://www.vnn.vn/data.asp> Kiu gi d liu GET cng cú th li dng gi i di dng mt link.< A href = http://www.vnn.vn/data.asp?name=ha&company=VASC >Test</a> ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT8 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất Gi theo GET thỡ ln b hn ch v khụng che du d liu. ly d liu ta dựng phng thc ca i tng Request.S = Request.Form(Name)<=> S = Request(Name)Trong trng hp d liu c a lờn t 1 hyperlink, cú th dựng:S = Request.QueryString(Name)<=> S = Request(Name) i tng Request cng cho phộp ly giỏ tr cỏc bin mụi trng nh LOGON_USER, HTTP_USER_AGENT, vớ d:Request.ServerVariables(LOGON_USER)Request.ServerVariables(HTTP_USER_AGENT)+)i tng Reponse:i tng ny qun lý tt c d liu, ni dung s c gi cho Browser t ASP.<% = Company%><=> <% Reponse.Write Company %>Reponse cung cp 1 thuc tớnh l Expires, quy nh thi gian (phỳt) m trang Web cha trong cache ca IE. Vy, nu t dũng <% Response.Epires = 0 %> thỡ trang Web s khụng cha trong cache ca IE.+) i tng Server:i tng Server cung cp hm CreateObject, to ra cỏc i tng (instance) ca Active X. Tham s truyn vo l ProgID (Program Identifier) ca Component cn to instance.Set MyObject = Server.CreateObject(Mail.Connector)on mó sau in ra cỏc bin Server : ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT9 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất< % For each name in Request.ServerVariables %><% = name %> <% = Request. ServerVariables(name) %><% Next %>1.1.2. Truy nhp h thng File:<%Dim objFileDim objStreamSet objFile = Server.CreateObject(Scripting.FileSystemObject);Set objStream = objFile.OpenTextFile(Server.Mapath(/ASP) &_ \Chapter05\Listing 5-9\tips.txt)Randomize TimerIntLine = Int(Rnd*19)For i=0 to intLineObjStream.SkipLineNextStrTxt = objStream.ReadLineObjStream.CloseSet objFile= NothingSet objStream= Nothing%>=> to file mi dựng phng thc CrateTextFile ca objFile. ti: Xõy dng Website bỏn sỏch qua mng.Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT10 [...]... ObjRecordSet.PageCount Then %> Next Page 1 then %> Previous Page 1.1.5 File Global.asa: ng dng web = tp cỏc trang Web, asp trong mt th mc web v cỏc th mc con... hớng dẫn: PGS.TS: Đặng minh ất End if Set RS = Server.CreateObject(ADODB.RecordSet) RS.open sSQL, oConn, 3, 3 %> Khi trang ny (a .asp) c truy xut ln u tiờn thỡ bin Application l TrstConn c to ra K t gi tt c cỏc file asp ca ng dng ny cú th s dng bin TestConn on mó sau ca b .asp hot ng: */ hu mt bin Application: set Application(TestConn)... phong tc, tp quỏn, khong cỏch a lý, khụng gian v thi gian ca cỏc quc gia Ngy nay nhiu nc trờn th gii ó s dng Internet v WWW lm phng tin phc v hot ng thng mi trờn qui mụ ton cu, hỡnh thnh mụi trng thu hỳt s quan tõm ca nhiu doanh nghip do tớnh nhanh chúng, tin li v hiu qu ca nú.ú l tip th trờn Internet v thng mi in t 2.1 HèNH THC HOT NG CA THNG MI IN T 2.1.1 Th tớn in t: L phng phỏp trao i thụng tin... khỏch hng bng s tin tng v vn sn phm hay phn nn, khiu ni ú l yu t tt yu ca nh doanh nghip mun kinh doanh lõu di 2.3.4 Bo mt v an ton : Trong thng trng giao dch bng Internet l yu t khụng my m bo rng vn bo mt v an ton l cao.Vi s mnh m ca Internet thỡ vic xõm nhp ti liu cỏ nhõn, cỏc hp ng, tớn dng, d liu s b l v tin chc rng s khụng cú ngi no s tham gia vo cụng vic mua bỏn qua mng na Mt vn ỏng lo ngi... xõy dng s cú nhng chc nng khỏc nhau Mi mt ng dng Web c th thng cú hai phn :Phn th nht dựng giao tip vi khỏch hng trờn Internet, Phn th hai dựng cho cỏc nh qun lớ h thng v qun tr ng dng 2.5.1 Phn giao tip vi khỏch hng: ng dng thng mi in t vi mc ớch bỏn hng v cung cp dch v thụng qua mng Internet s bao gm cỏc chc nng c bn sau: Trang Home: Trang ch gii thiu cỏc chc nng ca ng dng cựng vi cỏc giao tip tng... sỏch qua mng Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT 15 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất o Events: Session_OnStart, Session_OnEnd 1.1.2 Gi Stored Procedure trong ASP: +)Chốn file (Include) include file s dng cỳ phỏp: .asp> 1.1.11 Khai bỏo bin trong global.asa: Cỏc bin cng phi dng bin Application hoc bin Session Cú th t vo mt on bt k hoc trong cỏc th tc Application_OnStart, Session_OnStart, gii phúng bin Application_OnEnd... Application(oConnection) = nothing ti: Xõy dng Website bỏn sỏch qua mng Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT 23 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất End sub Trong 1 file asp khỏc, ta cú th s dng li Set RS = Server.CreateObject(ADODB.RecordSet) RS.Open sSQL, Application(oConnection), 3, 3 ti: Xõy dng Website bỏn sỏch qua mng Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT... THNG MI IN T ti: Xõy dng Website bỏn sỏch qua mng Thc hin: SV Nguyn Th Hoa - Lp K7C - Khoa CNTT 25 Báo cáo chuyên đề tt.tn Giáo viên hớng dẫn: PGS.TS: Đặng minh ất Vi s ra i ca cụng ngh World Wide Web, Internet tr nờn ph bin trờn ton th gii, giỳp mi ngi dự cỏch xa hng vn dm vn cú th lm quen, tỡm hiu trũ chuyn, trao i cụng vic mua bỏn trờn mng m khụng cn gp mt.Vi trang Web thụng tin c kt hp ng thi bng... Lp K7C - Khoa CNTT 17 Giáo viên hớng dẫn: PGS.TS: Đặng minh ất Báo cáo chuyên đề tt.tn - To ta i tng tham s, bng phng thc CreateParameter truyn tham s cho th tc - Thc thi v s dng kt qu 1.1.7 Cỏc lnh ASP v VBScript (1.0) Call Dim Do loop Empty Erase Exit False For next If then Else Nothing Null On Error Option Explicit Randomize Redim Rem Select case Set Sub True While wend 1.1.3 i tng Error: (1.0) . ASP Script bt u v kt thỳc dựng cp lnh <%%>;Cỏc on ASP Script cú th xut hin mi ni trong trang HTML, HTML & ;ASP cú su gn bú cht ch vi nhau.Vi ASP. ấtquyt vn ny mt trong nhng cụng c lp trỡnh mỏy ch ph bin hin nay l ASP 1.1.2. ASP l gỡ :ASP (Active Server) Khụng hn l mt ngụn ng lp trỡnh .microsoft goi

Ngày đăng: 21/11/2012, 16:15

Hình ảnh liên quan

3.3.THIẾT KẾ CƠ SỞ DỮ LIỆU: 3.3.1 Sơ đồ thực thể liờn kết:   - Internet và ngôn ngữ ASP

3.3..

THIẾT KẾ CƠ SỞ DỮ LIỆU: 3.3.1 Sơ đồ thực thể liờn kết: Xem tại trang 47 của tài liệu.
3.3.2. Chi tiết cỏc bảng: Bảng KHACHHANG:Bảng KHACHHANG: - Internet và ngôn ngữ ASP

3.3.2..

Chi tiết cỏc bảng: Bảng KHACHHANG:Bảng KHACHHANG: Xem tại trang 47 của tài liệu.
Bảng SACHMUA: - Internet và ngôn ngữ ASP

ng.

SACHMUA: Xem tại trang 48 của tài liệu.
Bảng PHIEUDATHANG: - Internet và ngôn ngữ ASP

ng.

PHIEUDATHANG: Xem tại trang 48 của tài liệu.
Bảng PHANLOAI: - Internet và ngôn ngữ ASP

ng.

PHANLOAI: Xem tại trang 49 của tài liệu.
Bảng PHANLOAI: - Internet và ngôn ngữ ASP

ng.

PHANLOAI: Xem tại trang 49 của tài liệu.
Bảng SACH: - Internet và ngôn ngữ ASP

ng.

SACH: Xem tại trang 50 của tài liệu.
Bảng ADMIN: - Internet và ngôn ngữ ASP

ng.

ADMIN: Xem tại trang 51 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan