1. Trang chủ
  2. » Luận Văn - Báo Cáo

đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet

93 450 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
Người hướng dẫn P. TS. Nguyễn Văn A
Trường học Trường Đại học Bách Khoa
Chuyên ngành Kỹ thuật phần mềm
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 93
Dung lượng 30,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong các năm tiếp theo các trình duyệt Web như Microsoft Internet Explore đã làm cho Web ngày càng mạnh lên và dễ dùng hơn, chìa khoá của Web là siêu văn bản, một phương pháp kết lối c

Trang 1

Lời nói đầu Một kỷ nguyên mới - kỷ nguyên kỹ thuật số - đã tạo cho con người có rất

nhiều cơ hội học hỏi và hoà nhập với thế giới Ngày nay, công nghệ thông tin

đã có những bước phát triển mạnh mẽ theo cả chiều rộng và chiều sâu và có ứng dụng vô cùng to lớn trong rất nhiều lĩnh vực đặc biệt trong lĩnh vực thương

mại điện tử Internet đã mở ra một thời đại mới đó là thời đại xa lộ thông tin Chỉ với vài người kết nối để trao đồi thông tin với nhau trong văn phòng, lớp học đã tạo nên một mạng Intranet và từ rất nhiều mạng con như vậy kết nối

với nhau thành Internet Và như vậy là mỗi ngày mỗi giờ có rất nhiều máy tính

trên thế giới được kết nói và trao đổi thông tin với nhau, những thông tin được

trao đổi ở đây là gì, đó là nhưng thông tin về cá nhân, về tổ chức, về kinh đoanh

Và bây giờ những thông tin của bạn không chỉ gồm một số nhỏ người mà

ban giao tiếp hàng ngày biết đến mà có thể là hàng trăm, hàng nghìn, hàng triệu người trên thế giới này biết đến, không phân biệt sắc tộc, màu đa, lãnh thổ Và

vậy là Internet là cơ hội để bạn giới thiệu, chia sẻ tâm tư, ý kiến của mình đến

toàn thế giới và đây cũng là cơ hội tốt để các doanh nghiệp giới thiệu về chính

mình và kinh doanh qua mạng

Hiện nay, trên thế giới việc mua bán hàng hóa thông qua mạng Internet

trở nên rất quen thuộc và thuận tiện cho mọi người Trong thời gian học tập ở

trên ghế nhà trường được sự dạy bảo tận tình của các thầy cô giáo khoa Toán Tin Ứng Dụng Trường Đại Học Bách Khoa có được một số kiến thức cơ bản về

tin học ứng dụng — môn khoa học được quan tâm Nên trong đợt làm Đồ án tốt

nghiệp lần này em quyết định lựa chọn đề tài, đó là Thiết kế 1 website giới

thiệu và bán sản phẩm máy tính thông qua mạng Internet đây là dip và cơ

hội để tôi có thể tìm hiểu và vận dụng được những kiến thức được học trên ghế

nhà trường

Trang 2

CHUONG I: KHAO SAT

Qua thoi gian khao sat thuc té, em nhan thay hé théng xay dung phuc vu cho hai nhóm sau :

> Quản trị hệ thống

> Khách mua hàng

I) Quản trị hệ thống :

Quản trị hệ thống là người làm chủ ứng dụng, họ có quyền kiểm soát mọi

hoạt động của hệ thống Mỗi quan tri của hệ thống sẽ được cung cấp một

username và password, để thực hiện những chức năng của mình, họ phải đăng nhập vào hệ thống bằng username và password của họ Ở trong hệ thống này có thêm quyền vào hệ thống, mỗi người có một quyền đề thực hiện một chức năng của mình

Nếu như quá trình đăng nhập thành công thì quản trị của hệ thống có những chức năng sau :

- Chức năng của người quản trị:

e_ Thay đổi thông tin của người quả trị

e Thêm người quan tri

Trang 3

e X6a bo nguoi quan tri

- Chức năng của người quản trị đối với sản phẩm:

e_ Thêm sản phâm mới

e Xoá sản phẩm

e Cap nhat số lượng sản phẩm ở kho

e_ Hiển thị số lượng tồn của sản phẩm

- Chức năng của người quản trị đối với đơn đặt hàng:

e Hién thị danh sách các đơn đặt hàng đã giao hay chưa giao

e _ Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao

e Xoá đơn đặt hàng

- Chức năng của người quản trị đối với khách hàng:

e - Hiển thị thông tin khách hàng

e Xoá khách hàng

ID KHÁCH MUA HÀNG

Khách mua hàng là những người vào hệ thống để tìm kiếm sản phẩm cần mua và đặt hàng với hệ thống

Trang này thoả mãn những chức năng sau:

¢ Hién thi cdc thong tin của sản phâm

e Tìm kiếm sản phẩm

e Dang ký và đăng nhập cho khách hàng tham gia mua hàng

e Dat hang cho khach hang muốn mua hang

e Hién thi don dat hàng cho khách hàng và theo dõi tiến độ của đơn đặt hàng

e Tạo diễn đàn đề cho khách hàng trao đổi ý kiến

Ứng dụng chỉ hoạt động cho người môi giới Nó tiếp nhận đặt hàng của

khách hàng và chuyển tiếp đơn đặt hàng đến quản trị hệ thống Hệ

Trang 4

thống không tham gia trực tiếp vào quá trình bán hàng việc bán hàng diễn ra giữa khách hàng và người bán hàng

ID MỘT SÓ MÔ HÌNH

1)_ MÔ HÌNH TRAO ĐỐI THÔNG TIN

()_ Thiết bị đã được kiểm tra

(2)_ Thông tin hình ảnh, tinh năng của sản phẩm

(3) Phiếu đặt hàng (4) Phiếu phản hồi

Trang 5

2) MO HINH QUAN NIEM XU LY

(1) Kiểm tra chất lượng thiết bi

(10) Trả lời số lượng thiết bị

Trang 7

YES

NHAN DON DAT HANG

