Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên Internet dựa trên ngôn ngữ lập trình PHP

46 645 0
Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên  Internet dựa trên ngôn ngữ lập trình PHP

Đ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

Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên Internet dựa trên ngôn ngữ lập trình PHP

MỤC LỤC LỜI NÓI ĐẦU Ngày nay với sự phát triển của khoa học kỹ thuật, công nghệ máy tính đã đạt được nhiều thành tựu to lớn. Máy tính đã và đang được sử dụng rộng rãi trong các công việc mà trước đó con người phải sử dụng bàn tay của mình với hình thức lao động thủ công năng suất thấp và chất lượng công việc không cao. Với sự ra đời và phát triển không ngừng của công nghệ, máy tính hiện nay đã đáp ứng được một phần nhu cầu trong cuộc sống, sản xuất, nghiên cứu khoa học và làm thay đổi bộ mặt xã hội. Trong thời đại bùng nổ của cuộc cách mạng công nghệ thông tin trên toàn cầu, khi nói đến Internet, người ta nghĩ ngay tới Web. Với một vai trò quan trọng là đảm bảo chia sẻ thông tin chung cho mọi người, Web hiện nay còn chứa rất nhiều những giải pháp, công nghệ để đảm nhận được vai trò to lớn của nó trong đời sống, kinh tế, văn hóa, xã hội. Để một website “ Thương mại điện tử ” được ứng dụng, đáp ứng được nhu cầu công việc đặt ra thì người làm tin học phải biết phân tích thiết kế hệ thống làm việc của chương trình, để từ đó xây dựng nên một website ứng dụng quản lý chương trình đó bằng ngôn ngữ lập trình. Công nghệ thông tin và ứng dụng có vai trò rất quan trọng trong việc cung cấp thông tin, trao đổi thông tin, giao dịch thương mại . qua hệ thống Website trên Internet. Mọi người có thể tìm kiếm thông tin về mọi lĩnh vực trong cuộc sống : khoa học, giáo dục, dịch vụ, giải trí, du lịch, phục vụ và đáp ứng nhu cầu của mọi người. Vì vậy xây dựng Website là vô cùng cần thiết để đáp ứng nhu cầu của người sử dụng . Bắt nguồn từ những ý tưởng, từ nhu cầu thực tế trên em chọn đề tài: “ Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên Internet dựa trên ngôn ngữ lập trình PHP ” Page 1 Sau khi hoàn thành trang Web. Em xin được viết báo cáo trình bày bài thực tập chuyên nghành này. Bài thực tập bao gồm thành phần cơ bản sau : CHƯƠNG 1: CƠ SỞ LÝ THUYẾT CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG CHƯƠNG 3: HỆ THỐNG BÁN HÀNG TRỰC TUYẾN Do còn thiếu kinh nghiệm thực tế nên em không tránh khỏi những vấn đề sai sót. Em rất mong nhận được sự chỉ bảo tận tình của thày cô để em có thể hoàn thiện website, để website có giá trị thực tiễn trong việc ứng dụng nó vào thực tế. Em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thu Hằng và các thày cô đã chỉ bảo tận tình để em có được những kiến thức hữu ích trong quá trình thực tập lần này ! Em xin chân thành cảm ơn ! Page 2 CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ INTERNET VÀ THƯƠNG MẠI ĐIỆN TỬ 1.1.1 TỔNG QUAN VỀ INTERNET 1.1.1.1 Internet và xuất xứ củaInternetmột hệ thống thông tin toàn cầu có thể được truy nhập công cộng gồm các mạng máy tính được liên kết với nhau. Hệ thống này bao gồm hàng ngàn mạng máy tính nhỏ hơn của các doanh nghiệp, của các viện nghiên cứu và các trường đại học, của người dùng cá nhân, và các chính phủ trên toàn cầu. Tiền thân của mạng Internet ngày nay là mạng ARPANET. Tới năm 1995, Internet đã trở thành một mạng lớn nhất trên thế giới, mạng của các mạng, xuất hiện trong mọi lĩnh vực thương mại, chính trị, quân sự, nghiên cứu, giáo dục, văn hoá, xã hội . Cũng từ đó, các dịch vụ trên Internet không ngừng phát triển tạo ra cho nhân loại một thời kỳ mới: kỷ nguyên thương mại điện tử trên Internet. 1.1.1.2 Cách thức truyền thông trên Internet Trong những năm 60 và 70, nhiều công nghệ mạng máy tính đã ra đời. Internet được thiết kế để liên kết các kiểu mạng khác nhau và cho phép thông tin được lưu thông một cách tự do giữa những người sử dụng mà không cần biết họ sử dụng loại máy nào và kiểu mạng gì Một số mạng máy tính bao gồm một máy tính trung tâm (còn gọi là máy chủ) và nhiều máy trạm khác nối với nó. Các mạng khác kể cả Internet có quy mô lớn bao gồm Page 3 nhiều máy chủ cho phép bất kỳ một mạng máy tính nào trong mạng đều có thể kết nối với các máy khác để trao đổi thông tin. Một máy tính khi được kết nối với Internet sẽ là một trong số hàng chục triệu thành viên của mạng khổng lồ này. Vì vậy Internet là mạng máy tính lớn nhất thế giới hay nó là mạng của các mạng. 1.1.1.3 Các dịch vụ trên Internet Thư điện tử ( E – mail ) : Trao đổi thông tin giữa cá nhân với cá nhân, cá nhân với tổ chức và các tổ chức với nhau. Nó cho phép gửi nội dung thông tin tới từng địa chỉ hoặc đến tất cả các địa chỉ theo danh sách. Lợi ích chính của dịch vụ thư điện tử là thông tin gửi nhanh và rẻ. WWW ( World Wide Web ) : Là dịch vụ mà ngưởi dùng quan tâm nhất hiên nay. Web là một công cụ, một công cụ của Internet, nó chứa thông tin bao gồm : âm thanh, hình ảnh, văn bản, thậm chí cả video được kết hợp với nhau. Dịch vụ truyền file ( FTP – File Transfer Protocol ) : dịch vụ dùng để trao đổi các tệp tin từ máy chủ xuống các máy cá nhân và 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 từng bước xác định được những thông tin cần thiết để đi được tới vị trí cần đến. Telnet : dịch vụ cho phép truy cập tới Server được xác định rõ như một Telnet Site tìm kiếm Server người dùng có thể thấy được dịch vụ vô giá khi tìm kiếm các thông tin trong thư viện và các thông tin lưu trữ 1.1.2 THƯƠNG MẠI ĐIỆN TỬ 1.1.2.1 Thương mại điện tử là gì ? Thương mại điện tử ( E – Commerce ) là hình thái hoạt động kinh doanh bằng các phương pháp điện tử; là việc trao đổi “ thông tin ” kinh doanh thông qua các phương tiện công nghệ điện tử Theo khái niệm này, thương mại điện tử không chỉ là bán hàng trên mạng hay bán hàng trên Internet mà là hình thái hoạt động kinh doanh bằng các phương pháp điện tử. Hoạt động kinh doanh bao gồm tất cả các hoạt động trong kinh doanh như : giao dịch, mua bán, thanh toán, đặt hàng, quảng cáo, và kể cả giao hàng. Các phương pháp điện tử ở đây Page 4 không chỉ có Internet mà bao gồm việc sử dụng các phương tiện công nghệ điện tử như : điện thoại, máy fax, truyền hình, mạng máy tính ( trong đó có Internet ). Thương mại điện tử cũng bao hàm cả việc trao đổi thông tin kinh doanh thông qua các phương tiện công nghệ điện tử. Thông tin ở đây không chỉ là những số liệu hay văn bản, tin tức mà nó gồm cả hình ảnh, âm thanh và phim video. 1.1.2.2 Thương mại điện tử và tầm quan trọng của nó Hiện nay nhờ vào sự phát triển của các phương tiện truyền thông đặc biệt là sự phát triển của tin học đã tạo điều kiện cho mọi người có thể giao tiếp với nhau 1 cách nhanh chóng và dễ dàng hơn thông qua các dịch vụ của Internet. Vì vậy thương mại điện tử thông qua Internet đang phát triển trong điều kiện vô cùng thuận lợi. Nó trở nên phổ biến và trở thành công cụ mạnh mẽ để bán hàng và quảng bá sản phẩm của các doanh nghiệp. Thông qua đó khách hàng có thể lựa chọn, so sánh sản phẩm phù hợp về chủng loại, dịch vụ, giá cả, chất lượng và phương thức giao hàng cho khách hàng. Thương mại điện tử không chỉ mở ra những cơ hội kinh doanh mới, những sản phẩn và dịch vụ mới, nghành nghề kinh doanh mới mà bản thân nó thực sự là một phương thức kinh doanh mới : “phương thức kinh doanh điện tử”. Thương mại điện tử chuyển hóa các chức năng kinh doanh, từ nghiên cứu thị trường và sản xuất sản phẩm đến bán hàng, dịch vụ sau bán hàng từ phương thức kinh doanh truyền thống đến phương thức kinh doanh điện tử 1.1.2.3 Thực tế thương mại điện tử ở Việt Nam Việt Nam là một nước có nền CNTT kém phát triển so với thế giới nói chung và khu vực nói riêng. Ngày 19/11/1997 (ngày Internet Việt Nam), Internet chính thức được đưa vào sử dụng tại Việt Nam, xu hướng ứng dụng Thương mại điện tử đã bắt đầu. Con đường tiếp cận Thương mại điện tử qua 3 giai đoạn: chuẩn bị, chấp nhận và ứng dụng, và Việt Nam đang ở bước đầu tiên của giai đoạn thứ nhất. Khó khăn: Các trở ngại có tính Công nghệ như : thiếu mộtsở hạ tầng và một môi trường công nghệ thích hợp như : giá sử dụng; khả năng bảo mật; nền CNTT kém phát triển và thiếu cán bộ kỹ thuật. Page 5 Các trở ngại có tính Xã hội: thiếu một môi trường xã hội thích hợp, thiếu hiểu biết từ lãnh đạo đến nhân viên; thiếu hiểu biết từ khách hàng đến bạn hàng. Việt Nam là đất nước tham gia sau và bắt đầu từ đầu nên ngoài vấp phải những khó khăn chung kể trên thì còn rất nhiều khó khăn riêng. Theo đánh giá thì có 3 khó khăn chính là: - Cơ sở hạ tầng thông tin cần cải thiện ngay, cần có thời gian hàng năm và lượng vốn đầu tư lớn. - Hệ thống dịch vụ tài chính chưa áp dụng hệ thống thanh toán thẻ. Đây là trở ngại và là khó khăn lớn nhất. - Cần nâng cao nhận thức của người Việt Nam về Thương mại điện tử thì mới có thể triển khai được. Thuận lợi: - Theo các dự báo về một nền kinh tế kỹ thuật số của thế kỷ 21 thì Thương mại điện tử là một trong những yếu tố then chốt. Không liên quan đến những trở ngạivừa nêu, khi phát triển Thương mại điện tử, Việt Nam cũng được thừa hưởng tất cả các thuận lợi này. 1.2 PHP VÀ VIỆC XÂY DỰNG CÁC ỨNG DỤNG TRÊN WEB 1.2.1 GIỚI THIỆU VÀ SỬ DỤNG PHP 1.2.1.1 Lịch sử ra đời của PHP PHP đã được nghĩ đến trong khoảng cuối năm 1994 bởi Rasmus Lerdorf. Cuối năm 1996 PHP/FI đã được dùng trên ít nhất 15000 trang web trên khắp thế giới. Khoảng giữa năm 1997 con số này đã tăng lên trên 50000 trang web. Ngày nay, PHP 3 hoặc PHP 4 hiện tại chuyên chở một số lượng các sản phẩm thương mại như web server Red Hat’s Stronghold. Ngày nay, theo ước lượng thì PHP được dùng trong khoảng 5.1 triệu trang trên toàn thế giới và hơn cả IIS server của Microsoft ( khoảng 5.03 triệu trang). 1.2.1.2 Sử dụng PHP Page 6 Để sử dụng được PHP, trước tiên bạn phải cấu hình PHP trên Server có cài đặt IIS ( Internet Information Server ) hay Persional Web Server. Tuy nhiên trong trường hợp ứng dụng mang tính thực tiễn, bạn nên sử dụng Server có cài IIS. + <? echo ("this is the simplest, an SGML processing instruction\n"); ?> + <?php echo("if you want to XML documents, do like this\n"); ?> + echo ("some editors (like FrontPage) don't like processing instructions");</script> + <% echo ("You may optionally use ASP-style tags"); %> <%= $variable; # This is a shortcut for "<%echo " %> 1.2.2 NGÔN NGỮ PHP 1.2.2.1 Các kiểu dữ liệu a. Số nguyên Được khai báo và sử dụng giống C++ : Ví dụ : $a = 1234; $a = -123; $a = 0123; $a = 0x12; b. Số thực Ví dụ : $a = 1.234; $a = 1.2e3; Chú ý : khi sử dụng số thực để tính toán, có thể sẽ làm mất giá trị của nó. Vì vậy, nên sử dụng các hàm toán học trong thư viện chuẩn để tính toán. c. Xâu Page 7 Có 2 cách để xác định 1 xâu : Đặt giữa 2 dấu ngoặc kép (“”) hoặc giữa 2 dấu ngoặc đợn (‘. Chú ý : các biến giá trị sẽ không được khai triển trong xâu giữa 2 dấu ngoặc đơn. d. Mảng Mảng thực chất là gồm 2 bảng : bảng chỉ số và bảng liên kết. Mảng là biến dữ liệu lưu trữ tập hợp dữ liệu gồm nhiều phần tử, mỗi phần tử chứa một giá trị như text, number .hay một mảng khác. Mỗi phần tử trong mảng đều có một chỉ mục chính và vị trí của phần tử đó trong mảng. Phần tử đầu tiên trong mảng có chỉ mục là 0. Có thể duyệt trên phần tử mảng bằng các phát biểu vòng lặp Mảng 1 chiều : Có thể dùng hàm : list() hoặc array() hoặc liệt kê các giá trị của từng phần tử trong mảng để tạo mảng. Có thể thêm các giá trị vào mảng để tạo thành 1 mảng. Có thể dùng các hàm asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort(), and uksort() để sắp xếp mảng. Tùy thuộc vào sắp xếp theo kiểu gì. Mảng nhiều chiều: Mảng nhiều chiều được biết đến như một bảng dữ liệu,ma trận lưới hai chiều, ba chiều. Mỗi phần tử trong mảng có thể là một mảng con. Để có thể khai báo mảng hai chiều ta có thể sử dụng cú pháp : $products = array( Array( “tir”,”tires”,100), Page 8 Array(“cor”,”concord”,1000), Array(“boe”,”boeing”,5000), Để gán giá trị vào mảng hai chiều, ta cũng có thể thực hiện gán giá trị cho từng phần tử ứng với hàng thứ i và cột thứ j như sau : $products[0][0] = “A”; $products[0][1] = “b”; 1.2.2.2 Biến và các giá trị PHP quy định một biến được biểu diễn bắt đầu bằng dấu $, sau đó là một chữ cái hoặc dấu gạch dưới. a. Một số biến đã được tạo sẵn argv : Mảng tham số truyền cho script. Khi đoạn script chạy bằng dòng lệnh, tham số này sẽ được dùng giống như C để truy nhập các tham số trên dòng lệnh. argc : số các tham số được truyền. Dùng với argv; PHP_SELF : tên của đoạn mã script đang thực hiện. Nếu PHP đang được chạy từ dòng lệnh thì tham số này không có giá trị. HTTP_COOKIE_VARS: một mảng các giá trị được truyền tới script hiện tại bằng HTTP cookie. Chỉ có tác dụng nếu "track_vars" trong cấu hình được đặt hoặc chỉ dẫn <? php_track_vars?> HTTP_GET_VARS: Mảng các giá trị truyền tới script thông qua phương thức HTTP GET. Chỉ tác dụng nếu "track_vars" trong cấu hình được đặt hoặc chỉ dẫn <? php_track_vars?> b. Phạm vi giá trị Page 9 PHP coi 1 biến có một giới hạn. Để xác định một biến toàn cục (global) có tác dụng trong một hàm, ta cần khai báo lại. Nếu không giá trị của biến sẽ được coi như là cục bộ trong hàm. Ví dụ: $a = 1; $b = 2; Function Sum () { global $a, $b; $b = $a + $b;} Sum (); echo $b; Khi có khai báo global ở trên, $a và $b được cho biết đó là những biến toàn cục. Nếu không có khai báo global, $a và $b chỉ được coi là các biến bên trong hàm Sum(). Điều này khác với C. Một cách khác để dùng biến toàn cục trong 1 hàm là ta dùng mảng $GLOBAL của PHP Ví Dụ (ở trên sẽ có thể viết như sau) : $a = 1; $b = 2; Function Sum () { $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];} Sum (); echo $b; Một chú ý khác là khai báo static. Với khai báo này bên trong một hàm với 1 biến cục bộ, giá trị của biến cục bộ đó sẽ không bị mất đi khi ra khỏi hàm. Page 10 [...]... cần sẽ được phân thành những chức năng con, số mức phân ra phụ thuộc vào kích cỡ và độ phức tạp của hệ thống Biểu đồ phân cấp chức năng Thành phần biểu đồ bao gồm: Page 30 Tên chức năng : mỗi chức năng một tên duy nhất dưới dạng động từ + bổ ngữ Ký hiệu : Chức năng được ký hiệu bằng hình chữ nhật bên trong có tên chức năng Tên chức năng Kết nối: kết nối giữa các chức năng mang tính phân cấp và được... quá trình phân rã từ trên xuống lại là quá trình thành lập dần dần các BLD diễn tả các chức năng của hệ thống theo từng mức Page 32 Mỗi mức là tập hợp của các BLD : - - Mức bối cảnh hay khung cảnh ( mức 0) chỉ có một BLD, trong đó chỉ có một chức năng duy nhất – chức năng tổng quát của hệ thống và các luồng thông tin trao đổi với tác nhân ngoài Mức đỉnh (mức1) cũng chỉ có một BLD gồm các chức năng. .. hoạt của website và cũng làm mất một chức năng thuận tiện cho khách hàng − Chỉ bán hàng cho những ai đã đăng ký làm thành viên − Chưa hoàn xây dựng được một số chức năng của website 2.5 MỘT SỐ BIỂU ĐỒ 2.5.1 Biểu đồ phân cấp chức năng Quản lý bán hàng qua mạng Quản lý người dùng Quản lý sản phẩm Q L góp ý – phản hồi Khuyến mại Xử lý đơn hàng Page 36 ... luồng dữ liệu: Chức năng xử lý (process): + Chức năng xử lý biểu diễn bằng hình tròn hay hình ôvan, trong đó ghi tên chức năng Tên chức năng 1 Tên chức năng 2 + Tên chức năng : động từ + bổ ngữ Luồng dữ liệu (Data Flows : + Luồng dữ liệu là luồng thông tin vào hay ra của một chức nang xử lý Bởi vậy luồng dữ liệu được coi như các giao diện giữa các thành phần của biểu đồ + Biểu diễn bằng mũi tên có hướng... dựng dựa trên nhiều yếu tố : - Khả năng về nghiệp vụ Khả năng về kỹ thuật và công nghệ Khả năng về tài chính, nhân lực Hình thành các yếu tố đánh giá đối với hệ thống thông tin quản lý 2.2 PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 2.2.1 Biểu đồ phân cấp chức năng Biểu đồ phân cấp chức năng (BPC) là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi chức năng được ghi trong một. .. nối chức năng “cha” với chức năng “con” 2.2.2 Biểu đồ luồng dữ liệu Biểu đồ luồng dữ liệu (BLD) là biểu đồ nhằm mục đích diễn tả một quá trình xử lý thông tin, là công cụ chính của quá trình phân tích, nhằm mục đích thiết kế, trao đổi và tạo lập dữ liệu Nó thể hiện rõ ràng và đầy đủ các nét đặc trưng của hệ thống trong các bước phân tích và thiết kế Các thành phần của biểu đồ luồng dữ liệu: Chức năng. .. công việc bận rộn sẽ không thể thu xếp thời gian của mình để dạo qua các cửa hàng để tham khảo, và thường lựa chọn của họ là tìm kiếm thông tin qua mạng Do vậy nhu cầu xây dựng website cho cửa hàng là cần thiết và cũng là một cách để quảng bá cho cửa hàng của mình Khi chưa có ứng dụng CNTT, ta muốn mở cửa hàng thì trước tiên là phải có địa điểm bán hàng thuận lợi về mặt địa lý, phải rộng rãi để trưng... Giúp khách hàng có thể trực tiếp đặt mua sản phẩm - Cho phép khách hàng có thể tra cứu lịch sử giao dịch của mình - Có thể quản lý các hóa đơn, hàng hóa một cách dễ dàng và thuận tiện Những hạn chế của website: Page 35 − Hiện nay tại Việt Nam ta vẫn chưa thể tiến hành thực hiện thanh toán trực tuyến một cách thuận tiện nên cũng làm giảm đi sự linh hoạt của website và cũng làm mất một chức năng thuận... tiêu của dự án là vô cùng quan trọng Xây dựng dự án mới nhằm: khắc phục những yếu kém Page 29 hiện tại, đáp ứng nhu cầu tương lại, mang lại lợi ích nghiệp vụ cao nhất, mang lại hiệu quả kinh tế cho doanh nghiệp b Xây dựng giải pháp Xây dựng một hệ thống sao cho hợp lý, có thể giải quyết nhiều công việc phức tạp nhưng không làm thay đổi nhiều cơ cấu tổ chức hoặt động căn bản của hệ thống cũ Việc xây dựng. .. chính của hệ thống Mức dưới đỉnh ( mức 2,3,4,5 ) mỗi mức gồm nhiều biểu đồ luồng dữ liệu Công cụ sử dụng để phân rã : có 2 phương pháp chính - - Phương pháp Topdown : Từ chức năng tổng quát liên tiếp phân rã thành các chức năng con cho đến khi nhận được chức năng đơn giản nhất không thể phân rã được nữa Phương pháp Bootom up : Từ chi tiết đến tổng quát, gom nhóm các chức năng để thành mức chức năng

Ngày đăng: 27/04/2013, 10:40

Hình ảnh liên quan

- Hình thành các yếu tố đánh giá đối với hệ thống thông tin quản lý. - Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên  Internet dựa trên ngôn ngữ lập trình PHP

Hình th.

ành các yếu tố đánh giá đối với hệ thống thông tin quản lý Xem tại trang 30 của tài liệu.
Hình 3.1: trang chủ - Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên  Internet dựa trên ngôn ngữ lập trình PHP

Hình 3.1.

trang chủ Xem tại trang 42 của tài liệu.
Hình 3. 2: trang giới thiệu - Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên  Internet dựa trên ngôn ngữ lập trình PHP

Hình 3..

2: trang giới thiệu Xem tại trang 43 của tài liệu.
Hình 3. 3: trang liên hệ - Nghiên cứu xây dựng một số chức năng của wesbsite bán hàng trên  Internet dựa trên ngôn ngữ lập trình PHP

Hình 3..

3: trang liên hệ Xem tại trang 44 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan