CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH

Một phần của tài liệu Báo cáo Thực tập Thiết kế Web bằng ASP và Access (Trang 22 - 27)

3.1. TÌM HIỂU CÔNG NGHỆ ASP 3.1.1. ASP là gì ?

ASP (Active Server Page) là môi trường kịch bản trên máy chủ (Server-side Scripting Environment) dùng để tạo và chạy các ứng dụng Web động, tương tác và

có hiệu quả cao. Nhờ tập các đối tượng có sẵn (Built-in Object) với nhiều tính năng phong phú và khả năng hỗ trợ các ngôn ngữ Script như VBScript, Jscript cùng một số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lập trình mạnh và

dễ dàng trong việc triển khai ứng dụng trên Web.

Trang ASP có thể chạy trong các môi trường sau đây:

- IIS (Internet Information Server) trên Windows NT Server, Windows 2000.

- PWS (Personal Web Server) trên Windows 95/98 và Windows NT Workstation.

3.1.2. Mô hình hoạt động của ASP

Khi một Browser thông qua trình duyệt Web gửi yêu cầu đến một tập tin .asp nào đó thì kịch bản chứa trong tập tin sẽ được chạy và trả kết quả về cho Browser đó. Khi Server nhận yêu cầu tới một tập tin .asp thì nó sẽ đọc từ đầu đến cuối tập tin

đó, thực hiện các câu lệnh kịch bản và trả kết quả về cho Browser. Kết quả trả về là

một trang HTML.

3.1.3. Cấu trúc của một file ASP

Một trang ASP thông thường gồm có các thành phần sau:

+ Dữ liệu văn bản.

+ Các thẻ HTML.

+ Các đoạn mã chương trình phía Client đặt trong cặp thẻ <SCRIPT> và </

SCRIPT>.

+ Mã chương trình ASP được đặt trong cặp thẻ <% và %>.

3.1.4. Các đối tượng trong ASP

ASP có sẵn năm đối tượng mà ta có thể dùng được mà không cần phải tạo các instance. Chúng được gọi là các Built-in Object.

Đối tượng Request

Đối tượng Request cho phép lấy thông tin thông qua một yêu cầu HTTP.

Chúng ta có thể dùng đối tượng Request để đọc URL, truy cập thông tin từ một form, lấy giá trị cookies lưu trữ trên máy Client.

Đối tượng Response

Khác với đối tượng Request, Response là chìa khóa để gửi thông tin tới user, là đại diện cho phần thông tin do Server trả về cho Web browser.

Đối tượng Server

Đối tượng Server cung cấp phương tiện truy cập đến những phương thức và thuộc tính trên server. Thường sử dụng phương thức Server.CreateObject để

khởi tạo instance của một ActiveX Object trên trang ASP.

Đối tượng Application

Sử dụng đối tượng Application chúng ta có thể điều khiển các đặc tính liên quan đến việc khởi động và dừng ứng dụng, cũng như việc lưu trữ các thông tin có

thể được truy nhập bởi các ứng dụng nói chung.

Đối tượng Session

Đối tượng Session dùng để lưu trữ những thông tin cần thiết trong phiên làm việc của user. Những thông tin lưu trữ trong Session không bị mất đi khi user di chuyển qua các trang của ứng dụng.

3.1.5. Các COMPONENT của ASP

ASP cung cấp sẵn 5 ActiveX Server Component, bao gồm:

- Advertisement Rotator Component - Browser Capabilities Component - Database Access Component - Content Linking Component - TextStream Component

3.1.6. ASP và cơ sở dữ liệu

a) Cấu hình DSN (Data Source Name) Một DSN bao gồm các thông tin chính sau:

 Tên của DSN

 Drive kết nối với cơ sở dữ liệu

 User ID và Password để truy cập cơ sở dữ liệu

 Các thông tin cần thiết khác b). ADO (Active Data Object)

* ADO là gì ?

Đó là ActiveX Data Object, là công nghệ truy cập cơ sở dữ liệu của Microsoft. Công nghệ này cung cấp cho bạn một giao diện thống nhất dùng để

truy cập tất cả loại dữ liệu cho dù nó xuất hiện ở đâu trên ổ đĩa của bạn. Ngoài ra, chúng cung cấp mức độ linh hoạt lớn nhất của bất kỳ công nghệ truy cập dữ

liệu của Microsoft.

* Các đối tượng của ADO

Có 8 đối tượng trong ADO: Recordset, Connection, Command, Parameter, Record, Field, Stream, Error. Trong đó 3 đối tượng chính thường xuyên được sử dụng đó là: Connection, Recordset và Command.

3.2. NGÔN NGỮ LẬP TRÌNH VBSCRIPT 3.2.1. Giới thiệu về VBSCRIPT

VBScript là một thành phần mới nhất trong họ ngôn ngữ lập trình Visual Basic, cho phép tạo ra những script sử dụng được trên nhiều môi trường khác nhau như các script chạy trên Browser của client (Ms Internet Explorer 3.0) hay trên Web server (Ms Internet Information Server 3.0).

3.2.2. Các kiểu dữ liệu của VBSCRIPT

VBScript chỉ có một kiểu dữ liệu duy nhất là Variant. Variant là một kiểu dữ

liệu đặc biệt có thể chứa các loại dữ liệu khác nhau từ những kiểu dữ liệu đơn giản như kiểu số cho đến các kiểu dữ liệu phức tạp như kiểu bản ghi. Vì Variant là kiểu dữ liệu duy nhất của VBScript nên đây cũng là kiểu dữ liệu trả về từ các hàm/thủ

tục viết bằng VBScript.

