1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng website bán hàng thời trang

41 40 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

Tiêu đề Xây Dựng Website Bán Hàng Thời Trang
Tác giả Trần Quang Đạt
Người hướng dẫn ThS. Nguyễn Lê Tùng Khánh
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án
Năm xuất bản 2021
Thành phố Đà Nẵng
Định dạng
Số trang 41
Dung lượng 6,32 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xây dựng các chức năng cơ bản của một website bán hàng thương mại. Website có khả năng tự tương thích, hiển thị được trên tất cả các thiết bị hiện tại và có thể nâng cấp trong tương lai. Website hiển thị sản phẩm đẹp, thu hút người dùng. Quản lý các mặt hàng sản phẩm, cấu hình website. Quản lý thống kê doanh thu, các đơn hàng sản phẩm, số lượng sản phẩm. Nắm bắt được công nghệ thiết kế web bằng PHP, MySQL, HTML, jQuery, JavaScript, CSS,.... Ứng dụng mô hình MVC vào xây dựng trang web. Ứng dụng Framework Laravel vào xây dựng trang web.

Trang 1

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

VÀ TRUYỀN THÔNG VIỆT HÀN

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG

Sinh viên thực hiện : TRẦN QUANG ĐẠT

Giảng viên hướng dẫn : ThS NGUYỄN LÊ TÙNG KHÁNH

Đà Nẵng, tháng 01 năm 2021

Trang 2

MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổchức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử,công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinhphục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sảnphẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, lànền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sửdụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gầnnhư lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủthông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đãthúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trênkhắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sốngcon người

Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳngđịnh được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với mộtcửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mớiđáp ứng được nhu cầu của khách hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó

là xây dựng được một Website cho cửa hàng của mình quảng bá tất cả các sản phẩmcủa mình bán

Vì vậy, em đã thực hiện đồ án “ XÂY DỰNG WEBSITE BÁN HÀNG THỜITRANG” cho shop thời trang BLUE

Người chủ cửa hàng đưa các sản phẩm đó lên website của mình và quản lýbằng website đó Khách hàng có thể đặt mua hàng trên website mà không cần đếncửa hàng Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi nhận được tiền

Trang 3

LỜI CẢM ƠN

Em xin gửi lời cảm ơn tới tất cả thầy cô trong khoa Khoa học máy tính củatrường nói chung – là những người đã cung cấp, chỉ bảo các kiến thức nền tảng vàđặc biệt là thầy Nguyễn Lê Tùng Khánh nói riêng, giáo viên hướng dẫn trực tiếp đồ

án của em Thầy luôn là người theo dõi tiến độ làm việc, đưa ra những góp ý, gợi ýquý giá cho em trong quá trình phát triển đồ án, nhắc nhở em về những vấn đề cầnkhắc phục để em có thể hoán thành đồ án đúng thời gian, đảm bảo tiến độ công việc

Dù đã cố gắng làm việc với sự tập trung cao, song em cũng không thể tránhkhỏi một số sai sót do kiến thức về công nghệ mới tiếp cận trong để tài còn chưanhiều, thời gian thực hiện cũng hạn hẹp Em mong nhận được những góp ý, nhậnxét từ thầy cô và các bạn để em có thể làm tốt hơn nữa các đề tài và dự án sau này

Em xin chân thành cảm ơn

Trang 4

NHẬN XÉT

(Của giảng viên hướng dẫn)

Giáo viên hướng dẫn

Ths Nguyễn Lê Tùng Khánh

Trang 5

MỤC LỤC

Trang 7

DANH MỤC BẢNG

Trang 8

DANH MỤC HÌNH

Trang 10

CHƯƠNG 1 GIỚI THIỆU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổchức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ

Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngàycàng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, traođổi thông tin trên toàn cầu

Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đãthúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trênkhắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sốngcon người

Chính phủ điện tử: là một cách thức tổ chức và truyền thông dữ liệu của chínhphủ, sử dụng các công nghệ mới để cung cấp cho các công dân khả năng truy cậphiệu quả vào nguồn tài nguyên thông tin có độ tin cậy cao của chính phủ

