Tải bản đầy đủ (.pdf) (61 trang)

XÂY DỰNG HỆ THỐNG TRỰC TUYẾN HỖ TRỢ QUẢN LÝ CỬA HÀNG KINH DOANH GIÀY DÉP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.04 MB, 61 trang )

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG TRỰC TUYẾN
HỖ TRỢ QUẢN LÝ CỬA HÀNG KINH DOANH GIÀY DÉP

NĂM 2022

XÂY DỰNG HỆ THỐNG TRỰC TUYẾN HỖ TRỢ QUẢN LÝ CỬA HÀNG KINH DOANH GIÀY DÉP

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ

Sinh viên thực hiện

: TRẦN VĂN HOÀNG

Mã sinh viên

: 1911505310124

Lớp

: 19T1

Người hướng dẫn

: PGS.TS. VÕ TRUNG HÙNG



Trần Văn Hoàng –

Đà Nẵng, tháng 04/2022


ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG TRỰC TUYẾN
HỖ TRỢ QUẢN LÝ CỬA HÀNG KINH DOANH GIÀY DÉP

Người duyệt: PGS.TS. Võ Trung Hùng

Đà Nẵng, tháng/2022


Nhận xét của người phản biện
....................................................................................................................................
...................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................

....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................


Nhận xét của giảng viên hướng dẫn
....................................................................................................................................
...................................................................................................................................
....................................................................................................................................
....................................................................................................................................

....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................
....................................................................................................................................


TÓM TẮT
Tên đề tài: Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép
Sinh viên thực hiện: Trần Văn Hoàng
Mã SV: 191150531024

Lớp: 19T1
Nội dung tóm tắt: Thương mại điện tử đang phát triển mạnh mẽ ở Việt Nam, và một
trang web bán hàng là cần thiết để quảng bá thương hiệu và sản phẩm. Website là nơi
khách hàng có thể tìm kiếm thơng tin chi tiết về sản phẩm và thương hiệu một cách
nhanh chóng và chính xác. Chỉ cần một thiết bị có kết nối Internet, khách hàng có thể
dễ dàng truy cập thông tin mới nhất và đặt hàng online, và sản phẩm sẽ được giao đến
tận nhà trong thời gian ngắn. Đây là một xu hướng quan trọng trong thương mại điện tử
hiện nay.
Giải pháp hiệu quả cho việc kinh doanh giày dép trong thời đại công nghệ là xây
dựng một hệ thống trực tuyến hỗ trợ quản lý cửa hàng. Hệ thống này phải có khả năng
quản lý thơng tin về sản phẩm, cho phép nhân viên chỉnh sửa và xóa thơng tin nếu cần.
Ngồi ra, hệ thống cần quản lý thơng tin về hóa đơn bán hàng. Hệ thống cung cấp chức
năng tìm kiếm giúp khách hàng dễ dàng tìm kiếm và chọn lựa giày dép một cách nhanh
chóng. Cuối cùng, hệ thống cần cung cấp báo cáo và thống kê để người quản lý có thể
dễ dàng theo dõi tình hình kinh doanh của cửa hàng.


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT NAM

KHOA CÔNG NGHỆ SỐ

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

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: Võ Trung Hùng
Sinh viên thực hiện: Trần Văn Hoàng

Mã SV: 1911505310124


1. Tên đề tài:
Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép
2. Các số liệu, tài liệu ban đầu:
2.1. Dữ liệu về Cửa Hàng:


Tên cửa hàng: Fandy Store



Địa chỉ: 76 Lê Duẩn, Thạch Thang, Hải Châu, Đà Nẵng



Giới thiệu: Giày Fandy là thương hiệu uy tín, với thời gian hoạt động
trên thị trường hơn 5 năm. Đến đây, bạn sẽ bị chống ngợp bởi khơng
gian mua sắm tuyệt vời với phong cách trang trí và trưng bày lạ mắt. Đội
ngũ nhân viên năng động, trẻ trung sẵn sàng hỗ trợ khách hàng một cách
tốt nhất

2.2. Cơng ngệ phát triển:


Front-End: html, css, javascript, bootstrap.



Back-End: PHP Laravel 8.0




Hệ quản trị CSDL: mySQL.



