Tài liệu tham khảo công nghệ thông tin, chuyên ngành tin học Xây dựng website kinh doanh gốm sứ nội thất
Trang 1Môc lôc
Lời nói đầu: 1
Chương 1 :Marketing trong lĩnh vực vận tải đường biển 3
1.1 Thị trường vận tải biển: 3
1.1.1 Đặc điểm của vận tải đường biển: 3
1.1.2 Thị trường vận tải biển: 4
1.1.3 Tầm quan trọng của tuyến vận tải hàng hải quốc tế: 5
1.2 Những đặc trưng của Marketing trong lĩnh vực vận tải biển: 15
1.2.1.Những đặc trưng của Markeing dịch vụ: 16
1.2.2.Những đặc trưng cùa Marketing quốc tế cho dịch vụ vận tảibiển: 21
Chương 2:Tình hình thực trạng hoạt động kinh doanh và hoạt độngMarketing của Công ty Văn Lang 23
2.1.Lịch sử hình thành và phát triển của Công ty vận tải biển Văn`Lang 23
2.1.1.Lịch sử hình thành: 23
2.1.2.Quá trình phát triển của Công ty: 24
2.1.3.Lĩnh vực hoạt động kinh doanh: 26
2.1.4.Bộ máy tổ chức quản lý của công ty Vận tải biển VănLang: 26
2.1.5.Đánh giá tổng hợp năng lực và các điều kiện kinh doanh củaCông ty vận tải biển Văn Lang trên thị trường: 32
2.2.Tình hình thực trạng hoạt động kinh doanh và hoạt độngMarketing của Công ty Văn Lang: 41
2.2.1 Thực trạng tổ chức thực hiện chức năng Marketing tạiCông ty: 41
Chương 3 Một số giải pháp Marketing nhằm thúc đẩy hoạt động khai thác trực tiếp tuyến hàng hải quốc tế của Công ty Văn Lang: 48
Trang 23.2.1 Các giải pháp về liên doanh 55
3.2.2 Các giải pháp về sử dụng nguồn vốn ODA và các nguồn tài trợkhác: 56
3.2.3 Các giải pháp về quan hệ quốc tế: 56
3.3 Một số kiến nghị đối với Nhà nước: 58
Kết luận 60
Trang 3Lời nói đầu
Trong những năm gần đây, cùng với sự phát triển của nền kinh tế thị ờng, mạng Internet đã góp phần làm phong phú thêm các hoạt động thơng mạivới các giao dịch mua, bán và thanh toán qua Web.
tr-Việc xây dựng ra các Website mua bán hàng hóa là điều thực sự cần thiết,không chỉ đối với những doanh nghiệp, mà nó còn quan trọng đối với kháchhàng Thay vì đi đến các cửa hàng để chọn lựa các sản phẩm mình cần mua, thìgiờ đây khách hàng chỉ cần ngồi tại nhà với một máy tính có kết nối Internet làcó thể dạo qua các trang Web, rồi chọn những sản phẩm mình cần, với nhữnghình thức thanh toán nhanh gọn, tiện lợi và hàng hóa bạn mua sẽ đợc giao tậnnhà.
Với đề tài Xây dựng Website kinh doanh Gốm sứ “Xây dựng Website kinh doanh Gốm sứ – Nội thất” – Nội thất” Nội thất” emmong muốn cung cấp cho khách hàng những sản phẩm có nguồn gốc từ gốm sứvà đồ nội thất với chất liệu mây tre đan Khi vào thăm Website của em, quaCatalog điện tử khách hàng sẽ bớc vào một thế giới nhiều sản phẩm hàng hóa đadạng rồi có thể thoải mái lựa chọn những sản phẩm mà mình cần.
Tuy nhiên, do thời gian có hạn và trình độ bản thân còn hạn chế nên trongđồ án này em không khỏi những thiếu sót nhất định Em kính mong nhận đợc sựgiúp đỡ và đóng góp ý kiến từ các thầy cô giáo và các bạn để đồ án của em đợchoàn thiện hơn.
Em xin chân thành cảm ơn!
Chơng I
Tổng quan về thơng mại điện tử1.1 Giới thiệu về Thơng mại điện tử
1.1.1 Khái niệm về Thơng mại điện tử
Thơng mại điện tử là hình thức mua bán hàng hóa và dịch vụ thông quamạng máy tính toàn cầu Thơng mại điện tử theo nghĩa rộng đợc định nghĩatrong luật mẫu về Thơng mại điện tử của Uỷ ban Liên Hợp Quốc về Luật Thơngmại Quốc tế (UNCITRAL) “Xây dựng Website kinh doanh Gốm sứ – Nội thất” Thuật ngữ Thơng mại điện tử cần đợc diễn giả theo
Trang 4nghĩa rộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất ơng mại dù có hay không có hợp đồng Các quan hệ mang tính thơng mại baogồm các giao dịch sau đây: Bất cứ quan hệ nào về thơng mại về cung cấp hoặctrao đổi hàng hoá hoặc dịch vụ; cho thuê dài hạn; xây dựng các công trình; t vấn;kỹ thuật công trình; đầu t; cấp vốn; ngân hàng; bảo hiểm; thoả thuận khai tháchoặc chuyển nhợng; liên doanh các hình thức khác về hợp tác công nghiệp hoặckinh doanh; chuyên trở hàng hoá hay hành khách bằng đờng biển, đờng hàngkhông, đờng sắt hoặc đờng bộ.”
th-Qua đó có thể thấy rằng phạm vi của Thơng mại điện tử rất rộng, bao quáthầu hết các lĩnh vực trong hoạt động kinh tế, việc mua bán hàng hoá và dịch vụchỉ là một trong hàng ngàn lĩnh vực áp dụng của Thơng mại điện tử Theo nghĩhẹp Thơng mại điện tử chỉ gồm các hoạt động mua bán hàng hoá và dịch vụqua phơng tiện điện tử, giao nhận các nội dung, kỹ thuật số trên mạng, chuyểntiền điện tử, mua bán cổ phiếu điện tử… Mua sắm công cộng, tiếp thị, quảng cáo Mua sắm công cộng, tiếp thị, quảng cáotrực tuyến tới ngời tiêu dùng và các dịch vụ sau bán hàng Thơng mại điện tử đợcthực hiện đối với cả Thơng mại hàng hoá, Thơng mại dịch vụ, các hoạt độngtruyền thống và các hoạt động mới.
Thơng mại điện tử đang trở thành một cuộc cách mạng làm thay đổi cáchthức mua sắm của con ngời trên thế giới nói chung và Việt Nam nói riêng.
1.1.2 Các đặc trng của Thơng mại điện tử
So với các hoạt động thơng mại truyền thống, Thơng mại điện tử có mộtsố điểm cơ bản sau:
a Các bên tiến hành giao dịch trong Thơng mại điện tử không tiếp xúc trựctiếp với nhau và không đòi hỏi phải biết nhau từ trớc Trong thơng mạitruyền thống, các bên thờng gặp gỡ nhau trực tiếp để tiến hành giao dịch.Thơng mại điện tử cho phép mọi ngời cùng tham gia từ các vùng xa xôihẻo lánh đến các khu vực đô thị lớn, tạo điều kiện cho tất cả mọi ngời ởkhắp mọi nơi đều có cơ hội ngang nhau tham gia vào thị trờng giao dịchtoàn cầu và không đòi hỏi nhất thiết phải có mối quen biết với nhau.
b Các giao dịch thơng mại truyền thống đợc thực hiện với sự tồn tại của kháiniệm biên giới quốc gia, còn Thơng mại điện tử đợc thực hiện trong mộtthị trờng không có biên giới (thị trờng thống nhất toàn cầu)
c Trong hoạt động giao dịch Thơng mại điện tử có sự tham gia của ít nhất 3chủ thể, trong đó có một bên không thể thiếu đợc là ngời cung cấp dịch vụmạng, các cơ quan chứng thực.
Trang 5d Đối với thơng mại truyền thống thì mạng lới thông tin chỉ là phơng tiện đểtrao đổi dữ liệu, còn đối với Thơng mại điện tử thì mạng lới thông tinchính là thị trờng Thông qua Thơng mại điện tử, nhiều loại hình kinhdoanh mới đợc hình thành Ví dụ: Các dịch vụ gia tăng giá trị trên mạngmáy tính hình thành nên các nhà trung gian ảo làm các dịch vụ môi giớicho giới kinh doanh và tiêu dùng.
Trang 61.2 Nghiên cứu thị trờng Thơng mại điện tử
Nghiên cứu thị trờng là việc thu thập thông tin về kinh tế, công nghiệp,sản phẩm,… Mua sắm công cộng, tiếp thị, quảng cáo Mục đích nghiên cứu thị trờng là tìm ra thông tin và kiến thức vềcác mối qan hệ giữa ngời tiêu dùng, sản phẩm, phơng pháp tiếp thị và các nhàtiếp thị.
Từ đó:
Tìm ra cơ hội tiếp thị Thiết lập kế hoạch tiếp thị Hiểu rõ quá trình đặt hàng Đánh giá đợc quá trình tiếp thị
Khi nghiên cứu thị trờng, ngời ta pgải phân khúc thị trờng, tức là chia thị ờng ra thành nhóm logic để tiến hành tiếp thị, quảng cáo và bán hàng.
tr-Nghiên cứu thị trờng Thơng mại điện tử online là công cụ mạnh để nghiêncứu hành vi khách hàng, phát hiện ra thị trờng mới và tìm ra lợi ích ngời tiêudùng trong sản phẩm mới Nghiên cứu thị trờng trên cơ sở Internet có đặc trng làkhả năng tơng tác với khách hàng thông qua giao tiếp trực tuyến để hiểu rõ hơnkhách hàng, thị trờng và cạnh tranh Nó giúp:
- Xác định các đặc điểm mua hàng của cá nhân và nhóm- Tìm ra các yếu tố khuyến khích mua hàng
- Biết đợc thế nào là trang Web tối u- Cách xác định ngời mua thật
- Khách đi mua hàng ra sao
- Xu hớng tiếp thị và sản phẩm mà thị trờng cần.
Trang 7 Quản lý quan hệ với khách hàng CRM
CRM là phơng pháp dịch vụ tập trung vào xây dựng quan hệ lâu dài vàbền vững để tăng giá trị cho cả khách hàng và doanh nghiệp CRM xây dựng trêncơ sở thế mạnh của Thơng mại điện tử Để làm điều đó doanh nghiệp phải xácđịnh:
Xây dựng chiến lợc Thơng mại điện tử hớng vào khách hàng Tập trung vào khách hàng cuối cùng (end_user)
Tiến trình kinh doanh và các hệ thống phải thiết kế để dễ sử dụng Củng cố sự trung thành của khách hàng
Đảm bảo có một chiến lợc Thơng mại điện tử tốt
Cung cấp dịch vụ cá thể hoá, xác định mục tiêu vào đúng kháchhàng, hớng quá trình kinh doanh vào khách hàng
Nắm bắt đợc toàn bộ kinh nghiệm của khách hàng Cung cấp cái nhìn tổng thể về quan hệ khách hàng
Để làm điều đó, doanh nghiệp phải xây dựng cơ sở dữ liệu quản lý mốiquan hệ với khách hàng Cụ thể là:
- Chỉ định một ngời quản lý các mối quan hệ khách hàng thông qua côngcụ giao tiếp các dịch vụ khách hàng và việc truyền bá thông tin.
- Cập nhật đầy đủ địa chỉ Email của khách hàng vào hồ sơ dữ liệu củadoanh nghiệp, phân loại khách hàng trên cơ sở nhu cầu của họ Xây dựngbản tin Thơng mại điện tử hàng tuần, hàng tháng để gửi cho khách hàng.- Trong Thơng mại điện tử cần tiến hành dịch vụ chăm sóc khách hàng
trực tuyến Một dịch vụ chăm sóc khách hàng tốt phải cung cấp địa chỉliên hệ với một ngời có trách nhiệm chăm sóc khách hàng.
- Hớng dẫn những khách hàng tiềm năng trực tiếp tới trang Web củadoanh nghiệp để tìm hiểu về sản phẩm, hồ sơ dữ liệu và lịch sử của côngty, giá cả… Mua sắm công cộng, tiếp thị, quảng cáo
- Cung cấp cho các nhân viên của mình những thông tin cập nhật về doanhsố của toàn bộ công ty, về những khách hàng mới, những đóng góp,những ý tởng mới, phân phát các bản ghi nhớ các cuộc họp của ban lãnhđạo, các hoạt động của nhân viên.
- Các nhà cung cấp cần đợc biết các thông tin mới nhất về nhu cầu gửihàng và xếp hàng, các kế hoạch sản xuất.
1.2.1 Các loại hình giao dịch Thơng mại điện tử
Trang 8Trong Thơng mại điện tử có 3 chủ thể tham gia: Doanh nghiệp (B) giữ vaitrò động lực thúc đẩy Thơng mại điện tử, ngời tiêu dùng (C) giữ vai trò quyếtđịnh sự thành công của Thơng mại điện tử và Chính phủ (G) giữ vai trò định h-ớng, điều tiết và quản lý Từ các mối quan hệ giữa các chủ thể trên ta có các loạigiao dịch trong Thơng mại điện tử: B2B, B2C,B2G,C2G,C2C… Mua sắm công cộng, tiếp thị, quảng cáo trong đó B2B vàB2C là 2 loại hình giao dịch Thơng mại điện tử quan trọng nhất.
+ Giao dịch giữa doanh nghiệp với doanh nghiệp (B2B):
Thơng mại điện tử B2B (Business - to - Business) là việc thực hiện giao dịchgiữa các giao dịch với nhau trên mạng Các bên tham gia giao dịch B2B gồm :Ngời trung gian trực tuyến, ngời bán và ngời mua Các loại giao dịch B2B gồm :Mua ngay theo yêu cầu khi giá cả thích hợp và mua theo hợp đồng dài hạn, dựatrên đàm phán cá nhân giữa ngời mua và ngời bán.
Trang 9Các loại giao dịch B2B cơ bản:
Hình 1: Các kiểu giao dịch B2B
- Bên bán (một bên bán nhiều bên mua) là mô hình dựa trên công nghệWeb trong đó một Công ty bán cho nhiều Công ty mua Có 3 phơngpháp bán trực tiếp trong mô hình này: Bán từ Catalog điện tử, bán quaquá trình đấu giá, bán theo hợp đồng cung ứng dài hạn đã thoả thuận tr -ớc Công ty bán có thể là nhà sản xuất hoặc nhà trung gian, thông thờnglà nhà phân phối hay đại lý.
- Bên mua (một bên mua nhiều bên bán) là mô hình ngợc lại với bên bán,nhiều Công ty bán cho một Công ty mua.
- Sàn giao dịch (Nhiều bên bán và nhiều bên mua)
- Thơng mại điện tử phối hợp ( các đối tác phối hợp với nhau ngay trongquá trình thiết kế chế tạo sản phẩm).
+ Mô hình Thơng mại điện tử giữa doanh nghiệp với ngời tiêu dùng (B2C):Đây là mô hình bán lẻ trực tiếp đến ngời tiêu dùng Trong Thơng mại điệntử có thể từ nhà sản xuất, hoặc từ một cửa hàng thông qua kênh phân phối.Hàng hoá bán lẻ trên mạng thờng là máy tính, đồ điện tử, dụng cụ thểthao, đồ trang chí, đồ chơi, sách và âm nhạc… Mua sắm công cộng, tiếp thị, quảng cáo
Mô hình kinh doanh bán lẻ có thể phân loại theo quy mô các loại hàng hoábán (tổng hợp, chuyên ngành), theo phạm vi địa lý (toàn cầu,khu vực), theo kênhbán (bán trực tiếp, bán qua kênh phân phối) Một số hình thức bán các cửa hàngbán lẻ trên mạng: Brick and Motar là loại cửa hàng bán lẻ truyền thống, không
Trang 10sử dụng Internet, Click and Motar cũng là loại cửa hàng bán lẻ truyền thống ng có kênh bán hàng qua mạng và cửa hàn ảo là cửa hàng bán lẻ hoàn toàn trênmạng mà không sử dụng kênh bán hàng truyền thống.
nh-1.2.2 Các hình thức hoạt động chủ yếu của Thơng mại điện tử
1.2.2.1 Th điện tử
Các doanh nghiệp, các cơ quan nhà nớc… Mua sắm công cộng, tiếp thị, quảng cáo sử dụng th điện tử để gửi chonhau một cách “Xây dựng Website kinh doanh Gốm sứ – Nội thất”trực tuyến” qua mạng Thông tin trong th điện tử không phảituân theo một cấu trúc định trớc nào.
1.2.2.2 Thanh toán điện tử
Thanh toán điện tử (electronic payment) là việc thanh toán tiền thông quath điện tử Ví dụ: Doanh nghiệp hay Công ty trả lơng cho nhân viên bằng cáchchuyển trực tiếp vào tai khoản, trả tiền mua hàng bằng thẻ mua hàng, thẻ tíndụng… Mua sắm công cộng, tiếp thị, quảng cáo thực chất đều là dạng thanh toán điện tử Ngày nay với sự phát triển củaThơng mại điện tử, thanh toán điện tử đã mở rộng sang kĩnh vực mới đó là:
- Trao đổi dữ liệu điện tử tài chính gọi tắt là FEDI chuyên phục vụ chothanh toán điện tử giữa các Công ty giao dịch với nhau bằng điện tử.- Tiền lẻ điện tử là tiền mặt đợc mua từ một nơi phát hành (ngân hàng
hoặc một tổ chức tín dụng nào đó), sau đó đợc chuyển đổi tự do sang cácđồng tiền khác thông qua Internet, áp dụng trong phạm vi một nớc cũngnh các quốc gia; tất cả đều đợc thực hiện bằng kỹ thuật số hoá, vì thếtiền mặt này có thể gọi là tiền mặt số hoá (digital cash) nó có u điểm nổibật sau:
+) Dùng để thanh toán các món hàng có giá trị nhỏ, thậm chí ngay cảtiền mua báo
+) Có thể tiến hành giữa hai con ngời hoặc hai Công ty bất kỳ, cácthanh toán là vô danh.
+) Tiền mặt nhận đợc đảm bảo tiền thật, tránh đợc tiền giả.
- Ví điện tử (Electronic Purse) là nơi để tiền mặt Internet, chủ yếu là thẻthông minh (Smart Card) còn gọi là thẻ giữ tiền (Stored Value Card) Thẻthông minh nhìn bề ngoài giống với thẻ tín dụng, trữ tiền số hoá, tiền ấychỉ đợc chi trả khi sử dụng hoặc th yêu cầu (xác nhận thanh toán hoáđơn) đợc xác thực là đúng.
- Giao dịch điện tử của ngân hàng (Digital Banking) Hệ thống thanh toánđiện tử của ngân hàng là một hệ thống lớn bao gồm nhiều hệ thống nhỏ.
Trang 11+) Thanh toán giữa ngân hàng với khách hàng qua điện thoại, tại cácđiểm bán lẻ, giao dịch cá nhân tại các gia đình, giao dịch qua Internet… Mua sắm công cộng, tiếp thị, quảng cáo +) Thanh toán giữa ngân hàng với các đại lý thanh toán (nhà hàng,
siêu thị… Mua sắm công cộng, tiếp thị, quảng cáo)
+) Thanh toán nội bộ một hệ thống ngân hàng +) Thanh toán liên ngân hàng
1.3 Lợi ích của Thơng mại điện tử
a Thu thập đợc nhiều thông tin
Thơng mại điện tử giúp cho ngời tham gia thu thập đợc nhiều thông tin vềthị trờng, đối tác, giảm chi phí tiếp thị và giao dịch, rút ngắn thời gian sản xuất,tạo dựng và củng cố quan hệ bạn hàng Các doanh nghiệp nắm đợc thông tinphong phú về kinh tế thị trờng, nhờ đó có thể xây dựng đợc chiến lợc sản xuấtkinh doanh thích hợp với xu thế phát triển của thị trờng trong nớc, khu vực vàquốc tế Điều này đặc biệt có ý nghĩa đối với các doanh nghiệp vừa và nhỏ, hiệnnay đang đợc nhiều nớc quan tâm, coi là một trong những động lực phát triểnkinh tế.
b Giảm chi phí sản xuất, giảm chi phí bán hàng, tiếp thị và giao dịch
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ănphòng, chi phí chuyển giao tài liệu giảm nhiều lần Điều quan trọng hơn, với gócđộ chiến lợc, các nhân viên có năng lực đợc giải phóng khỏi nhiều công đoạn, cóthể tập trung vào nghiên cứu phát triển đa đến những lợi ích to lớn và lâu dài.
Thơng mại điện tử giúp giảm thấp chi phí bán hàng và tiếp thị Bằng ơng tiên Internet / Web, một nhân viên bán hàng có thể giao dịch đợc với rấtnhiều khách hàng, catalog điện tử trên Web phong phú hơn nhiều và thờngxuyên cập nhật so với catalog in ấn Tổng hợp tất cả các lợi ích trên, chu trìnhsản xuất đợc rút ngắn, nhờ đó sản phẩm mới xuất hiện nhanh và hoàn thiện hơn.
ph-c Xây dựng quan hệ với đối tác và tạo điều kiện sớm tiếp cận nền kinh tế trithức
Thơng mại điện tử tạo điều kiện cho việc thiết lập và củng cố mối quan hệgiữa các thành viên tham gia vào quá trình thơng mại.
Trớc hết, Thơng mại điện tử sẽ kích thích sự phát triển của nhành côngnghệ thông tin tạo cơ sở cho phát triển kinh tế tri thức Lợi ích này có ý nghĩalớn đối với các nớc đang phát triển nh Việt Nam: nếu không nhanh chóng tiếpcận nền kinh tế tri thức thì sau khoảng một thập kỷ nữa, nớc đang phát triển cóthể bị bỏ rơi hoàn toàn Khía cạnh lợi ích này mang tính chiến lợc công nghệ vàtích chính sách phát triển cần cho các nớc công nghiệp hoá.
Trang 13Máy tính thờng đợc chế tạo bởi các công nghệ khác nhau, hầu hết các máytính đều khác nhau về phần cứng và phần mềm ARPANET đã xây dựng cácchuẩn cho Internet Các nhà sản xuất phải cung cấp sản phẩm để đáp ứng vớichuẩn này và do đó bảo đảm rằng tất cả các máy tính có thể trao đổi số liệu chonhau Một trong những lý do quyết định sự phát triển và quảng bá mạnh mẽ củaInternet chính là tính mở rộng tự nhiên của nó do giao thức TCP/IP đem lại Nólàm cho việc kết nối mạng máy tính trên Internet trở nên dễ dàng vì vậy Internetnhanh chóng trở thành mạng đợc nhiều ngời sử dụng nhất hiện nay.
Để kết nối với Internet chúng ta phải có:
- Một máy vi tính với hệ điều hành Window cung cấp dịch vụ TCP/IP (bắt buộc)- Modem đối với đờng thuê bao hoặc Router đối với ADSL.
Internet đã tác động sâu sắc đến mọi mặt đời sống kinh tế xã hội, đơng nhiên nótác động đến hoạt động sản xuất kinh doanh của các doanh nghiệp Do những tácđộng của Internet mà tạp chí Bussiness Week đã so sánh nêu bật những đặc trngcủa doanh nghiệp thế kỷ 21 nh sau:
- Thế kỷ 20 vốn quyết định, thế kỷ 21 ý tởng mới năng động quyết định.- Tổ chức doanh nghiệp chuyển từ hình tháp, phân cấp sang hình mạng lới.- Nhiệm vụ trung tâm của ngời quản lý chuyển từ quản lý tài sản sang
Trang 142.2 Giới thiệu về Word Wide Web và Trang Web
2.2.1 Word Wide Web
Trớc năm 1990, Internet đã phát triển thành mạng của các máy tính kết nốivới tốc độ cao nhng nó vẫn cha có một hệ thống cơ sở đặc biệt Ngời ta cần traođổi số liệu dới dạng text, đồ hoạ và hyperlinks Tim Berners – Nội thất” Lee một nhàkhoa học làm việc tại phòng thí nghiệm Châu Âu về vật lý tại Geneva (Thụy sĩ)đề nghị một bộ Protocol cho phép truyền thông tin đồ hoạ trên Internet vào năm1989 Ngững đề nghị này của Tim Berners – Nội thất” Lee đợc một nhóm khác thực hiệnvà Word Wide Web ra đời từ đó.
Internet và Word Wide Web, hoặc đơn giản gọi là Web đợc gọi là tra cứuthông tin toàn cầu Nó bao gồm hàng triệu Websites, mỗi Website đợc xây dựngtừ nhiều trang Web Mỗi trang Web thông thờng đợc xây dựng trên một ngônngữ HTML (HyperText Tranfer Protocol) Ngôn ngữ này có hai đặc trng cơ bản:
- Tích hợp hình ảnh, âm thanh tạo ra các môi trờng Multimedia.
- Tạo ra các siêu liên kết cho phép có thể nhảy từ trang Web này sangtrang Web khác mà không cần trình tự nào.
Để đọc trang Web ngời ta sử dụng trình duyệt (Browser) Các trình duyệt nổitiếng hiện nay là Internet Explorer (Tích hợp ngay trong Window) và Netcape.
Trang 152.2.2 Khái niệm về trang Web.
Trang Web là một tệp văn bản bằng ngôn ngữ đánh dấu siêu văn bản(HyperText Markup Language - HTML) để tích hợp hình ảnh, âm thanh vànhững trang Web khác Trang Web đợc lu tại WebServer và có thẻ đợc truy cậpvào mạng Internet qua trình duyệt Web Browser có sẵn trong máy tính
Trang Web có hai đặc trng cơ bản:
- Giữa các trang Web có các siêu liên kết cho phép ngời sử dụng có thể đi từtrang này sang trang khác mày không cần tính đến khoảng cách về địa lý.- Ngôn ngữ HTML cho phép các trang Web có thể sử dụng Multimedia để
thể hiện thông tin Mỗi trang Web sẽ có một địa chỉ đợc gọi là UniformResource Locator (URL) URL là đờng dẫn trên Internet để đến đợc trangWeb
Tập hợp các trang Web phục vụ cho một tổ chúc và đợc đặt trong một máychủ kết nối mạng đợc gọi là một Website Trong Website thờng có một trangchủ và từ đó có đờng dẫn siêu liên kết đến các trang khác.
Trang 162.3.1.2 Địa chỉ định vị tài nguyên URL
URL (Uniform Resource Locator) là địa chỉ định vị tài nguyên thống nhất,dùng để trỏ đến vị trí của một tài nguyên trên các máy chủ Địa chỉ định vị tàinguyên này nếu có bắt buộc chúng phải duy nhất Mọi địa chỉ URL thờng chialàm 3 phần, phần giao thức, phần địa chỉ máy chủ và phần định vị hay đờng dẫntơng đối đến nơi chứa tài liệu Địa chỉ máy chủ thờng là một tên vùng hoặc địachỉ IP kết hợp với số hiệu cổng nếu có Ngoài ra khi lập trình ứng dụng Web saunày em đã biết đến thuật ngữ URI URI là địa chỉ định vị toàn cục Nó là kháiniệm định vị tài nguyên mở rộng hơn URL Một địa chỉ URI tuyệt đối sẽ là duynhất trỏ đến một loại tài nguyên, chúng thờng đợc dùng nh một định danh chocác tài liệu.
2.3.2 Giao thức HTTP và địa chỉ IP
2.3.2.1 Giao thức HTTP
Khi trình duyệt nhận đợc địa chỉ URL thông qua mạng, trình duyệt vàmáy chủ sẽ kết nối với nhau vào giao tiếp với nhau thông qua giao thức HTTP.Giao thức HTTP rất đơn giản, đây là giao thức phi trạng thái, nó cho phép trìnhduyệt phía máy khác gửi một yêu cầu ở dạng văn bản lên phía trình chủ Trìnhchủ nhận đợc lệnh sẽ gửi trả tài liệu tơng ứng Tập lệnh HTTP đơn giản chỉ chứamột số lệnh nh:
GET Yêu cầu lấy về nội dung trang dữ liệu từ WebServerPOST Chuyển dữ liệu lên trình chủ WebServer
TRACE Yêu cầu lấy về các thông tin của trang
2.3.2.2 Địa chỉ IP
Để hai hay nhiều máy tính có thể kết nối đợc với nhau trên mạng mỗi máytính cần phải có một địa chỉ duy nhất Địa chỉ của mỗi máy tính dùng để kết nốitrên mạng Internet gọi là địa chỉ IP Về mặt vật lý, địa chỉ IP là số 4 bytes có thểbiểu diễn đợc khoảng 4 tỷ địa chỉ máy chủ Về mặt thể hiện, ngời ta thờng biểudiễn một địa chỉ IP là một số bao gồm 4 nhóm Mỗi nhóm có giá trị 1 – Nội thất” 25.Việc Internet đang phát triển rất nhanh chóng dẫn đến nguy cơ thiếu địa chỉ IP,nên ngời ta đã đa ra version Ipv6 (Internet Protocol version6) cho phép tăng dunglợng không gian địa chỉ.
2.4 Các công cụ xây dựng Website
2.4.1 Công cụ Macromedia
2.4.1.1 Macromedia Flash MX
Trang 17Là một phần mềm ứng dụng bao gồm các hoạt hình, đồ hoạ vectơ, các ứngdụng, phần mềm, các bản trình diễn hoặc các Website Flash tạo ra các tập tinSWF – Nội thất” các tập tin này có kích thớc nhỏ và tơng thích với nhiều môi trờng và cóthể xem thông qua thể hiện Flash Player 7.
Flash là một ứng dụng đợc thiết kế tốt để xây dựng các tập tinMultimedia Em có thể đa nhiều loại media vào trong Flash bao gồm văn bản,đồ hoạ, video, PDF và âm thanh,… Mua sắm công cộng, tiếp thị, quảng cáo Trình thể hiện Flash Player cho phép kết nốicác tập tin có tính tơng tác và động, trực quan và sinh động Các công cụ đa dạngtrong Flash cho phép phát huy hết khả năng sáng tạo hoặc đi theo các chuẩn đãđợc thiết lập.
Khả năng của Flash:
Có thể tích hợp Flash với các phần mềm khác nh Macromedia Studio MXvà nhiều ứng dụng của các hãng thứ ba Việc tích hợp phần mềm cho phép toạ racác hồ sơ Flash heo một cách thức mạnh mẽ và tích hợp các phần tử phụ kháctrực tiếp vào trong Flash nh 3D và các hĩnh vectơ phức tạp Flash là một ứngdụng phần mềm có tính mở rộng Ngoài ra còn có thể truy cập Websitew.w.w.macromedia.com để có đợc các thông tin mới nhất và các thành phần mởrộng của Flash.
Trang 18 Tính dễ dùng của Flash:
Flash sử dụng ngôn ngữ kịch bản có tên là ActionScrip và tơng tự nhJavaScript và Java ActionScript hiện thời là phiên bản 2.0, tuy nhiên các tập tinFlash MX vẫn có thể đợc tạo ra bằng cách sử dụng phiên bản khác của ngôn ngữnày Cả hai phiên bản của ActionScipt đều cho phép tạo ra các ứng dụng mạnhvà phức tạp Mặc dù Flash có một ngôn ngữ kịch bản nhng không nhất thiết phảiviết mã nhiều để xây dựng một tơng tác Có thể kéo và thả các tính năng vàotrong hồ sơ Flash bằng cách sử dụng các thành phần Flash có nhiều công cụ tạichỗ giúp cho kích thớc tập tin nhỏ gọn và các site chạy nhanh để không cần phảicó một giai đoạn “Xây dựng Website kinh doanh Gốm sứ – Nội thất”tải xuống” Em có thể tạo ra các th viện tài nguyên dùngchung mà em chia sẻ trên nhiều tập tin SWF Việc kết hợp một lợng lớn dữ liệuđộng vào trong một tập tin SWF cũng là một công việc dễ thực hiện Bằng cáchtải động các nội dung cho phép ngời dùng chọn thông tin mà họ muốn tải xuốngthay vì toàn bộ ứng dụng.
2.4.1.2 Macromedia Dreamweaver MX
Giới thiệu về Dreamweaver:
Dreamweaver là một chơng trình dùng để tạo ra và quản lý các trang Web.Cốt lõi của nó là HTML- một ngôn ngữ chứa đựng một loạt các thẻ dùng để địnhnghĩa cấu trúc của trang Dreamweaver là một công cụ dễ dùng, nó là một côngcụ mạnh và đã trở thành một trong số những công cụ đợc a thích của các nhàthiết kế Web chuyên nghiệp Với Dreamweaver, em có thể dễ dàng xây dựng vàphát triển một trang Web hoặc một Website lớn.
Dreamweaver là một công cụ trực quan mà trong đó có thể bổ sungJavaScript, biểu mẫu, bảng biểu và nhiều loại đối tợng khác mà không cần phảiviết một đoạn mã nào Khi kỹ năng phát triển, em có nhiều khả năng truy xuấtđến mã nguồn hơnvà Dreamweaver có sẵn chức năng này để sử dụng.
Dreamweaver sử dụng công nghệ Web, các chuẩn HTML và cũng cungcấp khả năng tơng thích với các trình duyệt cũ Dreamweaver đợc thiết kế chocác nhà phát triển Web chuyên nghiệp Về cơ bản, có hai loại nhà phát triểnWeb là những ngời viết mã và những ngời thiết kế Khi thiết kế thì ngời thiết kếmong muốn đợc thiết kế trong môi trờng trực quan do đó Dreamweaver đã cungcấp chế độ làm việc Design rất trực quan Đối với ngời viết mã, Dreamweavercung cấp chế độ làm việc Code Ngoài ra nó còn có chế độ vừa Design vừa Code.
Các đặc điểm mới của Dreamweaver:
Trang 19Có nhiều đặc điểm mới trong Dreamweaver Một số đợc dùng khi thiết kếtrực quan và một số dành cho khi viết mã Các tính năng của nó đã đợc tích hợphoàn toàn vào trong Dreamweaver.
- Đối với phát triển hớng thiết kế
+) Bố cục của vùng làm việc đợc cải tiến, thể hiện qua một giaodiện ngời dùng dới dạng cửa sổ tích hợp với các bảng điều khiểnvà các nhóm bảng điều khiển có thể đợc gắn vào các cạnh của cửasố làm việc, cũng nh các cửa sổ hồ sơ với các thẻ truy cập
+) Các bố cục trang mẫu đợc trình bày sẵn hoặc các thành phầnWeb có kèm theo các bố cục trình bày chuyên nghiệp giúp em cóthể bắt đầu các thiết kế của mình.
+) Bảng điều khiển Snippet, nó cho phép em viết các đoạn HTML,VbScript, ASP,… Mua sắm công cộng, tiếp thị, quảng cáo và lu mã này dới dạng Snippet (đoạn mã nhỏ)đểdùng lại.
+) Hỗ trợ bảng kiểu đợc cải tiến, thể hiện qua các bảng kiểu cóhiệu lực trong lúc thiết kế, khả năng phân biệt giữa bảng kiểu đợcđịnh nghĩa cục bộ với các bảng biểu bên ngoài, cũng nh nhiều đặcđiểm bảng kiểu mới.
+) Site Setup Wizard cho phép em thiết lập các thông tin của sitedùng cho các site động hoặc với mục đích sử dụng FPT.
Trang 20- Đối với lúc viết mã và phát triển
+) Có thể sử dụng HomeSite hoặc Macromedia ColdFusion vàthiết lập vùng làm việc để tạo ra ứng dụng này.
+) Các gợi ý dạng Menu Pop_up có chứa đựng một danh sách cácchức năng và một danh sách các thuộc tính của các gợi ý.
+) Bảng diều khiển Snippets chứa các Snippet viết bằng HTML,ASP, Vbscript,… Mua sắm công cộng, tiếp thị, quảng cáo có thể sử dụng lại, chèn hoặc bao bọc một phầnchọn lựa.
+) Có rất nhiều th viện mã dành cho máy chủ viết bằngColdFusion, ASP, PHP, JSP.
+) Hỗ trợ đầy đủ về DataSets, DataGrids và DataLists, ASP.NETWeb Forms và các thẻ ASP.NET tuỳ biến của Macromedia.
Hình 2: Sơ đồ và phản hồi trang tài liệu giữa WebServer và Browser.
IIS (Internet Information Server) là trình chủ WebServer hoạt động tronghệ điều hành từ phiên bản Window NT và Window 2000 trở lên IIS cho phépthực thi các trang kịch bản ASP sinh ra trang Web động Ngôn ngữ chủ yếu củakịch bản ASP là Vbscript, Jscript IIS là trình chủ WebServer mang nhiều tínhnăng chuyên dụng và hỗ trợ ASP đầy đủ.
IIS cung cấp hai cách cấu hình và quản lý trình chủ, cấu hình bằng cửa sổMMC của IIS hoặc bằng giao diện Web.
- Default Website:
Là dịch vụ Web mặc định chạy trên cổng 80 chuẩn phục vụ tất cả cácyêu cầu triệu gọi từ xa của trình khách theo giao thức HTTP thông dụng.Mặc định mỗi Website cần một th mục vật lý thật để ánh xạ làm th mụcgốc cho ứng dụng Web Default Website cũng đợc cấu hình là một ứng
Trang 21dụng ảo và có những cấu hình nhất định Mục Application Name tronghộp thoại cho biết tên của ứng dụng Mỗi ứng dụng Web sẽ đợc trình chủIIS quản lý và cho thực thi trong không gian tách biệt ứng dụng Web đợccấp tài nguyên và cấu hình riêng Mỗi ứng dụng Web thực thi một tập cáctrang tĩnh và động dới sự kiểm soát, bảo vệ chặt chẽ của trình chủ
Cấu hình:
Bằng giao diện Web dựa trên dịch vụ dành cho ngời quản trị hoạtđộng trên một cổng tách biệt Khi cài đặt IIS, mặc định AdminstratorWebsite là ứng dụng Web dành cho nhà quản trị cấu hình và quản lý cácWebsite khác từ xa Để sử dụng đợc Adminstrator Website từ cửa sổMMC của IIS.
Th mục ảo:
Ngoài ra còn có thể tạo các th mục ảo bên dới ứng dụng DefaultWebsite Thông thờng mỗi ứng dụng Web đựoc đặt trong một th mục ảovà đợc tham chiếu đến thông qua địa chỉ URL.
2.4.2.2 Kịch bản ASP
ASP (Active Server Pages) là một kịch bản trình chủ của hãng Microsoft,
có tên mở rộng là asp Mã ASP dựa trên cú pháp của Visual Basic là Vbscript
hay JScript
Trang 22 Đặc điểm:ặc điểm:
- Phải cài thêm Microsoft Active Server Pages để hỗ trợ choWebServer, chuyên xử lý các Script viết trong file asp Cho phépviết ứng dụng theo kiểu Server Side Các trang Web sẽ đợc xử lýtại Server trớc khi gửi xuống Client
- Các mã lệnh đợc chèn vào trong khắp trang Web và đợc xử lý tuầntự Lựa chọn Script đợc đặt ngay tại dòng đầu file:
<%@Language= “VBScript”%><%@Language= “JScript”%>
- Các đoạn mã không phân biệt dài ngắn đợc đặt trong dấu hiệu:<%%>
- Các biến không cần phải khai báo mà khi gán giá trị cho, nó sẽxác định biến.
- Để Internet ra các biến trong trang Web sử dụng mã <% =s %>- Để làm việc với hệ thống file, thao tác, truy xuất với DataBase cần
phải sử dụng các đối tợng Active X Với Active X ta có thể tự tạora những thành phần của riêng mình và thêm vào để sử dụng trongASP, ASP tạo ra các trang HTML tơng thích với các Web Browserchuẩn.
Truy xuất cơ sở dữ liệu trong ASP:
Một ứng dụng Web viết bằng ASP có thể truy xuất dữ liệu trong mộtDataBase, bằng cách sử dụng Component DataBase Access của Active X haycòn gọi là th viện ADO (Active Data Object) Đó cũng chính là điểm mạnhnhất của ASP trong việc phát triển ứng dụng của Web DataBase.
Các Object của ADO cung cấp có kết nối với hầu hết các kiểu DataBase,cũng nh việc truy xuất cập nhật các DataBase này Các thành phần trong thviện công cụ này:
+) ADO Interface: ADO đợc thiết kế một cách đơn giản, nó giao tiếp với
DataBase qua phơng thức ODBC (Open DataBase Connectivity) chúng ta cóthể sử dụng chúng với bất kỳ loại DataBase nào nếu nh ODBC có Driver hỗtrợ
+) Các Object trong ADO: Đó là Connection, Recordset và Command,
ngoài 3 đối tợng chính này nó còn có các tham số, thuộc tính, phơng thứccon Sử dụng Connection ta có thể thiết lập cơ sở dữ liệu, thông qua đó ta cóthể thực hiện các Query (truy vấn) để lấy cácrecord hoặc cập nhật những
Trang 23record đó bằng cách sử dụng Command Object Kết quả thực hiện của cácQuery trên DataBase sẽ đợc lu vào đối tợng Recordset.
- Đặc điểm:ối tợng Connection: Để sử dụng Connection trớc tiên ta phải tạo
một instance cho nó, đây thực sự là một thể hiện của Object nàytrong một trang ASP.
Tạo Instance cho Connection có cú pháp:
Connection_name = Server.CreatObject( ADODB.Connection )“Xây dựng Website kinh doanh Gốm sứ – Nội thất” ”
- Đặc điểm:ối tợng Command: Ta có thể sử dụng nó để thi hành các thao
tác với CSDL Việc tạo ra một Instance cho đối tợng Commandcũng giống nh đối tợng Connection, nó cũng dùng phơng thứcServer.CreatObject
Connection_name = Server.CreatObject( ADODB.Command )“Xây dựng Website kinh doanh Gốm sứ – Nội thất” ”
- Đặc điểm:ối tợng Recordset: Bằng cách sử dụng các đối tợng Connection
và Command ta có thể thực thi các truy vấn để Add, Update,Delete một record trong Data source Tuy nhiên, trong các ứngdụng thì ta cũng phải thực hiện việc lấy ra các Record từ ADO đểhiển thị giá trị của chúng trên trang Web Để lấy lại kết quả trả vềtừ các Query thì ta phải dùng đối tợng Recordset Thực chất nó đ-ợc hiểu nh một bảng trong bộ nhớ, nó cung cấp cho ta các phơngthức, thuộc tính để dễ dàng truy xuất các Record trong nó
- Để có đợc một biến Recordset ta tạo Instance cho nó nh sau:
Connection_name = Server.CreatObject( ADOB.Recordset )“Xây dựng Website kinh doanh Gốm sứ – Nội thất” ”
Những vấn đề liên quan đến việc xây dựng một ứng dụng trên ASP
Khi xây dựng một ứng dụng trên môi trờng ASP, để trình linh động ta cần lu ýkhi:
- Xây dựng File Global.Asa - Viết mã VBScript
- Thêm các Object có sẵn vào chơng trình - Sử dụng các Active Server Component
Trang 24- Lấy thông tin từ User, gửi thông tin đến User+ File Global.asa
File Global.Asa là một file tuỳ chọn, trong đó có thể khai báo các Scriptđáp ứng biến cố, các đối tợng có tầm vợt mức Application (ứng dụng ) haySession Đây không phải là một File đợc nhìn thấy bởi các User, trái lại nó chứanhững thông tin đợc sử dụng bởi ứng dụng một cách toàn cục File này phải đợcđặt tên là Global.asa và đợc đặt trong th mục của ứng dụng
Mỗi ứng dụng chỉ có một file Global.asa duy nhất Một file Global.Asacó thể chứa các thành phần sau: Application Events, Sesion Events, định nghĩacác đối tợng.
Nếu viết những Script không đợc bao bởi tag <SCRIPT>, hoặc định nghĩacác đối tợng không có tầm vực Application hay Session thì Server sẽ trả về lỗi.Server sẽ bỏ qua những Script có chứa những thành phần HTML mà các biễn cốApplication hay Session không thể xử lý nh trong một file HTML thông thờng.
Những Script trong một file Global.Asa có thể đợc viết bởi bất cứ ngônngữ nào có hỗ trợ Script Nếu các đoạn Script đợc viết bởi cùng một ngôn ngữ thìcó thể kết hợp chúng trong một tag <SCRIPT> duy nhất Khi thay đổi fileGlobal.Asa và ghi lại thì Server hoàn tất việc xử lý những yêu cầu ứng dụng hiệnthời trớc khi nó biên dịch lại file Global.Asa, trong khoảng thời gian này Server
từ chối tất cả các yêu cầu khác và ra thông báo: The request cannot be“Xây dựng Website kinh doanh Gốm sứ – Nội thất”
processed while the application is being restarted”.
Sau khi những Request hiện tại đợc xử lý xong, Server xoá bỏ tất cả cácSesion đang chạy, gọi biến cố Session_OnEnd File Global.Asa đợc biên dịch lại.Request của Server tiếp theo sẽ khởi động ứng dụng trở lại (gọi biễn cốApplication_OnStart và Sesion_OnStart) Tuy nhiên khi lu lại những File đợcInclude trong Global.Asa thì không gây nên biến cố này, muốn khởi động lạiứng dụng thì phải lu lại File Global.Asa.
Để “Xây dựng Website kinh doanh Gốm sứ – Nội thất”Share” các thủ tục giữa các File ASP khác nhau trong một ứng dụngcần định nghĩa chúng trong một File riêng rồi dùng lệnh Include để chèn chúngvào trong trang ASP có gọi thủ tục đó
+ Khai báo các đối tợng và các biến cố
Biến cố Application: Application_OnStart
Xảy ra trớc khi Sesion đầu tiên đợc tạo, nghĩa là trớc biễn cốSesion_OnStart, khi có yêu cầu đầu tiên đến một trang ASP của một ứng dụng.Các tham khảo đến đối tợng Session, Request sẽ gây ra lỗi.
Cú pháp:
Trang 25<SCRIPT LANGUAGE=Scriptlanguage RUNAT=Server>Sub Application_OnStart
… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoEnd Sub
Tham số: Script Language chỉ định ngôn ngữ dùng để viết Script Thờng
sử dụng biến cố này để khởi động một số biến toàn cục thông tin hệ thống.
Tham số: Script Language chỉ định ngôn ngữ dùng để viết Script Thờng
sử dụng biến cố này để xoá, cập nhật thông tin hệ thống.* Biến cố Session:
Web Server tự động tạo một Session cho ngời sử dụng một trang Webtrong ứng dụng đợc yêu cầu, Server sẽ xoá bỏ một Session khi nó Time_out hoặcmethod Abandon đợc gọi.
Những biến cố Session: Session_OnStart, Session_OnEnd.
+ Session_OnStart: Xảy ra khi Server tạo một Sesion mới Bạn phải khaibáo các biến cố có tầm vực Session trong biến cố Ta có thể tham khảo tất cả cácđối tợng Buil-in trong biến cố này.
Tham số: Script Language chỉ định ngôn ngữ dùng để viết Script Ta có
thể gọi phơng thức Redirect trong biến cố Sesion_OnStart, chẳng hạn để bảođảm rằng ngời sử dụng luôn bắt đầu từ một trang duy nhất Khi ngời sử dụngmuốn mở ngay một trang khác trang đợc chỉ định thì Redirect đã chỉ định Tuy
Trang 26nhiên cần chú ý là trong các Browser không hỗ trợ Cookies thì nó không lu lạiSesionID của nó nên bất cứ khi nào mở một trang mới thì Server lại tạo mộtSession mới.
+ Session_OnEnd: Xảy ra khi một Session Time_out hay đợc đóng Dùng
biến cố này để xoá các tên đã đặt trong quá trình sử dụng User.
+ Khai báo các <Object>
Bạn có thể tạo ra các đối tợng có tầm vực Sesion hay Application trongfile Global.Asa, đối tợng này thực sự đợc tạo ra khi Server xử lý một Script cótham khảo đến nó.
Scope: Chỉ định tầm vực của đối tợng là Session hay Application.
Identifier: Tên instance của đối tợng.
ProID: Một danh định đợc kết hợp với danh định class ProID hay ClassID phải đợc chỉ định trong khai báo <OBJECT>.
Ngôn ngữ VBScript trong ASP:
VBScript là một thành phần mới nhất trong họ ngôn ngữ lập trình VisualBasic, cho phép tạo những script sử dụng đợc nhiều trên môi trờng khác nhaunh các script chạy trên môi trờng Browser của Client ( MS Internet Explorer3.0) hay trên Web Server (MS Internet Information Server 3.0) Cách viếtVBScript tơng tự nh viết các ứng dụng trên Visual Basic hay Visual Basic forApplication VBScript giao tiếp với các ứng dụng chủ (Host Application)bằng cách sử dụng Active Scripting.
Các kiểu dữ liệu trong VBScript: VBScript chỉ có một loại dữ liệu gọi làVariant Variant là một kiểu dữ liệu đặc biệt có thể chứa đựng những loại dữliệu, thông tin khác nhau tùy theo cách sử dụng Nó cũng là kiêu dữ liệu đ ợc
Trang 27trả về bởi tất cả các hàm ở đây đơn giản nhất 1 Variant có thể chứa thông tinsố hoặc chuỗi tuỳ theo văn cảnh sử dụng Các loại dữ liệu mà Variant có thểbiểu diễn là: Empty, Null, Boolean, Byte, Currency, Date, Time, String,Object, Error,… Mua sắm công cộng, tiếp thị, quảng cáo VBScript có sẵn một số hàm để chuyển từ Subtype khác.
Biến trong VBScript: Một biến là một tên tham khảo đến một vùng nhớ, lànơi chứa thông tin của một chơng trình mà thông tin này có thể đợc thay đổitrong thời gian script chạy Trong VBScript biến luôn có kiểu là Variant, tênbiến phải bắt đầu bằng một ký tự chữ, trong tên biến không chứa chữ dấuchấm, chiều dài tối đa là 255 ký tự.
Hằng trong VBScript: Hằng là một tên biến có ý nghĩa đại diện cho một sốhay một chuỗi và không thể thay đổi trong quá trình chạy.
Toán tử trong VBScript: VBScript có các toán tử khác nhau nh: lý luận, sốhọc, so sánh Nếu muốn chỉ định thứ tự u tiên của toán tử một cách rõ ràngthì dung dấu ngoặc (), còn không thì thứ tự u tiên từ trên xuống dới, từ tráiqua phải.
- Toán tử số học: ^, *, /, mod, +, -, \ (chia lấy phần nguyên), - (âm).- Toán tử so sánh: =, <>, <=, >=, Is.
- Lý luận: Not, And, Or, Xor, Eqv, Imp.- Cấu trúc điều kiện:
If… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoThen… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoElse… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoEndIfDo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo.LoopWhile… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoWendFor… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáo… Mua sắm công cộng, tiếp thị, quảng cáoNext
- Procedure trong VBScript: Có hai loại Procedure trong VBScript làSub và Function.
+) Sub procedure: là một chuỗi các câu lệnh nằm trong Subvà EndSub, thực hiện một số công việc và không trả về giátrị.
+) Function procedure: tơng tự nh Sub, có trả về giá trị.
2.4.3 Giới thiệu hệ quản trị CSDL MS Access
- Năm 1985, Microsoft đã bắt đầu đi vào chơng trình liên quan đến cơ sở dữliệu của họ Sau 7 năm, Microsoft đã đa ra phần mềm ứng dụng Access - Access là chơng trình cơ sở dữ liệu giúp duy trì các danh sách thông tin.Nếu nh làm việc trong một trong một doanh nghiệp, giữ vài danh sách thôngtin khách hàng Duy trì danh sách với tên khách hàng, địa chỉ, số điện thoại,
Trang 28Email… Mua sắm công cộng, tiếp thị, quảng cáo Access giúp thiết lập duy trì, cập nhật các loại danh sách đó chophép sử dụng chúng tốt hơn ( Access gọi các danh sách đó là các Table vàcác tập hợp table liên quan là DataBase).
- Steve Shay một nhà phân tích viên lâu năm của nhóm công nghệ thông tinHallmark Card tại Cansas City nhận xét: “Xây dựng Website kinh doanh Gốm sứ – Nội thất” Microsoft đã làm đợc một việcxuất sắc khi thiết kế giao diện cho phép sử dụng hàon toàn đợc các chứcnăng của sản phẩm”.
- Đặc tính mới và lôi cuốn nhất của Access là cách liên kết các câu truy xuấtvới dữ liệu và bảng trả lời kết quả Access thay thế bảng trả lời kết quả tĩnhbằng một bảng động, có khả năng cập nhật theo thực tế gọi là Dynaset Cácmẫu biểu, các báo cáo và ngay cả các Dynaset luôn sẵn sàng cập nhật trở lạicho các cơ sở dữ liệu Access sẽ thực hiện sự thay đổi trong dữ liệu gốc Việccập nhật dữ liệu trong lúc xem đã là một phần lý thuyết của cơ sở dữ liệunhiều thập kỷ nay Cho đến bây giờ không một nhà sản xuất nào có khả năngmang đến những tính năng mà họ mong muốn này.
- Khả năng On-Line là tiêu chuẩn của cơ sở dữ liệu cho PC, nhng Access còncải tiến hiện trạng kỹ thuật với Cue-Card Chỉ dẫn từng bớc các quá trìnhphức tạp Không nh các chơng trình trớc đây, Cue-Card luôn định vị trênmàn hình khi thực hiện các công việc Cue-Card có thể thiết kế giúp một câuhỏi hay một Macro.
- Cũng giống nh các chơng trình khác của Microsoft, Access có phần Wizardmẫu để giúp cho việc khởi sự một công việc nh lập biểu mẫu hay báo cáo.- Theo Microsoft, Access phụ trợ cho ObjectLink and Embeding (OLE) cóthể sử dụng lu trữ một đồ thị, ảnh hoặc một bảng tính điện tử Chơng trìnhcòn giúp xác định các nguyên tắc có hiệu lực và mối liên hệ giữa các biểumẫu.
- Cấu trúc của Microsoft Access gồm các phần sau: Phần ứng dụng ( Aplication Layer)
Phần tập tin ( File hay còn gọi là DataBase Container) Phần đối tợng (DataBase Object).
+ Phần ứng dụng:
Phần ứng dụng lu trữ các thành phần nh: Menu, Toolbar,… Mua sắm công cộng, tiếp thị, quảng cáo Tại đâycũng lu cơ chế xử lý cơ sở dữ liệu của Microsoft đợc biết đến với tên gọiMicrosoft Jet DataBase Engine ( Jet Engine) và tất cả các phần bổ sung( Add-ins) viết bằng Visual Basic cho ứng dụng.
Jet DataBase Engine ( Jet Engine):
Trang 29Cùng với Access hình thành một hệ thống quản lý cơ sở dữ liệu hoảnchỉnh Microsoft Acces là một thành phần của hệ thống chịu trách nhiệmvề giao diện ngời dùng, cách ngời dùng xem, chỉnh sửa và xử lý các dữliệu của mình thông qua các Form, Query, Report, Jet Engine chịu tráchnhiệm về truy xuất vào lu trữ dữ liệu vào các cơ sở dữ liệu và của hệthống Với Access, Jet Engine còn cung cấp các kiểu dữ liệu để kết nối vớicác ứng dụng khác
Có thể nói Jet Engine là thành phần quản lý dữ liệu của tổng thể hệthống, nó thực chất là một nhóm các th viện liên kết động ( các file *.dll),có khả năng hiểu nhiều kiểu dữ liệu khác nhau Những th viện có thể càiđặt riêng khi có nhu cầu.
Add-ins:
Add-ins là những chơng trình viết bằng Visual Basic dùng để bổ sungthêm một số chức năng đặc biệt cho Access Các tập tin Add-ins tơng tựnh các Library DataBase có phần mở rộng là mda Có thể thêm hoặc bớtcác Add-ins bằng cách chọn Add-ins Manager trong th mục Add-insTools Thông thờng các Add-ins để thực hiện các thao tác phức tạp hoặccó tính lặp Trong Access có 3 nhóm Add-ins đó là: Wizard, Builder vàMenu Add-ins Hai nhóm đầu thay đổi tuỳ theo mục đích sử dụng( Context Specific) và đợc gọi trực tiếp trong ứng dụng khi muốn thực hiệnmột thao tác cụ thể nào đó.
Wizard:
Cho phép thực hiện nhiều thao tác nhanh và đơn giản mà không cầnnhiều kiến thức sâu về Access Một Wizard là một chuỗi các hội thoại h-ớng dẫn sử dụng từng bớc, từng bớc thực hiện các yêu cầu hay thủ tụcphức tạp Hình thức hội thoại của Wizard dễ dàng quyết định sự chọn lựavà xác định đợc hớng tiếp theo để giải quyết vấn đề bên cạnh các Wizardcủa Access Access trực tiếp hỗ trợ một số dạng Wizard:
Wizard bảng truy vấn (Table and Query Wizard).
Wizard biểu mẫu và báo cáo (Form and Report Wizard) Wizard thuộc tính (Property Wizard).
Wizard điều khiển (Control Wizard). Builder:
Có thể hiểu Builder là công cụ xây dựng dữ liệu Builder đơn giản hơnWizard và thờng đợc thể hiện dới dạng một hộp thoại hay một biểu mẫu
Trang 30đơn giản có chức năng dẫn dắt đi suốt quá trình thiết kế các biểu thức haycác thành phần dữ liệu đơn lẻ Access hỗ trợ các dạng Builder sau:
Builder điều khiển (Control Builder). Builder thuộc tính (Property Builder).
Trang 31
Chơng III
phân tích thiết kế hệ thống
3.1 Khảo sát hệ thống kinh doanh gốm sứ – nội thất nội thất
3.1.1 Các chức năng của Website kinh doanh Gốm sứ – Nội thất” Nội thất
3.1.1.1 Phần giao tiếp khách hàng
- Website kinh doanh Gốm sứ – Nội thất” Nội thất này đợc xây dựng với mục đíchbán hàng và cung cấp dịch vụ thông qua mạng Internet bao gồm các chứcnăng cơ bản sau:
Trang chủ: Giới thiệu ứng dụng, các chức năng chính của ứng dụng sẽthể hiện hầu hết trong trang này.
Giới thiệu: Bao gồm các thông tin có liên quan đến Công ty, trình bàycác thông tin giúp khách hàng liên hệ với Công ty Bằng cách thiết kếcác Form cho ngời dùng nhập các thông tin cân gửi, địa chỉ liên lạc. Sản phẩm: Bao gồm các thông tin liên quan đến sản phẩm và dịch vụ
mà Công ty kinh doanh bằng ứng dụng Thơng mại điện tử cung cấp. Đăng ký: Cho phép ngời dùng đăng ký tài khoản đăng nhập để trở
thành khách hàng thân thiết.
Tìm kiếm: Cho phép ngời dùng tìm kiếm sản phẩm hay dịch vụ cótrong Website kinh doanh Gốm sứ – Nội thất” Nội thất Cung cấp các chứcnăng tìm kiếm từ đơn giản đến phức tạp.
Giỏ hàng: Trên mạng Internet, khái niệm giỏ hàng mang tính trừu tợnghoá Nó cho phép ngời dùng chọn sản phẩm mình cần mua Trong giỏhàng em thiết kế các chức năng liên quan đến sản phẩm mà ngời dùngchọn để đặt hàng nh số lợng, đơn giá,… Mua sắm công cộng, tiếp thị, quảng cáo
Xử lý đơn đặt hàng: Xử lý đơn đặt hàng sau khi ngời dùng chọn sảnphẩm cho vào trong giỏ hàng.
Phơng thức thanh toán: Đa ra một số phơng thức thanh toán có thể ápdụng khi ngời dùng mua hàng qua mạng.
Chức năng khác: Cho phép ngời dùng góp ý, khiếu nại, phản hồi mộtsố thông tin có liên quan đến sản phẩm hay dịch vụ hay là FAQ câuhỏi và trả lời thông thờng về cách sử dụng Website.
Trang 32 Phân quyền ngời dùng.
Quản lý danh mục sản phẩm hay dịch vụ.+) Danh mục loại sản phẩm
+) Danh sách sản phẩm chi tiết
+) Nhà sản xuất, phơng thức thanh toán… Mua sắm công cộng, tiếp thị, quảng cáo
Xử lý đơn đặt hàng, khách hàng, thanh toán của khách hàng đối vớihợp đồng mua hàng Sau khi ngời dùng chọn sản phẩm để đặt hàngem thiết kế cho phép ngời sử dụng đặt mua hàng.
Báo cáo kết quả kinh doanh, biểu đồ doanh thu,… Mua sắm công cộng, tiếp thị, quảng cáo Xử lý khiếu nại, góp ý của khách hàng,… Mua sắm công cộng, tiếp thị, quảng cáo
Một số chức năng khác nh Site Map,… Mua sắm công cộng, tiếp thị, quảng cáo
3.1.1.3 Những nét đặc trng của một cửa hàng trên Internet
Nhu cầu sử dụng trong xã hội luôn là động cơ chính thúc đẩy sản xuất.Việc sử dụng phổ biến Internet đã tạo ra một bớc ngoặt mới cho định hớng pháttriển ngành kinh doanh qua mạng và nhu cầu mua bán tìm kiếm hàng hoá quamạng Từ thực tế đó việc đa thông tin và đáp ứng nhu cầu của ngời tiêu dùng vàhỗ trợ cho việc mua bán diễn ra một cách nhanh chóng, tiết kiệm đã trở nên vôcùng cần thiết và cấp bách Song song với việc phát triển bán hàng qua điệnthoại, ứng dụng với thời đại công nghệ phát triển nh hiện nay, mua bán quamạng cũng là một giải pháp tối u trong viêc phân phối thông tin vào mục đích th-ơng mại, và đây cũng là một mảnh đất mới cho thị trờng hàng tiêu dùng tronggiai đoạn phát triển kinh tế nớc ta.
Việc bạn có thể ung dung ngồi ở nhà mà đi dạo từ cửa hàng này sang cửahàng khác trong không gian ảo không còn là cảnh viễn tởng mà nó đã trở thànhhiện thực Ngày nay bất kỳ thứ hàng hoá nào bạn cũng có thể đặt mua trênInternet: Từ một bó hoa hay một chiếc ô tô hay đơn giản chỉ là một bộ trà bằnggốm sứ mà bạn yêu thích… Mua sắm công cộng, tiếp thị, quảng cáo
Do đặc điểm nổi bật của cửa hàng trên Internet là ngời mua và ngời bánkhông cần gặp nhau và cũng không cần có quan hệ từ trớc, ngời mua hàng trênmạng không thể tự kiểm tra mặt hàng nên khi xây dựng một cửa hàng trên mạngthì chúng ta phải lột tả đợc những u điểm và những khuyết điểm của mặt hàng đểkhách hàng có thể lựa chọn một cách dễ dàng nhất và hiệu quả nhất Trong đề tàinày nhiệm vụ chính là tập trung vào vấn đề bán hàng.
3.1.2 Mục tiêu và những yêu cầu cần giải quyết
3.1.2.1 Mục tiêu xây dựng hệ thống
Trang 33- Xây dựng hệ thống kinh doanh “Xây dựng Website kinh doanh Gốm sứ – Nội thất”Đồ gốm sứ – Nội thất” Nội thất” trực tuyếnnhằm đáp ứng đợc nhu cầu mở rộng thị trờng và tiêu thụ hàng hoá.
- Gỡ bỏ khoảng cách giữa khách hàng và Công ty, hỗ trợ khách hàng tìmkiếm sản phẩm nhanh chóng và ngợc lại Công ty cũng đáp ứng nhu cầucủa khách hàng một cách tốt nhất.
- Thông tin luôn đợc cập nhật mới và luôn đáp ứng đợc nhu cầu tìm kiếmthông tin cũng nh tiết kiệm đợc thời gian và chi phí đi lại cho kháchhàng.
3.1.2.2 Những yêu cầu đặt ra cho hệ thống
An toàn bảo mật khi mua hàng, quản lý một User: Để đảm bảo thông tincủa khách hàng khi mua hàng không bị ngời khác thâm nhập, mỗi ngời muahàng sẽ đợc cấp một Acount riêng Nếu nh khách hàng quên Acount thì sẽ đợcđăng ký Acount khác nhằm tạo sự thân thiện với khách hàng khi mua.
+) Quản lý dữ liệu:
Là cửa hàng bán các mặt hàng về gốm sứ và nột thất với đặc thù là hàngmỹ nghệ kỹ thuật cao, hàng hoá thuộc loại dễ vỡ do vậy khâu vận chuyển đi lạivà giao hàng phải đảm bảo tuyệt đối Hàng hoá khi giao tới khách hàng phải antoàn, nguyên vẹn.
+) Hỗ trợ ngời quản trị:
Có thể thao tác trên cơ sở dữ liệu thông qua giao diện Web nh đọc, ghi,chỉnh sửa, thống kê… Mua sắm công cộng, tiếp thị, quảng cáo Ngoài ra, nhằm để an toàn cho hệ thống thì ngời quản trịsẽ có một User với mật khẩu riêng để truy cập hệ thống Có thể nhập thêm, sửa,xoá các mặt hàng một cách dễ dàng và thuận tiện.
Yêu cầu ngời dùng xác nhận lại các thông tin đã nhập Trong trờng hợpngời sử dụng cần chỉnh sửa lại thông tin, có thể chọn nút Back để nhập lại từ đầunếu không thì chọn nút Đăng ký để lu thông tin vào cơ sở dữ liệu.
Nếu tài khoản đã có trong cơ sở dữ liệu thì ngời dùng phải chọn tải khoảnkhác Sau khi đăng ký thành công, thông báo kết quả đăng ký và cơ sở dữ liệu
Trang 34L u th«ng tin vµo CSDL
Trang tµi kho¶n cña ng êi dïngGöi Email
KiÓm tra tªn vµ Password
Sai mËt khÈu
Sai tªn
§¨ng nhËp
KiÓm tra
Trang 353.2.1.3 Chức năng liệt kê sản phẩm
Đối với hệ thống này em xây dựng nhiều trang Web để trình bày sản phẩm dới nhiều hình thức khác nhau Mục đích là để giúp cho ngời dùng dễ ràngtìm kiếm sản phẩm.
- Sơ đồ liệt kê sản phẩm:
Chi tiết sản phẩmThêm vào đơn đặt hàng
Trang 363.2.1.4 Chức năng tìm kiếm
3.2.2 Xây dựng biểu đồ phân cấp chức năng hệ thống
Sơ đồ phân cấp chức năng thể hiện cái nhìn tổng quát về hệ thống Biểu đồ nàyđợc xây dựng dới dạng cây, mỗi nút tơng ứng với một chức năng với nút gốc thể hiệnchức năng tổng quát.
3.2.2.1 Biểu đồ phân cấp chức năng dành cho ngời quản trị
Quản lý khách hàng
Thống kê
Xử lý đơn
đặt hàng
Trả lời khách hàng
Nhập hàng
Xuất
hàng Thống kê khách hàng
Thống kê doanh
Thống kê mặt
Thông kê số l ợng hàng
Hệ thống kinh doanh gốm sứ – nội thất nội thất
(Danh cho quản trị)
Trang 373.2.4.2 Biểu đồ phân cấp chức năng dành cho ngời sử dụng
Gồm có cá chức năng sau:- Thông tin về mặt hàng
+ Thông tin về các sản phẩm làm từ Gốm sứ – Nội thất” Nội thất+ Phơng thức thanh toán
+ Phơng thức giao nhận- Đăng nhập khách hàng
+ Nhập thông tin về khách hàng+ Thay đổi thông tin về khách hàng- Đơn đặt hàng
+ Đơn đặt hàng
Thông tin về các loại sản
phẩmThông tin
Đơn đặt hàng
Ph ơng thức thanh
Ph ơng thức giao nhận
Nhập thông tin
khách hàng
Thay đổi thông tin khách
Đơn hàng
Hệ thống kinh doanh gốm sứ – nội thất nội thất
(Dành cho ng ời sử dụng)
Trang 38SitemapNhµ s¶n xuÊt
S¶n phÈm
Giá hµng
T×m kiÕmTuyÓn dông
DÞch vôLiªn hÖ
Trang 39thấtHoá đơn nhập
Cung cấp spĐặt hàng
Giao hàng
Danh sách KHDS nhà
cung cấp
Sản phẩm
TK hệ thống
Trang 40 Sơ đồ luồng dữ liệu mức đỉnh dành cho quản trị:
Yêu cầu nhập hàng
Danh sáchQuản trị viên
Danh sách NCC Danh sách SP
Quản lý hàng
Hoá đơn nhập Danh sách MHDanh mục các MH
Danh mục