1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Web bằng Visual Basic

231 1,5K 8
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 231
Dung lượng 1,02 MB

Nội dung

Lập trình Web bằng Visual Basic

Trang 1

PHẦN I :

CƠ SỞ LÝ THUYẾT VỀ NGÔN NGỮ VISUAL BASIC

I Tìm hiểu ngôn ngữ lập trình Visual Basic

1 Tổng quan về ngôn ngữ lập trình Visual Basic

Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng choMicrosoft Windows Bất kể bạn là một nhà chuyên nghiệp hay là một người mới lậptrình Windows, Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh đểnhanh chóng phát triển các ứng dụng

Vậy Visual Basic là gì ? Thành phần “Visual” nói đến các phương thức dùng đểtạo giao diện đồ họa người sử dụng (GUI) Thay vì viết những dòng mã để mô tả sựxuất hiện và vị trí của những thành phần giao diện, ta chỉ cần thêm vào những đốitượng đã được định nghĩa trước ở vị trí nào đó trên màn hình

Thành phần “Basic” nói đến ngôn ngữ “BASIC” (Beginners All-Purpose SymbolicInstruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ mộtngôn ngữ nào khác trong lịch sử máy tính Visual Basic được phát triển dần dần dựatrên ngôn ngữ BASIC, và bây giờ chứa đựng hàng trăm điều lệnh, hàm, và từ khóa…có quan hệ trực tiếp với giao diện đồ họa của Windows

Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic Hệ thống lập trìnhVisual Basic, những ứng dụng bao gồm Microsoft Excel, Microsoft Access, và nhiềuứng dụng Windows khác đều dùng cùng một ngôn ngữ

Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản thân hay mộtnhóm, một hệ thống các công ty lớn, hoặc thậm chí phân phối những ứng dụng ra toàncầu qua Internet Visual Basic là cung cụ mà bạn cần

 Những chức năng truy xuất dữ liệu cho phép ta tạo ra những cơ sở dữ liệu,những ứng dụng front-end, và những thành phần phạm vi server-side cho hầuhết các dạng thức cơ sở dữ liệu phổ biến, bao gồm Microsoft SQL Server vànhững cơ sở dữ liệu mức enterprise khác

 Những kỹ thuật ActiveX cho phép ta dùng những chức năng được cung cấp từnhững ứng dụng khác, như là chương trình xử lý văn bản Microsoft Word, bảngtính Microsoft Excel và những ứng dụng Windows khác

 Khả năng Internet làm cho nó dễ dàng cung cấp cho việc thêm vào những tàiliệu và ứng dụng qua Internet hoặc intranet từ bên trong ứng dụng của bạn,hoặc tạo những ứng dụng Internet server

 Ưùng dụng của bạn kết thúc là một file exe thật sự Nó dùng một máy ảo VisualBasic để bạn tự do phân phối ứng dụng

Trang 2

2 Cấu trúc của một ứng dụng Visual Basic

Một ứng dụng thật ra là một tập hợp các chỉ dẫn trực tiếp đến máy tính để thi hànhmột hay nhiều tác vụ Cấu trúc của một ứng dụng là phương pháp trong đó các chỉdẫn được tổ chức, đó là nơi chỉ dẫn được lưu giữ và thi hành những chỉ dẫn trong mộttrình tự nhất định

Vì một ứng dụng Visual Basic, trên cơ bản là những đối tượng, cấu trúc mã đóngđể tượng trưng cho những mô hình vật lý trên màn hình Bằng việc định nghĩa, nhữngđối tượng chứa mã và dữ liệu Form, cái mà chúng ta nhìn thấy trên màn hình là tượngtrưng cho những thuộc tính, quy định cách xuất hiện và cách cư xử Cho mỗi formtrong một ứng dụng, có một quan hệ module form (với tên file mở rộng là frm) dùngđể chứa đựng mã của nó

Mỗi module chứa những thủ tục sự kiện – những đoạn mã, nơi đặt những chỉ dẫn,cái sẽ được thi hành trong việc đáp ứng những sự kiện chỉ định Form có thể chứanhững điều khiển Tương ứng với mỗi điều khiển trên form, có một tập hợp những thủtục sự kiện trong module form đó

Mã không chỉ quan hệ với một form chỉ định hay điều khiển có thể được đặt trongmột loại module khác, một module chuẩn (.BAS) Một thủ tục được dùng để đáp ứngnhững sự kiện trong những đối tượng khác nhau phải được đặt trong cùng một chuẩn,thay vì tạo những bản sao mã trong những thủ tục sự kiện cho mỗi đối tượng Một lớpmodule (.cls) được dùng để tạo những đối tượng, cái mà có thể được gọi từ những thủtục bên trong ứng dụng của bạn Trong khi một module chuẩn chỉ chứa mã, một lớpmodule chứa đựng cả mã và dữ liệu Ta có thể nghĩ nó như một điều khiển

3 Chúng ta có thể làm gì với Visual Basic

Tạo giao diện người sử dụng

Giao diện người sử dụng có lẽ là thành phần quan trọng nhất của một ứng dụng.Đối với người sử dụng, giao diện chính là ứng dụng ; họ không cần chú ý đến thànhphần mã thực thi bên dưới Ứng dụng của chúng ta có thể phổ biến được hay khôngphụ thuộc vào giao diện

Sử dụng những điều khiển chuẩn của Visual Basic

Ta dùng những điều khiển để lấy thông tin mà người sử dụng nhập vào, và để hiểnthị kết xuất Những điều khiển mà ta có thể dùng trong ứng dụng bao gồm hộp vănbản, nút lệnh, và hộp danh sách,… Những điều khiển khác cho ta truy xuất những ứngdụng khác, xử lý dữ liệu của nó như là một thành phần mã trong ứng dụng của bạn

Lập trình với những đối tượng.

Những đối tượng là thành phần chủ yếu để lập tình Visual Basic Những đối tượngcó thể là form, những điều khiển hay cơ sở dữ liệu

Trang 3

Lập trình với phần hợp thành

Chúng ta đôi khi cần sử dụng khả năng tính toán của Microsoft Excel trong ứngdụng Visual Basic, hay định dạng một tài liệu sử dụng thanh công cụ định dạng củaMicrosoft Word, hoặc lưu trữ và xử lý dữ liệu dùng Microsoft Jet… Tất cả những điềunày có thể thực hiện được bằng cách xây dựng những ứng dụng của chúng ta sử dụngnhững thành phần ActiveX Thêm vào đó, Visual Basic có thể giúp chúng ta tạo ranhững điều khiển ActiveX riêng

Đáp ứng những sự kiện chuột và bàn phím

Những ứng dụng Visual Basic có thể đáp ứng một lượng lớn sự kiện chuột và bànphím Ví dụ form, hộp ảnh, và những điều khiển ảnh có thể phát hiện vị trí con trỏchuột, có thể quyết định phím trái hay phím phải được nhấn, và có thể đáp ứng nhữngtổ hợp của phím chuột với phím Shift, Ctrl, hay Alt Sử dụng những điều khiển phím,

ta có thể lập trình những điều khiển và form để đáp ứng các hành động phím hoặcphiên dịch và xử lý mã Ascii của ký tự

Thêm vào đó, những ứng dụng Visual Basic có thể hỗ trợ sự kiện rê và thả cũng nhưtính năng rê và thả OLE

Làm việc với văn bản và đồ họa.

Visual Basic cung cấp khả năng đồ họa và văn bản phức tạp trong ứng dụng.Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan trọng và cácchi tiết cần quan tâm Thêm vào đó, Visual Basic cung cấp khả năng đồ họa cho phép

ta linh động trong thiết kế, bao hàm các hình ảnh động bằng cách hiển thị một loạtcác hình ảnh liên tiếp nhau

Gỡ rối mã và quản lý lỗi

Đôi khi có những lỗi xảy ra bên trong mã của ứng dụng Những lỗi nghiêm trọngcó thể là nguyên nhân một ứng dụng không đáp ứng lệnh, thông thường yêu cầungười sử dụng khởi động lại ứng dụng, và không lưu lại những gì ta đã làm Quá trìnhtìm ra và sửa lỗi gọi là gỡ rối Visual Basic cung cấp nhiều công cụ giúp chúng taphân tích ứng dụng làm việc như thế nào Những công cụ gỡ rối đặt biệt hữu ích trongviệc tìm ra nguồn gốc lỗi, nhưng chúng ta cũng có thể dùng những công cụ này đểkiểm tra chương trình hoặc tìm hiểu những ứng dụng khác nhau làm việc như thế nào

Xử lý ổ đĩa, thư mục và file

Khi lập trình trong Windows, nó rất quan trọng để có khả năng thêm, di chuyển,tạo mới hoặc xóa những thư mục và file, lấy thông tin về và xử lý ổ đĩa Visual Basiccho phép chúng ta xử lý ổ đĩa, thư mục và file bằng hai phương pháp : qua nhữngphương htức cũ như là điều lệnh Open, Write#, và qua một tập hợp các công cụ mớinhư FSO (File System Object)

Trang 4

Thiết kế cho việc thi hành và tính tương thích

Visual Basic chia xẻ hầu hết những tính năng ngôn ngữ trong Visual Basic chonhững ứng dụng, bao gồm trong Microsoft Office và nhiều ứng dụng khác VisualBasic, VBScript, một ngôn ngữ script Internet, đều là tập hợp con của ngôn ngữVisual Basic

Phân phối những ứng dụng

Sau khi tạo một ứng dụng Visual Basic, ta có thể tự do phân phối bất kỳ ứng dụngnào đã tạo bằng Visual Basic đến bất cứ ai dùng Microsoft Windows Ta có thể phânphối ứng dụng trên đĩa, trên CD, qua mạng, trên intranet hoặc Internet

4 Tóm tắt ngôn ngữ

4.1 Biến

Biến được dùng để lưu tạm thời các giá trị tính toán trong quá trình xử lý chương trình

 Cách khai báo biến

Visual Basic dùng cách khai báo biến trong chương trình như sau :

Dim <Tên biến> As <Kiểu biến>

Ta cũng có thể không cần khai báo kiểu biến (tức bỏ mệnh đề As <Kiểu biến> phía sau), trong trường hợp này, biến có thể được dùng để lưu giữ một giá trị bất kỳ

 Quy tắc đặt tên biến

 Tên biến có chiều dài tối đa 255 ký tự

 Phải bắt đầu bằng một chữ cái

 Không đặt các khoảng trống và các ký hiệu (+ - * /…) trong tên biến

 Không được trùng với từ khóa của ngôn ngữ

 Tránh đặt tên trùng nhau

 Phạm vi sử dụng biến

Phạm vi sử dụng biến tùy thuộc cách ta khai báo và chỗ ta đặt dòng lệnh khai báobiến

 Nếu ta khai báo trong phần General, biến có thể được dùng ở bất kỳ đoạn lệnhnào trong from và cũng chỉ mất đi khi from được giải phóng khỏi bộ nhớ

 Nếu ta khai báo biến trong phần viết lệnh cho một sự kiện của một đối tượng(tức khai báo giữa hai dòng Sub và End Sub của mã lệnh đó) thì biến chỉ tồn tạivà dùng được trong phạm vi hai dòng Sub và End Sub đó mà thôi Biến như vậygọi là biến riêng hay biến nội bộ

 Nếu ta dùng từ khóa Public thay cho Dim để khai báo biến , biến sẽ tồn tạitrong suốt thời gian thực hiện chương trình và có thể dùng được trong bất cứđoạn lệnh nào của chương trình Biến như vậy gọi là biến chung hay biến toàncục

Trang 5

4.2 Các kiểu dữ liệu trong Visual Basic

Tên kiểu Kích thước Khoảng gía trị

Byte 1 byte 0 đến 255 (tức có thể gán cho biến các giá trị nhỏ

nhất là 0 và lớn nhất là 255)

Integer 2 byte -32768 đến 32767

Long 4 byte -2.147.483.648 đến 2.147.483.647

Single 4 byte -3,402823E38 đến –1,401298E-45 (các gía trị âm)

1,401298E-45 đến 3,402823E38 (các gía trị dương)

Double 8 byte -1,79769E308 đến –4,94065E-324 (giá trị âm)

4,94065E-324 đến 1,79769E308 (giá trị dương)

Currency 8 byte -922337203685477,5808 đến

922337203685477,5807

Boolean 2 byte True tới False

Date 2 byte 1 tháng 1 năm 100 đến 31 tháng 12 năm 9999 ;

Thời gian từ 0:00:00 đến 23:59:59:

String 1 byte cho có thể lên đến 231 ký tự

mỗi ký tự

Variant 16 byte + Null, Error, bất kỳ kiểu số nào có giá trị trong khoảng

1 byte cho Double hay bất kỳ nội dung text nàomỗi ký tự

Ký hiệu Exx phía sau số có nghĩa là nhân với 10xx

 Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte

 Kiểu số nguyên (chấp nhận cả số âm nhưng không chấp nhận phần lẻ thậpphân) gồm các kiểu :Integer, Long

 Kiểu số thực gồm Single, Double, Currency

 Kiểu Boolean gọi là kiểu luận lý, nó chỉ chấp nhận hai giá trị True là đúng vàFalse là sai

 Kiểu String dùng để chứa các giá trị chuỗi Một chuỗi ký tự có thể có nhiều kýtự Khi viết một giá trị chuỗi, ta phải bao hai đầu nó bằng dấu nháy kép

Trang 6

 Kiểu ngày tháng (Date) để chứa giá trị thời gian Khi viết một giá trị kiểu Date,

ta có thể viết theo bất cứ kiểu ghi giờ nào bao hai đầu bằng dấu #

4.3 Các toán tử trong Visual Basic

4.3.1 Các toán tử tính toán

+ Cộng hai số hạng với nhau X =Y + 1

có thể dùng để cộng hai chuỗi st= “Visual” + “Basic”

/ Chia, trả về kiểu số thực Y = 1 / 2

\ Chia lấy nguyên X = 3 \ 2 ‘X sẽ nhận giá trị 1Mod Chia lấy dư X = 7 Mod 4 ‘X sẽ nhận giá trị 3

4.3.2 Các toán tử so sánh

> So sánh xem số thứ nhất có lớn hơn số thứ hai không

< So sánh xem số thứ nhất có nhỏ hơn số thứ hai không

= So sánh xem số thứ nhất có bằng số thứ hai không

< > So sánh xem số thứ nhất có khác hơn số thứ hai không

>= So sánh xem số thứ nhất có lớn hơn hay bằng số thứ hai không

<= So sánh xem số thứ nhất có nhỏ hơn hay bằng số thứ hai không

4.3.3 Các toán tử luận lý

And Trả về True nếu cả hai số hạng đều là True, trả về False nếu

một trong hai số hạng là False

Or Trả về True nếu một trong hai số hạng là True, trả về False nếu

cả hai số hạng là False

Not Trả về True nếu số hạng là False, False nếu số hạng là True

4.4 Cấu trúc tuyển và cấu trúc lặp

4.4.1 Cấu trúc tuyển

Cấu trúc tuyển If

Cú pháp 1 :

Trang 7

If <biểu thức luận lý> Then

End If

Cú pháp 2 :

If <biểu thức luận lý> Then

Else

… ‘Ngược lại nếu biểu thức luận lý là False

End If

Cấu trúc tuyển Select Case

Cú pháp :

Select Case <biến hay biểu thức> ‘xét biến hay biểu thức này

Case <các giá trị> ‘Nếu biến hay biểu thức bằng các giá trị này

<các câu lệnh> ‘thì thực hiện đoạn lệnh này

[ Case Else ‘Nếu biến hay biểu thức không bằng các giá

trị của các Case bên trên

<các câu lệnh> ] ‘thì thực hiện phần lệnh này

End Select

4.4.2 Các cấu trúc lặp

Cấu trúc Do…Loop

Cú pháp 1 :

Do While <biểu thức điều kiện> ‘trong khi biểu thức điều kiện đúng

<các câu lệnh> ‘thì thực hiện các câu lệnh này

Loop ‘Quay trở về dòng Do While để kiểm tra lại

Trang 8

Cú pháp 2 :

<các câu lệnh> ‘các câu lệnh này

Loop Until <điều kiện> ‘cho đến khi điều kiện đúng

Cú pháp này khác cú pháp 1 ở chỗ : trong cú pháp 1 điều kiện được xét trước khi thựchiện các câu lệnh, cú pháp 2 điều kiện được xét sau khi thực hiện các câu lệnh

Cấu trúc For…Next

Cú pháp :

For biến = giá trị đầu To giá trị cuối [Step khoảng tăng]

<các câu lệnh>

Next biến

4.5 Thủ tục

 Cách định nghĩa thủ tục

Một thủ tục trước khi muốn sử dụng nó phải định nghĩa nó Dùng từ khóa Sub để khai báo thủ tục như thế này

Private/Pulic Sub <Tên thủ tục>

… <Các mã lệnh mà thủ tục này thực hiện>

End Sub ‘Chỗ kết thúc thủ tục

 Nếu ta khai báo bằng từ khóa Public, thủ tục có thể được gọi để sử dụng trongbất kỳ form nào trong chương trình

 Nếu ta khai báo bằng từ khóa Private, thủ tục chỉ có thể dùng được trong formcó chứa nó mà thôi

 Thủ tục có truyền tham số

Khi một thủ tục được gọi mà có truyền thêm một số giá trị vào, các giá trị nàyđược gọi là các tham số của thủ tục đó Để làm điều này, khi khai báo thủ tục ta cầnghi thêm nó sẽ nhận bao nhiêu tham số bằng cú pháp như sau :

Private/Public Sub <Tên thủ tục> (<Tên tượng trưng cho tham số> As <Kiểu>,…)

Trang 9

II Những ứng dụng Internet Visual Basic

1 Các khái niệm về ứng dụng Internet

1.1 Ứng dụng Internet là gì ?

Một ứng dụng Internet là một ứng dụng tương tác, một ứng dụng đã được dịch cóthể truy xuất qua Internet Ưùng dụng Internet có thể thi hành những công việc phứctạp trên cả client hay trên server Trong một ứng dụng Internet server – based, nódùng giao thức Internet HTTP để lấy lại những yêu cầu từ một client, đặc biệt là mộtWeb browser, xử lý mã kết hợp với nó, và gửi trả dữ liệu về cho browser

Trong lập trình Internet Visual Basic, ta có thể thêm nội dung động vào nhữngtrang Web dễ dàng Ưùng dụng Internet Visual Basic liên kết mã Visual Basic đến mộthoặc nhiều trang HTML và quản lý sự kiện phát sinh trong những trang này bởi việctương tác với chương trình trên cả client hay trên server Giao tiếp với người dùngtrong một ứng dụng Internet Visual Basic có thể là một chuỗi các trang HTML(HyperText Markup Language), hay là một sự trộn lẫn của trang HTML và Visual Basicform Tuy nhiên, với loại giao diện nào thì ứng dụng cũng quản lý sự kiện, gọi nhữngphương thức, thiết lập và lấy lại những thuộc tính cơ bản trên những thành phần trongtrang HTML đó

1.2 Những mô hình đối tượng Internet

Chúng ta chỉ dùng khái niệm lập trình hướng đối tượng trong ứng dụng InternetVisual Basic chỉ khi chúng ta làm trong ứng dụng Visual Basic form–based Trongứng dụng Internet Visual Basic, chúng ta dùng mô hình đối tượng quan hệ để truyxuất và xử lý thông tin và những điều khiển trên trang HTML Có hai loại ứng dụng Internet Visual Basic : ứng dụng IIS và ứng dụng DHTML Trong đó ứng dụng IIS (Internet Information Server), ta dùng mô hình đối tượng Active Server Pages (ASP) để lấy lại thông tin từ người sử dụng, gửi thông tin đến browse, và lưu lại thông tin về phiên làm việc hiện tại Trong ứng dụng DHTML, ta dùng mô hình đối tượng Dynamic HTML (DHTML) để xử lý những thành phần trên một trang HTML.

1.3 Lịch sử phát triển trên Internet

Trang 10

Nội dung tĩnh

Ứng dụng đầu tiên trên Internet là những trang tĩnh, nó gửi nội dung nó đến browser và không tự phản ứng với bất kỳ hành động nào mà người sử dụng đã thi hành Mặc dù mô hình trình bày với người sử dụng những trang thông tin đã được format nhưng sự tương tác đó là có giới hạn giữa người sử dụng và Web server Những trang tĩnh này phải được hiệu chỉnh bằng tay để cập nhật những nội dung của nó.

Trình bày nội dung động bằng cách lập trình Gateway

Sự phát triển của những giao tiếp Gateway như là Common Gateway Interface (CGI), ứng dụng Internet Server Programming Interface (ISAPI), và những cái khác cho phép người sử dụng thêm vào những nội dung động cho Web Với nội dung động, một browser có thể gửi một yêu cầu cho việc tìm kiếm thông tin Server, thay vì trả về một trang tĩnh, nó chạy một script hay một ứng dụng và trả về trang HTML đã được cập nhật và thông tin chính xác Điều bất thuận lợi của chương trình Gateway là khó tạo và thay đổi nó.

Trang 11

Scripting

Scripting cho phép nội dung động bằng cách kết hợp những Script có thể thi hành được vào trực tiếp trong một trang HTML Thay vì yêu cầu Server, browser có thể sử lý những Script khi nó tải HTML này Nhũng script có thể được sử lý trên cả Client hay trên Web server Ngôn ngữ chung cho script Client – side là VBScript và JavaScript Riêng với Script server – side, ngôn ngữ chung cho nó là Active Server Pages (ASP).

Trong mô hình ASP Script, phát triển HTML và phát triển Script là cùng quá trình Nó cho phép nhà cung cấp Web cung cấp những ứng dụng tương tác thay vì chỉ là xuất bản nội dung.

Ứng dung Internet Visual Basic

Kỹ thuật Internet Visual Basic cho phép ta liên kết những mã VB chuẩn với giaotiếp người sử dụng của những trang HTML Nó cung cấp chức năng lập trình kết hợpvới trang Web, cho phép ta tạo những trang động và tương tác Với kỹ thuật InternetVisual Basic, ta có thể thi hành những hoạt động phức tạp mà không cần phải lậptrình phức tạp như Gateway hay Scripting Có hai loại ứng dụng Internet VB chính: ứng dụng IIS và ứng dụng DHTML.

1.4 Những thuận lợi của ứng dụng Internet Visual Basic

Có nhiều phương pháp để phát triển những ứng dụng cho Internet Trước khi cóVisual Basic 6.0, những nhà phát triển thường dựa trên chương trình Gateway, trênchức năng ActiveX, hay trên Active Server Page để tạo những ứng dụng Internetđộng, tương tác Phát triển ứng dụng Internet trong Visual Basic đưa ra nhiều khóathuận lợi hơn những phương pháp trên

Trang 12

 Ta có thể làm giảm đáng kể chi phí cho việc triển khai ứng dụng đến với mỗingười sử dụng Người sử dụng của một ứng dụng Internet IIS có thể chạy ứngdụng này chỉ với duy nhất một browser thích hợp và thời gian chạy Visual Basictrên máy tính của họ Những thành phần cần thiết đã được thiết lập tự động trướcđó.

 Ta có thể sử dụng kiến thức của mình về Visual Basic và dùng môi trường lậptrình Visual Basic, không cần phải học Scripting hay những thao tác xử lý nhữngtag HTML để phát triển một ứng dụng có chức năng Web – base cao

 Ta có thể tách biệt việc thiết kế giao diện người sử dụng từ việc viết mã chomột form hay một trang Trong những ứng dụng Web – base trước, những ngườiphát triển phải chèn những script của họ vào trực tiếp trong một tài liệu HTML,cái mà hầu như dùng để tạo giao diện người sử dụng Nó làm cho mã trở nên khóđọc và quản lý

 Trong ứng dụng IIS, ta có thể dùng lại những trang trong những ngữ cảnh khácnhau Không giống như HTML, nơi mà thông tin từ trang này sang trang khác phảiđược gắn chặt vào trong bản thân HTML, thì việc lái thông tin cho một trang trongmột ứng dụng Internet Visual Basic được lưu trữ tách biệt từ bản thân mỗi trang.Nó cho phép ta dùng trang này ở nhiều nơi trong một ứng dụng, việc thay đổihướng tùy thuộc vào ngữ cảnh

 Ta có thể giảm thời gian tải và do đó giảm thời gian tải mạng của chúng ta, bởi

vì hệ thống không cần phải tải xuống những thành phần khác để chạy ứng dụng

 Ta có thể dễ dàng lưu giữ trạng thái ứng dụng, như là tên của người sử dụnghoặc số account giữa những yêu cầu client Tùy thuộc vào loại ứng dụng, ta có thểlưu giữ trạng thái trên client, trên server hay cả hai

 Ta có thể gỡ rối những ứng dụng IIS và DHTML bằng những công cụ gỡ rốichuẩn của Visual Basic

2 Ứng dụng Internet và những kỹ thuật Internet trong Visual Basic 2.1 Ứng dụng Internet Visual Basic

2.1.1 Ứng dụng IIS

Những ứng dụng IIS thường trú trên Web Server và xử lý những yêu cầu đến từmột browser Ứng dụng IIS xử lý yêu cầu đó, chạy mã VB kết hợp với nó và trả vềnhững đáp ứng cho người sử dụng Các quá trình xử lý cho một ứng dụng IIS đều xảy

ra trên server

Trang 13

2.1.2 Ứng dụng DHTML

Ưùng dụng DHTML cho phép ta viết mã Visual Basic để quản lý những sự kiệntrên bất cứ thành phần nào của một trang HTML Hầu hết quá trình xử lý trong mộtứng dụng DHTML có thể xảy ra trên máy browser, mặc dù ứng dụng có thể gọiserver nếu thấy cần thiết

2.1.3 Sự khác nhau giữa ứng dụng IIS và ứng dụng DHTML

Ứng dụng IIS và ứng dụng DHTML là hai loại ứng dụng Internet mà ta có thể tạotrên Visual Basic Chúng ta đều có thể đáp ứng những sự kiện trong một trang HTML,tuy nhiên cũng có sự khác giữa hai loại ứng dụng :

 Sự phụ thuộc – Ứng dụng DHTML được dùng cho intranet, và phụ thuộc vàoInternet Explorer 4.0, trong khi IIS ứng dụng có thể được dùng trên Internet hoặcintranet Người sử dụng của một ứng dụng IIS không cần chỉ định hệ điều hànhhay browser

 Mô hình đối tượng – Ứng dụng DHTML dùng mô hình đối tượng khác với ứngdụng IIS để truy xuất và làm việc với những thành phần trên một trang HTML.Trong khi ứng dụng IIS dùng mô hình đối tượng Active Server Pages, DHTMLdùng mô hình đối tượng Dynamic HTML

 Nơi xử lý các quá trình - Ứng dụng IIS được thiết kế để thực thi hầu hết cácquátrình xử lý của nó trên Web Server, còn ứng dụng DHTML thực thi quá trìnhxử lý của nó trên máy browser Ta không thể tạo bất cứ thành phần Web Servernào khi ta tạo một ứng dụng DHTML

2.2 Các kỹ thuật lập trình Web mà Visual Basic hỗ trợ

2.2.1 VBScript

Microsoft Visual Basic Scripting, thành phần mới nhất của họ ngôn ngữ lập trìnhVisual Basic, mang những Script động vào những môi trường khác nhau, bao gồmScript client Web trong Microsoft Internet Explorer và Script Server Web trongMicrosoft Internet Information Server

Visual Basic Scripting được thiết kế để làm chủ bên trong một Internet browser,như là Microsoft Internet Explorer hay những browser khác VBScript là kỹ thuậtngôn ngữ cực nhanh và mạnh dành cho những môi trường giống như Internet, intranet,hay Word Wide Web Nó cho phép những nhà phát triển dùng Visual Basic để nhanhchóng tạo ra những giải pháp cho Internet hay Word Wide Web

Do VBScript là một ngôn ngữ phát triển qua platform, nên không có một số thànhphần của ngôn ngữ Visual Basic cho những ứng dụng Chúng bao gồm những hàmxuất nhập file, những hằng và loại dữ liệu thuộc bên trong Ta có thể viết mãVBScript trong cửa sổ mã của Visual Basic, nhưng không thể chạy hay kiểm tra ứngdụng trong Visual Basic IDE

2.2.2 Dynamic HTML

Trang 14

Dynamic HTML là một tập hợp các tính năng có tính chất đổi mới trong MicrosoftInternet Explorer 4.0 Dynamic HTML cho những nhà sáng tác khả năng tạo những tàiliệu HTML thật nổi bật , cái mà tương tác với người sử dụng mà không phải dựa trênnhững chương trình server – side hay tập hợp những trang HTML phức tạp để tạo ranhững hiệu quả đặc biệt.

Với Dynamic HTML, ta có thể dễ dàng thêm vào những hiệu ứng, ví dụ:

 Làm ẩn đi văn bản và hình ảnh vào trong tài liệu và giữ nội dung ẩn cho đếnkhi qua một khoảng thời gian đã chỉ định hay người sử dụng tương tác với trangnày

 Làm cho văn bản và hình ảnh trong tài liệu của trở nên sống động Mỗi thànhphần hoạt động độc lập từ bất kỳ điểm bất đầu nào cho đến bất cứ điểm kếtthúc nào, theo một đường dẫn ta chọn hay người sử dụng đã chọn

 Tạo một đồng hồ để tự động cập nhật nội dung mới nhất, kho trích dẫn, hay dữliệu khác

 Tạo một form sau đó đọc, xử lý, và đáp ứng cho dữ liệu mà người sử dụng nhậpvào trong form

Dynamic HTML làm việc rất tốt với những ứng dụng, những điều khiển Active X,và những cái khác chấp nhận những đối tượng Ta có thể dùng những ứng dụng vàđiều khiển đang tồn tại hay tạo ra một thành phần mới Những ứng dụng và điềukhiển làm việc rất tốt khi nó dựa vào đó để xử lý những tác vụ khó khăn , và dùngDynamic HTML để hiển thị kết xuất và xử lý thông tin người sử dụng nhập vào

2.2.3 Những thành phần ActiveX

Những thành phần ActiveX cho ta khả năng tạo ra ứng dụng bằng cách kết hợpnhững ứng dụng tinh vi từ những cái đã có sẵn ActiveX là một đối tượng, nhưngkhông phải bất cứ đối tượng nào cũng là ActiveX mà nó phải tuân theo 2 tiêu chuẩnchính : đó là đối tượng COM (Component Object Model), và có khả năng tự đăng ký.Đó là những đoạn chương trình độc lập thực hiện một chức năng nào đó mà có thểđược gọi bởi những ứng dụng bất kỳ khác Khi bạn xây dựng những trang Web thìActiveX Control sẽ làm cho trang Web của bạn sống động với những tính năng phongphú, và tương tác cao với người sử dụng Ứng dụng Visual Basic có bao hàm nhiềuloại thành phần ActiveX

 Những ứng dụng hỗ trợ kỹ thuật ActiveX, như là Microsoft Excel, MicrosoftWord, và Microsoft Access, cung cấp những đối tượng mà ta có thể thao tác lậptrình từ bên trong ứng dụng Visual Basic của chúng ta Ví dụ ta có thể dùngnhững thuộc tính, phương thức và sự kiện của Microsoft Excel, Microsoft Word,và Microsoft Access trong ứng dụng của ta

 Những thành phần mã cung cấp thư viện của những đối tượng có thể lập trình Không giống như một đối tượng trong ứng dụng cho phép ActiveX , một đối

Trang 15

tượng trong một thành mã có thể chạy trong cùng một quá trình với ứng dụngcủa ta, cho phép nhanh chóng truy xuất tới những đối tượng này.

 Ta có thể thêm những tính năng mà không phải tạo chúng bằng cách sử dụngnhững điều khiển ActiveX Ví dụ như hiển thị một lịch công tác trên một formhoặc đọc dữ liệu được định dạng đặc biệt

 Những tài liệu Active X cho phép ta tạo những ứng dụng Internet tương tác Tacó thể tạo những form có thể được cất giữ trong Internet Explorer Những tàiliệu ActiveX có thể hiển thị hộp thông báo , form và bao hàm những điều khiểnActive X Những tài liệu ActiveX có thể có chức năng như là những thànhphần mã

Trang 16

PHẦN II :

GIỚI THIỆU ĐỀ TÀI

I Đề tài

Lập trình Web bằng ngôn ngữ Visual Basic 6.0

II Nhiệm vụ đề tài

Tạo ra một mô phỏng của điện thoại di động, với những tính năng, tác vụ cũng nhưnguyên lý hoạt động dựa theo một loại máy điện thoại di động có thực, với yêu cầu làngười sử dụng trên mạng có thể dùng được như một điện thoại thật sự

Trang 17

PHẦN III :

PHÂN TÍCH VÀ THIẾT KẾ ĐỀ TÀI

I Phân tích đề tài

1 Xác định mục tiêu của chương trình

Nhiệm vụ của chương trình là tạo ra một website, trên đó mô phỏng một điện thoại

di động, với đầy đủ những tính năng, tác vụ như một điện thoại thật sự Thêm vào đó,website phải có những trang hướng dẫn thật đầy đủ, chi tiết về những tính năng, tácvụ, với mục tiêu là một người sử dụng bình thường, khi đọc qua những hướng dẫn,cũng có thể dễ dàng sử dụng điện thoại mô phỏng này như là một điện thoại thật sự

2 Xác định cách hiện thực chương trình

Do nhiệm vụ của đề tài là lập trình Web với ngôn ngữ lập trình là Visual Basic 6.0,

do đó yêu cầu phải nắm vững những kiến thức cơ bản của Visual Basic 6.0, như cácđiều lệnh, các toán tử, các cấu trúc tuyển, cách làm việc với biến, với file … Ngoàiphải nắm vững các kiến thức cơ bản đó, chúng em còn phải tìm hiểu thêm các kháiniệm cơ bản về Internet để tiện cho việc triển khai ứng dụng sau này

Do yêu cầu của đề tài là tạo ra 1 mô phỏng điện thoại di động, mà người sử dụngcó thể sử dụng trên mạng Vấn đề đặt ra là phải tìm một công cụ mà Visual Basic 6.0cung cấp để tạo ra một mô phỏng điện thoại với khả năng đồ họa và tương tác cao vớingười sử dụng trên mạng

Sau khi tìm hiểu các công cụ, đối tượng mà Visual Basic 6.0 cung cấp, hỗ trợ đểphát triển những ứng dụng trên Internet, chúng em quyết định chọn ActiveX Controllàm công cụ để xây dựng chương trình (điện thoại mô phỏng) Với ActiveX Cotrol,chúng em có thể tạo ra giao diện người sử dụng đáp ứng được khả năng đồ họa cao vàtương tác với người sử dụng

Thêm vào đó, chúng em đã dùng Microsoft Frontpage nhằm tạo sự dễ dàng trongviệc tạo các trang hướng dẫn người sử dụng dùng những tính năng được xây dựngtrong điện thoại mô phỏng,

4 Các công cụ sẽ dùng để xây dựng chương trình

 Visual Basic 6.0

 ActiveX Control trong Visual Basic 6.0

 Microsoft Frontpage

Trang 18

II Thiết kế đề tài

Phần thiết kế được chia làm 2 phần : thiết kế giao diện và xây dụng những tính năng tác vụ của điện thoại mô phỏng

1 Thiết kế giao diện

Giao diện của chương trình là một chuỗi các trang html, với trang chính sẽ trìnhbày với người sử dụng khi kích hoạt chương trình là

Trên trang chính này đã thiết kế sẵn những liên kết, lái người sử dụng đến những trang khác nhau tùy theo mối liên kết mà họ chọn

Trang 19

Theo những liên kết này, bạn sẽ đến trang hướng dẫn cũng như sử dụng điện thoạimô phỏng Trang này được chia làm 3 frame, với mỗi frame là một trang khác nhau,trình bày những nội dung khác nhau Người sử dụng có thể lần theo những mối liênkết ở frame thứ nhất (trình bày trang cây tính năng) để xem những hướng dẫn chi tiếtvề cách sử dụng những tính năng đó được trình bày ở frame thứ ba Khi user xemnhững hướng dẫn chi tiết đó, họ có thể trực tiếp kiểm nghiệm cách hoạt động củanhững tính năng được xây dựng trên điện thoại mô phỏng trên frame thứ hai của trangnày.

Trang trình bày cấu trúc cây những tính năng được xây dựng trong điện thoại mô phỏng

Trang 20

Trang hướng dẫn sử dụng, trình bày thật chi tiết cách dùng những tính năng đã được mô phỏng

Trang trình bày điện thoại mô phỏng và người sử dụng có thể dùng trực tiếp như một điện thoại thật sự

Trang 21

2 Xây dựng những tính năng trong điện thoại mô phỏng

Những tính năng, tác vụ trong điện thoại mô phỏng được xây dựng dựa trên mộtloại máy điện thoại di động có thực, máy Motorola Cd928 Do xây dựng dựa trên mộtmáy có thực nên những tính năng cũng như nguyên lý hoạt động của nó cũng phảiđược bảo đảm như máy thật

Những tính năng của máy được tích hợp trong các menu, trong đó menu chính sẽ là

Trang 22

1 Menu Phone Book

Find Entry by Name

Tùy chọn được dùng để chọn một số điện thoại từ một danh sách có thứ tự những tên đã được lưu trong danh bạ điện thoại

Enter Name - Call Number

- Modify Name Or Number

- Erase Name And Number

Enter Location - Call Number

- Modify Name Or Number

- Erase Name And Number

- Add To Phone Memory

- Add To SIM Card Memory

- Check Phone Capacity

- Check SIM Capacity

- No Memory Restrictions

- To SIM Card Memory

- To Phone Memory

- To Phone & SIM Memory

-View Fixed Dial List -Setup Fixed Dialling _Enter PIN2

Trang 23

Find Entry by Location

Tùy chọn được dùng để chọn một số điện thoại từ một danh sách có thứ tự những

vị trí đã được lưu trong danh bạđiện thoại

Call Number

Gọi cho số điện thoại vừa tìm thấy

Modify Name Or Number

Dùng cho việc thay đổi tên và số điện thoại của mục vừa tìm thấy

Erase Name And Number

Xoá tên và số điện thoại của mục vừa tìm thấy

Add Entry

Tùy chọn dùng để thêm mục vào trong danh bạ điện thoại

Add To Phone Memory

Thêm một mục vào trong bộ nhớ của điện thoại

Add To SIM Card Memory

Thêm một mục vào trong bộ nhớ của thẻ SIM

Check Capacity

Kiểm tra khả năng chứa còn lại của danh bạ điện thoại

Check Phone Capacity

Kiểm tra sức chứa trong bộ nhớ của điện thoại

Check SIM Capacity

Kiểm tra sức chứa trong bộ nhớ của thẻ SIM

Prevent Access

Tùy chọn dùng cho việc ngăn ngừa truy xuất đến danh sách số điện thoại được lưu trong danh bạ điện thoại

No Memory Restrictions

Không giới hạn sự truy xuất đến bộ nhớ

To SIM Card Memory

Giới hạn việc truy xuất đến danh sách số điện thoại được lưu trong bộ nhớ thẻ SIM

To Phone Memory

Giới hạn việc truy xuất đến danh sách số điện thoại được lưu trong bộ nhớ điện thoại

To Phone & SIM Memory

Giới hạn việc truy xuất đến danh sách số điện thoại được lưu trong cả bộ nhớ thẻ SIM và bộ nhớ điện thoại

Fixed Dialling

Tính năng này cho phép giới hạn việc sử dụng điện thoại bằng cách chỉ gọi được

Trang 24

những số có số hay tiền tố trùng với những số hay tiền tố đã lưu trong danh sách số cốđịnh.

View Fixed Dial List

Tuỳ chọn dùng để xem các mục đã được lưu trong danh sách số cố định

Setup Fixed Dialling

Dùng để thiết lập các tùy chọn cho mục gọi số cố định

Xoá một mục (tên, số điện thoại) từ danh sách số cố định

One-Touch Dial Setting

Tính năng này cho phép chỉ định danh sách nào có thể được quay số chỉ với một phím

To Fixed Dial List

Những số điện thoại được lưu trong danh sách số cố định có vị trí từ 1 đến 9 sẽ được quay số chỉ với một phím

Trang 25

2 Menu Call Related Features

Call Related Features

Các đặc điểm về cuộc điện thoại

Show Battery Meter

Hiển thị đồng hồ đo năng lượng của pin điện thoại

Restrict My Phone Number

Show ID On Next Call

Số điện thoại của bạn sẽ được gửi đi với cuộc gọi kế, nhưng sau đó nó sẽ không được gửi đi cho đến khi bạn chọn lại tính năng này

Restrict ID On Next Call

Số điện thoại của bạn sẽ không được gửi đi với cuộc gọi kế, sau đó số điện thoại của bạn sẽ được gửi đi với những cuộc gọi kế cho đến khi bạn chọn lại tính năng này

Call Related

Features

Show BatteryMetter

Restrict My

Phone Number - Show ID On Next Call- Restrict ID On Next Call

Call Diverting - Divert Voice Calls -Divert When

Unavailable

- Divert All Voice Calls

- Detailed Diverting

- Divert Fax Calls

- Divert Data Calls

- Cancel All Diverting Talk and Fax

Call Waiting

Call Barring - Bar Outgoing

Calls - Int’l Calls- Int’l Calls Except Home

- All Calls

- Off

- Bar Incoming Calls - When Roaming- All Calls

- Off

- Cancel All Barring

- Change Bar Password Key Answer Only

Trang 26

Call Diverting

Tính năng này dùng để chuyển cuộc gọi đến đến những số điện thoại khác khi điện thoại của bạn không hoạt động, hoặc khi bạn không muốn nhận cuộc gọi đó

Divert Voice Calls

Chuyển cuộc gọi

Divert When Unavailable

Chuyển tất cả các cuộc gọi đến đến một số điện thoại khác mỗi khi điện thoại của bạn không hoạt động

Divert All Voice Calls

Chuyển tất cả các cuộc gọi đến đến một số điện thoại khác mà không theo một điều kiện nào cả

Chuyển cuộc gọi đến nếu bạn không muốn trả lời

Divert Fax Calls

Tính năng này cho phép bạn chuyển tất cả những cuộc nhận bằng Fax đến một số điện thoại đơn

Divert Data Calls

Tính năng này cho phép bạn chuyển tất cả những cuộc nhận bằng dữ liệu đến một số điện thoại đơn

Cancle All Diverting

Dùng để hủy toàn bộ chức năng chuyển cuộc gọi

Talk and Fax

Là một tính năng mạng cho phép bạn nói và sau đó gửi hoặc nhận fax trong một cuộc gọi Nó có 2 tùy chọn : On và Off

Call Waiting

Quy định cách mà máy sẽ báo hiệu khi có một cuộc gọi đang chờ Nó có 2 tùy chọn :

On và Off

Trang 27

Call Barring

Là một tính năng mạng dùng cho việc chặn cuộc gọi

Bar Outgoing Calls

Chặn những cuộc gọi đi

Int’l Calls

Chức năng này sẽ chặn những cuộc gọi đi quốc tế mỗi khi nó được chọn

Int’l Calls Except Home

Chức năng này sẽ chặn những cuộc gọi đi quốc tế ngoại trừ đất nước của bạn

All Calls

Chặn tất cả những cuộc gọi đi

Off

Hủy bỏ chức năng chặn cuộc gọi cho những cuộc gọi đi

Bar Incoming Calls

Chăn những cuộc gọi đến

Hủy bỏ chức năng chặn cuộc gọi cho những cuộc gọi đến

Cancle All Barring

Hủy toàn bộ chức năng năng chặn cuộc gọi cho những cuộc gọi đi hoặc những cuộcgọi đến

Change Bar Password

Thay đổi mã chặn cuộc gọi

Key Answer Only

Chỉ định cách trả lời cuộc gọi đến bằng cách dùng phím, hay mở nắp máy sẽ trả lời cuộc gọi đến

Trang 28

Find Entry by Name

Tìm số điện thoại theo tên đã lưu trong danh bạ điện thoại và gửi tin nhắn đi theo số điện thoại này

Find Entry by Location

Tìm số điện thoại theo vị trí đã lưu trong danh bạ điện thoại và gửi tin nhắn đi theo số điện thoại này

- Store MessageCell Broadcast - On

- OffMessage Settings - Voicemail Number

- Service Centre

- Expiry Period

- Outgoing Massege Type

Trang 29

Outgoing Message Type

Chỉ định dạng thức của các tin nhắn gửi đi Ta có thể chọn từ các dạng thức như Text, Fax, Voice…

Trang 30

4 Menu Phone Setup

Phone Setup

Cài đặt điện thoại

Select Phone Line

Dùng để chuyển đổi việc chọn đường dây 1 hoặc đường dây 2

Adjust Ring Volume

Tùy chọn dùng để điều chỉnh âm lượng chuông báo hiệu khi có một cuộc gọi đến

Ring or Vibrate

Chỉ định cách báo hiệu mà máy sẽ thực hiện khi có một cuộc gọi đến

Phone Setup

Select Phone Line

Adjust Ring Volume

- Lock Now

Change SIM PIN2 Code

New Security Code

- Off

Show Time and Date

Set Time and Date

Set Time Format

Battery Saving Mode

Trang 31

Ring Only

Máy sẽ phát ra tiếng chuông theo theo điệu đã được chỉ định trong mục “Set Ringer Tone”

Vibrate Only

Máy chỉ rung khi có một cuộc gọi đến

Vibrate Then Ring

Máy sẽ rung hai lần và sau đó là tiếng chuông

No Ring or Vibrate

Máy chỉ báo hiệu bằng cách hiển thị thông báo “Call”

Set Ringer Tone

Thiết lập tiếng chuông báo hiệu khi có cuộc gọi đến được nhận ở đường dây 1

Change Unlock Code

Thay đổi mã mở khóa máy

New Security Code

Dùng để thay đổi mã bảo mật, mã dùng cho việc ngăn ngừa truy nhập đến những tính năng bên trong những menu

Extened Menus

Dùng để tắt, mở menu mở rộng Nếu tùy chọn này ở trạng thái tắt, bạn không thể dùng được bất kỳ tính năng mở rộng nào

Show Time and Date

Là một tính năng mở rộng Hiển thị ngày và giờ hiện tại cho đến khi có một phím được nhấn

Set Time and Date

Là một tính năng mở rộng, dùng để thay đổi lại ngày và giờ hiện tại

Trang 32

Set Time Format

Là một tính năng mở rộng, thiết lập dạng thức hiển thị giờ của máy (dạng 12h hoặc 24h)

Battery Saving Mode

Tính năng này cho phép ta tiết kiệm năng lượng khi máy ở trạng thái không đàm thoại

Select Keypad Tones

Tùy chọn dùng để thay đổi hoặc không cho phép có âm điệu khi một phím được nhấn

Trang 33

5 Menu Network Selection

Network - Register Now- Make Preferred

- Choose From Known

- Add New Network Code

- Show List

Of Networks

- Move To New Location

- Delete Selection Find New

Network

Trang 34

Danh sách những mạng ưu tiên.

Add Network To List

Thêm mạng đã chọn vào trong danh sách những mạng ưu tiên

Choose From Available

Chọn mạng từ danh sách những mạng đang hoạt động ở vị trí hiện tại của bạn

Choose From Known

Chọn mạng từ tập hợp danh sách những mạng đã được định nghĩa từ trước

Show List Of Networks

Hiển thị danh sách những mạng ưu tiên

Move To New Location

Di chuyển mạng đã chọn đến một vị trí mới

Delete Selection

Xoá mạng đã chọn khỏi danh sách những mạng ưu tiên

Find New Network

Tìm mạng mới

Trang 35

6 Menu Accessory Setup

5.

Accessory Setup

Thiết lập những thiết bị đính kèm

Mute Car Radio

Làm tắt tiếng của radio khi bạn làm hoặc nhận một cuộc gọi

Auxiliary Alert

Trang 36

7 Menu Quick Access

Quick Access Menu

Menu truy cập nhanh là một tính năng độc đáo Nó cho phép ta chọn 9 chức năngthường dùng mà không cần phải rà tìm lòng vòng trong các menu Ta cũng có thểthiết kế lại menu truy cập nhanh tùy theo ý thích

Trang 37

3 Mã nguồn của chương trình

3.1 Mã nguồn của các trang HTML hướng dẫn sử dụng.

Mã nguồn của trang chính

<img src="cd928.jpg" width="98" height="59" alt="cd928.bmp (17518 bytes)"></p>

<p align="left">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp; <font color="#004080">

&nbsp;&nbsp;&nbsp;&nbsp;</font>

<font face="VNI-Present" color="#000000">

<big><strong><big>Điện thoại nhỏ cho thế giới lớn</big></strong></big><br>

</font><font face="VNI-Vari">Một điện thoại - nhiều phong cách - cd928 chínhlà sự thể hiện cá tính của bạn</font></p>

<table border="1" width="87%" height="228">

<td width="21%" height="63"><a href="file:///C:/LV/chung.htm"><img src="0go.gif"width="27" height="31" alt="click here de xem trang tham khao"

Trang 38

<td width="133%" height="67"><font face="VNI-Times">Với những hướng dẫn tỉ mỉ,rõ ràng, bạn sẽ dễ dàng tiếp cận cách làm thế nào để sử dụng những tính năng của máy <font color="#FF0000"><big>cd928</big></font>.</font></td>

<td width="21%" height="67"><a href="file:///C:/LV/chung.htm">

<img src="0go.gif" width="27" height="31" alt="click here de xem phan huong dan" border="0"></a></td>

</tr>

<tr>

<td width="23%" height="42"><img src="SUDUNG.gif" width="105" height="31"></td>

<td width="133%" height="42"><font face="VNI-Times">Mô phỏng của máy

<big><font color="#FF0000">cd928</font></big>, cho bạn cảm giác như đang sử dụng một máy điện thoại thật sự.</font></td>

<td width="21%" height="42"><a href="file:///C:/LV/chung.htm"><img src="0go.gif"width="27" height="31" alt="click here de vao trang su dung" border="0"></a></td>

<td width="21%" height="32"><a href="mailto:e9708155@dithcmut.edu.vn">

<img src="0go.gif" width="27" height="31" alt="click here de gui mail cho toi"

border="0"></a></td>

</tr>

</table>

<p align="center"><br>

<img src="3hand.gif" width="32" height="32" alt="3hand.gif (2453 bytes)">

<img src="0website.gif" width="100" height="30" alt="0website.gif (2635 bytes)">

Trang 39

Mã nguồn của trang chứa điện thoại mô phỏng

<body bgcolor="#FFFFFF" text="#000000">

<p><font color="#FF0000"><a name="phone">Phone Book</a></font><br>

<a href="use-phonebook.htm#show battery">Show Batery Meter

</a><br>&nbsp;&nbsp;&nbsp; Restric My Phone Number

Trang 40

&nbsp;&nbsp;&nbsp; Call Waiting<br>

<a href="use-phonebook.htm#msg editor">Message Editor</a><br>

&nbsp;&nbsp;&nbsp; Cell Broadcast<br>

&nbsp;&nbsp;&nbsp;

<a href="use-phonebook.htm#msg setting">Message Settings</a></small></p>

<p><font color="#FF0000"><a name="setup">Phone Setup<br>

Ngày đăng: 18/08/2012, 11:19

TỪ KHÓA LIÊN QUAN

w