Các cấu trúc điều khiển chương trình

Một phần của tài liệu Thiết kế website đấu giá qua mạng internet (Trang 34)

3.6.1. Cấu trúc rẽ nhánh

Nếu ta muốn chạy một lệnh đơn khi điều kiện If là đúng thì ta chỉ sử dụng một lệnh If . . .then .

Ta cũng có thể dùng If. . .then. . .Else để xác định thực thi một trong 2 khối lệnh. Một khối thực thi khi điều kiện IfTrue Khối còn lại thực thi khi điều kiện

IfFalse .

3.6.2. Cấu trúc lặp

Sử dụng từ khóa While :

Ví dụ:

Sub ChkFirstWhile() Dim counter, myNum counter = 0 myNum = 20 Do While myNum > 10 myNum = myNum – 1 counter = counter + 1 Loop End Sub Sub ChkLastWhile()

Dim counter, myNum counter = 0 myNum = 9

Do

myNum = myNum – 1 counter = counter + 1

Loop While myNum > 10

End Sub

Sử dụng từ khóa Until :

Ví dụ:

Sub ChkFirstUntil() Dim counter, myNum counter = 0 myNum = 20 Do Until myNum = 10 myNum = myNum – 1 counter = counter + 1 Loop End Sub Sub ChkLastUntil()

Dim counter, myNum counter = 0

myNum = 1

Do

myNum = myNum + 1 counter = counter + 1

Loop Until myNum = 10

End Sub

♦ Cách dùng Exit Do để thoát khỏi vòng lặp

Ví dụ:

Sub ExitExample()

Dim counter, myNum counter = 0 myNum = 9 Do Until myNum = 10

myNum = myNum – 1 counter = counter + 1

If myNum < 10 Then Exit Do

Loop End Sub

For . . .Next :

Được sử dụng khi biết trước số lần lặp. Sau mỗi lần lặp biến đếm tự động tăng lên một. Ví dụ: Sub DoMyProc50Times() Dim x For x = 1 To 50 MyProc Next End Sub

 Từ khóa Step : Sau mỗi lần lặp, biến đếm được tăng thêm một giá trị bằng với step Ví dụ : Sub TwosTotal() Dim j, total For j = 2 To 10 Step 2 total = total + j

Next MsgBox “The total is “ & total End Sub

 Từ khóa Exit For : thoát khỏi vòng lặp For . . . Next 3.7. PROCEDURES

Trong VBScript có hai loại Procedure là SubFunction.

3.7.1 Sub Procedure :

Một Sub Procedure là một loạt các lệnh VBScript được đặt trong hai từ khóa

giá trị. Sub có các đối số là hằng, biến hoặc là biểu thức được truyền vào khi ta thực hiện lệnh gọi Sub. Nếu Sub không có đối số thì sau tên Sub phải kèm theo cặp dấu ngoặc rỗng.

3.7.2 Function Procedure :

Function là một loạt các lệnh VBScript được đặt trong hai từ khóa Function

End Function. Function có thể trả lại giá trị. Function có các đối số là hằng, biến hoặc là biểu thức được truyền vào khi ta thực hiện lệnh gọi Function. Nếu

Function không có đối số thì sau tên Function phải kèm theo cặp dấu ngoặc rỗng. Một Function trả lại giá trị bằng cách gán giá trị cho tên của nó. Kiểu giá trị trả lại của Function luôn luôn là Variant.

CHƯƠNG 4 :

CHƯƠNG 4 : HTML HTML

THẬT LÀ ĐƠN GIẢN, HTML hay HyperText Markup Language, là một sự định dạng để báo cho Web browser làm thế nào để hiển thị một trang Web. Những tài liệu thật sự là những trang văn bản với những Tag đặc biệt hoặc những đoạn mã để một Web browser biết làm thế nào để thông dịch và hiển thị nó trên màn hình của bạn.

4.1. CẤU TRÚC TRANG WEB.

Cấu trúc HTML

Cấu trúc cơ bản cho mọi tài liệu HTML <html>

<head>…</head> <body>…</body> </html>

Tiêu đề Tài liệu

<title>…</title>

Ở bên trong <head>…</head>  Chú Thích

Các ghi chú và thông tin trong phần body nhưng không được browser hiển thị <!—blah 

Màu Nền Cố định

Định màu nền cho trang web. <body bgcolor=#XXXXXX>  Tập tin Cấu trúc Nền

Dùng một hình ảnh “lợp” kế nhau đầy trong trang web. <body

Định màu Văn bản và Siêu Liên kết

Định màu cho tất cả văn bản và siêu liên kết thành màu mong muốn. <body TEXT=#XXXXXX LINK=#YYYYYY VLINK=#00HH00> 4.2. ĐỊNH DẠNG VĂN BẢNTiêu Đề

