1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu ngôn ngữ lập trình php và mysql xây dựng website bán hàng trực tuyến

70 32 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 70
Dung lượng 2,08 MB

Nội dung

Khoá luận tốt nghiệp Lời cảm ơn Em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, thầy cô giáo, gia đình bạn bè đà động viên giúp đỡ em nhiều trình hoàn thành khóa luận Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới thầy giáo h-ớng dẫn Thạc sỹ Vũ Văn Nam dẫn tận tình giúp đỡ h-ớng dẫn em từ ý t-ởng ban đầu lúc hoµn thµnh khãa luËn quan träng nµy Cho em bµy tỏ lòng biết ơn tới gia đình thân yêu, anh chị công ty TNHH th-ơng mại dịch vụ HồNG Hà, ng-ời bạn thân đà quan tâm, tin t-ởng, động viên, giúp đỡ em thời gian qua Tuy đà cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống nh-ng không tránh khỏi thiếu sót Em mong nhận đ-ợc đánh giá, bổ sung lời bảo thầy cô giúp em tiếp tục nghiên cứu kĩ lĩnh vực Em xin chân thành cảm ơn! Vinh, tháng 5/2009 Sinh viên Trần Thị Tuyết Mai Lớp: 45E5 - CNTT SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp Mở đầu Lý chọn đề tài Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Dĩ nhiên bạn đà đ-ợc nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính toàn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thông tin lĩnh vực văn hóa, xà hội, trị, kinh tế Với công nghệ Word Wide Web, hay gọi Web giúp bạn đ-a thông tin mong muốn lên mạng Internet Hay bạn mua cần nhà mà nhiều thời gian, thông qua trang dịch vụ th-ơng mại điện tử nhà dịch vụ mang đến tận nhà cho bạn Sự đời ngôn ngữ lập trình cho phép xây dựng trang Web đáp ứng đ-ợc yêu cầu ng-ời sử dụng PHP (Hypertext Preprocessor) kịch phía trình chủ (Server Script) cho phép xây dựng trang Web sở liệu Với nhiều -u điểm bật mà PHP MySQL đ-ợc nhiều ng-ời sử dụng Với lí đ-ợc định h-ớng, giúp đỡ thầy giáo Thạc sỹ Vũ Văn Nam, em đà chọn đề tài : Tìm hiểu ngôn ngữ lập trình PHP & MySQL- xây dựng Website bán hàng trực tuyến làm đề tài cho luận văn tốt nghiệp SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp Mục đích nghiên cứu Nghiên cứu ngôn ngữ lập trình Web PHP MySQL để xây dựng thử nghiệm ch-ơng trình bán hàng trực tuyến mạng Internet cho Công ty TNHH th-ơng mại dịch vụ HồNG Hà Bố cục luận văn Nội dung luận văn gồm phần Phần I Nghiên cứu ngôn ngữ lập trình Web Ch-ơng Tìm hiểu Internet, Client/Server, World Wide Web HTML Ch-ơng Tìm hiểu ngôn ngữ PHP Ch-ơng Cơ sở liệu MySQL Phần II Xây dựng ứng dụng thực tế Ch-ơng Bài toán thực tế Ch-ơng Phân tích thiết kế hệ thống Ch-ơng Kết hợp PHP MySQL để phát triển ứng dụng báng hàng Phần III Đánh giá kết h-ớng phát triển đề tài Kết luận Mục lục Danh mục từ viết tắt Tài liệu tham khảo SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp Phần I Nghiên cứu ngôn ngữ lập trình Web Ch-ơng Tìm hiểu Internet, Client/Server, World Wide Web HTML Tìm hiĨu vỊ Internet 1 Giíi thiƯu chung vỊ Internet xuất xứ Internet mạng máy tính nối hàng triệu máy tính với phạm vi toàn giới Internet có lịch sử ngắn, nã cã ngn gèc tõ mét dù ¸n cđa Bé Quốc Phòng Mỹ có tên ARPANET vào năm 1969, dự án nhằm thực nghiệm xây dựng mạng nối trung tâm nghiên cứu khoa học quân với Đến năm 1970 đà có thêm hai mạng: Store-and-forwarrd ALOHAnet, đến năm 1972 hai mạng đà đ-ợc kết nối với ARPANET Cũng năm 1972 RayTomlinson phát minh ch-ơng trình th- tín điện tử E-mail Ch-ơng trình đà nhanh chóng đ-ợc ứng dụng rộng rÃi để gửi thông điệp mạng phân tán Kết nối quốc tế vào ARPANET từ University College of London (Anh) vµ Royal Radar Establishment (Na Uy) đ-ợc thực vào năm 1973 Thành công vang dội ARPANET đà làm nhanh chóng đ-ợc phát triển, thu hút hầu hết tr-ờng đại học Mỹ Do tới năm 1983 đà đ-ợc tách thành hai mạng riêng: MILNET tích hợp với mạng liệu quốc phòng (Defense Data Network) dành cho địa điểm quân ARPANET dành cho địa điểm phi quân Sau thời gian hoạt động, số lý kỹ thuật trị, kế hoạch sử dụng mạng ARPANET không thu đ-ợc kết nh- mong muốn Vì Hội đồng khoa học quốc gia Mỹ (National Science Foundation) đà định xây dựng mạng riêng NSFNET liên kết trung tâm tính toán lớn tr-ờng đại học vào năm 1986 Mạng phát triển nhanh chóng, SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp không ngừng đ-ợc nâng cấp mở rộng liên kết tới hàng loạt doanh nghiệp, sở nghiên cứu đào tạo nhiều n-ớc khác Cũng từ thuật ngữ Internet đời Dần dần kỹ thuật xây dựng mạng ARPANET ®· ®-ỵc thõa nhËn bëi tỉ chøc NSF, kü tht đ-ợc sử dụng để dựng mạng lớn với mục đích liên kết trung tâm nghiên cứu lớn n-ớc Mỹ Ng-ời ta đà nối siêu máy tính (Supercomputer) thuộc vùng khác đ-ờng điện thoại có tốc độ cao Tiếp theo mở rộng mạng đến tr-ờng đại học Ngày cã nhiỊu ng-êi nhËn lỵi Ých cđa hƯ thèng mạng, ng-ời ta dùng để trao đổi thông tin vùng với khoảng cách ngày xa Vào năm 1990 ng-ời ta bắt đầu mở rộng hệ thống mạng sang lĩnh vực th-ơng mại tạo thành nhóm CIX (Commercial Internet Exchange Association) Cã thÓ nãi Internet thËt hình thành từ Hiện nhờ vào phát triển ph-ơng tiện truyền thông, đặc biệt phát triển tin học đà tạo điều kiƯn cho mäi ng-êi cã thĨ giao tiÕp víi cách nhanh chóng dễ dàng thông qua dịch vụ Internet Chính đà tạo điều kiện thuận lợi cho Th-ơng mại điện tử nhanh chóng trở nên phổ biến giới trở thành công cụ mạnh mẽ để bán hàng quảng cáo hàng hoá nhà cung cấp Đối với khách hàng, có thể lựa chọn, so sánh hàng hoá phù hợp loại hàng hoá, dịch vụ giá cả, chất l-ợng ph-ơng thức giao hàng cho khách hàng Cách thức truyền thông Internet Với phát triển mạnh nh- có nhiều giao thức chuẩn đời nhằm đáp ứng nhu cầu phát triển Các chuẩn giao thức đ-ợc sư dơng réng r·i nhÊt hiƯn nh- giao thøc TCP/IP, giao thøc SNA cđa IBM, OSIISDN, X.25 hc giao thức LAN to LAN netBIOS Giao thức đ-ợc sử dụng rộng rÃi mạng TCP/IP Giao thức cho phép liệu gửi dạng gói (packet) thông tin nhỏ Nó chứa hai thành phần, Internet Protocol (IP) SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp Transmission Control Protocol (TCP) TCP đảm bảo tính an toàn liệu, IP giao thức chi phối ph-ơng thức vận chuyển liệu Internet Giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) đảm bảo thông suốt việc trao đổi thông tin máy tính Internet liên kết hàng ngàn máy tính thuộc công ty, quan nhà n-ớc, trung tâm nghiên cứu khoa học, tr-ờng đại học, không phân biệt khoảng cách địa lý toàn giới Đó ngân hàng liệu khổng lồ nhân loại Các dịch vụ Internet Internet công nghệ thông tin liên lạc mới, tác động sâu sắc vào xà hội, vào sống mức độ bao quát Nó đ-a vào giới có tầm nhìn rộng lớn làm thứ nh-: viết th-, đọc báo, xem tin, giải trí, tra cứu công ty kinh doanh thông qua Internet, dịch vụ th-ơng mại điện tử phát triển mạnh mẽ D-ới số dịch vụ Internet: Dịch vụ World Wide Web (gọi tắt Web): Đây khái niệm mà ng-ời dùng Internet quan tâm nhiều Web công cụ, hay dịch vụ Internet, Web chứa thông tin bao gồm văn bản, hình ảnh, âm chí video đ-ợc kết hợp với Phần mềm sử dụng để xem Web gọi trình duyệt (Browser) Một trình duyệt thông th-ờng Navigator Netscape, tiếp Internet Explorer Microsoft Th- điện tử Electronic Mail (viết tắt Email): Dịch vụ E-mail dùng để trao đổi thông tin cá nhân với nhau, cá nhân với tổ chức tổ chức với Dịch vụ cho phép tự động gửi nội dung thông tin đến địa tự động gửi đến tất địa cần gửi theo danh sách địa cho tr-ớc (gọi mailing list) Nội dung thông tin gửi dùng th- điện tử văn (text) mà SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp ghép thêm (attack) văn đà đ-ợc định dạng, graphic, sound, video Lợi ích dịch vụ th- điện tử thông tin gửi nhanh rẻ Dịch vụ FPT Dịch vụ truyền file (FTP - File Transfer Protocol): Là dịch vụ dùng ®Ĩ trao ®ỉi c¸c tƯp tin tõ m¸y chđ xng máy cá nhân ng-ợc lại Gropher: Dịch vụ hoạt động nh- viện Menu đủ loại Thông tin hƯ thèng Menu ph©n cÊp gióp ng-êi sư dơng b-ớc xác định đ-ợc thông tin cần thiết để tới vị trí cần đến Dịch vụ sử dụng để tìm kiếm thông tin FTPSite Telnet: Dịch vụ cho phép truy cập tới Server đ-ợc xác định rõ nh- TelnetSite tìm kiếm Server Ng-ời tìm thấy dịch vụ vô giá tìm kiếm thông tin th- viện thông tin l-u trữ Telnet đặc biệt quan trọng việc kết nối thông tin từ máy tính xuống trung tâm Tìm hiểu Client/Server Các khái niệm Thuật ngữ Server đ-ợc dùng cho ch-ơng trình thi hành nh- dịch vụ toàn mạng Các ch-ơng trình Server chấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thi hành dịch vụ Server trả kết máy yêu cầu Một ch-ơng trình đ-ợc coi Client gửi yêu cầu tới máy có ch-ơng trình Server chờ đợi câu trả lời từ Server Ch-ơng trình Server Client nói chuyện với thông điệp (message) thông qua cổng truyền thông liên tác IPC (Interprocess Communication) Để ch-ơng trình Server ch-ơng trình Client giao tiếp đ-ợc với chúng phải có chuẩn để giao tiếp, chuẩn đ-ợc gọi giao thức (Protocol) Nếu ch-ơng trình Client muốn yêu cầu lấy thông tin từ Server phải tuân theo giao thức Server đ-a SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp Một máy tính chứa ch-ơng trình Server đ-ợc coi máy chủ hay máy phục vụ (Server) máy chứa ch-ơng trình Client đ-ợc coi máy khách Mô hình mạng mà máy chủ máy khách giao tiếp với theo nhiều dịch vụ đ-ợc coi mô hình Client /Server 2 Mô hình Client/Server Thực tế mô hình Client/Server mở rộng tự nhiên tiện lợi cho việc truyền thông lên tiến trình lên máy tính cá nhân, mô hình cho phép xây dựng ch-ơng trình Client/Server cách dễ dàng sử dụng chúng để liên tác với đạt hiệu Mô hình Client/Server nh- sau: Gửi yêu cầu Trả trang Web Client Server Đây mô hình tổng quát nhất, thực tế Server đ-ợc nối tới nhiều Server khác nhằm làm việc hiệu nhanh chóng Khi nhận đ-ợc yêu cầu từ Client/Server gửi tiếp yêu cầu vừa nhận đ-ợc cho Server khác Mô hình Web Client/Server Khái niệm Mô hình Client/Server ứng dụng vào trang Web đ-ợc gọi mô hình Web Client/Server Giao thức chuẩn đ-ợc sử dụng để giao tiếp Web Server Web Client HTTP (HyperText Transfer Protocol) Web Client (Web Browser): Các trình duyệt có vai trò nh- Client mô hình Client/Server, cần xem trang Web cụ thể trình duyệt Web gửi yêu cầu lên cho Web Server ®Ĩ lÊy néi dung trang Web ®ã  Web Server: Khi nhận đ-ợc yêu cầu từ Client/Server, Web Server trả nội dung file cho trình duyệt Web Server cho phÐp chun giao d÷ liƯu SVThùc : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp bao gồm văn bản, đồ hoạ chí âm thanh, video tới ng-ời sử dụng Ng-ời sử dụng cần trình duyệt Web để liên kết máy chủ qua mạng IP nội bộ, yêu cầu ng-ời sử dụng đ-ợc đáp ứng cách nhấn chuột vào chủ đề minh hoạ mẫu theo khuôn dạng HTML Những trang liệu theo yêu cầu đ-ợc gọi xuống từ máy chủ theo giao thức HTTP hiển thị máy cá nhân Hoạt động Tất gói tin nhận trả lời Web Server Client tuân theo giao thức chuẩn http Mô hình hoạt động nh- sau: Ban đầu trình duyệt máy Client có văn HTML hiển thị lên hình với đầy đủ mối liªn kÕt  Khi ng-êi sư dơng chän mét mèi liên kết văn trình dut sÏ sư dơng giao thøc HTTP gưi mét yªu cầu lên mạng cho Web Server để truy cập tới trang Web hay muốn đ-ợc phục vụ dịch vụ đ-ợc mối liên kết Sau nhận đ-ợc thông tin từ trình duyệt tự xử lý thông tin gửi cho phận khác có khả xử lý (Database Server, CGI) chờ kết để gưi vỊ cho tr×nh dut Client  Tr×nh dut nhËn định dạng liệu theo chuẩn trang Web để hiển thị lên hình Quá trình tiếp diễn nh- đ-ợc gọi duyệt Web mạng Tìm hiểu World Wide Web Các khái niệm World Wide Web World Wide Web (WWW) hay gọi Web dịch vụ phổ biến Internet, 85% giao dịch Internet -ớc l-ợng thuộc WWW Ngày số Website giới đà đạt tới sè khỉng lå WWW cho phÐp b¹n truy xt thông tin văn bản, hình ảnh, âm thanh, video toàn SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp giới Thông qua Website, công ty giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng nhiều nơi Cách tạo trang Web Có nhiều cách để tạo trang Web - Có thể tạo trang Web ch-ơng trình xử lí văn nào: Tạo Web cách viết mà nguồn trình soạn thảo văn nh-: Notepad, WordPad, ch-ơng trình soạn thảo văn có sẵn Windows Thiết kế cách dùng Web Wizard công cụ Winword 2007 Thiết kế Web phần mềm chuyên nghiệp nh-: FrontPage, Dreamweaver, Nescape Editor, Sẽ giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mà lệnh HTML có sẵn phần Code cho bạn Để xây dựng ứng dụng Web hoàn chỉnh có tính th-ơng mại, bạn cần kết hợp Client Script (kịch trình khách) Server Script (kịch trình chủ) với loại sở liệu đó, chẳng hạn nh-: MS Access, SQL Server, MySQL, Oracle, Khi b¹n mn triĨn khai ứng dụng Web mạng, điều kiện cấu hình phần cứng, bạn cần có trình chủ Web th-ờng gọi Web Server 3 Phân loại Web 3 Web tĩnh - Tài liệu đ-ợc phân phát đơn giản từ hệ thống file Server - Định dạng trang web tĩnh siêu liên kết, trang định dạng Text, hình ảnh đơn giản Ưu điểm: CSDL nhỏ nên việc phân phát liệu có hiệu rõ ràng, Server đáp ứng nhu cầu Client cách nhanh chóng Ta nên sử dụng Web tĩnh không thay đổi thông tin Nh-ợc điểm: Không đáp ứng đ-ợc yêu cầu phức tạp ng-ời sử dụng, không linh hoạt, 10 SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp shopping_cart.php: Là trang mà khách hàng đà chọn hàng toán cho côn ty theo ph-ơng thức khác * Màn hình giao diện trang thông tin khách hàng hình thức toán(Checkout.php) Checkout.php: Là trang kiểm tra lại thông tin khách hàng đà đặt mua hàng hình thức toán khách hàng 56 SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiệp * Màn hình giao diện trang liên hệ(contact.php) Trang contact.php : Là trang mà thắc mắc t- vấn khách hàng liên hệ trực tiếp với công ty qua số điện thoại, địa * Màn hình giao diện trang tìm kiếm sản phẩm theo tên theo giá (do_search.php form_search.php) 57 SVThực : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Khoá luận tốt nghiƯp  do_search.php vµ form_search.php: Lµ trang cho kÕt tìm kiếm sản phẩm nhanh chóng, tiện lợi cho khách hàng 2 Một số Modul, mà nguồn dùng ch-ơng trình 2 Kết nối liệu 2 M· nguån cña trang index.php 59 SVThùc hiÖn : Trần Thị Tuyết Mai GVHD: ThS.Vũ Văn Nam Kho¸ ln tèt nghiƯp 

Ngày đăng: 21/10/2021, 23:09

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w