Tải bản đầy đủ (.pdf) (30 trang)

Đề tài trang web bán laptop

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.45 MB, 30 trang )

ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG MẠNG

ĐỀ TÀI: TRANG WEB BÁN LAPTOP

Tp Hồ Chí Minh, 2/2011


Mục Lục
I. Tổng quan về thanh toán điện tử ……………………………………………………………. 4
II. Mơ tả về màn hình giao diện …………………………………………………………….... 10
1. Màn hình giao diện chính ……………………………………………………………..... 10
2. Màn hình cấu trúc của trang web ………………………………………………….….... 11
III. Cách xây dựng mô hình …………………………………………………………….......... 14
1. Sơ đồ thiết kế logic …………………………………………………………….............. 14
2. Sơ đồ hệ thống ……………………………………………………………..................... 14
3. Chức năng ……………………………………………………………............................ 14
4. Cách tạo và quản lý cơ sở dữ liệu …………………………………………………….... 15
IV. Mơ tả các chức năng chính ……………………………………………………………..... 17
V. Phân tích các modun ……………………………………………………………............... 18
1. Kết nối ……………………………………………………………................................. 18
2. Tìm kiếm ……………………………………………………………............................. 18
3. Đăng nhập ……………………………………………………………............................ 19
4. Đăng xuất ……………………………………………………………............................. 20
5. Đăng ký ……………………………………………………………................................ 21
6. Tư vấn trực tuyến ………………………………………………………………............. 21
7. Thống kê truy cập ………………………………………………………….................... 21
8. Xử lý đặt hàng ……………………………………………………………..................... 21
9. Trang quản trị admin …………………………………………………………............... 24
10. Trang mail ……………………………………………………………............................ 27
VI. Tổng kết …………………………………………………………….................................. 30
VII. Phân công …………………………………………………………….............................. 30



2


Lời Mở Đầu
Ngày nay sự phát triển ngày càng mạnh của công nghệ thông tin đã đem lại rất nhiều tiện ích và
góp phần nâng cao chất lượng cuộc sống của con người. Trong những thành tựu của công nghệ
thông tin thì thương mại điện tử là một trong những đặc điểm nổi bậc. Thương mại điện tử đã
đưa con người tới một kỷ nguyên mà việc mua bán, trao đổi đều được số hóa. Đơn giản hơn là
việc thanh tốn 1 món hàng chỉ với cái click chuột ngay tại nhà mà không cần phải đi đâu xa.
Cùng với tiện ích trên, nhóm đã nghiên cứu và cho ra đời 1 ứng dụng cụ thể của việc mua bán
hàng qua mạng là trang web bán laptop.

Nội dung báo cáo:
Tìm hiểu về thương mại điện tử.
Cấu trúc trang web bán laptop.

3


I. Tổng quan về thanh toán điện tử:
1. Giới thiệu:
Thanh tốn điện tử hay cịn gọi là thanh tốn trực tuyến qua mạng khi mua bán trao đổi là hình
thức thanh tốn các chi phí mua bán sản phẩm, dịch vụ thơng qua các hệ thống thẻ thanh tốn
thay vì giao dịch trực tiếp bằng tiền mặt.
Thẻ thanh toán là một phương tiện thanh tốn khơng dùng tiền mặt mà người chủ thẻ có thể sử
dụng để rút tiền mặt hoặc thanh tốn tiền khi mua hàng hóa, dịch vụ tại các điểm chấp nhận
thanh toán bằng thẻ. Hệ thống các loại thẻ có thể thanh tốn điện tử bao gồm thẻ tín dụng
(Credit card), thẻ ghi nợ (Debit card) và thẻ rút tiền mặt do các ngân hàng trong nước và quốc
tế phát hành.