Trang 8

CẬP NHẬT

Trang 9

3) MO HINH TO CHUC XU LY:

CHƯƠNG II

GIỚI THIỆU CHUNG VỀ WEB

khách hàng Kho thiết bị P Kỹ Thuật Giám đốc Cửa hàngBTB

Trang 11

khách hàng Kho thiết bị P Kỹ Thuật Cửa hàngBTB

Diiệu từ DHD va

Trang 12

bạn kết nối

Vào năm 1992 Timbernerslee và một số nhà nghiên cưu khác đã đưa ra

WEB cho phép bạn duyệt Internet mà không cần dùng các lệnh phức tạp Trong

các năm tiếp theo các trình duyệt Web như Microsoft Internet Explore đã làm cho Web ngày càng mạnh lên và dễ dùng hơn, chìa khoá của Web là siêu văn bản, một phương pháp kết lối các khối, hay các trang, các dữ liệu với nhau, đã

được nói vào các năm 1960, khi mà Timberners Lee và các đồng Sự của ông được áp dụng khái liệm siêu văn bản Internet bàng cái gọi là HTML ( Giao thức truyền siêu văn bản ) WORLD WIDE WEB coi như được khai sinh những

Có nhiều cách định nghịa một trang Web Đây là một cách định nghĩa

một cách cụ thê về trang Web 1a File văn bản chứa nhưng thể theo khuôn dạng

Hypertext language ( HTML), những liên kết các File đồ hoạ , và tới các trang Web Filevăn bản được lưu trên Web Server có thê truy cập tới bởi các chương trình duyệt Web, trình duyệt Web sẽ nạp File văn bản đó vào máy rồi hiển thị

Trang 13

1 INTERNET: duoc xem như một “mạng của các mạng ” thật vậy có thể hiểu được toàn bộ Internet bởi Internet là mạng liên kết có tính toàn cầu ẩn

mình sau nó là sự tiềm tàng các nguồn tài nguyên hầu như vô tận trên các máy

tính nối mạng

Nguồn gốc của Internet bắt nguồn từ mạng máy tính gọi là APARNAET ( Advanced Researcher Projiect Agency Network) la mang may tinh dugc xay dựng bởi bộ quốc phòng Mỹ vào năm 1969 vừa đề thử độ tin cậy của mạng và

nhằm kết nối những cơ sở nghiên cứu với mục đích quân sự Đây là mạng

chuyên mạch gói đầu tiên, một phần của độ tin cậy thuộc về vấn đề định hướng

động đo đó có dự trù khả năng bị bom nguyên tử tấn công

APANET khởi đầu của quy mô nhỏ, nhưng đã nhanh chóng bành chướng

ra khắp nước Mỹ Những nghiên cứu do nhóm DARPA( Dejensse Advanced esearcher projiecy Agency) đưa ARPA ra một tập các tiêu chuẩn mang ding cho việc kết nối máy tính là bộ giao thức TCP/IP( Tranmission Control Protocol/Internet Pprotocol) đã hỗ trợ bước đi đầu tiên của APANET Network Workinh Group Và chính bộ gia thức TCP/IP đã tạo nền tảng vững chắc cho công nghệ Internet sau này

Tuy nhiên quy mô của APANET ngày càng lớn đã gây khó khăn trong vấn

đề quản lý Bộ quốc phòng mỹ đã quyết định chia APNET ra thành hai mạng tên là : MILNET hỗ trợ nghiên cứu và phát triển Cùng với sự nghiên cứu và phát triển của bộ giao thức TCP/IP, vào nhữnh năm 80, Apanet được nổi lên thành INTERNET INTERNET là mạng máy tính toàn cầu giao tiếp vói nhau bằng giao thức TCP/IP

Như vậy một công nghệ mới đã xuất hiện: Công nghệ Internet đó là ví dụ

điển hình về hệ thống mở, thuận lợi cho việc truyền thông giữa APANET

Trang 14

Một lý do làm lên thành công rực rỡ của Internet là dịch vụ hữu ích của

nó Dịch vụ phổ biến nhất hiện nay của Internet là WEB Dưới đây là một vài dịch vụ quan trọng của Internet

A) Thư tín điện tử :

Đây là một loại dịch vụ phổ biến nhất của Internet Thư tín điện tử cho

phép mọi người sử dụng gửi các thông báo đến một nhóm, một tổ chức hay cá

nhân Mặc dù hiện nay có rất nhiều thư tín điện tử sử dụng giao thức TCP/IP thì các thư tín điện tử này sẽ được chuyển đi tin cậy hơn, khi sử dụng dịch vụ này giựa càc máy người gửi và máy người nhận không cần phải có sự liên kết trực tiếp

B) Truy cập từ xa :

Dịch vụ này cho phép một người sử dụng mọt máy tính cá nhân nối với

một máy tính ở xa và thiết lập một phiên làm việc Khi kết thục phiên bản làm

việc ứng dụng cho người sử dụng về hệ điều hành cục bộ

C) Truyền File (FPT)

Dịch vụ truyền File trong các tập giao thức TCP/IP được đặt tên theo giao thức mà nó sử dụng là FPT( File Tansfer Protocol ) FPT cho phép chuyển

Trang 15

các File, từ nơi này sang nơi khác, bất kể trạm đó ở đâu và sử dụng hệ điều

hành gì, chỉ cần chúng được nối vào mạng chung và sử dụng giao thức TCP /IP

Dịch vụ FPT cho phép người sử dụng DOWLOAD FILE từ máy chủ nếu biết

chính xác tên File và địa chỉ máy chủ

D) Tìm kiếm File ( archie):

Archie 1a mot dich vụ cho phép tìm tên và địa chỉ của File theo đoạn nội dung cua File

E) Tra cứu thông tin theo thực đơn ( groher):

Dịch vụ này cho tìm thông tin theo chủ đè dựa trên hệ thống thực đơn (memu)

F) Tim kiếm thông tin theo chỉ số ( WAIS):

