Tải bản đầy đủ (.docx) (81 trang)

Báo cáo đồ án tốt nghiệp Website bán điện thoại

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 (4.59 MB, 81 trang )

MỤC LỤC

Trang 1


Nhận xét và đánh giá của giáo viên phản biện 1
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
Hưng Yên, ngày… tháng … năm …
Giáo viên phản biện

Trang 2



Nhận xét và đánh giá của giáo viên phản biện 2
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
Hưng Yên, ngày… tháng … năm …
Giáo viên phản biện

Trang 3


Nhận xét và đánh giá của giáo viên hướng dẫn
………………………………………………………………………………….……

………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
………………………………………………………………………………….……
Hưng Yên, ngày… tháng … năm ….
Giáo viên hướng dẫn

Trang 4


DANH MỤC CÁC TỪ VIẾT TẮT
Tên từ
Ý nghĩa

STT
01


TMĐT

Thương mại điện tử

02

CNTT

Công nghệ thông tin

03

DB

Database

04

UC

Use Case

05

CSDL

Cơ sở dữ liệu

06


TTTT

Thanh toán trực tuyến

07

SP

Sản phẩm

08

TK

Tài khoản

09

NQL

Người quản lí

10

SQL

11

ASP.NET


12

XML

13

UML

14

ADO.NET

Structured Query
Language
Association of Surfing
Professionals Dot Net
Framework
Extensible
Markup
Language
Unified
Modeling
Language
ActiveX Data Objects Dot
Net Framework

Trang 5

Ghi chú



DANH MỤC CÁC BẢNG

DANH MỤC CÁC HÌNH VẼ

Trang 6


LỜI CẢM ƠN
*****
Chúng em xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thức quý báu
cho chúng em trong suốt quá trình học tập tại Trường Đại học Sư phạm Kỹ thuật Hưng
Yên. Đặc biệt là các thầy các cô trong khoa Công nghệ thông tin. Chính nhờ công lao
giảng dạy, chỉ bảo tận tình của các thầy các cô mà chúng em, những sinh viên khoa
Công nghệ thông tin mới có được những kiến thức chuyên ngành về công nghệ thông
tin để có thể vững bước thực hiện tiếp chặng đường học tập, vận dụng và sáng tạo ra
những sản phẩm công nghệ thông tin hữu ích góp phần phục vụ các lĩnh vực khác
nhau của cuộc sống.
Chúng em xin chân thành cảm ơn cô Ngô Thanh Huyền đã tận tình hướng dẫn, chỉ bảo
cho chúng em trong suốt quá trình thực hiện đề tài này.
Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, cung cấp các tài liệu
hữu ích cho nhóm.
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn đề tài
không thể tránh khỏi thiếu sót. Chúng em rất mong nhận được những ý kiến đóng góp
của các thầy các cô để đề tài của chúng em ngày càng hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!
Hưng Yên, tháng 06 năm 2013
Nhóm sinh viên
Nguyễn Văn Dương

Nguyễn Thị Thu Nguyệt

Trang 7


LỜI NÓI ĐẦU
Ngày nay, cuộc cách mạng khoa học công nghệ và những thành tựu của nó đã làm biến
đổi sâu sắc mọi mặt của đời sống xã hội. Máy tính điện tử không còn là một thứ
phương tiện lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và
giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà còn ngay cả trong
gia đình.
Trở thành công cụ không thể thiếu trong nhiều lĩnh vực hoạt động như: ứng dụng trong
công tác quản lý, nghiên cứu, trao đổi thông tin, mua bán…Trong xu thế toàn cầu hóa
nền kinh tế trên thế giới, nhu cầu của con người dần được đáp ứng, đặc biệt là nhu cầu
về trao đổi hàng hóa và mua bán. Bên cạnh đó sự cạnh tranh giữa các công ty tin học
cũng ngày càng trở nên gay gắt với mục đích thương mại và phục vụ nhu cầu của con
người. Các giải pháp về đầu tư cải thiện các sản phẩm đang được đẩy mạnh trong các
công ty tin học hàng đầu thế giới. Một giải pháp không thể thiếu mà chúng ta dễ dàng
nhận thấy đó là sự phát triển của thương mại điện tử.
Đứng trước sự cạnh tranh gay gắt về thị trường và khách hàng, các tổ chức và các
doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của
mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị, và các đơn vị kinh doanh
điện thoại di động cũng không nằm ngoài số đó.
Hiện nay các công ty tin học hàng đầu thế giới, các công ty hoạt động trong lĩnh vực
kinh doanh… không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm
nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và
công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương
mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận
tay những gì mình cần mà không phải mất thời gian và tốn nhiều công sức.
Điện thoại di động ngày nay đã trở nên quen thuộc và trở thành vật dụng không thể

thiếu với nhiều người. Cho dù ở bất cứ nơi đâu nhưng chỉ với vài giây kết nối chúng ta
đã có thể liên lạc với nhau một cách dễ dàng. Không chỉ thỏa mãn nhu cầu trao đổi
thông tin,với nhiều người điện thoại còn là phương tiện để giải trí, giúp họ chứng tỏ
bản lĩnh, đẳng cấp và sự sành điệu…Ngày nay, trên thế giới nói chung và ở Việt Nam
nói riêng đã xuất hiện rất nhiều công ty, văn phòng, cửa hàng chuyên bán điện thoại di
dộng. Để hỗ trợ các công ty kinh doanh điện thoại đẩy mạnh phát triển thông qua nền
thương mại điện tử, nhóm chúng em đưa ra “Xây dựng Website bán và giới thiệu
điện thoại cho cửa hàng Minh Anh”. Việc xây dựng website sẽ giúp cho công việc
kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọi lúc,
mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online…của mọi đối
tượng khách hàng.

Trang 8


PHẦN I: MỞ ĐẦU
1. Lý do chọn đề tài
Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng như
việc ứng dụng Công nghệ thông tin vào công việc của con người được phát triển mạnh
mẽ và ngày càng đa dạng hơn, đặc biệt vấn đề về quảng bá sản phẩm trên internet cũng
dành được sự chú ý của các nhà sản xuất với mục đích thu về doanh thu lớn nhất.
Nhiều công nghệ sử dụng mới được áp dụng hàng ngày, cũng như đưa phần mềm vào
quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu
cầu truyền thông của con người, hoạt động kinh doanh điện thoại di động ngày càng
phát triển mạnh mẽ trong xu hướng bán lẻ của các cửa hàng, doanh nghiệp. Hiện nay,
đa số các cửa hàng điện thoại di động đều chưa có phần mềm quản lý, các phương
pháp quản lý đều thực hiện một cách thủ công chủ yếu bằng ghi chép sổ sách…Nhằm
giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong công tác quản lý
hoạt động kinh doanh.
Nhằm đáp ứng nhu cầu của khách hàng phần mềm quảng cáo và bán điện thoại di