Thương mại điện tử: được đề cập đến như là một hình thức mua bán, giao tiếphoàn toàn khác so với hình thức giao tiếp thương mại truyền thống Ở đó, ngườimua và người bán đôi khi không hề biết mặt nhau, mọi thoả thuận, trao đổi đều diễn

ra trên mạng internet và thông qua một hệ thống thanh toán đặc biệt, chẳng hạn nhưthẻ tín dụng ngân hàng

Thương mại điện tử tạo ra được nhiều mối quan hệ hơn giữa các cá nhân, cáccông ty và giữa các thành phần trong toàn xã hội Xây dựng website bán hàng quamạng là chúng ta cũng đã tham gia vào thương mại điện tử, với mục tiêu đẩy mạnhmối quan hệ thương mại: công ty – khách hàng và khách hàng – công ty

Nói đến thương mại điện tử người ta thường nghĩ ngay đến việc chọn mua mộtsản phẩm trên mạng, sau các phiên giao dịch khác để thực hiện chuyển hàng, nhậnhàng(chẳng hạn, điện thoại, email…xác thực thông tin đặt khách hàng trong các đơnhàng), và cuối cùng kết thúc bằng việc thanh toán qua thẻ tín dụng Tuy nhiên, trongthực tế, thương mại điện tử đôi khi chỉ đơn giản là các phiên giao dịch thôngthường, khách hàng chỉ vào viếng thăm website để nắm bắt thông tin, hoặc tìm kiếmnhững thông tin nào đó thông qua các Search Engines trên mạng Internet Các phiêngiao dịch này chỉ giúp chúng ta giới thiệu về công ty hay những sản phẩm công tyhiện đang cung cấp Mục tiêu cần khai thác của các giao dịch như vậy là websitephải có đủ sức hút để lôi kéo khách hàng viếng thăm trang web của chúng ta nhữnglần sau, lôi kéo họ tìm đến công ty chúng ta để biến họ thành khách hàng chính thứccủa công ty

Muốn vậy, đầu tiên website phải có giao diện rõ ràng, bắt mắt, cấu trúc hợp lý

để gây được ấn tượng tốt ban đầu cho người vào xem, và một điều tối quan trọng làdung lượng trang website phải nhỏ vừa phải để khách hàng không mất kiên nhẫntrước khi trang web của chúng ta hiện ra trước mắt họ Kế đến là, nội dung website

Trang 11

phải tiện dụng, phù hợp, đáp ứng được nhu cầu thường gặp của khách hàng Và cuốicùng là một tên miền ngắn gọn, dễ nhớ để khách hàng khó có thể quên trong nhữnglần thăm viếng sau.

Một website bán hàng thời trang qua mạng hiệu quả cũng không nằm ngoàinhững yêu cầu đó Thông tin chính của nó chính là những mặt hàng mà cửa hàng sẽkinh doanh trong thời gian sắp tới được phân loại một cách rõ ràng, khoa học theocác danh mục, thương hiệu, theo đơn giá, đầy đủ giá cả, hình ảnh, và các mức giáhấp dẫn trong các đợt khuyến mãi do công ty tổ chức…đáp ứng các nhu cầu củakhách hàng, cho phép khách hàng tìm kiếm sản phẩm mình mong muốn một cách dễdàng

Chính vì vậy em đã thực hiện đồ án “xây dựng website bán hàng thời trang”cho cửa hàng BLUE

Người chủ cửa hàng đưa các sản phẩm đó lên website của mình và quản lýbằng website đó Khách hàng có thể đặt mua hàng trên website mà không cần đếncửa hàng

- Xây dựng các chức năng cơ bản của một website bán hàng thương mại

- Website có khả năng tự tương thích, hiển thị được trên tất cả các thiết bị hiệntại và có thể nâng cấp trong tương lai

- Website hiển thị sản phẩm đẹp, thu hút người dùng

- Quản lý các mặt hàng sản phẩm, cấu hình website

