Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
337,72 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO CNTT TT Việt – Hàn Đồ án cuối kỳ Đề tài: Xây dựng website shop quần áo Giáo viên hướng dẫn: Th.S: Lý Quỳnh Trân Sinh viên thực hiện: - Nguyễn Vă n Tình Msv: 554 - Nguyễn Ngọ c Hồ ng Msv: 371 …., tháng… năm… LỜI NÓI ĐẦU Tr LỜI NĨI ĐẦU Ngày nay, cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thơng dụng người, không nơi làm việc mà cịn gia đình Đặc biệt công nghệ thông tin áp dụng lĩnh vực kinh tế, trị, xã hội… Ứng dụng cơng nghệ thơng tin tin học hóa xem yếu tố mang tính định hoạt động quốc gia, tổ chức cửa hàng Nó đóng vai trị quan trọng tạo nên bước đột phá mạnh mẽ Mạng INTERNET sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng để truyền tải, trao đổi thơng tin tồn cầu Bằng INTERNET, thực công việc với tốc độ nhanh hơn, chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao đời sống người Trong hoạt động sản xuất, kinh doanh, thương mại điển tử khẳng định xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng, việc quảng bá giới thiệu sản phẩm đến khách hàng đáp ứng nhu cầu mua sắm ngày cao khách hàng cần thiết Vì vậy, nhóm chúng em thực đề tài “Xây dựng Website bán quần áo” Cửa hàng đưa sản phẩm lên Website quản lý Website đó, khách hàng đặt mua, mua hàng cửa hàng mà không cần đến cửa hàng, cửa hàng gửi sản phẩm đến tân tay khách hàng Website nơi cửa hàng quảng bá tốt tất sản phẩm bán Qua chúng em xin gửi lời cảm ơn chân thành bày tỏ lòng biết ơn đến bảo tận tình thầy khoa “Cơng Nghệ Thơng Tin” Đặc biệt Th.S: Lý Quỳnh Trân, người trực tiếp hướng dẫn, bảo giúp đỡ chúng em thời gian thực đồ án Tr MỤC LỤC LỜI NÓI ĐẦU PHẦN MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu đề tài 1.2 Mục đích website cần thiết kế 1.2.1 Đối tượng khách hàng 1.2.2 Mục tiêu quảng bá website 1.3 Một số trang website CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 2.1 Khảo sát thực tế 2.1.1 Chức 2.1.2 Yêu cầu toán 2.1.3 Khảo sát 2.1.4 Yêu cầu đặt cho hệ thống 2.2 Giới thiệu ngơn ngữ lập trình 2.2.1 Giới thiệu MySQL 2.2.1.1 Các ưu điểm MySQL 2.2.1.2 Các nhược điểm MySQL 10 2.2.2 Các câu lệnh SQL 10 2.2.3 Giới thiệu PHP 11 2.2.4 Giới thiệu XAMPP 15 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 16 3.1 Thiết kế hệ thống 16 3.2.1 Các chức 16 Tr 3.2.2 Các luồng liệu 17 3.2.3 Các kho liệu 17 3.2.4 Các đối tác 18 3.2.5 Các tác nhân 18 3.3 Mơ hình tiến trình nghiệp vụ 19 3.4 Định nghĩa chi tiết thành phần tiến trình 20 3.5 Phân tích hệ thống chức 20 3.5.1 Sơ đồ phân cấp chức 20 3.6 Mô tả bảng quan hệ 27 3.7 Mơ hình quan hệ bảng 30 CHƯƠNG 4: CÀI ĐẶT WEBSITE 31 4.1 Kết khảo sát sau phân tích thiết kế hệ thống áp dụng vào cửa hàng sau 31 4.2 Mô tả hoạt động cửa hàng 37 4.3 Cài đặt web 38 4.3.2 XAMPP 45 4.4 Giao diện web demo 51 CHƯƠNG 5: KẾT LUẬN 58 LỜI MỞ ĐẦU Tr Tại Việt Nam, với sống ngày đại, nhu cầu mua bán qua mạng Mạng INTERNET cần thiết Trong xu cạnh tranh ngày mạnh kinh tế mở cửa tất lĩnh vực đặc biệt ngành kinh qua mạng, chất lượng phục vụ giá dịch vụ cung cấp cho khách hàng đặt lên hàng đầu Vì nhóm chúng em thực đồ án “Xây dựng Website bán quần áo” Mục tiêu là: Tìm hiểu hệ thống số cửa hàng bán hàng trực tuyến cửa hàng kinh doanh theo hình thức Từ nhóm em xây dựng website bán quần áo tốt Nội dung đồ án gồm chương - Chương 1: Tổng quan - Chương 2: Khảo sát phân tích hệ thống - Chương 3: Thiết kế hệ thống - Chương 4: Cài đặt website - Chương 5: Kết luận Đồ Án Tốt Nghiệp: Xây Dựng Website Bán Quần Áo CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu đề tài Việc kinh doanh - mua bán nhu cầu thiểu Trong thời đại cạnh tranh việc giới thiệu sản phẩm kinh doanh đến cá nhân với chi phí thấp, hiệu cao vấn đề nan giải người kinh doanh với nhu cầu mua sắm với sản phẩm đa chủng loại, đạt chất lượng, hợp túi tiền người tiêu dùng thương mại điện tử đời phát triển toàn giới Việc phổ biến sản phẩm cửa hàng kinh doanh đến khách hàng thông qua bảng báo giá nhiên chi phí cao số lượng sản phẩm ngày đa dạng giá thay đổi liên tục tính Tr phổ biến khơng cao chưa đáp ứng nhu cầu người dùng Mặt khác cửa hàng cịn gặp nhiều khó khăn chưa quản lý người dùng, thông tin nhà sản xuất, cập nhật giá sản phẩm, quản lý sản phẩm… Nắm bắt tình hình nhóm chúng em tiến hành thiết kế trang web mua bán hàng online để mong giúp cho cửa hàng phát triển nhanh hơn, giúp cho chủ cửa hàng quản lý cửa hàng cách tốt 1.2 Mục đích website cần thiết kế Khi xây dựng website phải hình dung xem cần phải thiết kế gì? cho website Khơng có chủ định mục tiêu rõ ràng website trở nên sai lầm, lan man cuối tới hướng khó trở lại Thiết kế cẩn thận định hướng rõ chìa khóa hướng tới thành cơng việc xây dựng website Vận dụng tổng hợp kiến thức học để tiến hành thiết kế website bán hàng online nhằm giải khó khăn cửa hàng Tìm hiểu thực trạng thương mại điện tử Việt Nam để triển khai hệ thống thương mại điện tử hàng cho phù hợp Khai phá lợi ích Internet để hướng đến mơi trường kinh doanh tồn cầu Giảm chi phí bán hàng tiếp thị giao dịch Bằng phương tiện Internet/Web, nhân viên bán hàng giao dịch với nhiều khách hàng, catalogue điện tử (electronic catalogue) Web phong phú nhiều thường xuyên cập nhật Website Bán Quần Áo nhật so với catalogue in ấn có khn khổ giới hạn ln ln lỗi thời Internet/Web giúp người tiêu thụ cửa hàng kinh doanh giảm đáng kể thời gian chi phí giao dịch (giao dịch hiểu từ trình quảng cáo, tiếp xúc ban đầu, giao dịch đặt hàng, giao dịch toán) Thời gian giao dịch qua Internet 7% thời gian giao dịch qua Fax, khoảng 0.5 phần nghìn thời gian giao dịch qua bưu điện chuyển phát nhanh, chi phí tốn điện tử qua Internet từ 10% đến 20% chi phí tốn theo lối thơng thường Những trở ngại việc tiếp cận Tr phương tiện Internet/Web hầu hết trường hợp mang lại nhiều thuận lợi lợi ích kinh doanh Thế nhưng, nhiều cửa hàng không tận dụng tiến kỹ thuật tuyệt vời Internet Đó số rào cản hay nói cách khác khó khăn cửa hàng tiếp cận đến loại hình bán hàng trực tuyến Trước xây dựng website cần - Xác định đối tượng khách hàng ai? - Website có mục đích gi? - Xác định rõ chủ đề website gì? - Thiết lập khối thơng tin mà website cung cấp Việc xây dựng website trình liên tục, khơng đơn dự án lần với thông tin tĩnh Việc biên tập, quản lý trì kỹ thuật dài hạn phải bao trùm lên kế hoạch xây dựng website 1.2.1 Đối tượng khách hàng Ở website thiết kế bán hàng “Quần áo nam “ đối tượng khách hàng phái nam thiên sản phẩm dành cho bạn trẻ nam niên Bên cạnh cịn có khách hàng bạn nữ mua sản phẩm cửa hàng để làm quà tặng bạn trai, người yêu, chồng mình… 1.2.2 Mục tiêu quảng bá website Mục tiêu website giới thiệu quảng bá cửa hàng Cung cấp sản phẩm quần áo thời trang mà bạn trẻ ưa thích Khách hàng biết thông tin chi tiết sản phẩm như: Tên sản phẩm, giá cả, xuất xứ… Website cịn có mục đích giới thiệu rộng cho nhiều khách hàng biết cửa hàng, thu hẹp khoảng cách xa gần giải vấn đề đường xa việc lại khó khăn lại hay tắc nghẽn giao thơng… Làm cho việc kinh doanh cửa hàng phát triển Tr 1.3 Một số trang website Trang chủ: Đây trang giới thiệu sản phẩm bật cửa hàng Ngoài biết them thông tin xã hội Trang giới thiệu: Trang giới thiệu cửa hàng Trang tin tức: Đây trang giúp cho khách hàng xem thông tin hãng, tin khuyến giảm giá Những tin tức đưa giúp cho khách hàng hiểu sản phẩm định mua Ngồi giúp cho khách hàng hiểu xu hướng thời trang diễn Trang sản phẩm: Đây trang khách hàng xem tham khảo mặt hàng cửa hàng có sẵn để lựa chọn Trang mua hàng: Đây trang để hướng dẫn cách toán mua hàng Trang vận chuyển: Cho biết hình thức vận chuyển cửa hàng Trang liên hệ: Đây trang mà khách hàng liên hệ với cửa hàng CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 2.1 Khảo sát thực tế 2.1.1 Chức Các chức hệ thống - Quản lý hệ thống - Quản lý giới thiệu sản phẩm - Tìm kiếm sản phẩm Tr - Quản lý bán hàng 2.1.2 Yêu cầu toán Các mục tiêu cụ thể cần đạt - Cho phép nhập hàng vào sở liệu - Hiển thị danh sách mặt hàng theo loại (hình ảnh, giá cả, số lượng ….) - Hiển thị hàng hóa mà khách hàng chọn mua - Hiển thị đơn đặt hàng khách hàng - Cung cấp khả tìm kiếm, khách hàng truy cập từ xa để tìm kiếm xem mặt hàng đặt mua - Cho phép quản lý đơn đặt hàng - Cập nhật mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp - Thống kê mặt hàng, khách hàng, đơn đặt hàng Cho phép hệ thống quản trị mạng từ xa 2.1.3 Khảo sát Qua khảo sát thực tế chúng em biết Bán hàng thông qua trang web bên cạnh bán hàng thơng qua kênh khác như: Các cửa hàng, bán hàng qua điện thoại… Quản lý khách hàng: Mỗi khách hàng quản lý thông tin sau đây: Họ tên, địa chỉ, điện thoại, email, tên đăng nhập, mật Ngồi khách hàng cơng ty hay quan quản lý thêm tên cơng ty hay tên quan Quản lý mặt hàng: Mỗi mặt hàng quản lý thông tin: Tên đặt hàng, đơn giá, số lượng, hình ảnh, mơ tả Tr Q trình đặt hàng khách hàng: Khách hàng xem lựa chọn mặt hàng cần mua Trong trình lựa chọn, phận bán hàng trực tiếp trao đổi thông tin khách hàng, chịu trách nhiệm hướng dẫn Sau lựa chọn xong, phận bán háng tiến hành lập đơn hàng khách Sau tiếp nhận yêu cầu trên, phận làm hóa đơn tốn tiền Q trình đặt hàng với nhà cung cấp: Nhân viên phải kiểm tra nắm bắt tình hình hàng cịn hay hết đề xuất lên ban điều hành cần xử lý mặt hàng cần nhập Trong trình đặt hàng ban điều hành có trách nhiệm xem xét đề xuất mặt hàng yêu cầu định loại hàng, số lượng hàng cần đặt phương thức đặt hàng với nhà cung cấp Việc đặt hàng với nhà cung cấp thực thông qua địa mạng hay qua điện thoại, fax… Quá trình nhập hàng: Sau nhận yêu cầu đặt hàng từ cửa hàng, nhà cung cấp giao cho cửa hàng có kèm theo hóa đơn hay bảng kê chi tiết loại mặt hàng Bộ phận nhập hàng kiểm tra lô hàng nhà cung cấp trường hợp hàng hóa giao khơng u cầu đặt hàng, hay hàng chất lượng phận nhập hàng trả lại nhà cung cấp yêu cầu giao lại mặt hàng bị trả Tiếp theo phận nhập hàng kiểm tra chứng từ giao hàng để gán giá trị thành tiền cho loại sản phẩm Những loại hàng hóa cấp mã số cập nhật vào giá bán Sau nhập xong chứng từ giao hàng, nhân viên nhập hàng in phiếu nhập để lưu trữ lại Từ quy trình thực tiễn nêu trên, ta nhận thấy hệ thống xây dựng cho toán đặt chủ yếu phục vụ cho hai đối tượng: Khách hàng nhà quản lý Khách hàng: Là người có nhu cầu mua sắm hàng hóa Khác với việc đặt hàng trực tiếp cửa hàng, khách hàng phải hồn tồn tự thao tác thơng qua bước cụ thể để mua hàng Trên mạng, mặt hàng xếp phân theo loại mặt Tr 10 hàng giúp cho khách hàng dễ dàng tìm kiếm Trong hoạt động này, khách hàng cần chọn mặt hàng từ danh mục mặt hàng thơng tin mặt hàng hiển thị lên hình như: Hình ảnh, đơn giá, mô tả… Và bên cạnh trang liên kết để thêm hàng hóa vào giỏ hàng Đây Website chúng em hàng điện tử mà chứa thơng tin hàng hóa lẫn số lượng khách mua hoàn toàn cập nhật giỏ Khi khách hàng muốn đặt hàng hệ thống hiển thị trang xác lập đơn đặt hàng thông tin khách hàng hàng hóa Cuối khách hàng tùy chọn đặt hay không Nhà quản lý: Là người làm chủ hệ thống, có quyền kiểm soát hoạt động hệ thống Nhà quản lý cấp username password để đăng nhập vào hệ thống thực chức Nếu q trình đăng nhập thành cơng nhà quản lý thực cơng việc: Quản lý cập nhật thông tin mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng xử lý đơn đặt hàng Thống kê mặt hàng bán, thống kê tồn kho, thống kê doanh thu Khi có nhu cầu nhập hàng hóa từ nhà cung cấp tiến hành liên lạc với nhà cung cấp để đặt hàng cập nhật mặt hàng vào sở liệu… 2.1.4 Yêu cầu đặt cho hệ thống Về mặt thiết bị phần mềm - Một máy làm web Server - Hệ điều hành hỗ trợ cho chương trình để chạy hệ thống - Hệ sở liệu dùng MySQL - Các phần mềm dùng để lập trình web như: HTML,PHP, My SQL, Adobe photoshop, … Yêu cầu trang Web Hệ thống gồm hai chức năng: User: Là người có nhu cầu mua sắm hàng hóa Họ tìm kiếm sản phẩm cần thiết từ hệ thống đặt mua sản phẩm Tr 11 Vì trang web phải thỏa mãn chức sau: - Hiển thị danh sách sản phẩm cửa hàng để khách hàng xem lựa chọn - Cung cấp chức tìm kiếm sản phẩm Với nhu cầu khách hàng bước vào trang web thương mại tìm kiếm sản phẩm mà họ cần muốn mua Đơi lúc có nhiều khách hàng vào website mà khơng có ý định mua hay khơng biết mua u cầu đặt cho hệ thống làm để khách hàng tìm kiếm nhanh hiệu sản phẩm mà họ cần tìm - Sau khách hàng lựa chọn xong sản phẩm cần mua hệ thống phải có chức hiển thị đơn đặt hàng để khách hàng nhập vào thông tin cần thiết, tránh địi hỏi hay thơng tin u cầu q nhiều từ phía khách hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng Ngồi cịn có số chức như: Đăng kí, đăng nhập Khách hàng thay đổi mật Khi bạn quan tâm đến thông tin website như: Tin tức hay giá Bạn nhập địa email bạn vào Lúc bạn nhận thơng tin cập nhật từ website Admin: Là người làm chủ ứng dụng, có quyền kiểm sốt hoạt động hệ thống Người cấp username password để đăng nhập vào hệ thống thực chức Nếu trình đăng nhập thành cơng nhà quản lý có chức sau: - Chức quản lý cập nhật (thêm, xóa, sửa) sản phẩm trang web, việc dễ địi hỏi xác - Tiếp nhận kiểm tra đơn đặt hàng khách hàng Hiển thị đơn đặt hàng hay xóa bỏ đơn đặt hàng - Thống kê sản phẩm bán, lại, thống kê doanh thu Ngoài chức nêu trang web phải trình bà cho dễ hiểu, giao diện mang tính dễ dùng, đẹp mắt làm cho khách hàng thấy Tr 12 thông tin cần tìm, cung cấp thơng tin quảng cáo thật hấp dẫn chung thực, nhằm thu hút quan tâm cửa hàng có hội có nhiều khách tham quan mua sắm sản phẩm cửa hàng Điều quan trọng trang web mua bán mạng phải đảm bảo an toàn tuyệt đối thơng tin liên quan đến khách hàng q trình đặt mua hay tốn Đồng thời trang web cịn phải có tính dễ nâng cấp, bảo trì, sửa chữa cần bổ sung, cập nhật tính 2.2 GIỚI THIỆU CÁC NGƠN NGỮ LẬP TRÌNH 2.2.1 Giới thiệu MySQL MySQL phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm nhóm LAMP (CSS-MySQL-PHP) MySQL phổ biến nhà phát triển ưa chuộng trình phát triển ứng dụng MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL Internet Vì MySQL miễn phí hồn tồn bạn tải MySQL từ trang chủ MySQL có nhiều phiên cho hệ điều hành khác nhau: Phiên Win32 cho hệ điều hành dòng Window, Linux, MacOS X, Unix, FreeBSD, NetBSD, Novell, NetWare, SGI, Irix… MySQL ví dụ hệ quản trị sở liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) MySQL sử dụng hỗ cho việc bổ trợ PHP, Perl nhiều ngơn ngữ khác, làm nơi lưu trữ thơng tin trang web viết PHP hay Perl… [2], [5], [7] 2.2.1.1 Các ưu điểm MySQL MySQL hệ quản trị nhanh nhỏ gọn, bảo mật dễ sử dụng, thường sử dụng cho ứng dụng nhỏ trung bình Các script files chạy số hệ quản trị khác MySQL server, Oracle Nó sử dụng cho ứng dụng client/server với máy chủ mạnh UNIX, window NT, windows Server đặc biệt Tr 13 máy chủ UNIX MySQL hỗ trợ điểm vào ANSI SQL92 ODBC mức 0-2 MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi Czec, Dutc, English, Estonia, French, German, Hungarian, Italian, Norwegian Nynorsk… Ngôn ngữ mặc định cho liệu ISO-8859-1 (Latin 1) muốn thay đổi phải sửa mã nguồn Ngơn ngữ lập trình sử dụng viết hàm API để thâm nhập sở liệu MySQL C, Perl, PHP… Các bảng (table) sở liệu MySQL có kích thước lớn Kích thước lớn bảng tối thiểu 4Gb cịn phụ thuộc vào kích thước lớn file hệ điều hành quy định Cơ sở liệu MySQL dễ quản lý có tốc độ xử lý cao ba bốn lân so với hệ quản trị sở liệu khác MySQL hệ quản trị sở liệu mơ hình quan hệ, có mã nguồn mở Nó cung câp miễn phí máy chủ UNIX, OS/2 windows 2.2.1.2 Các nhược điểm MySQL Khơng có mơi trường đồ họa MySQL không cho phép thực câu lệnh SQL select truy vấn Không hỗ trợ Stored Procedures, Trigger, transactions, Foreignkeys View hệ quản trị sở liệu khác [2], [5], [7] 2.2.2 Các câu lệnh SQL SELECT Phát biểu SQL dạng SELECT phát biểu yêu cầu MySQL truy vấn liệu sở liệu định SELECT dùng để đọc thông tin từ sở liệu theo trường trường hợp quy định hay biểu thức cho trường hợp Mệnh đề FROM tên 1bảng hay bảng có quan hệ cần truy vấn thông tin Mệnh đề WHERE để tạo nên điều kiện cần lọc mẩu tin theo tiêu chuẩn định nghĩa Thông thường WHERE dùng cột (trường) để so sánh với giá trị cột khác, hay biểu thức chứa cột (trường) có bảng (table) Phát biểu SQL có dạng: Tr 14 UPDATE Phát biểu SQL dạng UPDATE dùng cập nhật lại liệu tồn bảng Khi UPDATE dùng cập nhật liệu cho mẩu tin định thường lệnh Sử dụng chung với mệnh đề WHERE Nếu cập nhật tất cácmẩu tin bảng bạn bỏ mệnh đề WHERE Cấu trúc sau: Nếu cập nhật giá trị kết trả từ phát biểu SELECT hay nhiều bảng khác Cấu trúc sau: INSERT Khi cần thêm mẩu tin vào bảng (table) CSDL MySQL, bạn có nhiều cách để thực công việc này, để sử dụng phát biểu SQL mang tính chuyên nghiệp bạn cần sử dụng phát biểu INSERT Khi thêm liệu, cần ý kiểu liệu giống tương ứng với kiểu liệu khai báo cột ( column ), khơng phù hợp lỗi phát sinh [2], [5], [7] Muốn INSERT vào CSDL ta có cấu trúc sau: 2.2.3 Giới thiệu PHP PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Lịch sử đời PHP? PHP 3.0: Là phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày PHP 3.0 Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý mà họ tạo phiên nhận họ thấy PHP/FI trước yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Trong nỗ lực hợp Tr 15 tác bắt đầu xây dựng dựa sở người dùng có PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0 Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngồi khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Hồn tồn kết luận điểm mấu chốt dẫn đến thành công vang dội PHP 3.0 Các tính khác giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngôn ngữ quán khác PHP 4: Vào mùa đông năm 1998, sau PHP 3.0 thức cơng bố, Andi Gutmans Zeev Suraski bắt đầu bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mơ đun sở mã PHP Những ứng dụng chạy PHP 3.0 dựa tính hỗ trợ nhiều sở liệu API bên thứ ba, PHP 3.0 không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet PHP 5: Sự thành công to lớn 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 yếu PHP đặc biệt với khả 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 MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Những điểm mục đích để Zeev Andi viết Zend Engine 2.0, lõi PHP 5.0 Một thảo luận Slashdot cho thấy việc phát triển PHP 5.0 bắt đầu vào thời điểm tháng 12 năm 2002 Tr 16 vấn Zeev liên quan đến phiên có mặt mạng Internet vào khoảng tháng năm 2002 Ngày 29 tháng năm 2003, PHP Beta thức cơng bố để cộng đồng kiểm nghiệm Đó phiên Zend Engine 2.0 Phiên Beta sau mắt vào tháng 10 năm 2003 với xuất hai tính chờ đợi: Iterators, Reflection namespaces tính gây tranh cãi khác bị loại khỏi mã nguồn Ngày 21 tháng 12 năm 2003: PHP Beta 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ả gọi hàm PHP bên XSLT, sửa chữa nhiều lỗi thêm nhiều hàm PHP thức mắt ngày 13 tháng năm 2004 sau chuỗi dài kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3 Mặc dù coi phiên sản xuất PHP 5.0 cịn số lỗi đáng kể lỗi xác thực HTTP PHP Hiện phiên PHP phát triển, PHP sử dụng thử tham khảo địa http://snaps.php.net Phiên PHP kỳ vọng lấp đầy lỗi PHP phiên ví dụ: Hỗ trợ Unicode, sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, API cũ bị đưa thành thư viện PECL [2], [5], [7] Khả lập trình: Những phiên gần sử dụng HTML, CSS ngôn ngữ JavaScript Ngôn ngữ cho phép người sử dụng tương tác tốt (nút ấn, cuộn, mục lục, tiêu đề…) hiệu ứng động Flash Tuy nhiên có nhiều phần mềm cho phép trích nội dung Tuy nhiên, mã swf mã đóng Tuy nhiên tương lai Adobe theo hướng mở cho cộng đồng Ứng dụng: Kỹ thuật Flash đính vào trang Web sử dụng ứng dụng Internet độc lập (Thực thi tập tin Tr 17 .swf độc lập không cần phần mềm, ngắt kết nối Internet) Flash sử dụng đặc biệt cho nội dung “RichMedia” “Motion Design” Chúng ta trích dẫn vài ví dụ sau: - Tạo trang web trò chơi - Tạo hướng dẫn - Tạo Video truyền hình điện ảnh - Các ứng dụng Multimedia - Các diaporama tương tác - Các banner quảng cáo - Truyền chiếu Video qua Internet Ngồi ra, ứng dụng Flash cịn dùng nhiều phần mềm định dạng khác như: - Flash Video với đuôi mở rộng flv - Flash Paper, định dạng tương tự Acrobat PDF - Flash Remoting Mx - Flash Communication Server 2.2.4 Giới thiệu Xampp Xampp là chương trình tạ o má y chủ Web (Web Server) đượ c tích hợ p sẵ n Apache, PHP, MySQL, FTP Server, Mail Server cá c cô ng cụ phpMyAdmin . Xampp cũ ng chương trình đa tả ng chạ y tố t Linux, Windows MacOS Chương 3: THIẾT KẾ HỆ THỐNG Tr 18 - Việc sử dung Website để bá n hang giớ i thiệu củ a hang điều cầ n thiết để phá t triển củ a cử a hang mạ nh lớ n - Hiện trạ ng Chủ cử a hà ng: Chịu trá ch nhiệm bá n hà ng, nhậ p hà ng, n lý doanh thu củ a cử a hà ng - Hieenh trạ ng Nhậ p sả n phẩ m mớ i cho ch hà ng: Khi cử a hà ng loạ i quầ n o mớ i cử a hà ng chịu trá ch nhiệm cậ p nhậ t thong tin sả n phẩ m cho ch hà ng đồ ng ý bá n Tr 19 ... Trước xây dựng website cần - Xác định đối tượng khách hàng ai? - Website có mục đích gi? - Xác định rõ chủ đề website gì? - Thiết lập khối thơng tin mà website cung cấp Việc xây dựng website trình... cửa hàng cách tốt 1.2 Mục đích website cần thiết kế Khi xây dựng website phải hình dung xem cần phải thiết kế gì? cho website Khơng có chủ định mục tiêu rõ ràng website trở nên sai lầm, lan man... dựng Website bán quần áo” Cửa hàng đưa sản phẩm lên Website quản lý Website đó, khách hàng đặt mua, mua hàng cửa hàng mà không cần đến cửa hàng, cửa hàng gửi sản phẩm đến tân tay khách hàng Website