Xây dựng website siêu thị thời trang

39 381 0
Xây dựng website siêu thị thời trang

Đ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

Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang Lời nói đầu Internet ngày càng trở nên cần thiết cho cuộc sống, đặc biệt là trong thơng mại điện tử hiện nay đang là nghành kinh tế thu lợi nhuận cao ở nhiều nớc trên thế giới. Mặc dù vậy nhng nớc ta lại cha phát triển loại hình này do các điều kiện khách quan. Tuy nhiên, trong tơng lai gần cũng phải có phần đáp ứng đợc nhu cầu của khách hàng và nhà thơng mại vì giao dịch kinh doanh là một hoạt động không thể thiếu đợc trong đời sống hiện nay. Trong cuộc sống hiện đại nhu cầu về mua sắm và thời gian để giải quyết các sinh hoạt hàng ngày là rất lớn.Với thơng mại điện tử chúng ta có thể đáp ứng một phần trong vấn đề đó. Khi muốn mua hàng, khách hàng không phải trực tiếp đến cửa hàng mà chỉ với một máy tính nối mạng chúng ta ngồi tại nhà cũng có thể mua đợc bất kỳ món hàng nào. Chính vì vậy em đã chọn đề tài "Xây dựng WebSite siêu thị thời trang" làm luận văn tốt nghiệp của mình. Thơng mại điện tử hiện nay cũng đang dần hình thành hệ thống ở Việt Nam "Xây dựng WebSite siêu thị thời trang" nhằm làm quen với thơng mại điện tử và bắt kịp sự phát triển của nớc ta cũng nh thế giới. Mua sắm, làm đẹp ngày càng trở thành một nhu cầu thiết thực khi đời sống của con ngời đợc nâng cao. Thời trang hiện nay là một thị trờng đang thu hút rất nhiều quan tâm không chỉ của giới trẻ mà nó cũng là điểm quan tâm của tất cả mọi ngời. Mục tiêu của hệ thống là đáp ứng đợc nhu cầu mở rộng thị trờng tiêu thụ, quảng cáo các sản phẩm của các công ty thời trang. Thông tin trao đổi đợc lu trữ và đáp ứng nhu cầu liên hệ của khách hàng. Sản phẩm luôn đợc cập nhật mới và bên cạnh đó khách hàng còn tiết kiệm đợc thời gian và chi phí đi lại. Sau khi tìm hiểu ngôn ngữ PHP và cơ sở dữ liệu MySQL em đã áp dụng xây dựng WebSite này với các chức năng sau: - Hỗ trợ khách hàng: Thông qua trình duyệt Web bất kỳ khách hàng nào cũng có thể dạo trên tất cả các trang của Website để biết đợc các thông tin về sản phẩm và những dịch vụ khác. Nguyễn Thị Minh Nguyệt - CNTT 1 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang Khách hàng khi đến với siêu thị sẽ thật sự cảm thấy nh mình đang đợc dạo quanh mua hàng trong một siêu thị thực sự. Sản phẩm đợc trình bày một cách khoa học theo các loại hàng mà siêu thị có và khách hàng thấy đợc chi tiết, cụ thể về giá, hình ảnh sản phẩm cũng đợc cung cấp một cách sinh động, đồng thời khách hàng đặt mua khi đã tìm đợc mặt hàng vừa ý. Để đảm bảo thông tin của khách hàng khi mua sản phẩm không bị ngời khác xâm nhập. Mỗi khi khách hàng nào muốn đặt mua sản phẩm sẽ đăng ký một Account nếu ngời đó là khách hàng thờng xuyên. Điều này tạo nên sự thân thiện giữa khách hàng và công ty đồng thời để công ty có chế độ u tiên cho khách hàng khi mua sản phẩm. Bên cạnh việc vào siêu thị để xem hay mua hàng thì khách hàng có thể có đợc một câu trả lời t vấn cho cách ăn mặc của mình sao cho trẻ trung xinh đẹp hơn. Khi t vấn khách hàng phải lựa chọn các tham số về tuổi tác, trọng lợng, chiều cao và chơng trình sẽ đa ra câu trả lời thích hợp cho từng bộ tham số đó. Ngoài ra chơng trình còn có các t vấn chung mọi ngời đọc và có thể rút ra những kinh nghiệm trong cách ăn mặc của mình. WebSite còn trình bày một số mẫu mốt trong nớc và quốc tế của các nhà tạo mẫu nổi tiếng và khuynh hớng thời trang theo từng thời điểm. - Hỗ trợ cho ngời quản trị: Ngời quản trị đợc cấp một Account và có thể thao tác trên cơ sở dữ liệu thông qua giao diện Web nh thêm, xoá, sửa, . Ngoài ra còn xem xét những đơn đặt hàng của khách hàng những mặt hàng còn lại trong kho. Sau đây em xin chân thành cảm ơn tiến sỹ Phan Lê Na đã rất nhiệt tình giúp đỡ em hoàn thành tốt luận văn tốt nghiệp này. Qua đây em cũng xin gửi lời cảm ơn đến các thầy cô giáo trong khoa Công nghệ thông tin cùng tất cả các bạn sinh viên lớp 42B đã giúp đỡ khi thực hiện khoá luận tốt nghiệp. Mặc dù đã hết sức cố gắng nhng chắc chắn vẫn còn nhiều thiếu sót. Em rất mong đợc sự đóng góp ý kiến của các thầy cô giáo và toàn thể các bạn sinh viên. Nguyễn Thị Minh Nguyệt - CNTT 2 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang C h ơng I : Thơng mại điện tử và hớng phát triển I. Khái niệm thơng mại điện tử: Thơng mại điện tử là sử dụng các phơng pháp điện tử hiện có để làm thơng mại, tức là trao đổi thông tin thơng mại thông qua các phơng tiên điện tử, không cần sử dụng các giấy tờ trong các giai đoạn của quá trình giao dịch. Hai hình thức cơ bản và thông dụng nhất của ứng dụng thơng mại điện tử hiện nay là B2B (Business to Business) còn gọi là từ doanh nghiệp đến doanh nghiệp và B2C (Business to Customer) còn gọi là từ doanh nghiệp đến khách hàng. - Business to Business: Đây là mô hình cho các nhà cung cấp với nhau mô hình này đặc biệt chú trọng đến vấn đề trao đổi thông tin thơng mại có cấu trúc và mua bán tự động giữa hai hệ thống khác nhau. - Business to Customer: Mua bán giữa các nhà cung cấp với khách hàng. Mô hình B2C sử dụng chi hình thức kinh doanh không có chứng từ. Ngời tiêu dùng vào WebSite của công ty, chọn các sản phẩm cần mua, cung cấp thông tin về mình là khách hàng bằng cách điền vào các Form đã định sẵn trên WebSite, chọn hình thức thanh toán điện tử, cách vận chuyển hàng hoá, .Khi đó ngời dùng coi nh đã đặt hàng xong, chỉ chờ hàng hoá đến. Tại phần quản lý của công ty sẽ có ch- ơng trình xử lý thông tin mua bán tự động, kiểm tra thông tin khách hàng về vấn đề thanh toán, các hình thức vận chuyển hàng hoá, .ứng dụng sẽ hiện thực bên dới đợc thực hiện theo mô hình B2C. II. Vấn đề thanh toán điện tử: 1. Thanh toán điện tử: Trong thơng mại nói chung và thơng mại điện tử nói riêng vấn đề thanh toán là quan trọng. Do đó cần phải có phơng thức thanh toán cho phù hợp, hiệu quả, khách hàng tin cậy vào phơng thức thanh toán, đồng thời bảo mật các thông tin thanh toán của khách hàng. Hình thức thanh toán cũng phụ thuộc vào đối tợng Nguyễn Thị Minh Nguyệt - CNTT 3 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang thanh toán: hình thức thanh toán giữa cá nhân mua hàng trên các WebSite siêu thị điện tử sẽ khác với hình thức thanh toán giữa các công ty với nhau. 2. Hớng giải quyết của vấn đề thanh toán: chuyển khoản Email thông Email thông tin thanh toán tin thanh toán Hình 1: Mô hình thanh toán trong thơng mại điện tử 1 2 4 3 Hình 2: Quá trình thanh toán dùng CreditCart Các quá trình: 1. User liên hệ với ngân hàng CreditCart để có một CreditCart và CreditCart number 2. Quá trình giao dịch mua bán: chuyển CreditCart number và số tiền thanh toán đã đợc mã hoá. 3. Web Server gửi khối mã và số lợng tiền đến ngân hàng. 4. Bank 1 giải mã và kiểm chứng với Bank 2. III. Sự đồng thời và quản lý giao dịch: Nguyễn Thị Minh Nguyệt - CNTT 4 Ngân hàng A Ngân hàng B Bộ phận thanh toán của bên mua Bộ phận thanh toán của bên bán Thủ tục xử lý hoá đơn Thủ tục xử lý đặt hàng Bank 1 Bank 2 Mua Web Browser Web Server Bán Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang Trong các ứng dụng nhiều ngời dùng nh các ứng dụng Web thì vấn đề về sự đồng thời và quản lý giao dịch là luôn luôn có. Trong các ứng dụng này nhiều ngời dùng có thể đồng thời cùng sử dụng một tài nguyên của hệ thống, cùng thao tác trên đó và có thể cùng thay đổi tài nguyên đó. Điều này có thể gây ra sai sót cho việc quản lý tài nguyên của hệ thống. Ví dụ tại cùng một thời điểm có hai khách hàng cùng mua một hàng A nào đó mà số lợng mặt hàng này trong kho chỉ còn có một. Việc quyết định giao mặt hàng đó cho ai cũng là một vấn đề và đợc giải quyết bằng cách quản lý giao dịch. Một giao dịch là một đơn vị công việc mà khi thực hiện chỉ dẫn tới một trong hai kết quả hoặc thành công hoặc thất bại không có chuyện thành công một phần. Một giao dịch trên thực tế thờng gồm nhiều bớc, nếu tất cả các bớc trong giao dịch đều đợc thực hiện thành công thì giao dịch mới đợc xem là thành công. Ngợc lại, nếu chỉ một trong các bớc đó thất bại thì toàn bộ giao dịch đó thất bại và khi đó thì hệ thống cần phải đợc trả trở lại trạng thái ban đầu trớc khi giao dịch đó đợc thực hiện. Một số vấn đề liên quan đến sự đồng thời giao dịch trong đề tài và hớng giải quyết: * Xử lý tranh chấp: khi hai hay nhiều khách hàng đăng ký mua cùng một loại mặt hàng nào đó và yêu cầu đợc giao hàng vào cùng một thời điểm thì sẽ dẫn đến tranh chấp. Cách giải quyết ở đây là đa ra một danh sách độ u tiên. Có thể là u tiên cho những ngời mua nhiều hàng hơn (ở đây là tổng giá trị của toàn mặt hàng trong đơn đặt hàng), sau đó u tiên cho những ngời ở gần kho hàng hơn, rồi đến u tiên cho những ngời thanh toán bằng thẻ tín dụng . Việc đa độ u tiên nh trên dựa vào lợi ích mà họ đóng góp cho công ty. Việc chọn những đơn đặt hàng có giá trị cao nhất là có thể trong đơn đặt hàng này có nhiêu hàng hoá hơn mà việc giao nhiều hàng hơn cùng một lúc có thể giảm đợc phí vận chuyển. Việc u tiên cho những đơn đặt hàng bằng thẻ tín dụng là do sự tiện lợi của nó. Nguyễn Thị Minh Nguyệt - CNTT 5 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang * Quản lý giao dịch: Hầu hết các tác vụ thao tác trên cơ sở dữ liệu đều đòi hỏi giao dịch. Bởi vì mỗi tác vụ thờng đợc thực hiện trên nhiều bảng của CSDL, mà việc thay đổi trên nhiều bảng trong cùng một tác vụ thờng đòi hỏi việc thay đổi hoặc phải thành công trên tất cả các bảng hoặc không bảng nào đợc phép thay đổi, do đó phải quản lý giao dịch. Nguyễn Thị Minh Nguyệt - CNTT 6 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang Ch ơng II: Ngôn ngữ PHP và cơ sở dữ liệu mysql I. khái niệm ngôn ngữ PHP: 1. Khái niệm PHP PHP (Persional Home Page) là một ngôn ngữ lập trình đợc kết nối chặt chẽ với máy chủ. Nói một cách đơn giản là không theo thuật ngữ khoa học thì một quá trình xữ lý PHP đợc thực hiện trên máy chủ (Windows hoặc Unix). Khi một trang Web muốn đợc dù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. Cũng giống nh hầu hết các ngôn ngữ lập trình khác PHP có thể nối trực tiếp với HTML. Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối. Khi một tài liệu đợc đa ra phân tích, qúa trình xử lý PHP đợc thực hiện ở những điểm quan trọng, sau đó đa ra kết quả. Thơng mại điện tử ngày càng phát triển trên thế giới nói chung và Việt Nam nói riêng, sự ra đời của các ngôn ngữ lập trình cho phép chúng ta thiết kế và xây dựng những ứng dụng thơng mại điện tử dới các hình thức khác nhau. PHP và cơ sở dữ liệu MySQL không nằm ngoài mục đích dùng để xây dựng ứng dụng thơng mại điện tử. 2.Tại sao dùng PHP? Có rất nhiều sự lựa chọn các ngôn ngữ lập trình khác nh ASP, Perl, Java . và một số loại nữa. Trong mỗi ngôn ngữ lập trình này đều có cấu hình và tính năng khác nhau nhng chúng vẫn đa ra một số kết quả giống nhau. Tại sao PHP lại là u tiên hàng đầu của chúng ta? Đối với những ngời còn xa lạ với PHP đây là sự lôi cuốn mạnh mẽ nhất. Bởi nó thiết kế trong các ứng dụng Web, có nhiều tính năng đáp ứng những nhu cầu chung nhất. PHP là một mã nguồn mở, bởi vì mã nguồn của PHP sẵn có nên cộng Nguyễn Thị Minh Nguyệt - CNTT 7 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang đồ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. PHP rất ổn định và tơng hợp, PHP đã vận hành khá ổn định trên các hệ điều hành Unix, Windows . đồng thời nó cũng nối với các máy chủ nh IIS, Apache. PHP là một ngôn ngữ dễ học. Nếu chúng ta làm việc quen với ngôn ngữ C hay Pascal thì một số tính năng giống các loại đó. II. Ngôn ngữ PHP: 1. Các loại thẻ PHP: + Kiểu ngắn: <? (câu lệnh); ?> Đây là thẻ mặc định mà các nhà lập trình PHP thờng sử dụng. Ví dụ: <? Echo Chào mừng bạn đến với ngôn ngữ PHP. ;?> + Kiều đinh dạng XML: <?Php (câu lệnh); ?> Thẻ này có thể sử dụng với văn bản đinh dạng XML Ví dụ: <? Php echo(Chào mừng bạn đến với PHP kết hợp với XML\n);>? + Kiểu Script: <Scrip Language=JavaScript> ( các hàm) </Script> Trong trờng hợp bạn sử dụng PHP nh một script tơng tự khai báo JavaScipt hay VBScript: Ví dụ: <script language= php> echo Php Script; </script> + Kiểu ASP: Trong trờng hợp bạn khai báo thẻ PHP nh một phần trong trang ASP. Ví dụ: <% echo php asp; %> Cách1 chỉ có thể sử dụng nếu những Tag ngắn đợc cho phép sử dụng, có thể sửa short_open_tag trong cấu hình php hoặc biên dịch file php với lựa chọn cho phép dùng các tag ngắn. Tơng tự nh vậy, cách thứ 4 chỉ có tác dụng nếu Asp_tag Nguyễn Thị Minh Nguyệt - CNTT 8 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang đợc đặt trong file cấu hình của PHP. PHP cho phép hỗ trợ các kiểu chú thích của cả C, C++ và Unix shell. 2. Các kiểu dữ liệu a. Số nguyên. Đợc khai báo và sử dụng giá trị giống với C. Ví dụ: $a=12345; $a=-456; // số âm b. Số thực Ví dụ: $a=1.234; $b=1.3e2; Chú ý: Ta có các hàm trong th viện để thao tác với các loại dữ liệu thực dấu chấm động. c. Xâu: 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 (). d. Mảng + Mảng một chiều Có thể dùng hàm: list() hoặc array(). Có thể dùng các hàm aort(), ksort(), sort(), uasort() . để sắp xếp mảng. Tuỳ thuộc vào việc bạn định sắp xếp theo kiểu gì. + Mảng 2 chiều. Ví dụ: $a[1]=$f; $a[1][2]=$f; $a[abc][2]=$f; . Nguyễn Thị Minh Nguyệt - CNTT 9 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang 3. Biến-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 khai báo sẵn. HTTP_GET_VARS: Mảng các giá trị nguyên truyền tới Script thông qua phơng thức HTTP GET. 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_POST_VARS: Mảng các giá trị nguyên truyền tới Script thông qua phơng thức HTTP POST 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?> . b. Phạm vi giá trị PHP coi một 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 có giá trị của biến sẽ đ- ợc coi nh là cục bộ trong hàm. c. Tên biến: Một biến có thể gắn với một cái tên Ví dụ: $a= Chao; $$a= ban; $Chao= Ban d. Các giá trị bên ngoài phạm vi PHP HTML Form: Khi 1 giá trị gắn với 1 file php qua phơng thức POST Ví dụ: <form action = top.php method= post> Nguyễn Thị Minh Nguyệt - CNTT 10 . . Nguyễn Thị Minh Nguyệt - CNTT 17 Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang Ch ơng III: Xây dựng website Siêu thị thời trang I. Hỗ. Khoá luận tốt nghiệp Xây dựng WebSite siêu thị thời trang thanh toán: hình thức thanh toán giữa cá nhân mua hàng trên các WebSite siêu thị điện tử sẽ khác

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

Từ khóa liên quan

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

Tài liệu liên quan