sàn giao dịch thương mại điện tử trên nền tảng Framework Yii2

65 932 0
sàn giao dịch thương mại điện tử trên nền tảng Framework Yii2

Đ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

Cùng với sự phát triển không ngừng nghỉ của internet, việc ứng dụng công nghệ này vào thực tế cuộc sống đã và đang được con người sử dụng rộng rãi bởi những tính năng vượt trội của nó như: giúp tìm kiếm thông tin nhanh chóng, tiết kiệm thời gian, có thể sử dụng mọi lúc mọi nơi…Quảng bá sản phẩm trên mạng Internet có thể coi là một hình thức tiếp thị có mục tiêu, lôi kéo được một lượng khách hàng khổng lồ có những nhu cầu, quan tâm đặc biệt đối với sản phẩm, dịch vụ của doanh nghiệp. Quảng cáo, maketting và bán hàng trên mạng vì thế ngày đang ngày càng trở thành “mốt” xu thế phát triển của các công ty, doanh nghiệp hoạt động trên các lĩnh vực thương mại và dịch vụ. Xuất phát từ nhu cầu thực tế, em đã xây dựng một website thương mại điện tử với mục đích giới thiệu, quảng bá đa dạng sản phẩm đến nhiều đối tượng khách hàng. 1. Tên đề tài: Xây dựng sàn giao dịch thương mại điện tử trên nền tảng framework Yii2. 2. Lý do chọn đề tài Ngày nay, công nghệ thông tin có vai trò hết sức quan trọng, là động lực thúc đẩy tăng trưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế toàn cầu nói chung và nền kinh tế quốc dân của mỗi nước nói riêng. Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng dãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế xã hội, an ninh quốc phòng. Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí. Điểm nhấn là sử dụng công nghệ thông tin trong thương mại điện tử. Xuất phát từ những lý do trên và ứng dụng các kiến thức đã học, em quyết định chọn đề tài “Xây dựng sàn giao dịch thương mại điện tử trên nền tảng framework Yii2”. 3. Khách thể và đối tượng nghiên cứu • Hệ thống bán hàng qua mạng. • Các công cụ dùng để xây dựng chương trình. 4. Giới hạn và phạm vi nghiên cứu • Cho phép người tiêu dùng mua hàng qua mạng. • Quản lý việc đặt hàng và các thông tin của khách hàng, quản lý sản phẩm, quản lý các đơn xuất, nhập hàng. 1.1.2. Nhiệm vụ và phương pháp nghiên cứu 1. Nhiệm vụ • Tìm hiểu nghiệp bán hàng trực tuyến và quản lý các thông tin liên quan. • Tìm hiểu các công cụ xây dựng chương trình.   2. Phương pháp • Khảo sát thực tế ( cụ thể là các trang website và các shop đa mặt hàng) • Thu thập các tài liệu liên quan đến nghiệp vụ bán hàng trực tuyến.

