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

khóa luận tốt nghiệp xây dựng website quản lý bán thời trang nam

88 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

MỞ ĐẦUTính cấp thiết của vấn đề xây dựng website Đề tài "Xây dựng website hệ thống quản lý bán thời trangnam" mang lại tính cấp thiết rõ ràng trong thời đại số hiện nay,khi mà sự tiện lợ

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC KINH BẮC

KHÓA LUẬN TỐT NGHIỆP

Đề tài: XÂY DỰNG WEBSITE QUẢN LÝ BÁN THỜI

TRANG NAM

Giáo viên hướng dẫn: ThS Vũ Thị ThươngSinh viên thực hiện: Nguyễn Văn ThắngMã sinh viên: 08D4800084

Khoa: Công nghệ thông tin – Điện tử truyền thôngNgành:Công nghệ thông tin

Bắc Ninh – Năm 2023

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC KINH BẮC

KHÓA LUẬN TỐT NGHIỆP

Đề tài: XÂY DỰNG WEBSITE QUẢN LÝ BÁN THỜI TRANG

Giáo viên hướng dẫn: ThS Vũ Thị ThươngSinh viên thực hiện: Nguyễn Văn ThắngMã sinh viên: 08D4800084

Khoa: Công nghệ thông tin – Điện tử truyền thôngNgành:Công nghệ thông tin

Bắc Ninh – Năm 2023

Trang 3

LỜI CAM ĐOAN

Em là Nguyễn Văn Thắng sinh viên lớp 08D.CNTT02, khoa Công nghệ thông tin và Điện tử truyền thông trường Đại học Kinh Bắc, xin cam đoan khoá luận tốt nghiệp: “Xây dựng

website quản lý bán thời trang nam” là đề tài mà em đã tự thực hiện nghiên cứu và hoàn thành dưới sự hướng dẫn của giảng viên ThS Vũ Thị Thương, và không vi phạm yêu cầu chuẩn mực về sự trung thực trong học thuật Nếu vi phạm điều khoản trên, chúng tôi sẽ chịu toàn bộ trách nhiệm và nhận hình thức xử phạt xứng đáng.

Bắc Ninh, ngày… tháng… năm 2023

Sinh viên thực hiện

(Ký, ghi rõ họ tên)

Trang 4

LỜI CẢM ƠN

Trong suốt thời gian học tập tại Trường Đại học Kinh Bắc,em xin gửi lời cảm ơn chân thành đến Cô ThS Vũ Thị Thương vàtất cả quý Thầy Cô trong Khoa Công nghệ thông tin - Điện tử đãgiúp đỡ và hướng dẫn em trong quá trình thực hiện đồ án tốtnghiệp Nhờ có sự chỉ dạy tận tâm và kiến thức chuyên môn củaCô và quý Thầy Cô, em đã hoàn thành đồ án một cách thànhcông.

Em cũng xin gửi lời cảm ơn đến ban lãnh đạo của TrườngĐại học Kinh Bắc, các giảng viên và nhân viên trong trường đãtạo điều kiện tốt nhất cho em trong suốt quá trình học tập vànghiên cứu Nhờ có sự hỗ trợ từ nhà trường, em đã có môitrường thuận lợi để phát triển khả năng và nghiên cứu trong lĩnhvực của mình.

Em cũng xin gửi lời cảm ơn đến gia đình và bạn bè đã luônđộng viên và ủng hộ em trong suốt quá trình học tập Nhờ có sựđồng hành và niềm tin của họ, em đã vượt qua những khó khănvà hoàn thành đồ án tốt nghiệp một cách thành công.

Cuối cùng, em xin tỏ lòng biết ơn và trân trọng tới tất cảnhững người đã đóng góp vào sự thành công của em Đồ án tốtnghiệp không chỉ là thành quả của công việc cá nhân, mà là sựkết hợp của sự giúp đỡ và hỗ trợ từ nhiều phía Em sẽ tiếp tụcnỗ lực và phát triển bản thân, ứng dụng những kiến thức và kỹnăng đã học được để đóng góp vào sự phát triển của xã hội vàngành nghề em theo đuổi.

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

Bắc Ninh, ngày … tháng … năm 2023

Trang 5

Đối tượng và phạm vi nghiên cứu 4

Đối tượng nghiên cứu 4

1.2.1 Giới thiệu về html9

Trang 6

2.2.2 Giới thiệu về CSS11

1.3 Ngôn ngữ PHP 111.3.1 Định nghĩa PHP

1.3.2 Lý do nên dùng PHP12

1.3.3 Hoạt động của PHP12

1.3.4 Tổng quan về PHP13

1.3.5 Hàm trong PHP14

1.3.6 Biểu mẫu PHP15

1.3.7 PHP OOP(Object-Oriented Programming.)15

1.3.8 Session và Cookie16

1.4 My SQL 161.5 Giới thiệu về Bootstrap 171.5.1 Bootstrap là gì?

1.5.2 Lịch sử của Bootstrap18

1.5.3 Tại sao nên sử dụng Bootstrap?18

1.5.4 Cấu trúc và tính năng của Bootstrap là gì?19

1.6 Giới thiệu về jQuery 201.6.1 Định nghĩa về jQuery

Trang 7

1.6.4 Cú pháp jQuery21

CHƯƠNG 2 : THỰC TRẠNG NGHIÊN CỨU 23

2.1 Khảo sát bài toán 23

2.4.3 Use case quản lý sản phẩm312.4.4 Use case quản lý đơn hàng312.4.5 Use case quản lý tài khoản322.4.6 Use case đăng nhập, đăng ký 32

2.4.7 Use case Quản lý giỏ hàng 33

2.4.8 Use case tìm kiếm 33

2.5 Biểu đồ tuần tự 33

2.5.1 Biểu đồ tuần tự Đăng nhập332.5.2 Biểu đồ tuần tự quản lý đơn hàng342.5.3 Biểu đồ tuần tự thêm sản phẩm342.5.4 Biểu đồ tuần tự xoá sản phẩm 342.5.4 Biều đồ tuần tự sửa sản phẩm

35

Trang 8

