ASP làm việc với ActiveX Server Component: ActiveX Server Component có thể hiểu được theo cách thông thường là các tự động hóa của Server, được thiết kế chạy trên Web Server như là một ứng dụng của Web cơ bản. Các thành phần đóng gói thường là đặc trưng năng động như là cơ sở dữ liệu Acces, vì vậy ta không phải tạo ra các chức năng này. ASP gồm có 5 ActiveX Server Component:
1. Thành phần cơ sở dữ liệu Access 2. Thành phần Ad Rotator
3. Thành phần tương thích với trình duyệt 4. Thành phần file Access
5. Thành phần kết nối động.
2. Kết nối và truy xuất dữ liệu từ trang ASP
2.1. Giới thiệu tổng quan về các kỹ thuật kết nối và truy xuất cơ sở dữ liệu từ trang ASP
Có rất nhiều phương pháp truy xuất cơ sở dữ liệu trên Server từ Client. Chẳng hạn: ActiveX Data Object (ADO), Object Linking and Embeding Database (OLEDB), Open Database Connectivity (ODBC). Ở đây ta chỉ nghiên cứu về phương pháp ActiveX Data Object (ADO).
* Giới thiệu về mô hình đối tượng ADO.
Với trang ASP, ADO hỗ trợ cho các ngôn ngữ VBScipt, Jscript, và ngôn ngữ khác.
ADO cung cấp nhiều đối tượng cho việc kết nối và truy xuất CSDL một cách dễ dàng:
• Connection: Kết nối đến CSDL nguồn.
• Recordset: Bao gồm tập hợp các Record lấy từ kết quả của Query và một con trỏ trong Record này.
• Field: Chứa dữ liệu một cột và thông tin về cột này.
• Property: Chứa thông tin động về một đối tượng ADO.
• Command: Khả năng định nghĩa những câu lệnh để thực hiện đối với CSDL với tham số thay đổi.
• Parameter: Sử dụng với đối tượng Command.
Các đối tượng quan trọng sẽ được dùng với cơ sở dữ liệu là: Connection, Recordset, Field.
* Mô hình kết hợp cơ sở dữ liệu.
Hình 1.2: Mô hình kết hợp cơ sở dữ liệu
HTML file HTTP Server (WEB Server) Web browser Web browser Web browser
M¸y chñ - Server Request
Answer : HTML file C¸c m¸y kh¸ch - Client ... C¬ së d÷ liÖu quan hÖ
2.2. Kết nối CSDL:
Để nhận dữ liệu từ một bảng nào đó ta làm các bước sau:
1. Mở kết nối CSDL
2. Tạo một Recordset để truy cập đến các trường của mỗi record trong cơ sở dữ liệu.
3. Đóng Recordset và đóng kết nối
<% set cn=server.createobject("adodb.connection") strcon="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db1.mdb") cn.Open strcon set rs=server.createobject("adodb.recordset") %> <html> <head>
<title> Tin tuc </title> </head>
<body>
<table border="1" width="100%" cellspacing="0" cellpadding="0" id="table1">
<tr>Tin Tức</tr>
<%
sql="select * from tintuc order by id desc" rs.open sql,cn
i=0
while not rs.eof i=i+1
%>
<tr bgcolor="#CCCCFF"><td height="23"><%=i%>.<ahref=
<% rs.movenext wend %> </table></body> <% rs.close set rs = nothing cn.close set cn = nothing %> </html>
CHƯƠNG 2
KHẢO SÁT HỆ THỐNG BÁN HÀNG TẠI SIÊU THỊ MÁY TÍNH HIM LAM
1. Giới thiệu siêu thị máy tính Him Lam
Siêu thị máy tính Him Lam được thành lập vào ngày 20 - 06 - 2006 tại (Tổ 5 - Phường Thanh Trường – Thành phố Điện Biên – Tỉnh Điện Biên). Trong nhiều năm hoạt động cho đến nay, siêu thị không ngừng phát triển và liên tục mở rộng qui mô hoạt động. Chất lượng luôn là mục tiêu đặt lên hàng đầu mà siêu thị cho rằng đó là yếu tố thành công và là thế mạnh của siêu thị. Nhất là một siêu thị lớn như siêu thị máy tính Him Lam thì yếu tố đó là không thể thiếu được. Trong lĩnh vực kinh doanh siêu thị luôn đề xuất những cải cách về chiến lược kinh doanh, cũng như nâng cao về chất lượng các loại mặt hàng. Siêu thị luôn phấn đấu hoàn thành những mục tiêu đặt ra trong kinh doanh. Chính vì vậy mà siêu thị rất thành công trong hoạt động kinh doanh.
Quy mô hoạt động kinh doanh của siêu thị: Các mặt hàng chủ yếu mà siêu thị kinh doanh đó là máy vi tính và linh kiện máy vi tính. Máy tính xách tay, Máy tính để bàn và các linh kiện máy tính như: Ổ cứng, Rom, Ram, Ổ đĩa CD, Case, Nguồn, Main Board, Máy in, Loa vi tính, Bàn phím, Chuột, Màn hình, Fan, Tai nghe, CPU,….
So với hệ thống của các siêu thị khác trong thành phố Điện Biên. Siêu thị máy tính Him Lam là siêu thị có quy mô hoạt động lớn. Hiện nay, siêu thị có tổng số cán bộ nhân viên là 50 nhân viên.
Hiện nay, siêu thị đang trên đà phát triển với số lượng lớn, chất lượng đảm bảo, nhóm các mặt hàng ngày càng tăng, đa dạng về chủng loại, phong phú về mẫu mã. Chính điều đó mà siêu thị luôn đáp ứng được mọi nhu cầu của khách hàng. Số lượng hoá đơn đặt hàng của khách hàng tăng lên đáng kể, và có rất nhiều hoá đơn đặt hàng với số lượng lớn. Điều này cho thấy uy tín của siêu thị ngày càng được nâng cao trên thị trường.
2.Khảo sát hiện trạng