phaÀn isdcc.vn/template/1755_dntnxuan1.doc  · web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm...

88
Ñoà aùn toát nghieäp Trang 1 MUÏC LUÏC MUÏC LUÏC.................................................... 1 LÔØI CAÙM ÔN.................................................. 5 LÔØI NOÙI ÑAÀU............................................... 6 PHAÀN 1...................................................... 7 TOÅNG QUAN VEÀ CÔ SÔÛ LYÙ THUYEÁT............................7 CHÖÔNG I..................................................... 8 GIÔÙI THIEÄU VEÀ WORD WIDE WEB...............................8 .1. LÒCH SÖÛ.................................................8 .2. GIAO THÖÙC TCP/IP........................................8 .3. GIAO THÖÙC FTP...........................................9 I.4. GIAO THÖÙC WORD WIDE WEB...............................10 CHÖÔNG II................................................... 12 SÔ LÖÔÏC VEÀ CAÙC MOÂ HÌNH CSDL TREÂN MAÏNG.................12 II.1. MOÄT SOÁ KHAÙI NIEÄM CÔ BAÛN..........................12 II.1.1. COÂNG NGHEÄ CLIENT /SERVER..........................12 II.1.2. INTERNET............................................12 II.1.3. WEB SERVER..........................................12 II.1.4. CÔ SÔÛ DÖÕ LIEÄU (CSDL).............................12 II.2. KEÁT HÔÏP CSDL VAØ WEB................................13 II.2.1. HOÃ TRÔÏ ÑA NEÀN TAÛNG..............................13 II.2.2. HOÃ TRÔÏ MAÏNG......................................13 II.3. CAÙC GIAÛI PHAÙP TÍCH HÔÏP WEB VAØ CSDL...............14 II.3.1. MOÂ HÌNH KIEÁN TRUÙC MOÄT LÔÙP......................14 II.3.2. MOÂ HÌNH KIEÁN TRUÙC HAI LÔÙP.......................14 SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Upload: others

Post on 25-Sep-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 1MUÏC LUÏC

MUÏC LUÏC....................................................................................................1

LÔØI CAÙM ÔN...........................................................................................5

LÔØI NOÙI ÑAÀU.......................................................................................6

PHAÀN 1.....................................................................................................7

TOÅNG QUAN VEÀ CÔ SÔÛ LYÙ THUYEÁT............................................7

CHÖÔNG I....................................................................................................8

GIÔÙI THIEÄU VEÀ WORD WIDE WEB....................................................8

.1. LÒCH SÖÛ..............................................................................................8

.2. GIAO THÖÙC TCP/IP...............................................................................8

.3. GIAO THÖÙC FTP....................................................................................9

I.4. GIAO THÖÙC WORD WIDE WEB...........................................................10

CHÖÔNG II..................................................................................................12

SÔ LÖÔÏC VEÀ CAÙC MOÂ HÌNH CSDL TREÂN MAÏNG.......................12

II.1. MOÄT SOÁ KHAÙI NIEÄM CÔ BAÛN.....................................................12

II.1.1. COÂNG NGHEÄ CLIENT /SERVER......................................................12

II.1.2. INTERNET.........................................................................................12

II.1.3. WEB SERVER....................................................................................12

II.1.4. CÔ SÔÛ DÖÕ LIEÄU (CSDL)..............................................................12

II.2. KEÁT HÔÏP CSDL VAØ WEB..................................................................13

II.2.1. HOÃ TRÔÏ ÑA NEÀN TAÛNG..............................................................13

II.2.2. HOÃ TRÔÏ MAÏNG..............................................................................13

II.3. CAÙC GIAÛI PHAÙP TÍCH HÔÏP WEB VAØ CSDL...................................14

II.3.1. MOÂ HÌNH KIEÁN TRUÙC MOÄT LÔÙP..............................................14

II.3.2. MOÂ HÌNH KIEÁN TRUÙC HAI LÔÙP..................................................14

II.3.3. MOÂ HÌNH KIEÁN TRUÙC BA LÔÙP...................................................16

II.3.4. CAÙC VAÁN ÑEÀ BAÛO MAÄT...........................................................15SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 2: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 2CHÖÔNG III.................................................................................................16

TÌM HIEÅU VEÀ IIS..................................................................................16

(INTERNET INFORMATION SERVER)............................................................16

III.1. GIÔÙI THIEÄU.....................................................................................16

III.2. TÌM HIEÅU VEÀ INTERNET INFORMATION SERVER..............................17

III.2.1. INTERNET INFORMATION SERVER (IIS) LAØ GÌ ?.............................17

III.2.2. NHÖÕNG KHAÛO SAÙT VEÀ INTERNET VAØ INTRANET...................18

III.2.3. COÙ THEÅ LAØM GÌ VÔÙI IIS...........................................................18

III.2.4. BAÛO MAÄT IIS................................................................................19

CHÖÔNG IV................................................................................................20

TÌM HIEÅU ÑOÂI NEÙT VEÀ ASP...........................................................20

IV.1. TÌM HIEÅU SÔ LÖÔÏC VEÀ ASP............................................................20

IV.2. ASP LAØ GÌ VAØ TAÏI SAO SÖÛ DUÏNG ASP........................................22

IV.2.1. ASP LAØ GÌ?..................................................................................202

IV.2.2. TAÏI SAO SÖÛ DUÏNG ASP?..............................................................21

IV.2.3. NHÖÕNG SÖÏ VIEÄC XAÛY RA TRONG TRANG ASP?........................21

IV.2.4. LÔÏI ÍCH CUAÛ VIEÄC SÖÛ DUÏNG ASP............................................21

IV.3. CAÙCH HOAÏT ÑOÄNG CUAÛ ASP.......................................................22

IV.4. ÖU ÑIEÅM VAØ KHUYEÁT ÑIEÅM ASP.................................................28

IV.4.1. ÖU ÑIEÅM........................................................................................28

IV.4.2. KHUYEÁT ÑIEÅM..............................................................................30

CHÖÔNG V.................................................................................................29

GIÔÙI THIEÄU SÔ LÖÔÏC VEÀ VBSCRIPT..............................................29

V.1. KIEÅU DÖÕ LIEÄU CUÛA VBSCRIPT.....................................................29

V.2. CAÙC CAÁU TRUÙC ÑIEÀU KHIEÅN CHÖÔNG TRÌNH...........................32

V.3. PROCEDURES.....................................................................................33

CHÖÔNG VI................................................................................................35SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 3: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 3GIÔÙI THIEÄU VEÀ SQL SERVER...........................................................35

VI.1. QUAÛN LYÙ DEVICE...........................................................................35

VI.1.1. ÑÒNH NGHÓA.................................................................................35

VI.1.2. CAÙC LOAÏI DEVICE.........................................................................35

VI.2. DATABASE..........................................................................................35

VI.2.1. ÑÒNH NGHÓA.................................................................................35

VI.2.2. TRANSACTION LOG.........................................................................35

VI.3. CAÙC LOAÏI OBJECT TRONG DATABASE...........................................358

VI.3.1. TABLE............................................................................................358

VI.3.2. NULLABILITY....................................................................................36

VI.3.3. VIEW...............................................................................................36

VI.3.4. SÖÛ DUÏNG VIEW COÙ NHÖÕNG THUAÄN LÔÏI SAU........................36

VI.3.5. STORED PROCEDURE......................................................................37

VI.3.6. TRIGGER.........................................................................................37

VI.4. HEÄ THOÁNG SECURITY CUÛA MS-SQL SERVER................................37

VI.4.1. LOGIN ID.........................................................................................37

VI.4.2. CAÙC CHEÁ ÑOÄ SECURITY CUÛA MS-SQL.....................................37

PHAÀN 2...................................................................................................41

KHAÛO SAÙT VAØ PHAÂN TÍCH HEÄ THOÁNG...................................41

CHÖÔNG I..................................................................................................41

MOÂ TAÛ HEÄ THOÁNG …………………………………………………………………………………………………………………………………….41

I. GIÔÙI THIEÄU CHUNG..................ERROR! BOOKMARK NOT DEFINED.1I.1.GIÔÙI THIEÄU VEÀ PHOØNG ÑAÊNG KYÙ KINH DOANH VAØ QUY TRÌNH HOAÏT ÑOÄNG............................................ERROR! BOOKMARK NOT DEFINED.1

I.2 CAÙC KHAI NIEÄM.................................................................................42

II.CHÖÙC NAÊNG HEÄ THOÁNG..................................................................43

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 4: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 4CHÖÔNG II. PHAÂN TÍCH DÖÕ LIEÄU HEÄ THOÁNG..........................44

I.PHAÂN TÍCH HEÄ THOÁNG.......................................................................44

I.1.MOÂ HÌNH QUAN NIEÄM DÖÕ LIEÄU.....................................................44

I.2.MOÂ HÌNH TOÅ CHÖÙC XÖÕ LYÙ..........................................................45

I.3.MOÂ HÌNH VAÄT LYÙ XÖÛ LYÙ..............................................................46

I.4.MOÂ HÌNH HOÙA XÖÛ LYÙ....................................................................53

I.4.1.CAÙC KHAÙI NIEÄM............................................................................53

I.4.2.MOÂ HÌNH THOÂNG LÖÔÏNG THOÂNG TIN.........................................55

II.CAØI ÑAËT HEÄ THOÁNG...................................................................56

II.1.MOÄT SOÁ GIAÛI THUAÄT CHÍNH.........................................................56

III.PHAÂN TÍCH CAÙC CHÖÙC NAÊNG HEÄ THOÁNG..........................58

III.1.SÔ ÑOÀ PHAÂN CAÁP CHÖÙC NAÊNG HEÄ THOÁNG...........................58

III.2.PHAÂN TÍCH CAÙC CHÖÙC NAÊNG CUÛA BIEÅU ÑOÀ PHAÂN CAÁP CHÖÙC NAÊNG...........................................................................................59

IV. MOÂ HÌNH XÖÛ LYÙ HEÄ THOÁNG........................................................61

IV.1.MOÂ HÌNH TOÅNG THEÅ.....................................................................61

IV.2.MOÄT SOÁ MODUN HEÄ THOÁNG.......................................................62

V. MOÄT SOÁ GIAO DIEÄN CHÍNH TRONG CHÖÔNG TRÌNH........................67

KEÁT LUAÄN............................................................................................84

TAØI LIEÄU THAM KHAÛO.....................................................................86

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 5: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 5

LÔØI CAÙM ÔN

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Ñeå hoaøn thaønh ñoà aùn toát nghieäp naøy, beân caïnh noå löïc cuûa baûn thaân toâi coøn nhaän ñöôïc söï giuùp ñôõ quí baùu cuûa raát nhieàu ngöôøi.

Toâi xin chaân thaønh caùm ôn Thaày: Nguyeãn Ñöùc Thuaàn ñaõ taän tình höôùng daãn toâi trong suoát thôøi gian Thöïc Taäp Toát Nghieäp vaø hoaøn thaønh Ñoà Aùn Toát Nghieäp.

Caùm ôn Khoa Coâng Ngheä Thoâng Tin Tröôøng Ñaïi Hoïc Baùch Khoa Haø Noäi vaø Tröôøng Ñaïi Hoïc Thuûy Saûn Nha Trang ñaõ taïo moïi ñieàu kieän thuaän lôïi cho toâi trong suoát quaù trình hoïc taäp ôû tröôøng vaø caùc Thaày Coâ ñaõ heát loøng truyeàn ñaït nhöõng kieán thöùc vaø kinh nghieäm quí giaù.

Caùm ôn Sôû Keá Hoaïch Ñaàu Tö Tænh Baø Ròa – Vuõng Taøu ñaõ höôùng daãn, giuùp ñôû vaø taïo ñieàu kieän cho toâi trong suoát quaù trình thöïc taäp.

Vaø cuoái cuøng toâi xin ñöôïc baøi toû loøng bieát ôn ñeán gia ñình, cuõng nhö baïn beø ñaõ giuùp ñôõ vaø taïo ñieàu kieän cho toâi trong quaù trình hoïc taäp vaø thöïc hieän hoaøn thaønh Ñoà Aùn Toát Nghieäp naøy.

Nha Trang, thaùng 08 naêm 2003Sinh vieân

Leâ Minh Huy

Page 6: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 6LÔØI NOÙI ÑAÀU

Nhaèm goùp phaàn vaøo coâng cuoäc xaây döïng chính phuû ñieän töû vaø aùp duïng coâng ngheä thoâng tin vaøo thöïc tieån cuoäc soáng, moïi ngöôøi baát cöù ai muoán hoaït ñoäng kinh doanh moät caùch hôïp phaùp ñeàu phaûi ñeán Sôû Keá Hoaïch Vaø Ñaàu Tö cuûa tænh nhaø ñeå ñaêng kyù thaønh laäp Doanh Nghieäp, maø hieän nay vaán ñeà ñaêng kyù kinh doanh vaãn coøn laøm maát thôøi gian vaø baát tieän cho khoâng ít ngöôøi, chính vì vaán ñeà böùc thieát ñoù ñaõ giuùp toâi naûy sinh yù töôûng laø thieát keá moät WebSite “Ñaêng Kyù Kinh Doanh Qua Maïng” cho Sôû Keá Hoaïnh Vaø Ñaàu Tö Baø Ròa – Vuõng Taøu.

WebSite naøy seõ taïo ñieàu kieän thuaän lôïi cho caùc Doanh Nghieäp coù theå ñaêng kyù kinh doanh moät caùch deå daøng vaø nhanh choáng vôùi chi phí thaáp nhöng hieäu quaû laïi cao. Moïi ngöôøi khoâng caàn phaûi tröïc tieáp ñeán Sôû Keá Hoaïch Vaø Ñaàu Tö ñeå ñaêng kyù thaønh laäp Doanh Nghieäp cho mình maø coù theå ngoài taïi nhaø nhöng laïi xem ñöôïc ñaày ñuû nhöõng thoâng tin höôùng daãn cuõng nhö nhöõng thuû tuïc ñaêng kyù kinh doanh raát roû raøng vaø chi tieát, roài sau ñoù töï ñaêng kyù kinh doanh cho mình. Ngoaøi ra qua Website naøy caùc doanh nghieäp coù theå cuøng trao ñoåi thoâng tin vôùi nhau hoaëc vôùi Sôû Keá Hoach Ñaàu Tö thoâng qua muc Dieãn Ñaøn Doanh Nghieäp.

Trong baûn baùo caùo naøy, toâi xin trình baøy quaù trình phaân tích, thieát keá moät heä thoáng quaûn lyù ñaêng kyù kinh doanh qua maïng cho “Sôû Keá Hoaïch Vaø Ñaàu Tö Tænh Baø Ròa – Vuõng Taøu” vôùi heä quaûn trò cô sôû döõ lieäu SQL Server cuûa haõng MICROSOFT.

Baûn baùo caùo goàm ba phaàn chính:Phaàn 1. Toång quan veà cô sôû lyù thuyeátPhaàn 2. Khaûo saùt vaø phaân tích heä thoángPhaàn 3. Hieän thöïc chöông trình

Sau quaù trình tìm hieåu vaø thieát keá, nay toâi ñaõ hoaøn thaønh. Tuy nhieân, thôøi gian nghieân cöùu coù haïn, kieán thöùc vaø kinh nghieäm coøn haïn cheá neân trong quaù trình phaân tích, thieát keá cho heä thoáng seõ khoâng traùnh khoûi ñöôïc nhöõng sai soùt. Raát mong söï goùp yù cuûa thaày coâ vaø phoøng ñaêng kyù kinh doanh cuøng caùc baïn sinh vieân gaàn xa ñeå toâi coù theå hoaàn thaønh toát hôn Website cuûa mình .

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 7: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 7Toâi xin chaân thaønh caûm ôn thaày Nguyeãn Ñöùc

Thuaàn vaø caùc Coâ Chuù ñang coâng taùc taïi Sôû Keá Hoaïch Ñaàu Tö ñaõ höôùng daãn vaø taïo nhieàu ñieàu kieän thuaän lôïi cho toâi hoaøn thaønh toát Ñoà Aùn cuûa mình.

Nha Trang, thaùng 08 naêm 2003Sinh vieân thöïc hieän

Leâ Höõu Xuaân

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 8: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 8PHAÀN 1.

TOÅNG QUAN VEÀ CÔ SÔÛ LYÙ THUYEÁT

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

PHAÀN 1.

TOÅNG QUAN VEÀ CÔ SÔÛ LYÙ THUYEÁT

Page 9: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 9CHÖÔNG I.

GIÔÙI THIEÄU VEÀ WORD WIDE WEB

.1. Lòch söûWeb ñöôïc sinh ra bôûi Internet, vaø noù cho thaáy khaû naêng

töï trò vaø giôùi haïn cuûa kieán truùc Internet. Ngaøy nay, caùc chöông trình duyeät Web coù caùc khaû naêng truy caäp vaøo caùc coâng ngheä Internet khaùc nhau nhö : Emai, Word Wide Web…. Nhöng Web vaø Internet khoâng chæ laø moät ngaønh kyõ thuaät maø ñoù laø moâi tröôøng ñeå con ngöôøi lieân laïc, hoïc taäp, vaø taùc ñoäng qua laïi nhau trong cuøng moät moâi tröôøng vaên hoùa.

Naêm 1926, Paul Baran, moâ taû treân giaáy lôøi giaûi moät vaán ñeà laøm ñau ñaàu caùc nhaø quaân söï luùc baáy giôø, töïa :”Lieân laïc phaân taùn qua maïng “. Anh ta ñöa ra moät heä thoáng maùy tính roäng khaép ñaát nöôùc keát noái laïi vôùi nhau söû duïng heä thoáng maïng khoâng taäp trung (decentralized) do ñoù neáu moät hay nhieàu node maïng chính bò phaù huûy thì caùc node coøn laïi vaãn töï ñoäng ñieàu chænh caùc keát noái ñeå duy trì vieäc lieân laïc.

Do maïng laø khoâng taäp trung (decentralized), neân ta coù theå theâm vaøo moät maùy tính thoâng qua ñöôøng daây ñieän thoaïi, moät thieát bò phaàn cöùng, vaø moät soá phaàn meàm NCP (network control protocol), ví duï maïng ARPAnet.

Moät öùng duïng chính ñöôïc phaùt trieån ñaàu tieân treân ARPAnet laø thö ñieän töû (electronic mail). Ngaøy nay, email laø moät phaàn khoâng theå thieáu ñöôïc cuûa Net vaø noù ñöôïc thieát keá saün beân trong caùc trình duyeät Web (ví duï netscape) do ñoù moät chöông trình ñôn leû ñeå xem email laø khoâng caàn thieát.

.2. Giao thöùc TCP/IPVaøo nhöõng naêm 1970, nhu caàu trao ñoåi truyeàn tin treân

caùc maïng phaân bieät coù “ngoân ngöõ ” khaùc bieät nhau laø caàn thieát. Naêm 1974, Vint Cerf vaø Bob Kahn ñaõ ñöa ra vieäc thieát keá chi tieát cho moät protocol ñeå lieân laïc giöõa caùc maïng khaùc nhau. Ñeán naêm 1982, vieäc thieát keá naøy ñöôïc caøi ñaët vaø ñöôïc goïi laø TCP/IP (Transmission control protocol /Internet protocol).

Phaàn TCP cuûa giao thöùc TCP/IP cung caáp cô cheá kieåm tra vieäc truyeàn döõ lieäu giöõa Client vaø Server: neáu döõ lieäu bò maát hay hoûng TCP seõ yeâu caàu gôûi laïi döõ lieäu cho ñeán khi heát caùc loãi.

Phaàn IP trong giao thöùc TCP/IP di chuyeån döõ lieäu töø node naøy sang node khaùc. Noù seõ giaûi maõ caùc ñòa chæ vaø tìm ñöôøng ñeå ñöa döõ lieäu ñeán ñích. Noù coù theå söû duïng bôûi caùc maùy tính nhoû ñeå lieân laïc treân caùc maïng LAN (ethernet SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 10: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 10hay token ring) coù theå söû duïng caû giao thöùc TCP/IP vaø caùc giao thöùc khaùc nhau nhö novel hay window for workgroups. Moät maùy coù theå ôû maïng LAN vaø söû duïng TCP/IP ñeå keát noái vôùi caùc maùy khaùc treân theá giôùi .

Boä quoác phoøng Myõ nhanh choùng ñònh nghóa TCP/IP nhö protocol chuaån cho caùc heä thoáng lieân maïng cuûa quaân söï. Tuy nhieân vôùi öu theá cuûa mình TCP/IP nhanh choùng thaâm nhaäp vaø trôû thaønh chuaån môùi cho taát caû caùc heä thoáng maïng daân duïng vaø laø tieàn ñeà cho maïng Internet ngaøy nay .

TelnetTCP/IP cung caáp khaû naêng login töø xa thoâng qua giao

thöùc cuûa telnet. Vôùi telnet, User coù theå lieân keát vaø tìm thoâng qua caùc thö muïc treân moät heä thoáng ôû xa vaø chaïy caùc chöông trình.

.3. Giao thöùc FTPFile transfer protocol: laø moät phaàn meàm (software) cho

pheùp truyeàn file nhò phaân hoaëc file text töø moät maùy naøy sang maùy khaùc treân Internet, hay noùi khaùc hôn, FTP laø dòch vuï (service) cho pheùp chuùng ta sao cheùp moät file töø baát kyø Internet host naøy ñeán baát kyø Internet host khaùc.

Gioáng nhö nhöõng dòch vuï khaùc treân Internet, FTP söû duïng heä thoáng Client /Server. Moät heä thoáng Client /Server coù theå hieåu nhö sau:

Khaùi quaùt:Moät trong nhöõng nguyeân taéc söû duïng maïng laø cho

pheùp chia seû caùc taøi nguyeân. Raát nhieàu thôøi gian vieäc chia seû naøy ñöôïc hoaøn thaønh bôûi hai chöông trình rieâng bieät, moãi chöông trình chaïy treân maùy tính khaùc nhau. Moät chöông trình goïi laø Server, cung caáp moät taøi nguyeân rieâng. Chöông trình kia goïi laø Client ñeå söû duïng taøi nguyeân ñoù.

Dòch vuï naøy coù teân laø FTP, ñeå keát noái vaøo moät chöông trình Server treân maùy tính töø xa. Baèng caùch söû duïng chöông trình Client chuùng ta phaùt ra nhöõng leänh ñöôïc chuyeån ñeán Server. Server seõ traû lôøi baèng caùch taûi nhöõng gì maø taäp leänh tôùi nôi phaùt ra yeâu caàu ñoù.

Ñeå söû duïng, duøng leänh FTP vaø moâ taû ñòa chæ cuûa host töø xa maø chuùng ta muoán keát noái vaøo.

Anonymous FTP:Khi duøng FTP ñeå chuyeån file töø maùy naøy ñeán maùy

khaùc treân Internet, coù moät vaøi haïn cheá: Chuùng ta khoâng theå truy caäp vaøo moät maùy tính tröø khi ñöôïc söï cho pheùp. Nghóa laø chuùng ta phaûi coù User ID (account name) vaø password thì môùi xaâm nhaäp vaøo ñöôïc.

Khi söû duïng chöông trình FTP ñeå keát noái vaøo moät anonymous FTP host, noù hoaït ñoäng gioáng nhö nghi thöùc FTP,

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 11: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 11ngoaïi tröø khi noù ñoøi hoûi moät User ID, noù laø anonymous. Khi noù ñoøi hoûi password, chuùng ta ñaùnh vaøo ñòa chæ email hoaëc teân cuûa mình.Vì vaäy, ngöôøi quaûn trò heä thoáng coù theå laàn ra daáu veát ai ñang truy caäp vaøo files cuûa hoï.

Khi ngöôøi quaûn trò heä thoáng caøi ñaët moät maùy tính nhö laø moät anonymous FTP host ñònh roõ nhöõng thö muïc duøng cho vieäc truy caäp chung. Nhö moät bieän phaùp an toaøn, haàu heát nhöõng anonymous FTP host cho pheùp User download file, nhöng khoâng cho pheùp upload file (cheùp leân Server).

Neáu nhö moät anonymous cho pheùp upload, ngöôøi quaûn trò heä thoáng yeâu caàu User copy taát caû nhöõng file môùi naøy ñeå chæ thö muïc upload ñaõ xaùc ñònh tröôùc ñoù. Sau ñoù, ngöôøi quaûn trò heä thoáng coù dòp kieåm tra nhöõng file naøy, roài chuyeån chuùng ñeán moät trong nhöõng thö muïc download chung. Baèng caùch naøy coù theå ngaên chaën ñöôïc nhieàu ngöôøi, baûo veä hoï khoûi upload nhöõng file coù theå phaù hoaïi heä thoáng.

Nhö moät User treân Internet, chuùng ta coù theå söû duïng nghi thöùc FTP ñeå sao cheùp file giöõa hai host baát kyø treân Internet. Thöïc teá, maëc duø haàu heát moïi ngöôøi chæ coù moät taøi khoaûn (account) duy nhaát treân Internet vaø nghi thöùc FTP haàu nhö ñöôïc söû duïng ñeå download file duøng chung.

I.4. Giao Thöùc Word Wide WebWord Wide Web laø moät taäp protocol söû duïng caáu truùc

trang (Web page) ñeå cung caáp caùc thoâng tin cho User chaïy Web Client software nhö netscape, navigator…..Noù khoâng nhöõng cho pheùp keát noái döõ lieäu töø nhöõng Web page khaùc nhau hoaëc töø nhöõng vò trí khaùc nhau trong moät trang maø coøn cho pheùp truy xuaát ñeán caùc Internet services khaùc.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

HTTP

HTTP

HTML Page

Window NT Server

Public Internet orPrivate Internet

SQL Server DBMS

Internet Informati

on Server(Web

Server)ActiveServer Page

HTMLForm

Internet Explorer other Web Browser

Database Server

Any Client Platform

Page 12: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 12

Hình :Caáu Truùc Web

Web coù khaû naêng lieân keát vôùi nhöõng loaïi taøi nguyeân cuûa Internet nhö: moät file vaên baûn, moät phieân keát noái cuûa telnet….

Gioáng nhö nhieàu taøi nguyeân khaùc treân Internet, Web duøng moät heä thoáng Client/Server. Caùc Client ñöôïc goïi laø Web Browser duøng ñeå truy caäp vaøo moïi dòch vuï vaø taøi nguyeân treân Internet. Ñieàu quan troïng nhaát laø moät Browser cuõng bieát caùch keát noái vaøo Web Server ñeå ñöa ra caùc taøi lieäu hypertext coâng coäng.

Coù raát nhieàu Web Server naèm khaép nôi treân maïng Internet vaø haàu heát chuùng chuyeân veà moät lónh vöïc naøo ñoù.

Söï buøng noå WebWeb söû duïng coâng ngheä môùi HTML (hypertext markup

language ) ñöôïc söû duïng ñeå vieát trang Web, moät maùy Web Server söû duïng HTTP (hypertext transfer protocol) ñeå truyeàn caùc trang naøy vaø moät trình duyeät Web taïi maùy Client ñeå nhaän döõ lieäu, xöû lyù vaø ñöa ra keát quaû.

HTML laø moät ngoân ngöõ ñaùnh daáu (markup) coù nghóa laø caùc trang Web chæ coù theå xem thoâng qua moät chöông trình duyeät Web.

Vaøo naêm 1993, National Center for SupercomputingApplications (NCSA) taïi ñaïi hoïc Illinois ñöa ra phieân baûn Mosaic, moät chöông trình Web ñöôïc thieát keá bôûi Marc Andreessen. Noù ñaõ lan roäng treân Internet vaø chæ trong voøng moät naêm coù ñeán hai trieäu ngöôøi söû duïng Web vôùi Mosaic. Moïi ngöôøi cuøng taïo vaø truy caäp caùc trang Web. Ñoù laø söï phaùt trieån raát lôùn chöa töøng coù trong lòch söû phaùt trieån maùy tính.

Vaøo giöõa naêm 1993 coù 130 sites treân Word Wide Web. Saùu thaùng sau coù hôn saùu traêm sites. Ngaøy nay, coù gaàn moät traêm nghìn Web Sites treân theá giôùi.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 13: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 13CHÖÔNG II.

SÔ LÖÔÏC VEÀ CAÙC MOÂ HÌNH CSDL TREÂN MAÏNG

II.1. Moät soá khaùi nieäm cô baûnII.1.1. Coâng ngheä Client /ServerCoâng ngheä Client /Server thöïc hieän vieäc phaân taùn xöû lyù

giöõa caùc maùy tính. Veà baûn chaát, moät coäng ngheä ñöôïc chia ra vaø xöû lyù bôûi nhieàu maùy tính. Caùc maùy tính ñöôïc xem laø Server thöôøng ñöôïc duøng ñeå löu tröõ taøi nguyeân ñeå nhieàu nôi truy xuaát vaøo. Caùc Server seõ thuï ñoäng chôø ñeå giaûi quyeát caùc yeâu caàu töø caùc Client truy xuaát ñeán chuùng. Moät Client ñöa ra yeâu caàu veà thoâng tin hoaëc veà taøi nguyeân cho Server. Server seõ laáy thoâng tin vaø gôûi ñeán cho Client vaø Client hieån thò thoâng tin ñoù cho ngöôøi duøng. Chæ coù maùy tính naøo thöïc hieän taùc vuï Client / Server môùi ñöôïc goïi laø maùy Client hay Server vaø chöông trình chaïy treân maùy naøy ñöôïc goïi laø chöông trình Client hay Server.

II.1.2. InternetInternet laø moät maïng maùy tính coù phaïm vi toaøn caàu bao

goàm nhieàu maïng nhoû cuõng nhö caùc maùy tính rieâng leû ñöôïc keát noái vôùi nhau ñeå coù theå lieân laïc vaø trao ñoåi thoâng tin. Treân quan ñieåm Client / Server thì coù theå xem Internet nhö laø maïng cuûa caùc maïng cuûa caùc Server, coù theå truy xuaát bôûi haøng trieäu Client.

Vieäc chuyeån vaø nhaän thoâng tin treân Internet ñöôïc thöïc hieän baèng nghi thöùc TCP/IP. Nghi thöùc naøy goàm hai thaønh phaàn laø Internet protocol (IP) vaø transmission control protocol (TCP). IP caét nhoû vaø ñoùng goùi thoâng tin chuyeån qua maïng, khi ñeán maùy nhaän, thì thoâng tin ñoù seõ ñöôïc raùp noái laïi. TCP baûo ñaûm cho söï chính xaùc cuûa thoâng tin ñöôïc chuyeàn ñi cuõng nhö cuûa thoâng tin ñöôïc raùp noái laïi ñoàng thôøi TCP cuõng seõ yeâu caàu truyeàn laïi tin thaát laïc hay hö hoûng .

II.1.3. Web ServerTuøy theo thoâng tin löu tröõ vaø muïc ñích phuïc vuï maø caùc

Server treân Internet seõ ñöôïc phaân chia thaønh caùc loaïi khaùc nhau nhö Web Server, email Server hay FTP Server. Moãi loaïi Server seõ ñöôïc toái öu hoùa theo muïc ñích söû duïng.

Web Server laø Web cung caáp thoâng tin ôû daïng sieâu vaên baûn (caùc taäp tin HTML ), ñöôïc bieåu dieãn ôû daïng trang. Caùc trang coù chöùa caùc lieân keát tham chieáu ñeán caùc trang khaùc hoaëc ñeán caùc taøi nguyeân khaùc treân cuøng moät Web Server moät treân moät Web Server khaùc.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 14: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 14II.1.4. Cô sôû döõ lieäu (CSDL)Cô sôû döõ lieäu laø moät söu taäp thoâng tin veà moät chuû

ñeà, nhaèm toå chöùc hôïp lyù nhaèm ñaït ñeán muïc ñích quaûn lyù, tìm kieám vaø xöû lyù thoâng tin ñöôïc thuaän tieän vaø nhanh choùng.

II.2. Keát hôïp CSDL vaø WebTrong quaù trình khai thaùc Web Server, do söï buøng noå

thoâng tin neân soá löôïng caùc trang Web (maø voán ñöôïc löu tröõ döôùi daïng caùc taäp tin) taêng leân raát nhanh daãn ñeán vieäc quaûn lyù Web Server ngaøy caøng trôû neân khoù khaên. Web Server laø troïng taâm cuûa heä thoáng, do ñoù vieäc quaûn lyù toát Web Server seõ laøm cho toaøn boä heä thoáng hoaït ñoäng toát hôn. Trong voâ soá caùc trang Web chöùa trong moät Web Server ngöôøi ta thaáy raèng raát nhieàu trang maø noäi dung cuûa chuùng hoaøn toaøn coù theå ñöa vaøo CSDL. Neáu thay nhöõng trang Web nhö treân baèng moät trang Web duy nhaát coù khaû naêng hieån thò thoâng tin laáy töø cô sôû döõ lieäu thì toát hôn tìm kieám treân nhöõng taäp tin rôøi raïc.

Nhö vaäy vaán ñeà quaûn lyù toát Web Server daãn ñeán vieäc xaây döïng moät CSDL löu tröõ thoâng tin.

Khi xaây döïng moät öùng duïng CSDL, ngoaïi tröø CSDL ñoù chæ phuïc vuï cho muïc ñích caù nhaân, coøn khoâng thì xem xeùt vieäc taïo khaû naêng ñeå nhieàu ngöôøi coù theå truy xuaát ñeán CSDL. Muoán vaäy thì caàn coù moät heä thoáng goàm nhieàu maùy tính, taát caû ñeàu ñöôïc keát noái vôùi nhau vaø vôùi Server chöùa CSDL. Khi ñoù seõ naûy sinh moät soá vaán ñeà sau:

- Vôùi tröôøng hôïp nhöõng ngöôøi muoán truy xuaát ñeán ôû xa Server vôùi moät khoaûng vaøi km, vaøi traêm hay vaøi ngaøn km, nhöng vieäc thieát laäp rieâng moät heä thoáng maïng treân dieän roäng ñeán nhö theá laø khoâng khaû thi.

- Caùc maùy tính truy xuaát ñeán CSDL coù theå thuoäc nhieàu hoï maùy, chaïy treân nhieàu heä ñieàu haønh khaùc nhau. Do ñoù caàn phaûi xaây döïng caùc öùng duïng thích hôïp vôùi caùc neàn taûng ñoù, vaø caùc öùng duïng naøy seõ ñöôïc phaân tích taïi moãi Client. Sau moät thôøi gian khai thaùc, khi doù nhu caàu söøa ñoåi caùc öùng duïng Client thì phaûi söûa caùc öùng duïng treân töøng Client.

Coù moät soá chuyeân gia cho raèng Worl Wide Web laø moät giaûi phaùp cho vaán ñeà naøy, vì caùc lyù do sau:

- Hoã trôï ña neàn taûng.- Hoã trôï maïng.

II.2.1. Hoã trôï ña neàn taûngMoät trong nhöõng ñieåm noåi baäc nhaát cuûaWeb laø moät

trang Web coù theå xem ñöôïc treân nhieàu hoï maùy tính khaùc nhau. Do ñoù trong heä thoáng CSDL Web, caùc Client coù theå

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 15: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 15goàm nhieàu maùy tính chaïy treân caùc heä ñieàu haønh khaùc nhau maø khoâng caàn phaûi phaùt trieån caùc öùng duïng ñeå chaïy treân töøng maùy maø chæ caàn xaây döïng moät trang Web ñaët taïi Web Server. Ñieàu naøy seõ giaûm thôøi gian vaø chi phí phaùt trieån öùng duïng, giaûm chi phí baûo trì vaø caäp nhaät caùc öùng duïng ñoù.

II.2.2. Hoã trôï maïngMoät ñieàu quan troïng caàn phaûi xeùt ñeán khi thieát keá

caùc öùng duïng CSDL laø laøm theá naøo ñeå truy xuaát CSDL töø caùc maùy ôû xa (remote computer). Nhö ñaõ ñeà caäp ôû treân khoâng moät caù nhaân hay toå chöùc naøo coù theå xaây döïng moãi moät heä thoáng maïng maùy tính traûi roäng treân qui moâ haøng traêm, haøng ngaøn km, trong khi ñoù ñaõ toàn taïi moät heä thoáng maïng coù phaïm vi toaøn caàu laø Internet. Web Server vaø Web Brower môùi coù nhöõng tính naêng veà maïng. Chuùng ñöôïc thieát keá ñeå chuyeån vaø nhaän thoâng tin thoâng qua Internet hay maïng cuïc boä. Vaäy taïi sao khoâng söû duïng Internet cho muïc ñích truy caäp CSDL.

Neáu xeùt ôû khía caïnh quaûn lyù toát taøi lieäu cuûa Web Server hay ôû khía caïnh khai thaùc toát CSDL treân phaïm vi roäng ñeàu daãn ñeán moät nhu caàu laø tích hôïp Web vôùi CSDL.