Nếu thơng tin bí mật của các thẻ thanh toán bị "sơ hở" hay bị "lộ" khi sử dụng sẽ gây thiệt hại
lớn cho cả người sử dụng và doanh nghiệp cung cấp dịch vụ. Vì vậy, để đảm bảo tính bảo mật,
các ngân hàng và các cơng ty bảo mật có nhiều giải pháp bảo mật khác nhau trong việc thanh
toán điện tử trên mạng như: ma trận ngẫu nhiên, one time - one password token,...
Hình thức thanh tốn điện tử đã phổ biến tại nhiều nước trên thế giới. Tại Việt Nam, hình thức
này chưa thực sự phát triển và chỉ được ứng dụng hạn chế trong một số giao dịch ngoại thương.
2. Điều kiện thực hiện thánh toán điện tử:
Điều kiện thực hiện thanh toán điện tử được yêu cầu đối với cả người sử dụng dịch vụ và
doanh nghiệp bán hàng. Người sử dụng dịch vụ phải đăng kí các loại thẻ thanh tốn điện tử,
cịn doanh nghiệp bán hàng thì phải có phương tiện để thực hiện thanh tốn.




Đối với người sử dụng dịch vụ: Người sử dụng dịch vụ phải đăng kí các loại thẻ thanh
tốn điện tử của các ngân hàng và sử dụng thẻ này để thanh toán với bên bán hàng, thuê
bao dịch vụ. Để có thể thực hiện giao dịch trong nước và ngoài nước, các ngân hàng yêu
cầu dùng các loại thẻ thanh toán quốc tế như Visa, Master,... các loại thẻ khác chỉ có thể
thanh toán phạm vi trong nước.
Đối với doanh nghiệp bán hàng: Doanh nghiệp bán hàng phải có phương tiện thực hiện
thanh toán điên tử. Hiện nay, một số nhà cung cấp dịch vụ dùng các máy POS kiểm tra
tính hợp lệ của các tài khoản của người thanh toán và thực hiện các giao dịch ngay tức
thời khi người mua cần thanh toán qua thẻ mà họ sở hữu.

Với người bán là các doanh nghiệp kinh doanh trên websites, các web này sẽ có các Module
liên kết với ngân hàng sở hữu các thẻ của người bán. Khi khách mua hàng đưa ra các thông tin
yêu cầu trong 1 phiên thanh tốn, thơng tin này sẽ được chuyển đến các ngân hàng này (khi
người bán có tài khoản Merchant Account - có quyền truy cập vào cơ sở dữ liệu của ngân
hàng, có quyền nhận tiền trực tiếp từ các tài khoản khác) hay chuyển thẳng đến nhà cung cấp
dịch vụ xử lý thanh tốn qua mạng Online Payment (cơng ty có sở hữu một tài khoản Merchant

Account) để thực hiện việc kiểm tra xác thực tài khoản có hợp lệ và gởi lại cho bên bán. Nếu
người bán chấp nhận th́ việc thanh toán sẽ được thực hiện.

4


3. Ưu nhược điểm của thanh toán điện tử:
Xét từ góc độ vai trị của thanh tốn điện tử đối với người tiêu dùng và hoạt động hỗ trợ nhà
cung cấp sản phẩm và dịch vụ thì thanh tốn điện tử có ưu điểm rõ nhất là tiết kiệm thời gian
và đơn giản hóa khi thanh tốn. Tuy nhiên, hình thức thanh toán này chưa thực sự phổ biến ở
Việt Nam và sự liên kết giữa các ngân hàng chưa thông suốt.
Dưới đây một số ưu và nhược điểm của thanh tốn điện tử xét từ góc độ vai trị của thanh toán
điện tử đối với người tiêu dùng và hoạt động hỗ trợ nhà cung cấp sản phẩm và dịch vụ:




Ưu điểm:
o Tính an tồn cao, đặc biệt khi mua sắm sản phẩm có giá trị lớn
o Tiết kiệm thời gian và đơn giản hóa q trình thanh tốn
o Các doanh nghiệp có thể bán các sản phẩm dịch vụ bất cứ khi nào khách hàng có
nhu cầu mà không phụ thuộc vào thời gian, khoảng cách địa lý
o Mất thẻ nhưng vẫn còn tiền
Nhược điểm:
o An ninh thanh tốn của các ngân hàng chưa thực sự hồn thiện nên còn tiềm ẩn ủi
ro cho người sử dụng dịch vụ thanh tốn điện tử
o Khó kiểm sốt chi tiêu.

Vấn đề thanh tốn điện tử hiện nay cịn vướng mắc ở việc bắt tay giữa các ngân hàng với nhau,
chính xác là giữa 2 liên minh ngân hàng SmartLink (29 ngân hàng) và Banknet (hiệp hội

chuyển mạch tài chính quốc gia bao gồm 7 ngân hàng quốc doanh lớn). Khi nào mối liên minh
giữa các ngân hàng này thật sự thơng suốt thì việc thực hiện thanh tốn điện tử mới có thể phát
triển mạnh và có thể triển khai tồn diện trong nhiều loại hình dịch vụ khác.
4. Các phương thức thanh toán được sử dụng trong webside:
Để tiện cho việc thanh tốn hóa đơn, website cung cấp 4 phương thức thanh tốn chính thường
được sử dụng hiện nay





Chuyển khoản trực tuyến
Chuyển khoản qua ATM
Thanh toán qua PayPal
Thanh toán tại thời điểm giao hàng

Hiện nay phần lớn người sử dụng phương thức thanh toán qua PayPal hay các cổng thanh toán
trực tuyến lớn. Nhưng ở Việt Nam, đa số khách hàng vẫn chưa quen với cách thanh toán qua
cổng thanh toán mà vẫn sử dụng trực tiếp thẻ do ngân hàng cung cấp
5. Chuyển khoảng trực tuyến:

5


Mỗi doanh nghiệp đăng kí với ngân hàng cung cấp dịch vụ sử dụng tài khoản thụ hưởng để
nhận tiền thanh tốn hóa đơn. Mỗi ngân hàng sẽ có tên gọi, quy định, chính sách khác nhau cho
dịch vụ này

Hình 1: Phương thức chuyển khoản trực tuyến
Sau khi khách hàng chọn giỏ hàng tại website bán hàng, bắt đầu thanh tốn giỏ hàng mình chọn

(1) Người mua chọn ngân hàng cung cấp dịch vụ thẻ, điền số tài khoản của mình gửi cho
người bán.
(2) Người bán gửi thơng tin giao dịch cần thực hiện cho ngân hàng. Thông tin gồm có: chứng
chỉ xác thực, số tài khoản người mua, người bán, số hóa đơn, số hóa đơn, các thơng tin
cần thiết liên quan,…
(3) Ngân hàng gửi thông tin xác thực đến người mua qua email hoặc SMS. Thông tin về giao
dịch cần thực hiện và mật khẩu thực hiện giao dịch (security code). Đây là mật khẩu dùng
1 lần (OTP – One Time Password)
(4) Người mua gửi cho người bán mật khẩu thực hiện giao dịch
(5) Người bán gửi mật khẩu giao dịch cho ngân hàng để xác thực người mua chấp nhận thực
hiện giao dịch
(6) Ngân hàng hoàn tất giao dịch và chuyển tiền từ tài khoản của người mua sang tài khoản
của người bán
Hình thức chuyển khoản này được bảo đảm bởi ngân hàng, nhanh chóng và tiện lợi. Tuy nhiên,
ngân hàng chỉ chịu trách nhiệm vấn đề chuyển khoản từ người mua sang người bán, các tranh
chấp khiếu nại về sản phẩm khi không giao hàng hoặc giao hàng không đúng với sản phẩm
quảng cáo sẽ cần đến pháp luật. Vì thế hình thức thanh tốn này thường người bán phải có tư
cách pháp nhân và có đăng kí doanh nghiệp. Người mua cũng cần phải chọn doanh nghiệp uy
tín, đáng tin cậy trước khi quyết định mua hàng.

6


