1. Trang chủ
  2. » Tất cả

Báo cáo phát triển phần mềm mã nguồn mở xây dựng website kinh doanh như ý smartphone

68 14 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

Thông tin cơ bản

Tiêu đề Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Tác giả Trần Thị Như Ý, Trần Minh Chiến
Người hướng dẫn Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Kỹ thuật phần mềm
Thể loại Báo cáo phát triển phần mềm mã nguồn mở
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 68
Dung lượng 1,6 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 Website kinh doanh điện thoại Như Ý SmartPhone LỜI CẢM ƠN Trong suôt thPi gian 3 năm hQc tập và rèn luyện tại TrưPng Đại hQc Thủ Dầu Một cho đ:n nay, ngưPi thực hiện đ< tài đã n

Trang 1

VIỆN KỸ THUẬT CÔNG NGHỆ

***********

BÁO CÁO PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE KINH DOANH NHƯ Ý SMARTPHONE

Sinh viên thực hiện : Trần Thị Như Ý 1824801030243

Trần Minh Chiến 1824801030250

Ngành : Kỹ thuật – phần mềm Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh

Bình Dương, tháng 7/2021

1

Trang 2

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ

***********

BÁO CÁO PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE KINH DOANH NHƯ Ý SMARTPHONE

Sinh viên thực hiện : Trần Thị Như Ý 1824801030243

Trần Minh Chiến 1824801030250

Ngành : Kỹ thuật – phần mềm Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh

Bình Dương, tháng 7/2021

i

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan báo cáo “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone” là công trình nghiên cứu của bản thân và đư.c sự hư/ng d0n của giảng viên Nguyễn Hữu Vĩnh

Các nô 8i dung nghiên cứu, k:t quả trong đ< tài này là trung thực và chưa công bô dư/i b>t k? hình thức nào trư/c đây.

Những phần sử dụng tài liệu tham khảo trong đồ án đã đư.c nêu rõ trong phần tài liệu tham khảo.

Ngoài ra, trong luâ 8n văn cHn sử dụng mô 8t sô nhâ 8n xIt, đánh giá cJng như sô liê 8u của các tác giả khác, cơ quan tô chức khác đ<u cL trMch d0n và chN thMch nguồn gôc.

N:u phát hiê 8n cL b>t k? sự gian lâ 8n nào chNng tôi xin hoàn toàn chOu trách nhiê 8m v< nô 8i dung luâ 8n văn của mình TrưPng đại hQc Thủ Dầu Mô 8 t không liên quan đ:n những vi phạm tác quy<n, bản quy<n do chNng tôi gây ra trong quá trình thực hiê 8n (n:u cL)

Bnh Dương, Ngy 20 tháng 07 năm 2021

Sinh viên

Trần Thị Như Ý Trần Minh Chiến

ii

Trang 4

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

LỜI CẢM ƠN

Trong suôt thPi gian 3 năm hQc tập và rèn luyện tại TrưPng Đại hQc Thủ Dầu Một cho đ:n nay, ngưPi thực hiện đ< tài đã nhận đư.c r>t nhi<u sự quan tâm, giNp đỡ của quý Thầy Cô và bạn bè V/i lHng bi:t ơn sâu sắc và chân thành nh>t, ngưPi thực hiện đ< tài xin gửi đ:n quý Thầy Cô ở Viện Kỹ Thuật – Công Nghệ – TrưPng Đại hQc Thủ Dầu Một đã cùng v/i tri thức và tâm huy:t của mình để truy<n đạt vôn ki:n thức quý báu cho ngưPi thực hiện đ< tài trong suôt thPi gian hQc tập tại trưPng.

NgưPi thực hiện đ< tài cJng xin bày tỏ lHng bi:t ơn đ:n ban lãnh đạo của TrưPng Đại hQc Thủ Dầu Một và các Khoa PhHng ban chức năng đã trực ti:p và gián ti:p giNp đỡ ngưPi thực hiện đ< tài trong suôt quá trình hQc tập và nghiên cứu đ< tài này.

V/i đi<u kiện thPi gian cJng như kinh nghiệm cHn hạn ch: của một hQc viên, bài báo cáo này không thể tránh đư.c những thi:u sLt NgưPi thực hiện đ< tài r>t mong nhận đư.c sự chỉ bảo, đLng gLp ý ki:n của các quý thầy cô để ngưPi thực hiện đ< tài

cL đi<u kiện bổ sung, nâng cao ý thức của mình, phục vụ tôt hơn công tác thực t: sau này.

Người thực hiện đề ti xin chân thnh cảm ơn!

iii

Trang 5

TÓM TẮT

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone đư.c thực hiện sau quá trình khảo sát và thu thập thông tin từ các cửa hàng điện tử trên đOa bàn Thành phô Thủ Dầu Một và các Website bán điện thoại nổi ti:ng ở Việt Nam như Th: Gi/i Di

Đông, CellphoneS, Hoàng Hà Mobile,… Website là giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n, giNp khách hàng cL thể mua sản phẩm trực tuy:n, giao hàng tận nơi tiện l.i cho khách hàng mà không cần đ:n tận cửa hàng.

Dựa trên n<n tảng Microsoft Visual Code song song là ngôn ngữ PHP cùng v/i công cụ lưu trữ cơ sở dữ liệu MySQL.

C>u trNc bài báo cáo đư.c chia thành 4 phần: Chương 1: Tổng quan, Chương 2: Phân tMch và thi:t k: hệ thông, Chương 3: Cài đặt, Chương 4: Đánh giá k:t quả và hư/ng phát triển

iv

Trang 6

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

SUMMARY

Building Website for phone business Nhu Y SmartPhone is done after the

process of surveying and collecting information from electronic stores in Thu Dau Mot City and famous phone selling websites in Vietnam like The World Gioi Di Dong, CellphoneS, Hoang Ha Mobile, etc Website is a good solution to solve online sales work, helping customers to buy products online, convenient door-to-door delivery for customers without going to the store to the store.

Based on the Microsoft Visual Code platform parallel is the PHP language along with the MySQL database storage engine.

The structure of the report is divided into 4 parts: Chapter 1: Overview, Chapter 2: System analysis and design, Chapter 3: Installation, Chapter 4: Evaluation of results and development direction.

v

Trang 7

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN

TÓM TẮT

SUMMARY

MỤC LỤC

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT

LỜI MỞ ĐẦU

CHƯƠNG 1: TỔNG QUAN

1.1 GIỚI THIỆU ĐỀ TÀI

1.1.1 Tên đ< tài:

1.1.2 Lý do chQn đ< tài

1.1.3 Mục tiêu của đ< tài

1.1.4 Đôi tư.ng và phạm vi nghiên cứu

1.1.5 Bô cục báo cáo

1.1.6 Chức năng

1.2 CÔNG NGHỆ SỬ DỤNG

1.2.1 Tổng quan v< XAMPP

1.2.1.1 Xampp là gì?

1.2.1.2 Các thành phần chMnh của Xampp

1.2.2 Gi/i thiệu ngôn ngữ lập trình PHP

1.2.3 Gi/i thiệu Microsoft Visual Studio Code

1.2.3.1 Microsoft Visual Studio Code là gì?

1.2.3.2 Một sô tMnh năng của phần m<m Microsoft Visual Studio Code 6

1.2.3.3 Tại sao nên sử dụng Visual Studio Code?

vi

Trang 8

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

1.2.4 Gi/i thiệu ngôn ngữ SQL

1.2.5 Gi/i thiệu MySQL

1.2.5.1 MySQL là gì?

1.2.5.2 Tại sao lại sử dụng MySQL?

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

2.1 PHÂN TÍCH

2.2 THIẾT KẾ HỆ THỐNG

2.2.1 Danh sách Actor

2.2.2 Danh sách Use Case

2.2.3 Sơ đồ Use Case tổng quát

2.2.4 Đặc tả Use Case

2.2.4.1 Đăng nhập Admin

2.2.4.2 Quản lý thông tin sản phẩm

2.2.4.3 Quản lý đơn hàng

2.2.4.4 Đăng nhập khách hàng

2.2.4.5 Đăng ký khách hàng

2.2.4.6 Xem sản phẩm

2.2.4.7 Tìm ki:m sản phẩm

2.2.4.8 Đánh giá nhận xIt sản phẩm

2.2.4.9 Xem giỏ hàng

2.2.4.10 Thanh toán giỏ hàng

2.2.5 Biểu đồ hoạt động

2.2.5.1 Đăng nhập Admin

2.2.5.2 Quản lý sản phẩm

2.2.5.3 Quản lý đơn hàng

2.2.5.4 Đăng ký khách hàng

vii

Trang 9

2.2.5.5 Đăng nhập khách hàng

2.2.5.6 Xem sản phẩm

2.2.5.7 Xem giỏ hàng

2.2.5.8 Thanh toán giỏ hàng

2.2.5.9 Đánh giá sản phẩm

CHƯƠNG 3: CÀI ĐẶT

3.1 YÊU CẦU

3.1.1 Yêu cầu phần cứng

3.1.2 Yêu cầu phần m<m

3.2 GIAO DIỆN WEBSITE

3.2.1 Trang chủ

3.2.2 Trang chi ti:t sản phẩm

3.2.3 Trang giỏ hàng

3.2.4 Trang đặt mua

3.2.5 Trang liên hệ

3.2.6 Trang chủ đ<

3.2.7 Trang lQc theo thương hiệu

3.2.8 Trang đăng ký ngưPi dùng

3.2.9 Trang đăng nhập ngưPi dùng

3.2.10 Trang đăng nhập admin

3.2.11 Trang chủ admin

3.2.12 Trang thông tin cá nhân

3.2.13 Trang quản lý điện thoại

3.2.14 Trang thêm điện thoại

3.2.15 Trang quản lý thương hiệu

3.2.16 Trang quản lý bài vi:t

viii

Trang 10

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

3.2.17 Trang quản lý chủ đ<

3.2.18 Trang quản lý trang đơn

3.2.19 Trang quản lý đơn hàng

3.2.20 Trang quản lý khách hàng

3.2.21 Trang quản lý thông tin liên hệ

3.2.22 Trang quản lý danh sách menu

3.2.23 Trang quản lý slider quảng cáo

3.2.24 Trang danh sách thành viên

3.2.25 Trang thêm thành viên

CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN

4.1 ĐÁNH GIÁ KẾT QUẢ

4.1.1 Chức năng đã làm đư.c

4.1.2 Chức năng chưa làm đư.c

4.2 HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

ix

Trang 11

DANH MỤC HÌNH

Hình 1: Sơ đồ phân rã chức năng

Hình 2: Sơ đồ Use Case tổng quát

Hình 3: Biểu đồ hoạt động Đăng nhập Admin

Hình 4: Biểu đồ hoạt động Quản lý sản phẩm

Hình 5: Biểu đồ hoạt động Quản lý đơn hàng

Hình 6: Biểu đồ hoạt động Đăng ký khách hàng

Hình 7: Biểu đồ hoạt động Đăng nhập khách hàng

Hình 8: Biểu đồ hoạt động Xem sản phẩm

Hình 9: Biểu đồ hoạt động Xem giỏ hàng

Hình 10: Biểu đồ hoạt động Thanh toán giỏ hàng

Hình 11: Biểu đồ hoạt động Đánh giá sản phẩm

Hình 12: Giao diện trang chủ

Hình 13: Giao diện trang chi ti:t sản phẩm

Hình 14: Giao diện trang giỏ hàng

Hình 15: Giao diện trang đặt mua

Hình 16: Giao diện trang liên hệ

Hình 17: Giao diện trang chủ đ<

Hình 18: Giao diện trang lQc theo thương hiệu

Hình 19: Giao diện trang đăng ký ngưPi dùng

Hình 20: Giao diện trang đăng nhập ngưPi dùng

Hình 21: Giao diện trang đăng nhập admin

Hình 22: Giao diện trang chủ admin

Hình 23: Giao diện trang thông tin cá nhân

Hình 24: Giao diện trang quản lý điện thoại

Hình 25: Giao diện trang thêm điện thoại

Hình 26 Các sản phẩm đã xoá

Hình 27: Giao diện trang quản lý thương hiệu

x

Trang 12

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

Hình 28: Giao diện trang quản lý bài vi:t

Hình 29: Giao diện trang quản lý chủ đ<

Hình 30: Giao diện trang quản lý trang đơn

Hình 31: Giao diện trang quản lý đơn hàng

Hình 32: Giao diện trang quản lý khách hàng

Hình 33: Giao diện trang quản lý thông tin liên hệ

Hình 34: Giao diện trang quản lý danh sách menu

Hình 35: Giao diện trang quản lý slider quảng cáo

Hình 36: Giao diện trang quản lý thành viên

Hình 37: Giao diện trang thêm thành viên

xi

Trang 13

DANH MỤC BẢNG

Bảng 1: Danh sách Actor

Bảng 2: Danh sách Use Case

Bảng 3: Đặc tả đăng nhập Admin

Bảng 4: Đặc tả quản lý thông tin sản phẩm

Bảng 5: Đặc tả quản lý đơn hàng

Bảng 6: Đặc tả đăng nhập khách hàng

Bảng 7: Đặc tả đăng ký khách hàng

Bảng 8: Đặc tả xem sản phẩm

Bảng 9: Đặc tả tìm ki:m sản phẩm

Bảng 10: Đặc tả đánh giá nhận xIt sản phẩm