Tích hôïp Web vôùi CSDL bao goàm vieäc taïo khaû naêng truy caäp vaø caäp nhaät döõ lieäu thoâng qua Web. Ñeå coù thöïc hieän vieäc tích hôïp Web vôùi CSDL thì caàn phaûi xaây döïng laïi heä thoáng trong ñoù coù cô cheá chuyeån thoâng tin giöõa trang Web vaø CSDL, cô cheá truy caäp ñeán CSDL vaø nhöõng trang Web ñoäng trong moâi tröôøng Web vaø phaûi coù nhöõng tính naêng nhö laø moät heä thoáng öùng duïng CSDL treân Web.

Trong trang Web thì vieäc giao tieáp vôùi ngöôøi söû duïng ñöôïc thöïc hieän thoâng qua caùc “HTML form”. Caùc form naøy chöùc caùc phaàn töû duøng ñeå nhaäp lieäu nhö laø textbox, checkbox, option button. Khi hoaøn taát vieäc nhaäp lieäu baèng caùch baám vaøo moät nuùt ñeå chaáp nhaän submit, haønh ñoäng naøy seõ gôûi noäi dung cuûa form ñeán Web Server.

Do Internet laø heä thoáng Web Client/Server neân heä thoáng öùng duïng CSDL treân Web seõ mang nhöõng ñaëc ñieåm cuûa moät heä thoáng öùng duïng CSDL Client/Server. Do ñoù, vieäc nghieân cöùu veà caùch tieáp caän ñeå xaây döïng heä thoáng öùng duïng Client/Server laø raát caàn thieát. Hieän nay ña soá nhaø phaùt trieån phaàn meàm cho raèng caùch tieáp caän döïa treân thaønh phaàn (component_based) laø caùch tieáp caän toát ñeå phaùt trieån caùc öùng duïng Client/Server.

II.3. Caùc giaûi phaùp tích hôïp Web vaø CSDLTrong phaàn naøy, moâ taû moät soá moâ hình ñaõ ñöôïc aùp

duïng cho caùc Web site coù tích hôïp vôùi CSDL vaø xem xeùt ôû

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 16: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 16hai khía caïnh, thöù nhaát laø söï lieân laïc giöõa caùc Client/Server, thöù hai laø phöông phaùp truy xuaát CSDL.

Nhöõng moâ hình bao goàm:Moâ hình Web site theo kieán truùc 1 lôùp.Moâ hình Web site theo kieán truùc 2 lôùp coå ñieån.Moâ hình Web site tích hôïp vôùi CSDL theo kieán truùc 3

lôùp.Moâ hình Web site tích hôïp vôùi CSDL theo kieán truùc 3 lôùp

caûi tieán.II.3.1. Moâ hình kieán truùc moät lôùp ÖÙng duïng moät lôùp ñôn giaûn chæ laø moät lôùp, moät

chöông trình Stand-alone chaïy treân maùy cuûa User. Noù coù theå lieân laïc vôùi CSDL nhöng CSDL naøy naèm treân cuøng moät maùy, moät ñieåm chính laø caû 3 dòch vuï: User, bussiness vaø döõ lieäu ñöôïc keát noái vaøo trong moät chöông trình.

II.3.2. Moâ hình kieán truùc hai lôùpCaùc Web Sites ñaàu tieân ñöôïc xaây döïng theo kieán truùc

Client/Server hai lôùp bao goàm:- Lôùp thöù nhaát coù Web Browser.- Lôùp thöù hai coù Web Server chöùa caùc trang Web

(caùc taäp tin HTML), ñöôïc thieát keá töø tröôùc.II.3.3. Moâ hình kieán truùc ba lôùpCaùc kieán truùc Web site ñöôïc xaây döïng theo moâ hình naøy

bao goàm 3 lôùp nhö sau:- Lôùp thöù nhaát goàm Web Browser.- Lôùp thöù hai goàm Web Server vaø Application Server.- Lôùp thöù ba Server CSDL, chöùa CSDL vaø phaàn giao

tieáp vôùi CSDL.II.3.4. Caùc vaán ñeà baûo maätÑoái vôùi caùc nhaø öùng duïng Web, coù raát nhieàu ngöôøi

truy caäp ñeán cho neân vaán ñeà baûo maät ñeå kieåm soaùt quyeàn truy caäp ngöôøi duøng cuõng raát phöùc taïp vaø quan troïng.

Coù raát nhieàu caùch baûo maät, goàm:- Vò trí ñaët cheá ñoä baûo maät- Quyeàn truy caäp cheá ñoä ngöôøi duøng.- Caùc nguyeân taéc baûo maät thôøi ñieåm thieát keá

(design-time security).- Quyeàn truy caäp tôùi caùc öùng duïng Web, caùc thö

muïc vaø caùc taäp tin.- Caùc cheá ñoä baûo maät thôøi ñieåm thöïc thi.- Giôùi haïn truy caäp Web visitor.- Baûo maät qua ñöôøng truyeàn HTTP.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 17: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 17CHÖÔNG III.

TÌM HIEÅU VEÀ IIS(INTERNET INFORMATION SERVER)

III.1. Giôùi thieäuNgaøy nay, Web Server ñaõ ñuû maïnh ñeå coù theå trôû

thaønh caùc haït nhaân khoâng theå thieáu, duø chuùng duøng trong Intranet hay cho moät Web site treân Internet thì caùc coâng cuï quaûn trò maïng vaãn caàn thieát ñeå quaûn lyù heä thoáng.

Vieäc choïn moät Web Server trôû neân raát deã daøng, chuùng ta hoã trôï vieäc cung caáp caùc trang web tónh (static) khi moät trình duyeät (Browser) ñoøi hoûi. Tuy nhieân, caùc öùng duïng Web ngaøy nay caøng taân tieán vaø ñoøi hoûi söï töông taùc raát nhieàu vôùi ngöôøi söû duïng, ñaây laø caùc öùng duïng Web ñoäng. Caùc Web Server ñoøi hoûi phaûi coù caùc coâng cuï quaûn lyù chaët cheõ tích hôïp vôùi caùc Server cuûa cô sôû döõ lieäu (CSDL), coù caùc coâng cuï ñeå phaùt trieån öùng duïng, toác ñoä ñaûm baûo vaø chi phí sôû höõu thaáp.

Khoù maø thieát laäp nhöõng yeâu caàu veà Server neáu khoâng löu yù veà heä ñieàu haønh. Ngöôøi ta ñang quan taâm ñeán Server chaïy treân Linux ,Windows NT. Trong thöû nghieäm veà hieäu suaát thì chæ coù ICSS (Internet connection secure Server ) cuûa IBM chaïy treân AIX (theå Unix thoâng duïng ).

Ñeå ñieàu khieån Windows NT nhoùm thöû nghieäm ñaõ taêng löu löôïng cho Server öùng duïng vaø loaïi boû moät soá dòch vuï Server nhö plug and play (caám vaø chaïy ), alter (thoâng baùo ), thoâng ñieäp vaø trôï giuùp TCP/IP. Treân AIX ngöôøi ta taêng kích thöôùc haøng truyeàn (transmit queue) vaø kích thöôùc löu tröõ gôûi nhaän TCP/IP.

Ôû möùc ñoä öùng duïng, vieäc ñieàu chænh caùc Web Server naøy töông ñoái ñôn giaûn. Treân IIS ta coù theå taêng thôøi gian maø ñoái töôïng ñöôïc löu treân boä nhôù cache vaø thôøi gian luaân chuyeån truy caäp. Treân IIS ngöôøi ta taét chöùc naêng truy caäp thoâng tin veà trình duyeät truy caäp trang vaø thoâng tin yeâu caàu, taêng soá löôïng toái ña veà soá luoàng (thread) kích hoaït. Vôùi Netscape, nhoùm thöû nghieäm taêng soá löôïng yeâu caàu.

Vaán ñeà ñaët ra laø Web Server naøo ñuû tinh vi ñeå coù theå xöû lyù caùc yeâu caàu ngoaøi HTML nhö:

- Deã caøi ñaët.- Khaû naêng môû roäng vaø chaát löôïng cuûa caùc keát

noái ñeå phaùt trieån öùng duïng.- Möùc ñoä vaø chaát löông hoã trôï (keå caû taøi lieäu).- Chi phí sôû höõu.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 18: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 18Caùc nhaø thieát keá ñaõ ñöa ra boán giaûi phaùp:

- Giaûi phaùp apache.- Giaûi phaùp IBM.- Giaûi phaùp Microsoft.- Giaûi phaùp Netscape.

Giaûi phaùp Microsoft coù caùc thaønh phaàn lieân quan:- Internet Information Server (IIS).- Windows NT Server.- Active Server Pages.- Front Pages.

Chöa ñeán hai naêm röôõi keå töø khi khai sinh IIS (Internet Information Server) ñaõ xöùng ñaùng chieám vò trí thöù hai treân thò tröôøng Web Server cuûa Internet. Tính deã söû duïng, tính tích hôïp chaët cheõ cuûa IIS vaø heä ñieàu haønh Windows NT ñaõ raøng buoäc baát kyø coâng ty naøo chuyeân söû duïng phaàn meàm Microsoft. Ngoaøi ra, trong moâi tröôøng xaây döïng trang HTML ñoäng cuûa IIS thì vöøa maïnh meõ vaø vöøa söû duïng. Nhöng ñoái vôùi giaûi phaùp daønh cho nhieàu heä thoáng khaùc nhau, tính tích hôïp vaø deã duøng thì chöa ñuû ñeå trôû thaønh giaûi phaùp phuø hôïp.

Giaûi phaùp quaûn trò cuûa IIS taïo ra söï deã daøng nhôø öùng duïng ISM (Internet Server Manager). Ñaõ coù phieân baûn HTML cuûa ISM nhöng giao dieän chöa haáp daãn. Thieát laäp Server hay thö muïc aûo duøng ISM raát tieän lôïi vaø ñôn giaûn, coù theå taïo ngöôøi duøng (User) Web vôùi cuøng caùc coâng cuï nhö taïo User trong NT (User manager cuûa NT). Neáu ñaõ quen thuoäc vôùi chöùc naêng baûo maät cuûa NT, vieäc truy caäp haïn cheá ñeán toaøn boä töøng phaàn trong Sites cuûa chuùng seõ raát deã daøng. Ñeå haïn cheá User coù theå söû duïng taøi khoaûn (acount) hoaëc maõ khoùa (password) ñeå haïn cheá quyeàn vaøo taøi khoaûn ngöôøi duøng hay chæ cho pheùp truy vaøo caùc thö muïc nhaát ñònh baèng access control lists (Acls) trong heä thoáng file NT.

Ñeå keát noái vaøo dòch vuï Web, IIS ñoøi hoûi theo moâ hình logic bao goàm thieát laäp quaûn trò IIS vaø baûo maät NT.

IIS hoã trôï ñieàu khieån SNMP nhöng hoã toång theå raát ít. Duøng management information base IIS coù theå ñieàu khieån toái ña 24 boä ñeäm trong performance monitor nhöng khoâng theå ñònh caáu hình IIS.

IIS coù log beân trong rieâng ñeå theo doõi xem ai truy caäp Server hay truy caäp nhöõng file naøo. Coù theå ñònh caáu hình truy caäp ñeán file hay CSDL SQL vaø IIS hoã trôï daïng chuaån töø hoaït ñoäng truy caäp cuûa IIS. IIS hoã trôï ASP, deã daøng taïo caùc öùng duïng phía Server baèng ngoân ngöõ moâ taû ActiveX baát kyø nhö VBscript hay Jscript.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 19: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 19

III.2. Tìm hieåu veà Internet Information Server

III.2.1. Internet Information Server (IIS) laø gì ?

Microsoft Internet Information Server (IIS) laø moät Web Server giuùp chuùng ta hieån thò thoâng tin treân Internet va Intranet . IIS hieån thò thoâng tin baèng caùch söû duïng giao thöùc HTTP. Ngoaøi ra, IIS coøn hoã trôï caùc giao thöùc truyeàn FTP (file transfer protocol), FTP giuùp ngöôøi söû duïng chuyeån nhöõng taäp tin töø Web.

IIS raát linh ñoäng trong vieäc nhieàu chöùc naêng quan troïng töø vieäc hoã trôï heä thoáng files Server ñôn ñeán vieäc hoã trôï heä thoáng site Server roäng lôùn. Ví duï : nhö www.Microsoft.Com vaø www.Msn.Com laø moät trong nhöõng file baän roän nhaát treân Internet ngaøy nay vaø caû hay duøng nhieàu Server ñeå chaïy IIS.

III.2.2. Nhöõng khaûo saùt veà Internet vaø IntranetCoù moät soá khaûo saùt maø chæ hoùa cho nhöõng öùng

duïng Internet vaø Intranet. Nhöõng packages phaàn cöùng vaø phaàn meàm sau ñaây seõ ñöôïc caøi ñaët vaø ñònh caáu hình treân Internet Information Server neáu chuùng ta hoaïch keá hoaïch coâng boá thoâng tin treân Intranet:

- Caøi ñaët card maïng töông thích maø noù seõ keát noái vôùi maïng cuïc boä(LAN). Ñieàu naøy seõ cho pheùp thoâng tin truyeàn giöõa maùy tính naøy vaø maùy tính khaùch treân maïng.

- Moät “option” maø thaät söï khoâng laø moät, laø Wins Server. Ñieàu naøy cho pheùp nhöõng ngöôøi duøng cuûa taäp ñoaøn Intranet söû duïng caùc teân thaân thieän thay vì vôùi nhöõng ñòa chæ khoù chòu moãi khi muoán duy chuyeån quanh Intranet.

- Moät chöùc naêng khaùc töông töï vieäc söû duïng teân thaân thieän treân Intranet laø domain name service Server.

Neáu chuùng ta caøi ñaët moät Server ñeå taïo thoâng tin treân Internet, coù moät soá coâng vieäc sau phaûi hoaøn thaønh tröôùc khi caøi nhöõng chöùc naêng caàn thieát ñeå ñaït ñöôïc muïc ñích:

- Keát noái Internet hoaëc laø keát noái tröïc tieáp hoaëc laø qua nhaø cung caáp dòch vuï Internet (ISP).

- Seõ nhaän moät ñòa chæ IP trong khi thieát laäp lieân keát vôùi Internet. Ta caàn nhöõng ñòa chæ naøy ñeå coù nhöõng packages.

- Card maïng ñeå keát noái Server vôùi Internet.- Domain name Server (DNS) cho ñòa chæ IP treân cuûa

Server laø moät chöùc naêng toát caàn coù.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 20: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 20

III.2.3. Coù theå laøm gì vôùi IISKhaû naêng saùng taïo treân IIS laø voâ haïn, moät vaøi öùng

duïng thoâng thöôøng:- Hieån thò homepage treân Internet ñeå taïo ra baûng tin

thöôøng kyø, thoâng tin maäu dòch hoaëc cô hoäi ngheà nghieäp.- Hieån thò cataloge vaø nhaän yeâu caàu töø khaùch haøng.- Cung caáp söùc maïnh maäu dòch töø xa ñeå deã daøng truy

caäp cô sôû maäu dòch.- Söû duïng cô sôû döõ lieäu order-tracking.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 21: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 21III.2.4. Baûo maät IISa. Truy xuaát voâ danh:Ñoâi khi laø ñeå xem caùc quyeàn cuûa account. Ñaây laø

account duøng cho truy xuaát voâ danh. Baát cöù ai tham quan Web site seõ coù theå duøng loaïi truy xuaát naøy. Truy xuaát voâ danh thì thöôøng duøng treân nhöõng Web site FTP cho nhöõng taäp tin toång quaùt.

b. Truy xuaát xaùc thöïc:Truy xuaát xaùc thöïc ñöôïc cung caáp theo hai caùch döôùi

Internet information Server. Truy xuaát xaùc thöïc coù theå deã daøng laøm vieäc ñoàng thôøi vôùi truy xuaát voâ danh. Nhöõng taäp tin toång quaùt thì coù theå qua truy xuaát voâ danh vaø thoâng tin User, ñaëc bieät hôn coù theå ñöôïc baûo veä baèng password. Hai daïng truy xuaát xaùc thöïc Windows NT vaø Internet Information Server cung caáp laø basic vaø challenge / response.

Windows challenge/response cho pheùp truyeàn söï baûo maät cuûa caùc teân vaø caùc password cuûa ngöôøi söû duïng. Challenge/response hieän thôøi chæ ñöôïc cung caáp bôûi Internet explorer 2.0, Win 95ø (cao hôn nöõa), Internet Explorer 3.0 vaø Win 3.1.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 22: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 22CHÖÔNG IV.

TÌM HIEÅU ÑOÂI NEÙT VEÀ ASP

IV.1. Tìm hieåu sô löôïc veà ASPASP ñöôïc vieát taét töø: Active Server Page.

Microsoft ñaõ phaùt trieån Active Server Page (ASP) nhö moät kieán truùc Server-side duøng ñeå xaây döïng caùc öùng duïng Web ñoäng.

ASP laø moâi tröôøng kòch baûn treân maùy Server (Server-side scripting environment) duøng ñeå taïo vaø chaïy caùc öùng duïng trong trang Web. Nhôø taäp caùc ñoái töôïng coù saún (build-in object) vôí caùc tính naêng phong phuù, khaû naêng hoå trôï VBscript, Javascript cuøng moät soá thaønh phaàn ActiveX khaùc keøm theo.

ASP cung caáp moät caùch laøm môùi ñeå taïo trang Web ñoäng. ASP khoâng phaûi laø moät kyõ thuaät môí nhöng noù söû duïng deã daøng vaø nhanh choùng.

ASP seõ tham vaán tröïc tieáp vaøo Brower gôûi döõ lieäu ñeán Web Server vaø töø ñaây seõ ñöa leân maïng.

Trong khi ASP thöïc thi treân maùy maø noù hoå trôï duøng, thì ta coù theå xem ASP töø baát cöù maùy naøo vaø vôùi baát cöù Browser naøo.

ASP cung caáp giao dieän laäp trình nhanh vaø deã daøng trieån khai öùng duïng.

ASP chaïy treân moâi tröôøng Internet Information Server 4.0 (IIS) vaø Personal Web Server 4.0. Noù cho pheùp ta quaûn lyù vieäc truyeàn noái giöaõ moät Browser; Web Server , hình thöùc ñoäng cuaû trang Web vaø phaûn hoài laïi cho ngöôøi duøng. Noù coù theå cho pheùp ta truy caäp ñeán CSDL vaø quay trôû veà vôùi keát quaû ngaén nhaát treân Web site, caäp nhaät noäi dung treân Web site khi thay ñoåi.

CGICommon gateway interface (CGI) laø moät qui trình quaûn lyù

töông taùc giöõa phaàn meàm Web Server vaø trình Browser.CGI laøm vieäc döaï vaøo phöông thöùc gôûi yeâu caàu

(request) ñeán cho Server, CGI script seõ xöû lyù thoâng tin naøy baèng caùch duøng caùc phöông thöùc POST, GET, HEAD vaø traû keát quaû cho Server.