LỜI CÁM ƠN Để hoàn thành được đồ án này, không những cần phải có sự nỗ lực hết mình của bản thân, mà còn cần sự giúp đỡ của thầy cô, gia đình, bạn bè. Dù trực tiếp, hay gián tiếp hay dù một lời động viên cũng đủ để tiếp thêm nguồn sức mạnh về tinh thần lẫn vật chất. Chính vì thế, em rất biết ơn đến tất cả những người đã giúp em hoàn thành tốt đề tài này. Trước tiên, em xin chân thành cám ơn thầy Nguyễn Văn Việt đã tận tình hướng dẫn, cung cấp những kiến thức quý báu và giúp đỡ em trong quá trình nghiên cứu và hoàn thiện. Em cũng xin cám ơn đến tất cả những thầy cô đã từng dạy em, dù không hướng dẫn trực tiếp nhưng những kiến thức mà thầy cô đã truyền cho em cũng vô cùng quan trọng, nếu không có nền tảng kiến thức đó thì em cũng khó mà hoàn thiện được đề tài. Bên cạnh đó, tôi cũng không quên những người bạn đã cùng kề vai sát cánh, cũng vô cùng tận tâm hướng dẫn và góp ý cho tôi, chia sẻ kiến thức, kinh nghiệm giúp đỡ tôi rất nhiều. Trong quá trình thực hiện đề tài và hoàn thiện đồ án mặc dù đã rất cố gắng nhưng với sự hạn chế về kiến thức, thời gian nên chắc chắn sẽ không tránh khỏi sai sót. Vì vậy, em kính mong thầy thông cảm, hướng dẫn và chỉ bảo thêm để em có thể hoàn thiện đề tài. Em xin chân thành cám ơn.! Sinh viên thực hiện Đoàn Văn Tân LỜI CAM ĐOAN Em xin cam đoan, toàn bộ kết quả trong đồ án “Xây dựng sàn giao dịch thương mại điện tử trên nền tảng Framework Yii2” được hình thành, phát triển, đúc kết qua sự nghiên cứu của em, dưới sự hướng dẫn, chỉ bảo của Th.S Nguyễn Văn Việt. Nội dung trong đồ án có tham khảo, sử dụng tài liệu, thông tin từ một số nguồn khác được trích dẫn trong phần tài liệu tham khảo và một số website. Nếu có gì không trung thực em xin hoàn toàn chịu trách nhiệm. Thái Nguyên, ngày … tháng … năm 2015 SINH VIÊN Đoàn Văn Tân 2 MỤC LỤC 3 DANH MỤC CÁC BIỂU ĐỒ 4 DANH MỤC CÁC BẢNG 5 DANH MỤC CÁC HÌNH 6 LỜI MỞ ĐẦU Cùng với sự phát triển không ngừng nghỉ của internet, việc ứng dụng công nghệ này vào thực tế cuộc sống đã và đang được con người sử dụng rộng rãi bởi những tính năng vượt trội của nó như: giúp tìm kiếm thông tin nhanh chóng, tiết kiệm thời gian, có thể sử dụng mọi lúc mọi nơi…Quảng bá sản phẩm trên mạng Internet có thể coi là một hình thức tiếp thị có mục tiêu, lôi kéo được một lượng khách hàng khổng lồ có những nhu cầu, quan tâm đặc biệt đối với sản phẩm, dịch vụ của doanh nghiệp. Quảng cáo, maketting và bán hàng trên mạng vì thế ngày đang ngày càng trở thành “mốt” xu thế phát triển của các công ty, doanh nghiệp hoạt động trên các lĩnh vực thương mại và dịch vụ. Xuất phát từ nhu cầu thực tế, em đã xây dựng một website thương mại điện tử với mục đích giới thiệu, quảng bá đa dạng sản phẩm đến nhiều đối tượng khách hàng. Trong quá trình thực hiện đề tài, em xin gửi lời cám ơn chân thành tới Thầy Nguyễn Văn Việt giáo viên hướng dẫn em thực hiện đồ án này. Trong quá trình nghiên cứu và thực hiện đề tài mặc dù được sự chỉ bảo tận tình của các thầy cô, nhưng do còn hạn hẹp về chuyên môn và kinh nghiệm nên khi thực hiện đề tài chắc chắn không tránh khỏi những thiếu sót. Em rất mong nhận được sự góp ý của thầy, cô và các bạn. Em xin chân thành cám ơn! 7 CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI - CƠ SỞ LÝ THUYẾT 1.1. Giới thiệu đề tài. 1.1.1. Tổng quan đề tài 1. Tên đề tài: Xây dựng sàn giao dịch thương mại điện tử trên nền tảng framework Yii2. 2. Lý do chọn đề tài Ngày nay, công nghệ thông tin có vai trò hết sức quan trọng, là động lực thúc đẩy tăng trưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế toàn cầu nói chung và nền kinh tế quốc dân của mỗi nước nói riêng. Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng dãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh - quốc phòng. Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí. Điểm nhấn là sử dụng công nghệ thông tin trong thương mại điện tử. Xuất phát từ những lý do trên và ứng dụng các kiến thức đã học, em quyết định chọn đề tài “Xây dựng sàn giao dịch thương mại điện tử trên nền tảng framework Yii2”. 3. Khách thể và đối tượng nghiên cứu • Hệ thống bán hàng qua mạng. • Các công cụ dùng để xây dựng chương trình. 4. Giới hạn và phạm vi nghiên cứu • Cho phép người tiêu dùng mua hàng qua mạng. • Quản lý việc đặt hàng và các thông tin của khách hàng, quản lý sản phẩm, quản lý các đơn xuất, nhập hàng. 1.1.2. Nhiệm vụ và phương pháp nghiên cứu 1. Nhiệm vụ • Tìm hiểu nghiệp bán hàng trực tuyến và quản lý các thông tin liên quan. • Tìm hiểu các công cụ xây dựng chương trình. 8 2. Phương pháp • Khảo sát thực tế ( cụ thể là các trang website và các shop đa mặt hàng) • Thu thập các tài liệu liên quan đến nghiệp vụ bán hàng trực tuyến. 1.1.3. Ý nghĩa lý luận và thực tiễn của đề tài Website quản lý bán hàng có tính ứng dụng thực tế cao bởi vì trước đây nhiều khách hàng phàn nàn rằng họ không muốn phải chạy hàng giờ trên những con đường bui bặm để có thể chọn được những sản phẩm ưng ý, họ muốn chỉ cần ở nhà có một đường dây internet để order theo yêu cầu, với mong muốn đó em đã xây dựng website một website thương mại điện tử. Website có vai trò rất lớn đối với người sử dụng. Với hệ thống chức năng tương đối đầy đủ sẽ trợ giúp người dùng trong việc quản lý một cách thuận tiện và nhanh gọn hơn, tiết kiệm được nhiều thời gian và công sức. 1.2. Cơ sở lý thuyết 1.2.1. Tìm hiểu Framework Yii 1.2.1.1. Yii là gì? Yii là một PHP framework cho phép phát triển nhanh chóng các ứng dụng Website hiện đại. Tên Yii (phát âm là Yee hoặc [ji:]) có nghĩa là "đơn giản và tiến hóa" ở Trung Quốc. Nó cũng có thể được coi như là một từ viết tắt cho Yes It Is! Yii không phải là cái gì đó mới mẻ hay cao siêu cả, mà đơn giản chỉ là học hỏi và kế thừa những cái đã có và thống nhất thành 1 framework dễ dùng nhất cho người sử dụng.[5] Lịch sử: Tiền thân của Yii chính là PRADO framework. Tác giả của Yii là Qiang Xue, 1 người Trung Quốc. Qiang Xue bắt đầu xây dựng Yii vào khoảng 1/1/2008. Có nghĩa là tính tới nay mới được 4 năm. Tuy nhiên Qiang Xue cũng chính là người đã từng phát triển và maintain PRADO, tuy nhiên, nhận thấy PRADO có nhiều hạn chế và bản thân Qiang Xue muốn phát triển 1 framework mang những đặc điểm như dễ sử dụng, dễ tiếp cận, bảo mật cao và chuyên nghiệp hơn nên QX đã sử dụng kinh nghiệm của mình trong thời gian phát triển PRADO 9 để viết ra Yii. Sau gần 1 năm phát triển, tới 8/12/2008, bản Yii đầu tiên đã được public và nhanh chóng được mọi người đón nhận. Yii framework là gì? Yii là từ viết tắt của từ Yes, it is! Hoặc cũng có thể là viết ngắn gọn 3 chữ cái đầu của Easy (dễ dàng), Efficient (hiệu suất) và Extensible (khả năng mở rộng). Yii là một PHP Framework mã nguồn mở và hoàn toàn miễn phí, có hiệu quả xử lý cao, phát triển tốt nhất trên các ứng dụng Web 2.0, sử dụng tối đa các thành phần để tăng tốc độ viết ứng dụng. Yii đang nổi lên là 1 framework tốt bởi hiếm có nhóm phát triển framework nào bỏ đi 1 framework để làm cái thứ hai với những kinh nghiệm đã có từ cái framework (mà số fan sử dụng không hề nhỏ) như nhóm làm Yii. Ưu điểm của Yii là tính đơn giản trong cách viết kết hợp với thế mạnh "scripting" của PHP và cơ chế mảng index (associative array). Yii cũng được viết bởi những người viết "thực tế" hơn Zend nên có sẵn những công cụ "hợp thời trang" nhất cho người viết ứng dụng. Yii là framework MVC nhưng có kiến trúc OOP rất tốt và định hướng theo component nên mức độ tái sử dụng giữa các project rất cao. Yii đặc biệt chạy nhanh hơn Zend và Symfony. Yêu cầu: Webserver hỗ trợ và cài đặt PHP 5.1.x trở lên và Có hiểu biết về lập trình hướng đối tượng (OPP) là một lợi thế. Sử dụng Yii Framework tốt nhất là khi nào? Yii, nói chung, là một framework phát triển ứng dụng Web nên có thể dùng để viết mọi loại ứng dụng Web. Yii rất nhẹ và được trang bị giải pháp cache tối ưu nên nó đặc biệt hữu dụng cho ứng dụng web có dung lượng dữ liệu trên đường truyền lớn như web portal, forum, CMS, e-commerce, v.v. Yii so sánh thế nào với các framework khác: Giống như hầu hết các PHP framework, Yii là một MVC framework. Yii tốt hơn các framework khác bởi tính hiệu quả, nhiều tính năng và tài liệu hướng dẫn đầy đủ. Yii được thiết kế cẩn thận từ ban đầu để đáp ứng nhu cầu phát triển ứng dụng Web nghiêm ngặt. Yii không phải là sự trộn lẫn của các dự án đã qua hay tập hợp các 3rd party library. Nó là kết quả của kinh nghiệm phát triển ứng dụng Web lâu năm của các tác giả và sự phân tích kỹ lưỡng, tận dụng những điểm mạnh của các framework khác. 6. Kế 10 [...]... trình PHP kết hợp mô hình MVC trên Framework Yii, quy trình xây dựng webiste, các công nghệ cơ bản khác trong việc xây dựng một hệ thống Website Em quyết định đặt ra bài toán cần giải quyết, cũng là đề tài của đồ án: xây dựng website thương mại điện tử Với tên đề tài : “Xây dựng sàn giao dịch thương mại điện tử trên nền tảng Framework Yii2 2.1.2 Xác định yêu cầu nghiệp... thoải mái và thích thú nhất có thể 1.2.3 Tìm hiểu về website thương mại điện tử 1 Khái niệm về website thương mại điện tử Website thương mại điện tử là trang thông tin điện tử phục vụ hoạt động thương mại và các hoạt động liên quan đến thương mại (như các trang website của các doanh nghiệp buôn bán hàng hóa, dịch vụ ) Website thương mại điện tử là trang web động, với tính năng mở mở rộng... vào trong website thương mại điện tử Và để bạn dễ hình dung hơn nữa thì bạn chỉ cần hiểu về website thương mại điện tử đó là buôn bán, giao dịch thông qua website, trang web này hoạt động bằng mạng internet 2 Lợi ích của việc xây dựng website thương mại điện tử - Giúp các Doanh nghiệp giảm chi phí như: in ấn, catologue, showrom, chi phí đi lại… - Phạm vi hoạt động rộng rãi trên toàn cầu, không... hàng cũng như các đối tác… - Giảm được chi phí sản xuất và các chi phí bán hàng - Nâng cao khả năng cạnh tranh của doanh nghiệp 13 - Tiết kiệm được thời gian giao dịch giữa nhà cung cấp và người mua hàng… 3 Các loại hình thương mại điện tử Thị trường TMĐT rất đa dạng và phong phú Thông thường có các loại hình sau: Người tiêu dùng - C2C(Consumer-To- Consumer): Người tiêu dùng với người tiêu... xử lý dữ liệu) của Trung tâm cung cấp dịch vụ xử lý thẻ trên mạng Internet Bước 4: Khi Trung tâm Xử lý thẻ tín dụng nhận được thông tin thanh toán, sẽ giải mã thông tin và xử lý giao dịch đằng sau bức tường lửa (FireWall) và tách rời mạng Internet (off the Internet), nhằm mục đích bảo mật tuyệt đối cho các 18 giao dịch thương mại, định dạng lại giao dịch và chuyển tiếp thông tin thanh toán đến ngân... hàng, từ một máy tính hay một thiết bị điện tử tại một nơi nào đó, điền những thông tin thanh toán và điạ chỉ liên hệ vào đơn đặt hàng (Order Form) của Website bán hàng (Website thương mại điện tử) Doanh nghiệp nhận được yêu cầu mua hàng hoá hay dịch vụ của khách hàng và phản hồi xác nhận tóm tắt lại những thông tin cần thiết nh mặt hàng đã chọn, địa chỉ giao nhận và số phiếu đặt hàng Bước 2:... thiểu thời gian cũng như chi phí thiết kế web 2 Lợi ích của RWD Như đã nói ở trên, RWD dùng để bố cục lại giao diện trang web cho tương thích với nhiều loại kích cỡ màn hình khác nhau Hãy thử tưởng tượng xem, nếu màn hình trên điện thoại của bạn đã hẹp, diện tích rất hạn chế rồi mà bạn còn phải thấy một đống quảng cáo trên Tinh tế thì sẽ thế nào? Nếu là mình, mình sẽ phát điên lên May mắn là mấy... dụng trên mạng Internet Bước 6: Trung tâm xử lý thẻ tín dụng trên Internet sẽ tiếp tục chuyển tiếp những thông tin phản hồi trên đến doanh nghiệp, và tùy theo đó doanh nghiệp thông báo cho khách hàng được rõ là đơn đặt hàng sẽ được thực hiện hay không Với từng loại mô hình website với các bước 4,5,6 có thể quyết định phương thức thanh toán khác nhau Tuy vậy, quy trình nghiệp vụ một giao. .. sử dụng như một Javascripts framework Symfony: Yii tham khảo cách thiết kế các bộ lọc (filter design) của Sym và kiến trúc plug-in của nó Joomla: Yii tham khảo thiết kế module (modular design) và message translation Yii Framework đặc biệt thích hợp cho việc phát triển các ứng dụng quy mô lớn như các cổng thông tin, diễn đàn, các hệ thống quản lý nội dung (CMS), các dự án thương mại điện tử, dịch vụ... giúp người bán có thể bán được sản phẩm qua mạng internet và người mua có thể mua được sản phẩm họ cần thông qua mạng internet Website thương mại điện tử sẽ có chức năng chính đó là hiển thị thông tin sản phẩm bao gồm giá cả, giới thiệu về sản phẩm, chức năng mua hàng, … giao dịch sẽ được thanh toán qua các cổng thanh toán trực tuyến như Ngân Lượng, Bảo Kim hoặc chuyển khoản qua ngân hàng Thông thường . nhiệm. Thái Nguyên, ngày … tháng … năm 2015 SINH VIÊN Đoàn Văn Tân 2 MỤC LỤC 3 DANH MỤC CÁC BIỂU ĐỒ 4 DANH MỤC CÁC BẢNG 5 DANH MỤC CÁC HÌNH 6 LỜI MỞ ĐẦU Cùng với sự phát triển không ngừng nghỉ. đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng cao dân trí. Điểm nhấn là sử dụng công nghệ thông tin trong thương mại điện. nối vào CSDL MySQL, truy cập và lưu trữ dữ liệu với PHP. Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao cấp như SQL Server. Vì vậy Mysql chỉ đáp ứng việc truy xuất đơn giản trong