6. Chuyển khoảng qua ATM:
Mỗi doanh nghiệp đăng kí với ngân hàng cung cấp dịch vụ sử dụng tài khoản thụ hưởng để
nhận tiền thanh tốn hóa đơn qua ATM. Mỗi ngân hàng sẽ có quy định, chính sách khác nhau
cho dịch vụ này.
Sau khi khách hàng chọn giỏ hàng tại website, người mua sử dụng hình thức thanh tốn bằng
chuyển khoản qua ATM sẽ được cung cấp số tài khoản của người bán và mã số hợp đồng.
Người mua đến điểm ATM của ngân hàng và thực hiện chuyển khoản sang mã số tài khoản

của người bán và nhập mã số hợp đồng để xác nhận chuyển khoản. Hóa đơn thanh toán được in
tại máy ATM và người mua giữ hóa đơn để nhận hàng hoặc sử dụng nếu có tranh chấp khiếu
nại sau này.
Phương thức thanh tốn bằng chuyển khoản qua ATM này tương tự như phương thức thanh
toán bằng chuyển khoản trực tuyến. Ngân hàng chỉ chịu trách nhiệm vấn đề chuyển khoản từ
người mua sang người bán, các tranh chấp khiếu nại về sản phẩm khi không giao hàng hoặc
giao hàng không đúng với sản phẩm quảng cáo sẽ cần đến pháp luật. Vì thế hình thức thanh
tốn này thường người bán phải có tư cách pháp nhân và có đăng kí doanh nghiệp. Người mua
cũng cần phải chọn doanh nghiệp uy tín, đáng tin cậy trước khi quyết định mua hàng. Ở Việt
Nam hiện nay, hình thức thanh tốn bằng chuyển khoản qua ATM được sử dụng để thanh tốn
hóa đơn tiền điện, nước, cước điện thoại, internet,…
7. Thanh toán qua PayPal:
PayPal là hệ thống thanh toán trực tuyến giúp người dung dễ dàng và an toàn trong việc nhận
tiền hoặc trả tiền trực tuyến. Dịch vụ này cho phép người dùng có thể thanh tốn tiền online
thơng qua thẻ tín dụng, tài khoản ngân hàng, tín dụng người mua hoặc số dư tài khoản… mà
khơng chia sẻ thơng tin tài chính (tên chủ thẻ, số thẻ, mã PIN) nên rất an toàn và bảo mật.

Kể từ khi ra đời PayPal đã nhanh chóng trở thành một công ty hàng đầu thế giới về các giải
pháp thanh toán trực tuyến với hơn 153.000.000 tài khoản trên tồn thế giới. Có mặt trên 190
quốc gia với 18 loại tiền tệ trên toàn thế giới, PayPal cho phép là một địa chỉ hỗ trợ thương mại
điện tử cho mọi cá nhân và doanh nghiệp nhờ vào hình thức thanh tốn có thể thực hiện tại mọi
địa điểm với các loại tiền tệ và ngôn ngữ khác nhau trên thế giới.
Từ khi Internet ra đời, đã tạo thuận lợi cho rất nhiều người, doanh nghiệp nhỏ lẻ có thể vươn ra
thị trường quốc tế để mua bán trao đổi hàng hóa qua internet (thương mại điện tử) với mức chi
phí vừa phải hoặc có thể nói là khá thấp. Các loại tài khoản sử dụng để thanh toán trực tuyến
bắt đầu ra đời.
Cổng thanh toán trực tuyến được ra đời nhằm đáp ứng như cầu an toàn và tiện lợi cho khách

7



hang kinh doanh trong lĩnh lực thương mại điện tử. Chúng giữ chức năng của bên trung gian
giữa người bán và người mua. Người bán không sợ người mua dùng thẻ tín dụng chùa để mua,
cịn người mua khơng sợ mất tiền sau khi thanh toán xong người bán chạy làng. Ngồi ra, khả
năng bảo mật thơng tin cho người dùng là rất cao
Hiện nay trên thế giới có rất nhiều công ty hoạt động trong lĩnh vực giống như của PayPal như:
Moneybookers, Neteller, Webmoney ..v..v.. Nhưng qua nhiều năm hoạt động, thì PayPal đã trở
thành 1 cổng thanh tốn trực tuyến có uy tín và độ bảo mật cũng như phổ biến cao nhất thế giới
trong lĩnh vực mua bán trực tuyến, điều này cũng dễ hiểu tại sao lại có nhiều người lựa chọn sử
dụng nó đến thế.
PayPal đã nhận được hơn 20 giải thưởng cho xuất sắc từ các ngành công nghiệp internet và
cộng đồng doanh nghiệp, gần đây nhất, năm 2006 là giải thưởng Webby cho trang web xuất sắc
nhất về Dịch vụ tài chính.
Ưu điểm khi sử dụng paypal:






An tồn trong việc bảo mật thơng tin
Hỗ trợ an toàn giao dịch cho cả người mua và người bán.
Thanh tốn nhanh chóng, tiện lợi, sử dụng mọi lúc mọi nơi miễn là bạn có internet.
Hỗ trợ nhiều quốc gia khác nhau. Và mọi người đều có thể đăng ký và sử dụng.
Bạn sẽ không phải nhập số thẻ thanh tốn (Visa, Master…) của mình mỗi khi cần giao
dịch

Tọa lạc tại San Jose, California, PayPal được thành lập vào năm 1998 và đã được mua lại bởi
eBay vào năm 2002. Ngày 3/10/2002 thì được eBay mua lại, và cho đến bây giờ thì là 1 cơng
ty con của eBay.

8. Phương thức hoạt động của PayPal:

Hình 2: Mơ hình cổng thanh tốn trực tuyến PayPal

8


PayPal đã đầu tư xây dựng hệ thống cổng thanh tốn liên thơng rộng khắp với hàng chục ngân
hàng và các tổ chức tài chính lớn trên thế giới và nhanh chóng trở thành cơng cụ thanh tốn
trực tuyến được ưa dùng và chấp nhận rộng rãi nhất trên Internet bởi các thương hiệu hàng đầu.
Việc thanh toán, chuyển khoản giữa các ngân hàng trở nên nhanh chóng và hiệu quả hơn với
tính bảo mật, an tồn cao.

Hình 3: Hình thức gửi, rút tiền của PayPal
Mỗi người sẽ sử dụng 1 tài khoản PayPal để thanh toán trực tuyến, việc nạp và rút tiền vào tài
khoản PayPal thực hiện thông qua các tài khoản ngân hàng của mỗi người. Có 2 hình thức
thanh tốn: thanh tốn tạm giữ và thanh tốn ngay.
Hình thức thanh tốn ngay, tiền từ tài khoản PayPal của người mua sẽ được chuyển ngay vào
tài khoản PayPal của người bán sau khi người mua xác nhận giao dịch.

Hình 4: Hình thức thanh tốn tạm giữ

9


Hình thức thanh tốn TẠM GIỮ là hình thức thanh tốn AN TỒN của PayPal vì sau khi bạn
xác nhận thanh toán (bằng OTP – One Time Password gửi bằng email hoặc SMS hay cịn gọi
là mật khẩu thanh tốn), số tiền thanh toán sẽ bị "TREO" (chưa thực sự chuyển sang tài khoản
của người Bán, người bán không thể rút ra và bạn cũng không dùng số tiền này để thực hiện
một giao dịch khác). Bạn và người Bán có một khoảng thời gian (thơng thường mặc định là 7

ngày) để thực hiện các giao kèo (như chuyển nhận hàng,....). Trong thời gian tạm giữ, chỉ khi
nào bạn nhấn vào nút PHÊ CHUẨN - đồng ý chuyển tiền cho người bán thì tiền mới thực sự
chuyển đi.
Nếu người bán không thực hiện đúng giao kèo, người mua cần gửi KHIẾU NẠI đến ban quản
trị PayPal để được giải quyết trước khi hết thời gian Tạm giữ đã chọn. Sau thời gian này, bạn
khơng có bất kỳ khiếu nại nào, PayPal sẽ tự động Phê chuẩn giao dịch, trả tiền cho người bán.
Khi đó rất có thể người mua sẽ mất tiền. Khuyến cáo người mua nên sử dụng hình thức thanh
tốn tạm giữ để đảm bảo an tồn, tránh hiện tượng lừa đảo.
II. Mơ tả về màn hình giao diện
1. Màn hình giao diện chính:

