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

Báo cáo thực tập chuyên ngành đề tài xây dựng website bán phụ kiện điện thoại

69 9 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 Phụ Kiện Điện Thoại
Tác giả Nguyễn Thành Đạt, Nguyễn Đức Chính, Lưu Thị Thúy Hằng, Nguyễn Ngọc Doanh
Người hướng dẫn ThS. Lê Thị Nhung
Trường học Học viện Nông nghiệp Việt Nam
Chuyên ngành Công nghệ thông tin
Thể loại báo cáo thực tập
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 69
Dung lượng 1,58 MB

Nội dung

Nhờ đó, các công việc được thực hiện nhanh, chính xác và đạt kết quả cao hơn rất nhiều.Khi xã hội ngày càng phát triển, mức sống của người dân được nâng cao kinh tế ngày càng được cải th

Trang 1

HỌC VIỆN NÔNG NGHIỆP VIỆT NAM

KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT

NAM

Độc lập - Tự do - Hạnh phúc

BÁO CÁO THỰC TẬP CHUYÊN NGÀNH

ĐỀ TÀI: "XÂY DỰNG WEBSITE BÁN PHỤ KIỆN ĐIỆN THOẠI"

Giảng viên hướng dẫn : ThS LÊ THỊ NHUNG

Bộ môn quản lý : Công nghệ phần mềm

Họ và Tên sinh viên : Nguyễn Thành Đạt - K64CNPM - 642933

: Nguyễn Đức Chính – K64CNPM - 645076 : Lưu Thị Thúy Hằng - K64CNPM - 647189 : Nguyễn Ngọc Doanh - K64CNPM - 646278

Hà Nội 2022

Trang 2

LỜI CẢM ƠN

Trước tiên nhóm chúng em xin chân thành cảm ơn Khoa Công nghệthông tin Học viện Nông nghiệp Việt Nam đã tạo điều kiện tốt cho nhómchúng em hoàn thành tốt thực tập chuyên ngành lần này

Nhóm chúng em xin chân thành gửi lời cảm ơn đến toàn thể các thầy

cô giáo trong Khoa Công nghệ thông tin Học viện Nông nghiệp Việt Nam,chân thành cảm ơn các thầy giáo, cô giáo tham gia giảng dạy và truyền đạtnhững kiến thức quý báu trong suốt thời gian chúng em học tập tại trường.Đặc biệt nhóm chúng em xin chân thành cảm ơn sự nhiệt tình hướng dẫn vàđóng góp ý kiến của cô Lê Thị Nhung đã giúp chúng em hoàn thành tốt thựctập chuyên ngành lần này

Tuy đã có nhiều cố gắng trong quá trình học tập, trong thời gian thựctập cũng như trong quá trình làm đồ án nhưng vì thời gian có hạn cũng nhưkiến thức và kinh nghiệm thực tiễn của chúng em còn nhiều hạn chế nênchúng em không thể tránh khỏi những thiếu sót Chúng em rất mong nhậnđược sự góp ý của các thầy cô và các bạn để kết quả của chúng em được hoànthiện hơn

Chúng em xin chân thành cảm ơn!

Hà Nội, ngày 1 tháng 12 năm 2022

Trang 3

MỤC LỤC

Contents

DANH MỤC HÌNH 3

DANH MỤC BẢNG 4

PHẦN I: MỞ ĐẦU 5

1.1 Đặt vấn đề 5

1.2 Mục đích và yêu cầu 6

1.2.1 Mục đích 6

1.2.2 Yêu cầu 6

PHẦN II: TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU TRONG VÀ NGOÀI NƯỚC 7 2.1 Tình hình nghiên cứu trong nước 7

2.2 Tình hình nghiên cứu ngoài nước 9

2.3 Tên đề tài và tính thời sự, tầm quan trọng của đề tài 10

2.3.1 Tính thời sự 10

2.3.2 Tầm quan trọng 11

PHẦN III: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 13

3.1 Địa điểm và thời gian nghiên cứu (thực tập) 13

3.2 Nội dung nghiên cứu 13

3.3 Phương pháp nghiên cứu: 14

PHẦN IV: KẾ HOẠCH VÀ THẢO LUẬN 15

4.1 Cơ sở lý thuyết 15

4.1.1 Ngôn ngữ lập trình 15

4.1.2 Framework Laravel 20

4.1.3 Phần mềm XAMPP 23

4.1.4 Công cụ hỗ trợ lập trình Visual Studio Code 24

4.2 Khảo sát thực tế 24

4.2.1 Phát biểu bài toán 24

4.2.2 Quy trình nghiệp vụ 26

4.2.3 Đặc tả yêu cầu hệ thống 27

4.3 Phân tích thiết kế hệ thống thiết kế cơ sở dữ liệu 30

1 Phân tích thiết kế hệ thống 30

2 Thiết kế cơ sở dữ liệu 44

PHẦN V: THIẾT KẾ GIAO DIỆN 63

1 Giao diện hiển thị phía khách hàng 63

2 Giao diện hiển thị phía người quản trị 66

Trang 4

6.1 Kết luận 70

6.2 Đề xuất xây dựng và hoàn thiện các chức năng 70

TÀI LIỆU THAM KHẢO 71

DANH MỤC HÌNH HÌNH 1: TRANG CHỦ CỦA REMAX VIETNAM.VN 9

HÌNH 2: TRANG CHỦ WEBSITE THEGIOIPHUKIEN.VN 9

HÌNH 3: TRANG CHỦ TRANG BÁN HÀNG AMAZON 11

HÌNH 4: QUÁ TRÌNH WEB SERVER GỌI PHP ENGINE VÀ TRẢ KẾT QUẢ CHO NGƯỜI DÙNG 21

HÌNH 5: MÔ HÌNH MVC 22

HÌNH 6: BIỂU ĐỒ USE-CASE TỔNG QUÁT 33

HÌNH 7: BIỂU ĐỒ USE-CASE ĐĂNG NHẬP 33

HÌNH 8: BIỂU ĐỒ USECASE QUẢN LÝ DANH MỤC SẢN PHẨM 34

HÌNH 9: BIỂU ĐỒ USECASE QUẢN LÝ SẢN PHẨM 34

HÌNH 10: BIỂU ĐỒ USE-CASE QUẢN LÝ NHÀ CUNG CẤP 35

HÌNH 11: BIỂU ĐỒ USE-CASE QUẢN LÝ KHÁCH HÀNG 35

HÌNH 12: BIỂU ĐỒ USE-CASE QUẢN LÝ THÔNG TIN 36

HÌNH 13: BIỂU ĐỒ USECASE QUẢN LÝ ĐÁNH GIÁ 37

HÌNH 14: BIỂU ĐỒ USE-CASE QUẢN LÝ BÌNH LUẬN 37

HÌNH 15: BIỂU ĐỒ USE-CASE QUẢN LÝ DANH MỤC BÀI VIẾT 38

HÌNH 16: BIỂU ĐỒ USE-CASE QUẢN LÝ BÀI VIẾT 38

HÌNH 17: BIỂU ĐỒ USE-CASE QUẢN LÝ ĐƠN HÀNG 39

HÌNH 18: BIỂU ĐỒ USE-CASE QUẢN LÝ ADMIN 39

HÌNH 19: BIỂU ĐỒ USE-CASE QUẢN LÝ SLIDE 40

HÌNH 20: BIỂU ĐỒ USE-CASE QUẢN LÝ SỰ KIỆN 41

HÌNH 21: BIỂU ĐỒ USE-CASE QUẢN LÝ TRANG TĨNH 41

HÌNH 22: BIỂU ĐỒ USE-CASE QUẢN LÝ THỐNG KÊ 42

HÌNH 23: CÁC CHỨC NĂNG CỦA KHÁCH HÀNG 42

HÌNH 24: QUẢN LÝ TÀI KHOẢN PHÍA KHÁCH HÀNG 42

HÌNH 25: QUẢN LÝ ĐƠN HÀNG PHÍA KHÁCH HÀNG 43

HÌNH 26: BIỂU ĐỒ LỚP 45

HÌNH 27: GIAO DIỆN TRANG CHỦ PHÍA KHÁCH HÀNG 63

HÌNH 28: GIAO DIỆN TRANG ĐĂNG KÝ TÀI KHOẢN 64

HÌNH 29: GIAO DIỆN TRANG ĐĂNG NHẬP 64

HÌNH 30: GIAO DIỆN TRANG SẢN PHẨM 65

HÌNH 31: GIAO DIỆN TRANG CHI TIẾT SẢN PHẨM 65

HÌNH 32: GIAO DIỆN TRANG GIỎ HÀNG 66

HÌNH 33: GIAO DIỆN ĐĂNG NHẬP CỦA NGƯỜI QUẢN TRỊ 67

HÌNH 34: GIAO DIỆN TRANG THỐNG KÊ 67

HÌNH 35: GIAO DIỆN TRANG QUẢN LÝ DANH MỤC SẢN PHẨM 68

Trang 5

HÌNH 36: GIAO DIỆN QUẢN LÝ SẢN PHẨM 68

HÌNH 37: GIAO DIỆN QUẢN LÝ ĐƠN HÀNG 69

HÌNH 38: GIAO DIỆN TRANG QUẢN LÝ BÀI VIẾT 69

HÌNH 39: GIAO DIỆN TRANG QUẢN LÝ ADMIN 69

DANH MỤC BẢNG BẢNG 1: ĐẶC TẢ YÊU CẦU PHẦN MỀM 29

BẢNG 2: DANH SÁCH ĐỐI TƯỢNG 45

BẢNG 3: BẢNG ADMIN 46

BẢNG 4: BẢNG ARTICLES 49

BẢNG 5: BẢNG ATTRIBUTES 49

BẢNG 6: BẢNG CATEGORIES 50

BẢNG 7: BẢNG COMMENTS 51

BẢNG 8: BẢNG CONTACTS 52

BẢNG 9: BẢNG EVENTS 53

BẢNG 10: BẢNG MENUS 54

BẢNG 11: BẢNG ORDERS 54

BẢNG 12: BẢNG PRODUCER 55

BẢNG 13: BẢNG PRODUCTS 57

BẢNG 14: BẢNG PRODUCTS_ATTRIBUTES 58

BẢNG 15: BẢNG PRODUCTS_IMGES 58

BẢNG 16: BẢNG RATINGS 59

BẢNG 17: BẢNG SLIDES 60

BẢNG 18: BẢNG STATICS 60

BẢNG 19: BẢNG TRANSACTIONS 61

BẢNG 20: BẢNG USERS 62

BẢNG 21: BẢNG USER_FAVOURITE 63

Trang 6

PHẦN I: MỞ ĐẦU

1.1 Đặt vấn đề

Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ vàđược ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng nhưđời sống thường nhật của con người Một điểm tiêu biểu trong việc phát triểncác công nghệ đó phải kể đến việc ứng dụng công nghệ thông tin vào hầukhắp các hoạt động Nhờ đó, các công việc được thực hiện nhanh, chính xác

và đạt kết quả cao hơn rất nhiều

Khi xã hội ngày càng phát triển, mức sống của người dân được nângcao kinh tế ngày càng được cải thiện thì chiếc điện thoại di động dần dần trởthành một phần không thể thiếu trong sinh hoạt của mỗi người và đi kèm theo

