tài liệu tham khảo tìm hiểu và xây dựng webside siêu thị máy tính
Trang 1Bộ Giáo Dục Và Đào Tạo Trường Đại Học Vinh Khoa Công Nghệ Thông Tin
TÌM HIỂU VÀ XÂY DỰNG WEBSITE
Trang 2Lý do chọn đề tài
Trang 3NỘI DUNG
Gồm 3 chương:
Chương 1: Cơ sở lý thuyết Chương 2: Phân tích và thiết kế hệ thống Chương 3: Xây dựng chương trình
Trang 4C Ơ SỞ LÝ THUYẾT
Trang 5C Ơ SỞ LÝ THUYẾT
Mô hình khách chủ Client/Server là một hệ thống gồm ít nhất một máy chủ và các máy trạm nối vào máy chủ thông qua một môi trường mạng Server cài đặt hệ điều hành mạng (NeWork Operating System) để điều khiển hệ thống Trên máy Client cài bất cứ hệ điều hành nào miễn là có khả năng giao tiếp với Server Hệ thống mạng ở đây có thể là mạng cục bộ hay mạng diện rộng
Ngày nay mô hình Client/Server được sử rộng rãi trong môi trường phân tán, nguồn gốc của nó bắt nguồn từ hệ thống xử lý dựa trên máy chủ (Host - Terminal) Trong mô hình này, trình khách gửi yêu cầu đến trình chủ xử lý và trả
về kết quả để trình khách hiển thị Trình chủ trong các ứng dụng Web được gọi là Web Server Trình khách thường là Brower(hay trình duyệt) máy chủ đảm đương toàn bộ công việc xử lý đến logic trình bày Các Client chỉ có nhiệm vụ hiển thị kết quả đã được định dạng từ máy chủ
Trang 6C Ơ SỞ LÝ THUYẾT
Ưu điểm của mô hình Client/Server
Mô hình Client/Server tạo ra khả năng mềm dẻo trong quan hệ giữa Client và Server Client có thể đảm đương một số nhiệm vụ thay cho Server và Server có thể phân phối tác vụ cho nó Điều này giảm bớt gánh nặng cho Server, tận dụng khả năng của Client Như vậy chi phí cũng giảm đáng kể
Nhược điểm của mô hình Client/Server
Khi ứng dụng chủ yếu đặt ở Server, Server có nhiều nguy cơ tắc nghẽn, xung đột Đòi hỏi các chiến lược phân chia nguồn tài nguyên, phân phối nhiệm vụ cũng như đáp ứng yêu cầu
Trang 8 Microsoft Active Pages(ASP) là môi trường lập trình ứng dụng phía Server(Server side scripting) hỗ trợ mạnh trong việc xây dựng Web
Microsoft gọi nó là môi trường Server Side
Scripting, môi trường này cho phép tạo và chạy các các ứng dụng Web Server động, tương tác và có hiệu quả cao Để làm việc trong môi trư-ờng này, các ASP Coder thường sử dụng VBScript hoặc JavaScript,
cả hai loại này đều tự động hỗ trợ ASP.
Các ứng dụng ASP có thể làm việc với bất kỳ cơ sở dữ liệu nào
tương thích với ADODC như SQL, Access, Oracle…đồng thời rất dễ viết và sửa đổi Hơn nữa nó có thể tích hợp với các công nghệ có sẵn của Microsoft như COM, …một cách dễ dàng
Trang 9 ASP bao gồm các thành phần sau:
1 Các bộ dịch ngôn ngữ VBScript và Javascript
2 Thư viện các đối tượng, chuyên dùng để truy xuất
DATABASE thông qua ODBC Driver( Active Server Data Object – ADO) Thư viện các đối tượng hỗ trợ cho việc viết các trang ASP
Một File ASP có thể bao gồm các thành phần sau :
Trang 10Giới thiệu ASP(Active Server Pages )
Các đối tượng cơ bản của ASP:
ASP cung cấp cho người lập trình các đối tượng có
sẵn, mỗi đối tượng này sẽ thực hiện một chức năng
riêng nào đó, các đối tượng có sẵn bao gồm :
Tên đối tượng Chức năng
Request Lấy thông tin từ một user
Respone Gửi thông tin tới một user
Server Điều khiển môi trường hoạt động của ASP Sesion Lưu trữ thông tin về một sesion của user Application Chia sẻ thông tin giữa các user trong cùng
một ứng dụng
Trang 11Kết nối ASP và cơ sở dữ liệu Access :
dụng một Data Source Name (DSN) Sau khi tạo DSN các Script sẽ sử dụng cùng một DSN để kết nối tới CSDL
Connection.Open ConnectionString, User, Password
ConectionString : Chỗi định nghĩa của tên DSN, tên này được khai báo trong ODBC
Trang 12Kết nối ASP và cơ sở dữ liệu Access :
Set recordset = Connection
CommandText : chứa query để thực thi
RecordsAffected : Chứa số record mà lệnh tác động đến Options : Có các giá trị khác nhau tương ứng với mỗi loại CommandText
Trang 13Kết nối ASP và cơ sở dữ liệu Access :
Insert , Update, Delete …
sqlString = “ Các câu lệnh SQL”
Connection Execute.sqlString
liệu trên data source, trước khi kết thúc trang ta phải đóng các kết nối đã mở Sau khi đóng ta không thể sử dụng kết nối để giao tiếp với database
Connection.Close
Trang 14PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Các đối tượng cần quan tâm :
Người quản trị :
Người quản trị có trách nhiệm cập nhật thông tin gồm
thông tin sản phẩm và thông tin của cửa hàng các thông tin mới nhất có liên quan đến thị trường Máy tính, máy
in…theo dõi, điều chỉnh và liên hệ kịp thời các khách
hàng có nhu cầu mua
hàng của công ty
Trang 15Sơ đồ phân cấp chức năng :
Quản lý thông tin khách hàng
Ý kiến khách hàng
Thông tin vể sản phẩm
Thông tin quảng
bá, rao vặt
Thông tin khách hàng
Thông tin sản phẩm Thông tin tài khoản
Hệ thống thông tin và đặt hàng qua mạng
Cập nhật thông tin Đặt sản phẩm
Quản lý khách hàng
Trang 16và đặt hàng
Đáp ứng yêu cầu
Cập nhật, kiểm duyệt
thôngtin
Trang 17Quản lý khách hàng
Trang 18Biểu đồ mức dưới đỉnh :
1. Chức năng cập nhật thông tin
2. Chức năng đặt hàng
3. Chức năng quản lý khách hàng
Trang 19Chức năng cập nhật thông tin :
Thông tin quảng bá
Cập nhật/ghi TT
Khách hàng
Thông tin sản phẩm
Cập nhật thông tin
Quản trị hệ thống
Xem SP
Thông tin cung cấp
Kho thông tin
Trang 20Thông tin tài khoản
Ngân hàng
Thông tin khách hàng
Trang 21Thông tin khách/h
Trang 22Đánh giá và hướng phát triển :
Các chức năng chưa thật thật tối ưu
Giao diện chương trình đơn giản, không thân thiện với khách hàng
thiện với khách hàng
Trang 23Chân trọng cảm ơn