Mở đầu
Ngày nay Internet đóng một vai trò rất quan trọng trong nhiều lĩnh vực của
cuộc sống con ngời. Sự phát triển mạnh mẽ của công nghệ thông tin
Internet đợc coi là một bớc nhảy vọt trong việc trao đổi thông tin. Internet
xuất hiện vào những năm 1960 nhng nó thực sự phát triển vào những năm
1990 nhờ dịch vụ WWW(World Wide Web) dịch vụ thông tin lớn nhất
toàn cầu.
Ngoài việc đa những thông tin tĩnh lên mạng dới dạng các trang Web
đợc tạo sẵn, việc đa thông tin trong các cơ sở dữ liệu lên mạng dới dạng các
trang Web động là một nhu cầu cần thiết, nó thể hiện tính mở của hệ thống
giúp cung cấp cho ngời dùng nhiều thông tin hữu ích trong các cơ sở dữ
liệu.
Nhờ sự phát triển mạnh mẽ của Internet mà việc trao đổi, cung cấp
thông tin trên mạng trở nên thông dụng và rộng rãi. Nhờ có dịch vụ WWW
mà các đơn vị, tổ chức có thể dễ dàng giới thiệu và quảng bá về đơn vị mình
trên mạng. Thông qua các Website, ngời dùng có thể cập nhật các thông tin
cần thiết về mọi lĩnh vực trong đời sống, xã hội. Chính vì tính u việt, toàn
cầu của dịch vụ WWW, tôi chọn đề tài Thiết kế trang Web trợ giúp cho
việc bán hàng trên mạng " cho Công Ty Thơng Mại Dịch Vụ Tin Học Văn
Phòng á Châu. Mục đích của tôi là tìm hiểu , học hỏi và áp dụng một
phần nhỏ của thơng mại điên tử vào sự hội nhập và phát triển của công ty
á châu . Đó cũng là bớc đầu tiên tạo điều kiện cho tôi có thể nghiên cứu
và phát triển tiếp về thơng mại điện tử sau này.
1
Lời cảm ơn
Tôi xin chân thành cảm ơn tất cả các thầy, cô giáo trong Khoa Công
nghệ thông tin Học viện kỹ thuật quân sự đã tận tình truyền đạt kiến thức
cho chúng tôi trong thời gian học tập tại Học viện. Đặc biệt, tôi xin cảm ơn
thầy Nguyễn Hữu Mộng, ngời đã trực tiếp hớng dẫn tôi hoàn thành đồ án
này, cảm ơn tất cả bạn bè, đồng nghiệp đã giúp đỡ tôi trong suốt quá trình
học cũng nh làm đồ án.
I.1.1 Mt s dch v trờn Internet
-FTP
FTP l vit tt ca File Tranfer Protocol (giao thc truyn file) õy l mt
cụng c truyn file giu cỏc mỏy tớnh c u ni vo Internet khụng ph thuc
vo h iu hnh ca mỏy, h iu hnh mng v v trớ ca mỏy.
-Telnet
Telnet l mt dch v truy cp t xa cho phộp ngi s dng ng
nhp(login) vo mt mỏy tớnh khỏc thụng qua mng Internet, khụng ph thuc vo
v trớ mỏy tớnh ú õu. Khi liờn kt c thit lp ngi s dng cú th s dng
bt kỡ mt dch v no ca Internet m mỏy tớnh xa cung cp.
- Email
Email cng l mt dch v Internet c rt nhiu ngi s dng. Email
l mt dch v lu tr-chuyn tip.
1.2 Giới thiệu môi trờng World Wide Web
World Wide Web là dịch vụ thông tin mới nhất và hấp dẫn nhất trên Internet
hiện nay, nó dựa trên kỹ thuật biểu diễn thông tin đợc gọi là siêu văn bản. Trong
đó các từ đợc chọn trong văn bản có thể đợc mở rộng bất kì thời điểm nào để cung
cấp thông tin một cách đầy đủ hơn. Sự mở rộng thực chất là tạo các liên kết tới các
tài liệu khác có thể là dạng văn bản, hình ảnh, âm thanh .v.v.
World Wide Web thực chất là tập hợp các công cụ tiện ích và các siêu giao
diện (Neta Interface) giúp ngời sử dụng có thể tạo ra các siêu văn bản và cung
cấp cho những ngời khác trên mạng Internet. Một công nghệ cho phép truy nhập và
xử lý các trang dữ liệu đa phơng tiện (Hypermedia) trên Internet. Để xây dựng đợc
4
các trang thông tin nh vậy Web sử dụng ngôn ngữ đánh dấu siêu văn bản HTML
(Hyper Text Mark-up Language).
Ngày nay thuật ngữ Internet đã trở nên rất thông dụng, nhờ Internet mọi ngời
có thể nhanh chóng nắm bắt đợc các thông tin kinh tế, chính trị, các tiến bộ của
khoa học kỹ thuật .v.v. Các cơ quan, tổ chức có thể thông qua Internet để giới
thiệu, quảng bá về công ty, đơn vị của mình. Các công ty kinh doanh có thể thông
Protocol://domain name [:port]/path/file name.html
Protocol://IP address [path]/file name.html
Hyperlink là các siêu liên kết giúp ta di chuyển giữa các trang Web, mỗi
Hyperlink chỉ tới một URL của trang Web.
* Web Page là trang Web mà trên đó thông tin có thể đợc biểu diễn dới dạng
văn bản, âm thanh, hình ảnh,..v,v... và nó đợc lu trữ dới dạng tệp có phần mở rộng
htm hay html.
* HTML là ngôn ngữ để tạo ra các trang Web, HTML dùng các thẻ để mô tả
cấu trúc của một trang Web và các liên kết tới các trang Web khác.
1.2.1.2 Clients, Server, Browser
- Trình duyệt mạng Web browser : có vai trò duyệt các tài liệu HTML,
DHTML, XTML và hiển thị kết quả lên màn hình. Có 2 trình duyệt phổ biến hiện
nay là: Internet Explore (IE) của Microsoft và Netscape Navigator của Netscape.
Client: thông qua trình duyệt mạng Web browser, nó có vai trò cung cấp
giao diện cho ngời sử dụng, cụ thể:
- Hợp lệ dữ liệu nhập vào.
6
- Thông báo lỗi và các thông tin có trợ giúp khác cho ngời sử dụng.
- Truy nhập, xứ lý dữ liệu trên Web Server theo nhiều mức khác nhau.
Client mở rộng:
- đây là đoạn mã đợc biết nh là các Script có khả năng thực hiện trên
Browser để tăng cờng khả năng tơng tác của các trang web, có 3 thành phần phân
biệt nh sau:
+ Các Applet: đợc cung cấp bởi Java, đó là các chơng trình con đợc viết sẵn
sau đó đợc nhúng vào các trang Web.
+ Các Active Control: tơng tự Java các Applet, thì Microsoft hỗ trợ Active
Control. Có thể hiểu các ActiveX nh là sự phát triển của các OCX trên mạng. Tuy
nhiên các ActiveX chỉ có thể thực hiện trên môi trờng hệ điều hành Windows.
ActiveX không những sử dụng trên nền Web mà còn hỗ trợ các ngôn ngữ lập trình
khác trên Windows nh: Visual Basic, Delphi...
- Có thể dùng hệ điều hành Linux hoặc WindowsNT hoặc Win2000, nhng
thông thờng các nhà cung cấp dịch vụ thờng sử dụng Linux hoặc Sun solaris. Đối
với đồ án này thì chơng trình tạm thời chạy trên Windows.
1.2.1.4 Web Server - iis
Web Server là một phần mềm nằm sau World Wide Web. Nó nhận yêu cầu
từ phía Client, nh trình duyệt Netscape hoặc Microsofts Internet Explore. Khi nó
nhận đợc một yêu cầu, nó xử lý yêu cầu đó và trả lại một vài dữ liệu. Dữ liệu ở
đây thờng là các form trong trang đã đợc định dạng với dạng văn bản (text) và đồ
8
hoạ (graphics). Sau đó trình duyệt sẽ trả lại dữ liệu tốt nhất với khả năng và hiện
tại của nó tới user. Khái niệm về Web Server là một chơng trình rất đơn giản. Nó
đợi yêu cầu từ phía Client và thực hiện các yêu cầu đó khi đã nhận sau đó trả kết
quả cho client.
1.2.1.5 Ngôn ngữ đánh dấu siêu văn bản HTML
HTML là ngôn ngữ lập trình đơn giản, bằng cách mô tả ngôn ngữ bên trong
nó để thể hiện các liên kết giữa nhiều kiểu dữ liệu khác nhau. Bên cạnh nó cũng
cho phép ta mô tả một số thuộc tính trình bày văn bản nh style, font, alignment
.v.v. Ngôn ngữ HTML chính là ngôn ngữ mô tả tài liệu thuộc hệ thống, nó là một
dạng của ngôn ngữ mô tả tài liệu tổng quát có tên là SGML (Standardlize General
Mark-up Language) ngôn ngữ đánh dấu tiêu chuẩn chung. Nó mô tả tài liệu và
thiết lập mối quan hệ giữa các thành phần khác nhau trong cùng một tài liệu hoặc
giữa nhiều tài liệu thuộc các dạng dữ liệu khác nhau. Nó cho phép một tài liệu có
thể dịch và thể hiện trên mọi máy tính chạy trên các hệ điều hành khác nhau với bố
cục nội dung không thay đổi.
HTML là ngôn ngữ định dạng hay đánh dấu, một tập văn bản đợc đánh dấu
bằng cách thẻ (tag). HTML cho phép ngời sử dụng đọc đợc tài liệu trên mạng
thông qua một phần mềm gọi là trình duyệt Browser.
1.2.1.6 Hệ quản trị cơ sở dữ liệu -
SQLserver là hệ quản trị cơ sở dữ liệu
- Microsoft Personal Web Server trên Windows 95.
Mô hình hoạt động của Active Server Page :
Mô Hình Tổng Quát Hoạt Động Của Asp
Cách hoạt động của ASP :
Các script của ASP đợc chứa trong các text file có tên mở rộng là .asp .
Trong script có chứa các lệnh của một ngôn ngữ script nào đó. Khi một Web
browser gửi request tới một file .asp thì script chứa trong file sẽ đợc chạy để trả kết
quả về cho browser đó. Khi Web server nhận đợc request tới một file .asp thì nó sẽ
đọc từ đầu tới cuối file .asp đó, thực hiện các lệnh script trong đó và trả kết quả về
cho Web brower dới dạng của một trang Html.
Cấu trúc của một file ASP :
Một file ASP có tên mở rộng là .asp, nó bao gồm các thành phần nh :
11
Text
HTML tags
Script Commands
1.2.1.8 Ngôn ngữ lập trình trên ASP
Các Script Commands của ASP:
Một Script là một chuỗi các lệnh gán biến, các lệnh yêu cầu Web server
gởi thông tin đến một browser (nh giá trị biến). Các lệnh này kết hợp lại thành thủ
tục(procedure) hay hàm(Function) để thực hiện một công việc cụ thể.
Mỗi script của ASP đợc chứa trong một file .asp . Mỗi file của ASP có thể
coi nh một file HTML có chen vào các lệnh của một ngôn ngữ script nào đó. Thực
ra nó là một file text nhng trong các text đó có những vùng mà khi Web server đọc
tới thì nó hiểu đó là những vùng script chứa các lệnh của một ngôn ngữ script nào
đó , Web server sẽ gọi tới các script engine để thực thi các lệnh script trong đó.
ASP qui định một vùng script nằm giữa hai dấu <% và %> hoặc trong
vùng của 2 Tag <SCRIPT> và </SCRIPT>.
Script là đoạn chơng trình thể hiện các yêu cầu của ngời lập trình đối với
ASP, nó chứa các câu lệnh mà ngời lập trình muốn ASP thực hiện và nội dung ngời
tiện cho mở rộng quy mô sản xuất giúp cho một nớc sớm chuyển sang kinh tế số
13
hoá nh một xu hớng tất yếu không thể đảo ngợc, và bằng cách đó nớc đang phát
triển có thể tạo đợc bớc tiến nhảy vọt, vậy lợi ích to lớn của thơng mại điện tử thể
hiện ở một số mặt chính sau.
Thơng mại điện tử đặc biệt là khi sử dụng Internet,Web trớc hết giúp cho
các doanh nghiệp nắm đợc thông tin phong phú về kinh tế thơng mại, nhờ đó có
thể xây dựng chiến lợc sản xuất kinh doanh thích hợp với xu thế phát triển của thị
trờng trong nớc, khu vực cũng nh thị trờng quốc tế điều này có ý nghĩa đối với các
doanh nghiệp vừa và nhỏ hiện đang đợc các nớc quan tâm, coi dó là một đọng lực
phát triển chủ yếu của nền kinh tế
Thơng mại điện tử giúp giảm chi phí sản xuất, trớc hết là chi phí văn
phòng, các văn phòng không giấy tờ (paperless office) chiếm diện tích nhỏ hơn rất
nhiều, chi phí tìm kiếm chuyển giao tài liệu giảm nhiều lần(trong đó khâu in ấn
gần nh đợc bỏ hẳn) theo số liệu của hãng General electicity của mỹ tiết kiệm trên
hớng này đạt tới 30 %. Điều quan trọng hơn là các nhân viên có năng lực đợc giải
phóng khỏi nhiều công việc sự vụ có thể tập trung vào viêcj nghiên cứu phất triển
đa đến những lợi ích to lớn lâu dài
Thơng mại điện tử giúp giảm bớt chi phí bán hàng và chi phí tiếp thị, bằng
phơng tiện Internet /Web một nhân viên bán hàng có thể giao dịch đợc với rất
nhiều khách hàng, cataloogue điện tử các catalogue này trên Web phong phú hơn
nhiều và thờng xuyên đợc thay đổi và cập nhập so với catalogue in ấn chỉ có khuôn
khổ giới hạn và lỗi thời. Theo số liệu của hãng máy bay Boeing của mỹ, nay đã
có tới 50 % khách hàng đặt mua 9 % phụ tùng qua internet và còn rất nhiều những
đơn hàng về lao vụ kỹ thuật và mỗi ngày giảm đợc 600 cú điện thoại
Thơng mại điện tử qua Web/internet giúp ngời tiêu thụ và các doanh
nghiệp giảm đáng kể thời gian và chi phí giao dich( giao dịch đợc bao gồm từ
quảng cáo, tiếp súc ban đầu, giao dịch đặt hàng, giao dịch giao hàng, giao dịch
thanh toán. Thời gian giao dịch qua internet chỉ bằng 7% giao dịch qua Fax, 0.5
14