process request Request and send to info

response response

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Client Server CGI Script

Page 23: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 23IV.2. ASP laø gì vaø taïi sao söû duïng ASP

IV.2.1. ASP laø gì?ASP khoâng laø moät ngoân ngöõ vaø cuõng khoâng laø moät

öùng duïng, noù gioáng nhö : Fontpage 98 hay Work 97. Ta coù theå goïi ASP laø moät kyõ thuaät duøng cho vieäc xaây döïng trang Web ñoäng vaø töông taùc ñeán trang Web.

ASP taïo döôùi hình thöùc naøo cuõng ñeàu bieân dòch thaønh chuaån ActiveX scripting. ASP ñôn giaûn chæ laø taäp tin *.asp beân ngoaøi ñöôïc löu tröõ döôùi daïng text, html, xml. Khi moät Browser yeâu caàu moät taäp tin coù ñuoâi laø .asp thì laäp töùc IIS seõ ñöa yeâu caàu naøy ñeán cho ASP.

Ta duøng baát cöù loaïi vaên baûn naøo cuõng coù theå soaïn thaûo moät taäp tin coù ñuoâi .asp, nhöng vieäc söû duïng coâng cuï thieát keá nhö: Fontpage, Visual Interdev seõ ñöa ra keát quaû toát nhaát.

Fontpage cho pheùp ta theâm ASP vaøo trang Web duøng leänh insert script.

Visual InterDev laø moät moâi tröôøng ñaëc bieät ñöôïc thieát keá rieâng cho ASP döaï vaøo Web site vaø cung caáp moâi tröôøng duøng ñeå thieát keá vaø kieåm tra loãi.

IV.2.2. Taïi sao söû duïng ASP?Söï khaùc bieät giöaõ ASP vaø caùc kyõ thuaät môí khaùc laø ASP

thöïc thi treân Web Server trong khi caùc trang laïi ñöôïc phaùt sinh töø nhöõng kyõ thuaät khaùc ñöôïc bieân dòch bôûi Browser (hay Client). Nhöõng lôïi ñieåm maø ASP duøng thích hôïp hôn laø duøng CGI vaø Perl.

Taàm quan troïng cuaû Web Server:Nhöõng ngöôøi söû duïng Internet hay caùc maïng cuïc boä

Intranet thöôøng phaûi ñaùnh ñiaï chæ cuaû trang Web (URL). Vaäy Web Server laø gì?

Ñôn giaûn ñoù chæ laø moät maùy tính duøng ñeå cung caáp caùc dòch vuï Web treân Internet or Intranet. Web Server chuû ñöôïc thieát keá vò trí, ñòa chæ vaø gôæ ñeán trang HTML. Web Server taïo ra trang Web hieån thò leân taát caû cho ngöôøi duøng vaø coù theå duøng truy caäp ñeán caùc trang naøy.

IV.2.3. Nhöõng söï vieäc xaûy ra trong trang ASP?- Ñoïc nhöõng yeâu caàu töø Browser.- Tìm trang caàn thieát trong Server.- Thöïc hieän baát cöù nhöõng giôùi thieäu ñaõ cung

caáp trong ASP ñeå caäp nhaät vaøo trang Web.- Sau ñoù gôûi traû veà cho Browser.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 24: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 24IV.2.4. Lôïi ích cuaû vieäc söû duïng ASPTaäp trung taïi BrowserTaát caû caùc öùng duïng ñeàu coù theå thöïc thi treân Server

vôùi phaàn ñieàu khieån hoaøn taát nhöõng gì ñöôïc gôûi ñeán cho Browser.

ASP khoâng phaûi laø ngoân ngöõ môùi:ASP coù theå ñöôïc ghi vaøo trong ngoân ngöõ VBscript, Jscript. ASP Khoâng phaûi laø coâng cuï phöùc taïp:Maëc duø toàn taïi nhöõng coâng cuï phaùt trieån maïnh, ASP

vaãn coù theå ñöôïc taïo ñeå söû duïng cho phaàn thieát keá trang HTML.

Kieåm tra loãi:Script debugging hoå trôï töông taùc (interactive) cho vieäc

kieåm tra loãi cuûa caû hai loaïi Client vaø Server.Ñoä tin caäy:Khoâng nhö Client-side scripting vaø caùc thaønh phaàn khaùc

(components), ASP khoâng thay ñoåi vaø chæ chaïy treân Server.Khoâng theå xem ASP treân trình duyeät Browser maø chæ coù

theå xem treân trang HTML.Tính oån ñònh:Moãi öùng duïng ASP coù theå bò taùch ra khoûi phaàn khoâng

gian vuøng nhôù rieâng töø Web Server. Neáu moät öùng duïng Web loãi thì nhöõng öùng duïng khaùc vaãn tieáp tuïc chaïy.

IV.3. Caùch hoaït ñoäng cuaû ASPASP chöùa trong caùc taäp tin file coù ñuoâi laø *.asp. Trong

script coù chöùa caùc leänh cuaû caùc ngoân ngöõ script naøo ñoù khi ta nhaäp ñuoâi ñiaï chæ coù phaàn laø *.asp treân Web Browser thì laäp töùc noù gôûi yeâu caàu ñeán cho ASP. Khi nhaän yeâu caàu Web Server ñoàng thôøi Web Server seõ tìm caùc taäp tin treân ñiaï chæ coù caùc taäp tin yeâu caàu Web server gôûi ñeán taäp tin. Chöông trình ñaëc bieät naøy goïi laø asp.dll. Khi ñoù caùc caâu leänh yeâu caàu seõ ñöôïc thöïc hieän.

Ñaây laø moät vaøi ví duï ñieån hình maø ta coù theå söû duïng ASP:

- Taïo nhöõng noäi dung cuaû trang Web baèng caùch caäp nhaät taäp tin vaên baûn hay noäi dung cô sôû döõ lieäu.

- Taïo nhöõng trang giôùi thieäu chæ ñeå hieän thò.- Hieän thò vaø caäp nhaät cô sôû döõ lieäu ñöôïc löu tröõ

trong trang Web.- Taïo nhöõng trang Web maø coù theå ñöôïc saép xeáp

thöù töï.- Phaûn hoài töø phiaù ngöôøi duøng vaø ñöa thoâng tin

trôû veà cho ngöôøi duøng.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 25: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 25Truy caäp cô sôû döõ lieäu vôùi caùc ñoái töôïng Active

DataDuøng ADO,ODBC, CSDL coù theå truy caäp töø ASP scripts vaø

caùc ngoân ngöõ phoå bieán nhö Visual Basic vaø C++. Caùc vaán ñeà cô baûn ñeå xaây döïng caùc öùng duïng

treân ASPTaäp tin Global.asaTaäp tin Global.asa laø taäp tin tuøy choïn, coù theå khai baùo

caùc script ñaùp öùng bieán coá, caùc object trong öùng duïng hay caùc session (caùc phieân laøm vieäc). Ñaây laø taäp tin maø caùc ngöôøi duøng khoâng caàn thöïc thi thì noù vaãn töï ñoäng chaïy khi chöông trình treân Server chaïy. Thoâng tin noù chöùa laø nhöõng thoâng tin ñöôïc duøng cho toaøn cuïc. Taäp tin naøy phaûi ñaët teân laø Global.asa vaø ñöôïc ñaët trong thö muïc goác cuaû öùng duïng. Moãi öùng duïng chæ coù moät taäp tin Global.asa duy nhaát: application, events, session events.

ASP: ASP ñöôïc thieát keá ñeå keát hôïp cuøng vôùi HTML ñeå taïo trang Web ñoäng. ASP coù theå taïo ra trang HTML.

Moät trang Web söû duïng ASP bao goàm 3 kieåu syntax. Moät vaøi trang seõ coù caáu truùc töø vaên baûn, theû HTML vaø maõ leänh ASP.

Caùc tính chaát cuaû ASP:ASP cho pheùp cheøn script thöïc thi tröïc tieáp treân trang

HTML vaø coù theå cheøn caùc thaønh phaàn HTML ñoäng vaøo trang Web.

Coù theå duøng ASP ñeå xem treân Netscape hoaëc Internet Explorer:

ASP ñöôïc thöïc thi treân Server, coù nghiaõ laø ta coù theå duøng baát cöù trình duyeät naøo ñeå xem keát quaû. ASP coù theå ñöôïc xem deã daøng trong trình Netscape Navigator hay Internet Explorer. Tuy nhieân, ta caàn chuù yù ñeán Web Server phaûi coù khaû naêng chaïy ASP.

ASP laø moät trong nhieàu kyõ thuaät duøng ñeå taïo caùc trang Web ñoäng.

Active Web sites: vôí nhieàu kyõ thuaät môùi, chuùng ñöôïc keát hôïp xaây döïng vôí nhieàu ngoân ngöõ vaø caùc kyõ thuaät; ta coù theå duøng baát cöù moät trong nhöõng kyõ thuaät ngoân ngöõ naøy:

- ActiveX Controls: ñöôïc taïo bôûi caùc ngoân ngöõ nhö Visual C++ hay Visual Basic.

- Java.- Ngoân ngöõ kòch baûn (scripting language) nhö: VBScript

vaø JavaScript/ JScript/ECMAScript.- Active Server Page vaø Dynamic HTML.

Sô neùt veà ngoân ngöõ ActiveX Controls:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 26: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 26ActiveX Controls: ñöôïc bieát nhö laø moät coâng cuï vaø ñöôïc

vieát döôùi daïng ngoân ngöõ nhö: C++ hay Visual Basic. Khi theâm vaøo trong trang Web chuùng cung caáp nhöõng haøm ñaëc bieät nhö: bar charts (thanh ñoà thò), graphs (ñoà hoaï), hay truy caäp cô sôû döõ lieäu.

ActiveX controls ñuôïc theâm vaøo trang HTML bôûi tag <object> ñaây laø chuaån cuaû HTML. Noù coù theå thöïc thi bôûi trình Browser hay Server khi chuùng chaïy treân trang Web.

Sô neùt veà Scripting Language:Noù cung caáp nhieàu coång truy caäp vaøo chöông trình. Vieäc

duøng trang Web client-side scripting phaùt trieån ñeå cung caáp töø trang HTML ñoäng ñeán trang HTML tónh.

JavaScript laø ngoân ngöõ kòch baûn ñaàu tieân. VBScript do Microsoft phaùt trieån vaø noù döïa vaøo ngoân ngöõ Visual Basic. Scripting chaïy treân trình duyeät Internet Explorer 3.0 vaø trong trình Netscape Navigator/ Communication 2.0.

Internet Explorer 4.0 trôû leân hoå trôï caû hai ngoân ngöõ: JScript vaø VBScript trong khi ñoù Communication 4.0 chæ hoå trôï cho JavaScript.

VBScript laø gì ?VBScript laø moät thaønh phaàn cuûa ngoân ngöõ laäp trình

Visual Basic . VBScript cho pheùp theâm caùc Active Script vaøo caùc trang Web. Microsoft Internet Explorer 3.0 coù theå chaïy ñöôïc caùc chöông trình VBScript cheøn vaøo caùc trang HTML. Vôùi VBScript ta coù theå vieát ra caùc form döõ lieäu hay caùc chöông trình Game chaïy treân Web.

Söï phaùt trieån cuûa VBScript :VBScript khôûi ñaàu phaùt trieån cho moâi tröôøng Client side.

VBScript 1.0 ñöôïc ñöa ra nhö laø moät boä phaän cuûa Internet Explorer 2.0 vaø VBScript cung caáp phaàn lôùn caùc chöùc naêng laäp trình cuûa ngoân ngöõ Visual Basic . Söï khaùc nhau lôùn nhaát cuûa VBScript vaø Visual Basic laø VBScript ngaên chaën truy xuaát file. Bôûi vì muïc tieâu chính cuûa vieäc thieát keá VBScript laø cung caáp moät ngoân ngöõ Script meàm deõo nhöng ngaên ngöøa caùc muïc ñích phaù hoaïi töø phía Browser. Cuøng vôùi söï ra maét cuûa Internet Information Server 3.0 vaø Active Server Pages, VBScript 2.0 baây giôø coù theå chaïy treân Web Server. VBScript 2.0 môû roäng khaû naêng laäp trình so vôùi phieân baûn ñaàu tieân maø ñaët tröng laø cho pheùp töï ñoäng noái keát tôùi ActiveX töø Web Server. Söï noái naøy cho pheùp khaû naêng truy xuaát tôùi Cô sôû döõ lieäu treân caùc Server vaø chaïy caùc öùng duïng treân Server.

Sô löôïc veà ASP vaø Dynamic HTML:ASP vaø dynamic HTML ñeàu laø ngoân ngöõ môû roäng cuaû

ngoân ngöõ kòch baûn vaø HTML. Tuy nhieân khoâng phaûi caû hai chöông trình ngoân ngöõ ñeàu ñuùng. ASP laáy ñoaïn maõ chöông

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 27: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 27trình vaø chuyeån sang HTML treân Server, tröôùc khi traû noù veà Browser.

Dynamic HTML: Ngöôøi duøng nhaäp 1 ñiaï chæ vaøo Browser hay choïn vaøo doøng saùng (hyperlink) treân trang khaùc seõ gôûi yeâu caàu töø Browser ñeán Server.

Active Server Objects: goàm coù 6 Objects- Request.- Response- Server.- Application- Session.- ObjectContext.

Moâ hình ñoái töôïng cuaû ASP:

Trong ñoù Request vaø Response töï minh ñònh. Request phaûi ñöôïc taïo trong hình thöùc nhaäp töø moät trang HTML. Response duøng ñeå traû lôøi keát quaû töø Server cho Browser.

Server duøng ñeå cung caáp nhieàu chöùc naêng nhö taïo moät Object môùi.

Application vaø session duøng ñeå quaûn lyù thoâng tin veà caùc öùng duïng ñang chaïy trong chöông trình.

Object context duøng vôùi Microsoft transaction Server.

Request Object: cho pheùp ta laáy thoâng tin doïc theo yeâu caàu HTTP. Vieäc trao ñoåi beân ngoaøi töø Server bò quay trôû veà nhö moät phaàn cuûa keát quaû (Response). Request taäp trung nhieàu ñeán phaàn löu tröõ thoâng tin.

Toaøn boä caùc Request object: goàm coù 5 loaïiQueryString: löu tröõ moät taäp nhöõng thoâng tin ñeå vaøo

ñiaï chæ cuoái(URL).vd: <% Request.QueryString(“buyer”)%>

Form: löu tröõ moät taäp taát caû caùc bieán gôûi ñeán HTTP request.

vd: <% Request.Form(“buyer”)%>

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

CLIENT SERVERResponse Object

Request ObjectServer Object

ApplicationObject

SessionObject

ObjectContextObject

Page 28: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 28Cookies: chöaù taäp caùc cookie chæ ñoïc gôûi ñeán baèng

Client Browser vôí yeâu caàu. ClientCertificate: Khi Client taïo moät taäp vôùi moät Server yeâu

caàu söï baûo maät cao.ServerVarialbles: Khi Client gôûi moät yeâu caàu vaø thoâng

tin ñöôïc ñöa tôùi Server, noù khoâng chæ gôûi qua maø coøn thoâng tin vieäc ai taïo trang, teân Server vaø coång maø yeâu caàu gôûi ñeán.

vd: <% Request.ServerVariables(“HTTP_USER_AGENT”)%>Response Object: cung caáp nhöõng coâng cuï caàn thieát

ñeå gôûi baát cöù nhöõng gì caàn thieát trôû veà Client.Taäp caùc Response Object:Ñoái töôïng response löu tröõ chæ taäp: cookies. Caùc taäp

cookie laø nhöõng taäp vaên baûn nhoû (giôùi haïn 4KB) ñöôïc chöùa treân oå ñóa cöùng cuaû Client maø nhöõng taäp naøy löu tröõ thoâng tin veà ngöôøi duøng.

vd: Taïo moät cookie treân maùy Client. Response.Cookies(“BookBought”) “Beggining ASP”

Nhöõng ñaëc tính coù theå duøng:Domain : moät cookie chæ ñöôïc gôûi ñeán trang ñaõ yeâu

caàu beân trong vuøng töø nôi noù ñöôïc taïo.Path: moät cookie chæ ñöôïc gôûi ñeán trang ñaõ yeâu caàu

beân trong ñöôøng daãn naøy.Haskeys: ñònh roõ cookie söû duïng moät trong hai loaïi: index/

dictionary object hay laø khoâng duøng.Secure : ñònh roõ cookie laø an toaøn. Moät cookie an toaøn

laø neáu gôûi qua giao thöùc HTTP.Nhöõng phöông thöùc cuaû Response Object:Write: ghi bieán, chuoãi, cho pheùp ta gôûi thoâng tin trôû veà

Browser.Vd: text “Hello World!”

Response.Write textMy message is <%text%>

AddHeader: cho pheùp ta theâm hoaëc thay ñoåi giaù trò ôû phaàn ñaàu HTTP.

vd: Response.AddHeader “CustomServerApp”, “BogiePicker/1.0”AppendToLog: cho pheùp theâm moät chuoãi vaøo baûn ghi

taäp tin cuaû Web Server, cho pheùp theâm tuøy yù caùc thoâng ñieäp vaøo baûn ghi taäp tin.

BinaryWrite: cho pheùp ta chuyeån ñoåi voøng caùc kyù töï thöôøng khi döõ lieäu ñöôïc gôûi trôû veà Client.

Clear: cho pheùp ta xoaù boû baát cöù vuøng nhôù beân ngoaøi HTML.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 29: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 29End : cho pheùp ngöøng vieäc xöû lyù taäp tin ASP vaø döõ

lieäu ñeäm hieän thôøi quay trôû veà Browser.Flush: cho pheùp döõ lieäu ñeäm hieän thôøi quay trôû veà

Browser vaø giaûi phoùng boä ñeäm.Redirect : cho pheùp ta boû qua söï ñieàu khieån cuaû trang

hieän thôøi noái keát vaøo trang Web khaùc.vd:<% If (Not Session(“LoggedOn”)) Then

Response.Redirect “login.asp”End If%>

Nhöõng ñaëc tính cuaû Response Object:Buffer: ñònh roõ trang.CacheControl: xaùc ñònh Proxy Server ñöôïc cho pheùp phaùt

sinh ra do ASP.Charset: noái theâm teân kyù töï vaøo ñaàu content-type.ContentType: HTTP content type cho phaàn traû lôøi.Expires: Soá laàn phaùt sinh giöaõ laàn löu tröõ vaø phaàn keát