Dữ liệu WAIS được quản lý sẽ sắp xếp theo chi sé dé tiện cho việc tìm

kiếm, ngoài các dịch vụ trên, rất nhiều dịch vụ khác nữa cùng được viết cho Internet

HD CÁC ỨNG DỤNG CỦA WEB

1) Web trên Internet

Trang Web hay Web sitelà một danh từ rất thông dụng trên mạng Internet.Trang Web được nhằm đến bởi người dùng Internet đựa trên mô hình khách chủ, khi nhận được yêu cầu máy chủ sẽ cung cấp thông tin theo yêu cầu của khách Đối với người truy cập Internet thì vấn đề quan trọng nhất làm thế

nào để lấy được thông tin nhanh nhất Tuy nhiên tốc độ truy cập trang Web phụ

thuộc vào các yếu tố sau:

- Tốc độ truyền dữ liệu:

Tốc độ đường truyền phụ thuộc vào cơ sở hạ tầng của mạng thông tin

công cộng Tốc độ đường truyền càng cao thì thời g1an truy cập càng nhanh, đối

với đường truyền đang sử dụng ngày nay chủ yếu là qua đường truyền điện

thoại và đường thuê bao ( Leadd line )

Trang 16

- Xung đột truy cập

Số người truy cập cùng một địa chỉ cùng một thời điểm, đây là khả năng

rất hay xảy ra trên mạng do nhu cầucầu có nhiều người dùng và truy cập đến các thông tin qua trọng do dó hay xảy ra những xung đột buộc người sử dụng

phải chờ đợi mới lấy được thông tin

Khả năng cung cấp của máy chủ: nếu máy chủ mạnh thì làm giảm thời gian truy cập nhanh hơn và sẽ lam giảm xung đột đường truyền

- Quy mô dữ liệu trên Web

Các File đồ hoạ âm thanh là các File có dung lượng rất lớn so với các File văn bản trong khi thời gian truy xuất lại phụ thuộc vào dung lượng của

File, thời gian truy cập trang Web nhanh hay chậm là yếu tố quan trọng để

quyết định đến sự thành công của trang Web trên mạng

2) Các ứng dụng của Web

e Thay déi biểu diễn thông tin thường bằng văn bản toàn bằng chữ

nhàm chán sang kiểu thông tin sinh động, đẹp mắt và có hình ảnh,

âm thanh phù hợp

e Web giúp công tác nghiên cứu, phổ biến khoa học dễ dàng hơn

e Chúng có thể cho ta mua đặt hàng hoá, bán hàng và quảng cáo ở trên mạng, ý tưởng sa lộ thông tin là mua bán hàng tại gia giúp

khách hàng và chủ hàng thuận tiện hơn trong giao tiếp

IV) TRANG WEB VỚI HTML:

Nếu siêu văn bản và HTTP là chìa khoá trong công việc tạo ra WORLD

WIDE WEB thi chia khoa tao ra trang Web tai la HTML HTML sw dung ca khoá, được gọi là thẻ đề định dang và đinh nghĩa các đoạn van bản và hình ảnh của trang Web, trình duyệt sẽ dịch các khoá này thành các đoạn văn bản và

hình ảnh của trang Web mà bạn thấy trên màn hình, các thẻ HTML còn có

Trang 17

nhiều vai trò hơn ngoàải việc định dạng văn bản và hình ảnh Ví dụ: các siêu liên kết giúp cho trình duyệt xác định cho vị trí của các trang Web khác trên

Internet và thể hiện nó trên màn hình của bạn Ngày nay nhiều trang Web sử dụng các SCRIP được tạo với các ngôn ngữ như Microsoft VBScrip và

Javascrip Những tiêu chương trình này được nhúng vào các Web để điều khiển định dạng, hình ảnh và các thủ tục thể hiện đa phương tiện giống như bất kỳ một ngôn ngữ lập trình nào Một cách thức mới tiên tiến hơn là sử dụng HTML động (DHTML) với DHTML bạn có thể tạo nhiều ứng dụng khác nhau và các

ảnh động đơn giản

V) TRANG WEB VA WEB SITE

1-Trang Web: là một tập hợp các trang Web có liên quan với nhau và các tập tin liên kết lại với nhau Website thông thương là liên kết đến cá nhân hoặc liên kết đến công việc Trên mỗi trang Web được gọi là trang Web chủ đây

là trang Web mà người dùng sẽ nhìn thấy đầu tiên khi mà người đùng truy cập đến một Website Từ trang chủ, người dùng có thê click vào liên kết để mở các trang Web khác cùng một Site hay các trang Web cuả các Site khác Các liên kết này có thể là các Site cùng trên một máy hay cũng có thể nó nằm trên một

máy tính khác ở đâu đó trên thế giới

2-Tố chức một Website

Hãy giả sử bạn đang tìm được một chỗ cho thuê không gian đặt Web có hỗ trợ FontPage Server Extension Bây giờ bạn phải quyết định đưa vào trang Web

những gì giới thiệu với khách hàng của bạn, đầu tiên phải xác định được mục

đích của trang Website, trong trường hợp này có hai mục đích chính :

e_ Cung cấp các thông tin khách hàng

e_ Cho phép khách hàng đặt thông tin qua Web

Trang 18

Dĩ nhiên, các Web site còn có các thông tin phụ nữa Một Web site có thé cung cấp các hỗ trợ kỹ thuật về một sản phẩm máy tính mục đích của

Website là xác định thiết việc kế và các trang cần phải có:

Trang chủ

Bây giờ câu hỏi làm thế nào đề các trang liên kết lại với nhau Câu trả lời

rõ ràng là “bằng các liên kết ”, và FONPAGE sẽ giúo đỡ sử dụng các liên kết

theo một vài kích thước khác nhau, bạn có thê đặt tất cả các kích thước lên trang chủ, hoặc nếu bạn quan tâm nhiều về kỹ thuật, bạn có thể dùng một

thanh đi chuyên, một trong những đặc trưng của FonPage

Trang 19

một cách dé dang ASP cung cap các đối tượng cơ bản như Server

Appliaction, Session, Request Response xây dựng nên môi trường cho các ứng dụng Active Server

Mô hình đối tượng trong ASP:

Đối tượng Sesion đùng lưu trữ các thông tin chỉ có tác dụng đối với kết

nối của một người dùng trong khoản thời gian nào đó

Đối tượng Request cung cấp các thông tin và tham số được người dùng chuyển nên trình chủ thông qua thao tác submit dữ liệu trong thẻ From của

Trang 20

trang hoặc truyền bằng chuỗi QueryStrinh trên địa chỉ URL Dùng đối tượng Request có thể chia sẻ thông tin qua lại giữa các trang ASP trong một ứng dụng

va dé lay giá trị các cookie lưu trữ trên trình khách

Ngược lại, để gửi dữ liệu lại cho trình duyệt trên trình khách (client) ta có đối tượng Response Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi

thông tin phản hồi, chuyển kết xuất từ trình chủ và trình khách

Đối tượng Response được dùng thực hiện các thao tác đặc biệt tác động

lên trình chủ Server cung cấp các phương thức tiện ích sau:

e CreateOject (objectname): Tao mét đối tượng thuộc dạng COM của

Windows thực thi phía trình chủ

e©_ MapPaih(path): Chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ

địa trên máy chủ

¢ Execute (path): Thc thi trang asp trong đường dẫn path

e HTML Encode ( strinh): Mã hoá chuỗi Strinh theo quy tắc chuyển đổi

của URL hiện được bởi trình duyệt phía trình khách hàng

Trên đây là trình bày của đối tượng mà ASP đã xây dựng sẵn Một đối tượng

có những thuộc tính tính riêng cung cấp các tính năng hoạt động nhằm phục vụ cho ứng dụng

Một trang ASP thông thường có 3 phần:

+ Dữ liệu văn bản

+ Các thẻ HTML

+ Các đoạn mả chương trình phía client đặt trong cặp thẻ <% và %>

Trang ASP đơn thuần là một tập tin văn bản chứa mã định dạng HTML

kết hợp mã thông dịch như Vbscript hay jscript Tin ASP mang tên mở rộng Asp Phần mở rộng này giúp Web Server yêu cầu trình xử lý trang ASP trước

khi trả về cho trình duyệt

Trang 21

Ngôn ngữ thông dụng nhất dùng đề viết mã của ASP là VBScript Ngoai

ra, ta có thể viết các mã bằng ngôn ngữ như: Jscript, Perl, nếu trên Web

Server có cài đặt các bộ xử lý ngôn ngữ này

Các đoạn mã dược viết trong trang Asp sẽ được các bộ xử lý ngôn ngữ

trên Web Server xử lý tuần tự từ trên xuống dưới Kết quả xử lý này là trả về trang HTML cho web Server và Web server sẽ gửi trang này về cho trình duyệt

Ưu điểm của thiết kế ứng dụng Web bằng ASP và ngôn ngữ kịch bản

(script) la img dung dé bao trì, sửa đổi cùng với việc xử lý dữ liệu động hiệu

quả

II: TẠO TRANG WEB ĐỘNG

Thế nào là một file Asp? ASP xây dựng các file ở khắp nơi với tên file

có phần mở rộng là ASP là một file text và có thé bao gồm các sự kết hợp sau: TEXT

Các TAG HTML

Các lệnh Scrip

Một lệnh scrip hiển thị cho máy làm việc gì đó, ví dụ gán một giá trị cho

một biến

- Việc tạo file ASP thật rễ dàng với bất kỳ file HTML nào muốn thêm

các scrip, hãy đổi tên file bằng việc thay thế phần mở rộng đã có sẵn là HTM hoặc HTMLvới phần mở rộng là ASP Để làm trang Web hữu dụng với trình duyệt của người dùng cần phải cất trang web vào thư mục có scrip hoặc được phép sử lý trên server Khi xem file ở trình duyệt ta thấy rang ASP sir ly va tra

về trình duyệt một trang HTML Chúng ta cần lưu ý rằng ASP yêu cầu quá trình

sử lý không nên biến đổi hoàn toàn cục bộ các trang HTML mà scrip thành trang ASP Chúng ta có thể cả hai file này trong cùng một thư mục Ta có thể

dùng bất cứ phần mềm soạn thảo để tạo trang ASP song có lẽ hữu ích hơn là

dùng một phần mềm soạn thảo mà có hỗ trợ ASP chang han nhu phan mém

Trang 22

Microsoft VISUAL INTERRDEV nếu chưa từng viết trang HTML thì hãy bat

đầu với phần mềm Frontpage Phần mềm này có thể giúp ta tạo và định dạng

văn bản giống như ta dùng một phần mềm sử lý văn bắn thông thường Cũng có thể thêm các mã script tới một trang web đã tao bang frontpage bang cach chon

insert scrip command

Thêm các mã scrIp

Mot scrip 1a mot loại các dòng lệnh hoặc các chỉ thị Không giống như các thẻ HTML mà định dạng văn bản, đọc các đồ hoạ, hoặc các file âm thanh một các dễ dàng Một lệnh scrip sẽ chỉ thị cho web srever một hành động các

lệnh scrip có thể lưu trữ tên người dùng có sẵn, hiển thị tên người dùng trong

một trang trả về cho trình duyệt hoặc tên người dùng trong một cơ sở dữ liệu

Các dòng lệnh scrip khác với văn bản của danh giới là một ký tự mà nó đánh

dấu vị trí bắt đầu và vị trí kết thúc của một khối Ở HTML các đanh giới này là

các biểu tượng nhỏ hơn (<) và lớn hơn (>)đi kèm với thẻ

Tương tự, các lệnh scrip ASP và các biểu thức đầu ra được phân biệt giữa

Appliccation Text và các thẻ HTML bằng phân định gianh giới là <%và% để