2.5.5 Biều đồ tuần tự quản lý tài khoản35

2.6 Đặc tả use case 35

2.6.1 Quản lý sản phẩm362.6.2 Quản lý đơn hàng392.6.3 Quản lý tài khoản412.6.4 Phân quyền User (Người dùng)432.7 Thiết kế và xây dựng giao diện website 50

2.7.1 Trang đăng nhập502.7.2 Trang đăng ký512.7.3 Trang chi tiết sản phẩm 52

2.7.4 Trang chủ 53

2.7.5 Trang giỏ hàng542.7.6 Trang đặt hàng 55

2.7.7 Trang đăng nhập admin 56

Trang 9

DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT

1 CSS Cascading Style Sheets Ngôn ngữ được sửdụng để tìm và

định dạng

Giao diện lập trìnhứng dụng.

Ngôn ngữ đánhdấu siêu văn bản

Giao thức truyềntải siêu văn bản

Trang 10

5 IIS Internet InformationService

Dịch vụ thông tinInternet

6 MVC Model-View-Controller Tạo lập giao diệnngười dùng trên

máy tính.

7 PHP Personal Home Page Ngôn ngữ lập trìnhkịch bản đa mục

đích8 REST Representational state

Kiểu kiến trúcphần mềm

Ngôn ngữ truy vấncó cấu trúc

Chương trình chophép khởi tạo CSS

và thêm một sốtính năng

Trang 11

13 URI Uniform ResourceIdentifier

Định dạng tàinguyên thống nhất

Hình 2.5 Sơ đồ use case toàn hệ thống 30

Hình 2.6 Sơ đồ use case quản lý sản phẩm 31

Hình 2.7 Sơ đồ use case quản lý đơn hàng 31

Hình 2.8 Sơ đồ use case quản lý tài khoản 32

Hình 2.9 Sơ đồ use case đăng nhập và đăng ký 32

Hình 2.10 Sơ đồ use case quản lý giỏ hàng 33

Hình 2.11 Sơ đồ use case tìm kiếm 33

Hình 2.12 Biểu đồ tuần tự đăng nhập 33

Trang 12

Hình 2.13 Biểu đồ tuần tự quản lý đơn hàng 34

Hình 2.14 Biểu đồ tuần tự thêm sản phẩm 34

Hình 2.15 Biểu đồ tuần tự xóa sản phẩm 34

Hình 2.16 Biểu đồ tuần tự sửa sản phẩm 35

Hình 2.17 Biểu đồ tuần tự xóa tài khoản 35

Hình 3.3 Giao diện tìm kiếm sản phẩm 61

Hình 3.4 Giao diện đặt hàng online 62

Trang 13

DANH MỤC CÁC BẢN

Bảng 2.1 Mô tả use case thêm sản phẩm 36

Bảng 2.2 Mô tả use case xoá sản phẩm 37

Bảng 2.3 Mô tả use case sửa sản phẩm 38

Bảng 2.4 Mô tả use case huỷ hoá đơn 39

Bảng 2.5 Mô tả use case duyệt đơn hàng 40

Bảng 2.6 Mô tả use case thêm tài khoản quản trị 41

Bảng 2.7 Mô tả use case cập nhật tài khoản quản trị 42

Bảng 2.8 Mô tả use case tìm kiếm 43

Bảng 2.9 Mô tả use case đăng nhập 45

Bảng 2.10 Mô tả use cse thêm giỏ hàng 47

Bảng 2.11 Mô tả use case sửa giỏ hàng 48

Bảng 2.12 Mô tả use case xoá giỏ hàng 49

Trang 15

MỞ ĐẦU

Tính cấp thiết của vấn đề xây dựng website

Đề tài "Xây dựng website hệ thống quản lý bán thời trangnam" mang lại tính cấp thiết rõ ràng trong thời đại số hiện nay,khi mà sự tiện lợi và khả năng tiếp cận nhanh chóng đến kháchhàng qua môi trường trực tuyến ngày càng trở nên quan trọng.Dưới đây là một bản phân tích chi tiết hơn về tính cấp thiết củađề tài này:

Xu hướng mua sắm trực tuyến: Khi công nghệ thông tinngày càng phát triển, việc mua sắm trực tuyến đã trở thànhmột phần không thể thiếu trong cuộc sống hàng ngày của nhiềungười Đối với thị trường thời trang nam, việc có một websitechuyên nghiệp không chỉ giúp doanh nghiệp tiếp cận một lượnglớn khách hàng tiềm năng trên toàn thế giới mà còn đáp ứngnhu cầu mua sắm thuận tiện và dễ dàng của họ Trong một thịtrường cạnh tranh gay gắt như thời trang nam, việc không cómột website có thể coi là một thiếu sót lớn, có thể cản trở sựphát triển của doanh nghiệp.

Cải thiện quản lý: Một hệ thống quản lý bán hàng trựctuyến có thể cải thiện đáng kể hiệu quả quản lý của doanhnghiệp Việc theo dõi hàng tồn kho, quản lý đơn hàng, xử lýthanh toán và giữ liên lạc với khách hàng là những công việctốn nhiều thời gian và nguồn lực Tuy nhiên, với một hệ thốngquản lý trực tuyến, tất cả những công việc này có thể được tựđộng hóa, giúp tiết kiệm thời gian và chi phí, đồng thời giảmthiểu lỗi và tăng hiệu suất công việc.

Phân tích dữ liệu: Trong thời đại số hiện nay, dữ liệu trởthành một yếu tố quan trọng giúp doanh nghiệp ra quyết định.Website bán hàng không chỉ cung cấp một nền tảng để bán sản

Trang 16

phẩm, mà còn cung cấp dữ liệu phong phú về hành vi mua sắmcủa khách hàng Điều này cho phép doanh nghiệp nắm bắtđược xu hướng thị trường, hiểu rõ hơn về nhu cầu và sở thíchcủa khách hàng, từ đó điều chỉnh chiến lược kinh doanh mộtcách linh hoạt và kịp thời.