đó là nhu cầu sử dụng phụ kiện điện thoại là không thể thiếu Hầu hết mọingười đều trang bị cho chiếc điện thoại của mình từ một cho đến rất nhiềuphụ kiện như ốp lưng, kính cường lực, tai nghe… Tuy nhiên, với cuộc sốngngày càng bận rộn như hiện nay thì việc đến của hàng để chọn mua các phụkiện ưa thích sẽ tốn rất nhiều thời gian và công sức Xây dựng một Website sẽgiúp các nhà phân phối và các khách hàng dễ dàng trao đổi mua bán các sảnphẩm, việc thực hiện mua và bán sẽ nhanh hơn với chỉ bằng những các nhấpchuột Không tốn quá nhiều thời gian cũng như chi phí cho cả người mua lẫnngười bán

Qua tìm hiểu tại một số cửa hàng bán phụ kiện điện thoại, do chưa cówebsite riêng của cửa hàng nên việc quảng bá sản phẩm dự trên các nền tảngmạng xã hội còn chưa được thuận tiện vì sản phẩm số lượng lớn cùng nhiềumẫu mã khác nhau (ví dụ: ốp lưng, cường lực), nên việc nêu giá tiền cho từngloại sản phẩm còn bất cập cũng như mẫu mã sản phẩm còn hạn chế, kháchhàng ít có sự tiếp cận hơn so với website

Trang 7

Do đó nhóm đã chọn thực hiện đề tài “Xây dựng Website bán phụ kiệnđiện thoại” cho cửa hàng phụ kiện điện thoại Vương Gia Để giúp cửa hàngcải thiện những yếu tố trên.

1.2 Mục đích và yêu cầu

1.2.1 Mục đích

Xây dựng thành công website bán hàng hỗ trợ cửa hàng quản lý cáchoạt động mua bán trao đổi hàng hoá với khách hàng, quản lý thông tin sảnphẩm, thông tin khách hàng Giúp cửa hàng có thêm một phương tiện thôngtin truyền thông nhằm mục đích quảng bá sản phẩm và tiếp cận khách hàngthông qua việc thu thập thông tin, đánh giá từ phía khách hàng để cải thiện,nâng cao chất lượng sản phẩm cửa hàng sử dụng để mua bán Từ đó cửa hàng

sẽ đưa ra các sản phẩm phụ kiện điện thoại di động đa dạng, cung câp chokhách hàng những cập nhật mới nhất về sản phẩm và giá cả

Trang 8

PHẦN II: TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU TRONG VÀ

NGOÀI NƯỚC

2.1 Tình hình nghiên cứu trong nước

Ngày nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ cùngvới đó thương mại điện tử đã và đang trở thành một lĩnh vực có ảnh hưởngcực kỳ quan trọng đến tăng trưởng kinh tế của các quốc gia trên Thế giới Sựphát triển của thương mại điện tử không chỉ làm thuận lợi hóa các hoạt độngkinh doanh mà còn cung cấp nhiều giá trị mới đáp ứng những nhu cầu mớicủa doanh nghiệp và người tiêu dùng

Website hay còn gọi trang web có thể hiểu là một kênh đa năng dùng

để quảng cáo cũng như truyền tải thông tin để giới thiệu sản phẩm, dịch vụhay mô hình kinh doanh của doanh nghiệp, công ty hay cửa hàng đến với tất

cả người tiêu dùng ở khắp nơi Nói một cách đơn giản hơn thì website bánhàng chính là website nơi tất cả các hoạt động mua bán hàng trực tuyến đượcthực hiện Website bán hàng trực tuyến khác với website tin tức trực tuyếnhay website giới thiệu cửa hàng, doanh nghiệp bởi các website này chỉ sửdụng để cung cấp tin tức, thông tin hoặc giới thiệu về cửa hàng, doanh nghiệpchứ không thực hiện hoạt động mua bán hàng Vì vậy, nó là một công cụkhông thể thiếu đối với hoạt động của doanh nghiệp Mỗi doanh nghiệp, công

ty, cửa hàng hay cá nhân đều có thể sở hữu nhiều website tương ứng với mỗisản phẩm, dịch vụ khác nhau phục vụ cho mục đích kinh doanh

Theo thống kê từ một cuộc khảo sát về việc sản xuất điện thoại thôngminh, trong quý III/2021 số lượng điện thoại xuất xưởng ra thị trường đã đạtcon số 342 triệu chiếc Cứ mỗi chiếc điện thoại được bán ra thị trường, ngườitiêu dùng chắc chắn phải cần tới những sản phẩm phụ kiện kèm theo như: tainghe, cáp sạc, sạc dự phòng, ốp lưng và các sản phẩm khác Tại Việt Nam, cóhơn 80% dân số sở hữu sản phẩm Smartphone với nhiều mục đích sử dụngkhác nhau

Trang 9

Theo hãng nghiên cứu Research and Markets, thị trường phụ kiện điệnthoại năm 2020 đạt hơn 202 tỷ USD Với tốc độ tăng trưởng hàng năm là4,5% dự kiến đến năm 2030 sẽ đạt được hơn 328 tỷ USD.

Hiện nay, các cửa hàng phụ kiện điện thoại mọc lên như nấm sau mưatrước sự phổ biến của điện thoại di động Kéo theo đó là các website bán phụkiện điện thoại cũng phát triển nhanh một cách chóng mặt có thể kể đến cácwebsite như RemaxVietNam.vn:

Hình 1: Trang chủ của Remax VietNam.vn

Hoặc website bán phụ kiện điện thoại Thegioiphukien.vn cũng rất pháttriển và phổ biến với những người đam mê mua phụ kiện điện thoại:

