Ứng dụng PHP xây dựng website bán hàng điện tử - Pdf 46

Ứng dụng php xây dựng website bán hàng điện tử
Lời nói đầu
Công nghệ thông tin ngày càng phát triển không ngừng và đã đạt được
nhiều thành tựu vượt bậc. Trên thế giới việc ứng dụng những thành tựu của
công nghệ thông tin không chỉ dừng lại trong lĩnh vực khoa học máy tính mà nó
còn được ứng dụng khá rộng rãi và phổ biến trong nhiều ngành khác trong đời
sống.
Ở Việt Nam, trong nhiều năm gần đây, công nghệ thông tin thực sự bùng
nổ mạnh mẽ và đạt được nhiều thành tựu vượt bậc. Việc trang bị một chiếc máy
tính cùng với những kiến thức cơ bản về công nghệ thông tin là một việc trở lên
phổ biến ở nước ta. Công nghệ và sự sáng tạo đi sâu vào từng lĩnh vực trong đời
sống xã hội. Sẽ thật khó khăn và vất vả nếu ngành Ngân hàng phải xử lý kho dữ
liệu đồ sộ bằng việc thực hiện những ghi chép và thống kê bằng tay hàng ngày
theo cách truyền thống hoặc thật khó có thể quản lý được kho hóa đơn của một
công ty thương mại bằng đội ngũ quản lý mỏng của mình trong khi số liệu thì
ngày càng nhiều thêm… Thật đơn giản biết bao nếu có một chiếc máy tính cùng
với những công nghệ chuyên dụng đi kèm. Chúng ta có thể thấy rõ rằng nhờ có
công nghệ mà đời sống, công việc của mỗi người được cải thiện rất nhiều,
nhanh hơn và thuận tiện hơn. Nói đến những ứng dụng của công nghệ trong
cuộc sống không thể không kể đến vai trò của chúng trong thương mại điện tử.
Thương mại điện tử đang phát triển khá mạnh đồng thời đã khẳng định được
tầm ảnh hưởng không nhỏ đến kinh tế của mỗi quốc gia, mỗi tổ chức cũng như
đời sống con người trong xã hội. Nhờ vào đó tổ chức có thể tiết kiệm được đáng
kể các chi phí về nhân lực, chi phí vận chuyển trung gian hoặc các chi phí cho
quảng cáo theo cách thông thường không những thế thương mại điện tử còn
giúp cung cấp cho con người những thông tin hữu ích theo từng mục đích hay
theo sở thích của từng cá nhân…. Tất cả những điều trên cho thấy rõ vai trò và
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
tầm ảnh hưởng tích cực của thương mại điện tử đến đời sống, kinh tế xã hội.
Được sự định hướng và hướng dẫn tận tình của THS .Nguyên Quỳnh Mai, bằng

Công ty Cổ phần công nghệ phần mềm và truyền thông Việt Nam được
thành lập theo quyết định số 0103014947 do Sở Kế hoạch và Đầu tư Thành phố
Hà Nội cấp, với chức năng:
÷ Thiết kế Website;
÷ Giải pháp mạng;
÷ Sản xuất, mua bán, gia công và phát triển phần mềm;
÷ Dịch vụ đăng ký tên miền và lưu trữ Web;
÷ Thương mại điện tử;Dịch vụ sửa chữa, lắp đặt, bảo trì máy tính;
÷ Kinh doanh các dịch vụ trực tuyến, quảng cáo trực tuyến;
2. Tổ chức hoạt động của công ty
Xin anh Việt sơ đồ tổ chức của công ty VietCom.
Hình 1: Sơ đồ tổ chức công ty VietCom
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
Sản phẩm, dịch vụ, giải pháp
3.1. Giải pháp thương mại điện tử
VIETCOM chuyên nghiệp về tư vấn và cung cấp các giải pháp thương mại
điện tử cho doanh nghiệp, gồm các dịch vụ:
÷ Đào tạo, huấn luyện về kiến thức thương mại điện tử.
÷ Tư vấn cho các doanh nghiệp và các tổ chức về các giải pháp khai thác
thương mại điện tử.
3.2. Giải pháp mạng
Các giải pháp mạng và công nghệ thông tin đến từng đối tượng sau :
 Gia đình và văn phòng:
÷ Cung cấp hệ thống máy tính cá nhân, phần mềm phù hợp với yêu cầu của
công việc.
÷ Hệ thống phòng chống virus được cập nhật thường xuyên.
÷ Xây dựng hệ thống mạng ngang hàng, dễ dàng trong việc chia xẻ các tài
nguyên dùng chung.
÷ Xây dựng hệ thống chia xẻ kết nối Internet. Kiểm soát, hạn chế địa chỉ