Cơng cụ: VS Code,

2.3. Tài liệu tham khảo:


"Phát triển phần mềm" của tác giả Nguyễn Xuân Thuận (NXB Đại học
Quốc gia TP.HCM, 2015)



Tài liệu về MYSQL: />


Tài liệu về PHP: />


Tài liệu về Laravel: />
3. Nội dung chính của đồ án:


3.1. Phân tích yêu cầu: Trong phần này, đội ngũ phát triển hệ thống sẽ phân
tích và định nghĩa các yêu cầu của khách hàng, đặc biệt là các yêu cầu về tính
năng, giao diện, bảo mật và hiệu suất.
3.2. Thiết kế hệ thống: Sau khi đã phân tích các yêu cầu của khách hàng, đội

ngũ phát triển hệ thống sẽ tiến hành thiết kế hệ thống. Các phần cơ bản của
hệ thống sẽ bao gồm cơ sở dữ liệu, giao diện người dùng, hệ thống thanh tốn
và các tính năng khác như quản lý đơn hàng, quản lý sản phẩm, quản lý khách
hàng và quản lý báo cáo.
3.3. Triển khai và kiểm thử: Sau khi đã hoàn thành thiết kế, đội ngũ phát triển
sẽ triển khai hệ thống trên một môi trường thử nghiệm và thực hiện các bước
kiểm thử. Việc này giúp đảm bảo hệ thống hoạt động đúng như mong đợi và
đáp ứng được các yêu cầu của khách hàng.
3.4. Đưa hệ thống vào sử dụng: Sau khi đã hoàn thành việc kiểm thử và sửa
lỗi, hệ thống sẽ được triển khai và đưa vào sử dụng thực tế. Đội ngũ phát triển
cần cung cấp hướng dẫn sử dụng và hỗ trợ khách hàng trong việc sử dụng hệ
thống.
3.5. Bảo trì và nâng cấp: Hệ thống cần được bảo trì và nâng cấp thường xuyên
để đảm bảo hoạt động ổn định và luôn đáp ứng được các yêu cầu của khách
hàng.
4. Các sản phẩm dự kiến
- Tạo được website đáp ứng các mục tiêu đã đề ra, giao diện thân thiện với người dùng
- File báo cáo hoàn chỉnh

5. Ngày giao đồ án: 06/03/2023
6. Ngày nộp đồ án: 07/03/2023
Đà Nẵng, ngày
Trưởng Bộ môn

tháng

năm 2023.

Người hướng dẫn



LỜI NÓI ĐẦU
Đầu tiên, em xin gửi lời cảm ơn chân thành và sâu sắc đến Thầy Võ Trung Hùng,
người đã tận tình hướng dẫn em trong suốt quá trình nghiên cứu đồ án này. Nhờ sự chỉ
dẫn đó, em không chỉ thu thập được nhiều kiến thức quý báu mà còn học được cách làm
việc nghiêm túc và hiệu quả. Điều này rất quan trọng đối với em trong quá trình học tập
và sự nghiệp sau này.
Em cũng muốn gửi lời cảm ơn chân thành đến các Thầy Cô trong Khoa Công nghệ
số, Trường Đại học Sư phạm Kỹ thuật, những người đã dày công giảng dạy và truyền
đạt những kiến thức quý báu cho em trong suốt 4 năm học đại học. Những kiến thức này
không chỉ giúp em hồn thành đồ án tốt nghiệp mà cịn trở thành những đồng hành quý
giá trên con đường theo đuổi thành công của em.
Em muốn gửi lời cảm ơn đặc biệt đến gia đình, bạn bè, người thân và đặc biệt là
tập thể 19T1, những người đã luôn hỗ trợ và đồng hành cùng em trong những năm tháng
sinh viên. Sự ủng hộ và động viên của họ đã truyền động lực cho em vượt qua khó khăn
và đạt được thành tựu.
Trong quá trình thực hiện đề tài, do kiến thức và thời gian có hạn, khơng thể tránh
khỏi những sai sót. Em mong nhận được sự thơng cảm và góp ý từ q Thầy, Cơ để em
có thể hồn thiện đề tài một cách tốt nhất.
Em xin chân thành cảm ơn!

i


CAM ĐOAN

