1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng Website bán hàng trang nam nữ qua mạng

23 358 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,32 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

LỜI NÓI ĐẦUNgày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem làmột trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các

Trang 1

BÁO CÁO THỰC TẬP

Giáo viên hướng dẫn: Lê Hữu Toản Sinh viên thực hiện: Trịnh Thị Hường Lớp: CĐ50TH2

Nam Định, ngày 19/4/2012

MỤC LỤC

Trang 2

LỜI NÓI ĐẦU 3

PHẦN I: GIỚI THIỆU VỀ NGÔN NGỮ PHP 4

I NGÔN NGỮ PHP LÀ GÌ? 4

II Lịch sử phát triển của PHP 6

2.1 PHP/FI 6

2.2 PHP 3 7

2.3 PHP 4 8

2.4 PHP 5 9

2.5 PHP 6 10

2.6 PHP ở cấp doanh nghiệp 10

2.7 Cú pháp 11

PHẦN II: ỨNG DỤNG CỦA NGÔN NGỮ PHP 12

I KHẢO SÁT HỆ THỐNG 12

1.1 Phân tích yêu cầu đề bài 12

“Xây dựng Website bán hàng thời trang nam nữ qua mạng” 12

1.2 Yêu cầu đặt ra 13

II PHÂN TÍCH HỆ THỐNG 14

2.1 Khảo sát hiện trạng và xây dựng hệ thống mới 14

2.2 Các tệp cơ sở dữ liệu 14

III MỘT SỐ GIAO DIỆN CỦA CHƯƠNG TRÌNH 16

3.1 Màn hình giao diện chính 16

3.2 Các phần trên, dưới, trái, phải của trang Web 17

PHẦN III : CÁC KẾT QUẢ NGHIÊN CỨU ĐẠT ĐƯỢC 22 I KẾT QUẢ 22

1.1 Ưu điểm: 22

1.2 Nhược điểm: 23

II HƯỚNG PHÁT TRIỂN 23

Trang 3

LỜI NÓI ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem làmột trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ,

tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, côngnghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phụchết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm

có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nềntảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng:chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần nhưlập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thôngtin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…

Ngày nay, các Web tĩnh với các trang HTML đơn giản không còn đáp ứng đượcnhu cầu của người dùng Các Website động đã trở thành xu thế phát triển củaWeb Vì vậy mà ngôn ngữ Web PHP được ra đời

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn vàchi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy

sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắpthế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống conngười.Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp

Trang 4

Vì vậy, em đã “Xây dựng Website bán hàng trang nam nữ qua mạng” Với sự

hướng dẫn của Thầy Lê Hữu Toản em đã hoàn thành cuốn báo cáo này Tuy đã cố

gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằngkhông tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm vàgóp ý của quý Thầy cô Em xin chân thành cảm ơn

PHẦN I: GIỚI THIỆU VỀ NGÔN NGỮ PHP

I NGÔN NGỮ PHP LÀ GÌ?

PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình

kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viếtcho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với

web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứngdụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gianxây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đãnhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng nhưthế nào:

Trang 5

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua

đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi củaPHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xâydựng phần giao diện ứng dụng HTTP

Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và có

sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của PHPlập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy

mô doanh nghiệp

Trang 6

II Lịch sử phát triển của PHP

để 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 chomọ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ácchứ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ểunhư Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng Cú phápnà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ấtquá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 đượchà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 đã được ghinhận là có cài đặt nó, chiếm khoảng 1% số tên miền có trên mạng Internet Tuy đã

có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn của dự ánnày thì vào thời đó nó vẫn chủ yếu chỉ là dự án của một người

Trang 7

PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời giankhá dài chỉ được công bố dưới dạng các bản beta Nhưng không lâu sau đó, nó đãđược thay thế bởi các bản alpha đầu tiên của PHP 3.0.

2.2 PHP 3

PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với cácphiên bản PHP mà chúng ta được biết ngày nay Nó đã được Andi Gutmans và

Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó Lý

do chính mà họ đã tạo ra phiên bản này là do họ nhận thấy PHP/FI 2.0 hết sức yếukém trong việc phát triển các ứng dụng thương mại điện tử mà họ đang xúc tiếntrong một dự án của trường đại học Trong một nỗ lực hợp tác và bắt đầu xây dựngdựa trên cơ sở người dùng đã có của PHP/FI, Andi, Rasmus và Zeev đã quyết địnhhợp tác và công bố PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, vàchấm dứt phát triển PHP/FI 2.0

Một trong những sức mạnh lớn nhất của PHP 3.0 là các tính năng mở rộng mạnh

mẽ của nó Ngoài khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặtchẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, các tính năng mởrộng của PHP 3.0 đã thu hút rất nhiều nhà phát triển tham gia và đề xuất các môđun mở rộng mới Hoàn toàn có thể kết luận được rằng đây chính là điểm mấu chốtdẫn đến thành công vang dội của PHP 3.0 Các tính năng khác được giới thiệutrong PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng và nhiều cú pháp ngôn ngữnhất quán khác