- Quản lý thống kê doanh thu, các đơn hàng sản phẩm, số lượng sản phẩm

- Nắm bắt được công nghệ thiết kế web bằng PHP, MySQL, HTML, jQuery,JavaScript, CSS,

- Ứng dụng mô hình MVC vào xây dựng trang web

- Ứng dụng Framework Laravel vào xây dựng trang web

1.3 Cấu trúc đồ án

Chương 1: Giới thiệu

Chương 2: Nghiên cứu tổng quan

Chương 3: Phân tích và thiết kế hệ thống

Chương 4: Triển khai và xây dựng

Chương 5: Kết luận và hướng phát triển

Trang 12

CHƯƠNG 2 NGHIÊN CỨU TỔNG QUAN

2.1 Khảo sát các website thời trang

2.1.1 Website thời trang Canifa ( https://canifa.com/ )

Hình 2.1 - Website thời trang Canifa

Canifa là thương hiệu thời trang đình đám tại Việt Nam, chuyên về các sảnphẩm quần áo và các phụ kiện dành cho cả nam và nữ đủ mọi lứa tuổi Các mặthàng thời trang tại Canifa rất đa dạng về mẫu mã, kiểu dáng, chất liệu, màu sắc

Thiết kế website thời trang Canifa là một trong những mẫu hình web lýtưởng, với thanh menu đầu trang nhỏ gọn nhưng rõ ràng, điều hướng trang nhanh,

có công cụ tìm kiếm hữu ích giúp trải nghiệm khách hàng tốt nhất

2.1.2 Website thời trang Seven AM ( https://sevenam.vn/ )

Hình 2.2 - Website thời trang Seven AM

Website Seven AM luôn thu hút được sự tương tác cao, giữ chân được ngườidùng ở lâu hơn trên trang web với rất nhiều sản phẩm, mẫu mã đẹp thông qua hìnhảnh được đầu tư kỹ lưỡng, đầy đủ thông tin Đây là điều giúp cho website của Seven

Trang 13

AM tăng được tỉ lệ chuyển đổi từ người truy cập web trở thành khách hàng tiềmnăng.

Với thiết kế website hiện đại, tràn trang vô thoáng Chức năng của website dễdàng sử dụng, menu các module hiển thị trên đầu trang cho phép truy cập nhanh cácdanh mục con Khách hàng sẽ có trải nghiệm tuyệt vời nhất trên website khi muasắm, tham khảo sản phẩm

HTML là một chuẩn ngôn ngữ internet được tạo ra và phát triển bởi tổ chức World Wide Web Consortium còn được viết tắc là W3C Trước đó thì HTML xuấtbản theo chuẩn của RFC HTML được tương thích với mọi hệ điều hành cùng cáctrình duyệt của nó Khả năng dễ học, dễ viết là một ưu điểm của HTML khôngnhững vậy việc soạn thảo đòi hỏi hết sức đơn giản, chúng ta có thể dùng word,notepad hay bất cứ một trình soạn thảo văn bản nào để viết và chỉ cần lưu với địnhdạng “.html “ hoặc “.htm” là đã có thể tạo ra một file chứa HTML Hiện nay, phiênbản mới nhất của HTML là HTML5 với nhiều tính năng ưu việt so với các phiênbản cũ HTML cải tiến khá nhiều đặc biệt hỗ trợ mạnh mẽ các phần tử multimedia

mà không cần các plugin Một tập tin HTML bao gồm trong đó là các đoạn văn bảnHTML, được tạo lên bởi các thẻ HTML HTML5 nói chung mạnh mẽ hơn nhiềukhông chỉ về tốc độ và độ thích ứng cao mà chính là khả năng hỗ trợAPI(Application Programming Interface - giao diện lập trình ứng dụng) vàDOM(Document Object Model – các đối tượng thao tác văn bản)

b) CSS

CSS (Cascading Style Sheets) là một ngôn ngữ quy định cách trình bày chocác tài liệu viết bằng HTML, XHTML, XML, SVG, hay UML,…CSS quy địnhcách hiển thị của các thẻ HTML bằng cách quy định các thuộc tính của các thẻ đó(font chữ, kích thước, màu sắc )

Trang 14

CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên cho cácthuộc tính CSS khi sử dụng có thể viết trực tiếp xen lẫn vào mã HTML hoặc thamchiếu từ một file css riêng biệt Hiện nay CSS thường được viết riêng thành một tậptin với mở rộng là “.css” Chính vì vậy mà các trang web có sử dụng CSS thì mãHTML sẽ trở nên ngắn gọn hơn Ngoài ra có thể sử dụng một tập tin CSS đó chonhiều website tiết kiệm rất nhiều thời gian và công sức Một đặc điểm quan trọng đó

là tính kế thừa của CSS do đó sẽ giảm được số lượng dòng code mà vẫn đạt đượcyêu cầu

Tuy nhiên, đối với CSS thì các trình duyệt hiểu theo kiểu riêng của nó Dovậy, việc trình bày một nội dung trên các trình duyệt khác nhau là không thống nhất.CSS cung cấp hàng trăm thuộc tính trình bày dành cho các đối tượng với sự sáng tạocao trong kết hợp các thuộc tính giúp mang lại hiệu quả

c) JavaScript