Em xin cam đoan:
● Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn của
Thầy Võ Trung Hùng.
● Mọi sự tham khảo trong luận văn đều được trích dẫn rõ ràng tác giả, tên cơng

trình, thời gian địa điểm cơng bố.
● Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, em xin chịu
hoàn toàn trách nhiệm.

Sinh viên thực hiện

ii


MỤC LỤC

LỜI NÓI ĐẦU .........................................................................................................i
MỤC LỤC ............................................................................................................. iii
DANH MỤC BẢNG BIỂU ................................................................................ viii
DANH MỤC HÌNH VẼ ..................................................................................... viii
DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT .................................................... x
DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH ....................................................xi
MỞ ĐẦU ................................................................................................................. 1
1. Lý do chọn đề tài ............................................................................................ 1
2. Mục tiêu đề tài ................................................................................................ 1
3. Đối tượng nghiên cứu và phạm vi nghiên cứu ............................................ 1
a. Đối tượng nghiên cứu................................................................................... 1
b. Phạm vi nghiên cứu ..................................................................................... 2
4. Phương pháp nghiên cứu .............................................................................. 2
5. Giải pháp công nghệ ...................................................................................... 2
6. Cấu trúc đồ án ................................................................................................ 3
Chương 1. Cơ sở lý thuyết ............................................................................... 3
Chương 2. Phân tích thiết kế hệ thống ............................................................. 3
Chương 3. Xây dựng chương trình .................................................................. 3
Chương 4. Kết luận .......................................................................................... 3

Chương 1 CƠ SỞ LÝ THUYẾT ........................................................................... 4
1.1. Hệ quản trị cơ sở dữ liệu MySQL ............................................................. 4
1.1.1. Giới thiệu về MySQL ............................................................................ 4
1.1.2. Các thành phần cơ bản trong MySQL ................................................... 5
1.2. Tổng quan về PHP ...................................................................................... 6
iii


1.2.1. Khái niệm ............................................................................................... 6
1.2.2. Lịch sử phát triển ................................................................................... 6
1.2.3. Môi trường hoạt động của PHP ............................................................. 8
1.3. Tổng quan về Framework Laravel và Bootstrap ..................................... 8
1.3.1. Ưu điểm và nhược điểm của Laravel ..................................................... 9
1.3.2. Nhược điểm của Laravel ...................................................................... 10
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG ............................................ 11
2.1. Liệt kê người dùng và yêu cầu ................................................................. 11
2.1.1. Khách Hàng ......................................................................................... 11
2.1.1.1. Xem sản phẩm............................................................................... 11
2.1.1.2. Tìm kiếm sản phẩm ....................................................................... 11
2.1.1.3. Đặt hàng ........................................................................................ 11
2.1.2. Nhân viên ............................................................................................. 11
2.1.2.1. Quản lý sản phẩm.......................................................................... 11
2.1.2.2. Quản lý loại sản phẩm................................................................... 11
2.1.2.3. Quản lý hóa đơn ............................................................................ 12
2.1.2.4. Quản lý chi tiếtahóa đơn ............................................................... 12
2.1.3. Chủ cửa hàng ....................................................................................... 12
2.1.3.1. Thống kê, báo cáo ......................................................................... 12
2.1.4. Quản trị Viên........................................................................................ 12
2.1.4.1. Quản lí người dùng ....................................................................... 12
2.1.4.2. Phân quyền tài khoản .................................................................... 13

2.2. Phân tích thiết kế hệ thống ....................................................................... 13
2.2.1. Sơ đồ Use Case .................................................................................... 13
2.2.1.1. Sơ đồ Use Case tổng quát ............................................................. 13

iv


2.2.1.2. Sơ đồ Use Case Quản lý sản phẩm ............................................... 14
2.2.1.3. Sơ đồ Use Case Quản lý loại sản phẩm ........................................ 14
2.2.1.4. Sơ đồ Use CaseaQuản lý hóa đơn bán .......................................... 15
2.2.1.5. Sơ đồ Use Case Quản lý giỏ hàng ................................................ 15
2.2.1.6. Sơ đồ Use Case Quản lý người dùng ............................................ 16
2.2.1.7. Sơ đồ Use Case Quản lý thống kê, báo cáo .................................. 16
2.2.2. Đặc tả chức năng .................................................................................. 16
2.2.2.1. Use Case Đăng nhập ..................................................................... 16
2.2.2.2. Use Case quản lý loại sản phẩm ................................................... 17
2.2.2.3. Use Case Quản lý sản phẩm ......................................................... 18
2.2.2.4. Use Case quản lý giỏ hàng ............................................................ 19
2.2.2.5. Use Case quản lý hóa đơn ............................................................. 19
2.2.2.6. Use Case Thống kê - báo cáo........................................................ 20
2.2.3. Sơ đồ hoạt động activity ...................................................................... 21
2.2.3.1. Sơ đồ hoạt động usecase Đăng Nhập ............................................ 21
2.2.3.2. Sơ đồ hoạt động usecase Quản lý giỏ hàng .................................. 22
2.2.3.3. Sơ đồ hoạt động usecase Quản lý sản phẩm ................................. 23
2.2.3.4. Sơ đồ hoạt động usecase Quản lý loại sản phẩm .......................... 24
2.2.3.5. Sơ đồ hoạt động usecase Thống kê ............................................... 25
2.2.4. Sơ đồ Tuần tự (Sequence Diagram) ..................................................... 25
2.2.4.1. Sơ đồ tuần tự Đăng nhập............................................................... 25
2.2.4.2. Sơ đồ tuần tự Thêm mới Sản phẩm .............................................. 26
2.2.4.3. Sơ đồ tuần tự cập nhật Sản phẩm .................................................. 26

2.2.4.4. Sơ đồ tuần tự Xóa Sản phẩm ........................................................ 27
2.2.5. Thiết kế ERD ....................................................................................... 27

v


2.2.6. Mô tả từng bảng trong lược đồ quan hệ ............................................... 28
2.2.6.1. Bảng brands .................................................................................. 28
2.2.6.2. Bảng customers ............................................................................. 29
2.2.6.3. Bảng Slides ................................................................................... 29
2.2.6.4. Bảng user ...................................................................................... 30
2.2.6.5. Bảng orders ................................................................................... 30
2.2.6.6. Bảng order_details ........................................................................ 31
2.2.6.7. Bảng product_categories ............................................................... 31
2.2.6.8. Bảng roles ..................................................................................... 31
2.2.6.9. Bảng permissions .......................................................................... 32
2.2.6.10. Bảng permission_roles ................................................................ 32
2.2.6.11. Bảng role_user ............................................................................ 33
2.2.6.12. Bảng Products ............................................................................. 33
Chương 3 XÂY DỰNG CHƯƠNG TRÌNH ...................................................... 35
3.1. Giao diện chương trình ............................................................................ 35
3.1.1. Giao diện khách hàng........................................................................... 35
3.1.1.1. Giao diện trang chủ ....................................................................... 35
3.1.1.2. Giao diện Trang đăng nhập ........................................................... 35
3.1.1.3. Giao diện Trang sản phẩm ............................................................ 36
3.1.1.4. Giao diện Trang liên hệ................................................................. 37
3.1.1.5. Giao diện giỏ hàng ........................................................................ 38
3.1.2. Giao diện Quản lý ................................................................................ 38
3.1.2.1. Giao diện đăng nhập ..................................................................... 38
3.1.2.2. Giao diện trang thống kê ............................................................... 39

3.1.2.3. Giao diện trang quản lý đơn hàng ................................................. 40

vi


3.1.2.4. Giao diện trang Phân quyền .......................................................... 40
3.1.2.5. Giao diện trang Quản lý Sản phẩm ............................................... 41
Chương 4 Kết luận ................................................................................................. 1
4.1. Ưu điểm ........................................................................................................ 1
4.2. Hạn chế ........................................................................................................ 1
4.3. Hướng phát triển ......................................................................................... 1
TÀI LIỆU THAM KHẢO ..................................................................................... 2

vii


