Trong nhiều trường hợp do kết quả câu lệnh “select…” trả về quá nhiều bản ghi, nếu chúng ta hiển thị tất cả trên cùng một trang web thì sẽ bất tiện trong việc đọc chúng, khi đó người ta tiến hành phân nó ra để hiển thị thành nhiều trang, đây gọi là kĩ thuật phân trang. So với cách đọc và hiển thị dữ liệu thông thường, thì phân trang đòi hỏi phải thiết lập thêm một số thuộc tính:
-Số bản ghi cần hiển thị trên một trang RS.PageSize -Trang nào đang được hiển thị: RS.AbsolutePage
-Khi mở recordset đòi hỏi phải thêm các tham số CursorType và LockType : rs.open SQLstring,conn,3,3
-Vòng lặp hiển thị dữ liệu cần có cơ chế đảm bảo nó chỉ chạy đúng số bản ghi trên một trang (rs.pagesize) là phải thoát khỏi vòng lặp.
Ví dụ để hiển thị Hosohocvien với yêu cầu chỉ hiển thị 4 bản ghi/ 1 trang:
Home.asp
<% Dim x ‘biến này dùng để xác định xem cần hiển thị trang nào
x=request.querystring(“PageNumber”) ‘Nhận lại pagenumber khi người dùng nhấn vào các nút”Trước” và “Tiếp”
if x=”” then ‘đầu tiên sẽ hiển thị trang 1 x=1 end if dim conn set conn=server.CreateObject(“ADODB.connection”) stringconn=”provider=microsoft.jet.oledb.4.0;data source=”&server.mappath(“Quanlyhocvien.mdb”)&”;”
conn.open stringconn Dim RS
Set rs=server.CreateObject(“ADODB.recordset”) SQLstring=” select * from Hosohocvien”
Rs.pageSize=4 ‘chỉ hiển thị 4 bản ghi trên 1 trang Rs.open SQLstring,conn,3,3
Rs.AbsolutePage=x ‘trang cần hiển thị
Dem=0 ‘biến này để đảm bảo vòng lặp chỉ thực hiện tối đa 4 lần lặp Do while not rs.eof and dem<rs.pagesize
Response.write RS(“MaHV”) Response.write RS(“Ten”) Response.write “<BR>” Dem=dem+1 Rs.movenext Loop %> <% ‘hiển thị nút “Trước” If x >1 then %> <a href=”home.asp?pageNumber=<%=x-1%>”>Trước</a> <%end if%> <% ‘hiển thị nút “Tiếp” If not RS.EOF then %>
<a href=”home.asp?pageNumber=<%x+1%>”>Tiếp</a> <%end if
Rs.close ‘đóng recordset %>
PHẦN II:
THIẾT KẾ WEBSITE GIỚI THIỆU SẢN PHẨM MÁY TÍNH 2.1 Bảng cơ sở dữ liệu
Với mục đích quảng bá sản phẩm, chưa đi sâu vào khai thác ứng dụng thương mại điện tử như giỏ hàng, đặt mua hàng nên cơ sở dữ liệu khá đơn giản
Bảng sanpham
2.2 Các form chính của hệ thống 2.2.1 Trang chủ
2.2.2 Trang sản phẩm
Cung cấp cho khách hàng thông tin về các sản phẩm như giá, thời gian bảo hành, hàng còn hay hết,…
2.2.3 Trang tin tức
Ngoài việc giới thiệu sản phẩm thì website còn cập nhật các tin tức thời sự về công nghệ thông tin – viễn thông
2.2.4 Trang liên hệ
Ngoài việc xem hàng và tin tức, khách hàng còn có thể đóng góp ý kiến cho website về nội dung cũng như phong cách phục vụ
2.2.5 Trang quản lý
NgườI quản lý mớI có quyền đăng nhập vào trang này vớI nhiệm vụ quản lý trang web như thêm xóa và cập nhật thông tin vào trang web
KẾT LUẬN
Sau một thời gian làm việc nghiêm túc, khẩn trương, cùng với sự giúp đỡ nhiệt tình của thầy cô và các bạn em đã hoàn thành đề tài “ Xây dựng website giới thiệu sản phẩm cho công ty tin học Phong Yến”, em đã đạt được một số kết
quả nhất định.
Về mặt lý thuyết:
- Hiểu rõ hơn về ngôn ngữ ASP
- Hiểu được cách thiết kế website và một số thủ thuật cần thiết.
Về mặt ứng dụng:
- Đã thiết kế được website giới thiệu sản phẩm máy tính với giao diện tốt, chạy khá ổn định, có thể sử dụng code này cho các trang giới thiệu sản phẩm khác như di động, máy chụp ảnh,…..
Hướng phát triển:
- Tiếp tục tìm hiểu sâu thêm về ngôn ngữ ASP, ngoài ra còn tìm hiểu thêm về ASP.Net, CSS, javaScript để bổ sung các hiệu ứng đẹp, làm cho web trở nên linh đông dễ sử dụng với người dùng hơn, trông bắt mắt hơn
- Hoàn thiện thêm một số chức năng như shopping Cart, quản lí khách hàng, giỏ hàng, đặt mua hàng ….
- Trong quá trình phát triển website này em cũng đã rút ra cho mình được những kinh nghiệm để phát triển các website khác. Đặc biệt là các website bán hàng trực tuyến, quảng cáo, tin tức…
Tuy nhiên do thời gian thực hiện đề tài ngắn, kinh nghiệm của em còn hạn chế nên còn nhiều thiếu xót, rất mong nhận được sự giúp đỡ nhiều hơn từ thầy cô và các bạn để đề tài lần sau của em được hoàn thiện hơn.
Em xin chân thành cảm ơn!
Thái Nguyên, Tháng 08 năm 2009
Tài liệu tham khảo
[1].“ASP 3.0 & ASP.net (Giáo trình tin học lí thuyết và bài tập)”- Phương Lan – Nhà xuất bản lao động – xã hội
[2]. “Giáo trình ASP tiếng việt”
[3]. Tài liệu lập trình mạng – Lê Anh Tú [4].www.w3schools.com
NHẬN XÉT CỦA GIÁO VIÊN ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ………