Hướng dẫn lập trình trang web cho dịch vụ giải đáp 108

MỤC LỤC

Ngôn ngữ ASP(Active Server Pages)

 Sử dụng QueryString để nhận thông tin, Querystring là phần xuất hiện sau dấu chấm hỏi(?) của địa chỉ URL, nó cùng với các liên kết chuyển thông tin từ trang này đến một trang khác. ❈ VBScript: là ngôn ngữ chơng trình, đợc đặt giữa <% và %> chúng cho biết nơi đoạn mã bắt đầu và kết thúc, khi Web Server gặp hai kí tự đặc biệt này nó sẽ thi hành nội dung đoạn mã yêu cầu. Tuy nhiên trong những chơng trình phức tạp đòi hỏi chúng ta chọn kiểu biến để khai báo, các biến có thể khai báo chung cách nhau bởi dấu phẩy(,), biến có thể đợc khai báo với từ khoá Dim.

- Khai báo hằng: VBscript cho phép khai báo hằng với từ khoá Const, khai báo hằng cũng tơng tự nh khai báo biến, nhng một lần khai báo là một hằng, giá trị của hằng là không thay đổi. - Khai báo mảng: khi cần lu trữ một số giá trị liên quan, thì nên sử dụng mảng, mảng là một biến mà có thể lu trữ một danh sách các giá trị, mảng phải đợc khai báo trớc khi sử dụng, và đợc khai báo với từ khoá Dim. - Sử dụng các hàm thời gian:VB có các hàm nhận các giá trị ngày, giờ theo khuôn dạng, có thể dùng hàm Now để trả lại giá trị ngày, giờ hiện tại nh: year, hour, day, month,.

Trình ứng dụng đợc dùng lu trữ thông tin, chia xẻ cho ngời dùng của một trình ứng dụng, có thể dùng trình ứng dụng để chuyển đổi thông tin giữa những User của Web Site. Khi Asp chứa lời chỉ thị @Transaction thì sẽ thực hiện việc chuyển tác và nó cha kết thúc việc truy cập cho đến khi chuyển tác hoàn thành hoặc bị lỗi.

Ngôn ngữ truy vấn dữ liệu SQL

ScriptLanguage: chỉ định ngôn ngữ Script đợc sử dụng để viết đoạn chơng trình nh VBScript, Jscript. Select [*|Distinct] danh_sach_tham_chieu Form danh_sach_ten_bang/Ten_cac_view [Where Biểu thức điều kiện].

Kết nối ODBC(Open Database Connectivity)

- Lúc này các cơ sở dữ liệu nguồn hệ thống sẽ đợc hiển thị chọn kiểu dữ liệu cần kết nối, chọn Finsh. - Gừ tờn Dữ liệu nguồn vào Box Data Source, chọn Select, chọn đờng dẫn, tờn cơ sở dữ.

Tổ chức dữ liệu trên Server

Ví dụ: Nhạc Việt Nam Bài hát có tên là: Chị Tôi Tác Giả: Trần Tiến có nội dung là: Nhà Tôi trên bến sông. Ví dụ: Nguyễn Du, Đại thi hào dân tộc với tác phẩm nổi tiếng Truyện Kiều. Ví dụ: Du lịch trong nớc, tại Huế có Lăng Khải Định, Lăng Tự Đức.

Phân tích hệ thống thông tin

Mỗi khách hàng có thể đăng kí 1-n Account để đợc cung cấp một User riêng vào mạng, ngợc lại một User thì chỉ đợc cung cấp cho một khách hàng duy nhất, vì vậy MaUser cũng đợc chọn là khoá cho thực thể UserName. Chúng ta có thể dựa vào khoá để xác các thành phần còn lại của thực thể. Hàng ngày mọi thông tin phục vụ khách hàng sẽ đợc nhập vào Server thông qua quyền cập nhật.

Server có nhiệm vụ lu trữ những thông tin đó, khi khách hàng có nhu cầu về tin tức, Server xử lí yêu cầu rồi trả về cho Client. Mỗi khách hàng đăng kí tham gia vào mạng và đợc quyền tra cứu thông tin thông qua Account đã đợc cung cấp. MaKhach TenKhach DCKhach DTKhach NgayDKi MaUser TenUser PassWord DiaChiIP MaTTYcau TenTTYCau NDTTYCau NgayYCau KTGYCau MaServer TenServer DChiIPServer SluongTTin TinhTrang MaNVQLi TenNVQLi ThuocDVi MaTTTCuu LinhVuc NDTTTcuu TDiemTCuu KTGTCuu.

Đồ thị phụ thuộc hàm:
Đồ thị phụ thuộc hàm:

Thiết kế chơng trình

ASP sử dụng lệnh INSERT để nhập thông tin vào cơ sở dữ liệu, đoạn mã lệnh sẽ đợc viết trong file.asp mà thuộc tính Action xác định.  Tạo trang HTML bao gồm các form nhập thông tin cần tìm và nút Submit để liên kết tới trang ASP chứa đoạn lệnh cần thực hiện. Để thuận tiện cho việc truy cập vào Web Site, trang Web sẽ đợc thiết kế cùng với các liên kết, điều này có nghĩa là trừ trang Web này chúng ta có thể truy cập đến các trang khác.

Mỗi Web site luôn có một trang đầu tiên để tiến hành liên kết thờng đợc gọi là trang chủ. Các mục: Tìm kiếm, cập nhập, xoá, sửa, trợ giúp sẽ đợc liên kết đến các trang khác chứa các nội dung thông tin cần truy cập, chẳng hạn mục Tìm Kiếm đợc liên kết đến. Muốn tìm thông tin về Điện thoại chúng ta có thể nhập một trong ba thông tin yêu cầu vào form.

Chẳng hạn: nhập vào Form tên, giả sử chỉ biết đợc thuê bao có tên Vy, sau đó click chuột vào nút "tìm" sẽ hiển thị một loạt kết quả các thuê bao có tên Vy. Click chuột vào biểu tợng "New" trang thông tin phục vụ cho việc tìm kiếm đợc liên kết. Hàng ngày mọi thông tin đều phải đợc nhân viên 108 cập nhập để đảm bảo nhu cầu thông tin chính xác nhất cho khách hàng.

Chọn khu vực cần nhập mới, gõ các thông tin vào các form, rồi Click chuột vào nút nhập, mọi thông tin trên form sẽ đợc nhập vào cơ sở dữ liệu để phục vụ cho việc tìm kiếm. Sau khi gừ cỏc thụng tin và Form nhấp chuột vào "Nhập" một thụng bỏo sẽ đợc hiện ra, cho biết thông tin đã đợc lu trữ. Vì lý do thông tin không đợc sử dụng, hoặc thông tin không chính xác, ngời quản trị hệ thống có thể xoá bỏ thông tin ra khỏi cơ sở dữ liệu, chính ngời quản trị hệ thống làm việc này nên họ sẽ xác định đợc thông tin nào cần xoá và xác định đợc khoá của cơ sở dữ liệu để cho việc xoá thông tin trở nên chính xác và thuận tiện.

Chọn số điện thoại làm khoá chính để xoá thông tin, khi đó toàn bộ dữ liệu về thuê bao cũng sẽ bị xoá. Sau khi đã nhập thông tin cần xoá, click chuột vào nút "Xoá" thông tin sẽ đợc xoá khỏi cơ sở dữ liệu, lúc đó sẽ có một thông báo xuất hiện báo cho chúng ta biết việc xoá thông tin đã. Hoặc có thể xoá thông tin thông qua Form tìm, hoặc cho hiện tất cả các thông tin trong cơ sở dữ liệu để xoá thông tin.