DANH MỤC BẢNG BIỂU
Bảng 2.1: Kịch bản chức năng đăng nhập ............................................................. 17
Bảng 2.2: Kịch bản chức năng quản lý loại sản phẩm ........................................... 18
Bảng 2.3: Kịch bản chức năng quản lý sản phẩm .................................................. 19
Bảng 2.4: Kịch bảng chức năng quản lý giỏ hàng ................................................. 19
Bảng 2.5: Kịch bản chức năng quản lý hóa đơn bán ............................................. 20
Bảng 2.6: Kịch bản chức năng thống kê ................................................................ 20
Bảng 2.7: Bảng brands ........................................................................................... 28
Bảng 2.8: Bảng Customers .................................................................................... 29
Bảng 2.9: Bảng Slides ............................................................................................ 29
Bảng 2.10: Bảng users ........................................................................................... 30
Bảng 2.11: Bảng orders.......................................................................................... 30
Bảng 2.12: Bảng order_details ............................................................................... 31
Bảng 2.13: Bảng product_categories ..................................................................... 31

Bảng 2.14: Bảng roles ............................................................................................ 32
Bảng 2.15: Bảng permissions ................................................................................ 32
Bảng 2.16: Bảng permission_roles ........................................................................ 33
Bảng 2.17: Bảng role_user ..................................................................................... 33
Bảng 2.18: Bảng products ...................................................................................... 34

DANH MỤC HÌNH VẼ
Hệ quản trị CSDL MySQL ....................................................................... 4
Các thành phần cơ bản trong MySQL ..................................................... 5
Sơ đồ Use Case tổng quát ...................................................................... 13
Sơ đồ Use Case quản lý sản phẩm ......................................................... 14
Sơ đồ Use Case quản lý loại sản phẩm .................................................. 14
Sơ đồ Use Case quản lý hóa đơn bán .................................................... 15
Sơ đồ Use Case quản lý giỏ hàng .......................................................... 15
Sơ đồ Use Case quản lý nhân viên ........................................................ 16
Sơ đồ Use Case quản lý thống kê, báo cáo ............................................ 16
viii


Sơ đồ hoạt động usecase Đăng Nhập..................................................... 21
Sơ đồ hoạt động usecase Quản lý giỏ hàng ........................................... 22
Sơ đồ hoạt động usecase Quản lý sản phẩm ........................................ 23
Sơ đồ hoạt động usecase Quản lý loại sản phẩm ................................. 24
Sơ đồ hoạt động usecase Thống kê ...................................................... 25
Sơ đồ tuần tự Đăng nhập ..................................................................... 26
Sơ đồ tuần tự Thêm mới Sản phẩm ..................................................... 26
Sơ đồ tuần tự cập nhật Sản phẩm......................................................... 26
Sơ đồ tuần tự Xóa Sản phẩm ............................................................... 27
Sơ đồ ERD hệ thống ............................................................................ 28
Giao diện trang chủ ................................................................................ 35

Giao diện đăng nhập .............................................................................. 36
Giao diện trang sản phẩm ...................................................................... 37
Giao diện trang liên hệ ........................................................................... 37
Giao diện trang giỏ hàng ........................................................................ 38
Giao diện trang đăng nhập ..................................................................... 39
Giao diện trang thống kê ........................................................................ 40
Giao diện trang đơn hàng ....................................................................... 40
Giao diện trang phân quyền ................................................................... 41
Giao diện trang quản lý sản phẩm ....................................................... 41

ix


DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT
Chữ viết tắt

Giải nghĩa

1

CNTT

Công nghệ thông tin

2

CSDL

Cơ sở dữ liệu


Stt

3

x


DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH
Giải nghĩa

Nghĩa tiếng Việt

HTML

Hyper Text Markup Language

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

ERD

Entity-Relationship Diagram

Sơ đồ mối quan hệ thực thể

Stt

Chữ viết tắt

1
2

3

xi


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

MỞ ĐẦU
1. Lý do chọn đề tài
Trong bối cảnh công nghệ hiện đại và mạng máy tính ngày càng phát triển,
thương mại điện tử đang trở thành xu hướng chung cho các doanh nghiệp ở Việt Nam.
Mạng máy tính tồn cầu đã trở thành một công cụ vô cùng quan trọng và không thể
thiếu, là nền tảng chính cho việc truyền tải và trao đổi thơng tin trên tồn thế giới.
Trong cuộc chiến thương mại điện tử, một trang web bán hàng và quảng bá
thương hiệu, sản phẩm là không thể thiếu. Website là nơi tốt nhất để khách hàng tìm
kiếm thơng tin chi tiết về sản phẩm một cách nhanh chóng và chính xác từ mọi nơi.
Chỉ cần một thiết bị hỗ trợ trình duyệt web và kết nối Internet, khách hàng có thể dễ
dàng tiếp cận thông tin mới nhất về sản phẩm và thương hiệu mà họ quan tâm. Đồng
thời, chỉ cần vài thao tác đơn giản để đặt hàng và thanh toán, sản phẩm sẽ được giao
đến tận nhà hay nơi mong muốn trong thời gian ngắn.
Đó là lý do tại sao em đã chọn đề tài "Xây dựng hệ thống trực tuyến hỗ trợ
quản lý cửa hàng kinh doanh giày dép".
2. Mục tiêu đề tài
Cung cấp một giải pháp toàn diện, hiệu quả và dễ sử dụng cho chủ cửa hàng để
quản lý các hoạt động kinh doanh của họ. Gồm những mục tiêu như sau:
• Hệ thống phải quản lý được thơng tin về các sản phẩm;
• Hệ thống phải quản lý được thơng tin hóa đơn;
• Hệ thống phải cung cấp chức năng tìm kiếm cho người mua hàng;
• Hệ thống phải đưa ra được các báo cáo, thống kê để người quản lý dễ dàng theo
dõi tình hình.

3. Đối tượng nghiên cứu và phạm vi nghiên cứu
a. Đối tượng nghiên cứu
Các cửa hàng kinh doanh giày dép:
• Cửa hàng kinh doanh ngành hàng giày dép;
• Nhân viên bán hàng;
• Các khách hàng của cửa hàng.

SVTH: Trần Văn Hoàng

1


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

b. Phạm vi nghiên cứu
Trong đồ án, nghiên cứu xoay quanh vấn đề quy trình mua hàng của khách hàng
và hỗ trợ cho nhân viên kỹ thuật, quản trị viên để giúp công ty quản lý tốt quy trình mua
hàng của của khách hàng được hiệu quả hơn.
Hệ thống được xây dựng trên nền website và người dùng là khách hàng có nhu
cầu mua hàng trực tuyến trên hệ thống website của shop. Hệ thống sẽ gồm các chức
năng chính như sau:
• Quản trị viên (admin) quản lý sản phẩm, thống kê doanh thu, đơn hàng, và
thành viên người dùng.
• Khách hàng xem, tìm kiếm và mua sản phẩm.
• Khách hàng có thể gửi liên hệ và xem thông tin của shop
4. Phương pháp nghiên cứu
Cách tiếp cận: Nghiên cứu các web trên các nền tảng công nghệ từ trước. Sử dụng
các phương pháp nghiên cứu:
• Phương pháp đọc tài liệu: Em đã đọc và tìm hiểu các tài liệu liên quan đến xây
dựng web trên các nền tảng cơng nghệ, từ đó hiểu rõ về các tiêu chuẩn và quy

trình phát triển.
• Phương pháp phân tích mẫu: Em đã phân tích các mẫu web trên các nền tảng
khác nhau để nắm bắt được các yếu tố thiết kế, giao diện và chức năng cần
thiết cho hệ thống.
• Phương pháp sử dụng phần mềm và mô phỏng: Em đã sử dụng các phần mềm
và công cụ mô phỏng để xây dựng và thử nghiệm các module nhỏ trong hệ
thống, từ đó kiểm tra tính khả thi và hiệu suất của chúng.
• Phương pháp thực nghiệm làm những module nhỏ: Em đã thực hiện việc xây
dựng những module nhỏ trong hệ thống, dựa trên những kiến thức và kỹ năng
đã nghiên cứu và tích lũy được, để kiểm tra và đánh giá hiệu quả của chúng.
5. Giải pháp cơng nghệ
• Front-End: html, css, javascript, bootstrap.
• Back-End: PHP Laravel 8.0
• Hệ quản trị CSDL: mySQL.
• Cơng cụ: VS Code, starUML

SVTH: Trần Văn Hoàng

2


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