động qua mạng nhằm giúp các đối tượng kinh doanh điện thoại giới thiệu, quảng bá
sản phẩm rộng rãi tới người tiêu dùng, hỗ trợ việc mua bán qua mạng một cách nhanh
chóng, hiệu quả, tiết kiệm chi phí, thời gian.Giúp khách hàng có thể lựa chọn cho
mình chiếc điện thoại ưng ý mà không phải đến tận nơi để xem và mua hàng, khách
hàng có thể xem và mua hàng trực tiếp trên website.
Xuất phát từ yêu cầu thực tế: Thực tế đã cho thấy ngày càng có nhiều shop online
xuất hiện. Thay vì quảng cáo trên các phương tiện đại chúng như chúng ta thường thấy
như sách báo và ti vi thì sự cạnh tranh của các công ty quảng cáo trên internet cũng
ngày càng gay gắt. Điện thoại di động là một trong những sản phẩm dành được sự
quan tâm của nhiều người. Một website về giới thiệu và bán điện thoại di động sẽ đáp
ứng được tất cả nhu cầu của người sử dụng về sản phẩm của mình. Cung cấp thông tin
một cách nhanh chóng đầy đủ, chỉ một vài thao tác click chuột bạn đã có thể tìm được
sản phẩm phù hợp với mình, từ giá cả đến kiểu dáng, tính năng phù hợp với mọi tầng
lớp người sử dụng. Thỏa mãn nhu cầu của người sử dụng và nhanh chóng là thành
công mà website mang đến.
Phần mềm quảng cáo và bán điện thoại di động qua mạng nhằm giúp các đối tượng
kinh doanh điện thoại giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêu dùng, hỗ
trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả nhằm tiết kiệm chi phí,
thời gian.
Khi sản phẩm đã được quảng bá trên mạng cho phép người dùng xem, tìm kiếm thông
tin điện thoại, đặt mua sản phẩm khi có nhu cầu.
Từ những lý do trên, chúng em quyết định chọn đề tài “Xây dựng Website bán và
giới thiệu điện thoại cho cửa hàng Minh Anh”. Thông qua đó để chúng em hiểu
biết, nắm rõ hơn về lĩnh vực TMĐT và các kỹ năng ứng dụng lập trình cho website
thương mại điện tử một cách hiệu quả.
Trang 9


2.






3.





4.





5.




6.



Đối tượng nghiên cứu và khách thể nghiên cứu
Hệ thống bán hàng truyền thống tại các cửa hàng kinh doanh điện thoại di động.
Các hệ thống phần mềm bán hàng khác.
Các công cụ dùng để xây dựng chương trình.
Các quy trình nghiệp vụ mua bán online.

Các trang thiết bị kĩ thuật sử dụng.
Giới hạn và phạm vi nghiên cứu
Áp dụng vào quảng cáo và bán điện thoại di động cho cửa hàng Minh Anh, địa chỉ: số
277, TT.Văn Giang, Văn Giang, Hưng Yên.
Phạm vi nghiên cứu: Nghiên cứu quy trình tại các cửa hàng bán điện thoại.
Nghiên cứu quá trình quản lý thông tin điện thoại.
Nghiên cứu quá trình tìm kiếm thông tin điện thoại.
Nghiên cứu quá trình thanh toán qua Ngân Lượng, qua PayPal.
Mục tiêu nghiên cứu
Xây dựng được hệ thống quảng cáo và bán điện thoại di động đáp ứng yêu cầu đề tài.
Xây dựng được hệ thống quản lý thông tin điện thoại.
Xây dựng được hệ thống hỗ trợ bán điện thoại trên nền web.
Giải quyết tối ưu hóa quá trình mua bán qua mạng.
Đưa ra các báo cáo, thống kê tổng hợp.
Nhiệm vụ nghiên cứu
Tìm hiểu, nghiên cứu ngôn ngữ lập trình ADO.Net và xây dựng ứng dụng trên nền
ASP.NET.
Tìm hiểu các công cụ xây dựng chương trình: sử dụng Visual Studio 2010 để thiết kế
giao diện và xây dựng phần mềm, ngôn ngữ lập trình ADO.Net trong C#, sử dụng SQL
Server 2008 để thiết kế CSDL của hệ thống.
Đi từ thực tế của nhu cầu khách hàng và trên cơ sở lý thuyết đã nghiên cứu, xây dựng
lên website trực tuyến này.
Phương pháp nghiên cứu
Tham khảo các website thương mại điện tử có tích hợp thanh toán qua Ngân Lượng và
PayPal như: Siêu thị Viettel, Nguyễn Kim, VTC, Chợ điện tử ...
Nghiên cứu tài liệu: Sách, Internet.

Trang 10



PHẦN II: NỘI DUNG
Chương 1: TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU
1.1. Các hình thức thanh toán
1.1.1.
Hình thức thanh toán PayPal
1.1.1.1.
PayPal là gì?
PayPal là hệ thống thanh toán Quốc Tế trực tuyến. Hiện tại Paypal đã cho Việt Nam
đăng ký tài khoản thanh toán nếu như khách hàng có thẻ tín dụng quốc tế như
Visacard,
Mastercard.
PayPal là một công ty hoạt động trong lĩnh vực thương mại điện tử hay còn được gọi
là cổng thanh toán trực tuyến được thành lập vào tháng 12 năm 1998 tại Mỹ, đến ngày
3/10/2002 thì được eBay mua lại, và cho đến bây giờ thì là một công ty con của eBay.
Một công ty kinh doanh lĩnh vực thương mại điện tử theo hình thức C2C. Lĩnh vực
hoạt động chính của PayPal là chuyên cung cấp các dịch vụ thanh toán và chuyển tiền
trực tuyến qua mạng Internet.
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 … Nhưng qua nhiều năm hoạt động,
thì PayPal đã trở thành một cổng thanh toá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ế.
1.1.1.2.
Ưu và nhược điểm của PayPal
Ưu điểm:
PayPal là một trong những hình thức thanh toán trực tuyến lớn nhất trên thế giới. Sau
khi hợp tác với Ebay, tất cả các thương nhân trực tuyến qua mạng Internet chấp nhận
PayPal là một trong những hình thức thanh toán của họ. Những người chưa bao giờ
được sử dụng PayPal có thể tự hỏi tại sao rất nhiều người sử dụng nó như là cách duy
nhất của họ để trả tiền mua hàng trực tuyến. Sau khi xem xét trong bảy lợi thế sau đây

