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

Báo cáo đồ án tốt nghiệp đề tài xây dựng website bán điện thoại cho cửa hàng kim long

64 14 2
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 Bán Điện Thoại Cho Cửa Hàng Kim Long
Tác giả Nguyễn Mạnh Hào
Người hướng dẫn ThS. 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 đề án tốt nghiệp
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 64
Dung lượng 3,59 MB

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

Nội dung

Hiện nay, đa số các cửa hàng bán thiết bị di độngđều chưa c website của riêng mình chỉ bán hàng thông qua hình thức trực tuyến.ó Nhằm giúp các cửa hàng bán thiết bị điện thoại nhỏ và vừa

Trang 1

ỦY BAN NHÂN DÂN TỈNH BÌNH DƯƠNG TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

Đề tài:

XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI

CHO CỬA HÀNG KIM LONG

GVHD: ThS Nguyễn Hữu Vĩnh SVTH: Nguyễn Mạnh

Hào MSSV: 1824801030101

Trang 2

MỤC LỤC

LỜI CẢM ƠN 3

LỜI NÓI ĐẦU 4

BẢNG VIẾT TẮT 5

Chương 1 TỔNG QUAN 6

1.1 Giớ thiệi u 6

1.1.1 Lý do chọn đề tài 6

1.1.2 Hướng tiếp cận của đề 6 tài 1.1.3 N i dung th c hi n cộ ự ệ ủa đề tài 7

1.1.4 Ý nghĩa thực tiễn của đề 7 tài 1.1.5 Giới thiệu ngôn ngữ PHP [13] 7