6. Cấu trúc đồ án
Ngoài phần các kí hiệu và chữ viết tắt, danh mục các bảng, danh mục các hình vẽ,
mở đầu và phần kết luận, danh mục tài liệu tham khảo, nội dung đồ án gồm ba chương:
Chương 1. Cơ sở lý thuyết
Chương này trình bày các thơng tin, khái niệm của các kiến thức chun mơn, giải
thích các thuật ngữ, chú thích xuất hiện trong xuyên suốt đồ án.
Chương 2. Phân tích thiết kế hệ thống

Chương này trình bày quá trình thiết kế một hệ thống thông tin dựa trên nhu cầu
của người sử dụng và yêu cầu kinh doanh. Phân tích thiết kế hệ thống sẽ được thực hiện
dựa trên các yêu cầu và nhu cầu của cửa hàng kinh doanh giày dép.
Chương 3. Xây dựng chương trình
Chương này phân tích các chức năng của hệ thống, đưa ra một số giao diện chính
của hệ thống. Cuối cùng là đưa ra yêu cầu phần cứng và phần mềm của hệ thống, dữ
liệu thử nghiệm và đưa ra bộ tiêu chí đánh giá.
Chương 4. Kết luận
Kết luận chung cho các chương trong đồ án. Trình bày những vấn đề đã giải quyết
đồng thời trình bày hướng phát triển.

SVTH: Trần Văn Hồng

3


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

Chương 1
CƠ SỞ LÝ THUYẾT
Chương này trình bày các thơng tin, khái niệm của các kiến thức chun mơn, giải
thích các thuật ngữ, chú thích xuất hiện trong xuyên suốt đồ án.
1.1. Hệ quản trị cơ sở dữ liệu MySQL
1.1.1. Giới thiệu về MySQL

Hệ quản trị CSDL MySQL
MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management
System - RDBMS) được sử dụng để quản lý dữ liệu trong môi trường máy tính. Nó sử
dụng ngơn ngữ truy vấn SQL (Structured Query Language) để trao đổi dữ liệu giữa máy
Client và máy chứa MySQL. Một RDBMS bao gồm các thành phần chính như

databases, database engine và các ứng dụng dùng để quản lý dữ liệu.
MySQL được thiết kế và tối ưu hóa để hoạt động trên mơi trường cơ sở dữ liệu lớn,
có khả năng xử lý và lưu trữ dữ liệu trong các database có dung lượng lên đến hàng
Tera-Byte. Đồng thời, MySQL có khả năng phục vụ đồng thời cho hàng ngàn người
dùng, đảm bảo hiệu suất và khả năng mở rộng.

SVTH: Trần Văn Hoàng

4


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

MySQL có thể tích hợp và tương tác với các máy chủ (server) khác như Microsoft
Internet Information Server (IIS), E-Commerce Server, Proxy Server, giúp cung cấp các
giải pháp toàn diện cho việc phát triển ứng dụng web và các hệ thống mạng.
1.1.2. Các thành phần cơ bản trong MySQL
MySQL bao gồm nhiều thành phần quan trọng để tạo thành một giải pháp toàn diện
cho việc lưu trữ và phân tích dữ liệu.

Các thành phần cơ bản trong MySQL
Database Engine: Đây là thành phần cốt lõi của MySQL, cho phép lưu trữ dữ liệu
trong các bảng và hỗ trợ các câu truy vấn và thao tác trên dữ liệu. Nó cũng có khả năng
điều chỉnh tài nguyên và tối ưu hiệu suất của hệ thống.
Integration Services: Là bộ cơng cụ và đối tượng lập trình cho việc sao chép, di
chuyển và chuyển đổi dữ liệu giữa các máy chủ và định dạng dữ liệu trước khi lưu vào
cơ sở dữ liệu. Điều này rất hữu ích khi bạn cần di chuyển dữ liệu giữa các hệ thống khác
nhau và muốn định dạng dữ liệu một cách linh hoạt.
Analysis Services: Đây là dịch vụ phân tích dữ liệu mạnh mẽ, cho phép bạn phân
tích dữ liệu từ cơ sở dữ liệu thông qua các kỹ thuật khai thác dữ liệu và khái niệm hình