Hình 2: Trang chủ website Thegioiphukien.vn

Trang 10

2.2 Tình hình nghiên cứu ngoài nước

Thương mại điện tử tiếp tục phát triển mạnh mẽ trên khắp toàn cầu, đặcbiệt là tại các nước đang phát triển nơi bắt nguồn của thương mại điện tử Cácnước phát triển chiếm hơn 90% tổng giá trị giao dịch thương mại điện tử toàncầu, trong đó riêng phần của Bắc Mỹ và châu âu đã lên tới trên 80% Tốc độphát triển thương mại điện tử nhanh nhất ở khu vực Bắc Mỹ, tiếp đến là tạikhu vực Châu Á- Thái Bình Dương và Tây Âu Tại Châu á có hai nướcSingapore và Trung Quốc là có tốc độ phát triển thương mại điện tử nhanhchóng và theo kịp với các nước Bắc Mỹ Còn những nước còn lại ở Châu Á,thương mại điện tử có phát triển tuy nhiên còn rất là chậm

Thương mại điện tử tại các nước Châu Mỹ La tinh phát triển rất nhanhtrong những năm vừa qua Trong năm 2005 hoạt động thương mại điện tử tạikhu vực này đã thu về 5 tỷ đô la, năm 2006 là 7.78 tỷ đô la, năm 2007 là 10.9

tỷ đô la, tăng 121% so với năm 2005 Venezuela là nước có tốc độ phát triểnthương mại điện tử nhanh nhất trong khu vực, tăng 224% trong vòng hai năm

từ 2005 – 2007 Sau Venezuela là các nước Chile, Mexico, Brazil có tốc độphát triển thương mại điện tử tương ứng là 183%, 143%, 116% Chi tiêu chohoạt động thương mại điện tử tại khu vực này trong năm 1998 chỉ là 167 triệu

đô la nhưng đến năm 2003 đã là 8 tỷ đô Hoạt động thương mại điện tử đãđóng góp 0.32% vào tổng thu nhập quốc dân (GDP) của toàn khu vực Hinhthức thanh toán trực tuyến phổ biến nhất của nước này đó là thẻ tín dụng.Thương mại điện tử B2B chiếm 80% giá trị giao dịch thương mại điện tử tạiChâu Mỹ La tinh Brazil là nước có tốc độ phát triển thương mại điện tửnhanh nhất trong khu vực, tiếp theo đó là Mexico, Argentina Hiện nay, 88%các website thương mại điện tử B2B trong khu vực là của Brazil

Cùng với sự phát triển mạnh mẽ đó phụ kiện điện thoại cũng rất đượcquan tâm trên các trang web bán hàng lớn trên thế giới như Amazon, Ebay,Alibaba, Taobao

Trang 11

Ví dụ như ở Amazon danh mục phụ kiện được hiện luôn trên menuchính của trang, điều đó cho thấy lượng khách hàng mua phụ kiện rất lớn và

là một trong những lĩnh vực được quan tâm hàng đầu

Hình 3: Trang chủ trang bán hàng Amazon

2.3 Tên đề tài và tính thời sự, tầm quan trọng của đề tài

2.3.1 Tính thời sự

Cuộc sống ngày một phát triển hơn đi cùng với đó là sự bùng nổ củacác sản phẩm công nghệ, trong đó có các dòng điện thoại thông minh, haycòn được gọi với tên smartphone Nó dần trở thành vật dụng không thể thiếuđược trong cuộc sống hằng ngày của rất nhiều người Mỗi năm có hàng chụcnhững chiếc điện thoại mới được các hãng tung ra thị trường, số lượng điệnthoại bán ra không hề nhỏ chút nào Thị trường Việt Nam được đánh giá là thịtrường đầy tiềm năng của các sản phẩm công nghệ, nhất là điện thoại thôngminh và cả trong những năm tiếp theo

Bên cạnh điện thoại, các sản phẩm phụ kiện như ốp lưng, bao da, tainghe, sạc dự phòng… ngày càng thu hút được nhiều khách hàng với rất nhiềucửa kinh doanh phụ kiện mọc lên Trên thị trường điện thoại thì hầu như aicũng có thể nhận ra ngay rằng kinh doanh phụ kiện điện thoại cực kỳ tiềm

Trang 12

bản thân mình, nên sắm sửa 1 vài phụ kiện cho chiếc điện thoại, 1 trongnhững vật bất ly thân, là điều gần như không phải bàn cãi (ốp, sticker, …).Ngoài ra, để việc sử dụng điện thoại trở nên tiện lợi hơn, nhiều người cũngquyết tâm mua 1 vài sản phẩm phụ đi kèm như tai nghe, sạc dự phòng, loabluetooth, gậy selfie… Cùng với nhu cầu mua sản phẩm lên cao thì việc thiết

kế trang web để bán phụ kiện điện thoại là vô cùng cần thiết và hợp với nhucầu thiết yếu của người tiêu dùng

Chính vì thế nhu cầu cần một website bán phụ kiện điện thoại là vôcùng cần thiết đối với các cửa hàng phụ kiện điện thoại hiện nay

2.3.2 Tầm quan trọng

Mua bán qua mạng cũng là một xu thế hiện nay, hay còn gọi là thươngmại điện tử, và đây cũng là một mảnh đất mới cho thị trường hàng tiêu dùngtrong giai đoạn phát triển kinh tế ở nước ta Việc bạn có thể ung dung ngồinhà mà du ngoạn từ của hàng này sang cửa hàng kia đã trở thành hiện thực.Ngày nay bất cứ hàng hóa nào, bạn đều có thể đặt mua qua mạng internet