1.1.6 Giới thiệu Framework Laravel 4] 8 [1 1.1.6.1 Framework Laravel là gì ? 8

1.1.6.2 Framework là gì ? PHP Framework là gì ? 8

1.1.6.3 Mô hình MVC là gì ? 8

1.1.6.4 L ch s phát triị ử ển củ a Laravel 9

1.1.6.5 Ưu điểm của Laravel 9

1.1.6.5.1 Nhược điểm của Laravel 9

1.1.6.5.2 Những tính năng hữu ích c a Laravelủ 10

1.1.7 Mục tiêu, đối tượng và phương pháp nghiên c u 10 ứ 1.1.7.1 Mục tiêu và đối tượng nghiên c ứu 10

1.1.7.2 Ph m vi nghiên nghiên cứu 10

1.1.7.3 Thời gian địa điểm 10

1.1.7.4 H ạ tầng các trang web bán hàng hiện nay 11

Chương 2 CƠ SỞ LÝ THUYẾT 12

2.1 Quy trình mua hàng 12

2.2 Xác định yêu cầu về nghiệp vụ 12

2.2 Xác định yêu c u v k ầ ề ỹ thuật 14

Chương 3 PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 15

3.1 Cơ sở ữ liệ d u 15

3.2 Sơ đồ Usecase 16

3.2.1 Biểu đồ tuần tự quá trình đăng nhập 25

3.2.2 Bi ểu đồ tuần tự cho quá trình tìm ki ếm 25

Trang 3

3.2.3 Bi ểu đồ tuần tự cho quá trình qu n lí sản phẩm 26

3.2.4 Bi ểu đồ tuần tự cho quá trình qu n lý danh mục 26

3.2.5 Bi ểu đồ tuần tự cho quá trình in hóa đơn 27

3.2.6 Biểu đồ tuần tự cho quá trình đặt hàng qua website 27

3.3 Biểu đồ hoạt động 28

3.3.1 Đăng nhập 28

3.3.2 Đăng ký 28

3.3.3 Tìm ki m sế ản phẩm 29

3.3.4 Thêm vào gi hàngỏ 29

3.3.5 Thanh toán 30

3.3.6 Qu n lý tài khoản 30

3.3.7 Quản lý s n phẩm 31

3.3.8 Qu n lý danh mục 31

3.4 Các b ảng dữ liệu 32

Chương 4 XÂY DỰNG ỨNG DỤNG 38

4.1 Phân quy n chề ức năng người dùng 38

4.2 Chức năng ứng d ng và giao di n 39 ụ ệ 4.2.1 Giao di n chínhệ 39

4.2.2 Đăng nhập và đăng ký 39

4.2.3 Giao di n danh mục sản phẩm 41

4.2.4 Chi ti ết sả n ph ẩm 41

4.2.5 S n ph m liên quanả ẩ 42

4.2.6 Chọ n chức năng mua hàng 42

4.2.7 Giao di n gi hàngệ ỏ 43

4.2.8 Trang đăng nhập admin 44

4.2.9 Giao di n Adminệ 45

4.2.10 Li t kê Bannerệ 45

4.2.11 Thêm banner 46

4.2.12 Giao diên đơn hàng 47

4.2.13 Chi tiết đơn hàng 47

4.2.14 In đơn hàng 49

4.2.15 Mã gi m giáả 50

4.2.16 Khi thêm mã gi m giá thành côngả 51

4.2.17 Qu n lý mã gi m giáả ả 51

Trang 4

4.2.18 Xóa mã gi m giáả 52

4.2.19 Thêm danh mục 52

4.2.20 Li t kê danh mục 53

4.2.21 Ch ỉnh sử a danh m ục 53

4.2.22 Thêm thương hiệ 54 u 4.2.23 Liệt kê thương hiệu 54

4.2.24 Thêm sản phẩm 55

4.2.25 Li t kê sản phẩm 55

CHƯƠNG 5 KẾT LUẬN VÀ HƯ NG PHÁT TRIỂN 57 Ớ Kết luận 57

Hướng phát triển 57 PHỤ L C VÀ TÀI LI U THAM KH O 58 Ụ Ệ Ả

Trang 6

Danh mục hình nh ả

Hình 3 1 Sơ đồ cơ sở dữ liệu 15

Hình 3.2 Sơ đồ Use case 16

Hình 3 4 Use case tìm kiếm sản ph m 20 ẩ Hình 3 5 Use case giỏ hàng 21

Hình 3 6 Use case quản lý nhà cung c p s n ph m 22 ấ ả ẩ Hình 3 7Use case quản lý danh mục sản ph m 23 ẩ Hình 3 9Biểu đồ tuần t ụ cho quá trình đăng nhập 25

Hình 3 10Biểu đồ chức năng tìm kiếm 25

Hình 3 11Biểu đồ tuần tự cho quá trình quản lý sản phẩm 26

Hình 3 12Biểu đồ tuần tự cho quá trình quản lý danh mục 26

Hình 3 13Biểu đồ tuần tự cho quá trình in ấn 27

Hình 3 14Biểu đồ tuần tự cho quá trình đặt hàng qua website 27

Hình 3 15Biểu đồ hoạt động đăng nhập 28

Hình 3 16Biểu đồ hoạt động đăng ký 28

Hình 3 17Biểu đồ hoạt động tìm kiếm sản ph m 29 ẩ Hình 3 18Biểu đồ hoạt động thêm vào giỏ hàng 29

Hình 3 19Biểu đồ hoạt động thanh toán 30

Hình 3 20Biểu đò hoạt động quản lý tài khoản 30

Hình 3 21Biểu đồ quản lý sản phẩm 31

Hình 3 22Biểu đồ hoạt động quản lý danh mục 31

Hình 4 1 Trang chủ 39

Hình 4 2 Đăng nhập và đăng ký 39

Hình 4 3 Danh mục sản ph m 41 ẩ Hình 4 4 Chi tiết s n ph m 41 ả ẩ Hình 4 5 Sản ph m liên quan 42 ẩ Hình 4 6 Chọn chức năng mua hàng 42

Hình 4 7 Giao diện gi hàng 43 ỏ Hình 4 8 Đăng nhập admin 44

Hình 4 9 Giao diện Admin 45

Hình 4 10 Liệt kê Banner 45

Hình 4 11 Thêm banner 46

Hình 4 12 Giao diện đơn hàng 47

Trang 7

Hình 4 13 Chi tiết đơn hàng 47

Hình 4 14 In đơn hàng 49

Hình 4 15 Mã giảm giá 50

Hình 4 16 Thêm mã giảm giá thành công 51

Hình 4 17 Quản lý mã giảm giá 51

Hình 4 18 Xóa mã giảm giá 52

Hình 4 19 Thêm danh m c 52 ụ Hình 4 20 Liệt kê danh m c 53 ụ Hình 4 21 Chỉnh s a danh m c 53 ử ụ Hình 4 22 Thêm thương hiệu 54

Hình 4 23 Liệt kê thương hiệu 54 Hình 4 24 Thêm sản ph m 55 ẩ Hình 4 25 Liệt kê s n ph m 55 ả ẩ

Trang 8

LỜI CẢM ƠN

Qua thời gian tiến hành học tập và thực hiện đề tài “Xây dựng website bán điện thoại cho cửa hàng Kim Long” đến nay đã hoàn thành Em xin chân thành cảm ơn các thầy cô trong trường Đại học Thủ Dầu Một đã truyền đạt những kiến thức, kinh nghiệm quý báu cho em trong suốt quá trình học Đặc biệt là các thầy các cô trong Viện Kỹ Thuật Công đã tận tình giảng dạy, chỉ bảo, trang bị cho em những kiến thức cần thiết nhất trong suốt quá trình học tập và nghiên cứu đề tài, đã tạo mọi điều kiện thuận lợi giúp em thực hiện đề tài lớn này

Em cũng xin chân thành cảm ơn thầy Nguyễn Hữu Vĩnh đã tận tình giảng dạy và hướng dẫn em hoàn thành tốt đề tài này và một thành phần không thể thiếu được chính

là sự nỗ lực của em trong quá trình thực hiện

Trong quá trình thực hiện đề tài, em đã cố gắng rất nhiều nhưng vẫn không tránh khỏi những thiếu xót cũng như những hạn chế nhất định Em mong nhận được sự đóng góp ý kiến, chỉ bảo tận tình và cảm thông của quí thầy cô và các bạn để đề tài của em hoàn thiện hơn và thiết thực hơn

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

Sinh viên thực hiện:

Nguyễn M nh Hào

Trang 9

LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ Máy tính điện thoại không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí phổ biên của con người, không chỉ ở công sở mà còn ngay

cả trong mỗi gia đình

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đâu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian và không cần phải đi ra ngoài mà chỉ cần ngồi tại nhà là có thể mua được món hàng

mà mình cần Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Và chỉ cần ngồi chờ là bạn có thể nhận hàng

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa cửa hàng của mình trên Internet nhưng do những khó khăn về kiến thức máy tính nên chỉ , dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua website của cửa hàng

Để góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, em đã quyết định thực hiện đề tài “Xây dựng Website bán điện thoại cho cửa hàng Kim Long” Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng nhu cầu mua hàng, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online… của mọi đối tượng khách hàng

Báo cáo cuối kỳ của em gồm có những chương sau

Chương 1: Tổng quan Chương 2: Cơ sở lý thuyết Chương 3: Phân tích thiết kế cơ sở dữ liệu và hệ thống Chương 4: Xây dựng ứng dụng

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

Trang 11

Chương 1 TỔNG QUAN

Chương 1 chương này nói về lý cho chọn đề tài và, n ội dung thực hiện đề tài, ý

nghĩa của đề tài, ngôn ng ữ dùng cho đồ án

1.1 Giới thiệu

1.1.1 Lý do chọn đề tài

Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng như việc ứng dụng Công nghệ thông tin vào công việc của con người được phát triển mạnh mẽ và ngày càng đa dạng hơn, đặc biệt vấn đề về quảng bá sản phẩm trên internet cũng dành được sự chú ý của các nhà sản xuất với mục đích thu

về doanh thu lớn nhất Nhiều công nghệ sử dụng mới được áp dụng hàng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu cầu truyền thông của con người, hoạt động kinh doanh thiết bị di động hằng ngày phát triển mạnh mẽ trong xu hướng bán lẻ của các cửa hàng nhỏ vừa và lớn Hiện nay, đa số các cửa hàng bán thiết bị di độngđều chưa c website của riêng mình chỉ bán hàng thông qua hình thức trực tuyến.ó

Nhằm giúp các cửa hàng bán thiết bị điện thoại nhỏ và vừa giới thiệu, quảng

bá sản phẩm rộng rãi tới người tiêu dùng, hỗ trợ việc mua bán qua mạng một cách nhanh chống, hiệu quả, tiết kiệm chi phí, thời gian Giúp khách hàng có thể lựa chọn cho mình một chiếc điện thoại hay chiêc máy tính ưng ý đáp ứng theo nhu cầu của mình mà không cần phải đến tận nơi để xem và mua hàng, khách hàng có thể xem và mua hàng trực tuyến trên website

Từ những lý do trên em đã quyết định thực hiện đề tài “Xây dựng website

bán điện thoại cho cửa hàng Kim Long”.Website cung cấp thông tin một cách nhanh chóng đầy đủ, chỉ một vài thao tác click chuột khách hàng đã có thể tìm được sản phẩm phù hợp với mình, từ giá cả đến kiều dáng, tính năng phù hợp với mọi tầng lớp sử dụng Thỏa mãn nhu cầu của người dùng và nhanh chóng là thành công mà website mang đến

1.1.2 Hướng tiếp cận của đề tài

➢ Website dễ sử dụng, giao diện đẹp, thân thiện với người dùng

➢ Đầy đủ chức năng chính, tính toán chính xác

Trang 12

1.1.3 Nội dung thực hiện của đề tài

➢ Khảo sát

✓ Khảo sát các trang web bán hàng trực tuyến như thegioididong.com, cellphones.com.vn,… từ đó áp dụng để xây dựng website điện thoại cho cửa hàng Kim Long

➢ Phân tích chức năng

✓ Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của

hệ thống và phân tíc chi tiết từng chứch năng

➢ Phân tích thiết kế chương trình

1.1.4 Ý nghĩa thực tiễn của đề tài

➢ Website giúp cho các chủ cửa hàng giới thiệu và bán sản phẩm của mình tới người tiêu dùng một cách nhanh nhất thông qua trang web bá thiết bị di độngn

Và thông qua trang web này người dùng có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian

➢ Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng

➢ Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý sản phẩm trong các cửa hàng bán điện thoại

1.1.5 Giới thiệu ngôn ngữ PHP [13]

➢ PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữ kịch bản được chạy ở phía server nhằm sinh ra mã html trên client PHP đã trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mãm rõ ràng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập

trình web rất phổ biến và được ưa chộ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 di kèm với Apache, MySQl và hệ điều hành Linux(LAMP)

o Apache là một phần mềm web server có nhiệm vụ tiếp cậ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 cho trình duyệt

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

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

Trang 13

1.1.6 Giới thiệu Framework Laravel 4] [1

1.1.6.1 Framework Laravel là gì ?

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 hướng kiến trúc MVC Hiện nay, Laravel là framework phổ biến và tốt nhất

Những lý do khiến Laral vel trở nền rộng rãi:

• Cú pháp dễ hiểu – rõ ràng

• Hệ thống đóng gói modular và quản lý gói phụ thuộc

• Nhiều cách khác nhau để truy cập và các cơ sở dữ liệu quan hệ

• Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

1.1.6.2 Framework là gì ? PHP Framework là gì ?

Framework chính 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 tử ụ ả ự thiế ết k Có framework, l p trình viên ch ậ ỉtìm hi u và khai thác nh ng tài nguyêể ữ n đó, gắn k t chúng l i v i nhau và hoàn ế ạ ớchỉnh sản phẩm của mình Đố ớ ập trình viên trong mi v i l ỗi lĩnh vực, h c n phọ ầ ải xây d ng các lự ớp chương trình để xây d ng nên nh ng ph n m m, ng d ng ự ữ ầ ề ứ ụthành phẩm

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ôn ng PHP tr nên trôi chữ ở ảy hơn Bằng cách cung c p 1 c u trúc ấ ấ

cở bản để xây d ng nh ng ự ữ ứng dụng đó Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanh chóng quá trình phát tri n ể ứng d ng Giup b n ti t kiụ ạ ế ệm được thời gian, tăng sự ổn định cho ứng dụng Giảm thiểu số lần viết lại code cho lập trình viên

1.1.6.3 Mô hình MVC là gì ?

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ăng tương tác với nhau và tách bi t các nguyên tệ ắc nghiệp v vụ ới giao diện người dùng

Ba thành ph n gầ ồm:

Trang 14

• Controller: Giữ nhiệm vụ 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: Là thành phần 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: Đảm nhiệm việc 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ông tin 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 tình viên

1.1.6.4 L ch s phát triị ử ển củ a Laravel

Phiên bản đầu tiên của Laravel được Taylor Otwell tạo ra vào tháng 6 năm 2011 như một giải pháp thay thế cho Codegniter Với framework này, lập trình viên được h ỗ trợ nhiều tính năng mới m , hi u qu và d dàng th c hiẻ ệ ả ễ ự ện hơn Cho đến này, Laravel đã được phát triển đến phiên bản 8.x với nhiều cả ếi ti n mới mẻ hơn

1.1.6.5 Ưu điểm c a Laravel

• Sử dụng các tính năng mới nhất của PHP: sử dụng Laravel 8 giúp các lập trình viên tiếp cận những tính năng mới nhất mà PHP cung cấp, nhất là đối với Namespaces, Interfaces, Overloading, Anonymous

• Functions và Shorter array syntax

• Nguồn tài liệu vô cùng lớn và sẵn có: nguồn tài nguyên của Laravel rất thân thiện với các lập trình viên với đa dạng tài liệu khác nhau để tham khảo Các phiên bản được phát hành điều có nguồn tài liệu phù hợp với ứng dụng của mình

• Tích hợp với dịch vụ mail: Laravel là framework được trang bị API sạch trên thư viện SwiftMailer, do đó bạn có thể gửi thư qua các dịch vụ trên nền tảng đám mây hoặc local

• Tốc độ xử lý nhanh: Laravel hỗ trợ hiệ quả cho việc tạo lập website hay các dự

án lớn trong thời gian ngắn Vì vậy, nó được các cong ty công nghệ và lập trình viên sử dụng rộng rãi để phát triển các sản phẩm của họ

• Dễ dàng sử dụng: Laravel được đón nhận và trở nên sử dụng phổ biến vì nó rất

dễ sử dụng Thường chỉ mất vài giờ, bạn có thể bắt đầu thực hiện một dự án nhỏ với vốn kiến thức cơ bản nhất về lập trình với PHP

• Tính bảo mật cao: Laravel cung cấp sẵn cho người dùng các tính năng bảo mật mạnh mẽ để người dùng hoàn toàn tập trung vào việc phát triển sản phẩm của mình:

o Sử dung PDO để chống lại tấn công SQL Ịnection

o Sử dụng một field token ẩn để chống lại tấn công kiểu CRSF

1.1.6.5.1 Nhược điểm củ a Laravel

o So với các PHP framework khác, Laravel bộ lộ khá ít nhược điểm Vấn đề lớn nhất có thể kể đến của framework này là thiếu sự liên kết giữa các

Trang 15

phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng bị gián đoạn hoặc phá vỡ

1.1.6.5.2 Những tính năng hữ u ích c a Laravel

Những tính năng tuyệt vời có thể kể đến của Laravel là:

Composer: sử dụng để nâng cấp, cài đặt,…

• Eloquent ỎM: thao tác với cú pháp đẹp mắt và đơn giản

• Restfull API: hỗ trợ biến Laravel thành một web service API

• Artisan: cung cấp các lệnh cần thiết để phát triển ứng dụng

• View: giúp code sạch sẽ hơn rất nhiều

• Migrations: hỗ trợ tạo các trường trong cơ sở dữ liệu, thêm các cột trong bảng, tạo mối quan hệ giữa các bảng, hỗ trợ quản lý cơ sở dữ liệu

Authentication: cung cấp sẵn các tính năng đăng nhập, đăng ký, quên mật

khẩu,

1.1.7 Mục tiêu, đối tượng và phương pháp nghiên cứu

1.1.7.1 Mục tiêu và đối tượng nghiên c u

➢ Giai đoạn này tập trung vào việc thu thập các thông tin, tài liệu liên quan tới cấu trúc của trang web và các hoạt động của trang web nhằm xác định một số vấn đề trước khi bắt đầu xây dựng, phát triển một dự án

➢ Nội dung cần khảo sát tương ứng với những vấn đề cần giải quyết sao cho phù hợp với yêu cầu của người sử dụng và quy mô của hệ thống thông tin

➢ Nhằm phân tích và định rõ yêu cầu của khách hàng Tìm hiểu xem trang cần làm những gì chứ không phải là làm như thế nào Đích cuối cùng của công việc phân tích dưới đây là tạo ra đặc tả yêu cầu, là tài liệu ràng buộc giữa khách hàng và người phát triển để đi đến cái đích chung đó là tạo ra phần mềm

1.1.7.2 Phạ m vi nghiên nghiên c u

➢ Phục vụ cho các cửa hàng bán điện thoại có nhu cầu bán hàng qua mạng, và cho các nhà sản xuất muốn giới thiệu, muốn quảng bá sản phẩm của mình tới người tiêu dùng thông qua các cửa hàng bán điện thoại

➢ Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet

1.1.7.3 Thời gian địa điểm

Một số Website khảo sát: Kh o sát các trang web bán hàng tr c tuyả ự ến như thegioididong.com, cellphones.com.vn,…

Trang 16

1.1.7.4 Hạ tầng các trang web bán hàng hiện nay

➢ Hiện nay, khá nhiều trang web chỉ là rao vặt chứ không phải mua bán oline đúng nghĩa, không có một sự ràng buộc, kiểm soát nào giữa người mua lẫn người bán,

vì thế tỉ lệ rủi ro khi mua hàng đối với khách hàng là rất cao

➢ Các web bán hàng hiện nay đã phần nào đáp ứng được về nhu cầu mua bán hàng trực tuyến của người sử dụng Bên cạnh đó một số cửa hàng vần chưa có trang web riêng để giới thiệu thông tin và bán hàng

➢ Ngay cả phương thức thanh toán vẫn còn theo kiểu “tiền trao, cháo múc”, chứ chưa có sự liên kết giữa ngân hàng và đơn vị bán hàng Người sử dụng dùng thẻ thanh toán quốc tế qua internet cũng phải cam kết với các ngân hàng là hoàn toàn chịu mọi rủi ro khi mua bán qua mạng

Trang 17

Chương 2 CƠ SỞ LÝ THUYẾTChương 2 trình bày cơ sở lý thuyết liên quan đến các nội dung như quy

trình mua hàng, yêu c u nghi p v v , ầ ệ ụ ề

✓ Bán hàng trực tuyến:

Người bán hàng sẽ đăng lên các sản phẩm đi kèm thông số kĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá cả

Khách hàng cần mua hàng sau khi lựa chọn đưa ra được thông số kĩ thuật

về mặt hàng cần mua sẽ phải đăng nhập để tiến hành thêm mặt hàng vào giỏ hàng của mình.sau đó khách hàng sẽ lựa chọn các phương thức thanh toán khác nhau, có thể là thanh toán qua chuyển khoản hoặc thanh toán khi nhận hàng…

Khách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng Sau khi đã nhận được xác nhận chuyển tiền của khách hàng cửa hàng sẽ thực hiện giao hàng cho khách hàng, tùy vào từng khu vực mà tính cách thu phí vận chuyển hoặc không thu phí khác nhau

Hóa đơn sẽ được đưa cho khách hàng và phòng kế toán thu lại 1 liên để lưu trữ Thông tin khách hàng sẽ được cập nhật vào hệ thống khách hàng mua sản phẩm của công ty để tiện cho việc chăm sóc khách hàng

2.2 Xác định yêu cầu về nghiệp vụ

➢ Yêu cầu chung của

o Website phổ biến cho mọi đối tượng

o Giao diện đơn giản, thân thiện, đẹp và dễ nhìn, dễ sử dụng cho mọi

Trang 18

đối tượng mà không cần trình độ cao

o Phải có tính bảo mật cao

o Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác

o Quản lý thương hiệu

o Quản lý giỏ hàng: quản lý giỏ hàng của khách hang khi chon được sản phẩm

o Xuất hóa đơn

✓ Nhóm người dùng

o Trang chủ: giới thiệu thông tin của của hàng hiển thị thông tin khuyến mãi, hiển thị sản phẩm mới, sản phẩm được ưa chuộng

o Hiển thị chi tiết thông tin của sản phẩm

o Đăng nhập/ đăng ký: Đăng nhập hoặc đăng ký tài khoản thành viên

để mua hàng online trên trang web

o Tìm kiếm: cho phép khách hàng ghé thăm website của cửa hàng tìm kiếm sản phẩm theo một số tiêu chí như: tên sản phẩm tên hãng,…

o Giỏ hàng: đựng sản phẩm mà khách hàng đã chọn

o Đặt hàng: cho phép khách hàng đặt mua hàng

➢ Yêu cầu cụ thể từng chức năng

o Khi khách hàng có nhu cầu mua hàng khi đã xem thông tin về mặt hàng thông qua trang web của của hàng, khách hàng sẽ đặt hàng thông qua website

o Mỗi khách hàng muốn mua hàng đều phải là thành viên của cửa hàng

và phải đăng ký thành công trên trang web, sau đó khách hàng tiến hành đăng nhập và thực hiện mua hàng trên website của cửa hàng

o Trên trang web của của cửa hàng hiển thị đầy dủ các mặt hàng, khách hàng có thể lựa chọn để xem hoặc tìm kiếm trên thanh công cụ tìm kiếm sản phẩm những sản phẩm mà mình cần mua

o Khi đã tìm được sản phẩm cần mua, khách hàng chỉ cần click vào sản phẩm để xem thông tin chi tiết về sản phẩm hoặc có thể đặt mua luôn sản phẩm đó

o Sản phẩm mà khách hàng lựa chọn sẽ được đưa vào giỏ hàng, nếu khách hàng không hài long với sản phẩm mình lựa chọn thì có thể xóa sản phẩm đó đi và lựa chọn sản phẩm khác thay thế hoặc xóa giỏ hàng nếu không muốn mua hàng nữa

Sau khi đã chọn được những sản phẩm mà khách hàng cần mua, khách hàng

ấn vào nút đặt hàng để gửi yêu cầu đtặ hàng cho cửa hàng Khách hàng phải kiểm tra lịa thông tin cá nhân của mình cũng như sản phẩm mà mình đặt mua để thuận tiện cho việc thực hiện giao dịch này

o Để thuận tiện trong việc thực hiện đơn hàng quý khách cần điền thông tin đúng, đủ khi khách hàng ghi trong mục đăng ký thành viên

Trang 19

2.2 Xác định yêu cầu về kỹ thuật

Môi trường phát triển

Công nghệ phát tri n: Laravel framwork (phiên b n 8.x) ể ả

Ngôn ngữ dùng: Php

Hệ qu n tr : PhpMyAdmin ả ị

Môi trường ứng dụng

Trên localhost: xampp

Xác định yêu cầu về hình thức trình bày

✓ Giao diện đẹp dễ nhìn

✓ Cách thức trình bày hợp lý

✓ Không làm khó người dùng khi sử dụng

Trang 20

Chương 3 PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU

Chương này trình bày nội dung và vi ệc phân tích, thiết kê các chức năng được

s ử d ng trong website để phân tích ra các mô hình d ữ liệu

3.1 Cơ sở dữ liệu

Hình 3 1 Sơ đồ cơ sở ữ liệu d

Trang 21

3.2 Sơ đồ Usecase

Hình 3.2 Sơ đồ Use case Bảng 1.1: Use case tổng quan về hệ thống

1 Đăng nhập Use case này giúp người dùng sử d ng các ụ

chức năng của h ệ thống cần đến quy n truy ềcập

2 Xem thông tin sản phẩm Use case này mô tả chức năng xem thông

tin sản ph m cẩ ủa người s dử ụng như xem nguồn

gốc s n ả phẩm, thông số kĩ thuật của sản

phẩm… Ngoài ra, khách hàng còn có thể

Trang 22

những đánh giá về sản phẩm

3 Đặt hàng Use case này mô t ả chức năng đặt hàng của

khách hàng, khách hàng có thể thay đổ ối s lượng sản phẩm theo ý muốn Có thể hủy

bỏ việc đặt hàng nếu thay đổi ý định

4 Tìm kiếm sản phẩm Use case này mô t ả chức năng tìm kiếm sản

phẩm c a Admin, khách hàng Chủ ức năng này giúp cho vi c tìm ki m s n phệ ế ả ẩm được

dễ dàng hơn khi có rất nhiều sản phẩm được lưu trữ trong hệ thống, vì khi đó đểtìm ki m m t s n ph m khi mu n biế ộ ả ẩ ố ết thông tin theo t ng yêu c u là không h ừ ầ ề đơn giản

5 Quản lý sản phẩm Use case này mô tả chức năng cập nhật

thông tin s n ph m vào hả ẩ ệ thống của Admin Khi thông tin c a m t s n phủ ộ ả ẩm thay đổi thì Admin là người sẽ cập nhật những thông tin đó vào hệ thống

6 Quản lý nhà cung cấp Khi thông tin v nhà s n xuề ả ất nào đó thay

đổi thì Admin sẽ có nhi m v ệ ụ thực hiện ch c ứnăng cập nhật lại thông tin của nhà cungcấp

đó vào hệ thống

Trang 23

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

Admin quản lý đơn hàng khi khách hàngđặt

mua sản phẩm của cửa hàng

8 Quản lý danh m c ụ Khi thông tin v danh m c s n ph m nào ề ụ ả ẩ

đó thay đổi thì Admin sẽ có nhiệm vụ thực hiện chức năng cập nh t lậ ại thông tin đó vào hệ thống

9 Giỏ hàng Chức năng của giỏ hàng là đựng những

mặt hàng mà khách hàng ch n ọ

Trang 24

Hình 3 3 Use case quản lý sản phẩm

Bảng 1.2: Use case quản lý sản phẩm

1 Đăng nhập Use case này giúp người dùng s d ng cácử ụ

chức năng của h ệ thống cần đến quy n truy ềcập

2 Thêm sản phẩm Thêm thông tin s n ph m khi nh p mả ẩ ậ ới

một sản phẩm

3 Sửa sản phẩm Sửa thông tin s n ph m khi nh p thêm s n ả ẩ ậ ả

phẩm đã có trong kho hoặc sửa một số thông tin liên quan

4 Xóa sản phẩm Xóa thông tin s n ph m (xóa s n ph m) khi ả ẩ ả ẩ

cửa hàng không còn bán mặt hàng đó nữa

Trang 25

Hình 3 4 Use case tìm ki m sế ản phẩ m Bảng 1.3 Use case tìm kiếm sản phẩm

1 Tìm theo tên sản phẩm Admin (hay khách hàng) tìm kiếm sản

phẩm theo tên của loại sản phẩm đó

2 Tìm theo danh mục Admin (hay khách hàng) tìm kiếm sản

Trang 26

Hình 3 5 U case gi se ỏ hàng

Bảng 1.4 Use case giỏ hàng

1 Xem thông tin sản phẩm Khách hàng vào trang web cửa hàng xem

thông tin của những sản phẩm có trên trang web

2 Chọn sản phẩm Sau khi xem thông tin sản phẩm khách hàng

có thể lựa chọn đặt hàng mình cần mua và đặt hàng vào giở hàng

3 Thêm sản phẩm vào giỏ

hàng

Sau khi tìm được sản phẩm, khách hàng chọn sản phẩm cho giỏ hàng, nếu muốn chọn tiếp thì quay lại trang sản phẩm để chọn tiếp và cho thêm vào giỏ hàng

4 Xóa sản phẩm có trong

giỏ hàng

Nếu không ứng ý với mặt hàng chọn thì có thể xóa

5 Hủy giỏ hàng Khách hàng có thể hủy giỏ hàng nếu không

muốn mua hàng nữa

Trang 27

Hình 3 6 Use case qu n lý nhà cung cấp s n phả ẩm

Bảng 1.5: Use case quản lý nhà cung cấp sản phẩm

1 Đăng nhập Use case này giúp người dùng sử dụng các

chức năng của hệ thống cần đến quyền truy cập

2 Thêm nhà cung cấp Admin thêm thông tin c a nhà cung c p vàoủ ấ

nếu chưa tồn tại nhà cung cấp đó

3 Sửa nhà cung cấp Admin s a thông tin nhà cung c p n u nhà ủ ấ ế

cung cấp đó đã được lưu trữ rồi

4 Xóa nhà cung cấp Xóa nhà cung cấp đó khi không dùng sản

phẩm của nhà cung cấp đó nữa

Trang 28

Hình 3 7 Use case qu n lý danh mục sả n ph m

Bảng 1.6: Use case quản lý danh mục sản phẩm

1 Đăng nhập Use case này giúp người dùng sử dụng các

chức năng của hệ thống cần đến quyền truy cập

2 Thêm danh mục Admin thêm thông tin của danh m c vàoụ

nếu chưa tồn tại nhà cung cấp đó

3 Sửa danh mục Admin s a thông tin danh m c n u nhà cung ủ ụ ế

cấp đó đã được lưu trữ rồi

4 Xóa danh mục Xóa danh mục đó khi không dùng sản phẩm

của nhà cung cấp đó nữa

Trang 29

Đồ án tốt nghiệp Trang 24

Hình 3 8 Use case quản lý tài khoản

Bảng 1.7: Use case quản lý tài khoản

1 Đăng nhập Use case này giúp người dùng sử dụng các

chức năng của hệ thống cần đến quyền truy cập

2 Thêm tài khoản Admin thêm tài khoản người dùng vào nếu

chưa tồn tại tài khoản người dùng đó

3 Sửa tài khoản Admin s a thông tin tài khoủ ản (đổi mật

khẩu) nếu tài khoản người dùng đó đã được lưu trữ rồi

4 Xóa tài khoản Xóa tài khoản người dùng đó khi tài khoản

đó không còn s d ng nử ụ ữa

Trang 30

Đồ án tốt nghiệp Trang 25

3.1 Biểu đồ tuần tự

3.2.1 Biểu đồ tuần tự quá trình đăng nhập

Hình 3 9Biểu đồ tuần t ụ cho quá trình đăng nhập 3.2.2 Bi ểu đồ tuần tự cho quá trình tìm ki ếm

Hình 3 10 Biểu đồ chức năng tìm kiếm

Trang 31

Đồ án tốt nghiệp Trang 26

3.2.3 Bi ểu đồ tuần tự cho quá trình qu n lí sản phẩm

Hình 3 11 Biểu đồ tuần tự cho quá trình qu ản lý s n phả ẩm

3.2.4 Bi ểu đồ tuần tự cho quá trình qu n lý danh mục

Hình 3 12 Biểu đồ tuần tự cho quá trình qu n lý danh m c ả ụ

Trang 32

Đồ án tốt nghiệp Trang 27

3.2.5 Biểu đồ tuần tự cho quá trình in hóa đơn

Hình 3 13 Biểu đồ tuần tự cho quá trình in n

3.2.6 Biểu đồ tuần tự cho quá trình đặ t hàng qua website

Hình 3 14 Biểu đồ tuần tự cho quá trình đặt hàng qua website

Ngày đăng: 26/02/2023, 12:10

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

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

w