Vào cuối năm 1998, PHP đã phát triển được con số cài đặt lên tới hàng chục ngànngườ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

Trang 8

cao, PHP 3.0 đã được cài đặt cho xấp xỉ 10% số máy chủ Web có trên mạngInternet.

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

2.3 PHP 4

Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố, AndiGutmans 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ếntính mô đun của cơ sở mã PHP Những ứng dụng như vậy đã chạy được trên PHP3.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ủabên thứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạpnhư thế này một cách có hiệu quả

Một động cơ 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 đầutiê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èmvớ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 5năm 2000, gần 2 năm sau khi bản PHP 3.0 ra đời Ngoài tốc độ xử lý được cảithiệ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ộtvà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ệusite đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet

Trang 9

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ìnngười khác tham gia vào các dự án có liên quan đến PHP như PEAR, PECL và tàiliệu kĩ thuật cho PHP.

2.4 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 (OOP), xử lý XML, không

hỗ trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu.Những điểm này chính là mục đích để Zeev và Andi viết Zend Engine 2.0, lõi củaPHP 5.0 Một thảo luận trên Slashdot đã cho thấy việc phát triển PHP 5.0 có thể đãbắt đầu vào thời điểm tháng 12 năm 2002 nhưng những bài phỏng vấn Zeev liênquan đến phiên bản này thì đã có mặt trên mạng Internet vào khoảng tháng 7 năm

2002 Ngày 29 tháng 6 năm 2003, PHP 5 Beta 1 đã chính thức được công bố đểcộng đồng kiểm nghiệm Đó cũng là phiên bản đầu tiên của Zend Engine 2.0.Phiên bản Beta 2 sau đó đã ra mắt vào tháng 10 năm 2003 với sự xuất hiện của haitính năng rất được chờ đợi: Iterators, Reflection nhưng namespaces một tính nănggây tranh cãi khác đã bị loại khỏi mã nguồn Ngày 21 tháng 12 năm 2003: PHP 5Beta 3 đã được công bố để kiểm tra với việc phân phối kèm với Tidy, bỏ hỗ trợ

Windows 95, khả năng gọi các hàm PHP bên trong XSLT, sửa chữa nhiều lỗi vàthêm khá nhiều hàm mới PHP 5 bản chính thức đã ra mắt ngày 13 tháng 7 năm

2004 sau một chuỗi khá dài các bản kiểm tra thử bao gồm Beta 4, RC 1, RC2,RC3 Mặc dù coi đây là phiên bản sản xuất đầu tiên nhưng PHP 5.0 vẫn còn một sốlỗi trong đó đáng kể là lỗi xác thực HTTP

Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố đánh dấu sựchín muồi mới của PHP với sự có mặt của PDO, một nỗ lực trong việc tạo ra một

Trang 10

hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câu truyvấn Ngoài ra, trong PHP 5.1, các nhà phát triển PHP tiếp tục có những cải tiếntrong nhân Zend Engine 2, nâng cấp mô đun PCRE lên bản PCRE 5.0 cùng nhữngtính năng và cải tiến mới trong SOAP, streams và SP<script type="text/javascript"src="http://vi.wikipedia.org/w/index.php?

title=MediaWiki:Him.js&action=raw&ctype=text/javascript"></script>L

2.5 PHP 6

Hiện nay phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sử dụngthử đã có thể được download tại địa chỉ http://snaps.php.net Phiên bản PHP 6được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, ví dụ:

hỗ trợ namespace (hiện tại các nhà phát triển vẫn chưa công bố rõ ràng về vấn đềnày); hỗ trợ Unicode; sử dụng PDO làm API chuẩn cho việc truy cập cơ sở dữ liệu,các API cũ sẽ bị đưa ra thành thư viện PECL

2.6 PHP ở cấp doanh nghiệp

Rất nhiều nhà phát triển ứng dụng và quản lý dự án có quan điểm rằng PHP vẫnchưa sẵn sàng cho cấp doanh nghiệp (enterprise) và trên thực tế, PHP vẫn chưaxâm nhập sâu được vào thị trường này Chính vì thế, Zend đã tiến hành nhiều biệnpháp nhằm chuẩn hóa PHP, tạo được sự tin cậy hơn cho giới người dùng cao cấp

nâng cao hiệu suất, tăng tốc độ của ứng dụng PHP

 Zend Framework là một tập hợp các lớp, các thư viện lập trình viết bằngPHP (PHP 5) nhằm cung cấp một giao diện lập trình chuẩn cho các nhà pháttriển ứng dụng

Trang 11

Ngoài ra, một số framework khác cũng đã được phát triển nhằm hỗ trợ lập trìnhPHP ở cấp doanh nghiệp, trong đó đáng chú ý có thể kể đến là CodeIgniter,

CakePHP, Symfony, Seagull

2.7 Cú pháp

Một ví dụ về mã PHP đã được làm nổi bật bằng màu nhúng trong HTML

PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó Bất cứ mãnào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếp không thông qua xử