Thị trường thời trang nam: Trong vài năm gần đây, thịtrường thời trang nam đã phát triển mạnh mẽ và trở thành mộtphần không thể thiếu trong ngành công nghiệp thời trang Đốivới doanh nghiệp kinh doanh thời trang nam, việc nắm bắt đượcnhu cầu của khách hàng và cung cấp các sản phẩm phù hợp làchìa khóa để thành công Và một website bán hàng chuyênnghiệp sẽ giúp doanh nghiệp làm được điều này.

Tiếp cận thị trường quốc tế: Trong thế giới ngày càng toàncầu hóa, việc mở rộng thị trường là một chiến lược quan trọngđể tăng cường doanh thu và lợi nhuận Với một website bánhàng, doanh nghiệp không chỉ có thể tiếp cận khách hàng trongnước, mà còn có thể mở rộng hoạt động kinh doanh của mình rathị trường quốc tế.

Ứng phó với đại dịch: Trong bối cảnh đại dịch COVID-19,nhu cầu mua sắm trực tuyến tăng lên đáng kể do các biện phápgiãn cách xã hội Việc xây dựng một website bán hàng khôngchỉ giúp doanh nghiệp duy trì hoạt động kinh doanh trong thờigian khó khăn này, mà còn giúp khách hàng tiếp tục mua sắmmà không cần ra khỏi nhà.

Đồng thời, xây dựng một hệ thống quản lý online khôngchỉ giúp cải thiện quy trình quản lý, mà còn cho phép doanhnghiệp nắm bắt được xu hướng mua sắm của khách hàng, từ đótối ưu hóa dịch vụ và tăng cường sự hài lòng của khách hàng.

Trang 17

Qua đó, doanh nghiệp có thể xây dựng một môi trường kinhdoanh cạnh tranh, đáp ứng nhu cầu của thị trường hiện đại vàphát triển bền vững trong tương lai.

Mục đích nghiên cứu

Mục đích nghiên cứu của đề tài "Xây dựng website hệthống quản lý bán thời trang nam" không chỉ dừng lại ở việc xâydựng một trang web bán hàng đơn thuần mà còn tập trung vàoviệc phát triển một hệ thống quản lý toàn diện và chuyên sâudành riêng cho ngành công nghiệp thời trang nam Dưới đây làmột mô tả chi tiết về mục tiêu nghiên cứu:

Phát triển một giao diện website hấp dẫn và dễ sử dụng:Giao diện của trang web là một yếu tố quan trọng để thu hútkhách hàng và tạo ra trải nghiệm mua sắm tốt Nghiên cứu sẽtập trung vào việc thiết kế giao diện đẹp mắt, chuyên nghiệp vàdễ sử dụng Điều này bao gồm việc đảm bảo cấu trúc trang webrõ ràng, hiển thị sản phẩm một cách hợp lý, cung cấp thông tinchi tiết và hình ảnh chất lượng cao, và tạo ra quy trình thanhtoán đơn giản và an toàn.

Quản lý hàng tồn kho và đơn hàng hiệu quả: Một trongnhững thách thức lớn đối với các doanh nghiệp thời trang làquản lý hàng tồn kho và đơn hàng một cách hiệu quả Nghiêncứu sẽ tập trung vào việc phát triển các chức năng quản lý hàngtồn kho như theo dõi số lượng hàng tồn kho, quản lý kích thướcvà màu sắc sản phẩm, và cập nhật tự động khi có đơn hàng.Hơn nữa, hệ thống sẽ cung cấp các công cụ quản lý đơn hàng,bao gồm việc theo dõi trạng thái đơn hàng, giao hàng và lậpbáo cáo.

Trang 18

Tối ưu hóa trải nghiệm khách hàng: Mục tiêu của nghiêncứu là đảm bảo khách hàng có trải nghiệm mua sắm trực tuyếntốt nhất có thể Điều này đòi hỏi hệ thống cung cấp các tínhnăng như tìm kiếm sản phẩm nhanh chóng, bộ lọc tùy chỉnh,danh sách yêu thích, đánh giá và nhận xét sản phẩm từ kháchhàng khác, hỗ trợ khách hàng qua chat trực tuyến hoặc email,và chính sách đổi trả linh hoạt Điều này giúp tạo lòng tin vàtăng cường sự hài lòng của khách hàng, từ đó tạo ra một hệthống khách hàng trung thành và đóng góp vào tăng trưởngdoanh số bán hàng.

Phân tích dữ liệu và cải thiện quyết định kinh doanh: Mộtyếu tố quan trọng của hệ thống quản lý bán hàng trực tuyến làkhả năng thu thập và phân tích dữ liệu Nghiên cứu sẽ tập trungvào việc phát triển công cụ phân tích dữ liệu mạnh mẽ đểdoanh nghiệp có thể hiểu rõ hơn về khách hàng, phân tích hànhvi mua sắm, đánh giá hiệu quả của chiến dịch tiếp thị, và dựđoán xu hướng thị trường Thông qua việc áp dụng các kỹ thuậtphân tích dữ liệu như khai phá dữ liệu, học máy và khoa học dữliệu, doanh nghiệp sẽ có thể đưa ra quyết định kinh doanhthông minh và đáp ứng nhanh chóng với thay đổi của thịtrường.

Tăng cường khả năng tiếp cận thị trường: Mục tiêu của đềtài là giúp doanh nghiệp thời trang nam mở rộng tầm với củamình và tiếp cận các thị trường mới Nghiên cứu sẽ tập trungvào việc phát triển tính năng đa ngôn ngữ và đa khu vực, từ đóđáp ứng nhu cầu của khách hàng toàn cầu Ngoài ra, việc tíchhợp các cổng thanh toán trực tuyến an toàn và đáng tin cậycũng sẽ tạo điều kiện thuận lợi cho việc mở rộng kinh doanh

Trang 19

Tóm lại, mục tiêu của đề tài là xây dựng một hệ thốngwebsite quản lý bán thời trang nam đáng tin cậy, hiệu quả vàtạo ra một trải nghiệm mua sắm tốt cho khách hàng Đồng thời,nghiên cứu cũng nhằm tăng cường khả năng tiếp cận thị trườngvà cung cấp các công cụ phân tích dữ liệu để cải thiện quyếtđịnh kinh doanh và tăng cường sự cạnh tranh của doanh nghiệptrong ngành công nghiệp thời trang nam.