để sử dụng PayPal để mua trực tuyến, khách hàng có thể sẽ muốn bắt đầu sử dụng
PayPal cho mình:
• Thẻ tín dụng bảo mật: Khi khách hàng đăng ký một tài khoản PayPal, khách hàng
nhập vào các thẻ tín dụng vào tài khoản ngân hàng khách hàng muốn sử dụng cho việc
mua bán một lần trên hệ thống an toàn PayPal. Người bán sẽ không nhìn thấy số thẻ
tín dụng của khách hàng, nó đã được mã hóa an toàn thông qua máy chủ PayPal
• Tính linh hoạt: Chữa chính mình trong những bối rối và phức tạp của cố gắng để mua
hàng hoá, dịch vụ trực tuyến duy nhất để có thẻ tín dụng của khách hàng từ chối. Bởi
vì khách hàng có thể thiết lập nhiều tài khoản ngân hàng, thẻ ghi nợ và thẻ tín dụng để
tài trợ cho tài khoản PayPal của khách hàng, khách hàng có thể yên tâm rằng mua
PayPal của khách hàng luôn luôn đi qua lần đầu tiên. PayPal sau đó sẽ xem xét cho các
quỹ từ các nguồn của khách hàng dựa trên thứ tự khách hàng xác định.

Trang 11


• Gửi tiền: Khi khách hàng gặp khó khăn trong việc gửi tiền cho một ai đó trên toàn cầu,
người sử dụng PayPal ngay lập tức có thể chuyển tiền cho họ với một nhấp chuột, tiết
kiệm thời gian và tiền bạc. Thanh toán được gửi trực tiếp vào tài khoản của người bán.
• Dễ sử dụng: Paypal là dễ dàng và đơn giản để sử dụng ngay cả đối với những người có
ít hoặc không có kinh nghiệm mua bán trực tuyến. Thương mại điện tử cung cấp các
dịch vụ để có thể giúp bạn thêm PayPal như là một hình thức thanh toán trên trang
web của khách hàng.
• Phạm vi rộng của tính năng: PayPal không chỉ cung cấp giải pháp thanh toán, họ còn
cung cấp một loạt các dịch vu giúp khách hàng trong việc quản lý kinh doanh trực
tuyến. Chúng bao gồm tóm tắt tài chính hàng tháng, phiếu đóng gói có thể in và có thể
tải báo cáo tài chính trong PDF, Excel hoặc các định dạng word.
• Gửi và chấp nhận thanh toán quốc tế: PayPal cung cấp khả năng gửi và nhận các
khoản thanh toán quốc tế, PayPal chấp nhận thanh toán theo hình thức 23 tệ, bao gồm
đô la Canada, bảng Anh, Euro, Francs thụy sỹ, Peso Mexico và Yên. Thanh toán quốc

tế chịu lệ phí chuyển đổi tiền tệ khi tiền được gửi hoặc nhận. Hầu hết các lệ phí bắt
đầu từ 3,9% đối với số tiền lên đến một trăm ngàn đô la, ngoài một khoản phí danh
nghĩa trên đó vào bất cứ số tiền thanh toán Paypal chuyển đổi của khách hàng. Ví dụ,
nếu khách hàng nhận được một khoản thanh toán ít hơn 3.000 USD từ Mexico, paypal
sẽ tính cộng thêm 3,9% four đô la trong peso Mexico.
• An ninh: Khi khách hàng chọn hình thức thanh toán PayPal, giao dịch của khách hàng
được mã hóa 128-bit, gian lận kiểm tra CW2 (thẻ xác minh) kiểm tra và sàng lọc địa
chỉ miễn phí. Khách hàng cũng nhận được bảo hiểm miễn phí bảo vệ người bán, trong
đó PayPal bảo vệ bạn từ các khoản phí trái phép và tuyên bố gian lận
• Chấp nhận thẻ tín dụng và ghi nợ: Paypal cho phép khách hàng tùy chọn ghi nợ, khách
hàng có thể chấp nhận tất cả các thẻ ghi nợ và thẻ tín dụng từ người mua có thể có
hoặc không có tài khoản PalPal. Đây là một lợi thế cho khách hàng như là một người
bán vì khách hàng có thể chấp nhận thanh toán từ PayPal không những người dùng
không muốn đăng kí tài khoản riêng của họ
• Theo dõi tất cả các giao dịch: PayPal cho phép khách hàng giữ lại thông tin của mỗi
phiên giao dịch trong và ngoài nước. Khách hàng có thể tải về tập tin bảng tính chi tiết
người gửi hoặc nhận thanh toán, ngày giao dịch, số tiền, tiền tệ và các loại thanh toán
bất cứ khi nào khách hàng muốn.
• Chi phí: Một trong những lý do tốt nhất để sử dụng PayPal là chi phí của nó: miễn phí,
miễn phí để thiết lập một tài khoản PayPal cho các doanh nghiệp của khách hàng,
không có chi phí ẩn hay phí thuê bao hàng năm mà khách hàng phải trả, tức là không
có lệ phí thiết lập, lệ phí hàng tháng hoặc tối thiểu hàng tháng để sử dụng hệ thống
thanh toán. Thay vào đó khách hàng phải trả một lệ phí nhỏ cho mỗi phiên giao dịch,
đối với những người có ít hơn 3.000USD doanh thu hàng tháng lệ phí chỉ là 2,9% và
30 cent cho mỗi lần giao dịch.
Nhược điểm:

Trang 12