Trong số các hàng hóa được mua bán qua internet thì phụ kiện điệnthoại cũng nằm trong đó, vì thế khi muốn mua trên mạng thì khách hàng chỉcần ngồi nhà và sẽ có người đến giao nên hiện nay phụ kiện điện thoại đang

là những mặt hàng hot mua bán trên Internet

Do đặc điểm mua bán trên Internet là người mua và người bán không

hề gặp mặt nhau và người mua không thể kiểm tra trực tiếp hàng hóa Vì thếcần phải xây dựng một website đẹp mặt đầy đủ thông tin và sản phẩm, cũngnhư các chức năng mua hàng…

Dùng thiết kế website chuyên nghiệp hiện đang là cách thức tối ưu hóaphương thức cung cấp và sử dụng sản phẩm, dịch vụ hiện nay Không nhữngthế, đây cũng là giải pháp kinh doanh tốt nhất trên thị trường

Khoa học công nghệ ngày càng phát triển, tiếng nói của khách hàng dưluận có sức nặng rất lớn, ảnh hưởng không nhỏ đến chất lượng, hiệu quả kinhdoan, uy tín của bất kỳ một thương hiệu nào trên thị trường do đó, hầu hết

Trang 13

các cá nhân, doanh nghiệp luôn thiết kế website bán hàng phụ kiện điện thoạichất lượng để có thể kiểm tra, tổ chức cũng như giới thiệu, quảng bá thôngtin, hình ảnh, thương hiệu của mình một cách tối ưu hất trên môi trươnginternet.

Khi nhận được đánh giá cao của người dùng, website đó sẽ hoạt độnghiệu quả và bền vững, gia tăng uy tín của sản phẩm, thương hiệu từ đó, cũngthông qua website, người dùng có thể tìm hiểu và chọn cho mình một sảnphẩm phù hợp với nhu cầu sử dụng bằng cách đặt hàng, thanh toán qua mạng,giúp cho cửa hàng tăng thêm và nâng cao hiệu quả kinh doanh

Ngoài ra, có website bán phụ kiện điện thoại cũng là một cách thức đểcửa hàng có thể mở rộng thị trường và nhanh chóng nâng cao hiệu quả kinhdoanh một cách tối ưu Trong môi trường internet, website sẽ giúp doanhnghiệp quảng bá thương hiệu, sản phẩm của mình đến bất kì người dùng nàotruy cập internet Do đó website bán phụ kiện điện thoại là môt điều cần thiếtđối với cửa hàng

Trang 14

PHẦN III: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

3.1 Địa điểm và thời gian nghiên cứu (thực tập)

- Thời gian: 6 tuần từ ngày 15/08/2022 đến 25/09/2022

3.2 Nội dung nghiên cứu

- Khảo sát: Tìm hiểu, thu thập thông tin cần thiết để chuẩn bị cho việcgiải quyết các yêu cầu được đặt ra của dự án

- Phân tích thiết kế hệ thống và cơ sở dữ liệu: Xác định các thông tin vàchức năng xử lý của hệ thống:

• Xác định yêu cầu của người dùng về dự án

• Trước hết phải lựa chọn công cụ kiểm thử

• Kiểm chứng các modules chức năng của hệ thống thông tin,chuyển các

• Thiết kế thành các chương trình (phần mềm)

Trang 15

• Thử nghiệm hệ thống thông tin.

• Cuối cùng là khắc phục các lỗi (nếu có)

• Viết test case theo yêu cầu

• Kết quả cuối cùng đạt yêu cầu đặt ra

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

Phương pháp nghiên cứu lý luận: Nghiên cứu qua việc đọc sách, báo,tài liệu liên quan nhằm xây dựng cơ sở lý thuyết của đề tài và các biện phápcần thiết để giải quyết các vấn đề của đề tài

Phương pháp nghiên cứu thực nghiệm: Thông qua quan sát thực tế, yêucầu của cơ sở những lý luận được nghiên cứu, phần mềm sẽ được đưa vàochạy thử nghiệm trên website bán phụ kiện điện thoại để từ đó có những điềuchỉnh phù hợp

Trang 16

PHẦN IV: KẾ HOẠCH VÀ THẢO LUẬN 4.1 Cơ sở lý thuyết

4.1.1 Ngôn ngữ lập trình

4.1.1.1 Tìm hiểu về HTML

4.1.1.1.a HTML

HTML là từ viết tắt của Hypertext Markup Language (Hay còn gọi là

“Ngôn ngữ đánh dấu siêu văn bản”), là ngôn ngữ được sử dụng rộng rãi nhất

để viết các trang Web

HTML là ngôn ngữ đánh dấu bằng thẻ (Markup Language) Nghĩa là,

sử dụng HTML để đánh dấu một tài liệu text bằng các thẻ (tag) để nói chotrình duyệt Web cách để cấu trúc nó để hiển thị ra màn hình

Trang 17

· <html>: bao phủ các tài liệu HTML đầy đủ.

· <head>: đại diện cho đầu trang tài liệu mà có thể giữcác thẻ HTML như <title>, <link>…

· <title>: sử dụng trong thẻ <head> chỉ tiêu đề tài liệu

· <body>: đại diện cho thân tài liệu và giữ các thẻ như

<h1>, <div>, <p>…

· <h1>: đại diện cho các tiêu đề trang

· <p>: đại diện cho tệp văn bản

4.1.1.2 Tìm hiểu về CSS

