intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đồ án tốt nghiệp: Đăng ký kinh doanh trên mạng

Chia sẻ: Nguyễn Thị Hồng Ngọc | Ngày: | Loại File: PDF | Số trang:80

255
lượt xem
44
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đồ án tốt nghiệp: Đăng ký kinh doanh trên mạng trình bày quá trình phân tích, thiết kế một hệ thống quản lý đăng ký kinh doanh qua mạng cho “Sở Kế Hoạch Và Đầu Tư Tỉnh Bà Rịa – Vũng Tàu” với hệ quản trị cơ sở dữ liệu SQL Server của hãng MICROSOFT.

Chủ đề:
Lưu

Nội dung Text: Đồ án tốt nghiệp: Đăng ký kinh doanh trên mạng

  1. TRƯỜNG……………… KHOA…………….. BÁO CÁO TỐT NGHIỆP ĐỀ TÀI: Đăng ký kinh doanh trên mạng
  2. Đồ án tốt nghiệp Trang 1 MỤC LỤC MỤC LỤC ............................................................................................................................. 1 LỜI CÁM ƠN........................................................................................................................ 5 LỜI NÓI ĐẦU ................................ ................................ ................................ ...................... 6 PHẦN 1................................................................................................................................. 7 TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT ............................................................................ 7 CHƯƠNG I. ................................ ................................ ................................ .......................... 8 GIỚI THIỆU VỀ 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 ................................................................................... 9 CHƯƠNG II. ....................................................................................................................... 12 SƠ LƯỢC VỀ CÁC MÔ HÌNH CSDL TRÊN MẠNG ................................ .................... 12 II.1. Mộ T Số KHÁI NIệM CƠ BảN ..................................................................................... 12 II.1.1. CÔNG NGHệ CLIENT /SERVER ............................................................................. 12 II.1.2. INTERNET ................................ ................................ ................................ ............... 12 II.1.3. WEB SERVER ................................ .......................................................................... 12 II.1.4. CƠ Sở Dữ LIệU (CSDL) ........................................................................................... 12 II.2. KếT HợP CSDL VÀ WEB ........................................................................................... 12 II.2.1. Hỗ TRợ ĐA NềN TảNG ............................................................................................ 13 II.2.2. Hỗ TRợ MạNG ................................ .......................................................................... 13 II.3. CÁC GIảI PHÁP TÍCH HợP WEB VÀ CSDL.............................................................. 14 II.3.1. MÔ HÌNH KIếN TRÚC MộT LớP ............................................................................ 14 II.3.2. MÔ HÌNH KIếN TRÚC HAI LớP ............................................................................. 14 II.3.3. MÔ HÌNH KIếN TRÚC BA LớP ................................ ................................ ............... 16 II.3.4. CÁC VấN Đề BảO MậT ............................................................................................ 14 SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  3. Đồ án tốt nghiệp Trang 2 CHƯƠNG III. ...................................................................................................................... 15 TÌM HIỂU VỀ IIS ............................................................................................................. 15 (INTERNET INFORMATION SERVER) ................................ ................................ ........... 15 III.1. GIớI THIệU ................................................................................................................ 15 III.2. TÌM HIểU Về INTERNET INFORMATION SERVER .............................................. 16 III.2.1. INTERNET INFORMATION SERVER (IIS) LÀ GÌ ? ............................................ 16 III.2.2. NHữNG KHảO SÁT Về INTERNET VÀ INTRANET ............................................ 16 III.2.3. CÓ THể LÀM GÌ VớI IIS ................................ ................................ ........................ 17 III.2.4. BảO MậT IIS............................................................................................................ 18 CHƯƠNG IV. ...................................................................................................................... 19 TÌM HIỂU ĐÔI NÉT VỀ ASP .......................................................................................... 19 IV.1. TÌM HIểU SƠ LƯợC Về ASP ..................................................................................... 19 IV.2. ASP LÀ GÌ VÀ TạI SAO Sử DụNG ASP ................................................................... 22 IV.2.1. ASP LÀ GÌ?........................................................................................................... 192 IV.2.2. TạI SAO Sử DụNG ASP? ................................ ................................ ........................ 20 IV.2.3. NHữNG Sự VIệC XảY RA TRONG TRANG ASP? ................................................ 20 IV.2.4. LợI ÍCH CUả VIệC Sử DụNG ASP.......................................................................... 20 IV.3. CÁCH HOạT Độ NG CUả ASP ................................................................................... 20 IV.4. ƯU ĐIểM VÀ KHUYếT ĐIểM ASP ................................ ................................ ........... 26 IV.4.1. ƯU ĐIểM ................................................................................................................. 26 IV.4.2. KHUYếT ĐIểM ....................................................................................................... 30 CHƯƠNG V. ....................................................................................................................... 27 GIỚI THIỆU SƠ LƯỢC VỀ VBSCRIPT ......................................................................... 27 V.1. KIểU Dữ LIệU CủA VBSCRIPT .................................................................................. 27 V.2. CÁC CấU TRÚC ĐIềU KHIểN CHƯƠNG TRÌNH ..................................................... 30 V.3. PROCEDURES ................................................................ ................................ ........... 31 CHƯƠNG VI. ...................................................................................................................... 32 SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  4. Đồ án tốt nghiệp Trang 3 GIỚI THIỆU VỀ SQL SERVER ...................................................................................... 32 VI.1. QUảN LÝ DEVICE .................................................................................................... 32 VI.1.1. ĐịNH NGHĨA ................................ .......................................................................... 32 VI.1.2. CÁC LOạI DEVICE................................ ................................................................. 32 VI.2. DATABASE ................................ ................................ ................................ ............... 32 VI.2.1. ĐịNH NGHĨA ................................ .......................................................................... 32 VI.2.2. TRANSACTION LOG................................ ................................ ............................. 32 VI.3. CÁC LOạI OBJECT TRONG DATABASE.............................................................. 328 VI.3.1. TABLE ................................ ................................ ................................ .................. 328 VI.3.2. NULLABILITY ....................................................................................................... 33 VI.3.3. VIEW....................................................................................................................... 33 VI.3.4. Sử Dụ NG VIEW CÓ NHữNG THUậN LợI SAU ..................................................... 33 VI.3.5. STORED PROCE DURE .......................................................................................... 33 VI.3.6. TRIGGER ................................................................................................................ 33 VI.4. Hệ THốNG SECURITY CủA MS-SQL SERVER ....................................................... 34 VI.4.1. LOGIN ID................................................................................................................ 34 VI.4.2. CÁC CHế Độ SECURITY CủA MS-SQL ................................................................ 34 PHẦN 2............................................................................................................................... 41 KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG ..................................................................... 41 CHƯƠNG I. ................................ ................................ ................................ ........................ 41 MÔ Tả Hệ THố NG ………………………………………………………………………………………………… ………………………………….41 I. GIớI THIệU CHUNG ..................................... ERROR! BOOKMARK NOT DEFINED.1 I.1.GIớI THIệU Về PHÒNG ĐĂNG KÝ KINH DOANH VÀ QUY TRÌNH HOạT ĐộNG .. ERROR! BOOKMARK NOT DEFINED.1 I.2 CÁC KHAI NIệM................................. .......................................................................... 42 II.CHỨC NĂNG HỆ THỐNG ................................ ................................ ............................. 43 CHƯƠNG II. PHÂN TÍCH Dữ LIệU Hệ THốNG. ........................................................... 44 SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  5. Đồ án tốt nghiệp Trang 4 I.PHÂN TÍCH Hệ THố NG ................................................................................................... 44 I.1.MÔ HÌNH QUAN NIệM Dữ LIệU. ................................................................................ 44 I.2.MÔ HÌNH Tổ CHứC Xữ LÝ .......................................................................................... 45 I.3.MÔ HÌNH VậT LÝ Xử LÝ. ............................................................................................ 46 I.4.MÔ HÌNH HÓA Xử LÝ ................................ ................................................................. 53 I.4.1.CÁC KHÁI NIệM. ....................................................................................................... 53 I.4.2.MÔ HÌNH THÔNG LƯợNG THÔNG TIN. ................................................................ 55 II.CÀI Đặ T Hệ THố NG. .................................................................................................... 56 II.1.MộT Số GIảI THUậT CHÍNH ....................................................................................... 56 III.PHÂN TÍCH CÁC CHứC NĂNG Hệ THố NG ............................................................ 58 III.1.SƠ Đồ PHÂN CấP CHứC NĂNG Hệ THốNG. ............................................................ 58 III.2.PHÂN TÍCH CÁC CHứC NĂNG Củ A BIểU Đồ PHÂN CấP CHứC NĂNG ............... 59 IV. MÔ HÌNH Xử LÝ Hệ THốNG....................................................................................... 61 IV.1.MÔ HÌNH TổNG THể ................................ ................................................................. 61 IV.2.MộT Số MODUN Hệ THốNG ..................................................................................... 62 V. MỘT SỐ GIAO DIỆN CHÍNH TRONG CHƯƠNG TRÌNH. .......................................... 67 KẾT LUẬN ................................ ................................ ................................ ........................ 84 TÀI LIỆU THAM KHẢO ................................ ................................................................. 86 SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  6. Đồ án tốt nghiệp Trang 5 LỜI CÁM ƠN Để hồn th ành đồ án tốt nghiệp n ày, bên cạnh nổ lực củ a b ản thân tôi còn nh ận được sự giúp đỡ qu í báu của rất nhiều người. Tôi xin chân th ành cám ơn Th ầy: Nguyễn Đức Thu ần đã tận tình hướng d ẫn tôi trong suốt th ời gian Thực Tập Tốt Nghiệp và hồn th ành Đồ Aùn Tố t Nghiệp. Cám ơn Khoa Công Ngh ệ Thông Tin Trường Đại Họ c Bách Khoa Hà Nội và Trường Đại Học Thủ y Sản Nha Trang đ ã tạo mọi điều kiện thuận lợi cho tôi trong suốt quá trình học tập ở trường và các Thầy Cô đ ã hết lòng truyền đạt những kiến thức và kinh nghiệm quí giá. Cám ơn Sở Kế Ho ạch Đầu Tư Tỉnh Bà Rịa – Vũng Tàu đã hư ớng dẫn, giúp đở và tạo điều kiện cho tôi trong suố t quá trình thực tập. Và cuối cùng tôi xin được b ài tỏ lòng biết ơn đến gia đình, cũng như bạn bè đã giúp đ ỡ và tạo đ iều kiện cho tôi trong qu á trình họ c tập và thự c hiện hồn th ành Đồ Aùn Tốt Nghiệp n ày. Nha Trang, tháng 08 n ăm 2003 Sinh viên Lê Minh Huy SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  7. Đồ án tốt nghiệp Trang 6 LỜI NÓI ĐẦU Nhằm góp phần vào cô ng cuộc xây dựng chính phủ điện tử và áp dụng cô ng nghệ thô ng tin vào thực tiển cuộ c sống, mọi ng ười bấ t cứ a i muốn hoạt độ ng kinh doanh một cách hợp pháp đều phả i đến Sở Kế Hoạch Và Đầ u Tư của tỉnh nhà đ ể đăng ký thà nh lập Doanh Nghiệp, mà hiện nay vấ n đề đă ng k ý k inh doanh vẫ n còn làm mất thời gian và bất tiện cho không ít người, chính vì vấn đ ề bức thiết đó đã giúp tôi nả y sinh ý tưởng là thiết kế mộ t WebSite “Đăng Ký Kinh Doanh Qua Mạng” cho Sở Kế Hoạnh Và Đầu Tư Bà Rịa – Vũng Tàu. WebSite này sẽ tạo điều kiện thuận lợi cho cá c Doanh Nghiệp có thể đăng k ý kinh doanh một cách d ể d àng và nhanh chống với chi phí thấp nhưng hiệu quả lại cao. Mọ i người khô ng cần phải trực tiếp đến Sở Kế Hoạch Và Đầu Tư đ ể đăng k ý thành lập Doanh Nghiệp cho m ình mà có thể ngồi tạ i nhà nhưng lại xem được đầ y đủ những thông tin hướng dẫn cũng như những thủ tục đă ng k ý k inh doanh rất rỏ ràng và chi tiết, rồi sau đó tự đă ng k ý k inh doanh cho m ình. Ngồi ra qua Website này các doanh nghiệp có thể cùng trao đổi thông tin với nhau hoặc với Sở Kế Hoach Đầu Tư thông qua muc Diễn Đàn Doanh Nghiệp. Trong bản báo cáo này, tôi xin trình b ày quá trình phâ n tích, thiết kế mộ t hệ thống quản lý đăng ký kinh doanh qua mạ ng cho “Sở Kế Hoạ ch Và Đầ u Tư Tỉnh Bà Rịa – Vũng Tàu” với hệ quả n trị cơ sở dữ liệu SQL Server của hã ng MICROSOFT. Bả n báo cáo gồm ba phần chính: Phần 1. Tổng quan về cơ sở lý thuyết Phần 2. Khảo sát và phân tích hệ thố ng Phần 3. Hiện thực chương trình Sau quá trình tìm hiểu và thiết kế, nay tô i đã hồn thành. Tuy nhiên, thời gian nghiên cứu có hạ n, kiến thức và kinh nghiệm còn hạn chế nên trong quá trình phâ n tích, thiết k ế cho hệ thống sẽ không tránh khỏi đ ược những sai sót. Rấ t mong sự góp ý của thầy cô và p hòng đă ng ký kinh doanh cùng cá c bạn sinh viên gần xa để tôi có thể hoầ n thà nh tố t hơn Website của mình . Tô i xin châ n thà nh cảm ơn thầ y Nguy ễn Đứ c Thuầ n và cá c Cô Chú đ ang cô ng tá c tạ i Sở Kế Hoạ ch Đầ u Tư đã hư ớ ng d ẫ n và tạo nhiều đ iều kiện thuậ n lợi cho tô i hồ n thà nh tố t Đồ Aùn của m ình. Nha Trang, thá ng 08 năm 2003 Sinh viên thực hiện Lê Hữu Xuâ n SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  8. Đồ án tốt nghiệp Trang 7 PHẦN 1. TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT PHẦN 1. TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  9. Đồ án tốt nghiệp Trang 8 CHƯƠNG I. GIỚ I THIỆU VỀ WORD WIDE WEB .1. Lịch sử Web được sinh ra b ởi Internet, và nó cho th ấy khả năng tự trị và giới hạn củ a kiến trúc Internet. Ngày nay, các chương trình duyệt Web có các khả năng truy cập vào các công nghệ Internet khác nhau như : Emai, Word Wide Web…. Nhưng Web và Internet không chỉ là mộ t ngành kỹ thuật mà đó là môi trường đ ể con ngư ời liên lạc, học tập, và tác động qua lại nhau trong cùng một môi trường văn hóa. Năm 1926, Paul Baran, mô tả trên giấy lời giải m ột vấn đề làm đau đầu các nh à quân sự lúc b ấy giờ, tựa :”Liên lạc phân tán qua mạng “. Anh ta đ ưa ra mộ t hệ thống máy tính rộng kh ắp đ ất nước kết nối lại với nhau sử dụng hệ thống mạng không tập trung (decentralized) do đó nếu một hay nhiều node mạng chính bị phá h ủ y th ì các node còn lại vẫn tự động điều chỉnh các kết nối đ ể duy trì việc liên lạc. Do mạng là không tập trung (decentralized), nên ta có thể thêm vào mộ t máy tính thông qua đường dây điện thoại, mộ t thiết bị ph ần cứng, và mộ t số ph ần m ềm NCP (network control protocol), ví dụ m ạng ARPAnet. Một ứng dụng chính được phát triển đ ầu tiên trên ARPAnet là th ư đ iện tử (electronic mail). Ngày nay, email là một phần không thể thiếu được của Net và nó được thiết kế sẵn bên trong các trình duyệt Web (ví dụ n etscape) do đó một chương trình đơn lẻ để xem email là không cần thiết. .2. Giao thức TCP/IP Vào những năm 1970, nhu cầu trao đổ i truyền tin trên các mạng phân biệt có “ngôn ngữ ” khác biệt nhau là cần thiết. Năm 1974, Vint Cerf và Bob Kahn đã đưa ra việc thiết kế chi tiết cho một protocol để liên lạc giữ a các mạng khác nhau. Đến năm 1982, việc thiết kế này được cài đặt và được gọ i là TCP/IP (Transmission control protocol /Internet protocol). Phần TCP củ a giao thức TCP/IP cung cấp cơ ch ế kiểm tra việc truyền dữ liệu giữa Client và Server: nếu dữ liệu bị m ất hay hỏng TCP sẽ yêu cầu gởi lại dữ liệu cho đến khi h ết các lỗ i. Phần IP trong giao thức TCP/IP di chuyển dữ liệu từ node n ày sang node khác. Nó sẽ giải mã các địa ch ỉ và tìm đường để đưa dữ liệu đ ến đích. Nó có thể sử dụng bởi các m áy tính nhỏ để liên lạc trên các mạng LAN (ethernet hay token ring) có thể sử dụng cả giao thức TCP/IP và các giao th ức khác nhau nh ư novel hay window for workgroups. Một m áy có thể ở m ạng LAN và sử dụng TCP/IP đ ể kết nối với các máy khác trên thế giới . Bộ quốc phòng Mỹ n hanh chóng đ ịnh ngh ĩa TCP/IP nh ư protocol chuẩn cho các hệ thống liên mạng của qu ân sự. Tuy nhiên với ưu thế của mình TCP/IP nhanh chó ng thâm nhập và trở thành chuẩn mới cho tất cả các hệ thống mạng dân dụng và là tiền đ ề cho m ạng Internet ngày nay . Telnet TCP/IP cung cấp khả năng login từ xa thông qua giao th ức của telnet. Với telnet, User có thể liên kết và tìm thông qua các thư mục trên mộ t hệ thống ở xa và ch ạy các chương trình. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  10. Đồ án tốt nghiệp Trang 9 .3. Giao thức FTP File transfer protocol: là mộ t ph ần mềm (software) cho phép truyền file nhị phân hoặc file text từ một máy này sang m áy khác trên Internet, hay nói khác hơn, FTP là dịch vụ (service) cho ph ép chúng ta sao ch ép mộ t file từ bất kỳ Internet host này đ ến bất kỳ Internet host kh ác. Giống như những dịch vụ khác trên Internet, FTP sử dụng hệ thống Client /Server. Một hệ thống Client /Server có thể hiểu như sau: Khá i quá t: Một trong những nguyên tắc sử dụng mạng là cho phép chia sẻ các tài nguyên. Rất nhiều thời gian việc chia sẻ này đ ược hồn thành b ởi hai chương trình riêng biệt, mỗ i chương trình chạy trên máy tính khác nhau. Một chương trình gọi là Server, cung cấp một tài nguyên riêng. Chương trình kia gọi là Client để sử dụng tài nguyên đó. Dịch vụ n ày có tên là FTP, đ ể kết nối vào mộ t chương trình Server trên máy tính từ xa. Bằng cách sử dụng chương trình Client chúng ta phát ra những lệnh được chuyển đến Server. Server sẽ trả lời bằng cách tải những gì m à tập lệnh tới nơi phát ra yêu cầu đó. Để sử dụng, dùng lệnh FTP và mô tả địa chỉ của host từ xa m à chúng ta muốn kết nối vào. Anonymous FTP: Khi dùng FTP để chuyển file từ máy n ày đến máy khác trên Internet, có một vài hạn ch ế: Chúng ta kh ông thể truy cập vào một máy tính trừ khi được sự cho phép. Nghĩa là chúng ta phải có User ID (account name) và p assword th ì mới xâm nhập vào được. Khi sử dụ ng chương trình FTP đ ể kết nối vào một anonymous FTP host, nó ho ạt động giống như n ghi thứ c FTP, ngoại trừ khi nó đòi hỏi một User ID, nó là anonymous. Khi nó đòi hỏi password, chúng ta đánh vào địa ch ỉ email hoặc tên củ a mình.Vì vậy, người quản trị h ệ thống có thể lần ra dấu vết ai đang truy cập vào files củ a họ. Khi ngư ời qu ản trị h ệ thống cài đ ặt một m áy tính như là một anonymous FTP host đ ịnh rõ những thư mụ c dùng cho việc truy cập chung. Như mộ t biện pháp an tồn, hầu hết những anonymous FTP host cho phép User download file, nhưng không cho phép upload file (ch ép lên Server). Nếu như một anonymous cho ph ép upload, người quản trị hệ thống yêu cầu User copy tất cả những file m ới này đ ể chỉ th ư mục upload đã xác đ ịnh trước đó. Sau đó, người qu ản trị hệ thống có dịp kiểm tra nh ững file này, rồi chuyển chúng đ ến m ột trong những thư mụ c download chung. Bằng cách n ày có th ể ngăn chặn đ ược nhiều người, bảo vệ họ khỏi upload nh ững file có thể ph á hoại hệ thống. Nh ư mộ t User trên Internet, chúng ta có thể sử dụng nghi thức FTP để sao chép file giữa hai host bất k ỳ trên Internet. Thực tế, mặc dù hầu h ết mọi ngư ời chỉ có một tài khoản (account) duy nh ất trên Internet và n ghi thức FTP h ầu như được sử dụng để download file dùng chung. I.4. Giao Thức Word Wide Web Word Wide Web là một tập protocol sử dụng cấu trúc trang (Web page) để cung cấp các thông tin cho User chạy Web Client software như netscape, navigator…..Nó không những cho phép kết nối dữ liệu từ những Web page khác nhau hoặc từ những vị trí khác nhau trong một trang m à còn cho ph ép truy xuất đến các Internet services khác. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  11. Đồ án tốt nghiệp Trang 10 Public HTTP HTTP HTML Internet Internet Explorer Information other Web Server Window NT Server Active HTML Server Page Form Any Client SQL Server Platform DBMS Hình :Cấu Trúc Web Database Web có khả n ăng liên kết với những loại tài nguyên củ a Internet nh ư: mộ t file văn b ản, mộ t phiên kết n ối của telnet…. Giống như nhiều tài nguyên kh ác trên Internet, Web dùng mộ t hệ thống Client/Server. Các Client được gọi là Web Browser dùng đ ể truy cập vào mọi dịch vụ và tài nguyên trên Internet. Điều quan trọng nhất là một Browser cũng biết cách kết nối vào Web Server để đưa ra các tài liệu hypertext công cộng. Có rất nhiều Web Server nằm kh ắp nơi trên m ạng Internet và hầu hết chúng chuyên về một lĩnh vự c n ào đó . Sự bùng nổ Web Web sử dụng công nghệ mới HTML (hypertext markup language ) được sử dụng để viết trang Web, mộ t máy Web Server sử dụng HTTP (hypertext transfer protocol) để truyền các trang này và mộ t trình duyệt Web tại m áy Client để nhận dữ liệu, xử lý và đưa ra kết quả. HTML là m ột ngôn ngữ đánh dấu (markup) có n ghĩa là các trang Web chỉ có th ể xem thông qua một ch ương trình duyệt Web. Vào n ăm 1993, National Center for SupercomputingApplications (NCSA) tại đ ại học Illinois đưa ra phiên bản Mosaic, một chương trình Web được thiết kế bởi Marc Andreessen. Nó đã lan rộng trên Internet và chỉ trong vòng mộ t năm có đến hai triệu người sử dụng Web với Mosaic. Mọi người cùng tạo và truy cập các trang Web. Đó là sự ph át triển rất lớn chư a từng có trong lịch sử phát triển m áy tính. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  12. Đồ án tốt nghiệp Trang 11 Vào giữa năm 1993 có 130 sites trên Word Wide Web. Sáu tháng sau có hơn sáu trăm sites. Ngày nay, có gần một trăm ngh ìn Web Sites trên th ế giới. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  13. Đồ án tốt nghiệp Trang 12 CHƯƠNG II. SƠ LƯỢC V Ề CÁC MÔ HÌNH CSDL TR ÊN MẠNG II.1. Một số khá i niệm cơ bả n II.1.1. Cô ng nghệ Client /Server Công ngh ệ Client /Server thực hiện việc phân tán xử lý giữa các máy tính. Về bản chất, một cộng nghệ được chia ra và xử lý bởi nhiều máy tính. Các m áy tính được xem là Server thường được dùng để lưu trữ tài nguyên đ ể nhiều nơi truy xuất vào. Các Server sẽ thụ động chờ để giải quyết các yêu cầu từ các Client truy xuất đến chúng. Một Client đưa ra yêu cầu về thông tin hoặc về tài nguyên cho Server. Server sẽ lấ y thông tin và gởi đến cho Client và Client hiển thị thông tin đó cho người dùng. Chỉ có máy tính nào th ực hiện tác vụ Client / Server m ới được gọi là m áy Client hay Server và chương trình chạy trên máy này được gọi là chương trình Client hay Server. II.1.2. Internet Internet là một mạng máy tính có phạm vi tồn cầu bao gồm nhiều m ạng nhỏ cũng như các máy tính riêng lẻ được kết nối với nhau đ ể có thể liên lạc và trao đổ i thông tin. Trên quan đ iểm Client / Server thì có thể xem Internet như là mạng củ a các mạng củ a các Server, có thể truy xu ất b ởi h àng triệu Client. Việc chuyển và nhận thô ng tin trên Internet được thực hiện b ằng nghi th ức TCP/IP. Nghi thức này gồ m hai thành phần là Internet protocol (IP) và transmission control protocol (TCP). IP cắt nhỏ và đóng gói thông tin chuyển qua mạng, khi đến máy nh ận, thì thông tin đó sẽ được ráp nối lại. TCP bảo đảm cho sự chính xác củ a thông tin đ ược chuyền đi cũng nh ư của thông tin đ ược ráp nố i lại đồng thời TCP cũng sẽ yêu cầu truyền lại tin thất lạc hay h ư hỏng . II.1.3. Web Server Tù y theo thông tin lưu trữ và mụ c đ ích phụ c vụ mà các Server trên Internet sẽ được ph ân chia th ành các loại khác nhau như Web Server, email Server hay FTP Server. Mỗi loại Server sẽ được tối ưu hóa theo mục đích sử dụng. Web Server là Web cung cấp thông tin ở d ạng siêu văn b ản (các tập tin HTML ), được biểu diễn ở d ạng trang. Các trang có chứa các liên kết tham chiếu đến các trang khác hoặc đến các tài nguyên khác trên cùng mộ t Web Server mộ t trên mộ t Web Server khác. II.1.4. Cơ sở dữ liệu (CSDL) Cơ sở dữ liệu là mộ t sưu tập thông tin về mộ t chủ đ ề, nhằm tổ chức hợp lý nhằm đạt đến mục đích quản lý, tìm kiếm và xử lý thông tin được thu ận tiện và nhanh chó ng. II.2. K ết hợp CSDL và Web Trong qu á trình khai thác Web Server, do sự bùng nổ thông tin nên số lượng các trang Web (m à vốn được lưu trữ dưới dạng các tập tin) tăng lên rất nhanh dẫn đ ến việc quản lý Web Server ngày càng trở nên khó kh ăn. Web Server là trọng tâm của h ệ thống, do đó việc qu ản lý tốt Web Server sẽ làm cho tồn bộ hệ thống hoạt động tốt hơn. Trong vô số các trang Web chứ a trong một Web Server người ta thấy rằng rất nhiều trang mà nội dung của chúng hồn tồn có th ể đưa vào CSDL. Nếu thay những trang Web như trên bằng một trang Web duy nhất có kh ả n ăng hiển thị thông tin lấy từ cơ sở dữ liệu th ì tốt hơn tìm kiếm trên những tập tin rời rạc. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  14. Đồ án tốt nghiệp Trang 13 Nh ư vậy vấn đ ề quản lý tố t Web Server dẫn đến việc xây dự ng một CSDL lưu trữ thông tin. Khi xây dựng một ứng dụng CSDL, ngoại trừ CSDL đó chỉ phục vụ cho mục đích cá nhân, còn không thì xem xét việc tạo khả năng để nhiều người có thể truy xuất đến CSDL. Muốn vậy thì cần có một hệ thống gồm nhiều máy tính, tất cả đều được kết nối với nhau và với Server chứa CSDL. Khi đó sẽ nảy sinh một số vấn đề sau: - Với trường hợp những người muốn truy xuất đ ến ở xa Server với mộ t khoảng vài km, vài trăm hay vài ngàn km, nhưng việc thiết lập riêng một hệ thống mạng trên diện rộng đến như th ế là không khả thi. - Các máy tính truy xuất đến CSDL có thể thuộc nhiều họ m áy, ch ạy trên nhiều hệ điều h ành khác nhau. Do đó cần phải xây dựng các ứng dụng thích hợp với các nền tảng đ ó, và các ứng dụng này sẽ được ph ân tích tại mỗ i Client. Sau một thời gian khai thác, khi dó nhu cầu sừa đổi các ứng dụ ng Client thì phải sử a các ứng dụng trên từng Client. Có một số chuyên gia cho rằng Worl Wide Web là một giải ph áp cho vấn đề này, vì các lý do sau: - Hỗ trợ đa nền tảng. - Hỗ trợ mạng. II.2.1. Hỗ trợ đa nền tả ng Một trong những đ iểm nổi bậc nh ất củaWeb là một trang Web có thể xem được trên nhiều họ máy tính khác nhau. Do đó trong hệ thống CSDL Web, các Client có th ể gồm nhiều m áy tính chạy trên các h ệ điều hành khác nhau mà không cần ph ải ph át triển các ứng dụng đ ể chạy trên từng m áy mà ch ỉ cần xây dựng một trang Web đặt tại Web Server. Điều này sẽ giảm thời gian và chi phí ph át triển ứng d ụng, giảm chi phí bảo trì và cập nhật các ứng dụng đó. II.2.2. Hỗ trợ mạng Một đ iều quan trọng cần phải xét đ ến khi thiết kế các ứng dụng CSDL là làm th ế nào để truy xu ất CSDL từ các máy ở xa (remote computer). Như đã đề cập ở trên không mộ t cá nh ân hay tổ ch ức nào có th ể xây dựng mỗi một h ệ thống mạng máy tính trải rộ ng trên qui mô hàng trăm, hàng ngàn km, trong khi đó đã tồn tại mộ t hệ thống mạng có phạm vi tồn cầu là Internet. Web Server và Web Brower mới có những tính năng về m ạng. Chú ng được thiết kế đ ể chuyển và nhận thông tin thông qua Internet hay m ạng cục bộ . Vậy tại sao không sử dụng Internet cho mục đích truy cập CSDL. Nếu xét ở khía cạnh quản lý tốt tài liệu của Web Server hay ở khía cạnh khai thác tốt CSDL trên phạm vi rộng đều dẫn đến một nhu cầu là tích hợp Web với CSDL. Tích hợp Web với CSDL bao gồm việc tạo khả năng truy cập và cập nh ật dữ liệu thông qua Web. Để có thực hiện việc tích hợp Web với CSDL th ì cần phải xây dựng lại hệ thống trong đó có cơ ch ế chuyển th ông tin giữ a trang Web và CSDL, cơ chế truy cập đ ến CSDL và những trang Web động trong môi trường Web và ph ải có những tính năng như là một hệ thống ứng dụng CSDL trên Web. Trong trang Web thì việc giao tiếp với người sử dụng được thực hiện thông qua các “HTML form”. Các form này chức các phần tử dùng để nhập liệu như là textbox, checkbox, option button. Khi hồn tất việc nhập liệu bằng cách bấm vào một nút đ ể chấp nhận submit, hành động này sẽ gởi nội dung của form đến Web Server. Do Internet là hệ thống Web Client/Server nên hệ thống ứng dụng CSDL trên Web sẽ mang những đặc điểm của mộ t hệ thống ứng dụng CSDL Client/Server. Do đó, việc nghiên cứu về cách tiếp cận để xây d ựng hệ thống ứng dụng Client/Server là SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  15. Đồ án tốt nghiệp Trang 14 rất cần thiết. Hiện nay đa số nhà ph át triển phần m ềm cho rằng cách tiếp cận dựa trên thành phần (component_based) là cách tiếp cận tốt để phát triển các ứng dụng Client/Server. II.3. Các giả i phá p tích hợp Web và CSDL Trong ph ần này, m ô tả một số mô hình đã được áp dụng cho các Web site có tích hợp với CSDL và xem xét ở h ai khía cạnh, th ứ nh ất là sự liên lạc giữa các Client/Server, thứ hai là ph ương ph áp truy xu ất CSDL. Nh ững mô hình bao gồm: Mô h ình Web site theo kiến trúc 1 lớp. Mô h ình Web site theo kiến trúc 2 lớp cổ đ iển. Mô h ình Web site tích hợp với CSDL theo kiến trúc 3 lớp. Mô h ình Web site tích hợp với CSDL theo kiến trúc 3 lớp cải tiến. II.3.1. Mô hình kiến trúc một lớp Ứng dụng một lớp đ ơn giản ch ỉ là một lớp, một chương trình Stand -alone chạy trên máy của User. Nó có th ể liên lạc với CSDL nhưng CSDL này n ằm trên cùng một máy, một điểm chính là cả 3 dịch vụ: User, bussiness và dữ liệu được kết nối vào trong mộ t chương trình. II.3.2. Mô hình kiến trúc hai lớp Cá c Web Sites đ ầu ti ên đ ư ợ c x â y d ự ng theo kiến trú c Client/Server hai l ớp b ao gồ m: - Lớp thứ nh ất có Web Browser. - Lớp thứ hai có Web Server chứ a các trang Web (các tập tin HTML), được thiết kế từ trước. II.3.3. Mô hình kiến trúc ba lớp Các kiến trúc Web site được xây dựng theo mô hình này bao gồm 3 lớp như sau: - Lớp thứ nh ất gồm Web Browser. - Lớp thứ hai gồm Web Server và Application Server. - Lớp thứ ba Server CSDL, chứa CSDL và phần giao tiếp với CSDL. II.3.4. Cá c vấn đề bảo mật Đố i với các nhà ứng dụng Web, có rất nhiều người truy cập đ ến cho nên vấn đề bảo mật để kiểm sốt quyền truy cập người dùng cũng rất phức tạp và quan trọng. Có rất nhiều cách bảo mật, gồm: - Vị trí đ ặt chế độ bảo mật - Quyền truy cập chế độ người dùng. - Các nguyên tắc b ảo mật th ời điểm thiết kế (design -time security). - Quyền truy cập tới các ứng dụng Web, các thư mục và các tập tin. - Các chế độ bảo m ật thời điểm thực thi. - Giới h ạn truy cập Web visitor. - Bảo mật qua đường truyền HTTP. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  16. Đồ án tốt nghiệp Trang 15 CHƯƠNG III. TÌM HIỂU VỀ IIS (INTERNET INFORMATION SERVER) III.1. Giới thiệu Ngày nay, Web Server đã đủ mạnh để có thể trở thành các hạt nh ân không th ể thiếu, dù chú ng dùng trong Intranet hay cho một Web site trên Internet th ì các công cụ quản trị mạng vẫn cần thiết đ ể quản lý hệ th ống. Việc ch ọn một Web Server trở nên rất dễ dàng, chúng ta hỗ trợ việc cung cấp các trang web tĩnh (static) khi một trình duyệt (Browser) đò i hỏ i. Tuy nhiên, các ứng dụng Web ngày nay càng tân tiến và đò i hỏ i sự tương tác rất nhiều với ngư ời sử dụng, đ ây là các ứng dụng Web động. Các Web Server đòi hỏi phải có các công cụ quản lý chặt ch ẽ tích hợp với các Server của cơ sở d ữ liệu (CSDL), có các công cụ đ ể phát triển ứng dụng, tốc độ đảm b ảo và chi phí sở hữu thấp. Khó mà thiết lập những yêu cầu về Server nếu không lưu ý về hệ đ iều h ành. Người ta đ ang quan tâm đến Server chạy trên Linux ,Windows NT. Trong th ử nghiệm về hiệu suất thì chỉ có ICSS (Internet connection secure Server ) của IBM ch ạy trên AIX (th ể Unix thông dụ ng ). Để điều khiển Windows NT nhóm thử n ghiệm đã tăng lưu lượng cho Server ứng dụng và lo ại bỏ một số d ịch vụ Server nh ư plug and play (cấm và ch ạy ), alter (thông báo ), thông điệp và trợ giúp TCP/IP. Trên AIX người ta tăng kích thước hàng truyền (transmit queue) và kích thước lưu trữ gởi nhận TCP/IP. Ơû mức độ ứng dụng, việc điều chỉnh các Web Server này tương đố i đơn giản. Trên IIS ta có thể tăng thời gian mà đối tượng được lưu trên bộ nh ớ cache và thời gian luân chuyển truy cập. Trên IIS người ta tắt chức năng truy cập thông tin về trình duyệt truy cập trang và thông tin yêu cầu, tăng số lượng tố i đa về số luồng (thread) kích ho ạt. Với Netscape, nhóm thử nghiệm tăng số lượng yêu cầu. Vấn đề đặt ra là Web Server n ào đủ tinh vi để có thể xử lý các yêu cầu ngồi HTML như: - Dễ cài đặt. - Khả năng mở rộng và chất lượng của các kết nối để phát triển ứng dụng. - Mức độ và chất lương hỗ trợ (kể cả tài liệu). - Chi phí sở hữu. Các nh à thiết kế đã đưa ra bốn giải pháp: - Giải pháp apache. - Giải pháp IBM. - Giải pháp Microsoft. - Giải pháp Netscape. Giải pháp Microsoft có các thành phần liên quan: - Internet Information Server (IIS). - Windows NT Server. - Active Server Pages. - Front Pages. Chưa đến hai năm rưỡi kể từ khi khai sinh IIS (Internet Information Server) đ ã xứng đáng chiếm vị trí thứ h ai trên thị trường Web Server của Internet. Tính dễ sử SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  17. Đồ án tốt nghiệp Trang 16 dụng, tính tích hợp chặt ch ẽ của IIS và h ệ đ iều hành Windows NT đ ã ràng buộ c b ất kỳ công ty n ào chuyên sử dụng phần m ềm Microsoft. Ngồ i ra, trong mô i trường xây dựng trang HTML động của IIS th ì vừa mạnh mẽ và vừa sử dụng. Nhưng đố i với giải pháp dành cho nhiều hệ thống khác nhau, tính tích h ợp và dễ dùng thì ch ưa đ ủ đ ể trở thành giải ph áp phù h ợp. Giải ph áp quản trị củ a IIS tạo ra sự dễ dàng nhờ ứng d ụng ISM (Internet Server Manager). Đã có phiên b ản HTML của ISM nhưng giao diện chưa h ấp dẫn. Thiết lập Server hay thư mụ c ảo dùng ISM rất tiện lợi và đơn giản, có th ể tạo người dùng (User) Web với cùng các công cụ như tạo User trong NT (User manager của NT). Nếu đ ã quen thuộ c với chứ c n ăng b ảo mật của NT, việc truy cập hạn chế đến tồn bộ từng phần trong Sites củ a chúng sẽ rất d ễ dàng. Để hạn ch ế User có thể sử dụng tài khoản (acount) ho ặc mã khó a (password) để h ạn chế quyền vào tài kho ản người dù ng hay ch ỉ cho phép truy vào các thư mục nhất định b ằng access control lists (Acls) trong h ệ thống file NT. Để kết nối vào dịch vụ Web, IIS đ òi hỏ i theo mô hình logic bao gồm thiết lập quản trị IIS và b ảo mật NT. IIS hỗ trợ điều khiển SNMP nhưng hỗ tổng th ể rất ít. Dùng management information base IIS có thể điều khiển tối đa 24 bộ đệm trong performance monitor nhưng khô ng thể định cấu hình IIS. IIS có log bên trong riêng để theo dõi xem ai truy cập Server hay truy cập những file n ào. Có thể đ ịnh cấu hình truy cập đến file hay CSDL SQL và IIS hỗ trợ dạng chuẩn từ hoạt động truy cập củ a IIS. IIS hỗ trợ ASP, dễ dàng tạo các ứ ng dụng ph ía Server b ằng ngôn ngữ mô tả ActiveX b ất k ỳ như VBscript hay Jscript. III.2. Tìm hiểu về Internet Information Server III.2.1. Internet Information Server (IIS) là gì ? Microsoft Internet Information Server (IIS) là một Web Server giúp chúng ta hiển thị thông tin trên Internet va Intranet . IIS hiển th ị thông tin bằng cách sử dụ ng giao thức HTTP. Ngồi ra, IIS còn h ỗ trợ các giao thức truyền FTP (file transfer protocol), FTP giúp người sử dụng chuyển những tập tin từ Web. IIS rất linh động trong việc nhiều chức năng quan trọng từ việc hỗ trợ hệ thống files Server đơn đến việc hỗ trợ h ệ thống site Server rộng lớn. Ví dụ : như www.Microsoft.Com và www.Msn.Com là một trong những file bận rộn nhất trên Internet ngày nay và cả hay d ùng nhiều Server để ch ạy IIS. III.2.2. Những khảo sát về Internet và Intranet Có m ộ t số kh ảo sát m à ch ỉ hóa cho nh ững ứng dụng Internet v à Intranet. Nh ững packages phần cứng và ph ần m ềm sau đ â y sẽ đ ư ợc c ài đ ặt và đ ịnh cấu h ình trên Internet Information Server n ếu ch úng ta ho ạch kế ho ạch công bố thô ng tin trên Intranet: - Cài đặt card mạng tương thích mà nó sẽ kết nối với mạng cục bộ(LAN). Điều này sẽ cho phép thông tin truyền giữa máy tính này và m áy tính khách trên mạng. - Mộ t “option” mà thật sự không là một, là Wins Server. Điều này cho phép những người dùng của tập đồn Intranet sử d ụng các tên th ân thiện thay vì với nhữ ng địa chỉ khó chịu mỗi khi muốn duy chuyển quanh Intranet. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  18. Đồ án tốt nghiệp Trang 17 - Mộ t chức n ăng khác tương tự việc sử dụng tên thân thiện trên Intranet là domain name service Server. Nếu chúng ta cài đặt một Server để tạo thông tin trên Internet, có một số công việc sau phải hồn thành trước khi cài những chức năng cần thiết để đạt được mục đích: - Kết nố i Internet ho ặc là k ết n ố i trự c tiếp ho ặc là qua nh à cung c ấp d ịch vụ Internet (ISP). - Sẽ nhận một địa ch ỉ IP trong khi thiết lập liên kết với Internet. Ta cần những đ ịa ch ỉ này để có những packages. - Card mạng để kết nố i Server với Internet. - Domain name Server (DNS) cho đ ịa ch ỉ IP trên củ a Server l à m ộ t ch ứ c n ăng tố t cần c ó . III.2.3. Có thể làm g ì với IIS Kh ả n ăng sáng tạo trên IIS là vô hạn, một vài ứng dụng thông thường: - Hiển thị homepage trên Internet đ ể tạo ra bảng tin thường k ỳ, th ông tin mậu dịch hoặc cơ hội ngh ề n ghiệp. - Hiển thị cataloge và nh ận yêu cầu từ khách hàng. - Cung cấp sứ c m ạnh m ậu dịch từ xa để d ễ d àng truy cập cơ sở m ậu dịch. - Sử dụng cơ sở dữ liệu order-tracking. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  19. Đồ án tốt nghiệp Trang 18 III.2.4. Bảo mật IIS a. Truy xuấ t vô danh: Đô i kh i là để xem các quyền của account. Đây là account dùng cho truy xuất vô danh. Bất cứ ai tham quan Web site sẽ có thể dùng lo ại truy xu ất n ày. Truy xuất vô danh thì thường d ùng trên những Web site FTP cho những tập tin tổng quát. b. Truy xuất xác thực: Truy xuất xác th ực được cung cấp theo hai cách d ưới Internet information Server. Truy xu ất xác thực có thể dễ dàng làm việc đồng th ời với truy xuất vô danh. Nh ững tập tin tổng quát thì có thể qua truy xuất vô danh và thông tin User, đặc biệt hơn có thể được b ảo vệ bằng password. Hai dạng truy xu ất xác thự c Windows NT và Internet Information Server cung cấp là basic và challenge / response. Windows challenge/response cho phép truyền sự bảo mật của các tên và các password của người sử dụng. Challenge/response hiện thời chỉ đ ược cung cấp bởi Internet explorer 2.0, Win 95ø (cao hơn n ữa), Internet Explorer 3.0 và Win 3.1. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
  20. Đồ án tốt nghiệp Trang 19 CHƯƠNG IV. TÌM HIỂU ĐÔI N ÉT V Ề ASP IV.1. Tìm hiểu sơ lược về ASP ASP được viết tắt từ: Active Server Page. Microsoft đã ph át triển Active Server Page (ASP) như mộ t kiến trú c Server-side dùng đ ể xây dựng các ứng dụng Web động. ASP là môi trường kịch b ản trên máy Server (Server-side scripting environment) dùng để tạo và chạy các ứng dụng trong trang Web. Nhờ tập các đối tượng có sẳn (build-in object) vơí các tính năng phong phú, kh ả năng hổ trợ VBscript, Javascript cùng một số th ành ph ần ActiveX khác kèm theo. ASP cung cấp m ột cách làm mới để tạo trang Web động. ASP không phải là m ột kỹ thu ật mơí nhưng nó sử dụng dễ d àng và nhanh chóng. ASP sẽ tham vấn trực tiếp vào Brower gởi dữ liệu đến Web Server và từ đây sẽ đưa lên m ạng. Trong khi ASP thực thi trên m áy mà nó hổ trợ dùng, th ì ta có thể xem ASP từ b ất cứ máy n ào và với bất cứ Browser n ào. ASP cung cấp giao diện lập trình nhanh và d ễ d àng triển khai ứng dụng. ASP ch ạy trên mô i trường Internet Information Server 4.0 (IIS) và Personal Web Server 4.0. Nó cho phép ta quản lý việc truyền nối giưã một Browser; Web Server , hình thứ c động cu ả trang Web và phản hồi lại cho người dùng. Nó có thể cho ph ép ta truy cập đến CSDL và quay trở về với kết quả n gắn nh ất trên Web site, cập nhật nội dung trên Web site khi thay đổ i. CGI Common gateway interface (CGI) là mộ t qui trình quản lý tương tác giữa phần mềm Web Server và trình Browser. CGI làm việc dưạ vào phương thức gởi yêu cầu (request) đến cho Server, CGI script sẽ xử lý thông tin n ày bằng cách dùng các phương thứ c POST, GET, HEAD và trả kết quả cho Server. process request Request and send to info Server CGI Script Client response response IV.2. ASP là gì và tạ i sao sử dụng ASP IV.2.1. ASP là g ì? ASP không là một ngôn ngữ và cũng không là một ứng dụng, nó giống như : Fontpage 98 hay Work 97. Ta có thể gọi ASP là một k ỹ thuật dùng cho việc xây dự ng trang Web động và tương tác đến trang Web. ASP tạo dưới hình thức nào cũng đều biên d ịch thành chu ẩn ActiveX scripting. ASP đơn giản ch ỉ là tập tin *.asp bên ngồi được lưu trữ dưới d ạng text, html, xml. Khi mộ t Browser yêu cầu mộ t tập tin có đuôi là .asp thì lập tức IIS sẽ đưa yêu cầu này đến cho ASP. Ta dùng bất cứ loại văn bản n ào cũng có th ể soạn th ảo một tập tin có đuôi .asp, nhưng việc sử dụng công cụ thiết kế như: Fontpage, Visual Interdev sẽ đưa ra kết qu ả tốt nhất. SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuầ n
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2