• Khách hàng cần phải xác minh khoản tiền họ gửi tiền vào tài khoản ngân hàng của
khách hàng. Nếu bạn không có quyền truy cập ngay lập tức thông tin đó, có thể mất
vài tuần để xác minh thông tin.
• Với PayPal, khách hàng có Để Miễn thẻ tín dụng quyền bảo vệ người tiêu dùng của
khách hàng: Khi khách hàng sử dụng PayPal, khách hàng sẽ mất quyền được bảo vệ
theo Luật Bảo vệ người tiêu dùng thẻ tín dụng, khiến khách hàng dễ bị gian lận thẻ tín
dụng. Trong khi hầu hết người dùng sẽ không bao giờ phải lo lắng về điều này, khách
hàng sẽ muốn được bảo vệ nếu chi phí quá mức bao giờ xuất hiện trên tài khoản của
bạn.
• Không có bảo lãnh cho việc PayPal sẽ giải quyết tranh chấp: Vì PayPal không phải là
một ngân hàng, nó không phải làm việc với khách hàng để giải quyết tranh chấp giữa
người sử dụng hoặc các vấn đề thanh toán. Các ngân hàng có thể kiểm toán và các quy
định, nhưng PayPal là một công ty độc lập và không phụ thuộc vào các quy tắc mà các
ngân hàng thực hiện theo. Nếu khách hàng có một tranh chấp về phí, thanh toán, nhân
viên của PayPal sẽ quyết định làm thế nào để định về tranh chấp. Nếu họ quyết định
khách hàng đã sai, khách hàng không được quyền nhận rằng thanh toán, hoặc khách
hàng là sai, khách hàng nợ có tính phí bạn đang tranh chấp, không có quá trình kháng
cáo.
• Xác minh tài khoản ngoản ngân hàng có thể tốn nhiều thời gian
• Thanh toán là khó phục hồi trong các trường hợp gian lận.
1.1.1.3.
Sử dụng PayPal như thế nào?
Để sử dụng dịch vụ của PayPal, chúng ta phải có tài khoản PayPal, quy trình của nó sẽ
như sau:
• Đăng ký tài khoản PayPal
• Sử dụng Debit Card hoặc Credit Card nạp tiền vào tài khoản
• Sử dụng tài khoản PayPal để thanh toán trên các trang shopping online, hoặc chuyển
tiền, rút tiền, tùy vào nhu cầu.
Để đăng ký sử dụng tài khoản Paypal khách hàng phải trên 18 tuổi có thẻ vay nợ (debit
card) hoặc thẻ tín dụng (credit card) hoặc một tài khoản ngân hàng và một địa chỉ email. Ở Việt Nam, thông dụng và dễ đăng ký nhất hiện nay là Visa Debit. Có nhiều