khối nhiều chiều. Nó giúp bạn tìm ra những thơng tin bổ ích và đưa ra các phân tích hiệu
quả..
Notification Services: Là một nền tảng để phát triển và triển khai các ứng dụng
gửi thơng báo. Nó cho phép bạn tạo và gửi thơng báo đến hàng ngàn người dùng đăng
ký trên nhiều thiết bị khác nhau theo thời gian thực.
SVTH: Trần Văn Hoàng

5


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

Reporting Services: Là một công cụ quản lý và triển khai báo cáo. Nó cung cấp
nền tảng cho việc tạo và xây dựng các ứng dụng báo cáo, từ server đến client.
Full Text Search Service: Là thành phần đặc biệt trong việc truy vấn và tạo chỉ
mục dữ liệu văn bản không cấu trúc trong cơ sở dữ liệu MySQL. Nó cho phép tìm kiếm
dựa trên nội dung văn bản một cách hiệu quả.
Service Broker: Là một mơi trường lập trình cho việc tạo ra các ứng dụng truyền
thông giữa các phiên bản của MySQL. Nó hỗ trợ việc truyền thơng qua các instance và
đảm bảo tính nhất quán và độ tin cậy của dữ liệu.
1.2. Tổng quan về PHP
1.2.1. Khái niệm
PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngơn ngữ lập trình
kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng máy chủ,
mã nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp với Web và có thể dễ
dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng Web, tốc độ nhanh,
nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối
ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở ngơn ngữ lập trình web
phổ biến nhất thế giới..
1.2.2. Lịch sử phát triển

PHP/FI: PHP được phát triển từ một sản phẩm có tên là PHP/EI. PHP/FI do Rasmus
Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã
kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ơng trên mạng.
Ơng đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các
chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy
vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn
giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng
cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn. PHP/FI 2.0 được chính
thức cơng bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới
dạng các bản beta. Nhưng khơng lâu sau đó, nó đã được thay thế bởi các bản alpha đầu
tiên của PHP 3.0. PHP 3: PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh
gần gũi với các phiên bản PHP mà chúng ta được biết ngày nay.
SVTH: Trần Văn Hoàng

6


Xây dựng hệ thống trực tuyến hỗ trợ quản lý cửa hàng kinh doanh giày dép

Một trong những sức mạnh lớn nhất của PHP 3.0 là các tính năng mở rộng mạnh
mẽ của nó. Ngồi khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng
chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, các tính năng
mở rộng của PHP 3.0 đã thu hút rất nhiều nhà phát triển tham gia và đề xuất các mơ đun
mở rộng mới. Hồn tồn có thể kết luận được rằng đây chính là điểm mấu chốt dẫn đến
thành công vang dội của PHP 3.0. Các tính năng khác được giới thiệu trong PHP 3.0
gồm có hỗ trợ cú pháp hướng đối tượng và nhiều cú pháp ngơn ngữ nhất qn khác.
PHP 3.0 đã chính thức được công bố vào tháng 6 năm 1998, sau thời gian 9 tháng được
cộng đồng kiểm nghiệm.
PHP 4: Vào mùa đơng năm 1998, ngay sau khi PHP 3.0 chính thức được công
bố, Andi Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lõi của PHP.

Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp, và cải tiến tính
mơ đun của cơ sở mã PHP. Những ứng dụng như vậy đã chạy được trên PHP 3.0 dựa
trên các tính năng mới và sự hỗ trợ khá nhiều các cơ sở dữ liệu và API của bên thứ ba,
nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạp như thế này một
cách có hiệu quả.
Ngoài tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ
yếu khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo
bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật
hơn và cung cấp một vài các cấu trúc ngôn ngữ mới.
Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu
site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet.
PHP 5: Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm phát
triển PHP tự mãn. Cộng đồng PHP đã nhanh chóng giúp họ nhận ra những yếu kém của
PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, khơng
hỗ trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu.
Ngày 29 tháng 6 năm 2003, PHP 5 Beta 1 đã chính thức được cơng bố để cộng
đồng kiểm nghiệm. Đó cũng là phiên bản đầu tiên của Zend Engine 2.0. Phiên bản Beta
2 sau đó đã ra mắt vào tháng 10 năm 2003 với sự xuất hiện của hai tính năng rất được
SVTH: Trần Văn Hoàng

7


×