Ứng dụng php xây dựng website bán hàng điện tử
÷ Hệ thống quản lý điện tử như quản lý học sinh-sinh viên, thời khoá biểu,
sổ đầu bài giảm bớt sự mệt nhọc cho giáo viên.
÷ Xây dựng hệ thống đào tạo từ xa.
÷ Xây dựng hệ thống hội thảo liên trường.
3.3. Giải pháp phần mềm
 Phần mềm hỗ trợ kinh doanh
÷ Hệ thống quản lý công văn
÷ Hệ thống quản lý nhân sự
÷ Hệ thống quản lý khách hàng
÷ Hệ thống quản lý bán hàng
÷ Hệ thống quản lý doanh nghiệp.
 Phần mềm hỗ trợ mạng
÷ Hỗ trợ sự ổn định, tăng tốc độ của hệ thống mạng
÷ Quản lý thư điện tử dành cho máy chủ
÷ Phân quyền quản lý hệ thống
÷ Bảo mật dữ liệu
 Phần mềm bảo mật
÷ Hệ thống bảo mật thông tin
÷ Chống xâm nhập từ bên ngoài
÷ Ngăn ngừa và diệt virus, trojan, spam
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
÷ Chống ăn cắp bản quyền
 Phần mềm tiện ích
÷ Sử dụng máy tính hiệu quả hơn
÷ Hỗ trợ các phần mềm khác
÷ Tiện ích khi lướt web.
CHƯƠNG II : GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI
1. Giới thiệu đề tài

÷ 2GB ổ cứng trở lên.
 Yêu cầu phần mềm ( áp dụng cho máy khách ):
÷ Hỗ trợ mọi trình duyệt web phiên bản cao nhất tính đến thời điểm hiện
nay( tháng 05 năm 2011). Hỗ trợ tốt nhất trên trình duyệt Google
Chrome, Mozila Firefox 3.6 và 4.0, Safari, Opera.
÷ Hệ điều hành Window , Kenner Linux,…
 Yêu cầu phần mềm ( áp dụng cho máy chủ ):
÷ Hệ điều hành Window server,Core Linux…
÷ Hệ quản trị cơ sở dữ liệu Mysql 4.0 trở lên.
÷ Webserver Apache phiên bản 2.0 trở lên có hỗ trợ mod_rewrite.
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
÷ PHP phiên bản 5.0 trở lên.
CHƯƠNG III : GIỚI THIỆU CÔNG CỤ THỰC HIỆN
1. Giới thiệu ngôn ngữ PHP
PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus
Lerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của
các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của
ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page
Tools'. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi
bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử
dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã
nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong
nó đồng thời cải tiến mã nguồn.PHP/FI, viết tắt từ "Personal Home Page/Forms
Interpreter", bao gồm một số các chức năng cơ bản cho PHP như ta đã biết đến
chúng ngày nay. Nó có các biến kiểu như Perl, thông dịch tự động các biến của
form và cú pháp HTML nhúng. Cú pháp này giống như của Perl, mặc dù hạn
chế hơn nhiều, đơn giản và có phần thiếu nhất quán.
Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút
được hàng ngàn người sử dụng trên toàn thế giới với xấp xỉ 50.000 tên miền đã

ngàn người sử dụng và hàng chục ngàn Web site báo cáo là đã cài nó. Vào thời
kì đỉnh cao, PHP 3.0 đã được cài đặt cho xấp xỉ 10% số máy chủ Web có trên
mạng Internet. PHP 3.0 đã chính thức được công bố vào tháng 6 năm 1998, sau
thời gian 9 tháng được cộng đồng kiểm nghiệm.
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
PHP 4 Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được
công bố, Andi Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại
phần lõi của PHP. Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng
phức tạp, và cải tiến tính mô đun của cơ sở mã PHP. Những ứng dụng như vậy
đã chạy được trên PHP 3.0 dựa trên các tính năng mới và sự hỗ trợ khá nhiều
các cơ sở dữ liệu và API của bên thứ ba, nhưng PHP 3.0 đã không được thiết kế
để xử lý các ứng dụng phức tạp như thế này một cách có hiệu quả.
Một framwork mới có tên 'Zend Engine' (ghép từ các chữ đầu trong tên của
Zeev và Andi), đã đáp ứng được các nhu cầu thiết kế này một cách thành công,
và lần đầu tiên được giới thiệu vào giữa năm 1999. PHP 4.0, dựa trên động cơ
này, và đi kèm với hàng loạt các tính năng mới bổ sung, đã chính thức được
công bố vào tháng 5 năm 2000, gần 2 năm sau khi bản PHP 3.0 ra đời. Ngoài
tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ yếu
khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP,
tạo bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào
bảo mật hơn và cung cấp một vài các cấu trúc ngôn ngữ mới. Với PHP 4, số nhà
phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố
cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet.
Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiều
nghìn người khác tham gia vào các dự án có liên quan đến PHP như PEAR,
PECL và tài liệu kĩ thuật cho PHP.
PHP 5 Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm
phát triển PHP tự mãn.Cộng đồng php đã nhanh chóng giúp họ nhận ra những
yếu kém của PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng

2. Giới thiệu hệ quản trị cơ sở dữ liệu MYSQL
Mysql là tên gọi của một hệ quản trị cơ sở dữ liệu mã nguồn mở dạng server-
base tương tự như SQL server của Microsoft, Mysql hoàn toàn miễn phí nằm
trong nhóm LAMP ( Linux- Apache –Mysql- PHP).
Bản chất MySql được xây dựng bằng C và C++, được kiểm tra trên nhiều
trình biên dịch khác nhau.
Mysql có thể làm việc trên nhiều nền tảng hệ điều hành khác nhau với những
gói cài đặt riêng cho từng hệ điều hành. Vì thế tính linh động của Mysql rất cao.
Cũng vì điều này nên khi công ty hay tổ chức phát triển sử dụng ứng dụng trên
nền quản trị cơ sở dữ liệu MySql có thể xây dựng thêm các module mới phù
hợp với ứng dụng của mình mà không sợ vi phạm bản quyền.
Bên cạnh đó được sự ủng hộ của cộng đồng phát triển việc phát sinh lỗi bảo
mật sẽ được khắc phục trong thời gian sớm nhất đây là một đặc tính chung của
các ứng dụng mã nguồn mở được sử dụng nhiều trên thế giới.
3. Giới thiệu công cụ lập trình Eclipse
Eclipse là phần mềm miễn phí, được các nhà phát triển sử dụng để xây dựng
những ứng dụng J2EE,sử dụng Eclipse nhà phát triển có thể tích hợp với nhiều
công cụ hỗ trợ khác để có được một bộ côngcụ hoàn chỉnh mà không cần dùng
đến phần mềm riêng nào khác.Eclipse SDK bao gồm 3 phần chính:
÷ Platform.
÷ Java Development Toolkit (JDT).
÷ Plug-in Development Environment (PDE).
Với JDT, Eclipse được xem như là một môi trường hỗ trợ phát triển Java
mạnh mẽ. PDE hỗ trợ việc mở rộng Eclipse, tích hợp các Plug-in vào Eclipse
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
Platform. Eclipse Platform là nền tảng của toàn bộ phần mềm Eclipse, mục đích
của nó là cung cấp những dịch vụ cần thiết cho việc tích hợp những bộ công cụ
phát triển phần mếm khách dưới dạng Plug-in, bản thân JDT cũng có thể được
coi như là một Plug-in làm cho Eclipse như là một Java IDE (Integrated

phải kiêm giải đáp nhiều thắc mắc của khách hàng trực tiếp tại cửa hàng, trong
khi đó lượng nhân viên của công ty hoặc cửa hàng thì luôn có hạn. Điều này sẽ
làm cho chất lượng phục vụ khách hàng bị giảm sút.
Khách hàng muốn mua sản phẩm bắt buộc phải đến trực tiếp công ty hoặc
đại lý phân phối để tìm hiểu thông tin liên quan đến sản phẩm mình muốn mua,
trong khi đó việc mua hàng có thể không thực hiện được vì không tìm được sản
phẩm phù hợp với nhu cầu của mình.
Việc tìm kiếm sản phẩm trực tiếp là rất mất thời gian và đôi khi bất tiện. Với
hình thức bán hàng kiểu cũ như thế này gây tốn kém và không mang lại hiệu
quả kinh tế cho công ty.
Hoạt động bán hàng khi sử dụng hệ thống website bán hàng điện tử: Điều
đầu tiên ta có thể nhận thấy lợi ích của hệ thống website bán hàng tuyến là có
thể giới thiệu , quảng bá rộng rãi sản phẩm cũng như thương hiệu của công ty
đến với người tiêu dùng.
Khách hàng có thể biết đến công ty thông qua hệ thống website của công ty
và đông thời cũng có thể đặt hàng trực tiếp tại hệt hông website mà không cần
đến trực tiếp công ty hay đại lý để tìm mua sản phẩm.Việc tìm kiếm sản phẩm
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
cần mua theo nhu cầu của khách hàng được thực hiện dễ dàng và tiện lợi hơn
qua công cụ tìm kiếm trên website của công ty.
Mọi thắc mắc cũng như những vẫn đề còn chưa rõ khách hàng có thể tìm
hiểu qua website của công ty hoặc qua hệ thống hỗ trợ giải đáp trực tuyến của
công ty dành cho khách hàng có nhu cầu.
Nhân viên kinh doanh được sử ủy quyền của cấp trên có thể trực tiếp áp
dụng chương trình khuyến mại lên mỗi sản phẩm bằng ứng dụng quản lý
website.
Nhân viên công ty cũng không còn phải giải quyết thắc mắc trực tiếp trong
mọi trường hợp đối với khách hàng vì thể có thể tập trung hơn vào nghiệp vụ
của mình.

Việc định hướng tạo điều kiện cho khách hàng có thể xem và mua sản phẩm
qua giao diện website là một trong những mục đích chính để xây dựng website.
 Tìm kiếm:
Việc tìm kiếm giúp khách hàng nhanh chóng và thuận tiện hơn trong thao tác
của mình khi ghé thăm website của công ty. Với chức năng tìm kiếm người
dùng nói chung có thể tìm kiếm tin tức hoặc tìm kiếm sản phẩm khi cung cấp từ
khóa liên quan đến nội dung cần tìm. Chức năng tìm kiếm hỗ trợ 2 nội dung tìm
kiếm chính sau:
÷ Tìm kiếm tin tức.
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
Tìm kiếm tin tức có 3 lựa chọn tìm kiếm đó là tìm theo tên của chủ đề hoặc
theo tiêu đề của tin tức hoặc từ khóa có liên quan đến nội dung tin tức thì có thể
lựa chọn tìm theo nội dung tin tức.
÷ Tìm kiếm sản phẩm.
Tìm kiếm sản phẩm có 3 lựa chọn tìm kiếm đó là tìm theo tên của chủng loại
sản phẩm hoặc theo tên của sản phẩm hoặc từ khóa có liên quan đến nhà cung
cấp sản phẩm thì có thể chọn mục tìm theo tên nhà cung cấp.
 Quản trị hệ thống :
Mục này dành riêng cho nội bộ công ty với các chức năng chính như sau:
÷ Quản lý chủng loại:
Quản lý danh mục chủng loại sản phẩm trong kho. Quản trị viên có thể thêm,
sửa, xóa danh mục chủng loại hoặc di chuyển quan hệ cha con giữa các danh
mục chủng loại khác nhau
÷ Quản lý sản phẩm:
Quản lý thông tin sản phẩm của công ty, cửa hàng với các thông tin: Mã sản
phẩm, tên sản phẩm, hãng sản xuất, chủng loại sản phẩm,ngày sản xuất, đơn
giá, mô tả chi tiết….Ở mục này người quản trị có thể xem sản phẩm theo từng
trang họ muốn. Việc thêm sản phẩm mới khi nhập hàng, cập nhật số lượng, đơn
giá của sản phẩm cũng được thực hiện trong mục này.

email khi khách hàng có vấn đề thắc mắc mà không muốn gọi điện hoặc không
thể trực tiếp đến công ty hay đại lý phân phối để tìm hiểu.
Danh mục này quản lý danh sách nhân viên hỗ trợ trực tuyến.
 Quản lý thống kê :
Việc thống kê được thực hiện bởi những người có vị trí chuyên môn trong
công ty. Việc thống kê nếu được hỗ trợ đầy đủ những chức năng cao cấp sẽ
giúp công ty có thể lắm bắt được tình hình hoạt động, và có định hướng đề ra
cho tương lai qua kết quả thống kê thu được. Việc thống kê thực hiện những
chức năng sau :
÷ Thống kê sản phẩm :
Giúp quản trị viên biết được số lượng sản phẩm đã bán ra. Việc xem chi tiết
sản phẩm nào là sản phẩm được bán ra có thể xem trực tiếp trong mục quản lý
đơn hàng.
Quản trị viên có thể biết được sản phẩm nào đã hết hàng để có thể cập nhật
số lượng mới hoặc chủ động thông báo đến khách hàng trong trường hợp cụ thể
giúp công ty chủ động hơn.
÷ Thông kê đơn hàng
Danh mục số lượng đơn hàng. Danh sách các đơn hàng được lấy từ danh
mục đơn hàng mà khách hàng đã xác minh thanh toán.
÷ Thống kê khách hàng:
Thống kê số lượng khách hàng đã đăng ký tài khoản hệ thống. Xem trong số
đó ai đã từng mua hàng.
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân
Ứng dụng php xây dựng website bán hàng điện tử
2.2. Biểu đồ phân rã chức năng
2.2.1. Chức năng mua sản phẩm của khách hàng
Hình 3- Biểu đồ phân rã chức năng mua sản phẩm
2.2.2. Chức năng tìm kiếm
Hình 4 – Biểu đồ phân rã chức năng tìm kiếm tin tức
GVHD: THS. Nguyễn Quỳnh Mai SVTH: Nguyễn Văn Ngân


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status