Bảng 11: Đặc tả xem giỏ hàng

Bảng 12: Đặc tả thanh toán giỏ hàng

xii

Trang 14

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

Trang 15

LỜI MỞ ĐẦU

Ngày nay, v/i sự phát triển mạnh mẽ của khoa hQc công nghệ, Công nghệ Thông tin là một trong những ngành cL vO th: d0n đầu và cL vai trH r>t l/n trong sự phát triển chung đL Các ứng dụng của công nghệ thông tin đư.c áp dụng trong mQi lĩnh vực nghiên cứu khoa hQc cJng như trong mQi lĩnh vực của đPi sông Là một phần của Công nghệ Thông tin, Công nghệ Web đang cL đư.c sự phát triển mạnh mẽ và phổ bi:n r>t nhanh bởi những l.i Mch mà nL mang lại cho cộng đồng là r>t l/n.

Bằng việc lựa chQn và thực hiện đ< tài “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhoner”, tôi muôn tìm hiểu và đưa ra một giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n cho cửa hàng Website mang lại cho cửa hàng r>t nhi<u l.i Mch như: khả năng quảng cáo, phổ bi:n tên tuổi cửa hàng r>t nhanh trên môi trưPng mạng toàn cầu, việc kinh doanh sẽ mở 24/24, giảm thiểu chi phM nhân viên cho ti:p thO, quảng cáo, dễ dàng nhận phải hồi từ phMa khách hàng, cơ hội mở rộng liên k:t

và h.p tác ở phạm vi quôc t:, v.v…

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone cung c>p cho khách hàng những lựa chQn linh hoạt và tiện l.i trong việc tìm mua sản phẩm thông qua chức năng tìm ki:m và giỏ hàng Các thông tin v< sản phẩm đư.c hiển thO chi ti:t v/i từng sản phẩm, từ đL khách hàng dễ dàng nhận bi:t và lựa chQn đư.c thứ mình cần V< phMa cửa hàng, hệ thông mang lại sự tiện dụng trong việc cập nhập và quản lý các thông tin cho website, tạo khả năng liên lạc nhanh và dễ dàng v/i khách hàng.

xiv

Trang 16

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

Cùng v/i sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu một

Website không cHn là đi<u xa lạ, thậm chM trong một sô trưPng h.p cHn là tiêu chuẩn bắt buộc đôi v/i doanh nghiệp – công ty trong thPi điểm cạnh tranh mang tMnh toàn cầu như hiện nay.

Cùng v/i đL cửa hàng Như Ý SmartPhone là cửa hàng kinh doanh các mặt hàng điện tử đang r>t cần một website để cL thể gi/i thiệu sản phẩm, thực hiện bán hàng trực tuy:n.

1.1.3 Mục tiêu của đề tài

 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

cL khả năng tự tương thMch, hiển thO đư.c trên t>t cả các thi:t bO hiện tại và cL thể nâng c>p trong tương lai.

 Website hiển thO sản phẩm đẹp, thu hNt ngưPi dùng.

 Hỗ tr khách hàng một cách nhanh nh>t khi nhận đư.c yêu cầu liên hệ.

 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 tồn đQng.

 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 Frameword Laravel vào xây dựng trang web.

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

Trang 17

 Thu thập thông tin từ cửa hàng

 Khảo sát nhu cầu và ý ki:n của chủ cửa hàng cJng như khách hàng để xây dựng website bán linh kiện điện tử

 Phương pháp nghiên cứu

1 Phương pháp thu thập thông tin: khảo sát và thu thập các sô liệu, dữ liệu cần thi:t như các thông tin bệnh nhân, thông tin thuôc, thông tin bác sĩ Các quy trình bệnh án của bệnh nhân.

2 Phương pháp thông kê: đưa ra các thông tin, dữ liệu cần thi:t để sử dụng trong đ< tài

3 Phương pháp phân tMch và thi:t k: hệ thông: phân tMch chức năng hệ thông quản

lý cần thi:t của bệnh viện, hiểu rỏ các quy trình bệnh án để thi:t k: xây dựng đ< tài.

4 Phương pháp mô hình hLa chức năng: để tổ chức và tài liệu hLa c>u trNc và luồng dữ liệu xuyên qua các quá trình của một hệ thông.

1.1.5 Bố cục báo cáo

 Chương 1: Tổng quan

Gi/i thiệu tổng quan v< luận văn: Gi/i thiệu tên đ< tài, lý do chQn đ< tài, đôi tư.ng và phạm vi nghiên cứu, bô cục luận văn và chức năng của phần m<m.

 Chương 2: Phân tMch Thi:t k: hệ thông