chứa các lệnh scrip Ví dụ ,%⁄Sport=” Football”( giá trị hiện thời của biến) cho

quá trình duyệt chúng ta có thể trong đanh giới này bắt kỳ đòng lệnh nào mà có hữu dụng ngôn ngữ scrip chúng ta đang dùng

Câu lệnh ASP: Trang VB scrip và các ngôn ngữ scripting, một câu lệnh

là một cú pháp hoàn chỉnh mô tả một loạt của hành động, khai báo, một định nghĩa Sau đây là một ví dụ minh hoạ câu lệnh điều kiện IF Then else của

Trang 23

Các thủ tục trong File ASP: Một đặc tính hấp dẫn của ASP là khả năng

kết chặt chẽ các thủ tục ngôn ngữ Scripting trong cùng một File ASP đơn lẻ, với chức năng này ta có thể sử dụng các điểm mạnh của ngôn ngữ Scripting để

thực hiện công việc một cách tốt nhất Một thủ tục là một nhóm lệnh Script để

thi hành một công việc cụ thể nào đó, ta có thể tự định nghĩa thủ tục và gọi ching lap di lap lai trong cdc Script định nghĩa một thủ tục có thẻ xuất hiện trong Tag<SCRIPT>và </SCRIPT>và tuân theo các quy tắc của Scripting đã được định nghĩa thủ tục mà ta đã định có thể đài ngắn tuỳ theo từng công việc

và phải đặt trong danh giới Script<%⁄và%>

Ta có thể đặt các thủ tục trong File ASP gọi các thủ tục đó hoặc có thể đặt một số thủ tục được sử dụng thường xuyên vào một File ASP riêng biệt và

sử đụng lệnh INCLUDE bên trong SEVER (<!includèile= >) để bao gồm cả

File ASP gọi thủ tục, hoặc có thể đóng gói theo chức năng vào một ActiveX

sever Compnent

Giới thiệu các thủ tục trong ASP Đề gọi các thủ tục, bao gồm tên thủ tục

trong một lệnh đối với VBScript ta có thể sử dụng từ khoá CALL để gọi thủ tục tuy nhiên, nếu bỏ qua khoá Call thì ta cũng phải bỏ qua đấu ngoặc đơn

chứa các biến VBScript c6 hai thu tuc 1a Produce va Function néu goi thu tuc

JCScript va VBScript thì ta phải sử dụng dấu ngoặc đơn sau tên thủ tục Nếu

Trang 24

thủ tục không có biến thì sử dụng dấu ngoặc đơn rỗng > vì thủ tục trong JCScript chỉ có dạng function

Các câu lệnh kèm theo danh giới kết thúc được gọi là các câu lệnh Script sơ

cấp Các câu lệnh nỳ đước sử lý nhờ dùng ngôn ngữ Script chính là VBScript

Chúng ta có thê đặt ngôn ngữ Script khác trong trường hợp chúng ta đã quen thuộc với Script trong môi trường Client lưu ý không dùng thể < Script> của HTML đẻ gửi kèm theo các biẻu ngữ ở trong môi trường sever, chỉ cần dùng

thé <Script> để định nghĩa một thủ tục bằng ngôn ngữ chính để trở thành chuyên gia về ASP chúng ta phải tham khảo thêm các ngôn ngữ Script như Java Script, perl

II CÁC THANH PHAN CHINH TRONG ASP

ASP mặc định hỗ trợ một số loại sau:

1 APPLICCATION

Đối tượng appliccation được dùng đề chia sẻ thông tin giữa người đùng của cùng một hệ thống ứng dụng > Một ứng dụng cơ bản của ASP được định nghĩa gồm tất cả các tệp ASP ở trong thư mục ảo và các thư muc con của thư mục đó Có thể sứ dụng các phương thức lock và Unlock của đối tượng appliccation để khoá và bỏ khoá khi chạy ứngdụng với nhiều người đùng

Ví dụ: Một người dùng có thể thay đỏi thuộc tính của đối tượng appliccation thì thuộc tính đó cho đến khi người này thay đổi song thuộc tính

và bỏ các thuộc tính

Các đối tượng con:

Contenl: chứa tất cả đối tượng thêm vào appliccation trong quá trình thực hién Script

Có thê truy nhập vào các đối tượng bằng cú pháp sau:

- Appliccation staticobjects(key) Key ở đây là đối tượng cần truy nhập

- Các phương thức (menthods)

Trang 25

+ Lock: không cho các người dùng thay đôi thuộc tính của Appplication

+ Unlock: Huỷ bỏ lock

Đối tuong Session duoc Wed Sever tự tạo trang Wed ứng dụng đòi hỏi một ứng

dụng mà chưa pplication có Session ID (Sission ID là một mã Wed Seveãe gửi

về Wed browser ở mý người dùng ) Mẫu này dùng cho Web sever nhận biết là

yêu cầu từ Session nào đến

- Các đối tượng con:

CONTENTS: chứa tất cả các đối tượng được thêm và session trong quá

trình thực hiện Script

- Có thể truy cập các đói tượng đó bằng cú pháp sau:

+ Session.contens(Key) key ở đây là đối tượng cần truy nhập

+ Static Object : chứa tất cả các đối tượng thêm vào Session trong quá

trình thực hiện các trang Wed có chứa thẻ <OBJECT>

+ Có thể truy cập các đối tượng này bằng cú pháp sau:

+ Session.StarticOjcet(key).key ở đây là đối tượng cần truy cập

- Các phương thức (Methords):

+ Abandon: huy bo Session hiện thời và giải phóng mọi thông tin liên quan đến Session

Các sự kiên (Evernt)

Trang 26

+ Session _Onstat:

Xay ra khi Sever tao ra mét Session mdi va véc nay được thực hiện trước

khi sever tra lời yêu cầu của browser Mọi thông tin và các biến sử dụng chung

trong một session tốt nhất là khởi tạo tại đây và mọi thành phần khác của ASP đều có thể tham khảo trong Event này

+ Session_onend: xay ra khi session kết thúc hoặc timeout

3 REQUEST:

Đối tuợng này chứa thông tin cuả Wed Browser gửi dén Sever thong qua giao thức TCP/IP Cú pháp sau:

Request(.Cllection Ipoperty I methord) (Variable)

Trong đó các thành phần chính của Collection có thể gồm các đối tượng Sau:

- Cookies: Gia tri Cookies cua Wed Browser gtri thong qua HTTP

- Form: Khi mét nut Submit cua Form dugc bam thi toàn bộ giá trị của form đó sẽ dược chuyển về Sever vào tệp ASP có thể đọc giá trị này theo cú

Trang 27

Addheader: Thêm một phần header Mới vào HTML header lưu dữ với một số giá trị chọn lọc Phương thức này luôn thêm vào chứa không ghi

đề lên thông tin có sẵn

Cú pháp : Reponse Addheader name , value

Ví dụ :

<%Reponse.Buffer=TRUL%>

<HTML>

Hear’scripsome text on your Web page

<%Reponse.AddHeader” Warning’,” error Message Text ”%>hear’some Moro intersting<”%Reponse.Flush%><%=Reponse flush%>

<%Reponsse Write(“some Strinh”)%>

</HTML>

Clear.xoá toàn bộ bộ đệm của HTML, Phương thức này chỉ xoá một phần

thân của Reponse chứ không xoá phần Header của Reponse

Redirect: Phương thức này dùng để định hướng địa chỉ của trang web

trên Browser trỏ đến một URL khác

Write: Day là phương thức hay đùng nhất đề trả về cho WeBbrowser

những sâu kí tự làm đại diện cho cấu trúc HTML

Ví dụ:

I want to say <%Reponse Write”hello world”%>

Trang 28

Your name is:<Reponse Write request from(“:name”%>

5 SERVER

Đối tượng này cung cấp các phưong thức cũng như các thuộc tính của

Sever

Cac phuong thirc(menthord)

CreatObject: phương thức này được dùng để tạo ra các đối tượng trên

Sever

Ví dụ:

<%set session(“AD”) = Sever.CreatObject(“MSWC.Adrotator”)%>

không thể tạo những đối tượng mới trùng tên những đối tượng có sẵn

nhu Repone, Sever, requert

HTMLencođe: cung cấp khả năng mã hoá những ki tu

Ví dụ :

<%=Sever.HTMI>Endcode(“the pagraphtag:<p>”%>

Sau đó kết qua sẽ là : the pagragraph tag&lt;øt;

Maqpth: phương thức trả về địa chỉ vật lý tương ứng với địa chỉ thư mục

ảo trên máy chủ

C: Intetpub\wwwrott\Script\ Script \data.txt<DR>

URLEncode: cung cấp khả năng mã hoá địa chỉ URL

Ví dụ:

<%reponse Write(Sever>URLEncode(“Html: www.microsof.com”))%>

Trang 29

Các sự kiện (Events) ontranscationCommit, ontranscationAbuot

Tệp chứa thông tin khởi tạo Global ASA: tệp tin này dùng để khai báo các Script sự kiện các đối tượng trong một Session hoặc toàn bộ Application Tệp này chứa các tệp dé hiển thị cho người dùng mà chứa các thông tin về các

sự kiện đối tượng cho toàn bộ ứng dụng Têp này chỉ có thể chứa một phần như sau:

6.1 Các sự kiện của ứng dụng (Application event)

Một ứng dụng ASP được khởi tạo khi mà có yêu cầu đầu tiên của người

dùng tới một trong các trang Wed nằm trong thư mục của ứng dụng Application có hai sự kiện đó là Application _onstart va Application Onend 6.2 Các sự kiên của phiên làm việc (Session event)

Có hai sự kiện đó là Session onstar được thực hiên khi Sever tạo một

Session mới cho người dùng ở đây có thê khởi tạo các biến hoặc mở rộng dữ liệu cho riêng từng người dùng như các thông tin về cá nhân hoặc sở thích của người dùng Sự kiên Session _onend thực hiện khi người dùng thoát khỏi toàn

bộ các Wed Browser trên máy khách (Client): ở đây ta có thể huỷ bỏ hoặc giải

phóng một số thông tin không cần thiết

6.3 Các đối tượng dùng chung:

Trang 30

Các đối tượng này được khai báo bằng thé <objcet> va nam ngoai moi

khối Seript cú pháp như sau:

scopeID=Identiile[PROGRID=”Progid” ]CLASSID=”ClassID”

}> </OBJECT>

6.4.Các thư viện có sẵn :

Dùng để khai báo các thư viện có sẵn về các đối tượng có hỗ trợ về các

thanh phan ACTIVEX Cu Phap :

Ghi dữ liệu lên Data Store

v Thay đôi dũ liệu trong Data Store mà không phải đọc ra dữ liệu

Y Thay déi cau tric data Store

SQL đã trở thành một thuật ngữ phổ biến dùng để tạo các chỉ thị về

CSDL, nó được dùng trong nhiều hệ CSDL khác nhau cách thức thực thi

Trang 31

các câu lệnh SQL có thể thay đổi nhưng bản thân các câu lệnh thì tuân theo một cú pháp chuẩn, đó có nghĩa là:

Nếu bạn làm việc với CSDL, bạn gần như chắc chắn phải học cách viết

câu lệnh SQL

Kiến thức của bạn về các câu lệnh SQL có thể áp dụng cho nhiều SQL

A-Cú Pháp SQL

SQL có xu hướng mô phỏng câu văn tiếng anh trong các câu lệnh của

nó Quy tắc cú pháp chung là xây dựng một câu lệnh - tương tự như một câu

anh văn tiếng anh, gồm vài mệnh đề bắt đầu bằng từ khoá (KeyWord) SQL và theo sau là các đối số, câu lệnh cơ bản nhất sẽ lấy tất cả các mẫu tin và tất cả các trường một nguồn dữ liêu, chắng hạn như một bảng:

Ví dụ : câu lệnh đơn giản này có thể rút ra một RECORDSET chira tat

cả các mẫu tin và trường trong bảng PEOPLE;

Trong câu lệnh vừa rồi từ khoá SELECT bắt đầu từ mệnh đề thứ nhất và

chỉ ra rằng chung ta muốn đọc dữ liệu từ bảng nào từ khoá FORM bắt đầu tìm

từ mệnh đề thứ hai cho biết chúng ta muốn đọc dữ liệu từ bảng nào, sau đó mỗi

từ khoá là một đối số, dau “*”dai diện cho tất cả các trường và từ PEOPLE là

tên của bảng được đọc Dấu chấm phẩy ở dười cho biết là kết thúc câu lệnh SQL (có cũng được không có cũng được )

B-Các Câu Lênh Của SQL

Câu lênh SELECT:

Từ khoá SELECT có nghĩa đọc từ CSDL không thay đổi đữ liệu mà chỉ

đọc mà thôi, theo sau đó là từ khoá FORM và tên của bảng mà ta muốn đọc dữ

liệu

Cú Pháp:

SELECT list{INTO table} {FORM table-reference}

Trang 32

{WHERE condition-epssion }

{GROUP BY column}

{HAVING condition Expression}

{With CUBLE I ROLLOP}

Ví Dụ :

SELEC Tten,diachi,ngaysinh,FORM hoso WHER luong>=300000;

Tên của trường có thê đặt bất cứ thứ tự nào, nhưng bắt buộc phải có dấu phẩy ngăn cách, không nên đặt dấu phây sau trường cuối cùng

Mệnh đề WHER: chi ra diéu kiện đề lay thông tin từ cơ sở đữ liệu

Mệnh đề ODRER BY: dữ liệu trong bảng có thể có thứ tự bất kì , thông

thường chúng được sắp xếp theo thứ tự thời gian tức là mẫu tin mới sẽ được thêm vào ở cuối bảng vì vậy SQL cho phép thực hiện sắp xếp lại bằng mệnh đề GROUP BY phải được nhắc tới trong danh sách của cột SELECT

Mệnh đề HAVING: lọc các kết quả của GROUP BY

Trang 33

Từ khoá INTO là từ khoá chuân ANSSI nhưng là tuỳ chọn trong T-SQL D- Cau Lénh UPDATE

Câu lênh UPDATE thay đổi đữ liệu trong bảng

Cú Pháp :

UPDATE table Set assign-commalit{WHER conditon} {FORM table } {OPTION query}

Mục đích của câu lệnh UPDATE là sửa đổi đữ liệu trong một bảng, bạn

cung cấp tên bảng cần cập nhập đặc tả sự thay đổi bằng lệnh gán các giá trị hiện

thời bạn có thể thay đổi bằng mệnh đề tự chon WHER, ngoài ra còn có các

mênh đề FORM để bạn có thể cập nhập từ một bảng khác trường hợp có nhiều

sửa đối giá trị thì sau mệnh đề SET là danh sách các câu lệnh gán cho mỗi cột

ngăn cách nhau bằng dau phay

E- Cac Cau Lénh DELETE

Câu lệnh delete xoá các dòng trong bảng nó thực hiện như lệnh

UPDATE không có mệnh đề SET

Cú Pháp:

DELETE{FORM)}table {WHER condition }{FORM table }{OPTION

query}