thuùc cho moät trang löu tröõ treân Browser.ExpiresAbsolute: Ngaøy giôø ñöôïc phaùt sinh treân Browser.IsClientConnected: Client ngöng vieäc keát noái töø Server.Status: giaù trò cuaû HTTP status quay trôû veà Server.Application Object : Moãi öùng duïng ñöôïc trình baøy bôûi moät application object.

Ñaây laø ñoái töôïng ñöôïc chöaù caùc bieán vaø caùc ñoái töôïng cho phaïm vi öùng duïng caùch duøng.

Nhöõng taäp caùc Application object:Content: chöùa taát caû caùc maãu tin theâm vaøo öùng duïng

thoâng qua caùc leänh script.StaticObjects: Chöùa taát caû caùc ñoái töôïng theâm vaøo öùng

duïng baèng theû <object>.Nhöõng phöông thöùc cuaû Application Object:Lock: ngaên chaën caùc Client khaùc töø vieäc caäp nhaät ñaëc

tính öùng duïng.Unlock: cho pheùp caùc Client caäp nhaät ñaëc tính öùng

duïng.Nhöõng söï kieän cuaû Application Object:OnStart: xaûy ra khi trang Web trong öùng duïng ñöôïc tham

chieáu laàn ñaàu.OnEnd: xaûy ra khi öùng duïng keát thuùc, khi Web Server

ngöng hoaït ñoäng.Session Object: ñöôïc duøng ñeå kieåm tra Browser khi noù ñieàu

höôùng qua trang Web.Taäp caùc Session Object:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 30: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 30Content: chöaù taát caû caùc maåu tin theâm vaøo session

thoâng qua caùc leänh script.StaticObject: chöaù taát caû caùc ñoái töôïng theâm vaøo

session baèng theû <object>.Nhöõng phöông thöùc cuaû Session Object:Abandon: Huyû moät session vaø giaûi phoùng noù ra khoûi

nguoàn.Nhöõng ñaëc tính cuaû Session Object:CodePage: laáy ñoaïn maõ seõ duøng cho symbol mapping.LCID: laáy nôi ñònh danh.SessionID: quay trôû veà ñònh danh phieân laøm vieäc cho

ngöôøi duøng.Timeout : laáy khoaûng thôøi gian cho traïng thaùi phieân

laøm vieäc cho öùng duïng trong vaøi phuùt.Nhöõng söï kieän cuaû Session Object:OnStart: xaûy ra khi Server taïo moät session môùi.OnEnd: xaûy ra khi moät session ñaõ giaûi phoùng hay heát

giôø laøm vieäc.Server Object: duøng ñeå taïo caùc component.Nhöõng ñaëc tính cuaû Server Object:ScriptTimeOut: khoaûng thôøi gian daøi khi script chaïy tröôùc

khi xaûy ra loãi.Nhöõng phöông thöùc cuaû Server Object:CreateObject: Taïo moät ñoái töôïng hay Server component.HTMLEncode: ÖÙng duïng HTML vaøo chuoãi chæ ñònh.MapPath: chuyeån ñöôøng daãn aûo vaøo ñöôøng daãn vaät

lyù.Urlencode: aùp duïng ñiaï chæ URL.ObjectContext Object: khi chuùng ta duøng MTS (Microsoft

transaction Server) quaûn lyù moät giao taùc, chuùng ta coù chöùc naêng beân trong script hoaøn thaønh (hay abort) giao taùc.

Nhöõng phöông thöùc cuaû ObjectContext Object:SetComplete : Khai baùo maø script khoâng caàn nguyeân

nhaân cho giao taùc khoâng hoaøn thaønh.SetAbort: Abort moät giao taùc.Nhöõng söï kieän cuaû ObjectContext Object:OntransactionCommit: Xaûy ra sau khi giao taùc cuaû script

hoaøn taát.Ontransaction Abort: Xaûy ra neáu giao taùc khoâng hoaøn

taát.Quaûn lyù ASP vaø Session: Moät trong nhöõng lôïi ích cuaû

ASP laø noù coù phieân laøm vieäc (session) quaûn lyù toát ñöôïc xaây döïng trong chöông trình.

Caùc theû ñònh daïng cuaû ASP:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 31: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 31Caùc ñoaïn maõ chöông trình ñeàu chöaù ôû trong theû <% vaø

%>. vd: Ñaây laø moät ví duï veà ñoaïn maõ ASP naèm trong theû

ñònh daïng <% vaø%><table><tr><td><%

xx+1yy-1

%></td></tr></table>

ActiveX Server Components:ActiveX Server component (tröôùc coøn goïi laø automation

Server) thieát keá chaïy treân Web Server nhö laø moät phaàn cuaû öùng duïng treân Web component chöaù ñöïng nhöõng ñaëc tröng maø ta khoâng caàn phaûi taïo ra laïi nhöõng ñaëc tröng naøy. Component thöôøng ñöôïc goïi laø nhöõng taäp tin *.asp.

IV.4. Öu ñieåm vaø khuyeát ñieåm ASP

IV.4.1. Öu ñieåm ASP boå sung cho caùc coâng ngheä ñaõ coù töø tröôùc nhö CGI

(common gateway interface), Giuùp ngöôøi duøng xaây duïng caùc öùng duïng Web vôùi nhöõng tính naêng sinh ñoäng.

Deã daøng töông thích vôùi caùc coâng ngheä cuûa MicroSoft. ASP söû duïng ActiveX data object (ADO) ñeå thao taùc vôùi cô sôû döõ lieäu heát söùc tieän lôïi.

Vôùi nhöõng gì ASP cung caáp, caùc nhaø phaùt trieån öùng duïng Web deã daøng tieáp caän coâng ngheä naøy vaø nhanh choùng taïo ra caùc saûn phaåm coù giaù trò.

ASP coù tính naêng môû. Noù cho pheùp caùc nhaø laäp trình xaây döïng caùc component vaø ñaêng kyù söû duïng deã daøng. Hay noùi caùch khaùc ASP coù tính naêng COM (component object model)IV.4.2. Khuyeát ñieåm

ASP chæ chaïy vaø töông thích treân moâi tröôøng Window ñieàu naøy laøm ASP bò haïn cheá raát nhieàu.

Duøng ASP chuùng ta seõ gaëp khoâng ít khoù khaên trong vieäc can thieäp saâu vaøo heä thoáng nhö caùc öùng duïng CGI.

ASP khoâng ñöôïc söï hoå trôï nhieàu töø caùc haõng thöù ba.Caùc öùng duïng ASP chaïy chaäm hôn coâng ngheä Java

servlet.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 32: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 32Tính baûo maät thaáp. Khoâng gioáng nhö CGI hay Java servlet,

caùc maõ ASP ñeàu coù theå ñoïc ñöôïc neáu ngöôøi duøng coù quyeàn truy caäp vaøo Web Server. Coù leõ ñaây laø lyù do quan troïng nhaát ñeå ngöôøi duøng khoâng choïn coâng ngheä ASP.

Toùm laïi:Ta coù theå deã daøng nhìn thaáy vieäc taïo moät trang Web

ñoäng chæ söû duïng. ASP laø neàn taûng cho vieäc taïo vaø quaûn lyù caùc öùng

duïng cuaû trang.Web ñoäng thöông maïi (dynamic Web-based commerce). Caùc

coâng cuï phaùt trieån phöùc taïp, quaûn lyù caùc phieân laøm vieäc (session) deã daøng keát hôïp laïi vôùi caùc component vaø caùc heä thoáng cuøng hoå trôï cho taát caû caùc trình duyeät Browser ñöôïc giôùi thieäu.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 33: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 33CHÖÔNG V.

GIÔÙI THIEÄU SÔ LÖÔÏC VEÀ VBSCRIPT

V.1. Kieåu Döõ Lieäu Cuûa Vbscript

VBScript coù moät kieåu döõ lieäu duy nhaát ñöôïc goïi laø Variant. Variant laø moät kieåu döõ lieäu ñaëc bieät coù theå chöùa caùc kieåu thoâng tin khaùc nhau tuøy thuoäc vaøo caùch söû duïng cuûa noù. Variant cuõng laø kieåu döõ lieäu duy nhaát ñöôïc traû veà bôûi taát caû caùc haøm trong VBScript.

Ví duï moät Variant coù theå chöùa döõ lieäu laø soá hoaëc chuoãi, noù ñöôïc coi laø soá hoaëc laø chuoãi tuøy thuoäc vaøo ngöõ caûnh söû duïng cuûa noù.

Variant coù theå chöùa caùc kieåu döõ lieäu Subtype nhö trong baûng sau :

Subtype Dieãn giaûi

EmptyVariant maëc ñònh giaù trò 0 ñoái vôùi bieán kieåu soá hoaëc laø chuoãi coù chieàu daøi laø 0 (“”) ñoái vôùi bieán chuoãi.

Null Variant laø Null. Boolean True hoaëc False.

Byte Chöùa integer töø 0 tôùi 255. Integer Chöùa integer töø -32,768 tôùi 32,767.

Currency -922,337,203,685,477.5808 tôùi 922,337,203,685,477.5807.

Long Chöùa integer töø -2,147,483,648 tôùi 2,147,483,647.

Single Chöùa töø -3.402823E38 tôùi 3.402823E38.Double Chöùa -4.94065645841247E-324 tôùi

4.94065645841247E-324 Date

(Time)Chöùa moät soá töôïng tröng cho ngaøy töø 1/1/100 tôùi 31/12/ 9999

String Chöùa moät chuoãi coù chieàu daøi coù theå tôùi khoaûn 2 trieäu kí töï

Object Chöùa moät object.Error Chöùa soá cuûa loãi.

Bieán:Bieán laø moät vò trí xaùc ñònh trong boä nhôù maùy tính coù

giaù trò thay ñoåi trong luùc Script ñang chaïy. Ta coù theå tham khaûo ñeán giaù trò cuûa bieán hoaëc thay ñoåi giaù trò cuûa noù

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 34: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 34baèng caùch duøng teân cuûa bieán. Trong VBScript bieán luoân luoân laø moät kieåu döõ lieäu cô baûn ñoù laø Variant.

Khai baùo bieán :Khai baùo bieán baèng caùch duøng töø khoùa Dim, Public vaø

Private . Ví duï :Dim MyVarDim Top, Bottom, Left, RightBieán coù theå ñöôïc khai baùo ôû baát kyø nôi naøo trong

Script.Qui taéc ñaët teân bieán :_ Bieán phaûi baét ñaàu baèng kí töï chöõ_ Khoâng chöùa caùc kí töï ñaëc bieät_ Khoâng quaù 255 kí töï_ Khoâng ñöôïc truøng teân trong phaïm vi khai baùo.Phaïm vi cuûa bieán :Khi ta khai baùo moät bieán trong Procedure thì chæ trong

Procedure môùi coù theå truy xuaát hoaëc thay ñoåi giaù trò cuûa noù, luùc ñoù noù ñöôïc goïi laø bieán cuïc boä (Caáp Procedure ). Ñoâi khi ta caàn söû duïng bieán ôû phaïm vi lôùn hôn ví duï nhö khi söû duïng ôû taát caû Procedure trong Script thì ta khai baùo ôû beân ngoaøi Procedure (Caáp Script).

Thôøi gian soáng cuûa bieán :_ Caáp Script : Baét ñaàu töø luùc khai baùo ñeán luùc keát

thuùc Script._ Caáp Procedure : Baét ñaàu töø luùc khai baùo cho ñeán luùc

keát thuùc Procedure .Gaùn trò cho bieán :Ví duï : Myvar = 10Bieán maûng (Array) :Ví duï : Dim A(10)A(0) = 1A(1) = 2. . . . . . . A(10) = 11Ta gaùn giaù trò cho moãi phaàn töû cuûa maûng baèng caùch

söû duïng teân maûng vaø chæ soá. Phaàn töû ñaàu tieân cuûa maûng coù chæ soá laø 0.

Bieán maûng khoâng giôùi haïn soá phaàn töû trong moät chieàu (dimension) vaø ta coù theå khai baùo moät bieán maûng coù tôùi 60 chieàu, nhöng thoâng thöôøng ta chæ söû duïng toái ña töø 3 ñeán 4 chieàu.

Maûng nhieàu chieàu ñöôïc khai baùo nhö sau :Ví duï : MyArray(5,10)

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 35: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 35Ta cuõng coù theå khai baùo bieán maûng coù kích thöôùc thay

ñoåi trong luùc chaïy Script vaø ñöôïc goïi laø maûng ñoäng (dynamic).

Ví duï : Dim MyArray( )ReDim MyArray(20)Haèng:Taïo haèng : Taïo haèng trong VBScript baèng caùch duøng töø

khoùa Const vaø sau ñoù gaùn giaù trò cho noù.Ví duï : Const MyStringMyString = “This is my string”Const MyAgeMyAge = 32Löu yù raèng giaù trò cuûa haèng chuoãi phaûi ñöôïc ñaët trong 2 daáu nhaùy keùp (“ “). Giaù trò cuûa haèng ngaøy thaùng phaûi ñaët trong 2 daáu (#).Ví duï : Const MyDateMyDate = #16-06-68#Toaùn Töû (Operator): Ñoä öu tieân cuûa caùc toaùn töû :VBScript coù ñaày ñuû caùc loaïi toaùn töû vaø coù ñoä öu tieân

tuaàn töï theo caùc nhoùm sau : Caùc toaùn töû toaùn hoïc, caùc toaùn töû so saùnh, toaùn töû noái chuoãi, vaø caùc toaùn töû Logic.

_ Caùc toaùn töû trong ngoaëc öu tieân hôn beân ngoaøi._ Neáu hai toaùn töû cuøng ñoä öu tieân nhö nhau ví duï nhö

toaùn töû coäng (+) vaø tröø (-) hay nhaân (*) vaø chia (/) thì theo thöù töï öu tieân töø traùi sang phaûi.

Baûng caùc toaùn töû :

Toaùn hoïc So saùnh LogicDieãn giaõi

Kí hieäu Dieãn giaõi Kí

hieäuDieãn giaõi

Kí hieäu

Muõ ^ So saùnh baèng = Phuû

ñònh Not

Ñaûo daáu - So saùnh khaùc <> Pheùp

vaø And

Nhaân * So saùnh nhoû hôn < Pheùp

hoaëc Or

Chia / So saùnh lôùn hôn > Pheùp

Xor XorChia

nguyeân \ Nhoû hôn hoaëc baèng <= Töông

ñöông Eqv

Phaàn dö Mod Lôùn hôn hoaëc baèng >= Imp

Coäng + So saùnh hai Is

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 36: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 36ñoái töôïng

Tröø -Noái chuoãi &

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 37: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 37V.2. Caùc caáu truùc ñieàu khieån chöông trìnhV.2.1. Caáu truùc reõ nhaùnhNeáu ta muoán chaïy moät leänh ñôn khi ñieàu kieän If laø ñuùng

thì ta chæ söû duïng moät leänh If . . .then .Ta cuõng coù theå duøng If. . .then. . .Else ñeå xaùc ñònh thöïc

thi moät trong 2 khoái leänh. Moät khoái thöïc thi khi ñieàu kieän If laø True Khoái coøn laïi thöïc thi khi ñieàu kieän If laø False.

V.2.2. Caáu truùc laëp Söû duïng töø khoùa While :Ví duï :Sub ChkFirstWhile()

Dim counter, myNum counter = 0 myNum = 20 Do While myNum > 10

myNum = myNum – 1 counter = counter + 1

Loop End Sub Sub ChkLastWhile() Dim counter, myNum counter = 0 myNum = 9

Do myNum = myNum – 1 counter = counter + 1

Loop While myNum > 10 End Sub

Söû duïng töø khoùa Until :Ví duï :Sub ChkFirstUntil()

Dim counter, myNum counter = 0 myNum = 20 Do Until myNum = 10

myNum = myNum – 1 counter = counter + 1 Loop

End Sub Sub ChkLastUntil() Dim counter, myNum counter = 0 myNum = 1 Do

myNum = myNum + 1 counter = counter + 1

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 38: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 38Loop Until myNum = 10

End Sub Caùch duøng Exit Do ñeå thoaùt khoûi voøng laëp:Ví duï :Sub ExitExample() Dim counter, myNum counter = 0 myNum = 9 Do Until myNum = 10

myNum = myNum – 1 counter = counter + 1 If myNum < 10 Then Exit Do

Loop End Sub For . . .Next : ñöôïc söû duïng khi bieát tröôùc soá laàn laëp.

Sau moãi laàn laëp bieán ñeám töï ñoäng taêng leân moät.Ví duï :Sub DoMyProc50Times() Dim x For x = 1 To 50

MyProc Next

End Sub Töø khoùa Step : Sau moãi laàn laëp, bieán ñeám ñöôïc

taêng theâm moät giaù trò baèng vôùi stepVí duï :Sub TwosTotal() Dim j, total For j = 2 To 10 Step 2

total = total + j Next MsgBox “The total is “ & total

End Sub Töø khoùa Exit For : thoaùt khoûi voøng laëp For . . . NextV.3. ProceduresTrong VBScript coù hai loaïi Procedure laø Sub vaø Function.1. Sub Procedure :Moät Sub Procedure laø moät loaït caùc leänh VBScript ñöôïc

ñaët trong hai töø khoùa Sub vaø End Sub. Sub Procedure thöïc thi caùc leänh beân trong noù nhöng khoâng traû laïi giaù trò. Sub coù caùc ñoái soá laø haèng, bieán hoaëc laø bieåu thöùc ñöôïc truyeàn vaøo khi ta thöïc hieän leänh goïi Sub. Neáu Sub khoâng coù ñoái soá thì sau teân Sub phaûi keøm theo caëp daáu ngoaëc roãng.

2. Function Procedure :Function laø moät loaït caùc leänh VBScript ñöôïc ñaët trong

hai töø khoùa Function vaø End Function. Function coù theå traû laïi giaù trò. Function coù caùc ñoái soá laø haèng, bieán hoaëc laø

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 39: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 39bieåu thöùc ñöôïc truyeàn vaøo khi ta thöïc hieän leänh goïi Function. Neáu Function khoâng coù ñoái soá thì sau teân Function phaûi keøm theo caëp daáu ngoaëc roãng. Moät Function traû laïi giaù trò baèng caùch gaùn giaù trò cho teân cuûa noù. Kieåu giaù trò traû laïi cuûa Function luoân luoân laø Variant.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 40: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 40CHÖÔNG VI.

GIÔÙI THIEÄU VEÀ SQL SERVER

VI.1. Quaûn lyù DeviceVI.1.1. Ñònh nghóaDevice laø moät file cuûa heä ñieàu haønh, duøng ñeå löu tröõ

caùc database vaø caùc transaction log hoaëc duøng ñeå backup. Caùc device coù extersion laø *DAT. Device ñöôïc taïo laø MASTER.DAT, MSDB.DAT vaø MSDBLOG .DAT, ñaây laø caùc device chöùa database cô sôû cuûa MS-SQL Server giuùp toaøn boä heä thoáng hoaït ñoäng ñöôïc.

Kích thöôùc toái thieåu cuûa MASTER laø 25Mb, ñöôïc xaùc ñònh luùc caøi ñaët.

VI.1.2. Caùc loaïi Device Database device: device duøng ñeå löu tröõ database vaø

transaction log.Dump device: ñöôïc duøng ñeå backup database vaø transaction

log.Caùc database device coù theå ñaët thuoäc tính 12 default.

Ñieàu naøy coù nghóa laø khi chuùng ta taïo database maø khoâng xaùc ñònh teân device chöùa noù thì MS-SQL Server seõ taïo default device.

VI.2. DatabaseVI.2.1. Ñònh nghóaDatabase laø moät taäp hôïp ñöôïc toå chöùc ñeå chöùa data,

taäp hôïp naøy coù caáu truùc logic vaø ñöôïc hieåu bôûi MS-SQL Server, MS-SQL Server môû roäng khaùi nieäm data, cho pheùp bao goàm soá lieäu vaø caùc loaïi object khaùc nhau nhö view, stored procedure, triggers,….

VI.2.2. Transaction LogTransaction log laø taäp hôïp nhaät kyù caùc quaù trình data

ñöôïc thay ñoåi, nhôø vaøo quaù trình naøy, khi caäp nhaät soá lieäu, neáu quaù trình caäp nhaät bò hö nöõa chöøng thì MS-SQL Server coù theå döïa vaøo transaction log ñeå khoâi phuïc giaù trò cuûa database tröôùc khi quaù trình caäp nhaät hö xaûy ra.

Khi ta taïo database ta coù theå khai baùo kích thöôùc, vò trí cuûa transaction log. Neáu ta khoâng khai baùo, MS-SQL Server seõ töï ñoäng taïo.

Ta coù theå yeâu caàu MS-SQL Server thöïc hieän transaction cho caùc leänh cuûa mình baèng caùch duøng leänh sau ôû baét ñaàu taäp hôïp leänh:

BEGIN TRANSACTION [transaction_name] Vaø baùo keát thuùc baèng leänh:COMMIT TRANSACTION [transaction_name]

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 41: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 41Thöïc chaát, transaction log laø moät baûng chöùa trong database,

baûng naøy teân laø syslogs.Löu yù laø moät device coù theå chöùa nhieàu database.VI.3. Caùc loaïi Object trong DatabaseVI.3.1. TableTable duøng ñeå löu caùc soá lieäu cuûa chuùng ta vaø ñöôïc

toå chöùc thaønh haøng vaø coät (record and field). Moãi moät coät xaùc ñònh moät loaïi soá lieäu khaùc nhau.

Coät: moãi coät caàn ñöôïc xaùc ñònh teân, loaïi soá lieäu, chieàu daøi vaø coù ñöôïc laø null(nullabiliti) hay khoâng.

Teân coät phaûi duy nhaát trong moät baûng (khoâng truøng teân coät khaùc).

Category Datatype CommentsString Char(n), varchar Stores character stringsBinary Binary(n),

varbinaryStores binary information in two byte pairs

Interger Int ,smallint, tinyint

Stores interger values

Approximate Numeric

Float, real Stores approximate numeric information

Exact Numeric Decimal,numeric

Stores exact numeric information

Special Bit ,text ,image Stores a single bit, character information greater than bytes or image data

Data and time Datatime ,smalldatetime

Stores dates and times

Money Money,smalltime

Stores currency values

Auto_incrementing

Identify ,timestap

Store valuesthat are incremented or set by the SQL Server

User-defined You are create your own datatypes

VI.3.2. NullabilityNeáu giaù trò cuûa coät khoâng caàn coù moät giaù trò naøo

ñoù, coät ñöôïc goïi laø nullability. Khoâng caàn giaù trò khoâng coù nghóa coù giaù trò laø khoâng.

VI.3.3. ViewView cho pheùp ta taïo nhöõng soá lieäu choïn loïc töø haøng

vaø coät cuûa moät hoaëc nhieàu baûng, ñieàu naøy coù nghóa cho

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 42: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 42pheùp ngöôøi söû duïng choïn loïc moät soá doøng vaø coät thoõa nhöõng ñieàu kieän naøo ñoù.

VI.3.4. Söû duïng View coù nhöõng thuaän lôïi sauÑieàu khieån nhöõng gì ngöôøi söû duïng ñöôïc quyeàn xem,

giuùp cho tính chaát deã duøng vaø baûo maät cuûa database Server, laøm ñôn giaûn vieäc giao tieáp vôùi ngöôøi söû duïng baèng caùch taïo view töø nhöõng leänh truy xuaát thöôøng duøng.

Cuù phaùp taïo View:Createview[owner,]view_name[(column_name[,column_name])]

[withenctyption]As select_statement

Ví duï:Create view * from tblSinhVieân,tblKhoahocVI.3.5. Stored procedure

Khi chuùng ta thi haønh moät leänh, toaøn boä leänh ñoù seõ chuyeån veà MS-SQL Server döôùi nguyeân daïng vaên baûn cuûa noù, khi MS-SQL Server nhaän ñöôïc leänh naøy, noù seõ phaân tích, bieân dòch thi haønh vaø traû veà keát quaû cho Users. Neáu moãi taäp leänh naøo ñoù ñöôïc thöôøng xuyeân thi haønh, thì MS-SQL Server seõ thöôøng xuyeân laëp laïi quaù trình phaân tích, bieân dòch gioáng nhau, stored procedure nhaèm laøm giaûm quaù trình naøy.

VI.3.6. TriggerTrigger laø moät loaïi stored procedure ñaëc bieät seõ töï ñoäng

thi haønh khi User caäp nhaät data naøo ñoù ñaõ ñöôïc lieân keát vôùi trigger naøy, khi chuùng ta caäp nhaät data trong moät baûng hay nhieàu baûng naøo ñoù maø baûng naøy ñöôïc lieân keát vôùi baûng ñoù.

VI.4. Heä thoáng security cuûa MS-SQL ServerVI.4.1. Login IDÑeå coù theå truy xuaát database, ñieàu kieän ñaàu tieân laø

User caàn coù login ID ñeå coù theå keát noái vaøo MS-SQL Server. Khi caøi ñaët MS-SQL Server taïo ra moät login ID ban ñaàu laø SA (system administrator). SA coù quyeàn treân heä thoáng MS-SQL Server. Töø SA, ngöôøi quaûn trò seõ taïo ra caùc login ID cho caùc User khaùc.

VI.4.2. Caùc cheá ñoä security cuûa MS-SQLStandard: Moãi User muoán truy xuaát phaûi cung caáp teân

vaø password. Intergrated : Moâ hình naøy tích hôïp MS-SQL Server vôùi NT

Server. Caùc User keát noái vaøo maïng NT thì coù theå truy xuaát ñöôïc MS-SQL Server maø khoâng caàn cung caáp theâm Username vaø password nöõa. Tuy nhieân moâ hình naøy chæ coù theå chaïy ñöôïc vôùi nhöõng User coù khaû naêng töø moät Workstation naøo

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 43: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 43ñoù log vaøo ñöôïc NT Server caøi ñaët MS-SQL Server. Ñieàu naøy toát ñoái vôùi nhöõng maïng cuïc boä vaø maïng Intranet, nhöng ñoái vôùi Internet thì ñieàu naøy khoâng theå thöïc hieän ñöôïc vì user coù nhieàu nguoàn goác khaùc nhau, heä ñieàu haønh khaùc nhau, teân khaùc nhau …

Mixed:Khi ta cho pheùp User truy xuaát leân database, ta phaûi lieân

keát login ID vôùi moät database User treân Database ñoù. Database User seõ quyeát ñònh cuï theå User ñöôïc truy xuaát quyeàn gì.

Nhö vaäy, moät User vôùi moät login ID cho tröôùc, coù theå töông öùng vôùi nhieáu database User treân caùc database khaùc, vaø coù nhöõng quyeàn khaùc nhau treân nhhöõng database ñoù phuï thuoäc ngöôøi quaûn trò heä thoáng ñöôïc xaùc ñònh nhö theá naøo.

Group:Moãi moät Database coù theå coù nhieàu group khaùc nhau.

Group cuõng ñöôïc xaùc ñònh nhöõng quyeàn naøo ñoù treân database. Moãi database coù saün moät group public. Moãi User coù theå coù toái ña hai group, trong ñoù coù ít nhaát laø group public. Vieäc gaùn quyeàn cho group, sau ñoù gaùn User vaø group laøm cho User ñoù cuõng coù quyeàn nhö group, ñieàu naøy laøm giaûm thôøi gian gaùn quyeàn cho caùc User.

Caùc möùc ñoä phaân quyeàn:Möùc ñoä heä ñieàu haønh: moãi User khi söû duïng maùy tính

treân maïng noùi chung, thöôøng phaûi thoâng qua cheá ñoä security cuûa heä ñieàu haønh naøo ñoù (thöôøng laø login).

Möùc ñoä MS_SQL Server: Moãi User phaûi coù login ID.Möùc ñoä Database: Moãi User phaûi ñöôïc gaùn Database User

töông öùng.Möùc ñoä object: (table ,view hoaëc store procedure) Moãi

database User coøn ñöôïc gaùn quyeàn cuï theå leân töøng object cuï theå treân database(ñöôïc quyeàn ñoïc baûng naøy, ñöôïc quyeàn ghi leân baûng naøy, ñöôïc quyeàn söû duïng view…)

Alias:Alias: laø khaùi nieäm cho pheùp moät User naøo ñoù töông

ñöông vôùi moät User khaùc. Muïc ñích laø ñeå coù quyeàn gioáng vôùi moät User naøo ñoù.

Caùc phaân quyeàn theo User:Sa: Coù quyeàn treân heä thoáng MS_SQL Server.Database Owner (DBO): Laø ngöôøi taïo ra database, coù moïi

quyeàn treân caùc object trong database, vaø coù quyeàn gaùn quyeàn cho caùc database User.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 44: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 44Database object owner(DBOO): Laø ngöôøi taïo ra caùc object

treân database (table, view, stored procedure….) DBOO coù moïi quyeàn treân object maø DBOO ñaõ taïo ra.

DBO vaø Sa laø nhöõng User coù quyeàn gaùn cho caùc User khaùc quyeàn taïo ra caùc object.

Caùc database User khaùc: Seõ ñöôïc caáp caùc quyeàn leân caùc object.

Veà möùc ñoä quyeàn theo thöù töï keå treân thí SA coù quyeàn cao nhaát, keá tieáp laø DBO, DBOO roài ñeán database User.

Quyeàn:Coù hai loaïi permisson: Loaïi statement vaø object.- Object Permisson : Kieåm soaùt caùch thöùc truy xuaát

leân caùc object. Tuøy thuoäc loaïi object maø caùc quyeàn coù theå khaùc nhau.

Object Object premissonTable Select, update, delete, insert,

referenceColumn Select, updateView Select, update, delete, insertStored procedure Execute

- Statement Permisson : Kieåm soaùt ai coù theå taïo ra caùc object trong moät database. Chæ coù SA vaø DBO laø coù theå gaùn caùc quyeàn cho caùc User khaùc. Caùc quyeàn naøy thöïc chaát laø coù cho pheùp hay khoâng moät User thi haønh caùc leänh sau ñaây:

Create Statement: Chæ coù Sa môùi coù theå gaùn quyeàn naøy cho User khaùc, vaø User ñoù phaûi coù quyeàn trong Database MASTER (bôûi vì khi taïo database, caùc table trong MASTER caàn ñöôïc caäp nhaäp).

Create Default: Taïo giaù trò default cho moät coätù: Giaù trò default laø giaù trò seõ gaùn vaøo coät neáu trong leänh INSERT khoâng xaùc ñònh coät ñoù.

Create Procedure: Cho pheùp taïo stored procedure. Create Rule: Cho pheùp taïo rule. Create Table : Cho pheùp taïo table. Create View : Cho pheùp taïo view. Dump Database : Cho pheùp backup database. Dump Transaction: Cho pheùp backup transaction.Gaùn quyeàn : GRANT { ALL/Statement_list}

To{PUBLIc/name_List}Boû quyeàn: REMOVE { ALL/ Statement_list}

To{PUBLIc/name_List}Xem quyeàn: Sp_helpprotect username.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 45: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 45

PHAÀN II :KHAÛO SAÙT VAØ PHAÂN TÍCH HEÄ

THOÁNGCHÖÔNG I: MOÂ TAÛ HEÄ THOÁNGI. Giôùi thieäu chungI.1. Giôùi thieäu veà phoøng ñaêng kyù kinh doanh vaø quy trình hoaït ñoäng:

Phoøng ñaêng kyù kinh doanh – Sôû keá hoaïch vaø ñaàu tö tænh Baø Ròa - Vuõng Taøu laø nôi thöïc hieän coâng vieäc ñaêng kyù kinh doanh vaø tröïc thieáp xaây döïng heä thoáng thoâng tin veà

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 46: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 46doanh nghieäp treân ñòa baøn tænh Baø Ròa – Vuõng Taøu, ñoàng thôøi cung caáp caùc thoâng tin veà doanh nghieäp, caùc chuû tröông chính saùch, öu ñaõi ñaàu tö taïi ñòa baøn tænh Baø Ròa – Vuõng Taøu, höôùng daãn vaø giaûi ñaùp caùc thaéc maéc cuûa caùc nhaø ñaàu tö veà caùc vaán ñeà lieân quan ñeán lónh vöïc ñaêng kyù kinh doanh.

Nhaø ñaàu tö muoán thaønh laäp doanh nghieäp phaûi laäp vaø noäp ñaày ñuû hoà sô ñaêng kyù kinh doanh ( thoe quy ñònh cuûa luaät doanh nghieäp ) taïi phoøng ñaêng kyù kinh doanh – sôû keá hoaïch vaø ñaàu tö caác tænh nôi doanh nghieäp ñaët truï sôû chính vaø phaûi chòu moïi traùch nhieäm veà tính chinh xaùc, trung thöïc cuûa noäi dung ñaêng kyù kinh doanh. Hoà sô goàm coù :

+ Ñôn xin ñaêng kyù thaønh laäp doanh nghieäp+ Ñieàu leä coâng ty+ Baûn sao ( coù coâng chöùng cuûa cô quan chính quyeàn ) :

giaáy chöùng minh nhaân daân , giaáy taïm truù ( neáu khoâng coù hoä khaåu taïi nôi doanh nghieäp ñaët truï sôû)

+ Giaáy chöùng nhaän cuûa caùc cô quan ( neáu kinh doanh nghaønh, ngheà ñoøi hoûi phaûi coù giaáy chöùng nhaän)

+ Caùc loaïi giaáy tôø öu tieân chính saùch xaõ hoäi ( neáu coù )Phoøng ñaêng kyù kinh doanh khoâng coù quyeàn yeâu caàu

caùc nhaø ñaøu tö phaûi noäp theâm caùc giaáy tôø, hoà sô khaùc ngoaøi quy ñònh taïi luaät doanh nghieäp ñoái vôùi töøng loaïi hinh doanh nghieäp.

Phoøng ñaêng kyù kinh doanh caáp tænh coù nhieäm vuï tieáp nhaän vaø chòu traùch nhieäm veà tính hôïp leä cuûa hoà sô ñaêng kyù kinh doanh, giaûi quyeát vieäc ñaêng kyù kinh doanh trong voøng 15 ngaøy, keå töø ngaøy nhaän hoà sô. Neáu töø choái caáp giaáy chöùng nhaän ñaêng kyù kinh doanh thì phaûi thoâng baùo ñeán nhaø ñaøu tö bieát, thoâng baùo phaûi neâu roû caùc lyù do vaø caùc yeâu caàu söûa ñoåi boå sung.

Phoøng ñaêng kyù kinh doanh seõ nhaäp vaøo caùc thoâng tin cuûa doanh nghieäp ñeå thuaän tieän cho vieäc quaûn lyù, thoe doûi trong quaù trình kinh doanh cuûa doanh nghieäp sau khi ñaõ caáp giaáy chöùng nhaän ñaêng kyù kinh doanh . . . nhö maõ soá ñaêng kyù kinh doanh cuûa doanh nghieäp, hoï teân ngöôøi ñaïi dieän, SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 47: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 47ngaøy sinh, nôùi sinh, gioùi tính, daân toäc , soá chöùng minh nhaân daân, ñòa chæ thöôøng truù . . . phoøng ñaêng kyù kinh doanh quaûn lyù doanh nghieäp döïa treân maõ soá ñaêng kyù kinh doanh, moãi doanh nghieäp chæ coù duy nhaát moät maõ soá vaø maõ soá naøy la duy nhaát treân toaøn tænh, ngoaøi ra moãi doanh nghieäp coøn coù mooït hoaëc nhieàu ngöôøi ñaïi dieän ñeå dieàu haønh doanh nghieäp trong suoát quaù trình hoaït ñoäng. Doanh nghieäp coù quyeàn ñaêng ky moät hoaëc nhieàu ngaønh ngheà kinh doanh.I.2 Caùc khaùi nieäm :

+ Doanh nghieäp: Laø toå chöùc coù teân rieâng, coù taøi saûn coá ñònh, coù truï sôû oån ñònh, ñöôïc ñaêng kyù kinh doanh thoe quy ñònh cuûa phaùp luaät nhaèm muïc ñích thöïc hieän caùc muïc tieâu kinh doanh, doanh ngieäp coù theå coù moät hoaëc nhieàu chi nhaùnh, vaên phoøng ñaïi dieän ôû trong nöôùc vaø nöôùc ngoaøi.+ Chi nhaùnh, vaên phoøng ñaïi dieän : Laø ñôn vò phuï thuoäc cuûa doanh nghieäp, coù nhieäm vuï ñaïi dieän thoe uyû quyeàn cho lôïi ích cuûa doanh nghieäp, noäi dung hoaït ñoäng vaø ngaønh ngheà kinh doanh cuûa chi nhaùnh vaø vaên phong ñaïi dieän phaûi phaûi phuø hôïp vôùi noäi dung hoaït ñoäng vaø ngaønh ngheà kinh doanh cuûa doanh nghieäp.+ Ngaønh ngheà kinh doanh: Doanh nghieäp ñöôïc töï chuû ñaêng kyù vaø thöïc hieän kinh doanh caùc ngaønh ngheà thoe quy ñònh cuûa phaùp luaät, vaø khoâng phuï thuoäc ñoái töôïng taïi khoaûn 2, 3 vaø 4 taïi ñieàu 6 cuûa luaät doanh nghieäp. Doanh nghieäp coù quyeàn ñaêng kyù moät hoaëc nhieàu ngaønh ngheà kinh doanh.+ Ngöôøi ñaïi dieän: Laø chuû sôû höõu doanh nghieäp tö nhaân, thaønh vieân hôïp doanh ñoái vôùi coâng ty hôïp doanh, thaønh vieân hoäi ñoàng thaønh vieân, chuû tòch coâng ty, hoäi ñoàng quaûn trò, giaùm ñoác hoaëc (toång giaùm ñoác), caùc chöùc danh quaûn lyù quan troïng khaùc do ñieàu leä coâng ty quy ñònh ñoái vôùi coâng ty traùch nhieäm höõu haïn vaø coâng ty coå phaàn. Moät ngöôøi ñaïi dieän chæ coù theå ñaïi dieän laøm chuû moät doanh nghieäp.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 48: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 48+ Voán: Laø voán chuû doanh nghieäp (ñoái vôùi doanh nghieäp tö nhaân) hoaëc do taát caû caùc thaønh vieân goùp voán vaøo vaø ñöôïc ghi vaøo ñieàu leä coâng ty.+ Danh saùch thaønh vieân: laø toaøn boä nhöõng ngöôøi tham gia vaøo thaønh laäp doanh nghieäp thoâng qua ñieàu leä coâng ty.

II. chöùc naêng cuûa heä thoáng:Web site ñaêng kyù kinh doanh goàm caùc chöùc naêng chính:+ Cho pheùp nhaø ñaàu tö coù theå ñaêng kyù thaønh laäp

doanh nghieäp qua maïng+ Caäp nhaät hoà sô doanh nghieäp: duøng ñeå caäp nhaät hoà

sô doanh nghieäp vaøo danh saùch caùc doanh nghieäp ñaõ ñöôïc chöùng nhaän ñaêng kyù kinh doanh.

+ Xem hoaëc thoáng keâ thoâng tin doanh nghieäp, thoe töøng loaïi hình kinh doanh.

+ Xoaù doanh nghieäp: Khi moät doanh nghieäp gôûi thoâng baùo tuyeân boá giaûi theå, chung ta coù theå xoaù doanh nghieäp ra khoûi hoà sô doanh nghieäp taïi phoøng ñaêng kyù kinh doanh.

+ Ñoái thoaïi vôùi doanh nghieäp: doanh nghieäp coù theå xem vaø ñaët caâu hoûi lieân quan ñeán vaán ñeà daêng kyù kinh doanh vôùi phoøng ñaêng kyù kinh doanh tö doù seõ nhaän ñöôïc nhöõng phaûn hoài cuûa phoøng ñaêng kyù kinh doanh ngay treân Web site moät caùch raát deå daøng va nhanh choáng

+ Tìm kieám: Cho pheùp Doanh nghieäp coù theå tìm kieám doanh nghieäp cuûa minh thoâng qua Web site döaï vaøo soá giaáy pheùp ñaêng kyù kinh doanh hoaëc teân doanh nghieäp, vôùi ngöôøi ñaïi dieän thì döïa vaøo soá chöùng minh nhaân daân hoaëc teân cuûa ngöôøi ñaïi dieän, chi nhaùnh vaø vaên phong ñaïi dieän thi döïa vaøo soá giaáy pheùp thanh laäp vaø teân cua minh.

+ Forum: laø nôi caùc doanh nghieäp coù theå trao ñoåi vôùi nhau vaø vôùi phoøng ñaêng kyù kinh doanh chi caàn ñaêng ky tham gia vao Forum cua Web site seõ ñöôïc caáp Username vaø password ñeå coù theå ñaêng nhaäp moät caùch deå daøng.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 49: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 49

CHÖÔNG II: PHAÂN TÍCH DÖÕ LIEÄU KEÁ HEÄ THOÁNGI. Phaân tích heä thoáng:

I.1 Moâ hình quan nieäm döõ lieäu:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 50: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 50

I.2. Moâ hình toå chöùc xöû lyù:

DOANHNGHIEÄP(Sodangkykddn,Manguoidd,Malh,Tendoanhnghiep, Tengiaodich,Tenviettat,Nguoicapgpkd,Ngaycapgpkd,Diachidn,Dienthoaidn,Faxdn,Emaildn, Tennganhnghe,Von)

NGUOIDAIDIEN(Manguoidd,Ho,Ten,Gioitinh,Chucdanh,Ngaysinh,Dantoc,Ssocmnd,Quoctich,Ngaycap,Noicap,Dcthuongtru,Choo,Dienthoai,Fax,Emailndd)

CHINHANH(Sogpcn,Sodangkykddn,Manguoidd,Tenchinhanh,Diachicn,Dienthoaicn,Faxcn,Emailcn,Tennganhnghe)

VANPHONGDAIDIEN(Sogpvp,Sodangkykddn,Manguoidd,Tenvp,Diachivp,Dienthoaivp,Faxvp,Emailvp,Tennganhnghe)

DANHSACHTHANHVIEN(Matv,Sodangkykddn,Ho,Ten,Ngaysinh,Gioitinh,Dantoc,Quoctich,Socmnd,Ngaycap,Noicap,Dcthuongtru,Choo,Dienthoai,Fax,Email,Phangopvon,Thoidiemgop,Ghichu)

LOAIHINH(Malh,Tenlh)

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 51: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 51

I.3.Moâ hình vaät lyù xöû lyù:DOANHNGHIEÄP(Sodangkykddn,Manguoidd,Malh,Tendoanhnghiep, Tengiaodich,Tenviettat,Nguoicapgpkd,Ngaycapgpkd,Diachidn,Dienthoaidn,Faxdn,Emaildn, Tennganhnghe,Von)

Field Name Data Type

Size Description

Sodangkykddn(k)

Char 10 Soá giaáy pheùp ñaêng kyù kinh doanh

Manguoidd Char 10 Maõ ngöôøi ñaïi dieänMalh tinyint 1 Maõ loai hìnhTendoanhnghiep

varchar 50 Teân doanh nghieäp

Tengiaodich varchar 50 Teân giao dòchTenviettat Char 10 Teân vieát taétNguoicapgpkd varchar 50 Teân ngöôøi caáp giaáy pheùp

kinh doanhNgaycapgpkd datetim

e8 Ngaøy caáp giaáy pheùp kinh

doanhDiachidn varchar 50 Ñòa chæ doanh nghieäpDienthoaidn Char 10 Ñieän thoaïi doanh nghieäpSVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 52: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 52

Faxdn Char 10 Fax doanh nghieäpEmaildn varchar 50 Email doanh nghieäpTennganhnghe varchar 50 Teân ngaønh ngheàVon nchar 19 Voán ban ñaàu cuûa doanh

nghieäpSodangkykddn: laø soá giaáy pheùp kinh doanh doanh

nghieäp, duøng ñeå phaân bieät caùc doanh nghieäp vôùi nhau, moõi doanh nghieäp coù moät soá giaáy pheùp kinh doanh rieâng cuûa mình ñöôïc phoøng ñaêng kyù kinh doanh caáp. 2 kyù töï ñaàu laø maõ tænh nôi maø doanh nghieäp ñaït truï sôû, 1 kyù töï tieáp theo laø maõ hình thöùc toå chöùc duøng ñeå phaân bieät hình thöùc toå chöùc cuûa nhaø ñaàu tö, cuï theå doanh nghieäp coù maõ hình thöùc toå chöùc laø 0, 1 kyù thöï tieáp thoe laø maõ loaïi hình doanh nghieäp vaø 6 kyù töï tieáp thoe laø soá thöù thöï doanh nghieäp.

+ Maõ cuï theå cuûa hình thöùc toå chöùc nhö sau:- 0 ñöôïc quy dinh laø doanh nghieäp- 1 ñöôïc quy ñònh laø chi nhaùnh- 2 ñöôïc quy dònh laø vaên phoøng ñaïi dieân

+ Maõ loaïi hình doanh nghieäp:- 1 ñöôïc quy dònh laø doanh nghieäp tö nhaân- 2 ñöôïc quy ñònh laø coâng ty traùch nhieäm höõu haïn coù

2 thaønh vieân trôû leân- 3 laø coâng ty coå phaàn- 4 laø coâng ty traùch nhieäm höõu haïn 1 thaønh vieân- 5 laø coâng ty hôïp doanh

Ví duï: soá giaáy pheùp kinh doanh 4901000001 laø doanh nghieäp coù truï sôû ñaët taïi tænh Baø Ròa – Vuõng Taøu, loaïi hình kinh doanh la doanh nghieäp tö nhaân vaø saùu kyù töï tieáp thoe la soá thöù töï cuûa doanh nghieäp 000001.

Tengiaodich: laø teân duøng ñeå giao dòch.

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 53: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 53Tennganhnghe: laø ngaønh ngheà hoaït ñoäng cuûa doanh

nghieäp.LOAIHINH(Malh,Tenlh)

Field Name Data Type

Size Description

Malh char 2 Maõ loai hìnhTenlh varchar 50 Teân loaïi hình

Malh: la maõ loaïi hình, ví duï 01 ( laø maõ doanh nghieäp tö nhaân ).Tenlh: laø teân loaïi hình, ví duï Coâng ty traùch nhieâm höõu haïn 1 thaønh vieân

YÙ nghóa: Moãi loaïi hình coù moät maõ rieâng duøng ñeå phaân bieät caùc loaïi hình vôùi nhau

NGUOIDAIDIEN(Manguoidd,Ho,Ten,Gioitinh,Chucdanh,Ngaysinh,Dantoc,socmnd,Quoctich,Ngaycap,Noicap,Dcthuongtru,Choo,Dienthoai,Fax,Emailndd)

Field Name Data Type

Size Description

Manguoidd(k) Char 10 Maõ ngöôøi ñaïi dieänSodangkykddn Char 10 Soá giaáy pheùp ñaêng kyù

kinh doanhHo Char 20 Hoï ngöôøi ñaïi dieänTen Char 10 Teân ngöôøi ñaïi dieänGioitinh Yes/no Giôùi tínhChucdanh varchar 30 Chöùc danh

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 54: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 54

Ngaysinh datetime

8 Ngaøy sinh

Dantoc vachar 50 Daân toäcQuoctich Char 20 Quoác tòchSocmnd numeric 9 Soá CMND(hoaëc hoä chieáu)Ngaycap datetim

e8 Ngaøy caáp

Noicap varchar 50 Nôi caápDcthuongtru varchar 50 Ñòa chæ thöôøng truùChoo varchar 19 Ñòa chæ choå ôû hieän taïiDienthoai Char 10 Ñieän thoaïiFax Char 10 Fax ngöôøi ñaïi dieänEmailndd varchar 50 Email ngöôøi ñaïi dieän

Manguoidd: laø soá thöù töï ngöôøi ñaïi dieän, ngöôøi ñaïi dieän coù theå ñaïi dieän cho doanh nghieäp hoaëc chi nhaùnh, vaên phoøng ñaïi dieän.

Quoctich: laø quoác tòch cuûa ngöôøi ñaïi dieän doanh nghieäp, duøng ñeå xaùc ñònh ngöôøi ñaïi dieän thuoäc quoác tòch naøo.

Vid duï: Vieät Nam Socmnd: laø soá chöng minh nhaân daân daønh cho ngöôøi ñaïi

dieän coù quoác tòch laø ngöôøi Vieät Nam ( vaø laø soá hoä chieáu neáu ngöôøi ñaïi dieän khoâng coù quoác tòch Vieät Nam)CHINHANH(Sogpcn,Sodangkykddn,Manguoidd,Tenchinhanh,Diachicn,Dienthoaicn,Faxcn,Emailcn,Tennganhnghe)

Field Name Data Type

Size Description

Sogpcn(k) char 10 Soá giaáy pheùp thaønh laäp chi nhaùnh

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 55: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 55

Sodangkykddn char 10 Soá giaáy pheùp ñaêng kyù kinh doanh

Manguoidd char 20 Maõ ngöôøi ñaïi dieänTenchinhanh varchar 50 Teân chi nhaùnhDiachicn varchar 50 Ñòa chæ chi nhaùnhDienthoaicn char 10 Ñieän thoaïi chi nhaùnhFaxcn char 10 Fax chi nhaùnhEmailcn varchar 50 Email chi nhaùnhTenngangnghe varchar 50 Teân nganh ngheà

Sogpcn: laø soá giaáy pheùp chi nhaùnh duøng ñeå phaân bieät caùc chi nhaùnh vôùi nhau, moãi chi nhaùnh coù moät soá giaáy pheùp chi nhaùnh rieâng cuûa mình, maõ hình thöùc toå chöùc cuûa chi nhaùnh laø 1.

Ví duï: 4914000002 laø chi nhaùnh cuûa coâng ty traùch nhieäm höõu haïn 1 thaønh vieân, vôùi 49 la maõ tænh, 4 laø maõ loaïi hình coâng ty traùch nhieäm höõu haïn 1 thaønh vieân, 1 laø maõ maõ hinh thöùc toå ôû ñaây laø chi nhaùnh vaø 6 ky tö cuoái cuøng laø soá thöù töï cuûa chi nhaùnhTenngangnghe: la ngaønh ngheà hoaït ñoäng cuûa chi nhaùnh

VANPHONGDAIDIEN(Sogpvp,Sodangkykddn,Manguoidd,Tenvp,Diachivp,Dienthoaivp,Faxvp,Emailvp,Tennganhnghe)

Field Name Data Type

Size Description

Sogpvp(k) char 10 Soá giaáy pheùp thaønh laäp vaên phoøng

Sodangkykddn char 10 Soá giaáy pheùp ñaêng kyù kinh doanh

Manguoidd char 20 Maõ ngöôøi ñaïi dieän

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 56: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 56

Tenvp varchar 50 Teân vaên phoøngDiachivp varchar 50 Ñòa chæ vaên phoøngDienthoaivp char 10 Ñieän thoaïi vaên phoøngFaxvp char 10 Fax vaên phoøngEmailvp varchar 50 Email vaên phoøngTenngangnghe varchar 50 Teân nganh ngheà

Sogpvp: laø soá giaáy pheùp vaên phoøng duøng ñeå phaân bieät caùc vaên phoøng vôùi nhau, moãi vaên phoøng coù moät soá giaáy pheùp vaên phoøng rieâng cuûa mình, maõ hình thöùc toå chöùc cuûa vaên phoøng laø 2.

Ví duï: 4924000002 laø vaên phoøng cuûa coâng ty traùch nhieäm höõu haïn 1 thaønh vieân, vôùi 49 la maõ tænh, 4 laø maõ loaïi hình coâng ty traùch nhieäm höõu haïn 1 thaønh vieân, 2 laø maõ maõ hinh thöùc toå ôû ñaây laø vaên phoøng vaø 6 ky tö cuoái cuøng laø soá thöù töï cuûa vaên phoøng.

DANHSACHTHANHVIEN(Matv,Sodangkykddn,Ho,Ten,Ngaysinh,Gioitinh,Dantoc,Quoctich,Socmnd,Ngaycap,Noicap,Dcthuongtru,Choo,Dienthoai,Fax,Email,Phangopvon,Thoidiemgop,Ghichu)

Field Name Data Type

Size Description

Matv(k) Char 10 Maõ soá thaønh vieânSodangkykddn Char 10 Soá giaáy pheùp ñaêng kyù

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 57: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 57

kinh doanhHo Char 30 Hoï thaønh vieânTen Char 20 Teân thaønh vieânNgaysinh Datetim

e50 Ngaøy sinh

Gioitinh Yes/no 10 Giôùi tínhDantoc Char 10 Daân toäcQuoctich Varchar 50 Quoác toäcSocmnd Numeri

c9 Soá CMND

Ngaycap Datetime

8 Ngaøy caáp

Noicap Varchar 50 Nôi caápDcthuongtru Varchar 50 Ñòa chæ thöôøng truùChoo Varchar 50 Ñòa chæ choå ôû hieän taïi

cuûa thaønh vieânDienthoai Char 10 Ñieän thoaïiFax Char 20 FaxEmail Varchar 30 EmailPhangopvon Nchar 19 Phaàn goùp voánThoidiemgop Datetim

e8 Thôøi ñieåm goùp voán

Ghichu Varchar 100 Ghi chuù

Matv: laø maõ thaønh vieân duøng ñeå phaân bieät caùc thaønh vieän vôùi nhau.moãi thaønh vieân coù moät maõ soá rieng cuûa mình.

Hotv: laø hoï vaø hoï loùt cuûa thaønh vieân trong coâng ty.Tentv: laø teân thaønh vieân trong coâng ty .

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 58: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 58Phangopvon: laø phaàn voán goùp cuûa moãi thaønh vieân vaøo

coâng ty.Thoidiemgop: laø thôøi ñieåm goùp voán cuûa thaønh vieân

vaøo coâng ty.Ví duï: 11/12/2002.

Ghi chuù: laø ghi chuù cuûa thaønh vieân

I.4. Moâ hình hoùa xöû lyùI.4.1. Caùc khaùi nieäm

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 59: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 59+ Taùc nhaân ngoaøi:

Laø moät hay moät nhoùm ngöôøi tham gia vaøo hoaït ñoäng cuûa heä thoáng, ôû ngoaøi trao ñoåi thoâng tin vôùi heä thoáng. Teân taùc nhaân ngoaøi: Danh töø.Taùc nhaân ngoaøi thöôøng bieåu dieãn:

Caùc thoa taùc chính seõ laø:

Thoâng tin ñöôïc ñöa Thoâng tin ñöôïc ñöatöø ngoaøi vaøo heä thoáng töø heä thoáng ra ngoaøi

Khoâng toàn laïi luoàng trao ñoåi giöõa hai taùc nhaân ngoaøi vôùi nhau+ Taùc nhaân trong cuûa heä thoáng:Laø moät ngöôøi hay moät nhoùm ngöôøi tham gia vaøo hoaït ñoäng cuûa heä thoáng, vaø taùc nhaân naøy naèm beân trong heä thoáng. Teân taùc nhaân trong: Danh töø.Taùc nhaân trong thöôøng bieåu dieãn:

+ Chöùc naêng xöû lyù:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Teân taùc nhaân ngoaøi

Page 60: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 60Laø chöùc naêng bieán ñoåi thoâng tòn vaøo thaønh thoâng tin ra teân ñöôïc gaén cho caùc xöû lyù laø phaûi duy nhaát vaø bao giôø cuõng döôùi daïng: Ñoäng Töø_Boå Ngöõ.Chöùc naêng xöû lyù thöôøng ñöôïc bieåu dieãn thoe bieåu ñoà sau:

+ Luoàng döõ lieäu :Laø luoàng thoâng tin vaøo ra cuûa moät chöùc naêng xöû lyù. Teân luoàng laø caùc Danh töø, coù theå theâm tính töø neáu caàn.Luoàng döõ lieäu ñöôïc bieåu dieãn thoe bieåu ñoà sau:

Teân luoàng

I.4.2. Moâ hình thoâng löôïng thoâng tin:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Teân chöùc naêng

Boä phaän

quaûn ly hoà sô doanh

nghieäp

Page 61: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 61(1)(2)

(3)

(8) (5) (4)

(6)

(7)

(1)Noäp hoà sô doanh nghieäp(2)Hoà sô khoâng hôïp leä(3)Caáp maõ soá ñaêng kyù kinh doanh(4)Trình hoà sô doanh nghieäp(5)Hoà sô ñaõ ñöôïc duyeät(6)Yeâu caàu xöû lyù vi phaïm hoaëc xeùt khen thöôûng(7)Quyeát ñònh xöû lyù vi phaïm hoaëc xet kheân thöôûng(8)Thoâng baùo quyeát ñònh xöû lyù vi phaïm hoaëc xeùt khen

thöôûng

II. Caøi ñaët heä thoáng:II.1.Moät soá giaûi thuaät chính

ªXem chi tieát thoâng tin veà doanh nghieäp

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Doanh nghieäp

Boä phaän xöû

lyù vi phaïm

vaø kheân thöôûng

Tröôûng phoøng

Page 62: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 62° Ñaàu vaøo: Soá giaáy pheùp ñaêng kyù kinh doanh hoaëc teân doanh nghieäp caàn xem° Xöû lyù: - Kieåm tra xem co soá giaáy pheùp hay teân doanh nghieäp caàn xem trong hoà sô doanh nghieäp- Neáu coù thi :

+ Keát noái cô sôû döõ lieäu duøng ñoái töôïng Connection.+ Thöïc hieän moät caâu leänh SQL ñeå truy vaán thoâng tin

caàn thieát trong hoà sô doanh nghieäp baèng phöông phaùp Excute.- Neáu khoâng thì:

+ Baùo loåi laø khoâng tìm thaáy va cho pheùp nhaäp laïi° Ñaàu ra laø : Thoâng tin veà doanh nghieäpª Theâm moät doanh nghieäp vaøo hoà sô° Ñaàu vaøo laø thoâng tin veà doanh nghieäp caàn theâm° Xöû lyù:

- Kieåm tra xem soá chöùng minh nhaân daân ngöôøi ñaïi dieän va soá giaáy pheùp ñaêng kyù kinh doanh ñaõ coù trong hoà sô doanh nghieäp chöa

- Neáu chöa thi theâm vaøo hoà sô doanh nghieäp- Neáu coù roài thì thoâng baùo loåi va cho pheùp nhaäp laïi

° Ñaàu ra: Doanh nghieäp ñaõ ñöôïc theâm.ª Caäp nhaät thoâng tin veà doanh nghieäp° Ñaàu vaøo laø choïn doanh nghieäp caàn caäp nhaät° Xöû lyù:

- Hieän thoâng tin doanh nghieäp maø baïn vöøa choïn baèng caùch:

+ Keát noái cô sôû döõ lieäu duøng ñoái töôïng Connection+ Thöïc hieän caâu leänh SQL ñeå truy vaán thoâng tin baèng phöông phaùp Execute- Caäp nhaät thoâng tin cuûa doanh nghieäp ñaõ choïn

° Ñaàu ra : Thoâng tin cuûa doanh nghieäp ñaõ ñöôïc caäp nhaät

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 63: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 63

III. PHAÂN TÍCH CAÙC CHÖÙC NAÊNG HEÄ THOÁNG.Qua quaù trình tìm hieåu vaø khaûo saùt heä thoáng Quaûn Lyù

taïi phoøng Ñaêng Kinh Doanh em ruùt ra ñöôïc caùc chöùc naêng chuû yeáu sau: Caùc chöùc naêng cuûa heä thoáng seõ ñöôïc moâ taû theo sô ñoà phaân caáp sau ñaây:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 64: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 64III.1. Sô ñoà phaân caáp chöùc naêng cuûa heä thoáng.

III.2. Phaân Tích Caùc Chöùc Naêng Cuûa Bieåu Ñoà Phaân Caáp Chöùc Naêng. Möùc I( chöùc naêng toång quaùt).

Toå chöùc heä thoáng thoâng tin baèng cô sôû döõ lieäu vaø kieåm soaùt nguoàn döõ lieäu heä thoáng. Ñaây laø chöùc naêng toång quaùt cuûa heä thoáng vaø chöùc naêng naøy giao dieän tröïc tieáp vôùi ngöôøi söû duïng, chöùc naêng naøy cung caáp cho ngöôøi

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Heä quaûn lyù

Caäp nhaät hoà sô doanh

nghieäp

Xöû lyù vi phaïm

Quaûn lyù hoà sô

ñaêng kyù kinh doanh

Xöû lyù hoà sô

ñaêng kyù kinh

doanh

Nhaän hoà sô

ñaêng kyù kinh

doanh

Duyeät hoà

sô ñaêng

kyù kinh

doanh

Boå xung vaøo

hoà sô doanh

nghieäp

Caäp nhaät doanh

nghieäp khi coù yeâu caàu

Caáp giaáy pheùp kinh doanh

Laäp hoà sô ù

doanh nghie

äp

Page 65: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 65söû duïng moät soá Module thöïc hieän caùc truy vaán tin theo yeâu caàu döïa treân moät soá thoâng tin ñöa vaøo, beân caïnh ñoù chöùc naêng naøy cuõng thöïc hieän moät soá coâng vieäc nhaèm phuïc vuï cho vieäc cung caáp theâm thoâng tin cho döõ lieäu heä thoáng.

Chöùc naêng thöïc hieän moät soá truy vaán thoâng tin sau: Quaûn lyù hoà sô ñaêng kyù kinh doanh doanh nghieäp. Vieäc quaûn lyù hoà sô tuyø thuoäc vaøo truy vaán tin cuûa ngöôøi söû duïng maø heä naøy ñaùp öùng caùc truy vaán thoâng tin veà doanh nghieäp cuõng nhö theo yeâu caàu cuûa ngöôøi söû duïng. Möùc II.a. Quaûn lyù hoà sô ñaêng kyù kinh doanh.

Boä phaän quaûn lyù tieáp nhaän hoà sô ñaêng kyù kinh doanh, caùn boä quaûn lyù hoà sô duyeät xem hoà sô coù hôïp leä khoâng, neáu hoà sô khoâng hôïp leä vaø khoâng ñuùng quy ñònh thì traû laïi hoà sô vaø khoâng caáp giaáy pheùp kinh doanh cho doanh nghieäp. Neáu hoà sô hôïp leä vaø ñöôïc chaáp nhaän thì seõ chuyeån sang cho caùn boä xöû lyù. b. Xöû lyù hoà sô ñaêng kyù kinh doanh doanh nghieäp.

Khi hoà sô ñaêng kyù kinh doanh chính thöùc ñöôïc nhaän thì caùn boä xöû lyù seõ xaùc thöïc lai hoà sô ñeå kieåm chöùng laïi xem hoà sô coù khai man hay khoâng.

d. Xöû lyù vi phaïm.Caên cöù vaøo quy ñònh Nhaø Nöôùc. Heä naøy tieán haønh

truy vaán thoâng tin veà nhaø ñaàu tö thoâng qua caùc vi phaïm, cuï theå laø vi phaïm veà hoà sô ñaêng kyù kinh doanh .. ñeå xöû lyù cho phuø hôïp. Möùc III.1.1 . Nhaän vaø duyeät hoà sô ñaêng kyù kinh doanh.

Khi nhaø ñaàu tö ñaêng kyù kinh doanh yeâu caàu phaûi noäp ñaày ñuû hoà sô theo quy ñònh, boä phaän naøy kieåm tra hoà sô.

Sau khi kieåm tra neáu khoâng hôïp leä thì traû laïi cho nhaø ñaàu tö vaø khoâng tieáp nhaän, coøn hôïp leä thì tieáp nhaän.1.2 . Laäp hoà sô vaø caáp giaáy pheùp kinh doanh.SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 66: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 66Sau khi tieáp nhaän vaø duyeät hoà sô ñaêng kyù kinh doanh

sôû keá hoaïch vaø ñaàu tö tieán hoaønh caáp soá giaáy pheùp kinh doanh cho doanh nghieäp, moãi giaáy pheùp kinh doanh coù moät soá giaáy pheùp kinh doanh cuû theå vaø duy nhaát .2.1 Boå xung vaøo hoà sô doanh nghieäp.

Sau khi kyù nhaän boä phaän naøy caáp giaáy pheùp kinh doanh cho doanh doanh nghieäp vaø keát quaû ñöôïc löu vaøo kho döõ lieäu "hoà sô doanh nghieäp".

2.2 Caäp nhaät hoà sô doanh nghieäp khi coù yeâu caàu.Khi doanh nghieäp coù yeâu caàu thay ñoåi moât vaøi thoâng

tin trong hoà sô kinh doanh hoaëc doanh nghieäp tuyeân boá giaûi theå thì caùn boä phoøng ñaêng kyù kinh doanh seõ tieán haønh caäp nhaät hoaëc huûy boû hoà sô doanh nghieäp ñoù ra khoûi kho hoà sô doanh nghieäp.

IV. MOÂ HÌNH XÖÛ LYÙ HEÄ THOÁNG.IV.1. Moâ hình toång theå:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 67: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 67

a. Ngöôøi söû duïng:

b. Quaûn trò heä thoáng:

IV.2. Moät soá Modun heä thoáng:a. Ngöôøi söû duïng:+ Trang chuû:Giaûi thuaät xöû lyù:Select

Mouse click” Doanh nghieäp trong tænh”SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

HEÄ THOÁNG QUAÛN LYÙ ÑAÊNG KYÙ KINH

DOANH

QUAÛN TRÒ HEÄ

THOÁNG

NGÖÔØI SÖÛ DUÏNG

XEM THOÂNG TIN DOANH NGHIEÄP

ÑOÁI THOAÏI VÔÙI NHAØ QUAÛN TRÒ

NGÖÔØI SÖÛ DUÏNG

ÑAÊNG KYÙ KINH DOANH

Caáp

Giaáy

kinh doanh

Tìm kieám

QUAÛN TRÒ HEÄ

THOÁNG

Xem Vaø Kieå

m Tra

Caáp Quye

àn Truy Caäp

Söõa Ñoåi

Theâm

Môùi

Ñoái

thoaïi

Xoaù

Quaûn Trò Heä Thoáng

Page 68: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 68Open” Trang doanh nghieäp”

Mouse click” Ñoái thoaïi vôùi doanh nghieäp”Open” Trang ñoái thoaïi vôùi doanh nghieäp”

Mouse click” Quaûn trò heä thoáng”Open” Trang Login”End select+ Trang doanh nghieäp :Select

Mouse click” Giôùi thieäu”Open” Trang giôùi thieäu”

Mouse click” Höôùng daãn thuû tuïc”Open” Trang höôùng daãn thuû tuïc ñaêng kyù kinh doanh”

Mouse click” Ñaêng kyù kinh doanh”Open” Trang Ñaêng kyù kinh doanh”

Mouse click” Ñoái thoaïi vôùi doanh nghieäp”Open” Trang ñoái thoaïi vôùi doanh nghieäp”

Mouse click”Du lòch”Open” Trang giôùi thieäu tieàm naêng du lich trong tænh”

Mouse click” Tìm kieám”Open” Tìm kieám” End select+ Trang ñaêng kyù kinh doanh:Select

Mouse click” Doanh nghieäp tö nhaân”Open” Trang doanh nghieäp tö nhaân”

Mouse click” Coâng ty traùch nhieäm höõu haïn 1 thaønh vieân”Open” Trang Coâng ty traùch nhieäm höõu haïn 1 thaønh vieân”

Mouse click” Coâng ty traùch nhieäm höõu haïn 2 thaønh vieân trôû leân”Open” Trang Coâng ty traùch nhieäm höõu haïn 2 thaønh vieân trôû leân”

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 69: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 69Mouse click” Coâng ty hôïp doanh”

Open” Trang Coâng ty hôïp doanh”Mouse click”Coâng ty coå phaàn”

Open” Trang Coâng ty coå phaàn”Mouse click” Chi nhaùnh“

Open” Trang thaønh laäp chi nhaùnh” Mouse click” Vaên phoøng ñaïi dieän“

Open” Trang thaønh laäp vaên phoøng ñaïi dieân” End select+Trang ñaêng kyù kinh doanh doanh nghieäp tö nhaânGiaûi thuaät xöû lyù:Nhaäp:Hoï ,teân vaø Soá chöùng minh nhaân daânKieåm tra soá CMND:If (chieàu daøi soá CMND khoâng ñuùng 9 kyù töï ) then

Thoâng baùo:“ Soá CMND khoâng hôïp leä hoaëc”ElseOpen” Trang noäi dung ñaêng kyù kinh doanh doanh nghieäp tö nhaân”

Nhaäp : nhöõng thoâng tin vaøo Form .If ( Coù loåi) then

Thoâng baùo:“ Nhaäp döõ lieäu khoâng ñuùng”elseOpen” Trang xem laïi thoâng tin doanh nghieäp vöøa ñaêng

kyù”If ( ñoáng yù) then

Mouse click” Ñaêng kyù“IF ( Soá CMND coù trong cô sôû döõ lieäu ) then

Thoâng baùo” Truøng ngöôøi ñaïi dieän doanh nghieäp xin vui loøng kieåm tra laïi SCMND”

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 70: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 70Mouse click” Kieåm tra“

Open” Trang ñaêng kyù kinh doanh doanh nghieäp tö nhaân”ElseThoâng baùo “Baïn ñaõ ñaêng kyù thaønh coâng”end if

end ifEnd if+Trang ñaêng kyù thaønh laäp Chi nhaùnh, Vaên phoøng ñaïi dieän:Giaûi thuaät xöû lyù:Nhaäp:

Soá giaáy pheùp kinh doanhKieåm tra soá giaáy pheùp kinh doanh:If (khoâng coù) then

Thoâng baùo:“ Soá giaáy pheùp kinh doanh khoâng ñuùng, xin baïn vui long kieåm tra laïi”ElseOpen” Trang noäi dung ñaêng kyù thaønh laäp chi nhaùnh, vaên phoøng ñaïi dieän”

Nhaäp : nhöõng thoâng tin vaøo Form .If ( Coù loåi) then

Thoâng baùo:“ Nhaäp döõ lieäu khoâng ñuùng”else

Thoâng baùo “Baïn ñaõ ñaêng kyù thaønh coâng”end if

End if+ Trang ñoái thoïa vôùi doanh nghieäp :Giaûi thuaät xöû lyù:Select

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 71: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 71Mouse click” Doanh nghieäp ñaët caâu hoûi”

Open” Trang doanh nghieäp ñaët caâu hoûi”Mouse click” Traû lôøi caâu hoûi”

Open” Trang Login(danh cho caùn boä phoøng ñaêng kyù kinh doanh tra lôøi caâu hoûi)”

Mouse click” Tìm kieám caâu hoûi”Open” Trang xem thoâng tin veà ngöôøi hoûi, caâu hoûi va caâu traû lôøi”End selectB. Quaûn trò heä thoáng :+ Trang ñaêng nhaäp :Giaûi thuaät xöû lyù:Nhaäp:Teân ñaêng nhaäp vaø maät khaåu.Kieåm tra: Teân ñaêng nhaäp vaø maät khaåu.

If (khoâng coù) thenThoâng baùo:“ Kieåm tra laïi teân ñaêng nhaäp hoaëc maät

khaåu”ElseOpen” Trang chuû quaûn trò heä thoáng”

SelectMouse click” Doanh nghieäp”

Open” Trang Caäp nhaät doanh nghieäp”Mouse click” Ngöôøi ñaïi dieän”

Open” Trang caäp nhaät ngöôøi ñaïi dieän”Mouse click” Vaên phoøng ñaïi dieän”

Open” Trang caäp nhaät vaên phoøng ñaïi dieän”Mouse click” Chi nhaùnh”

Open” Trang caäp nhaät chi nhaùnh”Mouse click” Caáp giaáy pheùp kinh doanh”

Open” Trang caáp giaây pheùp kinh doanh”SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 72: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 72Mouse click” Loai hình kinh doanh”

Open” Trang caäp nhaät loaïi hình kinh doanh”Mouse click” Quaûn trò vieân”

Open” Trang caäp nhaät quaûn trò vieân”Muose click”Tìm kieám”

Open”Trang tìm kieám”End selectEnd if

+ Trang caäp nhaät doanh nghieäp:Giaûi thuaät xöû lyù:

SelectMouse click” Theâm môùi doanh nghieäp”

Open” Trang theâm môùi doanh nghieäp”Mouse click” Thoáng keâ toaøn boä”

Open” Trang thoáng keâ doanh nghieäp vôùi quy moâ toaøn sôû keá hoaïch vaø ñaàu tö”

Mouse click” Thoáng keâ theo loaïi hình”Open” Trang thoáng keâ doanh nghieäp chæ trong phaïm vi loaïi hình ñöôïc choïn”

Mouse click” Caäp nhaät doanh nghieäp”Open” Trang caäp nhaät doanh nghieäp doanh nghieäp”

Mouse click” Huûy boû doanh nghieäp”Open” Trang huûy boû doanh nghieäp”

Mouse click” Veà trang quaûn trò ”Open” Trang quaûn trò heä thoáng”End select

Caùc trang caäp nhaät ngöôøi ñaïi dieän, caäp nhaät vaên phoøng ñaïi dieän, caäp nhaät chi nhaùnh, caäp nhaät danh saùch thaønh vieân vaø caäp nhaät loaò hình kinh doanh cung co giaûi thuaät töông töï nhö vaäy.+ Trang tìm kieám:

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn

Page 73: PHAÀN Isdcc.vn/template/1755_dntnxuan1.doc  · Web viewmuÏc luÏc. muÏc luÏc 1. lÔØi caÙm Ôn. 5. lÔØi noÙi ÑaÀu. 6. phaÀn 1. 7. toÅng quan veÀ cÔ sÔÛ lyÙ thuyeÁt

Ñoà aùn toát nghieäp Trang 73Select

Mouse click” Ngöôøi ñaïi dieän”Open” Trang ngöôøi ñaïi dieän”

Mouse click” Doanh nghieäp”Open” Trang tìm kieám doanh nghieäp”

Mouse click” Vaên phoøng”Open” Trang tìm kieám vaên phoøng”

Mouse click” Chi nhaùnh”Open” Trang tìm kieám chi nhaùnh”End select

SVTH: Leâ Höõu Xuaân GVHD: THs. Nguyeãn Ñöùc Thuaàn