Có 3 yếu tố chính quyết định cho Thương Mại Điện Tử tại việt Nam: Nhu cầu sử dụng Internet đã thực trở thành thói quen hàng ngày của người dân Các cổng thanh toán trực tuyến ra đời v
Trang 1MỤC LỤC
LỜI CẢM ƠN 4
MỞ ĐẦU 5
Lý do lựa chọn dề tài 5
Mục đích 5
Đối tượng 6
Phạm vi nghiên cứu 6
Chương I: CÁC VẤN ĐỀ TRONG THƯƠNG MẠI ĐIỆN TỬ Ở VIỆT NAM 7
1.1 Thực trạng và mô hình các cổng thanh toán trực tuyến tại Việt Nam 7
1.2 Giới thiệu về Ngân Lượng 8
1.3 Hướng dẫn tích hợp Ngân Lượng 11
Chương II: KIẾN THỨC CƠ BẢN VỀ SMS 14
2.1 Giới thiệu SMS 14
2.2 SMS Gateway 15
2.3 Xây dựng ứng dựng SMS 16
2.4 Các hàm API sử dụng 16
2.4.1 About 17
2.4.2 CheckClient 17
2.4.3 GetClientBalance 18
2.4.4 SendBulkSMS 19
2.4.5 SendSMS 21
2.4.6 SendSMSToListMobilePhone 23
Chương III: XÂY DỰNG HỆ THÔNG 26
3 1 Sơ đồ phân dã chức năng 26
3.1.1 Người dùng: 26
3.1.2 Thành viên (Chủ Shop): 27
3.1.3 Quản trị viên: 28
3.1.4 Hệ thống SMS: 28
3.2 Mô hình luồng dữ liệu: 29
3.3 Mô hình liên kết thực thể 32
3.4 Các kết quả đạt được 38
KẾT LUẬN 48
CÁC TÀI LIỆU THAM KHẢO 49
Trang 2MỞ ĐẦU
Lý do lựa chọn dề tài
Việt Nam năm 2010-2012 là thời điểm phát triển mạnh mẽ của Thương mại điện tử Người dân Việt Nam ngày càng có nhu cầu và hiểu biết hơn trong việc mua bán hàng hóa qua mạng internet Thói quen và xu hướng chung của thế giới bắt đầu đã
ăn sâu vào con người Việt Nam, đặc biệt là giới trẻ Trong quá trình phát triển của Thương mại điện tử ở Việt Nam chúng ta đã giải quyết được nhiều bài toán khó để giúp cho việc mua bán hàng hóa qua mạng trở nên đơn giản và dễ dàng hơn Có 3 yếu
tố chính quyết định cho Thương Mại Điện Tử tại việt Nam:
Nhu cầu sử dụng Internet đã thực trở thành thói quen hàng ngày của người dân
Các cổng thanh toán trực tuyến ra đời và ngày càng phát triển, kèm theo sự kết hợp giữa các ngân hàng trong nước, các mô hình chuyển phát hàng hóa làm cho việc thanh toán trở nên đơn giản hơn
Các đơn vị xây dựng các website bán hàng qua mạng ngày càng nhiều tao ra một môi trường mua bán ngày càng phát triển
Cùng với niềm đam mê TMĐT và muốn đóng góp cho sự phát triển của TMĐT
của Việt Nam là lý do để em lựa chọn đề tài “Xây dựng website Thương mại điện tử có hỗ trợ giao dịch qua SMS”
Mục đích
Tìm hiều và làm rõ các khái niệm về TMĐT, các cổng thanh toán trực tuyến tại Việt Nam, các giải pháp SMS, kỹ thuật lập trình trên môi trường mạng Internet Trên
cơ sở đó xây dựng hệ thống TMĐT với mục đích sau:
- Đưa ra được mô hình website thương mại điện tử cho người mua và người bán
- Đưa giải pháp thanh toán trực tuyến vào website
- Đưa giải pháp SMS vào website để hỗ trợ giao dịch giữa người mua và người bán
Trang 3Đối tƣợng
Hệ thống website cung cấp cho người có nhu cầu mua hàng rất nhiều các mặt hàng các sản phẩm khác nhau do nhiều gian hàng đăng bán sản phẩm Người mua hàng hoàn toàn có thể so sánh giá sản phẩm giữa các của hàng và chọn cho mình một sản phẩm phụ hợp sau đó đặt mua và thanh toán trực tuyến Website cho phép người dùng đăng ký thành viên, khi đăng ký thành viên có quyền mua hàng hoặc mở gian hàng để đăng bán các sản phẩm của mình trên hệ thống website Website được xây dựng để phục vụ cho quá trình quảng bá sản phẩm và mua hàng của người tiêu dùng một cách nhanh chóng và tiên lợi, thông qua các giải pháp thương mại điện tử và thanh toán trực tuyến, việc ứng dụng SMS vào việc mua bán trực tuyến cũng làm tăng tính tiện ích và quản lý đơn hàng của người bán hàng giúp việc mua bán và xác thực hàng hóa hiệi quả hơn
Phạm vi nghiên cứu
Để xây dựng được một website TMĐT đáp ứng được những yêu cầu như trên Với một khoảng thời gian có hạn, Đề tại chỉ giới hạn trong pham vi những nghiên cứu sau:
- Tìm hiểu thị trường TMĐT về nhu cầu và xu thế phát triển
- Tìm hiểu về công nghệ lập trình trên Internet
- Tìm hiều về các cổng thanh toán trực tuyến
- Tìm hiểu về ứng dụng lập trình SMS
Trang 4Chương I: CÁC VẤN ĐỀ TRONG THƯƠNG
MẠI ĐIỆN TỬ Ở VIỆT NAM
1.1 Thực trạng và mô hình các cổng thanh toán trực tuyến tại Việt Nam
Trong những năm gần đây, sự phát triển không ngừng của hệ thống các website bán hàng trực tuyến đã dần dần làm thay đổi thói quen mua sắm truyền thống của người tiêu dùng Việt Nam Chỉ với một chiếc máy tính nối Internet là người mua đã có thể sở hữu ngay những món đồ mà mình yêu thích Tuy nhiên, một điều dễ dàng nhận thấy, các website bán hàng này mới chỉ là nơi mà người mua-người bán gặp nhau, thực hiện giao dịch bằng hình thức trả tiền trực tiếp hay chuyển tiền qua ATM Các cổng thanh toán trực tuyến ra đời như một chiếc cầu nối giữa người bán và người mua, giúp
những người mua có thể thỏa sức mua hàng trực tuyến một cách NHANH CHÓNG,
DỄ DÀNG, AN TOÀN VÀ TIỆN LỢI mà không phải lo lắng mỗi khi thanh toán đơn
hàng
Các cổng thanh toán trực tuyến tại Việt Nam được xây dựng theo mô hình hệ
thống Paypal, Moneybookers… hỗ trợ Mobile Payment phục vụ thanh toán trực
tuyến Các cổng thanh toán đóng vái trò trung gian thanh toán, cung cấp các dịch
vụ: Thanh toán trực tuyến, Chuyển tiền trực tuyến
Thông qua Cổng thanh toán, người mua không cần phải dùng nhiều thẻ ATM của các ngân hàng khác nhau mà vẫn có thể thanh toán được bất kỳ hóa đơn mua sắm nào Ngược lại, các website bán hàng cũng chỉ cần một kết nối với Cổng thanh toán là có thể bán hàng cho mọi đối tượng khách hàng một cách đơn giản nhất
Trang 5Hiện tại, các cổng thanh toán tại Việt Nam đã hợp tác với hầu hết các ngân hàng trong nước và các hệ thống thẻ tín dụng quốc tế như VISA, Master, American Express, JCB
1.2 Giới thiệu về Ngân Lƣợng
NgânLượng.vn là Ví điện tử và Cổng Thanh toán Trực tuyến (TTTT) chuyên dùng cho Thương mại Điện tử (TMĐT) tiên phong và hàng đầu tại Việt Nam, cả về sản phẩm dịch vụ, độ phủ thị trường và lưu lượng thanh toán Phát huy kinh nghiệm về TMĐT từ liên doanh ChợĐiệnTử-eBay, nó cho phép các cá nhân và doanh nghiệp gửi
và nhận tiền thanh toán trên Internet NGAY TỨC THÌ một cách AN TOÀN, TIỆN LỢI, PHỔ BIẾN và ĐƯỢC BẢO VỆ!
có khả năng đảm bảo tài chính cho toàn bộ các giao dịch TTTT tại VN
Trang 6Ví điện tử và cổng thanh toán hoạt động như một NGÂN HÀNG ĐIỆN TỬ trên
Internet nên chịu sự điều chỉnh của "Luật ngân hàng và các tổ chức tín dụng" để ngăn
ngừa các doanh nghiệp huy động vốn bất hợp pháp thông qua việc giữ khoản tiền
thanh toán giữa người mua và người bán rồi mất khả năng thanh khoản gây thiệt hại
cho xã hội Giấy phép số 2608/QĐ-NHNN của Ngân hàng Nhà nước giúp đảm bảo uy
tín pháp lý cho khách hàng của NgânLượng.vn!
Tôn chỉ hàng đầu của NgânLượng.vn là BẢO VỆ AN TOÀN cho khách hàng
khỏi các rủi ro và nguy cơ lừa đảo trên Internet Vì vậyTHANH TOÁN TẠM GIỮ là
phương thức chủ đạo, theo đó các khoản thanh toán bị treo khỏi tài khoản người mua,
người bán chỉ nhận tiền khi người mua đã nhận hàng và phê chuẩn giao dịch hoặc sau
tối đa 7 ngày Tuy nhiên người mua cũng có thể tự nguyện THANH TOÁN
NGAY cho những người bán có chứng chỉ NGƯỜI BÁN ĐẢM BẢO và được
NgânLượng.vn đứng ra bồi thường trong trường hợp bị lừa đảo gây thiệt hại tài
chính.Bên cạnh đó, Quy định về Thủ tục tiếp nhận, Trình tự xử lý khiếu nại và Bảo
hiểm giao dịch được xây dựng chặt chẽ cùng các công nghệ giám sát tự động giúp đảm
bảo công bằng cho cả người mua và người bán trong trường hợp phát sinh tranh chấp
Trang 7
Quy trình giao dịch “thanh toán tạm giữ” của NgânLượng.vn
Tôn chỉ hoạt động tiếp theo của NgânLượng.vn là thuận lợi hóa việc nhận tiền thanh toán và quay vòng vốn cho cộng đồng thương nhân bán hàng trực tuyến tại VN Khác với trước đây khi TTTT là cụm từ “xa xỉ” vốn chỉ khả thi với các doanh nghiệp lớn (như Vietnam Airlines, JetStar Pacific ) thì nay từ cá nhân cho đến doanh nghiệp vừa và nhỏ hoặc các sàn giao dịch TMĐT đều có thể dễ dàng tích hợp chức năng TTTT vào Forum, Blog, Rao vặt hay Website bán hàng chỉ sau 5 phút đến 4 giờ làm việc, hoàn toàn miễn phí
Để làm được điều này, NgânLượng.vn đã xây dựng hệ thống liên thông trực tiếp với hầu hết các ngân hàng và tổ chức tài chính bao gồm Vietcombank, Techcombank, Vietinbank, Đông Á, VIB, SHB, Visa/Master, VinaPhone, MobiFone… nhanh chóng trở thành công cụ TTTT phổ biến nhất được chấp nhận tại hàng nghìn website trong đó có các thương hiệu hàng đầu như ChợĐiệnTử.vn, Nguyễn Kim, VietTel, VTC, FPT… Đặc biệt đây còn là công cụ thanh toán duy nhất để nhập hàng xuyên biên giới từ 40 quốc gia về VN thông qua eBay.vn!
Trang 8Mô hình cổng thanh toán trung gian của NgânLượng.vn
Với hàng triệu người dùng, hàng trăm nghìn tài khoản ví và lưu lượng thanh toán ước tính chiếm hơn 50% thị phần, NgânLượng.vn liên tục được cộng đồng bình chọn là “Ví điện tử và Cổng thanh toán trực tuyến ưa chuộng nhất" cácnăm
2009 và năm 2010 được Hiệp hội doanh nghiệp phần mềm Việt Nam và Bộ thông tin truyền thông trao tặng danh hiệu Sao Khuê duy nhất cho “Ví điện tử xuất sắc Nhất"
Ngày 16/6/2011 NgânLượng.vn liên doanh với PayPal cung cấp một “Giải pháp TTTT tổng thể và toàn diện”, theo đó các website TMĐT tại VN không những nhận TTTT khi bán hàng tại thị trường nội địa thông qua NgânLượng.vn mà còn có thể chấp nhận thanh toán khi bán hàng ra thế giới tới 250 triệu người mua tại 190 quốc gia thông qua PayPal, thương hiệu lớn và được tin cậy nhất toàn cầu trong lĩnh vực TTTT Đây là một đóng góp quan trọng nữa của NgânLượng.vn trong việc đưa ngành công nghiệp Internet và TMĐT tại VN hội nhập và theo kịp với thế giới
1.3 Hướng dẫn tích hợp Ngân Lượng
- Hướng dẫn tích hợp đơn giản
Sơ đồ tổng quan của mô hình tích hợp đơn giản
Trang 9Lấy mã HTML nút thanh toán do NgânLượng.vn cung cấp rồi lập trình theo hướng dẫn để nhúng động nút "Mua ngay" hoặc "Thanh toán" tương ứng vào từng Sản phẩm hoặc trang Hóa đơn của website bán hàng
Bài viết sẽ hướng dẫn bạn bằng cách DEMO Video các bước lập trình tích hợp đơn giản vào một Website bán hàng mẫu bằng PHP Khi đã nắm được cách làm thì bằng cách quy nạp, bạn có thể tự thực hiện tích hợp vào bất kỳ Website nào khác!
Tích hơp nâng cao
Sơ đồ tổng quan của mô hình tích hợp nâng cao
Khác với hình thức tích hợp đơn giản, vốn Website bán hàng (gọi tắt là Merchant Site) chỉ gửi sang NgânLượng.vn thông tin sản phẩm và hóa đơn KHÔNG được mã hóa khiến người mua có thể can thiệp sửa đổi nội dung, đồng thời cũng không tự động trả về kết quả thanh toán Vì vậy khi được thông báo nhận tiền, chủ Website phải đăng nhập vào NgânLượng.vn để kiểm tra trước khi giao hàng Tích hợp nâng cao khắc phục được hết các yếu điểm này với mô hình hoạt động như trong sơ đồ dưới đây:
Trang 10-
Trang 11Chương II: KIẾN THỨC CƠ BẢN VỀ SMS
2.1 Giới thiệu SMS
SMS là viết tắt của Short Message Service, là một giao thức viễn thông cho phép gửi các thông điệp không quá 160 ký tự SMS được hỗ trợ trên tất cả các điện thoại công nghệ GSM(Global System for Mobile Communications), CDMA(Code Division Multiple Access)
Một tin nhắn SMS có thể chứa tối đa 140 byte (1120 bit) dữ liệu, nhưng với công nghệ mới có thể kết hợp nhiều tin nhắn SMS để có thể gửi được nội dung lớn hơn, tin nhắn SMS cũng hỗ trợ đa ngôn ngữ Nó cũng hoạt động tốt với tất cả các ngôn ngữ sử dụng bộ mã Unicode
Mỗi mạng di động đều sử dụng một hoặc nhiều trung tâm tin nhắn viết tắt là SMSC Nhiệm vụ của các trung tâm tin nhắn này là xử lý hoạt động của các tin nhắn
Gửi một tin nhắn nội mạng, hoặc ngoại mạng- với những mạng cùng sử dụng công nghệ:
Tin nhắn được gửi từ một điện thoại di động, và đến trung tâm nhắn tin của mạng viễn thông đó Từ trung tâm nhắn tin, tin nhắn sẽ được gửi đến điện thoại người nhận Nếu điên thoại người nhận không trực tuyến, thì tin nhắn sẽ được lưu lại trên trung tâm tin nhắn, nó sẽ được gửi khi điện thoại người nhận trực tuyến, bị xóa nếu quá một khoảng thời gian nhất định
Hình 1: Quá trình gửi tin nhắn cùng chuẩn trung tâm tin nhắn
Gửi một tin nhắn ngoại mạng với hai mạng sử dụng hai công nghệ khác nhau:
Ví dụ như một mạng sử dụng CDMA(mạng Sfone), một mạng sử dụng GSM(mạng vinahone)
Tin nhắn được gửi từ một điện thoại di động, đến trung tâm tin nhắn của mạng viễn thông đó Từ trung tâm nhắn tin này, tin nhắn được xác định sẽ gửi đi trung tâm nhắn tin nào dựa trên thông tin địa chỉ đến trong tin nhắn Và tin nhắn được gửi từ trung tâm nhắn tin của bên nhận đến điện thoại của người nhận Tin nhắn cũng được lưu lại ở đây nếu người người nhận không trực tuyến và bị xóa nếu trong một khoảng thời gian nếu người nhận không trực tuyến
Trang 12Hình 2: Quá trình gửi tin nhắn khác chuẩn trung tâm tin nhắn
Một tin nhắn có thể cài đặt được chế độ thông báo, thông báo khi tin nhắn đã gửi đến trung tâm nhắn tin, điện thoại người nhận Người dùng điện thoại di động còn
có thể tùy chọn thời gian lưu lại trên trung tâm nhắn tin nếu người nhận không trực tuyến
2.2 SMS Gateway
Các trung tâm tin nhắn được phát triển bởi các công ty khác nhau với những giao thức khác nhau Cũng không thể kết nối hai trung tâm nhắn tin nếu không cùng chung một giao thức Giải pháp ở đây là sử dụng một SMS Gateway để chuyển tiếp giữa hai trung tâm tin nhắn SMS gateway hỗ trợ các giao thức khác nhau của các SMSC, đồng thời nó cũng hỗ trợ các giao thức như http hay với cả https và nhiều giao thức khác
Hình 3: SMS gateway
Từ đó ta cũng có thể xây dựng một ứng dụng tin nhắn.Kết nối tới SMS Gateway thông qua giao thức http/https từ đó có thể gửi đi các mạng viễn thông khác
Trang 13Hình 4: Ứng dụng SMS gateway
2.3 Xây dựng ứng dựng SMS
Câu hỏi đầu tiên đặt ra khi xây dựng một ứng dụng SMS là làm thế nào để gửi
và nhận một tin nhắn SMS từ máy tính tới điện thoại?
Có nhiều cách để gửi và nhận tin nhắn từ máy tính tới điện thoại Như kết nối máy tinh tới một điện thoại có chức năng GSM modem, hoặc kết nối tới GSM/GPRS modem Sau đó dùng máy tính và sử dụng lệnh AT để hướng dẫn điện thoại hoặc GSM/GPRS modem gửi SMS hoặc kết nối tới một SMS Gateway của một công ty dịch vụ viên thông
Trong khóa luận này tôi sử dụng phương pháp kết nối tới một SMS Gateway của công ty cổ phần Fibo, với đầu số tổng đài 8x77 từ khóa: ADR
Hoạt động của một SMS Gateway khi sử dụng chung đầu số tổng đài: Một SMS Gateway hoạt động với một đầu số, nhiều ứng dụng sử dụng chung đầu số đó, với mỗi ứng dụng sử dụng một từ khóa Khi một tin nhắn được gửi tới tổng đài, thì SMS Gateway sẽ dựa vào từ khóa để chuyển tiếp các tin nhắn tới ứng dụng đăng ký sử dụng từ khóa đó, từ các ứng dụng đó tin nhắn phản hồi sẽ qua SMS Gateway và được gửi đi
Thanh toán dịch vụ với các ứng dụng tin nhắn SMS cũng rất thuận tiện Tin nhắn SMS hỗ trợ thanh toán ngược, nghĩa là người nhắn tin đến tổng đài sẽ phải trả chi phí dịch vụ thông qua trả chi phí cho tin nhắn đó
Một thuận lợi nữa khi xây dựng các dụng SMS là được hỗ trợ bởi hầu hết các điện thoại di động và tất cả các mạng viễn thông di động tại Việt Nam
Có thể kết nối bằng tất cả các ngôn ngữ lập trình thông dụng: ASP, PHP, dotNet, thậm chí có thể kế
nối thông qua HTML
Chạy đa nền : Unix, Windows, Mac
Trang 18Message></SMSLIST><SMSLIST><PhoneNumber>0909128628</PhoneNumber><Message>Message
Trang 20<Message> Service type is wrong! </Message>
ng&senderName=string&smsContent=string&listPhoneNumber=string&serviceType=string
- smsContent: nội dung của tin nhắn
- listPhoneNumber: danh sách số điện thoại
Trang 21Trong đó
PhoneNumber:Số điện thoại
SMSGUID: ID của tin nhắn
Trang 23Chương III: XÂY DỰNG HỆ THÔNG
3 1 Sơ đồ phân dã chức năng
3.1.1 Người dùng:
Là người truy câp Internet với nhu cầu mua sắm, tìm kiếm sản phẩm, so sánh giá giữa
các gian hàng Khi lư chọn được sản phẩm khách hàng có thể thiết lập đơn hàng và
thanh toán đơn hàng qua website để mua sản phẩm