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

Đ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ô

Trang 1

MỤC LỤC

LỜI NÓI ĐẦU 3

1 Tổng quan 5

1.1 Giới thiệu chung về vấn đề nghiên cứu 5

1.2 Quá trình nghiên cứu 7

2 Cơ sở lí thuyết và các phương pháp sáng tạo 8

2.1 Các kiến thức về lập trình ZendFramework để xây dựng trang web 8

2.2 Các nguyên tắc sáng tạo áp dụng để giải quyết vần đề 13

3 Giải quyết vấn đề nghiên cứu 16

4 Kết luận 26

Trang 2

DANH MỤC HÌNH ẢNH

Hình 1.1 Thanh Menu của trang web 1

Hình 1.2 Giao diện bên phía người dùng 1

Hình 1.3 Menu chức năng của người quản trị 18

Hình 1.4 Giao diện bên trang web quản trị 19

Hình 1.5 Cấu trúc cây thư mục được xây dưng trong Zend 20

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 trongmọ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ênlã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

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

Trang 5

- 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

1 Tổng quan

1.1 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ầusố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ũngkhô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 conngườ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 trangweb 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ònthỏ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ờigian, 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ệcthanh 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 trangqua 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êudù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 menuhoặ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áchcho 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ựctiế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úngtô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ảocho khách hàng mua được sản phẩm như ý muốn

Trang 6

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

Trang 7

1.2 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ớ

Trang 8

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ĩnhvự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” ở

Trang 9

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

Trang 10

// Khởi tạo đối tượng của class Zend_Controller

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êncù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

Trang 11

Thiết kế để nhận dạng của các xác thực request chống lại một số cơ chế xác thực

(e.g., HTTP / Digest cơ bản, bảng cơ sở dữ liệu, LDAP)

- Hỗ trợ người sử dụng định nghĩa xác thực các adapter

- Còn tự động nhận dạng persistence

- Nhận dạng cấu hình triển khai thực hiện lưu trữ

- Cung cấp một giao diện xác thực đơn giản

Một số loại Zend_Cache

-Zend_Cache_Core: là tập hợp tất cả các phương thức và tùy chọn có trong

Zend_Cache Các kiểu Cache khác trong Zend có thể thừa hưởng các thuộc tính và tùy chọn trong Core

-Zend_Cache_Frontend_Output: dùng để chứa nội dung của nào đó

-Zend_Cache_Frontend_Function: dùng để chứa kết quả của 1 hàm

-Zend_Cache_Frontend_Class: dùng để cache 1 clas nào đó Theo tôi chúng ta

có thể dùng để cache các đối tượng Helper hoặc những file class support cái

mà sẽ chạy thường xuyên trong qua trình xử lý của ứng dụng:

Trang 12

-Zend_Cache_Frontend_File: Dùng để cache 1 file có thể là kiểu jpg, flash,

video, xml, ini …Nói chung chúng ta sẽ cache những file thương xuyên sử dụng trong suốt qua như banner, file

Trang 13

2.2 Các nguyên tắc sáng tạo áp dụng để giải quyết vần đề

1 Nguyên tắc phân nhỏ :

a Chia đối tượng thành các phần độc lập

b Làm đối tượng trở nên tháo lắp được

c Tăng mức độ phân nhỏ của đối tượng

2.Nguyên tắc tách khỏi:

Tách phần gây phiền phức hay ngược lại, tách phần duy nhất cần thiết ra khỏiđối tượng

3.Nguyên tắc phẩm chất cục bộ:

a Chuyển đối tương có cấu trúc đồng nhất thành không đồng nhất

b Các thành phần khác nhau của đối tượng phải có các chức năng khác nhau

c Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhất đối vớicông việc

5.Nguyên tắc kết hợp:

a Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các hoạt dộng kế cận

b Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận

7 Nguyên tắc chứa trong :

a Một đối tượng chứa bên trong nó đối tượng khác và đối tượng đó lại chứ đối tượng thứ ba…

b Một đối tượng chuyển động xuyên suốt bên trong đối tượng khác

11 Nguyên tắc dự phòng :

Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị trước các phương tiện báo động, ứng cứu, an toàn

13 Nguyên tắc 32- Nguyên tắc thay đổi màu sắc

a Thay đổi màu sắc của đối tượng hay môi trường bên ngoài

b Thay đổi độ trong suốt của đối tượng hay môi trường bên ngoài

Trang 14

c Để có thể quan sát được những đối tượng hoặc những quá trình, sử dụng các chất phụ gia màu, huỳnh quang.

d Nếu các chất phụ gia đó đã được sử dụng, dùng các nguyên tử đánh dấu

e Sử dụng các hình vẽ, ký hiệu thích hợp

15 Nguyên tắc linh động :

a.Cần thay đổi các đặc trưng của đối tượng hay môi trường bên ngoài sao cho chúng tối ưu trong từng giai đoạn làm việc

b Phân chia đối tượng thành từng phần có khả năng dịch chuyển đối với nhau

c Nếu đối tượng nhìn chung bất động, làm nó di động được

16 Nguyên tắc sao chép (copy)

a Thay vì sử dụng những cái không được phép, phức tạp, đắt tiền, không tiện lợi hoặc dễ vỡ, sử dụng bản sao

b Thay thế đối tượng hoặc hệ các đối tượng bằng bản sao quang học(ảnh, hình vẽ) với tỉ lệ cần thiết

c Nếu không thể sử dụng bản sao quang học ở vùng biểu kiến(vùng ánh sáng nhìn thấy được bằng mắt thường), chuyển sang sử dụng các bản sao hồng ngoại hoặc tử ngoại

Ưu điểm của các thủ thuật:

1 Có thể dạy và học các thủ thuật được Để luyện tập có thể lấy một đối tượng hoặc một giải pháp kỹ thuật rồi phân tích xem người ta đã dùng các thủ thuật gì, nhằm giảiquyết vấn đề nào Cũng có thể lấy một đối tượng nào đó rồi dùng các thủ thuật tác động lên nó để phát các ý tưởng cải tiến , hoàn thiện đối tượng đó ( các thủ thuật cơ bản này không đơn thuần là công cụ, chúng còn phản ánh khuynh hướng phát triển các hệ kỹ thuật nói chung và hệ thống nói chung nên chúng có công dụng khá lớn )

Có thể dùng các thủ thuật theo cách trên để luyện tập phát triển trí tưởng tượng

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

HÌNH ẢNH LIÊN QUAN

Hình 1.1   Thanh Menu của trang web - đồ án tốt nghiệp xây dựng trang web bán hàng
Hình 1.1 Thanh Menu của trang web (Trang 16)
Hình  1.2 Giao diện bên phía người dùng - đồ án tốt nghiệp xây dựng trang web bán hàng
nh 1.2 Giao diện bên phía người dùng (Trang 17)
Hình 1.3 Menu chức năng của người quản trị - đồ án tốt nghiệp xây dựng trang web bán hàng
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ị - đồ án tốt nghiệp xây dựng trang web bán hàng
Hình 1.4 Giao diện bên trang web quản trị (Trang 19)
Hình 1.5 Cấu trúc cây thư mục được xây dưng trong Zend - đồ án tốt nghiệp xây dựng trang web bán hàng
Hình 1.5 Cấu trúc cây thư mục được xây dưng trong Zend (Trang 20)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w