Đối tượng và phạm vi nghiên cứuĐối tượng nghiên cứu

Trong đề tài "Xây dựng website hệ thống quản lý bán thờitrang nam", đối tượng nghiên cứu bao gồm các doanh nghiệpvà cá nhân có liên quan đến ngành công nghiệp thời trang nam.Các đối tượng này có nhu cầu xây dựng một hệ thống quản lýbán hàng trực tuyến để mở rộng phạm vi kinh doanh, tối ưu hóaquy trình quản lý và tăng cường khả năng tiếp cận thị trường.

Các doanh nghiệp thời trang nam nhỏ và vừa: Bao gồmcửa hàng thời trang nam độc lập, nhãn hiệu thời trang nam mớithành lập và nhà sản xuất thời trang nam Hệ thống quản lý bánhàng trực tuyến sẽ giúp họ quản lý hàng tồn kho, đơn hàng vàtương tác với khách hàng một cách hiệu quả.

Các cửa hàng thời trang nam truyền thống: Bao gồm cửahàng bán lẻ và cửa hàng may mặc Xây dựng một website hệthống quản lý bán hàng sẽ giúp cửa hàng mở rộng phạm vi kinhdoanh và tiếp cận khách hàng trực tuyến.

Các nhãn hiệu thời trang nam có tiếng: Bao gồm các nhãnhiệu thời trang nam đã có thị phần và khách hàng trung thành.Hệ thống quản lý bán hàng trực tuyến giúp nhãn hiệu tăng

Trang 20

cường khả năng tiếp cận thị trường, quản lý hàng tồn kho vàđơn hàng một cách chuyên nghiệp.

Các nhà sản xuất thời trang nam: Bao gồm các doanhnghiệp sản xuất thời trang nam Họ có thể sử dụng hệ thốngquản lý bán hàng trực tuyến để tăng cường khả năng tiếp cậnthị trường và mở rộng kênh tiếp thị của mình.

Các đơn vị kinh doanh trực tuyến: Bao gồm các sàn thươngmại điện tử và đơn vị bán hàng qua mạng Hệ thống quản lýbán hàng trực tuyến giúp tăng cường khả năng cạnh tranh vàcung cấp trải nghiệm mua sắm toàn diện cho khách hàng.

Phạm vi nghiên cứu

Phạm vi nghiên cứu của đề tài "Xây dựng website hệ thốngquản lý bán thời trang nam" sẽ tập trung vào việc xây dựng vàphát triển một hệ thống website chuyên biệt và hệ thống quảnlý toàn diện cho các doanh nghiệp thời trang nam Nghiên cứusẽ tập trung vào việc phát triển các tính năng, chức năng vàgiao diện mà đáp ứng được các yêu cầu và nhu cầu cụ thể củadoanh nghiệp thời trang nam.

Phạm vi nghiên cứu sẽ bao gồm các khía cạnh sau:

Xây dựng một website bán hàng thời trang nam đáp ứngcác tiêu chuẩn chuyên ngành và cung cấp một giao diện tươngtác thuận tiện cho khách hàng.

Phát triển các tính năng quản lý hàng tồn kho, quản lý đơnhàng và phân tích dữ liệu để cải thiện quyết định kinh doanh.

Tăng cường khả năng tiếp cận thị trường thông qua tínhnăng đa ngôn ngữ, đa khu vực và tích hợp cổng thanh toán trựctuyến an toàn.

Trang 21

Tạo ra trải nghiệm mua sắm tốt và tạo lòng tin cho kháchhàng thông qua tính năng tương tác và hỗ trợ khách hàng.

Phạm vi nghiên cứu không chỉ tập trung vào khía cạnhcông nghệ và phát triển website mà còn cung cấp các giải phápvà phương pháp quản lý để hỗ trợ doanh nghiệp thời trang namnâng cao hiệu quả kinh doanh và tối ưu hóa quy trình quản lý

Ý nghĩa khoa học và thực tiễnÝ nghĩa khoa học

Đề tài "Xây dựng website hệ thống quản lý bán thời trangnam" mang ý nghĩa khoa học quan trọng và đóng góp vào pháttriển kiến thức trong lĩnh vực quản lý bán hàng và thương mạiđiện tử Dưới đây là những điểm nổi bật về ý nghĩa khoa họccủa đề tài:

Nghiên cứu mang đến các phương pháp và kỹ thuật tiêntiến: Đề tài tập trung vào xây dựng một hệ thống quản lý bánhàng trực tuyến cho ngành công nghiệp thời trang nam Nghiêncứu sẽ giới thiệu các phương pháp và kỹ thuật mới nhất trongviệc phát triển website, quản lý hàng tồn kho, quản lý đơn hàngvà phân tích dữ liệu Kết quả nghiên cứu sẽ cung cấp một cơ sởlý thuyết và hướng dẫn thực tế cho các nghiên cứu tương tựtrong tương lai, góp phần vào sự phát triển của lĩnh vực này.

Khám phá vấn đề thực tế trong ngành công nghiệp thờitrang nam: Đề tài đề xuất giải pháp cho một vấn đề thực tế vàgấp gáp trong ngành công nghiệp thời trang nam Việc xâydựng hệ thống quản lý bán hàng trực tuyến sẽ giúp các doanhnghiệp thời trang nam tăng cường khả năng tiếp cận thị trườngvà quản lý hoạt động kinh doanh một cách hiệu quả Nghiêncứu tập trung vào các vấn đề cụ thể như quản lý hàng tồn kho,

Trang 22

quản lý đơn hàng và phân tích dữ liệu, và từ đó đưa ra các giảipháp hợp lý và hiệu quả.

Ý nghĩa thực tiễn

Đề tài "Xây dựng website hệ thống quản lý bán thời trangnam" có ý nghĩa thực tiễn lớn đối với ngành công nghiệp thờitrang nam và các doanh nghiệp trong lĩnh vực này Dưới đây lànhững điểm nổi bật về ý nghĩa thực tiễn của đề tài:

Cải thiện hiệu suất kinh doanh: Việc xây dựng hệ thốngquản lý bán hàng trực tuyến giúp các doanh nghiệp thời trangnam nâng cao hiệu suất kinh doanh và tối ưu hóa quy trìnhquản lý Hệ thống này giúp cải thiện quản lý hàng tồn kho, quảnlý đơn hàng, xử lý thanh toán và tương tác với khách hàng mộtcách hiệu quả Kết quả là doanh nghiệp có thể tăng cường khảnăng tiếp cận thị trường, nâng cao trải nghiệm mua sắm củakhách hàng và tăng doanh số bán hàng.

Tiết kiệm thời gian và công sức: Hệ thống quản lý bánhàng trực tuyến giúp tự động hóa các quy trình kinh doanh vàgiảm thiểu công việc thủ công Các tính năng như quản lý tồnkho tự động, xử lý đơn hàng tự động và giao tiếp với kháchhàng qua hệ thống giảm thiểu thời gian và công sức mà doanhnghiệp phải bỏ ra Điều này cho phép họ tập trung vào các hoạtđộng chiến lược và phát triển kinh doanh.

Mở rộng phạm vi kinh doanh: Có một website hệ thốngquản lý bán hàng trực tuyến giúp các doanh nghiệp thời trangnam mở rộng phạm vi kinh doanh và tiếp cận khách hàng ở xa.Doanh nghiệp có thể tiếp cận thị trường quốc tế thông qua tínhnăng đa ngôn ngữ và đa khu vực của hệ thống Điều này mở ra

Trang 23

cơ hội mới và tạo ra nguồn thu nhập tiềm năng từ các thị trườngmới.

Đáp ứng xu hướng tiêu dùng: Mua sắm thời trang quamạng ngày càng trở nên phổ biến và được ưa chuộng bởi ngườitiêu dùng Xây dựng một hệ thống quản lý bán hàng trực tuyếngiúp các doanh nghiệp thời trang nam đáp ứng xu hướng tiêudùng này và tạo trải nghiệm mua sắm thuận tiện và tương táccho khách hàng.

Bố cục đề tài

Ngoài mở đầu và kết luận, khóa luận gồm các chương sau:Chương 1 Tổng quan, cơ sở lý luận của việc nghiên cứu.Chương 2 Thực trạng của vấn đề nghiên cứu.

Chương 3 Các giải pháp, biện pháp đề xuất, kiến nghị.

CHƯƠNG 1: TỔNG QUAN, CƠ SỞ LÝ LUẬN CỦA VIỆC NGHIÊN CỨU

World Wide Web (WWW) hay còn gọi là web là một dịchvụ phổ biến nhất hiện nay trên Internet, 85% các giao dịchtrên Internet ước lượng thuộc về WWW Ngày nay số websitetrên thế giới đã đạt tới con số khổng lồ WWW cho phép truyxuất thông tin văn bản, hình ảnh, âm thanh, video trên toànthế giới Thông qua website, các quý công ty có thể giảm

Trang 24

thiểu tối đa chi phí in ấn và phân phát tài liệu cho kháchhàng ở nhiều nơi.

- Để xây dựng một ứng dụng web hoàn chỉnh và có tínhthương mại, cần kết hợp cả Client Script (kịch bản trìnhkhách) và Server Script (kịch bản trên trình chủ) với một loạicơ sở dữ liệu nào đó, chẳng hạn như: MSAccess, SQL Server,MySQL, Oracle, v.v.

- Khi muốn triển khai ứng dụng web trên mạng, ngoài cácđiều kiện về cấu hình phần cứng, cần có trình chủ webthường gọi là web Server.

Trình duyệt Web là công cụ truy xuất dữ liệu trên mạng, làphần mềm giao diện trực tiếp với người sử dụng Nhiệu vụ củaWeb Browser là nhận các yêu cầu của người dùng, gửi các yêucầu đó qua mạng tới các Web Server và nhận các dữ liệu cần

Trang 25

thiết từ Server để hiển thị lên màn hình Để sử dụng dịch vụWWW, Client cần có một chương trình duyệt Web, kết nối vàoInternet thông qua một ISP Các trình duyệt thông dụng hiệnnay là: Microsoft Internet Explorer, Google Chrome, MozillaFireFox, v.v.

- Ở khía cạnh phần mềm, một web server bao gồm một sốphần để điều

khiển cách người sử dụng web truy cập tới các file được lưutrữ trên một HTTP server(máy chủ HTTP) Một HTTP server làmột phần mềm hiểu được các URL (các địa chỉ web) và HTTP(giao thức trình duyệt của bạn sử dụng để xem các website).- IIS (Internet Information Service): Hỗ trợ ASP, mở rộng hỗ trợPHP.

- Apache: Hỗ trợ PHP.

- Tomcat: Hỗ trợ JSP (Java Servlet Page).

Trang 26

- Thẻ <body> </body> tất cả các thông tin khai báotrong thẻ <body> đều có thể xuất hiện trên website Nhữngthông tin này có thể nhìn thấy trên website.

- Thẻ <div>… </div> định nghĩa một nội dung.- Thẻ <p> </p> tạo một đoạn mới

- Thẻ <font> </font> thay đổi phông chữ, kích cỡ và màukí tự.

- Thẻ <table> </table> đây là thẻ định dạng bảng trênwebsite Sau khi khai báo thẻ này, phải khai báo các thẻhàng <tr> và thẻ cột <td> cùng với các thuộc tính của nó.- Thẻ <img /> cho phép chèn hình ảnh vào website Thẻnày thuộc loại thẻ không có thẻ đóng.

Trang 27

- Thẻ <a> </a> là loại thẻ dùng để liên kết giữa cácwebsite hoặc liên kết đến địa chỉ Internet, Mail hay Intranet(URL) và địa chỉ trong tập tin trong mạng cục bộ (UNC).

- Thẻ <input /> cho phép người dùng nhập dữ liệu hay chỉthị thực thi một hành động nào đó, thẻ Input bao gồm cácloại thẻ như: text, password, submit, button, reset, checkbox,radio, hidden, image.

- Thẻ < textarea> < \textarea> cho phép người dùngnhập liệu với rất nhiều dòng Với thẻ này không thể giới hạnchiều dài lớn nhất trên website.

- Thẻ <select> … </select> cho phép người dùng chọnphần tử trong tập phương thức đã được định nghĩa trước.Nếu thẻ <select> cho phép người dùng chọn một phần tửtrong danh sách phần tử thì thẻ <select> sẽ giống nhưcombobox Nếu thẻ <select> cho phép người dùng chọnnhiều phần tử cùng một lần trong danh sách phần tử, thẻ<select> đó là dạng listbox.

- Thẻ <form> … </form> khi muốn submit dữ liệu ngườidùng nhập từ website phía Client lên phía Server, có hai cáchđể làm điều nàu ứng với hai phương thức POST và GET trongthẻ form Trong một website có thể có nhiều thẻ <form>khác nhau, nhưng các thẻ <form này không được lồng nhau,mỗi thẻ form sẽ được khai báo hành động (action) chỉ đếnmột trang khác.

Css là ngôn ngữ tạo phong cách cho website – CascadingStyle Sheet language CSS được phát triển bởi W3C (WorldWide Web Consortium) vào năm 1996.

Nó dùng để tạo phong cách và định kiểu cho những yếu tố

Trang 28

được viết dưới dạng ngôn ngữ đánh dấu, như là HTML Nó cóthể điều khiển định dạng của nhiều website cùng lúc để tiếtkiệm công sức cho người viết web Nó phân biệt cách hiển thịcủa website với nội dung chính của trang bằng cách điềukhiển bố cục, màu sắc, và font chữ, v.v.

Mối tương quan giữa HTML và CSS rất mật thiết HTML làngôn ngữ markup (nền tảng của site) và CSS định hình phongcách (tất cả những gì tạo nên giao diện website), chúng làkhông thể tách rời.

Các stylesheet ngoài được lưu trữ dưới dạng các tập tin CSS.Bootstrap là một framework bao gồm các HTML, CSS vàJavaScript template dùng để phát triển website chuẩnresponsive Bootstrap cho phép quá trình dùng để phát triểnwebsite chuẩn responsive Bootstrap cho phép quá trình thiếtkế website diễn ra nhanh chóng và dễ dàng hơn.

PHP là chữ viết tắt của “Personal Home Page do” RasmusLerdorf tạo ra năm 1994 Vì tính hữu dụng của nó và khảnăng phát triển, PHP bắt đầu được sử dụng trong môi trườngchuyên nghiệp và nó trở thành ”PHP:HypertextPreprocessor” Thực chất PHP là ngôn ngữ kịch bản nhúngtrong HTML, nói một cách đơn giản đó là một trang HTML cónhúng mã PHP, PHP có thể được đặt rải rác trong HTML.

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máychủ, là một công nghệ phía máy chủ (Server-Side) và khôngphụ thuộc vào môi trường (crossplatform) Đây là hai yếu tốrất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức

Trang 29

hai, chính vì tính chất không phụ thuộc môi trường cho phépPHP chạy trên hầu hết trên các hệ điều hành như Windows,Unix và nhiều biến thể của nó, v.v Đặc biệt các mã kịch bảnPHP viết trên máy chủ này sẽ làm việc bình thường trên máychủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít.PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thôngqua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm vớiApache, MySQL, v.v.

Apache là một phần mềm web server có nhiệm vụ tiếp nhậnrequest từ trình duyệt người dùng sau đó chuyển giao choPHP xử lý và gửi trả lại cho trình duyệt.

MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác(Postgress, Oracle, SQL server, v.v.) đóng vai trò là nơi lưutrữ và truy vấn dữ liệu.

Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tínhtrên đều miễn phí, và chính vì mã nguồn mở sẵn có nên cộngđồng các nhà phát triển web luôn có ý thức cải tiến nó, nângcao để khắc phục các lỗi trong các chương trình này.

PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọiyêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởngcủa các PHP có thể đáp ứng một cách xuất sắc PHP đã cómặt trên 13 triệu wbstie.

Trang 30

1.3.3.Hoạt động của PHP

Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽtập trung trên máy chủ để phục vụ các website theo yêu cầucủa người dùng thông qua trình duyệt.

- Sơ đồ hoạt động

-Hình 1.2 Sơ đồ hoạt động của PHP

Khi người dùng truy cập website viết bằng PHP, máy chủđọc mã lệnh PHP và xử lí chúng theo các hướng dẫn được mãhóa Mã lệnh PHP yêu cầu máy chủ gửi một dữ liệu thích hợp(mã lệnh HTML) đến trình duyệt web Trình duyệt xem nó như làmột trang HTML têu chuẩn Như ta đã nói, PHP cũng chính làmột trang HTML nhưng có nhúng mã PHP và có phần mở rộng làHTML Phần mở của PHP được đặt trong thẻ mở Khi trình duyệttruy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lênvà lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kếtquả nhận được của đoạn mã PHP thay thế vào chỗ ban đầu củachúng trong file PHP, cuối cùng Server trả về kết quả cuối cùnglà một trang nội dung HTML về cho trình duyệt.

Cấu trúc cơ bản: PHP cũng có thẻ bắt đầu và kết thúc giốngvới HTML

Cú pháp chính

Trang 31

Trong PHP để kết thúc 1 dòng lệnh chúng ta sử dụng dấu ";".Để chú thích một đoạn dữ liệu nào đó trong PHP ta sử dụngdấu "//" cho từng dòng hoặc dùng cặp thẻ /**/" cho từng cụmmã lệnh.

Ví dụ: <?php echo ”Hello world!”; ?>

Xuất giá trị ra trình duyệt chúng ta có những dòng cú pháp

PHP có các kiểu dữ liệu cơ bản sau:

- Số nguyên, số thực, chuỗi, Boolean, mảng, đốitượng,resource, NULL/ Một số thành phần chính trong PHP:- Biến: Một biến bắt đầu bằng dấu $, theo sau là tên củabiến.

- Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạchdưới.

- Một tên biến không thể bắt đầu bằng một số.

- Tên biến chỉ có thể chứa các ký tự chữ và số dưới (Az, 0-9và _).