10


2. Màn hình cấu trúc của trang web:
Cấu trúc của trang web gồm các phần sau:
 Phần đầu hay còn gọi là header
 Phần bên trái trang web hay còn gọi là left
 Phần bên phải trang web hay còn gọi là right
 Phần phía dưới cùng trang web hay cịn goi là footer
 Phần chính của trang web hay cịn gọi là main
Màn hình cắt phần đầu trang web hay cịn gọi là header:

Màn hình cắt phần phía trái hay còn gọi là left:

11


Màn hình cắt phần phía phải của trang web hay cịn gọi là right:


Màn hình cắt phần cuối trang web hay cịn gọi là footer:

Màn hình chính của trang web hay còn goi là main:

12


13


III. Cách xây dựng mơ hình thiết kế:
1. Sơ đồ thiết kế logic:

Khách hàng

Đặt hàng

Laptop

Loại laptop
2. Sơ đồ hệ thống:

3. Chức năng:

14


4. Cách tạo và quản lí cơ sở dữ liệu:
Chương trình gồm các table sau:


Bảng ct_hoadon:

15


Bảng hoa_don:

Bảng khach_hang:

Bảng loai_sp:

16


Bảng nhom:

Bảng quangcao:

Bảng thietbị:

IV. Mơ tả các chức năng chính
 Đăng ký: khách hàng khi ghé thăm website có nhu cầu giao dịch mua bán với cơng ty thì đăng
ký 1 account truy cập. Khách hàng có thể tự ý sửa thơng tin cá nhân của mình. Mỗi khách hàng
có 1 account truy cập khác nhau.

17


 Đăng nhập: cho phép người dùng đăng nhập vào hệ thống nếu như đã đăng kí làm người sử
dụng hệ thống. Nếu khơng có trong CSDL hay sai mật khẩu thì u cầu người dùng nhập lại

hoặc thơng báo đăng kí làm người dùng mới.
 Tìm kiếm: Với khá nhiều sản phẩm được bày bán thì khách hàng sẽ gặp khó khăn trong việc
chọn những món hàng mình u thích. Tính năng tìm kiếm sẽ hộ trợ điều này
 Xử lý nhập thông tin mua laptop: cho phép ban quản trị nhập thông tin mã laptop để hiển thị.
 Xử lý đặt hàng: sau khi đăng nhập vào hệ thống khách hàng được phép đặt hàng có trên web
với giá cả và thông tin chi tiết cụ thể. Nếu khách hàng chọn mua nhiều laptop thì xử lý cho phép
đưa vào chi tiết hóa đơn. Nếu khách hàng hủy bỏ giao dịch khi chưa muốn mua thì cho phép
khác hàng trở lại ban đầu.
 Tư vấn trực tuyến: liên kết với yahoo để hổ trợ giải đáp thắc mắc cho khách hàng.
 Thống kê truy cập: tổng số lượng người truy cập hay đang online
 Quảng cáo: liên kêt quảng cáo tới một số trang
V. Phân tích các modun
1. Kết nối: giúp kết nối đến database để lấy dữ liệu. Khai báo file kết nối: include("ketnoi.php");

