Xem mẫu
- We bbas e d CSXD Mong trên nln WWW
de ề
ứng dụ
Nội dung
No rmalizatio n CS Mo de l
Wo rld Wide We b
We bbas e d CS Mo de l
CGI
WS PI
- Normalization
Đặt vấn đề Chương trình
khách Quản lý
Cán bộ
Chương trình phục vụ
Về những khó khăn khi Chương trình
Quản lý Cán bộ khách Quản lý Tài
xây dựng và phát triển
Chươvụ trình
ng
CSS Chương trình phục vụ khách Quản lý
Quản lý Tài vụ Công văn
Chương trình
khách Quản lý
Cán bộ
Chương trình
Chương trình phục vụ
•Phức tạp, đòi hỏi có khách Quản lý Tài
Quản lý Công văn
Chươvụ trình
kinh nghiệm khi ng
khách Quản lý
•Phân tích thiết kế Công văn
xây dựng và cài đặt hệ Máy Server Các máy Client
thống.
•Bảo trì và phát triển
? Đơn giản hoá
mở rộng.
- Normalization
Các máy Thin Client (Terminals)
Giải pháp
3 tie r C/S Sys tem Display Display Display
Control Control Control
Thin Client
Display
Máy
Control C.trình C.trình C.trình
Application ứng ứng ứng
Server dụng dụng dụng
Server (Terminal QLCB QLTV QLCV
Server)
Application
Process
Data
Data Data
Access
Access Access
Máy
Server DataBase
Server
Data
Database Server
Access
- Normalization
Giải pháp
Software Mode l?
Mục tiêu
• Chỉ cần một chương trình
client cho mọi chương Chương trình phục vụ
trình ứng dụng. Chương trình
Quản lý Cán bộ
khách chuẩn
• Không cần thay đổi Chương trình phục vụ
chương trình client khi Quản lý Tài vụ
phát triển mở rộng. Chương trình
Chương trình phục vụ
khách chuẩn
Quản lý Công văn
• Thống nhất trên phạm vi
rộng.
Máy Server Các máy Client
- Normalization
Normalization CS Model
Chương trình
Chương trình phục vụ khách chuẩn
Common Gateway
Quản lý Cán bộ
Chương trình
Chương trình phục vụ khách chuẩn
Quản lý Tài vụ
Chương trình phục vụ
Chương trình
Quản lý Công văn
khách chuẩn
Các máy Client
Máy Server
- WWW
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ía máy khách
Phần mềm phục vụ phía server
Tổ chức giao tiếp & trình diễn
Cung cấp siêu văn bản với
HyperText Transport Protocol
Web Browser
Web Server
Các tệp
(HTTP Server)
siêu văn bản
Web Browser
- WWW
How Web Server Work
Client connects with
Web Server
WWW HyperText
Client requests a
document
WWW HyperText
After retrieving the
requested document
document, The Web
is sent to client
Browser renders the WWW HyperText
document & dipslays it
WWW HyperText
connection is closed
- WWW
Query String & Response String
Web
HyperText
HyperText
HyperText
Browser
Câu hỏi
Web
Trả lời
Browser
HTTP Server
Web
Browser
Trả lời
trên nền HTLM
SERVER CLIENTS
- WWW
Number of Hits in a while
Web
HyperText
HyperText
HyperText
Browser
Web
Browser
millions hits in an hours!
HTTP Server
Web
Browser
SERVER CLIENTS
- WebBased CSS
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
Web Browser
Chương trình phục vụ
CoWmo SGrveway
Quản lý Cán bộ
m eb n e ater
Web Browser
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 Web Browser
Máy Server Các máy Client
- WebBased CSS
CGI
Common Gateway Interface
HyperText
HyperText
HyperText
DataBase
Server
HTTP Server
CGI variables CGI
Máy S e rve r
- WebBased CSS CGI
Chương trình ứng dụng
Web
Browser
DataBase
HyperText
HyperText
HyperText
Server Web
Browser
DBAPI
HTTP Server
Web
Chương trình
CGI
ứng dụng Browser
Máy SERVER CLIENTS
DBAPI – DataBase Application Programming Interface
- WebBased CSS CGI
Chương trình ứng dụng dùng CGI
Siêu văn bản được sinh một cách “động” theo yêu cầu của người dùng
Web
Browser
DataBase
HyperText
HyperText
HyperText
Server Web
Browser
DBAPI
HTTP Server
Web
Chương
CGI Browser
trình ứng
dụng
M¸y SERVER CLIENTS
DBAPI – DataBase Application Programming Interface
- WebBased CSS CGI
Chương trình ứng dụng dùng CGI
Web
Browser
DataBase
HyperText
HyperText
HyperText
Server
Web
Browser
ODBC
HTTP Server
Web
Chg trình CGI Browser
ứng dụng
Máy SERVER CLIENTS
ODBC – Open DataBase Conectivity
- WebBased CSS CGI
Chương trình ứng dụng dùng CGI
Web
Browser
DataBase
HyperText
HyperText
HyperText
Server Web
Browser
DBAPI
ODBC
HTTP Server
Web
Chương trình Browser
CGI
ứng dụng
Máy SERVER CLIENTS
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.
- WebBased CSS CGI
Web Server với CGI Applications
Client fill in the form
WWW DataBase
and ...
connection is closed
submit the form to the
WWW DataBase
Web Server
Web Server passes data
from the form filled by
client to CGI App.
WWW DataBase
and sends output of
CGI App. to client
WWW DataBase
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ẽ được tiến hành qua nhiều
phiên giao tiếp:
Mỗi phiên bắt đầ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 được thông tin hồi
đáp từ Web Server.
Server không lưu 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ủ động tổ chức
lưu 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 được dùng để thiết kế giao diện với người dùng
- WebBased CSS CGI
HyperText form với ứng dụng dùng CGI
Các thẻ tạo form
textbox
Radio button
Check box
combo box
display_ option .VnArial
.VnCourier
... .VnBlack
.VnTime
- WebBased CSS CGI
HyperText form với ứng dụng dùng CGI
Các thẻ tạo form
default_text_value
Textarea
nguon tai.lieu . vn