Tiêu đề các mục có kích cở khác nhau, với n=1 to 6. Align=center để sắp tiêu đề vào giữa trang.

<Hn>…</Hn>

<Hn align=center>…</Hn>  Kiểu chữ

Làm cho đậm, nghiêng, hay typewriter (chữ đánh máy). Làm cho gach dưới và gạch ngang

<b>…</b> làm cho đậm <i>…</i> làm cho nghiên <tt>…</tt> làm chữ đánh máy <u>…</u> làm cho gạch dưới <strike>…</strike>

Ký tự Đặc biệt

Mã cho ký tự đặc biệt và các dấu phụ &xxxx;

Kích thước

Đổi kích thước phông lớn hơn hay nhỏ hơn kích thước thông thường. <big>…</big>

<small>…</small>  Màu

Đổi màu đoạn văn được chọn với XXXXXX là mã màu hệ thập lục phân của trị màu RGB.

<font color=#XXXXXX> …

</font>

4.3. PHÂN ĐOẠN VÀ NGẮT QUÃNG VĂN BẢN

Paragraph

Sang đoạn mới cùng với một dòng trống <p>

Line Break

Sang dòng mới, không thêm dòng trống <br>

Chỉnh lề ở giữa

Chỉnh tất cả vào giữa trang <center>…

</center>

<p align=center>… </p>

Division

Chỉnh mọi thứ về bên trái, vào giữa, hay về bên phải của trang <div align=

left|center|right> …

Bảng

<tr> để định nghĩa hàng trong bảng và <td> để định nghĩa dữ kiện cho một phần tử. <table <tr> … </tr> <td … </td> </table> 4.4. SIÊU LIÊN KẾT

Liên kết Siêu văn bản Cục bộ

Liên kết đến tài liệu khác trong cùng directory/folder. <a href=”file.htm”>

hypertext</a>

Liên kết đến tài liệu khác trong directory/folder có tên là “data” nằm trong thư mục có tài liệu HTML gọi

<a href=”data/file.htm”> hypertext</a>

Liên kết đến tài liệu khác trong directory/folder cao hơn một cấp so với thư mục có tài liệu HTML gọi

<a href=”../file.htm”> hypertext</a>

Uniform Resource Locator

Địa chỉ các nguồn trên Internet: URL  Liên kết Siêu văn bản của Internet

Liên kết đến một Site Internet khác, được chỉ định bởi URL <a href=”URL”>

Liên kết Siêu Hình ảnh của Internet

Hình ảnh Inline hoạt động như một siêu liên kết đến site được chỉ định bởi URL. Thêm thuộc tính border=0 để hủy bỏ hộp bao quanh hình ảnh

<a href=”url”> <img src=”file.gif” border=0></a>

PHẦN II

XÂY DỰNG ỨNG DỤNG I. Giới thiệu về OAS

Trên thế giới, các mơ hình thương mại điện tử rất phổ biến, trong đĩ mơ hình đấu giá trực tuyến cũng khơng phải là ngoại lệ. Đặc trưng cho mơ hình đấu giá trực tuyến là trang web nổi tiếng ebay.com , nơi mà mọi người cĩ thể rao bán những mĩn hàng của mình, những người mua sẽ lần lượt trả giá, ai trả giá cao nhất sẽ mua được mĩn hàng đĩ. Đây là một mơ hình rất phát triển tại các nước cơng nghiệp. Những tập đồn đa quốc gia như Amazon, Ebay đã rất thành cơng với dịch vụ này. Tại Việt Nam, với sự phát triển của Internet, nhu cầu tìm kiếm, cung cấp thơng tin về hàng hố và dịch vụ qua mạng ngày càng lớn và các website thơng tin rao vặt đã rất phát triển. Hàng chục trang thơng tin về rao vặt với một lượng tin khổng lồ về mua và bán đã phần nào đáp ứng nhu cầu này. Mỗi ngày người duyệt web cĩ thể đăng tải và tìm thấy hàng nghìn thơng tin về hàng hố và dịch vụ. Tuy vậy , những thơng tin tại đây đã bộc lộ những hạn chế như độ tin cậy hay hàng hố và dịch vụ đã được bán hoặc mua mà khơng cĩ báo cáo lại, tư cách thành viên khơng được kiểm tra và đánh giá thường xuyên sau mỗi giao dịch. Xuất phát từ thực tế đĩ, chúng tơi đã quyết định xây dựng 1 mơ hình đấu giá trực tuyến nhằm chứng tỏ mức độ tin cậy của loại hình dịch vụ mới này. Tại tất cả các sàn đấu giá trực tuyến, việc kiểm định và đánh giá tư cách người tham gia đấu giá (dù là người bán hay người mua) cĩ một vai trị quan trọng. Do vậy mà các hình thức kiểm tra nghiêm ngặt phải được thực hiện thường xuyên bởi các quản trị viên website . Thế là OAS – trang web đấu giá trực tuyến ra đời! Vậy đấu giá trực tuyến là gì? Thực chất đấu giá trực tuyến khơng cĩ gì khác phương pháp đấu giá “truyền thống” mà cĩ thể bạn đã tham gia đơi lần . Người bán rao bán mặt hàng của mình, bạn trả giá và sẽ thắng đấu giá nếu bạn trả giá cao hơn những người tham gia đấu giá khác. Điểm khác cơ bản của đấu giá trực tuyến là nĩ được tổ chức trên internet. Chính vì thế mà chúng tơi hy vọng sẽ giúp tiết kiệm tối đa thời gian , cơng sức cho cả người bán và người mua, và nhờ đĩ sẽ gĩp phần đưa phương thức mua bán đầy tiện ích này vào cuộc sống thường nhật của mỗi chúng ta. Hãy hình dung vào những trưa hè nắng nĩng hay ngày đơng rét buốt, ta thoải mái “đi dạo” những “gian hàng” yêu thích mà khơng phải bước chân ra khỏi nhà để hứng cái nắng như thiêu như đốt hay những làn khơng khí lạnh cắt da cắt thịt , chẳng tiện lợi

lắm sao ? Hơn nữa , chúng tơi tin rằng đây là hình thức mua và bán cĩ lợi nhất cho cả người mua và người bán . Trước hết , vì nĩ giúp hạn chế những khâu trung gian , do đĩ giảm đáng kể giá thành mặt hàng . Sau nữa , nĩ là cách tốt nhất để “cung” và “cầu” gặp nhau, tránh được việc ra giá hay trả giá một cách chủ quan, quá thấp hay quá cao. Tại sao lại “ OAS ” ? “ OAS ” đến hồn tồn tình cờ khi chúng tơi cần một cái tên cho đề án đang trong giai đoạn phát triển . Chúng tơi thấy “ OAS “ là 1 cái tên thật dễ nhớ và cũng phản ánh khá rõ nét mục đích trang web của chúng tơi _ “ Online Auction Service”. Chúng tơi muốn OAS trở thành một siêu thị trực tuyến sầm uất , nơi hàng triệu nhu cầu “cung” và “cầu” gặp nhau, nơi bạn cĩ thể mua và bán tất cả mọi thứ. Tất nhiên, đĩ là một mục tiêu đầy tham vọng và khơng thể đạt được trong ngày một, ngày hai. Nhưng chúng tơi tin rằng với một dịch vụ ngày càng hồn thiện hơn và thật sự đáp ứng được nhu cầu của đơng đảo người tiêu dùng, OAS sẽ phát triển lớn mạnh trong một ngày khơng xa. Và chính bạn là người sẽ quyết định điều đĩ !

Trang web của chúng tơi được thiết kế với giao diện dễ nhìn với ngưịi sử dụng. Do đĩ, mọi người đều cĩ thể truy cập và sử dụng trang web này. Về mặt khách hàng , do những điều kiện khách quan, hiện thời trang web đấu giá OAS chỉ phục vụ những khách ở Việt Nam. Vì vậy, phạm vi áp dụng hệ thống của OAS sẽ chỉ tập trung ở Việt Nam .Cơng bằng mà nĩi , trong một mơi trường với các hoạt động về thương mại điện tử cịn manh mún và hành lang pháp lý trong lĩnh vực này cịn chưa được hồn thiện ở Việt Nam thì việc thực hiện đấu giá trực tuyến của OAS thực sự đã vấp phải nhiều hạn chế. Trên thực tế , những giao dịch tại website của chúng tơi đều chỉ " trực tuyến một nửa ". Cĩ nghĩa là việc thỏa thuận giữa hai bên được thực hiện qua mạng . Nhưng đến phần trao tiền và hàng thì các đối tác hoặc là phải gặp nhau trực tiếp , hoặc " cầu viện " đến dịch vụ của bưu điện . Những rắc rối vì hành lang pháp lý chưa thơng suốt cũng đã dẫn đến sự rườm rà trong việc đăng kí làm thành viên chính thức ở trang web OAS. Chúng tơi biết sẽ cĩ nhiều khách hàng cĩ thể sẽ nản lịng vì sự rườm rà này. Tuy nhiên, để đảm bảo an tồn giao dịch cho cả người mua lẫn người bán , chúng tơi dự định sẽ tiếp tục duy trì cách thức hoạt động này đến khi luật giao dịch được ban hành. Hy vọng luật giao dịch điện tử sẽ sớm được áp dụng trong 1 ngày gần đây nhằm tạo sự thuận tiện cũng như lịng tin cho người tham gia giao dịch. Đồng thời việc ra đời luật giao dịch sẽ tạo điều kiện cho chúng tơi trong nỗ lực trực tuyến hố hồn tồn sàn giao dịch điện tử. Phát triển 1 dịch vụ mới mẻ khơng phải là điều dễ dàng chút nào . Tuy nhiên, như người Việt Nam thường nĩi : “ tiếng lành đồn xa ”, chúng tơi tin tưởng rằng với một dịch vụ ở

