Professional Documents
Culture Documents
TMĐT
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 1 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 2
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 3 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 4
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 5 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 6
Nội dung
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 9 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 10
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 11 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 12
DNS: nhớ tên thay vì địa chỉ IP Hệ thống quản lý tên miền
• DNS server là một máy trên mạng có nhiệm vụ
quản lý tên miền và đáp ứng các yêu cầu của
client
• Có nhiều DNS server liên kết với nhau, chia sẻ
và quản lý truy vấn đến CSDL tên miền
• CSDL tên miền có cấu trúc phân cấp
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 13 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 14
Cấu trúc CSDL tên miền DNS: không gian tên miền
• Kiến trúc tên miền không bắt buộc các tên miền phải
tuân theo quy cách đặt tên, tuy nhiên, chúng được
quản lý một cách tập trung .
• Cú pháp của tên không cho biết đối tượng được đặt
tên là gì: ví dụ www.ptithcm.edu.vn
www ptithcm edu vn là một máy tính,
tính
trong khi ptithcm.edu.vn lại là tên miền
com edu gov vn fr uk
DSN
• ví dụ:
yêu cầu truy cập đến www.cs.purdue.edu.vn từ it‐
lab.ptithcm.edu.vn sẽ theo tiến trình như sau: 1.1.2. World wide web -
Website
vn edu purdue cs
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 17 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 18
WWW
• World Wide Web là một bước tiến lớn trong quá trình tìm 1.1.3. Giao thức truyền nhận
kiếm thông tin nhanh, đa dạng và mạnh mẽ. Các server
WWW khác nhau sẽ thực hiện các trình duyệt (browser)
trong Client/Server
khác nhau.
yệ khác nhau sẽ có những
• Các trình duyệt gg giả định
ị khác
nhau về kết xuất và máy tính của bạn, tuy nhiên tùy
thuộc vào thói quen và sở thích bạn có thể dùng chương
trình duyệt Web cho thích hợp. Hiện nay các chương
trình duyệt Web rất nhiều và đa dạng chẳng hạn như :
• Internet Explorer, Fire Fox, …
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 19 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 20
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 21 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 22
Chế độ nghẽn
• Trong chế độ này, khi
quá trình client hay
server phát ra lệnh
gởi dữ liệu, (thông
thường g bằngg lệnh
ệ
send) , sự thực thi
của nó sẽ bị tạm dừng
cho đến khi quá trình
nhận phát ra lệnh
nhận số dữ liệu đó
(thường là lệnh
receive).
Bộ môn CNTT - Khoa HTTT Kinh tế và
8/9/2017 23 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 24
TMĐT
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 25 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 26
1.2.1. Các nguyên tắc trong thiết kế website 1.2.1. Các nguyên tắc trong thiết kế website
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 27 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 28
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 29 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 30
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 31 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 32
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 33 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 34
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 35 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 36
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 37 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 38
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 39 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 40
3. Các kiểu cấu trúc thiết kế a. Cấu trúc nối tiếp (Sequence)
a. Cấu trúc nối tiếp (Sequence)
b. Cấu trúc phân cấp (Hierarchy)
c. Cấu trúc ô lưới (Grid)
ạ g nhện
d. Cấu trúc mạng ệ ((Web)) Thể hiển thị thông tin một cách tuần tự,
tự tiếp nối nhau
như một bản tường thuật, theo thời gian
Ví dụ như một chuỗi logic các chủ đề được phát triển
từ tổng quát đến cụ thể, hoặc cũng có thể theo thứ tự
abc, như các chỉ số, tự điển bách khoa, từ điển thuật
ngữ
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 41 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 42
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 43 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 44
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 45 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 46
1. Các nguyên tắc nghệ thuật 1. Các nguyên tắc nghệ thuật
a. Tính đồng nhất về mặt hình ảnh: b. Phá vỡ các quy tắc thiết kế ‐ sự cân bằng:
‐ Sự cân bằng đối xứng:
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 49 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 50
1. Các nguyên tắc nghệ thuật 2. Nguyên tắc sử dụng hình ảnh, đồ hoạ, text
c. Cung cấp một tiêu điểm: • Nên kết hợp giữa đồ họa và văn bản
‐ Sử dụng sự tương phản: • Điều chỉnh kích cỡ sao cho hợp lý
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 51 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 52
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 53 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 54
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 55/55 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 56/55
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 57/55 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 58/55
Tương thích với các trình duyệt khác nhau Thiết kế nội dung
• Các phần nội dung cơ bản trong 1 Webiste
• Nhiều độc giả không có chương trình duyệt đồ hoạ
• Làm thế nào để các độc giả với web browser không có khả • Một số chức năng thường gặp của website và
năng đồ hoạ vẫn hiểu được chức năng của hình ảnh trên trang mục đích sử dụng
web (sử dụng nhãn ALT)
• Giúp các độc giả khiếm thị có thể nghe các thông báo thay thế
• Nội
ộ dungg cơ bản của một
ộ số website TMĐT
mà chúng ta cho hỗ trợ cùng hình ảnh đồ hoạ, do đó không – Trang chủ (home page)
hoàn toàn mất hẳn nội dung của bức ảnh, phím đồ hoạ đi kèm – Trang liên hệ (contact us)
trang web – Trang thông tin giới thiệu về doanh nghiệp (about us)
– Trang giới thiệu về sản phẩm dịch vụ (products/services)
– Trang hướng dẫn hoặc chính sách (Policies)
•
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 59/55 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 60/55
1.3.1. Các nguyên tắc trong triển khai 1.3.2. Quy trình chung triển khai
Website Website
• Kiểm tra thật kỹ website trước khi triển khai • Đưa website lên Internet
• Thuê không gian lưu trữ web đủ lớn và nên • Quảng bá website
mua ở các tổ chức đáng tin cậy • Cập nhật và bảo trì website
• Nên
ê cóó quáá trình
ì h thử
hử nghiệm
hiệ trước
ớ khi đưa
đ
trang web hoạt động chính thức
• Nâng cấp và bảo trì trang web thường xuyên
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 63 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 64
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 65 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 66
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 67 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 68
Phân loại theo các lĩnh vực của đồ hoạ Phân loại theo hệ toạ độ:tọa độ 2
máy tính chiều(2D) và 3 chiều(3D)
• Xử lý đồ họa: • Kỹ thuật đồ hoạ hai chiều: là kỹ thuật đồ hoạ
– Kỹ thuật xử lý ảnh (Computer Imaging): sau quá trình xử lý
ảnh cho ta ảnh số của đối tượng. Trong quá trình xử lý ảnh
máy tính sử dụng hệ toạ độ hai chiều (hệ toạ
sử dụng rất nhiều các kỹ thuật phức tạp: kỹ thuật khôi độ phẳng), sử dụng rất nhiều trong kỹ thuật
phục ảnh, kỹ thuật làm nổi ảnh, kỹ thuật xác định biên ảnh.
xử lý bản đồ
đồ, đồ thị.
thị
– Kỹ thuật nhận dạng (Pattern Recognition): từ những ảnh
mẫu có sẵn ta phân loại theo cấu trúc, hoặc theo các tiêu • Kỹ thuật đồ hoạ ba chiều: là kỹ thuật đồ hoạ
trí được xác định từ trước và bằng các thuật toán chọn lọc
để có thể phân tích hay tổng hợp ảnh đã cho thành một
máy tính sử dụng hệ toạ độ ba chiều, đòi hỏi
tập hợp các ảnh gốc, các ảnh gốc này được lưu trong một rất nhiều tính toán và phức tạp hơn nhiều so
thư viện và căn cứ vào thư viện này ta xây dựng được các
thuật giải phân tích và tổ hợp ảnh.
với kỹ thuật đồ hoạ hai chiều.
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 69 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 70
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 71 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 72
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 73 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 74
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 75 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 76
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 77 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 78
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 79 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 80
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 81 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 82
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 83 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 84
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 85 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 86
Hình bên trái có độ phân giải 72 ppi, hình bên phải 300 ppi
Bộ môn CNTT - Khoa HTTT Kinh tế và
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 87 8/9/2017 88
TMĐT
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 89 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 90
Hình ảnh RGB có 3 kênh màu R, G, B Hình ảnh CMYK có 4 kênh màu C, M, Y, K
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 91 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 92
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 95 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 96
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 97 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 98
Chương 3. Một số ngôn ngữ xây dưng 3.1. HTML (Hyper Text Makup
Website Language)
• 3.1. HTML (Hyper Text Makup Language) • 3.1.1. Tổng quan về HTML
• 3.2. PHP, Javascript • 3.1.2. Các thẻ cơ bản của HTML
• 3.3. Môi trường ASP.NET • 3.1.3. Sử dụng Frontpage
• 3.4. Một số công cụ soạn thảo mã nguồn • 3.1.4. Định dạng bằng CSS
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 101 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 102
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 103 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 104
Link & URL & Bookmark Lớp thẻ âm thanh, hiện ảnh
• Chèn hình ảnh vào trang web
• Thẻ – thẻ <img> không có thẻ kết thúc, gồm các thuộc
-a tính:
• Thuộc
Th ộ tính
tí h + WEB Resource • Src: Đường dẫn đến file ảnh
• Alt: Đoạn văn bản hiển thị khi không có ảnh
- href + File System • Width, height: Độ rộng, chiều cao của ảnh khi hiển thị
- title
• Border: Độ đậm của đường viền xung quanh ảnh
- name + Bookmark
• Vspace, hspace: Khoảng cách theo chiều dọc và theo
chiều ngang của ảnh với các phần tử khác
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 113 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 114
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 115 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 116
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 117 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 118
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 119 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 120
Web
Server
Network HTML
Web Network HTML Biên dịch,
URL yêu cầu Server URL yêu cầu
Thực thi Trang web động
HTML HTML
• Mọi người sử dụng nhận được kết quả giống
nhau. • Mỗi người sử dụng có thể nhận được nội dung khác nhau
phụ thuộc vào kết quả chạy chương trình.
Client • Trang web được viết bằng HTML, chỉ thay đổi Client
• Trang web viết bằng HTML + Ngôn ngữ lập trình phía
khi có sự thay đổi của người xây dựng
server. Có thể được thay đổi bởi người sử dụng
• Khả năng tương tác yếu
• Khả năng tương tác mạnh
• Webserver hoạt động giống 1 file server.
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 121 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 122
Một số công nghệ viết web động Cài đặt và cấu hình các phần mềm
• Web server: Chọn 1 trong 2
• Động phía client: – IIS (Internet Information Service) – tích hợp trong Win 2000, XP,
2003, Vista.
– JavaScript, VBScript được chạy ở client. – Apache: http://www.apache.org
– Applet • Biên dịch: PHP: http://www.php.net
– Flash • Hệ quản trị CSDL: MySQL www.mysql.com
• Động phía server: • Hỗ trợ quản lý CSDL MySql
– CGI: Common Gatewayy Interface – MySql
y q Control
– Java Server Pages – PHPMyAdmin (web)
– SQL Manager
– ASP, ASP.NET: Microsoft
– Navicat MySQL
• Viết bằng VBScript, JavaScript chạy phía server.
• Sử dụng web server IIS. • Hỗ trợ soạn thảo:
– PSpad, Ediplus
– PHP: Mã nguồn mở
– Macromedia Dreamweaver
• Ngôn ngữ lập trình PHP, chạy phía server.
• Phần mềm khác:
• Webserver: Apache, IIS
– Bộ gõ: Unikey, Vietkey bản đầy đủ
• Bộ biên dịch: PHP
– Adobe Photoshop
– Perl – Xara3D…
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 123 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 124
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 125 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 126
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 127 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 128
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 129 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 130
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 131 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 132
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 133 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 134
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 135 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 136
Cấu trúc điều khiển (tt) Cấu trúc điều khiển (tt)
• Lặp với while & do … while • Lặp với for & foreach
for ($i=1; $i<=10; $i++) print $i;
while ($i++ < 5) {
switch ($i) {
case 2:
$arr = array(1, 2, 3, 4);
echo "At 2"; break 1; /* Exit only
y switch. */ foreach ($arr as $value) {
case 5: $ l
$value = $value
$ l * 2;
2
echo "At 5"; break 2; /* Exit switch and while. print $value;
*/ }
default:
break; $arr = array("one", "two", "three");
} foreach ($arr as $key => $value) {
while (1) continue 2;
echo "This never gets.";
echo "Key: $key; Value: $value";
} }
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 137 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 138
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 141 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 142
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 143 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 144
Ví dụ Ví dụ
<HTML> <HTML>
<HEAD> <HEAD>
<SCRIPT LANGUAGE = "Javascript">
<SCRIPT LANGUAGE =
confirm ("Are
( Are you Sure?");
Sure? );
"
"Javascript">
i "
alert("OK");
document.write(" Thank You !"); var A = "12" + 7.5;
</SCRIPT> document.write(A);
</HEAD> </SCRIPT>
</HTML> </HEAD>
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 145 </HTML>
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 146
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 147 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 148
Hàm Xử lý sự kiện
• JavaScript có sẵn các hàm đinh nghĩa trước dùng trong script.
• Một vài hàm định nghĩa trước trong JavaScript bao gồm: • onClick • onMouseOut
– Hàm eval,... • onChange • onLoad
• onFocus • onSubmit
• Hàm do người
g dùngg tự
ự tạo
ạ • onBlur • onMouseDown
function funcName(argument1,argument2,…){ • onMouseOver • onMouseUp
statements;
}
• Gọi hàm
• Câu lệnh Return
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 149 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 150
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 151 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 152
Tham khảo
• http://www.javascriptkit.com
• http://www.dynamicdrive.com Hiệu ứng chữ chạy trên trình thanh
• http://www.javascriptbank.com trạngg thái của trình duyệt
y
• http://www.dhtmlcentral.com
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 157 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 158
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 159 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 160
Note
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 161 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 162
Dynamic Web Pages (Web động) Các trạng thái của ASP.Net
Note
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 163 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 164
.NET Framework
• NET Framework là một tập hợp những giao
Web services Web Forms Windows Forms diện lập trình và là tâm điểm của nền tảng
.NET của Microsoft. Nó cung cấp cơ sở hạ tầng
Data and XML Class
(ADO.NET,
(ADO NET SQL
SQL, XSLT
XSLT, Xpath
Xpath,, XML,etc
XML
XML,etc)
etc)
etc) để xây dựng và chạy các dịch vụ Web.
Web
Framework Base Class
(IO, string net, security, threading, text, reflection, collection, ect)
Visual Studio.Net
Common Language Runtime
(debug, exception, type checking, NT compilers)
.NET Enterprise .NET Building
Sevices .NET Framework Block Services
Windows Platform
Operating system on services, desktops and devices
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 165 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 166
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 167 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 168
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 169 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 170
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 171 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 172
Cấu trúc của ứng dụng 3.3.2. Xây dựng trang bằng ASP.NET
Cấu trúc tập tin Web.config: • Cách viết code trong chương trình
<?xml version="1.0"?> • Các thành phần trong trang
<configuration>
• Cách tạo và chạy ứng dụng
<appSettings/>
pp g/
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
</system.web>
</configuration>
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 173 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 174
Cách viết code trong chương trình Cách viết code trong chương trình
Có 2 cách viết code trong chương trình: • Cách viết code inline
• Cách viết Code Inline Trong cách viết Code inline, mã vẫn được viết trong
• Cách viết Code Behind các trang ASP.NET nhưng không trộn lẫn với HTML
dành cho phần nội dung, khi đó code client và code
server cách nhau bởi cặp tag <% %>
Ví dụ:
Cách viết code trong chương trình Cách viết code trong chương trình
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 177 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 178
Cách viết code trong chương trình Cách viết code trong chương trình
• Trong đó: FileNameCode là tên tập tin code. Tập tin VD.aspx
này có phần mở rộng là .aspx.cs, .aspx, .vb, … tuỳ <%@ Page Language="C#" AutoEventWireup="true"
CodeFile="VD.aspx.cs" Inherits="VD" %>
theo ngôn ngữ sử dụng để viết code <html xmlns="http://www.w3.org/1999/xhtml" >
• Ví dụ: <head runat="server"><title>Untitled Page</title></head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server"> </asp:Label> <br />
<asp:Button ID="Button1" runat="server"
OnClick="Button1_Click" Text="Button" />
</form>
</body></html>
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 179 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 180
Cách viết code trong chương trình Cách viết code trong chương trình
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 181 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 182
CÁC THÀNH PHẦN TRONG TRANG CÁC THÀNH PHẦN TRONG TRANG
CÁC THÀNH PHẦN TRONG TRANG CÁC THÀNH PHẦN TRONG TRANG
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 187 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 188
Cách tạo và chạy ứng dụng Cách tạo và chạy ứng dụng
Tạo ứng dụng web trong Visual Studio.NET
Cấu hình IIS
1. Mở ControlPanel Administrative Tool – chọn
Khởi động Visual Studio.NET
Internet Information Services (IIS) Chọn File – New – Website
2. Click Phải Default Web Sites – chọn New – chọn Trong hộp thoại New Website
VirtualDirectory Next nhập tên thư mục ảo ‐ Template: chọn ASP.NET Web site.
Next. ‐ Location: file system click Brows chọn vị trí lưu
3. Click Browse chọn thư mục websiteNext chấp website
nhận các option mặc địnhnextfinish ‐ Language: C# OK
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 189 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 190
Cách tạo và chạy ứng dụng Cách tạo và chạy ứng dụng
• Trong phần Location : nếu để theo mặc định
http://localhost/ sau đó thêm website
http://localhost/MyWeb thì ứng dụng MyWeb sẽ
được tạo ra và lưu ở thư mục root :
c:\InetPub\wwwroot\.
• Nếu sử dụng Virtual Directory đã tạo ở trên
http://localhost/Projects/MyWeb thì ứng dụng
MyWeb sẽ được tạo ra và lưu ở thư mục đã xác định
trong Virtual Directory
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 191 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 192
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 193 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 194
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 195 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 196
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 197 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 198
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 199 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 200
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 201 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 202
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 203 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 204
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 207 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 208
8/9/2017 Sau
Bộ môn CNTT - Khoa HTTT Kinh tế khi
và TMĐT đã định dạng, click nút Apply
211 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 212
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 213 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 214
Chọn Size trong thanh Chọn Text Color trong Hộp thoại màu và
công cụ Properties thanh công cụ Properties thông tin màu được chọn
Đây là 3 paragraph
Outdent Indent
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 217 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 218
7) Liên kết:
Các hình thức liên kết: + Chọn hình ảnh cần phân vùng liên kết.
+ Mở liên kết bằng một cửa sổ mới. + Chọn loại công cụ dùng để phân vùng.
Độ rộng cột
Độ dày khung
Convert Table Heights/Widths to Percents Màu nền Màu của khung
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 227 Clear Row Heights/Column
8/9/2017 Bộ môn CNTT - Widths
Khoa HTTT Kinh tế và TMĐT 228
3) Layer:
Ví dụ: Chèn file Flash đã có vào trang Web:
Tạo hiệu ứng nổi cho hình/text trên trang Web. + Thanh công cụ Insert: tab Common Flash
Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 231 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 232
Định dạng màu cho
8/9/2017
text Kết quả
8/9/2017
Kết quả
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 233 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 234
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 235 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 236/13
4.1.1. Xuất bản website lên mạng 4.1.1. Xuất bản website lên mạng
Internet Internet
Bước 2: Thuê một không gian lưu trữ Website
trên một máy chủ Web Bước 3: Thiết kế nội dung và upload Website
• Nhà cung cấp dịch vụ cho thuê không gian trên máy • Doanh nghiệp hoặc cá nhân sử dụng các phần mềm FTP
chủ cung cấp cho doanh nghiệp hoặc cá nhân địa ở máy khách và tài khoản FTP đã có để đưa nội dung
chỉ máy chủ để điền vào phần địa chỉ máy chủ trong trang Web lên không gian đã được thuê trên máy chủ
mục quảnả lý tên miền.
ề Web.
• Nhà cung cấp dịch vụ cho thuê không gian trên máy • Doanh nghiệp hoặc cá nhân có thể đăng ký cho
chủ cung cấp cho doanh nghiệp hoặc cá nhân một mình rất nhiều tên miền nhưng chỉ cần sử dụng
tài khoản FTP (địa chỉ FTP, usename, password) để một bản thiết kế nội dung Web site trên một máy
doanh nghiệp đưa nội dung (upload) Website của chủ Web. Tất cả các tên miền của doanh nghiệp
mình lên máy chủ Web đó đều dẫn tới nội dung này nhờ dịch vụ URL
Forwarding.
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 237/13 8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 238/13
8/9/2017 Bộ môn CNTT ‐ Khoa HTTT Kinh tế và TMĐT 239/13 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 240
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 241 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 242
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 243 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 244
Thiết lập kết nối FTP server Thiết lập kết nối FTP server
• Thiết lập kết nối đến FTP Server như sau:
• Vào Menu File --> Site Manager
– 1 - Click New Site (chỉ làm lần đầu)
– 2 - Nhập tên site (tùy ý)
– 3 - Nhập địa chỉ Host: ftp.agu.edu.vn
ftp agu edu vn
– 4 - Chọn chế độ mã hóa là “Require explicit FTP
over TLS”
– 5 - Kiểu login: Normal
– 6 - User: nhập tên account (UserId)
– 7 - Nhập mật khẩu.
– 8 - Click Connect.
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 245 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 246
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 247 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 248
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 249 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 250
4.3.2. Quảng bá website của tổ chức 4.4. Cập nhật và bảo trì website
Đăng ký Website với các công cụ tìm kiếm • 4.4.1. Cập nhật thông tin và lưu trữ dữ liệu
Thiết lập các liên kết đến trang web • 4.4.2. Bảo trì website
Chiến lược
ợ lan truyền
y ((viral marketing)
g)
Quan hệ đại chúng (Public Relations – PR)
Các phương tiện thông tin truyền thống
Email
Trả tiền cho quảng cáo
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 251 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 252
8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 253 8/9/2017 Bộ môn CNTT - Khoa HTTT Kinh tế và TMĐT 254