Webbased CS Model

Chia sẻ bởi Vũ Trung Kiên | Ngày 19/03/2024 | 3

Chia sẻ tài liệu: Webbased CS Model thuộc Công nghệ thông tin

Nội dung tài liệu:

Webbased CS Model
Webbased CS Model
XD ?ng d?ng trờn n?n WWW
D?t v?n d?
Về những khó khăn khi xây dựng và phát triển CSS
Phức tạp, đòi hỏi có kinh nghiệm khi
Phân tích thiết kế xây dựng và cài đặt hệ thống.
Bảo trì và phát triển mở rộng.
? Don gi?n hoỏ
Normalization
Mỏy Server
Cỏc mỏy Client
Giải pháp
3 tier C/S System
Normalization
Máy
Application
Server
(Terminal Server)
Cỏc mỏy Thin Client (Terminals)

C.trình ứng dụng
QLCB
C.trình ứng dụng
QLTV
C.trình ứng dụng
QLCV
Database Server
Data
Access
Data
Access
Data
Access
Máy
DataBase
Server
Gi?i phỏp
Ch? c?n m?t chuong trỡnh client cho m?i chuong trỡnh ?ng d?ng.
Khụng c?n thay d?i chuong trỡnh client khi phỏt tri?n m? r?ng.
Th?ng nh?t trờn ph?m vi r?ng.
M?c tiờu

Normalization
Chương trình phục vụ
Quản lý Cán bộ
Chương trình phục vụ
Quản lý Tài vụ
Chương trình phục vụ
Quản lý Công văn
Mỏy Server

Cỏc mỏy Client

Software Model?
Normalization CS Model
Normalization
World Wide Web
Dịch vụ cung cấp thông tin trên nền siêu văn bản

Xây dựng theo mô hình Client/ Server
Ph?n m?m ph?c v? phớa server
Web Server
(HTTP Server)
Web Browser
Web Browser
Ph?n m?m phớa mỏy khỏch
Cỏc t?p
siờu van b?n
T? ch?c giao ti?p & trỡnh di?n

Cung c?p siờu van b?n v?i HyperText Transport Protocol
WWW
How Web Server Work
WWW
WWW
Client requests a document
After retrieving the document, The Web Browser renders the
document & dipslays it
Query String & Response String
HyperText
HTTP Server
Web
Browser
Web
Browser
Web
Browser
SERVER
CLIENTS
HyperText
HyperText
Cõu h?i
Tr? l?i
Tr? l?i
trờn n?n HTLM

WWW
Number of Hits in a while
HyperText
HTTP Server
Web
Browser
Web
Browser
Web
Browser
SERVER
CLIENTS
HyperText
HyperText
WWW

millions hits in an hours!
WebBased CS Model
Mụ hỡnh xõy d?ng ?ng d?ng trờn n?n WWW
Mụ hỡnh Client Server chu?n hoỏ v?i Common Gateway l� WebServer

Chương trình phục vụ
Quản lý Cán bộ
Chương trình phục vụ
Quản lý Tài vụ
Chương trình phục vụ
Quản lý Công văn
Mỏy Server
Web Browser
Cỏc mỏy Client
Common Gateway
Web Browser
Web Browser
Web Server
WebBased CSS
CGI
HyperText
HTTP Server
HyperText
HyperText
CGI
Common Gateway Interface
Mỏy Server
DataBase Server
WebBased CSS
Chuong trỡnh ?ng d?ng
HyperText
HTTP Server
HyperText
HyperText
CGI
DataBase Server

DBAPI
Web
Browser
Web
Browser
Web
Browser
Mỏy SERVER
CLIENTS
Chuong trỡnh ?ng d?ng
DBAPI - DataBase Application Programming Interface
CGI
WebBased CSS
Chương trình ứng dụng dùng CGI
HyperText
HTTP Server
HyperText
HyperText
CGI
DataBase Server

DBAPI
Web
Browser
Web
Browser
Web
Browser
Máy SERVER
CLIENTS
Chương trình ứng dụng
DBAPI - DataBase Application Programming Interface
Siờu van b?n du?c sinh m?t cỏch "d?ng" theo yờu c?u c?a ngu?i dựng
CGI
WebBased CSS
Chuong trỡnh ?ng d?ng dựng CGI
HyperText
HTTP Server
HyperText
HyperText
CGI
DataBase Server
Web
Browser
Web
Browser
Web
Browser
Mỏy SERVER
CLIENTS
Chg trỡnh ?ng d?ng
ODBC
ODBC - Open DataBase Conectivity
CGI
WebBased CSS
Chương trình ứng dụng dùng CGI
HyperText
HTTP Server
HyperText
HyperText
CGI
DataBase Server
DBAPI
ODBC
Web
Browser
Web
Browser
Web
Browser
Mỏy SERVER
CLIENTS
Chương trình ứng dụng
Ngôn ngữ lập trình có thể sử dụng:
- Tất cả các ngôn ngữ lập trình hỗ trợ các hàm vào ra chuẩn và hàm lấy biến môi trường.
- Có thư viện DBAPI của DataBase Server hoặc hỗ trợ giao tiếp ODBC.

CGI
WebBased CSS
Web Server v?i CGI Applications
WWW
connection is closed
WebBased CSS
CGI
Sessions - cỏc phiờn giao ti?p
M?i ?ng d?ng s? lý d? li?u trờn n?n Web s? du?c ti?n h�nh qua nhi?u phiờn giao ti?p:
M?i phiờn b?t d?u b?ng m?t yờu c?u k?t n?i t? client,
Phiờn giao ti?p k?t thỳc ngay sau khi client nh?n du?c thụng tin h?i dỏp t? Web Server.

Server khụng luu tr? cỏc k?t qu? (d? li?u tớnh toỏn trung gian c?a ?ng d?ng) c?a phiờn giao ti?p. L?p trỡnh viờn ph?i ch? d?ng t? ch?c luu tr? cỏc k?t qu? n�y ho?c trờn server ho?c trờn form giao ti?p.

WebBased CSS
CGI
HyperText form với ứng dụng dùng CGI
HyperText form du?c dựng d? thi?t k? giao di?n v?i ngu?i dựng

WebBased CSS
CGI
HyperText form với ứng dụng dùng CGI
Cỏc th? t?o form



textbox
WebBased CSS
CGI
HyperText form với ứng dụng dùng CGI
Cỏc th? t?o form