ngân hàng cung cấp thẻ Visa Debit như Eximbank, ACB, Vietcombank, Techcombank,
ANZ, Sacom- bank ... Nhưng trước khi đăng ký, khách hàng cần tìm hiểu xem thẻ Visa
Debit của ngân hàng đó có hỗ trợ thanh toán trực tuyến hay không (vì có một vài nơi
không hỗ trợ). Ngoài ra, khi đăng ký cũng cần lưu ý đến các loại phí phát hành thẻ, phí
thường niên và phí giao dịch nữa. Qua kinh nghiệm của nhiều người sử dụng, hiện nay
thẻ Eximbank và ACB là thuận tiện nhất và không tính phí giao dịch trực tuyến.
Sau khi đã có thẻ thanh toán, khách hàng theo các bước sau để đăng ký:
• Vào website , bấm vào liên kết Sign Up ở trên đầu trang.
• Chọn quốc gia là VietNam, sau đó Paypal sẽ hỏi loại tài khoản muốn đăng ký. Hiện tại
chỉ có thể đăng ký Personal Account nên chọn luôn và bấm Next.
• Tiếp
theo,
nhập
tất
cả
các
thông
tin
theo
yêu
cầu.
Vấn đề Họ, Tên, Đệm (First Name, Last Name, Middle Name:
Trang 13


o
o
o









Paypal không sử dụng phần tên đệm khi định danh tên tài khoản, vì vậy nếu tên thẻ
(VISA, MASTER) của bạn có tên: Nguyen Van A thì bạn phải điền chính xác như sau:
First Name: Nguyen
Middle Name: bỏ trống
Last Name: Van A
Cần lưu ý điền chính xác thông tin này vì rất nhiều trường hợp tên tài khoản PayPal
không trùng với tên tài khoản thẻ không những bị Refund mất rất nhiều phí (60k +
70k) tốn thời gian.
Address 1: Địa chỉ của khách hàng
Address 2: ( không cần nhập)
City: Thành phố/ tỉnh
State / Province / Region: ( Bang/ Tỉnh / Vùng lãnh thổ ) Khách hàng nhập tên Tỉnh
vào
Postal
Code


số
bưu
điện.
Vào để xem chi tiết mã bưu
điện các tỉnh ở Việt Nam.
Phone number là số điện thoại nên nhập số điện thoại bàn nhớ thêm 084 phía trước
Chọn "Link my credit card so I can start shopping right away (recommended)" khi

khách hàng đã có thẻ tín dụng quốc tế còn nếu chưa có thì đừng chọn và không nên
nhập bậy bạ sau này có thẻ hãy nhập sau. Khi chưa active do đó sẽ bị hạn chế, khách
hàng chỉ có thể gửi đi $100 mà thôi. Muốn bỏ các hạn chế này khách hàng cần nạp các
thông tin về thẻ tín dụng quốc tế của khách hàng vào sau đó PayPal sẽ thu một khoản
phí tượng trưng là 1,95 đô la Mỹ để xác nhận thẻ, khách hàng lấy số tiền nó thu nhập
vào để active tài khoản là được.
Điền vào các thông tin trên thẻ Visa của mình, chọn loại thẻ số thẻ ở mặt trước, ngày
hết hạn và sau đó nhập ba con số xác nhận trên mặt sau của thẻ (ngay trên cái ô để ký
tên).
Nếu chấp nhận thì chọn Agree and Create Account ở phía dưới
Cuối cùng chọn địa chỉ nhận hóa đơn thẻ.
Khi khách hàng chưa nhập các thông tin về thẻ tín dụng quốc tế nó sẽ hiện cửa sổ "To
make the most of your PayPal account, enter your credit card information" khách hàng
hãy
chọn
"Go
to
My
Account".
Tuy đã đăng ký xong nhưng trạng thái sẽ là chưa xác nhận (Status: Unverified)
Kích hoạt tài khoản
Ngay sau khi đăng ký thành công, PayPal sẽ gửi cho khách hàng một email mới yêu
cầu kích hoạt tài khoản. Nếu kiểm tra email của khách hàng mà PP chưa gởi mail yêu
cầu kích hoạt khách hàng đăng nhập lại vào wesites của PayPal chọn "Confirm email
address" ngay bên phải màn hình ngay dòng " You can also "request a new
confirmation number" to be sent to your email address" chọn để PP gởi cho bạn một
mail yêu cầu kích hoạt. Công việc của bạn là mở email ra và thực hiện theo hướng dẫn
trên màn hình.

Trang 14



Khi PayPal thông báo “Your account is active” thì công đoạn kích hoạt tài khoản đã
xong, chúng ta chuyển sang bước xác nhận tài khoản.
1.1.2.
Hình thức thanh toán NgânLượng.vn
1.1.2.1.
NganLuong.vn là gì?
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Ệ!
NgânLượng.vn hoạt động theo mô hình ví điện tử, theo đó người dùng đăng ký tài
khoản loại cá nhân hoặc doanh nghiệp với 3 chức năng chính là: Nạp tiền, Rút tiền và
Thanh toán; tất cả đều hoàn toàn trực tuyến thông qua thẻ nội địa hoặc quốc tế, tài
khoản ngân hàng hoặc các hình thức tiện dụng khác. Nguồn vốn đầu tư từ các tập đoàn
hàng đầu thế giới như IDG (Mỹ), SoftBank (Nhật) và eBay (Mỹ) giúp NgânLượng.vn
có khả năng đảm bảo tài chính cho toàn bộ các giao dịch TTTT tại Việt Nam.
1.1.2.2.
Sử dụng thanh toán qua NganLuong.vn như thế nào?
 Sơ đồ tổng quan của mô hình tích hợp đơn giản
Lấ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!


Trang 15


Hình 1.1: Sơ đồ tổng quan hình thức thanh toán NgânLượng.vn
 Giới thiệu Website mẫu, chưa tích hợp thanh toán
Website được lấy làm ví dụ gồm có 4 trang: Danh sách sản phẩm (browse.php), Chi
tiết sản phẩm (detail.php), Giỏ hàng (cart.php) và Hóa đơn bán hàng (order.php); được
viết một cách hết sức đơn giản nhằm mục đích DEMO nên không kết nối cơ CSDL mà
được giả lập trong một mảng định nghĩa trong file Database.php
Bước 1: Lấy mã nút nhúng, đưa vào mã nguồn Website
Đăng nhập NgânLượng.vn, vào Menu [Tích hợp thanh toán ] => [ Website bán hàng
B2C ] => [ Tích hợp đơn giản ], chọn mẫu nút bạn ưa thích rồi Click "Lấy mã nút
nhúng" sau đó Copy đoạn HTML được cung cấp.
Ghi chú: nên chọn nút "Mua ngay" dành cho trang chi tiết sản phẩm và nút "Thanh
toán" cho trang hóa đơn bán hàng.
Bước 2: Nhúng nút Mua ngay vào trang thông tin sản phẩm
Để lập trình nhúng nút "Mua ngay" vào trang thông tin chi tiết sản phẩm cho phép
khách hàng Click chuột sang NgânLượng.vn để thanh toán ngay cho sản phẩm đó.
Bước 3: Nhúng nút Thanh toán vào trang hóa đơn bán hàng
Để lập trình nhúng nút "Thanh toán" vào trang hóa đơn bán hàng cho phép khách hàng
Click chuột sang NgânLượng.vn để thanh toán cho hóa đơn đó.
1.1.3.
Hình thức thanh toán chuyển khoản
Thông qua ATM hoặc giao dịch trực tiếp tại ngân hàng, chủ tài khoản chuyển khoản
sang tài khoản của người bán một số tiền trước khi nhận hàng.
Cách thức này chỉ nên thực hiện khi người mua có thể tin cậy ở người bán, thông
thường khi hai bên là khách quen trên các website mua sắm hoặc người bán là một đối
tác có uy tín. Phương thức này rất hữu ích trong trường hợp người mua và người bán ở
cách xa nhau, không thể thanh toán trực tiếp bằng tiền mặt, nhưng có rủi ro nhất định
cho người mua, khi người bán không giao hàng hoặc giao hàng kém phẩm chất so với

khi rao bán.
1.2. Transaction
1.2.1.
Tổng quan về transaction
Transaction (giao dịch) được dùng để đảm bảo tính toàn vẹn dữ liệu khi xảy ra cập
nhật (cập nhật xin được hiểu theo nghĩa rộng là các hành động sửa đổi dữ liệu, như
INSERT, UPDATE, DELETE…). Khi một transaction bao gồm nhiều lệnh cập nhật,
nó đảm bảo tất cả các cập nhật đều được thực hiện thành công, hoặc trong trường hợp
một lệnh gặp sự cố toàn bộ transaction bị hủy bỏ. Khi đó dữ liệu trở về trạng thái như
trước khi xảy ra transaction. Nói cách khác transaction ngăn chặn tình huống dữ liệu
được cập nhật nửa chừng, trong đó một phần được cập nhật còn một phần bị bỏ qua.
Một ví dụ kinh điển về transaction là khi bạn cần thực hiện một giao dịch chuyển tiền
giữa hai tài khoản ngân hàng. Giả sử bạn có hai tài khoản A và B với số tiền tương ứng
là 8 tỷ và 1 tỷ; nay bạn cần chuyển bớt 2 tỷ từ tài khoản A sang tài khoản B. Sẽ có hai
phép cập nhật như sau:
• Trừ số tiền hiện có của tài khoản A đi 2 tỷ
• Cộng thêm số tiền hiện có của tài khoản B lên 2 tỷ
Trang 16


Nếu hai lệnh cập nhật trên diễn ra độc lập (không nằm trong một transaction), và vì
một lý do nào đó lệnh thứ hai bị lỗi, tài khoản A sẽ còn 6 tỷ và tài khoản B vẫn giữ
nguyên 1 tỷ. Điều này không thể chấp nhận được vì 2 tỷ bỗng dưng biến mất! Khi thực
hiện hai lệnh trên trong một transaction, nó sẽ đảm bảo:
• Hoặc cả hai lệnh update đều được thực hiện thành công. Cả hai tài khoản được cập
nhật với số tiền tương ứng.
• Hoặc trong trường hợp giao dịch bị lỗi cả hai lệnh đều không được thực hiện. Hai tài
khoản giữ nguyên số tiền như trước khi thực hiện transaction.
Một ví dụ khác:
Ngân hàng của Soda muốn tăng lãi suất tiền gởi cho 1000 khách hàng. Do đó, Soda

phải cập nhật 1000 record trong cơ sở dữ liệu. Tuy nhiên, trong khi server cập nhật đến
record thứ 500 thì bị... cúp điện. Kết quả, chỉ có 500 khách hàng được tăng, 500 khách
hàng
còn
lại
ngồi
chờ
Soda...
xin
lỗi.
Chờ đến khi có điện, Soda sẽ có 2 lựa chọn: một là quay lùi, bỏ việc cập nhật cho 500
record đầu tiên, hai là cập nhật tiếp 500 record còn lại.
- Việc cập nhật 1000 record như trên được gọi là một Transaction (giao tác)
- Việc quay lùi, bỏ cập nhật 500 record đầu tiên, được gọi là quá trình Rollback (quay
lùi)
- Việc tiếp tục cập nhật 500 record còn lại, được gọi là quá trình Commit (tạm dịch là
"cam
kết")
Chúng ta có thể lập trình để một Transaction luôn hoàn tất, hoặc luôn thất bại. Thông
thường, ta sử dụng Transaction cho các câu lệnh SQL insert, update, delete trong cơ sở
dữ liệu. Nếu đang thực hiện mà bị mất điện hay treo máy, thì khi hệ thống hoạt động
lại, bộ quản lý Transaction sẽ tự động thực hiện điều này mà không cần người dùng
phải nhúng tay vào.
1.2.2.
Sử dụng transaction
Giả sử chúng ta muốn sử dụng Transaction cho một câu lệnh SQL (hoặc 1
StoreProcedure) thực hiện việc cập nhật nhiều bản ghi đồng thời. Các bước thực hiện
như
sau:
Bước

1:
Thêm
gói
chứa
đối
tượng
Transaction
using
System.Data.SqlClient;
Bước 2: Kết nối CSDL, chuẩn bị truy xuất dữ liệu
SqlConnection cnn = new SqlConnection(<chuỗi kết nối CSDL>);
try
{
cnn.Open();
//mở
kết
nối
}
catch(Exception
e)
{
//xử

lỗi
kết
nối
hỏng
}
- Bước 3: Thi hành lệnh SQL (hoặc StoreProcedure) sử dụng đối tượng SqlCommand,
Trang 17



với
bộ
quản

transaction
SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); //tạo đối tượng cmd
mới
cmd.CommandType = CommandType.Text; //loại lệnh: câu lệnh SQL
cmd.CommandText = <câu lệnh SQL cập nhật dữ liệu>; //gán câu lệnh SQL
cmd.Connection = cnn; //ấn định kết nối CSDL cho đối tượng cmd
SqlTransaction
transaction;
//khai
báo
một
transaction
transaction = cnn.BeginTransaction(); //bắt đầu quá trình quản lý transaction
cmd.Transaction = transaction; //gắn transaction với đối tượng cmd
try
{
cmd.ExecuteNonQuery();
transaction.Commit();
//cam
kết
thực
hiện
thành
công

}
catch(Exception
e)
//nếu
xảy
ra
lỗi
{
//hiển
thị
thông
báo
lỗi
tại
đây
transaction.Rollback();
//quay
lùi
}
Trong SQL Server một transaction có đoạn code ở dạng đơn giản như sau:
BEGIN TRAN
-- lệnh 1
-- lệnh 2
-- ...
COMMIT
Bạn mở transaction bằng lệnh BEGIN TRAN và kết thúc bằng lệnh COMMIT, sau
lệnh này những cập nhật dữ liệu sẽ được xác nhận vào trong database, transaction
được đóng lại và các khóa (lock) trên các bảng được cập nhật được thả ra.
 Mẫu
code

sử
dụng
transaction
Từ SQL Server bản 2005 trở lên bạn có thể dùng đoạn code sau:
SET XACT_ABORT ON
BEGIN TRAN
BEGIN TRY
-- lệnh 1
-- lệnh 2
-- ...
COMMIT
END TRY
BEGIN CATCH
ROLLBACK
DECLARE @ErrorMessage VARCHAR(2000)
Trang 18


SELECT @ErrorMessage = 'Lỗi: ' + ERROR_MESSAGE()
RAISERROR(@ErrorMessage, 16, 1)
END CATCH
Đoạn
lệnh
trên
kết
hợp
transaction
với
xử


lỗi.
- Nó bắt đầu bằng việc đặt lựa chọn XACT_ABORT là ON để đảm bảo transaction
hoạt
động
đúng
như
mong
muốn.
Sau
đó

BEGIN
TRAN
để
mở
transaction.
- Tiếp đến là BEGIN TRY để mở ra khối try block (giống như try block trong C#)
Khối try block sẽ chứa các lệnh cần thực hiện trong transaction
- Rồi đến COMMIT để kết thúc transaction và END TRY để kết thúc khối try block
- Sau đó là BEGIN CATCH (giống như catch block trong C#). Đây là phần chứa
đoạn lệnh sẽ được thực hiện khi có lỗi trong phần try block.
Trong phần catch lệnh đầu tiên là ROLLBACK để quay lui transaction.
- Sau đó dùng một biến để chứa thông báo lỗi. Bạn cũng có thể thêm các bước như
lưu thông tin về lỗi vào một bảng audit, hoặc gửi email cho DBA…
- Kết thúc là RAISERROR để báo cho ứng dụng biết thủ tục đã gây ra lỗi và truyền
thông báo lỗi cho ứng dụng.

Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Mô tả bài toán, đưa ra yêu cầu
2.1.1. Mô tả bài toán

Tên bài toán: “Xây dựng website bán và giới thiệu điện thoại cho cửa hàng Minh
Anh”.
Đây là một loại hình kinh doanh ảo qua mạng bằng cách xây dựng một trang web bán
hàng để mọi người có thể vào đó xem hàng, lựa chọn hàng để mua hàng. Với trang
web bán điện thoại trực tuyến, nhà kinh doanh sẽ đưa thông tin của các loại điện thoại
lên trang web của mình. Việc đưa thông tin cũng phải theo một trật tự hợp lý. Ví dụ
như đưa thông tin theo các hãng điện thoại như Nokia, Samsung, Motorola, Apple,
….Thông tin được đưa lên bao gồm: tên điện thoại, cấu hình, hình ảnh, chức năng, giá
cả, tình trạng hàng trong kho…Người quản trị trang web cũng có quyền thêm mới (khi
có mặt hàng mới về), sửa đổi thông số của mặt hàng, và xóa đi những mặt hàng không
còn hoặc đã lỗi. Mọi sự thay đổi đều được ghi nhận trong cơ sở dữ liệu để đến với
người sử dụng.

Trang 19


2.1.2.
2.1.2.1.

2.1.2.1.1.
a)











Với khách vãng lai thì được xem trang web, xem thông tin về các loại mặt hàng,
nhưng không có quyền mua hàng. Khách hàng có thể bình chọn cho loại sản phẩm
mình yêu thích. Để mua hàng, bạn phải đăng ký là thành viên của trang web. Khi đã là
thành viên của site, bạn đăng nhập vào site theo tên truy nhập và mật khẩu của mình.
Khi đó, bạn có quyền mua hàng. Với các mặt hàng, bạn có quyền chọn mua hàng, đưa
nó vào trong giỏ hàng của mình với số lượng các mặt hàng. Bạn cũng có thể xóa đi
loại sản phẩm mà mình đã cho vào giỏ hàng của mình. Ở trang này, bạn phải thanh
toán bằng thẻ tín dụng. Tức là khi đã chọn xong các loại sản phẩm cần mua, bạn thanh
toán bằng cách đưa thông tin về loại thẻ tín dụng của bạn (Visa, Master Card,
American Express…) như: mã số thẻ, mã bảo mật, thời hạn của thẻ. Ngoài ra bạn cũng
phải đưa các thông tin về địa chỉ giao hàng, số điện thoại của mình để tiện cho việc
giao hàng.
Khi có một đơn đặt hàng, người quản lý sẽ đối chiếu thông số về loại thẻ tín dụng
thanh toán xem có đúng không. Nếu đúng thì người quản lý sẽ nhận phiếu chuyển
khoản và giao hàng cho người đặt hàng. Như vậy là quá trình mua bán đã hoàn thành.
Ngoài ra, trang web còn dùng là nơi quảng cáo cho cửa hàng điện thoại, nhận các ý
kiến đóng góp của người xem để trang ngày càng hoàn thiện.
Trang web còn là diễn đàn trao đổi kinh nghiệm về cách sử dụng điện thoại, lưu trữ sự
kiện mới trong lĩnh vực điện thoại.
Yêu cầu bài toán
Yêu cầu chức năng
Hệ thống thông qua trang chủ bạn có thể lập một tài khoản riêng hoặc dùng tài khoản
đã đăng ký truy cập và làm việc theo mục đích của mình trong hệ thống.
Hỗ trợ các chức năng phục vụ người quản trị và người dùng.
Người dùng
Đăng ký
Chức năng này cho phép người dùng trở thành thành viên của website. Khi đã trở
thành thành viên, họ mới được phép mua hàng.Các thông tin đăng ký bao gồm:
Tên đăng nhập

Mật khẩu
Họ tên
Địa chỉ
Ngày sinh
Số điện thoại
Email
Xử lý:
Người dùng phải nhập đầy đủ và chính xác các thông tin theo yêu cầu của hệ thống.
Sau khi đã nhấn nút “Đăng ký”, nếu tài khoản đã tồn tại hệ thống sẽ hiển thị thông
báo: “Tài khoản này đã tồn tại!”. Nếu thông tin đăng ký không đầy đủ hoặc chính xác
hệ thống sẽ hiển thị các thông báo lỗi kèm theo. Ngược lại, hệ thống hiển thị thông báo
“Đăng ký thành công!”. Sau đó, người dùng được phép đăng nhập với tài khoản vừa
đăng ký.
Trang 20


• Sau khi đã đăng ký thành công tài khoản của người dùng sẽ được lưu trong CSDL
dưới bảng có tên là KhachHang.
b) Đăng nhập
Chức năng này cho phép người dùng đăng nhập vào hệ thống khi đã có tài khoản.
Thông tin đăng nhập gồm có:
• Tên đăng nhập
• Mật khẩu
Xử lý:
• Sau khi người dùng đã nhấn nút “Đăng nhập”, nếu thông tin đăng nhập không chính
xác hệ thống sẽ hiển thị thông báo lỗi kèm theo. Ngược lại, hệ thống hiển thị thông
báo “Đăng nhập thành công”.
c) Thay đổi mật khẩu
Chức năng này cho phép người dùng thay đổi thông tin về mật khẩu trong tài khoản
của mình để tăng tính bảo mật. Các thông tin thay đổi mật khẩu bao gồm:

• Tên đăng nhập
• Mật khẩu cũ
• Mật khẩu mới
Xử lý:
• Sau khi người dung nhấn nút “Thay đổi”, nếu thông tin tài khoản không đúng hệ thống
hiển thị thông báo “Thông tin về tài khoản của bạn không đúng”. Ngược lại hệ thống
sẽ thông báo”Thay đổi thông tin tài khoản thành công”.
• Sau khi người dùng đã thay đổi thông tin tài khoản thành công, thông tin về tài khoản
mới sẽ được cập nhật lại trong CSDL.
d) Tìm kiếm thông tin sản phẩm
Khi khách hàng có nhu cầu mua sản phẩm trước tiên họ cần tìm kiếm thông tin về sản
phẩm đó. Các tiêu chí tìm kiếm đa dạng dựa theo nhu cầu, sở thích của khách hàng. Ví
dụ: một người muốn tìm mua chiếc điện thoại có phong cách thời trang, trẻ trung và cá
tính, hay một doanh nhân muốn chọn cho mình một sản phẩm nhỏ gọn, tiện lợi và hiện
đại… Người dùng có thể tìm kiếm thông tin theo 2 hướng: tìm kiếm nhanh và tìm
kiếm chi tiết.
• Tìm kiếm nhanh:
o Theo tên sản phẩm
o Theo nhà sản xuất
o Theo giá bán
• Tìm kiếm chi tiết:
o Theo tên sản phẩm
o Theo danh mục sản phẩm
o Theo hãng sản xuất
o Theo chức năng
o Theo giá bán
Xử lý:
Trang 21