Ngày đăng: 17/06/2015, 10:13

Từ khóa liên quan

Mục lục

  • LỜI CAM ĐOAN

  • MỤC LỤC

  • DANH MỤC CÁC BIỂU ĐỒ

  • DANH MỤC CÁC BẢNG

  • DANH MỤC CÁC HÌNH

  • LỜI MỞ ĐẦU

  • CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI - CƠ SỞ LÝ THUYẾT

    • 1.1. Giới thiệu đề tài.

      • 1.1.1. Tổng quan đề tài

      • 1.1.2. Nhiệm vụ và phương pháp nghiên cứu

      • 1.1.3. Ý nghĩa lý luận và thực tiễn của đề tài

    • 1.2. Cơ sở lý thuyết

      • 1.2.1. Tìm hiểu Framework Yii

      • 1.2.2. Công nghệ Responsive Web Design (RWD) trong thiết kế website

      • 1.2.3. Tìm hiểu về website thương mại điện tử.

    • 1.3. Mô hình MVC và một số công nghệ liên quan

      • 1.3.1. Tìm hiểu mô hình MVC

      • 1.3.2. Ưu điểm và nhược điểm của mô hình MVC

    • 1.4. Ngôn ngữ lập trình PHP và cơ sở dữ liệu với MySQL

      • 1.4.1. Ngôn ngữ lập trình PHP

      • 1.4.2. Cơ sở dữ liệu với MySQL

  • CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    • 2.1. Tổng quan về hệ thống

      • 2.1.2. Xác định yêu cầu nghiệp vụ

    • 2.2. Phân tích thiết kế UML

      • 2.2.1. Biểu đồ Use Case

      • 2.2.2. Biểu đồ hoạt động

      • 2.2.3. Danh sách Actor

      • 2.2.4. Danh sách các Use Case

      • 2.2.5. Đặc tả các Use Case chính

      • 2.2.6. Biểu đồ lớp

      • 2.2.7. Biểu đồ tuần tự

  • CHƯƠNG III: GIỚI THIỆU ỨNG DỤNG

    • 3.1. Đặc tả giao diện người dùng.

      • 3.1.1. Giao diện trang chủ

      • 3.1.3. Trang đăng nhập, đăng ký người dùng

      • 3.1.4. Trang người dùng đặt mua sản phẩm

      • 3.1.5. Trang liện hệ

    • 3.2. Đặc tả giao diện người quản trị

      • 3.2.1. Giao diện đăng nhập người quản trị

      • 3.2.2. Giao diện quản trị nội dung website

  • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

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

  • Đang cập nhật ...

Tài liệu liên quan