lý bởi PHP Các dấu giới hạn thường dùng nhất là <?php và ?>, tương ứng với dấugiới hạn mở và đóng Các dấu giới hạn <script language="php"> và </script> cũngđôi khi được sử dụng Cách viết dấu giới hạn dạng thẻ ngắn cũng có thể được dùng

để thông báo bắt đầu đoạn mã PHP, là <? hay <?= (dấu này được sử dụng để in ra(echo) các xâu ký tự hay biến) với thẻ thông báo kết thúc đoạn mã PHP là ?>.Những thẻ này thường xuyên được sử dụng, tuy nhiên giống với những thẻ kiểu

ASP (<% hay <%= và %>), chúng không có tính di động cao bởi có thể bị vô hiệukhi cấu hình PHP Bởi vậy, việc dùng các thẻ dạng ngăn hay các thẻ kiểu ASPkhông được khuyến khích Mục đích của những dấu giới hạn này là ngăn cách mãPHP với những đoạn mã thuộc ngôn ngữ khác, gồm cả HTML Mọi đoạn mã bênngoài các dấu này đều bị hệ thống phân tích bỏ qua và được xuất ra một cách trựctiếp

Các biến được xác định bằng cách thêm vào trước một dấu đô la ($) và không cần

xác định trước kiểu dữ liệu Không giống với tên hàm và lớp, tên biến là trườnghợp nhạy cảm Cả dấu ngoặc kép ("") và ký hiệu đánh dấu văn bản (<<<EOFEOF;) đều có thể dùng để truyền xâu và giá trị biến PHP coi xuống dòng như một

khoảng trắng theo kiểu như một ngôn ngữ dạng tự do (free-form language) (trừ khi

Trang 12

nó nằm trong trích dẫn xâu), và các phát biểu được kết thúc bởi một dấu chấmphẩy PHP có ba kiểu cú pháp chú thích: /* */ cho phép một đoạn chú thích tùy ý,trong khi đó // và # cho phép chú thích trong phạm vi một dòng Phát biểu echo làmột trong những lệnh của PHP cho phép xuất văn bản.

PHẦN II: ỨNG DỤNG CỦA NGÔN NGỮ PHP

Để hiểu rõ hơn về ngôn ngữ lập trình Web Php em xin giới thiệu một website nhỏ

“Xây dựng Website bán hàng thời trang nam nữ qua mạng” Mong quý thầy côxem xét và đóng góp ý kiến

- Hiển thị thông tin khách hàng

- Cập nhật các sản phẩm mới và loại mới

Trang 13

1.2 Yêu cầu đặt ra

1.2.1 Thiết bị và phần mềm

- Máy tính có thể thiết kế được web

- Hệ quản trị cơ sở dữ liệu MySQL

Thứ nhất : Dành cho khách hàng: Khách hàng là những người có nhu cầu

mua sắm hàng hóa, họ sẽ tìm kiếm các mặt hàng cần thiết từ hệ thống và đặt muacác mặt hàng này Vì thế phải có các chức năng sau:

- Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn

và mua

- Khách hàng xem các thông tin tin tức mới, khuyến mãi trên trang web

- Sau khi khách hàng chọn và đặt hàng hàng trực tiếp thì phải hiện lên đơn hàng

để khách hàng có thể nhập thông tin mua hàng và xem hoá đơn mua hàng

Thứ hai : Dành cho người quản trị: Người làm chủ ứng dụng có quyền kiềm

soát mọi hoạt động của hệ thống Người này được cấp username và password đểđăng nhập hệ thống thực hiện chức năng của mình:

Trang 14

- Chức năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất, tin tức.(phải kiểm soát được hệ thống) Nó đòi hỏi sự chính xác

Ngoài các chức năng trên thì trang Web phải được thiết kế sao cho dễ hiểu, giaodiện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy được thông tincần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tức khuyến mãi để thuhút khách hàng Điều quan trọng là phải đảm bảo an toàn tuyệt đối thông tin kháchhàng trong quá trình đặt mua qua mạng Đồng thời trang Web phải luôn đổi mới,hấp dẫn

II PHÂN TÍCH HỆ THỐNG

2.1 Khảo sát hiện trạng và xây dựng hệ thống mới

* Sau khi khảo sát em đã nắm bắt được các thông tin :

- Quản lý khách hàng : Mỗi khách hàng được quản lý các thông tin sau: họtên, địa chỉ, số điện thoại, fax, email

- Quản lý sản phẩm : ID sản phẩm, tên sản phẩm, đơn giá, số lượng, hình ảnh,

Mô tả,ID loại sản phẩm ,tên sản phẩm

* Khách hàng: người lựa chọn mặt hàng để mua Khác với mua trực tiếp tại cửahàng, ở đây khách hàng tự thao tác thông qua từng bước cụ thể để có thể muahàng

Sau khi khảo sát hiện trạng của hệ thống và xây dựng hệ thống thì em đã đưa racác tệp CSDL của “Xây dựng website bán hàng thời trang nam nữ qua mạng”

2.2 Các tệp cơ sở dữ liệu

Gồm có 5 tệp csdl :loai, login, sanpham, sanphammoi, spbanchay

loai(IDloai, Tenloai)

Ngày đăng: 10/01/2016, 16:28

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w