- CSS là từ viết tắt của Cascading Style Sheet, tức là ngôn ngữ dùng đểđịnh dạng các phần tử do ngôn ngữ đánh dấu (như HTML) tạo ra Hay nóicách khác, HTML định dạng các phần tử có trên website như tiêu đề, bảngbiểu, tạo đoạn văn bản,… còn CSS giúp cho các phần tử của HTML trở nênphong phú, nổi bật hơn bằng cách trang trí, đổi màu chữ, thêm màu sắc tranghay thay đổi cấu trúc trang,…

Trang 18

● Selector bao gồm nhiều vòng style khác nhau kết hợp lại

để chọn những yếu tố duy nhất, tùy thuộc vào mức độ cụthể theo yêu cầu của từng người dùng

● Mỗi Selector thường có một giá trị thuộc tính mục tiêu,điển hình như một id, class hoặc phần tử (ví dụ <h1> hoặc

● Có nhiều loại thuộc tính mà người dùng được phép sửdụng như color, background, height, width, font-size, …

Ví dụ:

p { color: white;

Trang 19

4.1.1.3 Tìm hiểu về Bootstrap

4.1.1.3.a Bootstrap

Bootstrap là một framework cho phép thiết kế website nhanh hơn, dễdàng hơn Bootstrap bao gồm các HTML templates, CSS templates,javascript tạo ra những cái cơ bản có sẵn như: typography, forms, buttoms,tables, navigation, modals, image carousels và nhiều thứ khác TrongBootstrap có thêm các plugin Javascript trong nó Giúp cho việc thiết kế webđộng của bạn dễ dàng hơn và nhanh chóng hơn

hệ thống HTML có thể tương tác với người dùng Nó là một ngôn ngữchương trình thông dịch với các khả năng hướng đối tượng

Trang 20

4.1.1.4.b Ưu điểm

- Sự tương tác Server ít hơn

- Phản hồi thông tin ngay lập tức tới khách truy cập

- Khả năng tương tác với người dùng tăng lên

- Giao diện phong phú hơn

4.1.1.5 Tìm hiểu về PHP

4.1.1.5.a PHP

PHP là từ viết tắt của “Hypertext Preprocessor” PHP là một ngôn

ngữ kịch bản phía máy chủ, nó thường được dùng để xây dựng các trang webđộng

Web động là một loại trang web mà nội dung của nó có thể tự động được cậpnhật trong khi người lập trình viên không cần tự tay chỉnh sửa mã HTML

Ngôn ngữ lập trình PHP được tối ưu hóa cho các ứng dụng web, tốc độnhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sảnphẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP trở thành ngônngữ lập trình phổ biến nhất trên thế giới

PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó.Bất cứ mã nào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếpkhông thông qua xử lý bởi PHP Các dấu giới hạn thường dùng nhất là <? php

và ?>, tương ứng với dấu giới hạn mở và đóng

PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệquản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệđiều hành Linux (LAMP)

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

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

Trang 21

Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi cho cácwebserver Thông thường các phiên bản được sử dụng nhiều nhất là RedHatEnterprise Linux, Ubuntu

Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine

để thông dịch dịch trang PHP và trả kết quả cho người dùng như hình bêndưới

Hình 4: Quá trình Web Server gọi PHP Engine

và trả kết quả cho người dùng

4.1.1.5.b Ưu điểm PHP

- PHP có thể làm thay đổi nội dung của trang

- PHP có thể thực hiện các thao tác liên quan đến file như mở, xóa,tạo file trên server

- Có thể thao tác với Data (thêm, sửa, xóa, cập nhật) khi kết hợp vớiMySQL

- PHP có thể lưu lại thông tin của phiên người dùng với việc sử dụngsession, cookie

Trang 22

4.1.2 Framework Laravel

4.1.2.1 Framework, PHP Framework

- Framework là một thư viện với các tài nguyên có sẵn cho từng

lĩnh vực để lập trình viên sử dụng thay vì phải thiết kế

- PHP Framework là thư viện làm cho sự phát triển của những

ứng dụng web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn.Bằng cách cung cấp một cấu trúc cơ bản để xây dựng những ứngdụng đó

- Laravel là một PHP framework, có mã nguồn mở và miễn phí,

được xây dựng nhằm hỗ trợ phát triển các phần mềm, ứng dụng,theo kiến trúc MVC Hiện nay, Laravel đang là PHP frameworkphổ biến nhất và tốt nhất Vậy những lý do khiến Laravel đượcbiết đến rộng rãi là gì?

Những lý do khiến Laravel trở nên rộng rãi:

- MVC (Model-View-Controller) là mẫu kiến trúc phần mềm

trên máy tính nhằm mục đích tạo lập giao diện cho người dùng.Theo đó, hệ thống MVC được chia thành ba phần có khả năngtương tác với nhau và tách biệt các nguyên tắc nghiệp vụ vớigiao diện người dùng

Trang 23

Hình 5: Mô hình MVC

● Ba thành phần bao gồm:

- Controller: Nhận điều hướng các yêu cầu từ người dùng và gọi

đúng những phương thức xử lý chúng

- Model: Chứa tất cả các nghiệp vụ logic, phương thức xử lý, truy

xuất database, đối tượng mô tả dữ liệu như các Class, hàm xửlý…

- View: Hiển thị thông tin, tương tác với người dùng, nơi chứa tất

cả các đối tượng GUI như textbox, images…

Bằng cách này, thông tin nội hàm được xử lý tách biệt với phần thôngtin xuất hiện trong giao diện người dùng Bảo đảm các nguyên tắc nghềnghiệp của lập trình viên

Trang 24

- Tạo ra được các chức năng chuyên biệt hóa, đồng thời kiểm soátđược luồng xử lý.

- Tạo mô hình chuẩn cho dự án, người chuyên môn ngoài dễ tiếpcận hơn

- Xử lý nghiệp đơn giản và dễ dàng triển khai với các dự án nhỏ

Hoàn toàn miễn phí và được sử dụng mã nguồn mở

XAMPP chạy trên được tất cả các hệ điều hành: Windows, Linux,MacOS, Cross- platform

Giao diện quản lý tiện lợi, dễ dàng sử dụng, cho phép người dùng chủđộng bật, tắt hay tái khởi động các dịch vụ máy chủ theo nhu cầu sử dụng

Có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu ích như:lập Server giả định, lập Mail Server giả định và hôc trợ SSL trên Localhost

Tích hợp nhiều thành phần quan trọng và có sự tương thích lẫn nhau

Trang 25

4.1.4 Công cụ hỗ trợ lập trình Visual Studio Code

Visual Studio Code là một trình biên tập lập trình code miễn phí dành

cho Windows, Linux và macOS, Visual Studio Code được phát triển bởiMicrosoft Nó được xem là một sự kết hợp hoàn hảo giữa IDE và CodeEditor

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

highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn.Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép người dùng thayđổi theme, phím tắt, và các tùy chọn khác

Các tính năng nổi bật của Visual Studio Code:

● Hỗ trợ nhiều ngôn ngữ lập trình

● Hỗ trợ đa nền tảng

● Cung cấp kho tiện ích mở rộng

● Kho lưu trữ an toàn

4.2 Khảo sát thực tế

4.2.1 Phát biểu bài toán

4.2.1.1 Phát biểu bài toán

Khi khảo sát tại cửa hàng mua bán phụ kiện điện thoại Vương Gia tạiđường Ngô Xuân Quảng – Trâu Quỳ - Gia Lâm – Hà Nội được biết hiện

Trang 26

quán chưa có website bán phụ kiện và hiện tại đang mong muốn xây dựngmột website để giới thiệu và bán phụ kiện điện thoại di động Do vậy việc tạo

ra website cho cửa hàng là rất cần thiết

Nhóm chúng em muốn xây dựng một website mua bán phụ kiện điệnthoại di động mà khách hàng có thể xem thông tin và truy cập trực tiếp đểmua bán sản phẩm trong một thời gian tương đối ngắn Xu thế thời đại ngàynay càng phát triển đặc biệt là về công nghệ thông tin và website mà tôimuốn xây dựng là một minh chứng Thay vì chúng ta phải ra các cửa hàngthì chỉ cần với một chiếc máy tính được nối mạng ta có thể truy cập vào cáctrang web mình muốn để có thể tìm kiếm thông tin và mua sản phẩm quathích một cách nhanh nhất mà không gặp khó khăn Website mua bán phụkiện điện thoại di động cung cấp cho các bạn thông tin, cùng với các tínhnăng, về giá cả của các mẫu phụ kiện của điện thoại hiện có trên thị trường

4.2.1.2 Mục tiêu hệ thống

Yêu cầu chức năng:

Đối với khách hàng

− Đăng ký thành viên, đăng nhập, đăng xuất

− Xem thông tin sản phẩm, giỏ hàng, thông tin cá nhân

− Cập nhật thông tin cá nhân

− Tìm kiếm sản phẩm theo tên sản phẩm, theo danh mục, theo giá

− Thêm sản phẩm vào danh sách yêu thích

− Thanh toán

− Theo dõi đơn hàng đã đặt

− Hỗ trợ

Đối với quản trị viên

− Đăng nhập, đăng xuất hệ thống

− Thêm, sửa, xoá, danh mục

Trang 27

− Thêm, sửa, xoá, sản phẩm.

− Thêm, sửa, xoá khuyến mại

− Phê duyệt đơn hàng

− Cài đặt giao diện

− Báo cáo thống kê

− Quản lý tài khoản khách hàng

4.2.1.3 Phạm vi hệ thống

Website bán sản phẩm điện thoại cho khách hàng có nhu cầu muahàng.Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lýtrên hệ thống máy tính nên công việc liên lạc nơi khách hàng cũng như việc

xử lý hoá đơn thực hiện một cách nhanh chóng và chính xác Rút ngắn đượcthời gian làm việc, cũng như đưa thông tin về các sản phẩm mới nhanh chóngđến cho khách hàng

4.2.2 Quy trình nghiệp vụ

Trong hệ thống này có hai quy trình nghiệp vụ chính: Quy trình muahàng và Quy trình xử lý đơn hàng Chi tiết về hành động trong các quy trìnhnày được mô hình hoá trong các mục con của từng quy trình

 Quy trình mua hàng: Khách hàng mua hàng dưới hình thức giỏhàng Khách hàng chọn sản phẩm ưng ý và thêm vào giỏ với sốlượng mong muốn Sau khi chọn xong giỏ hàng thì tiến hành thanhtoán Khách hàng cần đăng ký tài khoản để có thể mua hàng, kháchhàng cần nhập đủ họ tên, email, mật khẩu Trường hợp đã đăngnhập, các trường họ tên, email, điện thoại được tự động điền theoprofile của người dùng Khách hàng cần cung cấp thêm địa chỉ giaohàng

 Quy trình xử lý đơn hàng: Khi tiếp nhận đơn hàng, người bán gọiđiện xác nhận chốt đơn với khách hàng và chuẩn bị sản phẩm đểgiao Sản phẩm được giao đến khách hàng thông qua một đơn vịvận chuyển thứ ba (tại đây sử dụng GHTK) Cửa hàng liên hệ vớiGHTK để được hỗ trợ mở tài khoản trên hệ thống

Trang 28

thức thanh toán COD thu phí khi giao hàng Người bán sẽ gửi mộtđơn yêu cầu vận chuyển tới GHTK với thông tin người nhận làkhách hàng Khi nhân viên vận chuyển đến, người bán cần giao hóađơn đơn hàng và sản phẩm Tiền hàng người bán sẽ được nhận lại từbên GHTK theo quy chế của họ Trường hợp khách hàng khôngnhận hàng hoặc trả hàng, đơn hàng sẽ bị hủy.

4.2.3 Đặc tả yêu cầu hệ thống

4.2.3.1 Đặc tả yêu cầu phần mềm

Quản trị viên - Có quyền thêm, xóa, sửa

- Phân quyền user

- Quản lý người dùng

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

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

- Quản lý danh mục

- Quản lý đánh giá và bình luận

- Quản lý bài viết

- Quản lý banner, và ảnh sự kiện

Khách hàng - Đăng ký tài khoản

- Đăng nhập tài khoản

- Xem, tìm kiếm, thêm sản phẩm vào giỏ

Trang 29

● Nếu khách hàng chưa có tài khoản, họ có thể tạo tài khoản mớivới việc nhập tên, email và mật khẩu và nhấn vào nút tạo tàikhoản.

● Nếu khách hàng đã có tài khoản, họ sẽ phải nhập email và mậtkhẩu đúng với tài khoản từng tạo trước đó và nhấn đăng nhập

● Sau khi đăng nhập, khách hàng có thể thay đổi mật khẩu củamình

- Tìm kiếm : Khách hàng có nhu cầu tìm kiếm sản phẩm có thể nhập ký

tự cụ thể vào thanh tìm kiếm với các lựa chọn tìm kiếm như:

● Tìm kiếm theo tên sản phẩm: Nhập vào tên sản phẩm kháchhàng sẽ nhận về một danh sách tương ứng được tìm kiếm

● Tìm kiếm theo giá cả: Chọn tìm kiếm theo giá cả, website sẽhiển thị lựa chọn tìm theo giá từ cao đến thấp và giá từ thấp đếncao

Khách hàng sẽ lựa chọn một loại tìm kiếm và nhận về một danh sáchcác sản phẩm tương ứng giá đã lựa chọn

Trang 30

- Xem sản phẩm : Khách hàng có thể xem sản phẩm hoặc xem chi tiếttừng sản phẩm với hình ảnh và mô tả đầy đủ khi khách lướt xem hoặctìm kiếm trên trang web.

- Đặt hàng : Sau khi xem và chọn sản phẩm, khách hàng có thể đưa sảnphẩm vào giỏ hàng, thực hiện các thao tác tăng giảm số lượng sảnphẩm trong giỏ hàng, thêm sửa xóa sản phẩm trong giỏ hàng và thanhtoán

- Thanh toán: Khách hàng có thể thanh toán bằng 2 cách: một là thanhtoán sau khi nhận được hàng

Phía người quản trị

Quản trị hệ thống có quyền quản lý toàn bộ hoạt động của website quản

lý và bán phụ kiện điện thoại:

- Quản lý sản phẩm bao gồm: bao gồm quản lý danh mục sản phẩm,quản lý thông tin, quản lý đánh giá, quản lý bình luận, quản lý sảnphẩm Người dùng được thực hiện các hành động thêm, sửa, xóa cácđối tượng quản lý, riêng quản lý sản phẩm có thêm chức năng tìmkiếm, xuất thông tin sản phẩm

- Quản lý bài viết gồm: quản lý danh mục bài viết, quản lý bài viết.Người dùng được phép thực hiện hoạt động thêm, sửa, xóa các đốitượng được quản lý

- Quản lý kho: quản lý nhập kho, quản lý xuất kho Người dùng đượcphép thực hiện hoạt động xem các thông tin được quản lý

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

Khi nhận được đơn đặt hàng từ khách hàng Cửa hàng kiểm tra đơn hàng

● Thông tin đơn hàng hợp lệ => Cửa hàng duyệt đơn hàng

=> Cập nhật trạng thái đơn hàng

● Thông tin đơn hàng không hợp lệ => Cửa hàng phản hồilại khách hàng => Xóa đơn hàng

Trang 31

- Quản lý hệ thống: quản lý slide, quản lý sự kiện, quản lý trang tĩnh.Người dùng được phép thực hiện hoạt động thêm, sửa, xóa slide, sựkiện, trang tĩnh.

- Quản lý admin: quản lý admin, quyền và nhóm quyền Cho phép thêm,sửa, xóa thông tin admin; tìm kiếm, thêm, sửa, xóa thông tin quyền vànhóm quyền

- Quản lý đối tác: quản lý khách hàng, quản lý nhà cung cấp Ngườidùng được phép thực hiện hoạt động thêm, sửa, xóa nhà cung cấp; xóathông tin khách hàng, xem nợ cần thu của khách hàng và xác nhậnthanh toán

4.2.3.3 Đặc tả yêu cầu phi chức năng

- Yêu cầu về bảo mật

 Tất cả các form nhập phải được kiểm soát dữ liệu một cách hợplý

 Khách hàng chưa đăng nhập không được phép đổi mật khẩu, cậpnhật thông tin tài khoản

 Chỉ có các nhân viên quản trị mới được phép thực hiện các chứcnăng quản trị

Trang 32

4.3 Phân tích thiết kế hệ thống thiết kế cơ sở dữ liệu

1 Phân tích thiết kế hệ thống

1.1 Biểu đồ Use-Case

1.1.1 Biểu đồ Use-Case tổng quát

Trang 34

Hình 6: Biểu đồ Use-case tổng quát

1.1.2 Biểu đồ use-case đăng nhập

Hình 7: Biểu đồ Use-case đăng nhập

1.1.3 Biểu đồ Use-case quản lý danh mục sản phẩm

Ngày đăng: 01/04/2024, 16:46

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w