e)













2.1.2.1.2.
a)




b)



Chọn tiêu chí tìm kiếm và nhập thông tin tìm kiếm sau đó nhấn vào nút “Tìm kiếm”

nếu thông tin cần tìm có trong CSDL kết quả tìm kiếm sẽ được hiển thị trên giao diện
sử dụng.
Khi chọn tiêu chí tìm kiếm và nhập thông tin tìm kiếm sau đó nhấn vào nút tìm kiếm
nếu thông tin đó không có trong CSDL thì hệ thống sẽ đưa ra thông báo “Không tìm
thấy” và cho phép người dùng lựa chọn lại tiêu chí tìm kiếm.
Để thông tin tìm kiếm được chính xác người dùng có thể kết hợp nhiều tiêu chí tìm
kiếm.
Mua hàng
Chức năng này cho phép người dùng mua sản phẩm thông qua website chính thức của
cửa hàng. Các thông tin mà người dùng cần cung cấp khi mua hàng là:
Tên sản phẩm
Số lượng
Thông tin khách hàng
Hình thức thanh toán
Sau đó thanh toán cho hệ thống bằng cách chuyển khoản hoặc thanh toán qua PayPal.
Xử lý:
Người dùng cần đăng nhập trước khi mua hàng.
Khi người dùng muốn lập đơn hàng họ cần nhập đầy đủ các thông tin trên. Hệ thống sẽ
kiểm tra các thông tin người dùng vừa nhập vào. Nếu thông tin nhập vào không đầy đủ
hệ thống hiển thị thông báo “Thông tin về đơn hàng không hợp lệ”. Ngược lại, hệ
thống thông báo “Bạn đã tạo lập đơn hàng thành công”.
Trong quá trình tạo lập đơn hàng người dùng có thể sửa hoặc xóa thông tin sản phẩm
đã chọn.
Khi người dùng đã tạo lập đơn hàng thành công, thông tin về đơn hàng sẽ được lưu
vào CSDL.
Người dùng có thể hủy đơn hàng mình vừa tạo bằng cách nhấn nút “Hủy đơn hàng”.
Đặt hàng xong người dùng sẽ nhấn nút Thanh toán và đăng nhập vào tài khoản của
mình trên PayPal để thanh toán hóa đơn.
Người quản lý
Đăng nhập

Chức năng này cho phép người quản lý đăng nhập vào hệ thống để thực hiện việc quản
lý thông tin. Thông tin đăng nhập gồm có: Tên đăng nhập, mật khẩu
Xử lý:
Sau khi người quản lý đã nhấn nút “Đăng nhập”, nếu thông tin đăng nhập không chính
xác hệ thống sẽ hiển thị thông báo lỗi kèm theo.Ngược lại, hệ thống hiển thị thông báo
“Đăng nhập thành công” và chuyển đến trang quản trị.
Sau khi đăng nhập thành công người quản lý được phép thực hiện các công việc quản
lý thông tin.
Quản lý thông tin sản phẩm
Các thông tin của sản phẩm bao gồm:
Mã sản phẩm
Trang 22















c)











d)









e)



Tên sản phẩm
Mã danh mục
Mã hãng sản xuất
Mã loại
Mã nhà cung cấp
Ảnh
Giá bán
Số lượng

Đơn vị tính
Thời gian bảo hành
Ngày nhập
Mô tả
Các chữ năng quản lý thông tin sản phẩm bao gồm: Nhập thông tin, sửa thông tin, xóa
thông tin, tìm kiếm thông tin.
Quản lý thông tin hãng sản xuất
Các thông tin của hãng sản phẩm bao gồm:
Mã hãng
Tên hãng
Tên giao dịch
Địa chỉ
Điện thoại
Fax
Email
Website
Ảnh
Chức năng quản lý thông tin hãng sản phẩm: Nhập thông tin, sửa thông tin, xóa thông
tin.
Quản lý thông tin nhà cung cấp
Các thông tin của nhà cung cấp bao gồm:
Mã nhà cung cấp
Tên nhà cung cấp
Tên giao dịch
Địa chỉ
Điện thoại
Fax
Email
Website
Các chức năng quản lý thông tin nhà cung cấp bao gồm: Nhập thông tin, sửa thông tin,

xóa thông tin.
Quản lý hóa đơn
Các thông tin của quản lý hóa đơn gồm:
Mã hóa đơn
Mã tài khoản
Trang 23















f)






Mã nhân viên
Tên khách hàng

Email
SĐT
Địa chỉ
Ngày đặt hàng
Ngày thanh toán
Hình thức thanh toán
Tình trạng
Tỷ giá USD
Xác nhận thông tin
Mã xác nhận
Các chức năng quản lý hóa đơn gồm: Tìm kiếm hóa đơn, xác nhận hóa đơn, xóa hóa
đơn.
Quản lý thông tin chi tiết hóa đơn
Các thông tin của quản lý hóa đơn gồm:
Mã hóa đơn
Mã sản phẩm
Số lượng
Giá bán
Giảm giá

Trang 24


g) Quản lý loại tin




h)











i)










j)






k)

Các thông tin của phân loại tin bao gồm:

Mã loại
Tên loại
Các chức năng quản lý thông tin phân loại tin tức bao gồm: Nhập thông tin, sửa thông
tin, xóa thông tin.
Quản lý tin tức
Các thông tin của tin bao gồm:
Mã tin
Mã loại
Tiêu đề
Nội dung
Hình ảnh
Ngày đăng
Tác giả
Số lượt xem
Nội dung chi tiết
Các chức năng quản lý tin tức bao gồm: Nhập thông tin, sửa thông tin, xóa thông tin.
Quản lý thông tin quảng cáo
Các thông tin của quảng cáo bao gồm:
Mã quảng cáo
Tên quảng cáo
Hình ảnh
Độ rộng
Chiều cao
Liên kết
Vị trí
Thứ tự
Các chức năng quản lý quảng cáo bao gồm: Nhập mới quảng cáo, sửa quảng cáo, xóa
quảng cáo.
Quản lý thông tin ý kiến khách hang
Các thông tin quản lý ý kiến khách hàng gồm:

Mã ý kiến
Mã sản phẩm
Người phản hồi
Email
Nội dung
Ngày đăng
Các chức năng quản lý ý kiến khách hàng bao gồm: Xóa thông tin, tìm kiếm thông tin.
Quản lý thống kê báo cáo

Trang 25


×