1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án tốt nghiệp xây dựng trang web bán hàng

28 711 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 28
Dung lượng 602,5 KB

Nội dung

MỤC LỤC    ! "#$%& !' ()*+,++ !-+($%& /+01234-5)$6*! 7*589/:;<3=+#)%&<0;!>"( *?!@?A0B>-8C*:3%($"8BD' E87F?(-+2-+1236*!% >BG-H)*$I:-9?%&AI;AJ +8%$$()*' K$LM/A2:NOPQ"BQR%(-S.TU3-+2&VUWXMPQ"BQ36/,%= )*RM?!@?,WBY?(6$PQ"BQZ3$,@MOI)R>( $/;-[WPQ"BQ\,$9]]?(6$2M%PQ"88> 2@K$L%^+)<3*)*L2J6_9A!-+- *?N-+2PQ" K$L`8CO)*OPQ"BQR%(-S.TUa,VUWPQ"BQO"@/+,`8C 6$++,Vb$+O"@-+VPQ"BQ/+,?:;?(6$PQ"/+,2 PQ"/+, ?(6$-,@/+,%c,+8S+de(<MM/+& !3&23)%&=PQ"BQR%(-S.TU8*+,VUW#)%&= PQ"BQ- 2J6_9A*"@-+22M/=$-I6"@?( %f<$ I)=$"8+),"@) "@g?(\22M$6$$)%&+)& <)*Lhij+IO%kQ"O"@l+<<2-@A"@5?"*3632%dQ2 "@ >L=f-+2<@) 76I' af 2Daf2M 2]fA/m' nna>BG-N)*+$?8>?$?B$@,o na$6*!-9?%&pQ/q%2Qk,%63d.)/=%kQ"o r) ]?s2:"MDr ()* ! t Trang 1 - a$&!8C"*O8>2@u-+2"$B$+@582"$ $%,Q%QIQ%Q"v+,`9? hhiAu+%=)*+) +<72%f>;8S"$+%,Q%Q<-C*-+f6I7* 2M/4"$+9B=2+I$%PQ"Bu/:2M6I"$+(,a$ u+%=)*58S)6I7*+6,)Z7*%NA&8S<3 ?,6$+%=F*?08SB(d)<3J+Q,7C*/,F* 628C;?N`L+)<38CF*?:)3F*?,6$+3@% $%kQ""$+6$,+)4+-8COB(?s2&*6*,/7 5A.8S/v5-+2M)*`6I3*3.,/,O%kQ"  <<w-+)&"@!7)O!\06*`*/"BQAdu-H+3L 6*(%%&/)Z%,2Mx-Q&2I&6*%yXla+)"@$-+2r+?7 % "R<3N8?.I-,MQ,) 2IO28S9)W2z?7BY(2 22I2:J%8O2&R$?/:) ]?.T+) ]$6TWnr b*-9n t Trang 2 - DANH MỤC HÌNH ẢNH {&XQO%kQ" {&n,/" ?N8S/v' {&rXQ!\O8S(%Lo {&,/" %kQ"(%Lh {&|a%y.)82:8Cd.)/8%,pQ/ni t Trang 3 - 1. LỜI NÓI ĐẦU Hoạt động sáng tạo gắn liền với lịch sử tồn tại và phát triển của xã hội loài người. Từ việc tìm ra lửa, chế tạo công cụ bằng đá thô sơ đến việc sử dụng năng lượng nguyên tử, chinh phục vũ trụ , hoạt động sáng tạo của loài người không ngừng được thúc đẩy. Sáng tạo không thể tách rời khỏi tư duy - hoạt động bộ não của con người. Chính quá trình tư duy sáng tạo với chủ thể là con người đã tạo các giá trị vật chất, tinh thần, các thành tựu vĩ đại về mọi mặt trong cuộc sống và tạo ra nền văn minh nhân loại. Ý định "khoa học hóa tư duy sáng tạo" có từ lâu. Nhà toán học Hy Lạp Pappos, sống vào thế kỷ III, gọi khoa học này là Ởistic (Heuristics). Theo quan niệm lúc bấy giờ, Ơristic là khoa học về các phương pháp và quy tắc làm sáng chế, phát minh trong mọi lĩnh vực khoa học, kỹ thuật, văn học, nghệ thuật, chính trị, triết học, toán, quân sự Do cách tiếp cận quá chung và không có nhu cầu xã hội cấp bách, Ơristic bị quên lãng cho đến thời gian gần đây. Cùng với cuộc cách mạng Khoa học kĩ thuật, số lượng bài toán phức tạp mà loài người cần giải quyết tăng nhanh, đồng thời yêu cầu thời gian phải giải được chúng rút ngắn lại. Trong khi đó không thể tăng mãi phương tiện và số lượng người tham gia giải bài toán. Thêm nữa, cho đến nay và trong tương lai khá xa sẽ không có công cụ nào thay thế được bộ óc tư duy sáng tạo. Ngưòi ta đã nhớ lại Ơristic và phát triển tiếp để tìm ra cách tổ chức hợp lý, nâng cao năng suất, hiệu quả quá trình tư duy sáng tạo - quá trình suy nghĩ giải quyết vấn đề và ra quyết định trong mọi lĩnh vực không riêng gì khoa học kỹ thuật. Thông qua những buổi giảng dạy và sự dìu dắt hướng dẫn tận tình của giáo sư tiến sĩ Hoàng Kiếm, em được biết và hiểu hơn về cách vận dụng các nguyên tắc cũng t Trang 4 - như thủ thuật sáng tạo trong quá trình giải quyết các bài toán, cùng các vấn đề mang tính khoa học. Đi cùng với sự phát triển như vũ bão trong lĩnh vực công nghệ nói chung và mạng internet nói riêng, em đã vận dụng kiến thức mà mình lĩnh hội từ những bài giảng của thầy trong phạm vi môn học Nghiên Cứu Phương Pháp Luận Sáng Tạo Khoa Học, em đã sử dụng một vài nguyên tắc sáng tạo cơ bản để giải quyết cho vấn đề thiết kế và xây dựng trang web thương mại điện tử. Thương mại điện tử là sự vận dụng kết hợp rất độc đáo giữa: công nghệ thông tin bao gồm internet, phần mềm cơ sở dữ liệu, phần cứng máy tính, phần mềm ứng dụng,… và hình thức kinh doanh truyền thống tạo thành. Nó có ý nghĩa đặc biệt quan trọng và là công cụ trợ giúp mạnh mẽ cho hoạt động kinh doanh của doanh nghiệp thể hiện ở chỗ: ít tốn chi phí, dễ tiếp cận, cơ hội làm ăn rất lớn, dễ quảng bá thương hiệu và lợi nhuận cao. Và điều quan trọng hơn Thương mại điện tử giúp doanh nghiệp có cách tư duy mới và tầm nhìn chiến lược trong việc vận dụng môi trường intenet vào kinh doanh. Việc vận dụng 1 cách logic những nguyên tắc sáng tạo để xây dựng trang web đã giúp em đạt được những mục tiêu cũng như yêu cầu đặt ra dành cho trang của mình, với những tính năng thiết yếu của một trang web bán hàng Hoạt động của khách hàng - Xem thông tin giới thiệu về cửa hàng và người cần liên hệ - Đóng góp ý kiến - Tìm kiếm, xem danh sách các sản phẩm. - Đưa sản phẩm chọn mua vào giỏ hàng - Xác nhận việc mua hàng - Xem, hủy các mặt hàng đã chọn Hoạt động của người quản trị - Quản lý sản phẩm: Thêm, xóa, sửa - Quản lý tin tức - Quản lý đợt đặt hàng: xem, xóa. - Quản lý thông tin đóng góp ý kiến của khách hàng - Quản lý thông tin khách hàng mua sản phẩm: xem, xóa. t Trang 5 - 1. Tổng quan a. Giới thiệu chung về vấn đề nghiên cứu Hiện nay xã hội phát triển, đời sống con người ngày càng nâng cao, nhu cầu sống của họ cũng phải được thỏa mãn theo tỉ lệ thuận của cuộc sống, thời trang cũng không phải là ngoại lệ. Thời trang là một nhu cầu không thể thiếu trong đời sống con người, đặc biệt là giới trẻ. Nắm bắt được nhu cầu này, chúng tôi đã cho ra mắt trang web về mua sắm thời trang online, không những phục vụ nhu cầu của giới trẻ, mà còn thỏa mãn một phần nhu cầu về thời trang hiện nay cho mọi lứa tuổi. Trên thực tế vấn đề lựa chọn trang phục cho mỗi cá nhân mất khá nhiều thời gian, phải trực tiếp tới những nơi bán hàng để mua, lựa chọn trang phục và quan trọng là phải phù hợp với túi tiền. Để tiện cho người tiêu dùng lựa chọn cũng như việc thanh toán, chúng tôi xây dựng trang web mua bán trực tuyến các sản phẩm thời trang qua mạng, nhằm tiết kiệm thời gian cho người tiêu dùng, đồng thời giúp người tiêu dùng dễ dàng lựa chọn sản phẩm , mua hàng và thanh toán. Tất cả các thao tác đều được thực hiện trực tuyến trên internet, nên rất thuận tiện và nhanh chóng. Khách hàng lựa chọn các sản phẩm thời trang theo ý muốn có trên thanh menu hoặc có thể tìm kiếm theo sở thích: giới tính và loại sản phẩm. Ngoài ra còn có thể nêu ý kiến về sản phẩm mà mình yêu thích hoặc đánh giá những sản phẩm đó như thế nào? Nếu thích sản phẩm nào đó, bạn có thể mua hàng ngay tại trang web bằng cách cho vào giỏ hàng và thanh toán qua mạng. Sản phẩm sẽ được nhân viên chuyển trực tiếp cho bạn, hoặc có thể gửi qua bưu điện tùy theo yêu cầu của khách hàng. Chúng tôi làm tất cả những gì có thể để mang đến cho khách hàng những sản phẩm đẹp nhất, rẻ nhất, cùng với dịch vụ giao dịch thuận lợi nhất, tiết kiệm thời gian mà vẫn đảm bảo cho khách hàng mua được sản phẩm như ý muốn. Ngoài những tiện ích trong việc giao dịch, bạn còn có thể biết thêm tin tức về các sản phầm, xu hướng thời trang trong năm, năm tới và các nhu cầu mua sắm khác, được chúng tôi đăng tải và cập nhật thường xuyên trên trang web. t Trang 6 - b. Quá trình nghiên cứu Giải quyết và hoàn thiện đề tài nghiên cứu là cả quá trình lâu dài từ việc tìm hiểu tích lũy các kiến thức cần thiết cũng như vận dụng những điều đó để thực hiện đề tài. Quy trình đó đi từ những thứ cơ bản đến phức tạp, từ sơ lược đến cụ thể trải qua các bước sau : Bước đầu tiền phải làm là tìm hiểu kiến thức trên cơ sở lý thuyết về các công cụ lập trình, ngôn ngữ, đặt vấn đề và đưa ra các cách giải quyết vấn đề. Xác định nội dung, mục đích của Website (Trả lời câu hỏi "Để làm gì?") Một Website để kinh doanh trực tuyến (độ phức tạp cao) sẽ phải khác Website chỉ để giới thiệu các hoạt động của công ty (đơn giản với các dữ liệu tĩnh). Website về văn hoá nghệ thuật chắc chắn phải khác một trang Web hướng về thương mại. Xác định rõ điều này có thể đi đến quyết định về mặt kỹ thuật, tức là liên quan đến chi phí làm Web. Xác định đối tượng chủ yếu của Website (Trả lời câu hỏi "Cho ai?") Website của bạn dành cho đối tượng khách hàng nào? Khách hàng của bạn là ai? Website dành cho phụ nữ phải khác Web dành cho nam giới. Web dành cho thanh niên phải khác loại dành cho trẻ con và người già xét cả về góc độ nội dung và hình thức thể hiện. Tìm hiểu quy trình thực hiện Website (Trả lời câu hỏi "Như thế nào?") Quy trình thực hiện Website liên quan nhiều về mặt kỹ thuật, nếu bạn làm một dự án lớn đôi khi bạn phải thuê trọn gói các công ty thực hiện các bước này cho bạn. Tuy nhiên bạn vẫn phải năm một cách khái quát quy trình này vì nó quyết định 90% thành công của trang web của bạn. Và nói tóm lại, bạn cũng phai biết để kiểm tra xem bạn thuê đơn vị thực hiện họ làm có đạt yêu cầu không. Chọn tên miền: Chọn một tên miền ngắn gọn, dễ nhớ. t Trang 7 - 2. 2. Cơ sở lí thuyết và các phương pháp sáng tạo "PHƯƠNG PHÁP LUẬN SÁNG TẠO" (Creativity Methodologies) là bộ môn khoa học có mục đích xây dựng và trang bị cho mọi người hệ thống các phương pháp, các kỹ năng thực hành tiên tiến về suy nghĩ để giải quyết vấn đề và ra quyết định một cách sáng tạo, về lâu dài, tiến tới điều khiển được tư duy. "PHƯƠNG PHÁP LUẬN SÁNG TẠO" là phần ứng dụng của khoa học rộng lớn hơn, mới hình thành và phát triển trong thời gian gần đây : KHOA HỌC SÁNG TẠO (Creatology). Theo các nhà nghiên cứu, khoa học này ứng với "làn sóng thứ tư" trong quá trình phát triển của loài người, sau nông nghiệp, công nghiệp và tin học. Làn sóng thứ tư ứng với Creatology (hay còn gọi là thời đại hậu tin học) chính là sự nhấn mạnh vai trò chủ thể tư duy sáng tạo của loài người trong thế kỷ XXI. Nghiên cứu là công trình khảo sát, nỗ lực tìm kiếm hay khám phá những sự kiện hay thông tin, kiến thức mới bằng các biện pháp có hệ thống và khoa học về một lĩnh vực nào đó, với mục đích mở rộng hay đào sâu hơn kiến thức về một chủ đề trong lĩnh vực đã chọn. Vì vậy, trước khi giải quyết vấn đề được nghiên cứu, chúng ta phải nắm rõ cơ sở lý thuyết cần thiết, mà ở đây là các kiến thức về lập trình cùng với những phương pháp sáng tạo mà ta có thể vận dụng trong quá trình làm bài. 2.1 Các kiến thức về lập trình ZendFramework để xây dựng trang web Việc tìm hiểu zend framework cũng như các php framework khác điều đầu tiên là bạn pải có kiến thức tương đối về php .Tiếp đến bạn cần tìm hiểu kiến thức cơ sở sau: Framework là một thư viện các lớp đã được xây dựng hoàn chỉnh , bộ khung để phát triển các phần mềm ứng dụng. có thể ví framework như tập các “Vật liệu” ở t Trang 8 - từng lĩnh vực cho người lập trình viên, thay vì họ phải mất nhiều thời gian để tự thiết kế trước khi dùng. Do vậy, người lập trình viên chỉ cần tìm hiểu và khai thác các vật liệu này rồi thực hiện ( tức lập trình ) để gắn kết chúng lại với nhau, tạo ra sản phẩm. Xây dựng trang web theo mô hình MVC: MVC = Model + View + Controller. Model: chính là dữ liệu (cụ thể hơn trong ZF sẽ là các class làm nhiệm vụ thao tác trực tiếp xuống DBMS). Mô hình Views có nhiệm vụ liên kết với Mô hình Model và xuất các dữ liệu ra trình duyệt theo nhu cầu đòi hỏi của người tiêu dùng (user). Điển hình là các văn bản HTML. View: làm nhiệm vụ render trang web từ các action do controller truyền sang + dữ liệu từ model (có thể hiểu nó như là template render). Controller: chính là phần cốt lỗi, điều hành trang web của bạn, 1 trang web có thể có nhiều module (có thể hiểu như component của Joomla!), 1 module có thể có nhiều controller. Một controller sẽ gồm nhiều action, ví dụ: trong forum sẽ có PostController bao gồm các action như listAction, readAction, writeAction,… Một số class/ interface sử dụng trong Zend khi xây dựng web Zend_Controller Zend_Controller là trung tâm của hệ thống MVC của Zend Framework. MVC là viết tắt của Model-View-Controller và là 1 design pattern nhắm vào việc tách phần ứng dụng (application logic) ra khỏi phần hiển thị (display logic). Zend_Controller_Front áp dụng pattern Front Controller, mọi request đều bị front controller chặn lại và gửi đến Action Controller riêng biệt dựa trên URL được request. - Khởi tạo đường dẫn đến thư mục chứa các Controller: Để ứng dụng có thể hiểu chúng ta sẽ sử dụng Controller nào chúng ta phải khai báo đường dẫn đến thư mục chứa Controller. t Trang 9 - // Khởi tạo đối tượng của class Zend_Controller $frontController = Zend_Controller_Front::getInstance(); $frontController->throwExceptions(true); // Khai báo thư mục chứa các Controller $frontController- >setControllerDirectory(' /application/controllers'); Những điều căn bản về Controller -Mỗi controller sẽ có chức năng để xử lý 1 vấn đề nào đó. -Mỗi Controller sẽ có nhiều action -Mỗi Controller sẽ có 1 thư mục tương ứng cùng tên, nằm trong views\script. Trong mỗi thư mục sẽ chứa các file .phtml, thông thường các file này có tên cùng tên với tên của Action trong Controller đó Zend_Session Zend_Session cung cấp cho ta các phương thức tương tự như trong PHP nên sẽ có các phương thức như sau 1. Khai báo tên biến session cần sử dụng $aNamespace = new Zend_Session_Namespace('ssweb'); 2. Gán giá trị cho biến session $aNamespace->user = 'Marsu'; 3. In đối tượng session $aNamespace->getIterator() 4. Khóa biến session $aNamespace->lock(); 5. Mở khóa cho biến session $aNamespace->unlock(); 6. Thiết lập thời gian sống cho biến session $aNamespace->setExpirationSeconds(500) t Trang 10 - [...]... bán hàng thật sự mà thông qua các trang Web sử dụng một không gian bán hàng ảo Các cửa hàng trực tuyến cũng thường hay không cần đến nhà kho hay chỉ cần đến rất ít, vì thường có thể cung cấp cho khách hàng trực tiếp từ người sản xuất hay có thể đặt hàng theo nhu cầu Lợi thế do tiết kiệm được những phí tổn cố định này có thể được tiếp tục chuyển tiếp cho khách hàng Để cạnh tranh với các trang web bán. .. của trang web, vừa giúp cho việc quản lí và sắp xếp các sản phẩm bán hàng cũng như chức năng tương tác giữa người dùng và trang web được đễ dàng hơn Áp dụng nguyên tắc phân nhỏ để chia trang web thành những phần nhỏ hơn ứng với chức năng và vai trò của nó trong trang web như phần bên để hiển thị quảng cáo, phần trung tâm trang web là hiển thị các sản phẩm quần áo thời trang Cũng tương tự như trang web. .. ra những kiểu chữ rất ấn tượng cho website của mình Sau khi thiết kế giao diện tương tác với người dùng thì việc tiếp theo chúng ta cần giải quyết là xử lí các yêu cầu và thao tác bên trong trang web, từ việc kết nối cơ sở dữ liệu, lưu thông tin người dùng, trao đổi buôn bán sản phẩm trực tuyến… Xây dựng trang web với ZendFrameWork, trước hết trang web phải được xây dựng theo cấu trúc thư mục như sau... Hình 1.1 Thanh Menu của trang web - Trang 16 - Trang web bán hàng ShopIT4girl được bao gồm các thành phần chính sau : - Trang chủ : bao gồm những thông tin tổng quát, tin tức - Sản phầm : các loại quân áo thời trang nam, nữ tổng hợp, giá cả - Thành viên : cho phép người dùng đăng nhập, viết ý kiến của mình về sản phẩm mà họ đã chọn mua và sử dụng - Giỏ hàng : hình thức thanh toán qua mạng khi người dùng... tiềm chứa tính ì tâm lý, cản trở sáng tạo khi phải giải các bài toán loại khác - Trang 15 - 1 Giải quyết vấn đề nghiên cứu Các hình thức được biết nhiều của thương mại điện tử là mua bán sách và nhạc cũng như mua bán đấu giá trong Internet Thông qua việc Internet bùng nổ vào cuối thập niên 1990, cửa hàng trực tuyến ngày càng có tầm quan trọng nhiều hơn Những người bán hàng trong Internet có lợi thế là... người dùng ưng ý và quyết định mua đồ - Hỗ trợ : thông tin về chủ trang web Nội dung trang web được bố trí hài hòa với màu hồng làm chủ đạo, các phần được phân chia rõ ràng bằng cách sử dụng thẻ với phần chính giữa là sản phẩm để bán 2 bên là hình quảng cáo và khung đăng nhập dành cho người dùng Hình 1.2 Giao diện bên phía người dùng - Trang 17 - Việc chia nhỏ trang web ra thành từng khu vực riêng... được xây dưng trong Zend Mô hình MVC là mô hình chuẩn được sử dụng trong Zend để xử lí các yêu cầu và thao tác trong trang web Xây dựng ứng dụng với 2 phần giao diện : admin ứng với phần giao diện của trang admin bao gồm những chức năng, quyền hạn của người quản trị, trang public giao diện tương tác dành cho người dùng web bình thường - Trang 20 - Bắt tay vào giải quyết các thao tác, yêu cầu trên trang. .. diện của web danh riêng cho người quản trị cũng có những quy tắc phân chia các thành phần riêng biệt theo đúng chức năng của nó Hình 1.3 Menu chức năng của người quản trị - Trang 18 - Hình 1.4 Giao diện bên trang web quản trị Có lẽ việc thiết kế một trang web không còn quá xa lạ, mọi người đều có thể thiết kế một website cá nhân cho mình Có khá nhiều công cụ hỗ trợ web, thậm chí có nhiều website cung... Controller làm nhiệm vụ điều hành trang web của bạn, 1 trang web có thể có nhiều module , 1 module có thể có nhiều controller Một controller sẽ gồm nhiều action Zend Framework sử dụng đối tượng Front Controller để quản lý các Request được gởi đến Web server Và dựa trên Request đó, nó sẽ gọi các lớp xử lý Model và trả về kết quả trình bày với các lớp View Ví dụ: Trong website bán hàng it4girl sẽ có AuthController... copy đoạn mã phát sinh bên dưới dán vào trang web của bạn Bạn có thể chọn kiểu phông ở list Font, kích thước chữ, in đậm/nghiêng, quy định màu sắc… Trong phần tin tức khi bạn nhấp vào tiêu đề của phần nội dung thông tin cần đọc thì phần tiêu đề sẽ chuyển màu khác khi bạn đưa chuột vào - Trang 19 - Trong trang web có thể kết hợp nhiều màu sắc để thiết kế giúp cho trang web của mình trở nên nổi bật hơn, . nguyên tắc sáng tạo để xây dựng trang web đã giúp em đạt được những mục tiêu cũng như yêu cầu đặt ra dành cho trang của mình, với những tính năng thiết yếu của một trang web bán hàng Hoạt động. những nơi bán hàng để mua, lựa chọn trang phục và quan trọng là phải phù hợp với túi tiền. Để tiện cho người tiêu dùng lựa chọn cũng như việc thanh toán, chúng tôi xây dựng trang web mua bán trực. trao đổi buôn bán sản phẩm trực tuyến… Xây dựng trang web với ZendFrameWork, trước hết trang web phải được xây dựng theo cấu trúc thư mục như sau Hình 1.5 Cấu trúc cây thư mục được xây dưng trong

Ngày đăng: 22/08/2014, 16:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w