Set name utf8: gõ dấu tiếng Việt
Ob_start(): chuyển trang. Vì file ketnoi.php được sử dụng ở các file khác nên phải thêm lệnh
này.
2. Tìm kiếm:
if($_GET['kq'])
{
$ten_sp = $_GET['kq'];
}
else
{
$ten_sp = $_POST['search'];

18



}
if((isset($_POST['search']) && $_POST['search']!="") || $_GET['kq'])
{
$query = mysql_query("select
Hinh_anh,Ten_tb,Ten_loai_sp,Ten_hieu,concat('$',Gia_ban,' VND'),
concat(Bao_hanh,' tháng'),concat(So_luong,' cái'),Ma_tb FROM thietbi,loai_sp
WHERE thietbi.Ma_loai=loai_sp.Ma_loai_sp and Ten_tb like '%".$ten_sp."%'");
$tongsodl = mysql_num_rows($query);
if($tongsodl == 0)
{
$tb = "Khơng tìm thấy từ khóa: \"color='orange'>$ten_sp</font>\" trong cơ sở dữ liệu!";
}
else
{
$tb = "Có <font color='orange'> $tongsodl</font> kết quả được
tìm thấy";
}
$_GET['kq']: lấy giá tri trong field “kq”. Nếu có giá trị (người dùng gõ sản phẩm để tìm kiếm)
thì sẽ gán cho $ten_sp, nếu khơng thì gán $_POST['search'], $_GET[] lấy kết quả trong form
được truyền bằng phương thức GET, $_POST[] lấy kết quả trong form được truyền bởi phương
thức POST. Ta dùng hàm isset() để xác định biến đó được thiết lập. Sau khi “lấy” giá trị từ form,
dùng lệnh mysql_query để quét qua cơ sở dữ liệu so sánh với sản phẩm khách hàng cần tìm like
'%".$ten_sp."%' . Biến $tongsodl được dùng để đếm số lượng sản phẩm được tìm thấy dựa vào
câu truy vấn mysql_num_rows. Truy vấn mysql_fetch_row để hiển thị các sản phẩm được tìm
thấy.
3. Đăng nhập

19



$_GET[‘action’] : sau khi nhấn vào “login”, sẽ lấy các giá trị email & pass và so
sánh với dữ liệu trên database (truy vấn bởi lệnh “mysql_query”). Nếu đúng thì
báo “chào mừng”, nếu khơng đúng thì báo “Email hoặc mật khẩu không đúng!”
và trở về lại trang chủ.
4. Đăng xuất:

20


Nếu bấm vào “logout” thì sẽ hủy phiên sesstion làm việc với session_destroy().
5. Đăng kí.
Đối với việc đăng kí làm thành viên của trang web, ngoài form mẫu ta dùng thêm
scrip về Xy_ly_dk() để xử lí các thơng tin đăng kí cho phù hợp với qui định
(email phù hợp, password trống, các mục có yêu cầu,…).
6. Tư vấn trực tuyến.
<font color="#790497"> Tư vấn khách hàng</font>
<a href="ymsgr:sendIM?n_anh_linh2005">src=" />Với dòng code trên web sẽ tự động “liên hệ” yahoo với n_anh_linh2005
7. Thống kê truy cập:

Các function online(), today(), yesterday(), total(), avg() được tính tốn (thuật
tốn) từ trang bodem.php
8. Xử lí đặt hàng:

a. chọn sản phẩm

session_start();


21


ob_start();
?>
<head>
<meta http-equiv="content-type" content="text/html charset=utf-8" />
</head>
// connect to db
$id_tb = $_GET['id_tb'];
if($id_tb != "") // Nếu có ID truyền vào
{
require('../ketnoi.php');
// Kiểm tra xem id này có trong CSDL hay k?
$q = mysql_query("SELECT Ma_tb FROM thietbi WHERE Ma_tb in ('$id_tb')");
$num_q = mysql_num_rows($q);
// Nếu tồn tại
if($num_q == 1)
{
//session_register("giohang");
// nếu id này có trong giỏ hàng rồi
if(isset($_SESSION['giohang'][$id_tb]))
{
// Tăng số lượng nó lên
$_SESSION['giohang'][$id_tb] ++;
}
else // Chưa có trong giỏ hàng (mới chọn)
{
$_SESSION['giohang'][$id_tb] = 1; // Số lượng mặc định là 1

}
// Chuyển tức khắc qua trang giỏ hàng
header("location: ../index.php?frame=giohang");
}
else
{
echo "

Không tồn tại sản phẩm
này!

";
header("refresh:3;../index.php?frame=giohang");
}
}
else // Nếu khơng có id truyền vào
{
echo "

Access Denny!

";
}
?>
Trong đó:

22


session_start();
ob_start();
Đưa dữ liệu xuất trước khi gọi header vào biến, ta có thể gọi các hàm header (SESSION,
HEADER, COOKIE,..) mà không bị báo lỗi, sau khi gọi header ta mới gọi đống dữ liệu đã xuất
trước được ob_start() tạm giữ lại trong bộ đệm, và xử tiếp các lệnh sau khi gọi hàm header.
Sau khi khách hàng chọn sản phẩm sẽ kiểm tra id của sản phẩm có nằm trong cơ sở dữ liệu hay
không: $q = mysql_query("SELECT Ma_tb FROM thietbi WHERE Ma_tb in ('$id_tb')");
if(isset($_SESSION['giohang'][$id_tb]))

{
// Tăng số lượng nó lên
$_SESSION['giohang'][$id_tb] ++;
}
else // Chưa có trong giỏ hàng (mới chọn)
{
$_SESSION['giohang'][$id_tb] = 1; // Số lượng mặc định là 1
}
Xử lí sản phẩm: nếu sản phẩm đã có trong giỏ hàng của ta thì chỉ cần tăng số lượng của sản
phẩm đó lên, nếu khơng thì sản phẩm đó sẽ có số lượng mặc định là 1. Sau đó chuyển ngay sang
trang giỏ hàng header("location: ../index.php?frame=giohang");
b. Xóa sản phẩm trong giỏ hàng.

Khi khách hàng bấm vào “xóa sản phẩm” ta dùng hàm unset() để hủy bỏ giá trị của sản phẩm đó
trong giỏ hàng. Nếu muốn xóa ln hóa đơn, tức là phải thỏa 2 điều kiện: bấm xóa giỏ hàng
($_GET[‘del_all’]==”true”) và có sản phẩm trong giỏ hàng, vịng lặp foreach được thực hiện để
gở bỏ tất cả các sản phẩm (với câu lệnh unset)
c. Hiển thị giỏ hàng.
$giohang = $_SESSION['giohang'];

23


if(count($giohang) != "")
{
$tongcong = 0;
foreach($giohang as $id_sp => $sl)
{
// truy van lay thong tin san pham

$truyvan_gh = mysql_query("SELECT Ten_tb,Ma_loai,Ten_hieu,concat(Gia_ban,'
VND'),Bao_hanh,So_luong,Hinh_anh FROM thietbi WHERE Ma_tb in ('$id_sp')");
$r_gh = mysql_fetch_row($truyvan_gh);
echo "<a href='?frame=chitiet&id_tb=$id_sp'>".$r_gh[0]."</a>
|--Số lượng: color='red'>$sl</font> - <font color='red'>".$sl*$r_gh[3]."</font> VND";
echo "<hr width='80%'>";
$tongcong += $sl*$r_gh[3];
}
?>
Thành tiền: <font color="#FF0000"><?php echo $tongcong; ?> VND</font>

<a href='?frame=giohang'>Xem giỏ hàng</a>  href='modules/delcart.php?del_all=true'>Xóa giỏ hàng</a>
Sau khi chọn sản phẩm, ta dùng câu lệnh truy vấn mysql_query() để lấy thông tin về sản phẩm
hiển thị. Biến $tongcong được tính tổng giá trị tiền phải trả cho những sản phẩm trên.
9. Trang admin
Trang quản trị chỉ có những người thuộc nhóm quản trị mới có thể vào được. Đây là trang
quản lí về thơng tin sản phẩm. Trong database, ở mục khach_hang nó được phân biệt với các
user khác bởi Ma_cv, nếu Ma_cv = 1 tức là quản trị viên, nếu Ma_cv = 0 tức là người dùng
bình thường.

24


Cập nhật sản phẩm:
include("../ketnoi.php");
$id_sp = $_GET['id_sp'];
// Cập nhật
// Neu co an nut cap nhat
if(isset($_GET['id_sp']) && $_POST['capnhat'])

{
$ma_tb = $_POST['ma_tb'];
$ten_tb = $_POST['ten_tb'];
$tenloai = $_POST['tenloai'];

25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×