Nói một cách dễ hiểu hơn là: Nếu trong Pascal bạn phải lưu trữ dữ liệu số trong kiểu dữ liệu Interger, dữ liệu chuỗi trong kiểu String thì trong VBScript bạn

có thể vừa lưu trữ dữ liệu số vừa lưu trữ dữ liệu chuỗi (hay bất kỳ kiểu dữ liệu nào khác) trong kiểu dữ liệu Variant. Việc xem một biến Variant là số hay chuỗi tùy vào ngữ cảnh sử dụng.

Để chuyển dữ liệu từ kiểu này sang kiểu khác ta dùng các hàm chuyển như:

CBool, CByte, CInt, CStr, CDate,…

Để biết một biến Variant đang lưu trữ kiểu dữ liệu nào, ta dùng hàm VarType.

3.2.3. Biến trong VBSCRIPT

Biến là một tên tham chiếu đến một vùng nhớ, là nơi chứa thông tin của chương trình mà thông tin này có thể được thay đổi trong thời gian script chạy.

Cách khai báo biến: Dim <tên biến>

Tên biến phải bắt đầu bằng một kí tự chữ, trong tên biến không chứa dấu chấm, chiều dài tối đa là 255 kí tự và một biến phải là duy nhất trong tầm vực mà

nó được định nghĩa.

Biến trong VBScript có thể là biến đơn hay là dãy. Khi khai báo Dim A(10) thì VBScript tạo ra một dãy có 11 phần tử. Có thể thay đổi kích thước một dãy trong thời gian chạy bằng cách dùng ReDim.

3.2.4.Hằng trong VBSCRIPT

Hằng là một tên có nghĩa đại diện cho một số hay một chuỗi và không thể thay đổi trong quá trình chạy.

Cách khai báo hằng số giống như là khai báo biến, chỉ cần thay Dim bằng Const.

Ví dụ: Const MyString = “This is my string”

3.2.5. Các toán tử trong VBSCRIPT

VBScript có các toán tử khác nhau như số học, luận lý, so sánh. Nếu muốn chỉ

định thứ tự ưu tiên của toán tử một cách rõ ràng thì dùng dấu ( ), thứ tự ưu tiên của các toán tử như sau (từ trên xuống dưới, từ trái sang phải).

- Số học: ^, -(âm), *, /, mod, +, -, &, \ (chia lấy nguyên).

- So sánh: =, <>, <, >, <=, >=, Is.

- Luận lý: Not, And, Or, Xor, Eqv, Imp.

Toán tử * và /, + và – có cùng độ ưu tiên và được thực hiện từ trái sang phải.

3.2.6. Các hàm có sẵn và thông dụng của VBSCRIPT Các hàm toán học:

Hàm ATN, Cos, Sin, Tan, Exp, Log, Sqr,…

Các hàm thao tác trên chuỗi

Hàm Instr, Len, Lcase, Ucase, Trim,…

Các hàm xử lý ngày giờ

Hàm Date, Time, Now, Year, Month, Day, Hour, Minute, Second,…

Các hàm chuyển đổi

Hàm Abs, Cbool, Cbyte, Cint, Cdate,…

5. Các hàm kiểm tra

Hàm IsArray, IsDate, IsEmpty, IsNull, IsNumeric,…

3.3.YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH 3.3.1. Yêu cầu hệ thống

Chương trình được cài đặt trên máy Server. Các phần mềm cần thiết cho chương trình hoạt động:

+ Hệ điều hành Window XP SP 2 hoặc Window NT Server (4.0).

+ Internet Information Server (IIS) đóng vai trò làm Web Server.

+ Trình duyệt Web Internet Explorer 4.0 trở lên.

+ Hệ quản trị cơ sở dữ liệu Access 2003.

+ Unikey.

3.3.2. Cài đặt chương trình Hệ thống cài đặt gồm có hai phần:

+ Phần thứ nhất hỗ trợ cho khách hàng: Phần này nhằm giới thiệu cho khách hàng về công ty, các mặt hàng kinh doanh của công ty và hỗ trợ cho việc đặt hàng qua mạng khi khách hàng có nhu cầu. Phần này gồm có các chức năng xử lý sau:

- Tra cứu,tìm kiếm hàng hóa theo yêu cầu

Nhập: Tên mặt hàng hoặc tên loại mặt hàng hoặc mã mặt hàng hoặc thông tin khác.

Xuất: Danh sách các mặt hàng cần tìm hoặc thông tin không tìm thấy.

- Chọn hàng đưa vào giỏ hàng

- Xử lý mặt hàng đã chọn: Xóa , cập nhật số lượng, tính số tiền mà khách hàng cần thanh toán

Thành tiền của một mặt hàng = Số lượng * Đơn giá bán

Tổng số tiền mà khách hàng phải thanh toán =  Thành tiền - Kiểm tra đặt hàng và lập đơn đặt hàng.

+ Phần thứ hai hỗ trợ cho nhà quản lý: Phần này chủ yếu hỗ trợ cho việc quản lý, cập nhật các thông tin cần thiết như: sản phẩm, khách hàng, đơn đặt hàng,…

Gồm có các xử lý sau:

- Cập nhật sản phẩm: Thêm, Xóa , Sửa - Cập nhật tin tức: Thêm, Xóa, Sửa - Cập nhật đơn đặt hàng: Xóa, Sửa - xem liên hệ: Xóa, xem

- Xử lý đơn hàng

Một phần của tài liệu Báo cáo Thực tập Thiết kế Web bằng ASP và Access (Trang 22 - 27)

Tải bản đầy đủ (DOC)

(54 trang)
w