- Tên biến là phân biệt chữ hoa chữ thường.

Chuỗi: là một nhóm các kỹ tự, số, khoảng trắng, dấungắt được đặt trong các dấu nháy, ví dụ: ‘Hello’.

Hằng: Một hằng số là một định danh (tên) cho mộtgiá trị đơn giản Giá trị không thể thay đổi trong tập lệnh Đểtạo một hằng số, sử dụng define() hàm Các hằng số được tựđộng toàn cầu và có thể được sử dụng trên toàn bộ tập lệnh.

Trang 32

Một khai báo hàm do người dùng định nghĩa bắt đầubằng từ function, tên hàm phải bắt đầu bằng chữ cái hoặcdấu ngoặc dưới Tên hàm không phân biệt chữ hoa, chữthường.

Tự định nghĩa hàm

Tự định nghĩa hàm có tham số

Tự định nghĩa hàm có giá trị trả về

Trang 33

- Phương thức POST: phương thức này được sử dụng để lấydữ liệu từ form nhập liệu và chuyển chúng lên trình chủwebserver.

- OOP nhanh hơn và dễ thực hiện hơn.

- OOP cung cấp một cấu trúc rõ ràng cho các chương trình.- OOP giúp giữ mã PHP DRY "Đừng lặp lại chính mình" vàlàm cho mã dễ dàng hơn để duy trì, sửa đổi và gỡ lỗi.

- OOP cho phép tạo các ứng dụng có thể tái sử dụng đầy đủvới ít mã hơn và thời gian phát triển ngắn hơn.

Trang 34

Cookie dùng để lưu trữ các tùy chọn riêng củawebsite với từng user, nó là file nhỏ được chỉ định lưu trênmáy tính client và có thể truy xuất được, cần trình duyệt hỗtrợ chức năng này Cookie không bị mất khi bị đóng ứngdụng lại, chỉ mất khi hết hạn thời gian thiết lập Tất cảcookie được lưu trữ trong biến toàn cục $_COOKIE.

- Giới thiệu về My SQL:

MySQL là một hệ thống quản trị cơ sở dữ liệu mãnguồn mở (Relational Database Management System, viếttắt là RDBMS) hoạt động theo mô hình client- server RDBMSlà một phần mềm hay dịch vụ dùng để tạo và quản lý các cơsở dữ liệu (Database) theo hình thức quản lý các mối liên hệgiữa chúng.

MySQL là cơ sở dữ liệu có trình giao diện trênWindows hay Linux, cho phép người sử dụng có thể thao táccác hành động liên quan đến nó Việc tìm hiểu từng côngnghệ trước khi bắt tay vào việc viết mã kịch bản PHP, việctích hợp hai công nghệ PHP và MySQL là một công việc cầnthiết và rất quan trọng.

Trang 35

Lưu trữ: Lưu trữ trên đĩa và có thể chuyển đổi dữ liệutừ cơ sở dữ liệu này sang cơ sở dữ liệu khác, nếu sử dụng choquy mô nhỏ, có thể chọn cơ sở dữ liệu nhỏ như: MicrosoftExel, Microsoft Access, MySQL, Microsoft Visual FoxPro,, v.v.Nếu ứng dụng có quy mô lớn, có thể chọn cơ sở dữ liệu cóquy mô lớn như: Oracle, SQL Server,, v.v.

Truy cập: Truy cập dữ liệu phụ thuộc vào mục đích vàyêu cầu của người sử dụng, ở mức độ mang tính cục bộ, truycập cơ sỏ dữ liệu ngay trong cơ sở dữ liệu với nhau, nhằmtrao đổi hay xử lí dữ liệu ngay bên trong chính nó, nhưng domục đích và yêu cầu người dùng vượt ra ngoài cơ sở dữ liệu,nên cần có các phương thức truy cập dữ liệu giữa các cơ sởdử liệu với nhau như: Microsoft Access với SQL Server, haySQL Server và cơ sở dữ liệu Oracle, v.v.

Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hìnhcơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu tức là tổchức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từngứng dụng Tuy nhiên khi tổ chức cơ sở dữ liệu cần phải tuântheo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nhằmtăng tính tối ưu khi truy cập và xử lí.

Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữliệu với các mục đích khác nhau, cần phải sử dụng các phátbiểu truy vấn cùng các phép toán, phát biểu của cơ sở dữliệu để xuất ra kết quả như yêu cầu Để thao tác hay xử lí dữliệu bên trong chính cơ sở dữ liệu ta sử dụng các ngôn ngữlập trình như: PHP, C++, Java, Visual Basic, v.v.

Trang 36

1.5.Giới thiệu về Bootstrap

- Bootstrap là một framework bao gồm các HTML, CSS vàJavaScript template dùng để phát triển website chuẩnresponsive.

- Bootstrap cho phép quá trình thiết kế website diễn ranhanh chóng và dễ dàng hơn dựa trên những thành tố cơbản sẵn có như typography, forms, buttons, tables, grids,navigation, image carousels…

- Bootstrap là một bộ sưu tập miễn phí của các mã nguồnmở và công cụ dùng để tạo ra một mẫu webiste hoàn chỉnh.Với các thuộc tính về giao diện được quy định sẵn như kíchthước, màu sắc, độ cao, độ rộng…, các designer có thể sángtạo nhiều sản phẩm mới mẻ nhưng vẫn tiết kiệm thời giankhi làm việc với framework này trong quá trình thiết kế giaodiện website.

- Bootstrap là sản phẩm của Mark Otto và Jacob Thornton tạiTwitter Nó được xuất bản như là một mã nguồn mở vào ngày19/8/2011 trên GitHub Tên gọi ban đầu là Twitter Blueprint.- Đến ngày 31/1/2012, Bootstrap phiên bản 2 đã được pháthành Bootstrap 2 được bổ sung bố cục lưới 12 cột với thiếtkế tùy chỉnh đáp ứng cho nhiều màn hình kích thước Tiếpnối sự thành công của phiên bản 2, Bootstrap 3 ra đời vàongày 19/8/2013 với giao diện tương thích với smartphone.