Lệnh delete xoá các hàng dựa trên dựa trên phép tính mệnh dé WHER

ngoài ra để xoá tất cả các hàng bạn có thể sử dụng lệnh TRƯNCATE TABLE

lệnh này không chỉ ghi dữ liệu đã bị xoá và đặc biệt với các bảng lớn

F: Lệnh UNION

Lệnh này cho kết quả của một lệnh SELECT rồi kết quả hợp với một nền

SELECT khác với điều kiện trình tự các cột và dữ liệu phải tương thích

Cú pháp:

<Select-statêmnt>

UNION{ALL}

Trang 34

<Select-staterment>,ete

Theo mac dinh thi UNION sé loai bo cac hang tring nhau, nếu muốn thể

hiện cạc hàng trùng nhau, bạn thêm từ đánh gia ALL

G-Lénh FULL- TEXT Seach

Ngoài các cột /bảng chuẩn , SQLcòn cung cấp dịch vụ tìm kiếm trên văn bản , điều này đưa thêm vào khả năng tìm kiếm ký tự và các cột văn bản trong

bảng Đề sử dụng công cụ tìm kiếm ta cần tạo ra các chỉ số bằng văn bản trong

lệnh SELECT để thực hiện việc tìm kiếm

6.6 Tạo một Data source(DSN)

Trước khi viết đoạn Script lam viéc ta phai tao cho ADO xac dinh vi tri

CSDL , có thể chon một trong cac kiéu DSN sau day :

*SYSTEM DSN : Cho phép moi người đăng kí truy nhập vào SEVER

để truy cập CSDL

*USER DSN : giới hạn sự truy cập đến CSDL bằng yêu cầu trên bảng mật khẩu

.FILE DSN: Đưa ra một số FILE TEXT hoặc một FORM cung cấp

phương thức truy cập nhiều người và có thể chuyển đổi rõ dàng từ SEVER này sang SEVER khác bằng cách sao chép DSN

Kết nối voi CSDL

Bước đầu tiên truy nhập CSDL là thành lập liên kết với nguồn

CSDL.ADO cung cấp đối tượng CONECTION cho thành và quản lý liên kết giữa các trình ứng dụng CSDL

Đoạn chương trình sau mô tả kết nồi :

<%

Set CNN=SEVER.GREATOBJCET(“ADDB>CONNECTION?” )

CNN.ONPEN”DSN=hoso’%>

Trang 35

IV HTML

1 HTML ( HyperText Markup Language): 1a hang loạt các mã đoạn

chuẩn bởi các quy ước được thiết kế để tạo ra trang Web, giúp tạo và chia sẻ các tài liệu điện tử tichs hợp đa phương tiện qua Internet và được hiển thị bởi

các trình duyệt Web HTML là nền tang của World Wide Web, một dịch vụ toàn cầu của Internet Web là dịch vụ mang tính đồ hoạ cao trong dịch vụ Interner, cho phép người dùng có thể tự tạo cho riêng họ những trang Web

HTML cho phép áp dụng siêu liên kết cho tài liệu và trình bày tài liệu với

phông chữ, hình ảnh, kiểu phóng hàng phù hợp với hệ thống hiển thị văn bản

HTML không phải là ngôn ngữ lập trình Thay vào đó, tạo các trang Web

thường nói đến như là “ authoring ” (sáng tác ) và đơn giản hơn nhiều so với việc tạo ra các ứng dụng trên máy tính

Có nhiều trình soạn thảo HTML và Web khác nhau như: Notepad,

Internet Explorer, Microsoft FrontPage hay Netscape Navigator có công cụ soạn thảo đơn giản cho phép tạo nhiều hiệu chỉnh tập tin HTML

HTML tạo trang Web bằng cách sử dụng các thẻ quy ước như:

* Thẻ cấu trúc: Định rõ cấu trúc của tài liệu

¢ » Thẻ hình thức văn bản: Định rõ dạng hiển thị của văn bản

¢ * Thẻ đoạn văn bản: Định rõ tiêu đè , đoạn và dấu ngắt dòng

Trang 36

Thẻ HTML: Các thẻ này là những khối xây dựng cơ bản HTML, chúng không có gì khác hơn là một từ khoá nằm trong dấu ”< >” Thông thường từ

khoá gồm hai thẻ :

Thẻ mở : Bật tác dụng của thẻ và nằm trong dấu ”<>”

Thẻ đóng : Tắt tác dụng của thẻ và nằm trong dấu ”</>”

Một số tag thường dùng như sau :

Than trang

Mức tiêu đề cấp n ( từ 1 đến 6 )

In đậm Gạch dưới

Danh sách không có thứ tự

Danh sách có thứ tự

Danh sách ngang Phần tử danh sách Xuống hàng Gạch ngang

Dữ liệu không format lại

Ảnh tĩnh (.GIF,.JPG >

Hyperlink

Tạo một form Tạo một applet

Trang 37

2 Một số thẻ cơ bản

2.1: Chèn hình ảnh:

Cú pháp :”< IMS SRC={đường dẫn | Tên tệp hình ảnh }”>

Chức năng :Thẻ này có tác dụng chèn bất cứ một tệp hình ảnh nào trên trang Web

Vidu:

<IMG SRC=”Tó6.gif” Width=”100”Height=”100”Alt=”T6”>

2.2 Liên kết siêu văn bản :

Cú pháp :<A HREF=”địa chỉ”> </A>

Chức năng : Tham chiếu tới địa hỉ thực sự của trang Web mà ta muốn tới

Ví dụ :

<A HREF=http: www.fpt.vn>công ty FPT</A>

2.3: Định nghĩa phông chữ

Cú pháp :<font face=”Tên phông”S1ze=”Kích thước”> </font>

Chức năng: Đinh nghĩa phông chữ cho một đoạn văn bản

Ví dụ:

<Font Face=”VNtime”Size=”10”>Hiển thị tiếng viét </font>

2.4: Tao bang

Cú pháp :<TABLE cols=>”số cột°Rows=”số hàng”</TABLE>

Chức năng: Tạo một bảng trên trang Web tại vị trí đặt thẻ

Trang 38

Cú pháp:<input Type=” [Text][password][Hidden]”name vale>

Chức năng: Tạo text box nhận thông tin, giá trị lưu vào Value

Ví dụ:

<input type=”Text name=”txt”size=”20”>

<input type=”Password”name=”pas”s1ze=”S5>

2.6: BUTTON, RADIO,CHEXK BOX:

Cú pháp:<input type=”[Bunton][Radio ][check] [submit]”name alue>

Chức năng : tạo box điều khiển nhận thông tin,giá trị lưu vào bảng value

Ví dụ :

<input type=”button”name=”emd OK”Value=”Ok”>

<input type=”check name=”chk”>

Ví dụ:

<From Action=Http:// www.vnn name=from>

Trang 39

Ttôi sẽ chạy 10 vòng.</marquee>

<Marquee Scolldelay=5 scollamonunt=50>

Tôi đang chạy rất nhanh và không đừng lại được.</Marquee>

Trang 40

<option>=2

<option>=3

</select>

V) PHAN BIET ASP VOI HTML

Các FILE ASP thực ra cũng là các trang Web HTML nhưng chúng là các trang Web động hay nói chính xác hơn là các trang Web chưa hoàn chỉnh

Chúng cần phải được Web Site xử lý và cung cấp thêm các thông tin, các thông tin trong trang Web này thay đổi thường xuyên đó chính là tính “ động ”của nó Trong các trang Web động có các SCRIP SERVER Toàn bộ các FILE ASP

được coi như là một File ASP thì Web SITE sẽ chạy trên tât cả các lệnh

SERVER SCRIPT trang Web này cho trình duyệt

Ngày đăng: 09/05/2014, 15:55

HÌNH ẢNH LIÊN QUAN

Hình  1.  Trang  chú(ndex) - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 1. Trang chú(ndex) (Trang 60)
Hình  4.  Trang  products - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 4. Trang products (Trang 64)
Hình  7.  Trang  search - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 7. Trang search (Trang 67)
Hình  9.  Trang  dathang - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 9. Trang dathang (Trang 69)
Hình  11.  Trang  feedback - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 11. Trang feedback (Trang 71)
Hình  12.  Hệ  thống  quản  lý  Website - đề tài thiết kế 1 website giới thiệu và bán sản phẩm máy tính thông qua mạng internet
nh 12. Hệ thống quản lý Website (Trang 73)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w