JavaScript là một ngôn ngữ dạng script thường được sử dụng cho việc lậptrình web ở phía client, nó tuân theo chuẩn ECMAScript Là một ngôn ngữ linhđộng, cú pháp dễ sử dụng như các ngôn ngữ khác và dễ dàng lập trình JavaScriptkhông hề liên quan tới ngôn ngữ lập trình java, được hầu hết các trình duyệt ngàynay hỗ trợ.Với javascript, ứng dụng web của bạn sẽ trở nên vô cùng sinh động,mang tính trực quan và tương tác cao JavaScript theo phiên bản hiện hành là mộtngôn ngữ lập trình kịch bản dựa trên đối tượng được phát triển từ các ý niệm nguyênmẫu Ngôn ngữ này được dùng rộng rãi cho các trang web, nhưng cũng được dùng

để tạo khả năng viết script sử dụng các đối tượng nằm sẵn trong các ứng dụng.Giống Java, JavaScript có cú pháp tương tự ngôn ngữ lập trình C “.js” là phần mởrộng thường được dùng cho tập tin mã nguồn JavaScript

d) Ngôn ngữ lập trình PHP

PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay mộtloại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mãnguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễdàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độnhanh, nhỏ gọn, cú pháp giống ngôn ngữ lập trình C và ngôn ngữ lập trình Java, dễhọc và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khácnên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thếgiới Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn bản, mã nguồnHTML, CSS, Javascript, jQuery và đương nhiên có thể chứa mã nguồn PHP

Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hànhphát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới chuyển

mã nguồn đó về trình duyệt web để người dùng xem Vì các trình duyệt web khôngthể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn HTML

2.2.2 Tìm hiểu một số thư viện hỗ trợ

a) Thư viện Ajax

AJAX(Asynchronous JavaScript and XML - JavaScript và XML) là mộtnhóm các công nghệ phát triển web được sử dụng để tạo các ứng dụng web độnghay các ứng dụng giàu tính Internet Ajax là một kỹ thuật phát triển web có tính

Trang 15

tương tác cao bằng cách kết hợp các ngôn ngữ: HTML(hoặc XHTML) vớiCSS trong việc hiển thị thông tin.

Mô hình DOM(Document Object Model) được thực hiện thông quaJavaScript, nhằm hiển thị thông tin động và tương tác với những thông tin được hiểnthị

Đối tượng XMLHttpRequest để trao đổi dữ liệu một cách không đồng bộ vớimáy chủ web

XML thường là định dạng cho dữ liệu truyền, mặc dầu bất cứ định dạng nàocũng có thể dùng, bao gồm HTML định dạng trước, văn bản thuần(plain text), JSON

và ngay cả EBML

b) Thư viện Bootstrap