Chỉ 3 năm sau ngày ra mắt, Bootstrap đã trở thànhNo.1 project trên GitHub Vào tháng 10/2014, Mark Otto côngbố phiên bản Bootstrap 4 đang được phát triển Phiên bảnalpha đầu tiên của Bootstrap 4 đã được triển khai vào tháng

Trang 37

8/2015 Phiên bản mới nhất của Bootstrap được giới thiệuđến người dùng là Bootstrap 4.3.1 Cho đến nay, Bootstrapvẫn là một trong những framework thiết kế website có lượngngười dùng “khủng” nhất.

Giữa muôn vàn ứng dụng thiết kế website hiện nay,Bootstrap vẫn có khả năng cạnh tranh cao là nhờ những đặcđiểm nổi bật sau:

• Dễ dàng thao tác• Tùy chỉnh dễ dàng

• Chất lượng sản phẩm đầu ra hoàn hảo• Độ tương thích cao

- Dễ dàng thao tác:

Cơ chế hoạt động của Bootstrap là dựa trên xu hướngmã nguồn mở HTML, CSS và Javascript Người dùng cầntrang bị kiến thức cơ bản 3 mã này mới có thể sử dụngBootstrap hiệu quả Bên cạnh đó, các mã nguồn này cũng cóthể dễ dàng thay đổi và chỉnh sửa tùy ý.

- Tùy chỉnh dễ dàng:

Bootstrap được tạo ra từ các mã nguồn mở cho phépdesigner linh hoạt hơn Giờ đây có thể lựa chọn những thuộctính, phần tử phù hợp với dự án họ đang theo đuổi CDNBoostrap còn giúp bạn tiết kiệm dung lượng vì không cần tảimã nguồn về máy.

- Chất lượng sản phẩm đầu ra hoàn hảo:

Bootstrap là sáng tạo của các lập trình viên giỏi trênkhắp thế giới Bootstrap đã được nghiên cứu và thử nghiệmtrên các thiết bị Được kiểm tra nhiều lần trước khi đưa vàosử dụng Do đó, khi chọn Bootstrap, bạn có thể tin rằng mình

Trang 38

- Độ tương thích cao:

Điểm cộng lớn nhất của Bootstrap là khả năng tươngthích với mọi trình duyệt và nền tảng Đây là một điều cực kìquan trọng và cần thiết trong trải nghiệm người dùng Sửdụng Grid System cùng với hai bộ tiền xử lý Less và Sass,Bootstrap mặc định hỗ trợ Responsive và ưu tiên cho cácgiao diện trên thiết bị di động hơn Bootstrap có khả năng tựđộng điều chỉnh kích thước website theo khung browser Mụcđích để phù hợp với màn hình của máy tính để bàn, tablethay laptop.

- Bootstrap chứa các tập tin JavaScript, CSS và fonts đãđược biên dịch và nén lại Ngoài ra, Bootstrap được thiết kếdưới dạng các mô-đun Do đó, dễ dàng tích hợp với hầu hếtcác mã nguồn mở như WordPress, Joomla, Magento, …Trongđó, Bootstrap mang đến nhiều chức năng nổi bật.

• Bootstrap cho phép người dùng truy cập vào thư viện“khổng lồ” các thành tố dùng để tạo nên giao diện của mộtwebsite hoàn chỉnh như font, typography, form, table, grid…• Bootstrap cho phép bạn tùy chỉnh framework của websitetrước khi tải xuống

và sử dụng nó tại website của khung.

• Tái sử dụng các thành phần lặp đi lặp lại trên website.

• Bootstrap được tích hợp jQuery Bạn chỉ cần khai báo chínhxác các tính năng trong quá trình lập trình web của bạn.

• Định nghĩa glyphicons nhằm giảm thiểu việc sử dụng hìnhảnh làm biểu tượng và tăng tốc độ tải trang.

Trang 39

1.6.Giới thiệu về jQuery

jQuery là một thư viện JavaScript nhỏ gọn, chạynhanh jQuery giải quyết các vấn đề tương tác với HTML, bắtsự kiện, hiệu ứng động , v.v trở nên rất đơn giản.

Mọi tính năng của jQuery thực ra nó bao bọc cáclệnh, hàm của JavaScript nên để hiểu jQuery bạn cần hiểu vềHTML cơ bản cũng như CSS cơ bản trước.

Các tính năng chính jQuery cung cấp gồm:• Tương tác với HTML/DOM

• Tương tác với CSS

• Bắt và xử lý sự kiện HTML

• Các hiệu ứng và chuyển động trong HTML• AJAX (Asynchronous JavaScript and XML)• JSON parsing

• Các tiện ích xây dựng sẵn

Hiện nay có nhiều JavaScript Framework xuất hiệnnhưng jQuery vẫn là Framework phổ biến nhất và nhiềuthành phần mở rộng cài thêm (extend) Nhiều công ty côngnghệ lớn sử dụng jQuery như Google, Microsoft, IBM, Netflix ,v.v.

Ngoài ra jQuery còn tương thích với nhiều trình duyệtkhác nhau thậm chí là IE6, bạn thật sự không cần bận tâm

Trang 40

<script src="file-jquery.js"></script></head>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

nhiều về việc code của mình không chạy được trên các trìnhduyệt khác nhau.

Để sử dụng jQuery trong trang HTML, bạn cần đảmbảo trang HTML của mình load chính xác thư viện jQuerybằng cách sử dụng thẻ <script> ở phần <head> của HTML

Cách 1 : tải về file js thư viện tại jQuery download (nên chọnbản đã nén có chữ min.js), sau đó tích hợp vào trang bằngthẻ <script> Ví dụ: <script src="/public/jquery-3.1.1.min.js"></script>

Cách 2 : thay vì phải tải về file thư viện, ta dùng luôn từ cácCDN (Content Delivery Network) giúp cho trang tải nhanhhơn.

Dùng CDN Google : Lấy link phiên bản jQuery tại jQueryGoogle, sau đó tích hợp vào Website, ví dụ:

Ngày đăng: 18/07/2024, 15:28

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

TÀI LIỆU LIÊN QUAN

w