đẳng cấp cao đồng thời rất quan tâm đến người sử dụng , OAS sẽ dần tạo được chỗ đứng cho mình trong lịng đơng đảo người tiêu dùng Việt Nam luơn sẵn sàng đĩn nhận cái mới. Chúng tơi khơng giấu diếm tham vọng của mình là đưa đấu giá trực tuyến vào cuộc sống thường ngày tại Việt Nam. Cĩ thể số lượng thơng tin tại sàn đấu giá trực tuyến OAS chưa thật phong phú do mới bắt đầu, nhưng với những ưu điểm nổi trội của mình, sàn đấu giá trực tuyến của chúng tơi hồn tồn cĩ thể phát triển và quan trọng hơn là gĩp phần nâng cao văn hố kinh doanh trên mạng .

1) Khách vãng lai :

1.1. Xem thơng tin mặt hàng : khách hàng sẽ biết thơng tin về sản phẩm giao dịch qua chức năng này

 Input : chọn mặt hàng cần xem

 Process : lấy thơng tin từ cơ sở dữ liệu

 Output : hiển thị thơng tin về mặt hàng (mã hàng, tên mặt hàng, loại mặt hàng, tên tài khoản chủ sở hữu mặt hàng, số lượng mặt hàng tham gia giao dịch, số lượng mặt hàng đã bán được, ảnh mặt hàng, giá mặt hàng, miêu tả về mặt hàng)

1.2. Tìm kiếm mặt hàng : tìm kiếm thơng tin các mặt hàng giao dịch

 Input : nhập từ khĩa của mặt hàng cần tìm kiếm

 Process : tìm kiếm thơng tin thỏa mãn trong cơ sở dữ liệu

 Output : hiển thị các thơng tin tìm được

1.3. Đăng kí thành viên :

 Input : thơng tin về cá nhân (tên tài khoản, họ tên đầy đủ, mật khẩu tài khoản, địa chỉ e-mail, địa chỉ chi tiết nhà ở, số điện thoại, tên thành phố nơi ở, ngày sinh)

 Process :

 kiểm tra tính hợp lệ của form

 cập nhập cơ sở dữ liệu

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng

1.4. Xem các phiên giao dịch mới đăng hoặc sắp kết thúc :

 Input : chọn chức năng xem phiên giao dịch

 Process : lấy thơng tin từ cơ sở dữ liệu

 Output : hiển thị thơng tin về phiên giao dịch (tên hàng hố tham gia giao dịch, số lượng hàng hố bán trong phiên giao dịch, tổng giá trị giao dịch, ngày bắt đầu phiên giao dịch, ngày kết thúc phiên giao dịch, tên tài khoản người bán, tên tài khoản người bán, phương thức thanh tốn,…)

2) Thành viên :

Cĩ đầy đủ các chức năng của khách vãng lai ở trên , ngồi ra cịn thêm 1 số chức năng sau :

2.1. Tham gia đấu giá : thành viên cĩ thể mua hàng thong qua chức năng này

 Process :

 kiểm tra tính hợp lệ của đơn hàng

 cập nhập vào cơ sở dữ liệu

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng

2.2. Bán hàng :

 Input : thơng tin chi tiết về mặt hàng cần bán (tên mặt hàng, loại mặt hàng, loại giao dịch : mua ngay hay đấu giá, số lượng mặt hàng, ảnh mặt hàng, giá khởi điểm mặt hàng, miêu tả về mặt hàng)

 Process :

 kiểm tra tính hợp lệ của form rao bán

 cập nhập vào cơ sở dữ liệu

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng 2.3. Sửa thơng tin cá nhân :

 Input : thơng tin cần sửa (tên tài khoản, password tài khoản, số điện thoại, địa chỉ email)

 Process:

 kiểm tra tính hợp lệ của form

 cập nhập vào cơ sở dữ liệu

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng 2.4. Gửi thơng tin gĩp ý :

 Input : thơng tin gĩp ý (nội dung gĩp ý, tiêu đề gĩp ý)

 Process :

 kiểm tra tính hợp lệ của form

 cập nhập gĩp ý vào cơ sở dữ liệu

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng 2.5. Đăng nhập :

 Input : password , tên tài khoản

 Process :

 đối chiếu với cơ sở dữ liệu xem cĩ khớp khơng

 chuyển đến trang cá nhân

 Output : hiển thị thơng báo thành cơng hay khơng thành cơng

Một phần của tài liệu Thiết kế website đấu giá qua mạng internet (Trang 34)

Tải bản đầy đủ (DOC)

(90 trang)
w