Bootstrap là một Framework có chứa HTML, CSS, JavaScript, Frameworktrong tiếng việt có nghĩa là “khuôn khổ” giúp tiết kiệm được thời gian, công sức hơnnữa việc xây dựng hai template cho giao diện Desktop và Mobile đã lỗi thời thayvào đó là Responsive Responsive sẽ giúp website của bạn hiển thị tương thích vớimọi kích thước màn hình nhờ đó bạn sẽ tùy chỉnh hiển thị được nhiều hơn trên cácloại màn hình khác nhau

Ưu điểm của Bootstrap:

- Tiết kiệm thời gian: Bootstrap giúp người thiết kế giao diện websitetiết kiệm rất nhiều thời gian Các thư viện Bootstrap có những đoạn

mã sẵn sàng cho bạn áp dùng vào website của mình Bạn không phảitốn quá nhiều thời gian để tự viết code cho giao diện của mình

- Tùy biến cao: Bạn hoàn toàn có thể dựa vào Bootstrap và phát triểnnền tảng giao diện của chính mình Bootstrap cung cấp cho bạn hệthống Grid System mặc định bao gồm 12 bột và độ rộng 940px Bạn

có thể thay đổi, nâng cấp và phát triển dựa trên nền tảng này

- Responsive Web Design: Với Bootstrap, việc phát triển giao diệnwebsite để phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờ hết.Đây là xu hướng phát triển giao diện website đang rất được ưa chuộngtrên thế giới

c) Thư viện jQuery

jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vàonăm 2006 với một phương châm tuyệt vời: Write less, do more - Viết ít hơn, làmnhiều hơn

jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứngđộng và tương tác Ajax Với jQuery, khái niệm Rapid Web Development đã khôngcòn quá xa lạ

jQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ đadạng với việc viết ít code hơn Dưới đây liệt kê một số tính năng tối quan trọngđược hỗ trợ bởi jQuery:

- Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM

để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa

Trang 16

nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn mở,

mà được gọi là Sizzle

- Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằngviệc xử lý các sự kiện đa dạng mà không làm cho HTML code rối tunglên với các Event Handler

- Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàutính năng và phản hồi tốt bởi sử dụng công nghệ AJAX

- Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹpmắt mà bạn có thể sử dụng trong các Website của mình

- Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng19KB (gzipped)

- Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợhầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, FF2.0+, Safari 3.0+, Chrome và Opera 9.0+

- Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3Selector và cú pháp XPath cơ bản

2.2.3 Tìm hiểu về mô hình MVC

MVC(viết tắt của Model-View-Controller) là một mẫu kiến trúc phần mềm

để tạo lập giao diện người dùng trên máy tính MVC chia một ứng dụng thành baphần tương tác được với nhau để tách biệt giữa cách thức mà thông tin được xử lýnội hàm và phần thông tin được trình bày và tiếp nhận từ phía người dùng

Khi sử dụng đúng cách, mẫu MVC giúp cho người phát triển phần mềm côlập các nguyên tắc nghiệp vụ và giao diện người dùng một cách rõ ràng hơn Phầnmềm phát triển theo mẫu MVC tạo nhiều thuận lợi cho việc bảo trì vì các nguyêntắc nghề nghiệp và giao diện ít liên quan với nhau

Trong mẫu Model-View-Controller, mô hình(model) tượng trưng cho dữ liệucủa chương trình phần mềm Tầm nhìn hay khung nhìn(view) bao gồm các thànhphần của giao diện người dùng Bộ kiểm tra hay bộ điều chỉnh(controller) quản lý

sự trao đổi giữa dữ liệu và các nguyên tắc nghề nghiệp trong các thao tác liên quanđến mô hình

2.2.4 Tìm hiểu về Laravel Framework

Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triểnbởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theokiến trúc model-view-controller(MVC) Những tính năng nổi bật của Laravel baogồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụthuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiệních khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

Laravel là ứng dụng MVC hoàn chỉnh tương đối dễ tiếp cận phù hợp vớingười mới lập trình PHP

