Xây dựng website siêu thị laptop mobile

55 269 0
Xây dựng website siêu thị laptop   mobile

Đ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

Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. 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, các thầy cô giáo, gia đình và bạn bè đã động viên giúp đỡ em rất nhiều trong quá trình hoàn thành khóa luận này. Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới cô giáo hớng dẫn Thạc sỹ Phạm Thị Thu Hiền về sự chỉ dẫn tận tình và tận tâm hớng dẫn em từ những ý tởng ban đầu cho đến lúc hoàn thành Đồ án quan trọng này. Cho em bày tỏ lòng biết ơn tới gia đình thân yêu, những ngời bạn thân đã luôn quan tâm, tin tởng, động viên, giúp đỡ em trong thời gian qua. Em rất mong đón nhận sự đánh giá, bổ sung và những lời chỉ bảo của các thầy cô giúp em có thể tiếp tục nghiên cứu kỷ hơn về lĩnh vực này. Em xin chân thành cảm ơn! Sinh viên: Đặng Ngọc Hiếu. Phùng Văn Hạnh. Vinh, tháng 5/2010 1 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Mục lục Lời Mở Đầu Trang Phần I: Cơ sở lý thuyết 1 I: Tổng quan về internet,Word Wide Web . 1 II: Tìm hiểu ngôn ngữ PHP 5 III:Tìm hiểu về My SQL . 20 IV: Giới thiệu MACROMEDIA DREAMWEAVER 8 22 Phần II: Xây Dựng Website siêu thị laptop-mobile . 24 I : Mục tiêu và yêu cầu đặt ra. .24 II:Phân tích và thiết kế hệ thống . .25 III: Thiết kế bảng Cơ sở dữ liệu 37 IV: Lu đồ giải thuật chu trình bán hàng qua mạng 42 Phần III: cài đặt chơng trình 43 I.Giao diện chính . 43 II. Giao diện của hệ thống dành cho ngời quản trị . 46 Kết luận . . 49 Tài Liệu tham khảo . . .51 2 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Lời Mở đầu Ngày nay, nhu cầu sử dụng của con ngời trong xã hội luôn là động cơ chính thúc đẩy sản xuất. Nh ta đã biết việc thiếu thông tin làm cho việc đa sản phẩm đến tay ngời tiêu dùng trở nên khó khăn và gây nhiều lãng phí cho xã hội. Bên cạnh đó việc phổ biến sử dụng Internet đã tạo ra một bớc ngoặt mới trong định hớng phát triển ngành CNTT của nớc ta, cùng với nhu cầu sử dụng máy tính để trao đổi và cập nhật thông tin càng ngày tăng. Từ thực tế đó việc đa thông tin đáp ứng nhu cầu của mọi ngời và hỗ trợ cho việc mua bán diễn ra một cách nhanh chóng, tiết kiệm đã trở nên vô cùng cấp thiết. Song song với việc bán hàng qua điện thoại thì bán hàng qua mạng cũng là một giải pháp tối u trong việc phân phối thông tin vào mục đích thơng mại. Đây cũng là mảng đất mới cho thị trờng hàng tiêu dùng trong giai đoạn phát triển kinh tế ở nớc ta. Việc bạn có thể ở nhà mà đi đến cửa hàng này hoặc cửa hàng khác trong không gian ảo đã trở thành hiện thực. Ngày nay, bất cứ thứ hàng nào, bạn có thể đặt mua qua Internet từ một bó hoa tơi, một chiếc điện thoại, một chiếc máy vi tính cho đến một chiếc xe máy . Bạn có thể mua cho mình tất cả các mặt hàng đợc bán ở một cửa hàng nào đó trên mạng. Nếu bạn muốn kinh doanh thì hãy nhanh chóng mở một cửa hàng vì đây chính là nơi mà bạn sẽ lôi kéo đợc nhiều khách hàng quen thuộc nhất về mình. Do đó, xây dựng Website Bán hàng qua mạng là một vấn đề thực tế, ứng dụng đợc và có tiềm năng phát triển trong tơng lai. Sự ra đời của ngôn ngữ lập trình cho phép chúng ta có thể thiết kế và xây dựng các ứng dụng giao dịch điện tử dới nhiều hình thức khác nhau. Với sự hỗ trợ của các loại cơ sở dữ liệu quan hệ, ta có thể kết hợp chúng trên trình chủ nh PHP, ASP, JSP, để có thể xây dựng và triển khai ứng dụng với nhiều mục 3 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. đích khác nhau. PHP và MySQL không nhằm ngoài mục đích dùng để xây dựng ứng dụng giao dịch điện tử. Chọn PHP và MySQl là một lựa chọn tốt cho mọi loại hình doanh nghiệp kinh doanh sản phẩm của mình trên mạng Internet. Với lí do đó, đợc sự hớng dẫn tận tình của cô giáo Ths-Phạm Thị Thu Hiền , em đã chọn đề tài Xây Dựng Website Siêu Thị LapTop-Mobile sử dụng Ngôn ngữ PHP và hệ quản trị MySQL làm Đồ án tốt nghiệp của mình. Đồ án ngoài phần mở đầu, tài liệu tham khảo, kết luận gồm có: Phần I: Trình bày tổng quan về Internet, Ngôn ngữ PHP và hệ quản trị Cơ sở dữ liệu MySQL. Phần II: Gồm có Phân tích, thiết kế hệ thống và xây dựng Website Thơng mại điện tử. Phần III: Là phần c i đặt chơng trình ,nêu rõ những vấn đề đã làm đợc trong chơng trình.Đồng thời nêu lên đợc những chức năng hơn luận văn trớc và dự định phát triển của chơng trình. Trong đó phần kết luận đánh giá kết quả đã đạt đợc của đề tài, những mặt còn hạn chế cha khắc phục đợc và phơng hớng giải quyết vấn đề. Phần I 4 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Cơ sở lý thuyết I. Tổng quan về internet, world wide web. 1. Internet là gì ? Internet là một mạng máy tính toàn cầu mà bất cứ ai cũng có thể kết nối bằng máy PC của họ. Đó là một liên mạng nối những đợc điều hành và làm chủ một cách riêng lẻ lại cùng nhau. Mỗi máy tính trên Internet đợc gọi là một Host. Mỗi Host có khả năng nh nhau về truyền thông tới máy khác trên Internet. Một số Host đợc nối tới mạng bằng đờng nối Dial- up tạm thời, số khác đợc nối bằng đờng nối mạng thật sự. Vào mạng Internet, bạn sẽ có thể học tập, tìm thấy nhiều tài liệu để nghiên cú, trao đổi th từ, nói chuyện với bạn bè, xem phim, nghe nhạc và đặc biệt là muốn đặt hàng và mua bán, . Internet server là những server cung cấp các dịch vụ Internet nh Web server, Mail server, FPT server, . Chơng trình máy khách (client): Là chơng trình có ngời dùng thân thiện, chạy trên máy khách, truy cập thông tin hay dịch vụ từ những chơng trình khác trên Internet. Chơng trình máy phục vụ (server): Là chơng trình trên máy chủ, cung cấp thông tin hay dịch vụ đợc yêu cầu cho chơng trình Client trên Internet. Ch- ơng trình server tập trung hóa quá trình và thông tin để chơng trình Client xử lý. Internet Service Provider (ISP): Là nơi cung cấp các dịch vụ trên Internet cho khách hàng. Mỗi ISP có nhiều khách hàng và có thể sở hữu nhiều dịch vụ Internet khác nhau. Các dịch vụ thờng dùng trên Internet. 5 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Dịch vụ World Wide Web (WWW, W3): Gọi tắt là Web. Đây là dịch vụ phổ biến hiện nay trên Internet. Để sử dụng dịch vụ này, các máy Client cần có chơng trình duyệt Web gọi tắt là Web browser. Thông qua Internet, các browser (trình duyệt) truy cập đợc thông tin của Web server. Các trình duyệt đồ họa thông dụng hiện nay là Internet Explorer, Netscape, Opera, Dịch vụ Electronic Mail: Viết tắt là Email. Đây là dịch vụ cho phép các cá nhân trao đổi th từ với nhau qua Internet. Dịch vụ FTP (File Transfer Protocol): Đây là dịch vụ truyền hay nhận tập tin trên Internet. Tên các FTP server thờng có dạng: ftp.domainname. Giao thức truyền tập tin trên Internet là: ftp://ftp.domainname. Để truyền thông với các máy tính khác, mọi máy tính trên Internet phải hỗ trợ giao thức chung TCP/IP. TCP/IP (Transmission Control Protocol/ Internet Protocol). Để thực hiên trao đổi thông tin trên mạng, mỗi máy tính trên Internet đều đợc định danh để phân biệt với các máy khác, thông qua địa chỉ IP (IP address). Mỗi địa chỉ IP gổm bốn số hệ thập phân có giá trị từ 0 đến 255, phân cách bằng dấu chấm. URL (Uniform Resource Locator): Để truy xuất một dịch vụ thông tin của server, ngời ta cần phải xác định loại, địa chỉ và cổng của dịch vụ đó. 2. World Wide Web. World Wide Web là một dịch vụ phổ biến hiện nay trên Internet, cho phép bạn truy xuất thông tin văn bản, âm thanh, video trên toàn thế giới. Thông tin trên Internet hiện nay đợc thề hiện chủ yếu qua hàng triệu trang Web. Lợi ích của Web. Ngày nay một số Web site trên tòa thế giới đã đạt tới con số khổng lồ. Thông qua Web site các công ty có thể giảm tối đa chi phí in ấn và phân phát tài liệu cho khách hàng, đại lí ở nhiều nơi. 6 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Ngời dùng không cần biết nhiều về máy máy tính vẫn có thể xem thông tin và dữ liệu dễ dàng nhờ công nghệ Web. Mang lại hiệu quả cao nhờ công nghệ Web, giúp thiết lập nhanh các trang Web với giá thành rẻ. Tận dụng đợc tài nguyên sẵn có trên Internet. Không cần đầu t lớn cho huấn luyện và đào tạo. Thông tin cập nhật mới nhất, giảm thời gian và giá thành đa sản phẩm tới thị trờng. Thông tin liên lạc nhanh chóng, hiệu quả vợt mọi khoảng cách địa lí. Trình duyệt Web. Để sử dụng dịch vụ Web, Client cần có chơng trình duyệt Web, kết nối vào Internet thông qua ISP. Nội dung tài liệu đợc trình bày trong trình duyệt dới dạng văn bản hoặc đồ họa, phụ thuộc vào loại trình duyệt đợc sử dụng. Trong ứng dụng Web, trình duyệt Web đợc dùng để hiển thị nội dung các trang. Ngoài ra nó còn hiển thị kết quả lấy từ cơ sở dữ liệu. Internet Explorer 8.0 là một trình duyện chuẩn cho phép trình bày nội dung do Web server cung cấp, cho phép đăng kí tới bất kì Web site nào trên Internet, hỗ trợ trình bay trang Web trong chế độ toàn màn hình, cung cấp trang định hớng di chuyển giúp duyệt trang Web thuận tiện hơn. Cho biết Web site nào bị thay đổi kể từ lần viếng thăm cuối cùng, bảo vệ theo vùng, giữ lại các Web site a thích. Web server. Là ứng dụng cài đặt trên máy hay Internet, cho phép nhiều ngời dùng có thể truy xuất cùng lúc tới một cơ sở dữ liệu gọi là ứng dụng dạng Client/server. Khi đó, hệ thống ứng dụng phải có chơng trình Client xử lí một số nhiệm vụ và chơng trình server xử lí nhiệm vụ khác. Web là một ứng dụng Client/server. Trong đó, Web server đóng vai trò một chơng trình server xử lý các nhiệm vụ xác định, nh tìm trang thích hợp, xử 7 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. lý tổ chức dữ liệu, kiểm tra dữ liệu hợp lệ, sắp xếp dữ liệu và trả kết quả về Client, đảm bảo an toàn dữ liệu. Web cũng là nơi lu trữ cơ sở dữ liệu.Việc xây dựng một ứng dụng trên Web có thể rất khác so với các loại lập trình khác không giống những ứng dụng Client/server thông thờng. Trong thực tế, mỗi ứng dụng Web đều tồn tại hai loại: Trang Web tĩnh và trang Web động. Trang Web tĩnh là trang Web thông thờng không kết nối cơ sở dữ liệu. Ngợc lại, trang Web động là trang Web thờng là trang kết nối và truy cập cơ sỡ dữ liệu. Điều này có nghĩa là khi làm tơi trang Web động, dữ liệu trình bày trên trang Web đợc đọc từ cơ sở dữ liệu. Để xây dựng mô hình Client/server thông thờng, ứng dụng Client duy trì nối kết với thành phần server của nó. Bên cạnh việc yêu cầu gửi và giữ dữ liệu, Client truy vấn server theo định ký hầu đảm bảo nối kết vẫn tồn tại. Nếu server bị đóng, Client sẽ nhận biết điều này và thực hiện các thao tác riêng nh gửi thông báo đến ngời dùng. 8 WEB SERVER (Apache, IIS) DATABASE SERVER (MySQL, SQL server ) INTERNET Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. Khi xây dựng ứng dụng Web, không chỉ quan tâm đến thời gian tồn tại của server trong bộ nhớ mà còn quan tâm đến kết nối mạng Internet. Khi trình duyệt yêu cầu một trang Web, nó đợc server đang mở ghi nhận và gửi đi. Server sẽ không kiểm tra và xác định xem tài liệu trang Web và tất cả các thành phần liên quan đến trang nh: hình ảnh, âm thanh . đ ợc chuyển tới trình duyệt hay cha. Để server và trình duyệt có thể liên lạc và trao đổi thông tin với nhau, ta phải xây dựng các ứng dụng Web bằng những ngôn ngữ lập trình nh HTML, PHP, ASP, JAVA . Ii. công nghệ php. II. Tìm hiểu ngôn ngữ PHP 1. Khái niệm PHP. -PHP là chữ viết tắt của Personal Home Page do Rasmus Lerdorf tạo ra năm 1994. Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu đợc sử dụng trong môi trờng chuyên nghiệp và nó trở thành PHP:Hypertext Preprocessor Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể đợc đặt rải rác trong HTML. PHP là một ngôn ngữ lập trình đợc kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trờng (cross-platform). Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ 9 WEB BROWSER (Internet Explorer, Netscape) Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop-Mobile. phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trờng cho phép PHP chạy trên hầu hết trên các hệ điều hành nh Windows, Unixvà nhiều biến thể của nó . Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thờng trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít. Khi một trang Web muốn đợc dùng ngôn ngữ PHP thì phải đáp ứng đợc tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đa ra kết quả ngôn ngữ HTML. Khác với ngôn ngữ lập trình, PHP đợc thiết kế để chỉ thực hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ, khi ngời dùng gửi một biểu mẫu hoặc chuyển tới một URL). 2. Tại sao nên dùng PHP. Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhng chúng vẵn đa ra những kết quả giống nhau. Chúng ta có thể lựa chọn cho mình một ngôn ngữ : ASP, PHP, Java, Perl . và một số loại khác nữa. Vậy tại sao chúng ta lại nên chọn PHP. Rất đơn giản, có những lí do sau mà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này. PHP đợc sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giải pháp khác. PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn. Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong các chơng trình này 10 . PHP, ASP, JSP, để có thể xây dựng và triển khai ứng dụng với nhiều mục 3 Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop- Mobile. đích khác nhau. PHP. SERVER (MySQL, SQL server ) INTERNET Đồ án Tốt Nghiệp. Xây Dựng Website Siêu Thị LapTop- Mobile. Khi xây dựng ứng dụng Web, không chỉ quan tâm đến thời gian

Ngày đăng: 27/12/2013, 21:10

Tài liệu cùng người dùng

Tài liệu liên quan