Phân tMch các sơ đồ hệ thông của phần m<m, vẽ ra các luồng dữ liệu, đ< ra các tác nhân và mô tả sau đL ti:n hành thi:t k: các sơ đồ Use Case, đặc tả chức năng từng thành phần và cuôi cùng là thi:t k: cơ sở dữ liệu.

 Chương 3: Cài đặt và Giao diện

Yêu cầu v< phần m<m, phần cứng và gi/i thiệu các giao diện của phần m<m.

 Chương 4: Đánh giá k:t quả và hư/ng phát triển

Đưa ra k:t luận và liệt kê ra những tMnh năng đã làm đư.c và chưa làm đư.c cJng như hư/ng phát triển trong tương lai của phần m<m.

 Tài liệu tham khảo:

TrMch d0n các tài liệu tham khảo trong suôt quá trình thực hiện đồ án.

1.1.6 Chức năng

xvi

Trang 18

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

 Chức năng của chủ cửa hàng

 Thanh toán giỏ hàng

 Thay đổi thông tin cá nhân

Đánh giá một cách tổng thể, Xampp đư.c đánh giá là một trong những phần m<m trQng y:u trong việc xây dựng website dành cho các lập trình viên PHP Xampp cài đặt các thành tô trQng y:u, hỗ tr l0n nhau bao gồm:

 Apache

 PHP (thi:t lập n<n tảng để các tập tin script *.php hoạt động);

 MySql (hệ quản trO dữ liệu)

 Perl

1.2.1.2 Các thnh phần chính của Xampp

xvii

Trang 19

Thuật ngữ Xampp, chNng là chữ vi:t tắt của X, Apache, MySQL, PHP và Perl Chữ X là vi:t tắt cho cross platform, ám chỉ phần m<m này cL thể tương thMch v/i nhi<u hệ đi<u hành như Windows, Mac, Linux, Solaris…

1.2.2 Giới thiệu ngôn ngữ lập trình PHP

PHP là cụm từ vi:t tắt của PHP: HyperText Preprocessor, cL nghĩa là bộ ti<n xử

lý siêu văn bản PHP.

PHP là một ngôn ngữ lập trình đư.c tạo ra bởi Rasmus Lerdorf vào năm 1994, chủ y:u đư.c dùng để phát triển các ứng dụng web chạy trên máy chủ Tên "cNng cơm" của PHP là "Personal Home Page" Cùng v/i sự hậu thu0n của th: gi/i mã nguồn

mở, liên minh LAMP (Linux, Apache, MySQL và PHP) đã nhanh chLng đánh bại n<n tảng công nghệ web "thPi thư.ng" hồi đL của Microsoft, trở thành một n<n tảng hàng đầu trong phát triển các ứng dụng web Những website thuộc dạng top trên th: gi/i như Google, Facebook, Yahoo, YouTube, Wikipedia, Flickr, đ<u đư.c vi:t bằng PHP hoặc sử dụng PHP để phát triển các module bên trong chNng

Mặc dù cL tuổi thQ tương đôi cao, nhưng PHP v0n là một trong top 5 các ngôn ngữ lập trình phổ bi:n và nên hQc nh>t trên th: gi/i Trong lĩnh vực lập trình web, PHP chỉ đứng sau JavaScript v< mức độ phổ bi:n Trong lĩnh vực lập trình back-end, PHP v0n chi:m vO trM d0n đầu.

PHP trở thành một trong những ngôn ngữ lập trình phổ bi:n nh>t trên th: gi/i vì những lý do sau:

 Dễ dùng, dễ hQc PHP sử dụng chung các cN pháp đi<u khiển giông như các ngôn ngữ thuộc hQ C/C++ nên r>t dễ làm quen.

 CL một thư viện hỗ tr phong phN Đặc biệt, PHP là bệ phLng cho hàng loạt ứng dụng web mã nguồn mở đư.c sử dụng trên hàng triệu website trên th: gi/i như: Các ứng dụng trang tin điện tử (wordpress, joomla, drupal ), các ứng dụng bán hàng online (magento, prestashop, ), E-learning (Moodle, OpenLMS), các framework (n<n tảng phát triển ứng dụng) như YII,

CakePHP,

 CL cộng đồng sử dụng rộng l/n Việc này sẽ giNp ngưPi hQc dễ dàng nhận đư.c sự hỗ tr từ cộng đồng các lập trình viên khác trên th: gi/i.

 CL thể chạy đư.c trên nhi<u hệ đi<u hành khác nhau như Linux, Windows

 Nhi<u cơ hội việc làm

xviii

Trang 20

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

 Miễn phM hoàn toàn

 PHP cL thể tạo ra các trang web động (sản sinh ra các nội dung

HTML/CSS/JavaScript), và đL chMnh là lý do mà chNng ta nên tìm hiểu v< HTML/CSS trư/c khi đ:n v/i PHP.

 PHP cL thể mở, đQc, ghi, xLa file trên máy chủ, tương tác v/i các phần m<m khác trên máy chủ

 PHP cL thể k:t h.p v/i các hệ quản trO CSDL, lưu trữ, truy v>n, xử lý dữ liệu

và trả k:t quả v< cho ngưPi dùng

 PHP cL thể gửi/nhận cookie, mã hLa, giải mã dữ liệu

 PHP cL thể phát triển các dOch vụ web (web services)

1.2.3 Giới thiệu Microsoft Visual Studio Code

1.2.3.1 Microsoft Visual Studio Code l g?

Là một trình biên tập lập trình code miễn phM dành cho Windows, Linux và macOS, Visual Studio Code đư.c phát triển bởi Microsoft NL đư.c xem là một sự k:t h.p hoàn hảo giữa IDE và Code Editor.

Visual Studio Code hỗ tr chức năng debug, đi kèm v/i Git, cL syntax

highlighting, tự hoàn thành mã thông minh, snippets, và cải ti:n mã nguồn NhP tMnh năng tùy chỉnh, Visual Studio Code cJng cho phIp ngưPi dùng thay đổi theme, phMm tắt, và các tùy chQn khác.

1.2.3.2 Một số tính năng của phần mềm Microsoft Visual Studio Code

 Hỗ tr nhi<u ngôn ngữ lập trình

Visual Studio Code hỗ tr nhi<u ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nL dễ dàng phát hiện và đưa ra thông báo n:u chương chương trình cL lỗi.

 Hỗ tr đa n<n tảng

Các trình vi:t code thông thưPng chỉ đư.c sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code cL thể hoạt động tôt trên cả ba n<n tảng trên.

 Cung c>p kho tiện Mch mở rộng

Trong trưPng h.p lập trình viên muôn sử dụng một ngôn ngữ lập trình không nằm trong sô các ngôn ngữ Visual Studio hỗ tr., hQ cL thể tải xuông tiện Mch mở rộng

xix

Trang 21

DANH MỤC BẢNG

Bảng 1: Danh sách Actor

Bảng 2: Danh sách Use Case

Bảng 3: Đặc tả đăng nhập Admin

Bảng 4: Đặc tả quản lý thông tin sản phẩm

Bảng 5: Đặc tả quản lý đơn hàng

Bảng 6: Đặc tả đăng nhập khách hàng

Bảng 7: Đặc tả đăng ký khách hàng

Bảng 8: Đặc tả xem sản phẩm

Bảng 9: Đặc tả tìm ki:m sản phẩm

Bảng 10: Đặc tả đánh giá nhận xIt sản phẩm

Bảng 11: Đặc tả xem giỏ hàng

Bảng 12: Đặc tả thanh toán giỏ hàng

Trang 22

xii

Trang 24

xiii

Trang 25

Thông tin là một trong những ngành cL vO th: d0n đầu và cL vai trH r>t l/n trong sự phát triển chung đL Các ứng dụng của công nghệ thông tin đư.c áp dụng trong mQi lĩnh vực nghiên cứu khoa hQc cJng như trong mQi lĩnh vực của đPi sông Là một phần của Công nghệ Thông tin, Công nghệ Web đang cL đư.c sự phát triển mạnh mẽ và phổbi:n r>t nhanh bởi những l.i Mch mà nL mang lại cho cộng đồng là r>t l/n.

Bằng việc lựa chQn và thực hiện đ< tài “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhoner”, tôi muôn tìm hiểu và đưa ra một giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n cho cửa hàng Website mang lại cho cửa hàng r>t nhi<u l.i Mch như: khả năng quảng cáo, phổ bi:n tên tuổi cửa hàng r>t nhanh trên môi trưPng mạng toàn cầu, việc kinh doanh sẽ mở 24/24, giảm thiểu chi phM nhân viên cho ti:p thO, quảng cáo, dễ dàng nhận phải hồi từ phMa khách hàng, cơ hội mở rộng liên k:t

và h.p tác ở phạm vi quôc t:, v.v…

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone cung c>p cho khách hàng những lựa chQn linh hoạt và tiện l.i trong việc tìm mua sản phẩm thông qua chức năng tìm ki:m và giỏ hàng Các thông tin v< sản phẩm đư.c hiển thO chi ti:t v/i từng sản phẩm, từ đL khách hàng dễ dàng nhận bi:t và lựa chQn đư.c thứ mình cần V< phMa cửa hàng, hệ thông mang lại sự tiện dụng trong việc cập nhập và quản lý các thông tin cho website, tạo khả năng liên lạc nhanh và dễ dàng v/i khách hàng

xiv

Trang 26

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

Cùng v/i sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu một

Website không cHn là đi<u xa lạ, thậm chM trong một sô trưPng h.p cHn là tiêu chuẩn bắt buộc đôi v/i doanh nghiệp – công ty trong thPi điểm cạnh tranh mang tMnh toàn cầunhư hiện nay

Trang 27

 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

cL khả năng tự tương thMch, hiển thO đư.c trên t>t cả các thi:t bO hiện tại và cL thể nâng c>p trong tương lai

 Website hiển thO sản phẩm đẹp, thu hNt ngưPi dùng

 Hỗ tr khách hàng một cách nhanh nh>t khi nhận đư.c yêu cầu liên hệ

 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 tồn đQng

 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 Frameword Laravel vào xây dựng trang web

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

Trang 28

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

 Thu thập thông tin từ cửa hàng

 Khảo sát nhu cầu và ý ki:n của chủ cửa hàng cJng như khách hàng để xây dựng website bán linh kiện điện tử

 Phương pháp nghiên cứu

1 Phương pháp thu thập thông tin: khảo sát và thu thập các sô liệu, dữ liệu cần thi:t như các thông tin bệnh nhân, thông tin thuôc, thông tin bác sĩ Các quy trình bệnh án của bệnh nhân

2 Phương pháp thông kê: đưa ra các thông tin, dữ liệu cần thi:t để sử dụng trong đ< tài

3 Phương pháp phân tMch và thi:t k: hệ thông: phân tMch chức năng hệ thông quản

lý cần thi:t của bệnh viện, hiểu rỏ các quy trình bệnh án để thi:t k: xây dựng đ< tài

4 Phương pháp mô hình hLa chức năng: để tổ chức và tài liệu hLa c>u trNc và luồng dữ liệu xuyên qua các quá trình của một hệ thông

1.1.5 Bố cục báo cáo

 Chương 1: Tổng quan

Gi/i thiệu tổng quan v< luận văn: Gi/i thiệu tên đ< tài, lý do chQn đ< tài, đôi tư.ng và phạm vi nghiên cứu, bô cục luận văn và chức năng của phần m<m

 Chương 2: Phân tMch Thi:t k: hệ thông

Phân tMch các sơ đồ hệ thông của phần m<m, vẽ ra các luồng dữ liệu, đ< ra các

Trang 29

 Chương 4: Đánh giá k:t quả và hư/ng phát triển

Đưa ra k:t luận và liệt kê ra những tMnh năng đã làm đư.c và chưa làm đư.c cJng như hư/ng phát triển trong tương lai của phần m<m

 Tài liệu tham khảo:

TrMch d0n các tài liệu tham khảo trong suôt quá trình thực hiện đồ án

1.1.6 Chức năng

xvi

Trang 30

Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone

 Chức năng của chủ cửa hàng

 Thanh toán giỏ hàng

 Thay đổi thông tin cá nhân

Đánh giá một cách tổng thể, Xampp đư.c đánh giá là một trong những phần m<m trQng y:u trong việc xây dựng website dành cho các lập trình viên PHP Xampp cài đặt các thành tô trQng y:u, hỗ tr l0n nhau bao gồm:

 Apache

 PHP (thi:t lập n<n tảng để các tập tin script *.php hoạt động);

Trang 31

Thuật ngữ Xampp, chNng là chữ vi:t tắt của X, Apache, MySQL, PHP và Perl Chữ X là vi:t tắt cho cross platform, ám chỉ phần m<m này cL thể tương thMch v/i nhi<u hệ đi<u hành như Windows, Mac, Linux, Solaris…

1.2.2 Giới thiệu ngôn ngữ lập trình PHP

PHP là cụm từ vi:t tắt của PHP: HyperText Preprocessor, cL nghĩa là bộ ti<n xử

lý siêu văn bản PHP

PHP là một ngôn ngữ lập trình đư.c tạo ra bởi Rasmus Lerdorf vào năm 1994, 0 0

Trang 32

y g p g ụ g ạy y gcơm" của PHP là "Personal Home Page" Cùng v/i sự hậu thu0n của th: gi/i mã nguồn

mở, liên minh LAMP (Linux, Apache, MySQL và PHP) đã nhanh chLng đánh bại n<n

tảng công nghệ web "thPi thư.ng" hồi đL của Microsoft, trở thành một n<n tảng hàng đầu trong phát triển các ứng dụng web Những website thuộc dạng top trên th: gi/i nhưGoogle, Facebook, Yahoo, YouTube, Wikipedia, Flickr, đ<u đư.c vi:t bằng PHP hoặc sử dụng PHP để phát triển các module bên trong chNng

Mặc dù cL tuổi thQ tương đôi cao, nhưng PHP v0n là một trong top 5 các ngôn ngữ lập trình phổ bi:n và nên hQc nh>t trên th: gi/i Trong lĩnh vực lập trình web, PHP chỉ đứng sau JavaScript v< mức độ phổ bi:n Trong lĩnh vực lập trình back-end, PHP v0n chi:m vO trM d0n đầu

PHP trở thành một trong những ngôn ngữ lập trình phổ bi:n nh>t trên th: gi/i vìnhững lý do sau:

 Dễ dùng, dễ hQc PHP sử dụng chung các cN pháp đi<u khiển giông như các ngôn ngữ thuộc hQ C/C++ nên r>t dễ làm quen

 CL một thư viện hỗ tr phong phN Đặc biệt, PHP là bệ phLng cho hàng loạt ứng dụng web mã nguồn mở đư.c sử dụng trên hàng triệu website trên th: gi/i như: Các ứng dụng trang tin điện tử (wordpress, joomla, drupal ), các ứng dụng bán hàng online (magento, prestashop, ), E-learning (Moodle, OpenLMS), các framework (n<n tảng phát triển ứng dụng) như YII,

CakePHP,

 CL cộng đồng sử dụng rộng l/n Việc này sẽ giNp ngưPi hQc dễ dàng nhận đư.c sự hỗ tr từ cộng đồng các lập trình viên khác trên th: gi/i

 CL thể chạy đư.c trên nhi<u hệ đi<u hành khác nhau như Linux, Windows

 Nhi<u cơ hội việc làm

xviii

Trang 33

 Miễn phM hoàn toàn

 PHP cL thể tạo ra các trang web động (sản sinh ra các nội dung

HTML/CSS/JavaScript), và đL chMnh là lý do mà chNng ta nên tìm hiểu v< HTML/CSS trư/c khi đ:n v/i PHP

 PHP cL thể mở, đQc, ghi, xLa file trên máy chủ, tương tác v/i các phần m<m khác trên máy chủ

 PHP cL thể k:t h.p v/i các hệ quản trO CSDL, lưu trữ, truy v>n, xử lý dữ liệu

và trả k:t quả v< cho ngưPi dùng

 PHP cL thể gửi/nhận cookie, mã hLa, giải mã dữ liệu

 PHP cL thể phát triển các dOch vụ web (web services)

1.2.3 Giới thiệu Microsoft Visual Studio Code

1.2.3.1 Microsoft Visual Studio Code l g?

Là một trình biên tập lập trình code miễn phM dành cho Windows, Linux và macOS, Visual Studio Code đư.c phát triển bởi Microsoft NL đư.c xem là một sự k:t h.p hoàn hảo giữa IDE và Code Editor

Visual Studio Code hỗ tr chức năng debug, đi kèm v/i Git, cL syntax

highlighting, tự hoàn thành mã thông minh, snippets, và cải ti:n mã nguồn NhP tMnh năng tùy chỉnh, Visual Studio Code cJng cho phIp ngưPi dùng thay đổi theme, phMm tắt, và các tùy chQn khác 0 0

Trang 34

1.2.3.2 Một số tính năng của phần mềm Microsoft Visual Studio Code

 Hỗ tr nhi<u ngôn ngữ lập trình

Visual Studio Code hỗ tr nhi<u ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nL dễ dàng phát hiện và đưa ra thông báo n:u chương chương trình cL lỗi

 Hỗ tr đa n<n tảng

Các trình vi:t code thông thưPng chỉ đư.c sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code cL thể hoạt động tôt trên cả ba n<n tảng trên

 Cung c>p kho tiện Mch mở rộng

Trong trưPng h.p lập trình viên muôn sử dụng một ngôn ngữ lập trình không nằm trong sô các ngôn ngữ Visual Studio hỗ tr., hQ cL thể tải xuông tiện Mch mở rộng

xix

Ngày đăng: 06/02/2023, 07:10

🧩 Sản phẩm bạn có thể quan tâm