Dưới đây là một số tính năng nổi bật của Laravel:

- Viết trên mô hình MVC PHP

- Đầy đủ các lớp Database giúp hỗ trợ tốt cho các nền tảng khác nhau

- Cung cấp cho người dùng rất nhiều các nhóm tính năng giúp quá trìnhphát triển trở nên nhanh chóng hơn rất nhiều

Trang 17

2.2.5 Tìm hiểu về cơ sở dữ liệu MySQL

MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung vớiApache, PHP Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL

đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở MySQLcũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL NhưngMySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL Về bản chấtMySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của websitenhưng hầu hết có thể giải quyết các bài toán trong PHP

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trênnhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ

và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trêninternet MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ.MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ

sử dụng ngôn ngữ truy vấn có cấu trúc(SQL) MySQL đang được sử dụng cho nhiềucông việc kinh doanh từ nhỏ tới lớn:

- MySQL là mã nguồn mở vì thế sử dụng không mất phí

- MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL

- MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP,PERL, C, C++, Java, …

- MySQL làm việc nhanh với các tập dữ liệu lớn MySQL hỗ trợ các cơ sở dữliệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn nữa trong một bảng Kích cỡ file mặcđịnh được giới hạn cho một bảng là 4GB(Gigabyte), nhưng bạn có thể tăng kích cỡnày (nếu hệ điều hành của bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8TB(Terabyte)

- MySQL là có thể điều chỉnh Giấy phép GPL mã nguồn mở cho phép lậptrình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể của họ

2.3 Kết luận

Qua quá trình khảo sát thì em thấy hầu hết các website bán hàng trực tuyếnđều có những chức năng như:

+ Giới thiệu những sản phẩm mà cửa hàng kinh doanh

+ Hiển thị sản phẩm theo từng danh mục

Trang 18

CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1 Phân tích yêu cầu người dùng

3.1.1 Yêu cầu của khách hàng

- Giao diện dễ sử dụng và có tính thẩm mỹ cao

- Cho phép khách hàng đăng ký thành viên và đảm bảo an toàn thông tin

- Xem và thay đổi các thông tin về tài khoản

- Thông tin sản phẩm phong phú, đa dạng:

+ Giới thiệu, bày bán nhiều loại sản phẩm thuộc nhiều danh mục đểkhách hàng có nhiều cơ hội lựa chọn về một loại sản phẩm Thông tin

về một sản phẩm phải chi tiết để khách hàng có thể nắm bắt rõ thôngtin về sản phẩm mình lựa chọn Đặc biệt là những sản phẩm đượcnhiều khách hàng quan tâm

+ Luôn cập nhật, giới thiệu những sản phẩm thời trang mới nhất

- Cho phép khách hàng tìm kiếm nhanh chóng, chính xác theo nhiều tiêu chí

- Cho phép thống kê các đơn hàng đã đặt của mình tại công ty

3.1.2 Yêu cầu của người quản trị

- Ngoài các yêu cầu giống như của khách hàng, thì hệ thống phải đảm bảonhững yêu cầu sau của ban quản trị

- Quản lý chung: liên quan tới các thông tin khách hàng, sản phẩm,

- Cập nhật thông tin sản phẩm trực tuyến: dễ dàng cập nhật và thường xuyênthay đổi hình ảnh, thông tin chi tiết giá các sản phẩm bạn sẽ kinh doanh ở bất cứđâu

- Quản lý các đơn hàng trực tuyến

- Quản lý, lưu trữ và báo cáo thông tin về đặt hàng và trạng thái của đơn hàng

- Thống kê chi tiết cụ thể, chính xác và nhanh chóng:

+ Thống kê được sản phẩm nào bán hết, mặt hàng nào bán chạy, sảnphẩm nào tồn kho, sản phẩm nào cần cập nhật

+ Tổng hợp thu nhập hàng ngày, hàng tuần, hàng tháng và hàng năm.+ Tổng hợp lưu trữ được ý kiến phản ánh của khách hàng để có thể trảlời khách hàng một cách nhanh chóng và chính xác nhất

Trang 19

- Khách hàng tiềm năng: có thể thực hiện các chức năng như đăng ký tàikhoản, tìm kiếm sản phẩm, xem sản phẩm, thêm sản phẩm vào giỏ hàng, xemtin tức…

- Khách hàng: được thừa kế từ khách hàng tiềm năng, có thể thực hiện cácchức năng như đánh giá sản phẩm, bình luận, đặt hàng, xem lại đơn hàng

3.2.2 Biểu đồ ca sử dụng

a) Biểu đồ ca sử dụng của người quản trị

Hình 3.3 - Biểu đồ ca sử dụng của người quản trị

b) Biểu đồ ca sử dụng của khách hàng

Trang 20

Hình 3.4 - Biểu đồ ca sử dụng của khách hàng

Ngày đăng: 02/12/2021, 22:17

HÌNH ẢNH LIÊN QUAN

Thiết kế website thời trang Canifa là một trong những mẫu hình web lý tưởng, với thanh menu đầu trang nhỏ gọn nhưng rõ ràng, điều hướng trang nhanh, có công cụ tìm kiếm hữu ích giúp trải nghiệm khách hàng tốt nhất. - Xây dựng website bán hàng thời trang
hi ết kế website thời trang Canifa là một trong những mẫu hình web lý tưởng, với thanh menu đầu trang nhỏ gọn nhưng rõ ràng, điều hướng trang nhanh, có công cụ tìm kiếm hữu ích giúp trải nghiệm khách hàng tốt nhất (Trang 12)
Hình 2.1 - Website thời trang Canifa - Xây dựng website bán hàng thời trang
Hình 2.1 Website thời trang Canifa (Trang 12)
Hình 3.3 - Biểu đồ ca sử dụng của người quản trị - Xây dựng website bán hàng thời trang
Hình 3.3 Biểu đồ ca sử dụng của người quản trị (Trang 19)
Hình 3.4 - Biểu đồ ca sử dụng của khách hàng - Xây dựng website bán hàng thời trang
Hình 3.4 Biểu đồ ca sử dụng của khách hàng (Trang 20)
Hình 3.5 - Biểu đồ lớp - Xây dựng website bán hàng thời trang
Hình 3.5 Biểu đồ lớp (Trang 21)
Hình 3.6 - Biểu đồ hoạt động ca sử dụng đăng nhập - Xây dựng website bán hàng thời trang
Hình 3.6 Biểu đồ hoạt động ca sử dụng đăng nhập (Trang 21)
Hình 3.8 - Biểu đồ hoạt động của ca sử dụng đặt hàng - Xây dựng website bán hàng thời trang
Hình 3.8 Biểu đồ hoạt động của ca sử dụng đặt hàng (Trang 22)
Hình 3.7 - Biểu đồ hoạt động ca sử dụng thêm sản phẩm vào giỏ hàng - Xây dựng website bán hàng thời trang
Hình 3.7 Biểu đồ hoạt động ca sử dụng thêm sản phẩm vào giỏ hàng (Trang 22)
Hình 3.9 - Biểu đồ tuần tự ca sử dụng đăng nhập - Xây dựng website bán hàng thời trang
Hình 3.9 Biểu đồ tuần tự ca sử dụng đăng nhập (Trang 23)
Hình 3.10 - Biểu đồ tuần tự ca sử dụng thêm sản phẩm vào giỏ hàng - Xây dựng website bán hàng thời trang
Hình 3.10 Biểu đồ tuần tự ca sử dụng thêm sản phẩm vào giỏ hàng (Trang 23)
18 sliders Lưu danh sách slide hình ảnh - Xây dựng website bán hàng thời trang
18 sliders Lưu danh sách slide hình ảnh (Trang 24)
Bảng 3.6 - Bảng categories 3.3.7 Bảng brands - Xây dựng website bán hàng thời trang
Bảng 3.6 Bảng categories 3.3.7 Bảng brands (Trang 26)
1 brand_id int(10) Khoá chính Khoá chính của bảng 2brand_namevarchar(255)Not nullTên thương hiệu 3brand_slugint(10)Not null Phần chữ nằm sau tên  - Xây dựng website bán hàng thời trang
1 brand_id int(10) Khoá chính Khoá chính của bảng 2brand_namevarchar(255)Not nullTên thương hiệu 3brand_slugint(10)Not null Phần chữ nằm sau tên (Trang 26)
Bảng 3.15 - Bảng category_posts 3.3.16 Bảng posts - Xây dựng website bán hàng thời trang
Bảng 3.15 Bảng category_posts 3.3.16 Bảng posts (Trang 29)
Bảng 3.21 - Bảng contact 3.3.22 Bảng sale - Xây dựng website bán hàng thời trang
Bảng 3.21 Bảng contact 3.3.22 Bảng sale (Trang 31)
1 sale_id int(10) Khoá chính Khoá chính của bảng 2product_idint(10)Not nullId của sản phẩm 3sale_namevarchar(255)Not nullTên khuyến mãi 4sale_imgvarchar(255)Not null Hình ảnh khuyến mãi 5sale_timevarchar(255)Not nullThời gian kết thúc 6sale_percentint(10) - Xây dựng website bán hàng thời trang
1 sale_id int(10) Khoá chính Khoá chính của bảng 2product_idint(10)Not nullId của sản phẩm 3sale_namevarchar(255)Not nullTên khuyến mãi 4sale_imgvarchar(255)Not null Hình ảnh khuyến mãi 5sale_timevarchar(255)Not nullThời gian kết thúc 6sale_percentint(10) (Trang 31)
3.3.23 Mối quan hệ giữa các bảng - Xây dựng website bán hàng thời trang
3.3.23 Mối quan hệ giữa các bảng (Trang 32)
Hình 4.13 - Giao diện trang chủ(1) - Xây dựng website bán hàng thời trang
Hình 4.13 Giao diện trang chủ(1) (Trang 33)
Hình 4.14 - Giao diện trang chủ(2) - Xây dựng website bán hàng thời trang
Hình 4.14 Giao diện trang chủ(2) (Trang 34)
Hình 4.15 - Giao diện trang cửa hàng - Xây dựng website bán hàng thời trang
Hình 4.15 Giao diện trang cửa hàng (Trang 34)
Hình 4.16 - Giao diện trang giỏ hàng - Xây dựng website bán hàng thời trang
Hình 4.16 Giao diện trang giỏ hàng (Trang 35)
Hình 4.17 - Giao diện trang thanh toán - Xây dựng website bán hàng thời trang
Hình 4.17 Giao diện trang thanh toán (Trang 35)
Hình 4.18 - Giao diện trang danh sách đơn hàng của khách hàng - Xây dựng website bán hàng thời trang
Hình 4.18 Giao diện trang danh sách đơn hàng của khách hàng (Trang 36)
Hình 4.19 - Giao diện trang đăng nhập, đăng ký - Xây dựng website bán hàng thời trang
Hình 4.19 Giao diện trang đăng nhập, đăng ký (Trang 36)
Hình 4.20 - Giao diện trang chi tiết sản phẩm - Xây dựng website bán hàng thời trang
Hình 4.20 Giao diện trang chi tiết sản phẩm (Trang 37)
Hình 4.22 - Giao diện trang quản trị(1) - Xây dựng website bán hàng thời trang
Hình 4.22 Giao diện trang quản trị(1) (Trang 38)
Hình 4.21 - Giao diện bình luận sản phẩm 4.2.8 Giao diện trang quản trị - Xây dựng website bán hàng thời trang
Hình 4.21 Giao diện bình luận sản phẩm 4.2.8 Giao diện trang quản trị (Trang 38)
Hình 4.23 - Giao diện trang quản trị(2) - Xây dựng website bán hàng thời trang
Hình 4.23 Giao diện trang quản trị(2) (Trang 39)

TỪ KHÓA LIÊN QUAN

w