giỚi thiỆudaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · web view2020. 12. 29. ·...

46
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI TRỰC TUYẾN Sinh viên thực hiện : HỒ ĐÌNH CẢNH 19IT3 NGUYỄN VĂN HINH 19IT2 Giảng viên hướng dẫn : Ths. TRẦN UYÊN TRANG

Upload: others

Post on 16-May-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGVIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN

ĐIỆN THOẠI TRỰC TUYẾN

Sinh viên thực hiện : HỒ ĐÌNH CẢNH 19IT3 NGUYỄN VĂN HINH 19IT2

Giảng viên hướng dẫn : Ths. TRẦN UYÊN TRANG

Đà Nẵng , tháng 12 năm 2020

Page 2: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGVIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN

ĐIỆN THOẠI TRỰC TUYẾN

Đà Nẵng , tháng 12 năm 2020MỞ ĐẦU

Page 3: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ.

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu.

Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.

Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết. Vậy phải quảng bá thế nào? Đó là xây dựng được một Website cho cửa hàng của mình và quảng bá tất cả các sản phẩm của mình bán.

Vì vậy, em đã thực hiện đồ án “ XÂY DỰNG WEBSITE BÁN HÀNG QUA MẠNG” cho một shop bán điện thoại.

Người chủ cửa hàng đưa các sản phẩm đó lên website của mình và quản lý bằng website đó. Khách hàng có thể đặt mua hàng trên website mà không cần đến cửa hàng. Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi nhận được tiền.

Page 4: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

LỜI CẢM ƠN

Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến các thầy cô Khoa Công nghệ Thông tin & Truyền Thông đã dạy em những kiến thức hay, và các thầy cô trong bộ môn Công nghệ Web đã truyền đạt những kiến thức chuyên ngành bổ ích cũng như các kỹ năng trong cuộc sống. Giúp cho chúng em trưởng thành hơn trong quá trình làm đồ án cơ sở 1 của những sinh viên năm nhất. Mặc dù, chúng em còn rất bỡ ngỡ nhưng và những khó khăn trong quá trình làm đồ án.

Đặc biệt, em xin cảm ơn sâu sắc tới giáo viên hướng dẫn ThS.Trần Uyên Trang- Giảng viên Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn - Đại học Đà Nẵng đã tận tình hướng dẫn chu đáo, góp ý theo sát giúp em có thể hoàn thành đồ án tốt nhất.

Em xin cảm ơn tới gia đình đã luôn động viên tinh thần, tạo động lực cho em trong quá trình thực hiện đồ án. Cảm ơn tất cả bạn bè, tập thể lớp đã cùng chia sẻ, góp ý trong quá trình thực hiện.

Xin chân thành cảm ơn!

Page 5: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

NHẬN XÉT

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Chữ ký GVHDMục lụ

Page 6: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

cCHƯƠNG 1: GIỚI THIỆU 1

1.1 Lý do chọn đề tài 11.2 Mục tiêu đề tài 11.3 Nội dung chính 11.4 Kết quả 2

CHƯƠNG 2: NGHIÊN CỨU TỔNG QUAN 32.1 Tìm hiểu về các ngôn ngữ lập trình 32.2 Cơ sở dữ liệu MySQL 6

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 93.1 Khảo sát và đặc tả yêu cầu 93.2 Phân tích thiết kế hệ thống 93.3 Mô tả hệ thống 103.4 Thiết kế cơ sở dữ liệu 123.5 Tiến trình sử dụng hệ thống 133.6 Biểu đồ Use case 17

CHƯƠNG 4: TRIỂN KHAI XÂY DỰNG 194.1 Trang chủ 194.2 Trang cá nhân 20

CHƯƠNG 5: KẾT LUẬN 255.1 Ưu điểm 255.2 Về hạn chế 255.3 Hướng phát triển 25

TÀI LIỆU THAM KHẢO 26

Page 7: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

DANH MỤC CÁC BẢNG

Bảng 3.3.1.1: Bảng mô tả chức năng của quản trị viên...........................................Bảng 3.3.2.1: Bảng mô tả chức năng của khách hàng.............................................

Page 8: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

DANH MỤC HÌNH Hình 3.4.1: Hình ảnh mô tả quan hệ cơ sở dữ liệu..................................................Hình 3.5.1: Hình ảnh mô tả chức năng đăng ký website.........................................Hình 3.5.2: Hình ảnh mô tả chức năng đăng nhập website.....................................Hình 3.5.3: Hình ảnh mô tả chức năng thêm danh mục..........................................Hình 3.5.4: Hình ảnh mô tả chức năng thêm sản phẩm mới...................................Hình 3.5.5: Hình ảnh mô tả chức năng bình luận....................................................Hình 3.6.1: Hình ảnh mô tả biểu đồ use-case admin...............................................Hình 3.6.2: Hỉnh ảnh mô tả biểu đồ use-case dành cho khách hàng.......................Hình 4.1.1: Hình ảnh mô tả trang chủ.....................................................................Hình 4.1.2: Hình ảnh mô tả trang đăng nhập..........................................................Hình 4.1.3: Hình ảnh mô tả trang đăng kí...............................................................Hình 4.2.1.1: Hình ảnh mô tả trang chủ của admin.................................................Hình 4.2.1.2: Hình ảnh mô tả trang quản lý các danh mục.....................................Hình 4.2.1.3: Hình ảnh mô tả trang quản lý các sản phẩm......................................Hình 4.2.1.4: Hình ảnh mô tả trang quản lý thêm sản phẩm...................................Hình 4.2.1.5: Hình ảnh mô tả trang quản lý sửa sản phẩm.....................................Hình 4.2.1.6: Hình ảnh mô tả trang quản lý xoá sản phẩm.....................................Hình 4.2.1.7: Hình ảnh mô tả trang quản lý các đơn hàng......................................Hình 4.2.1.8: Hình ảnh mô tả trang quản lý bình luận............................................Hình 4.2.1.9: Hình ảnh mô tả trang quản lý người dùng.........................................Hình 4.2.2.1: Hình ảnh mô tả trang chi tiết sản phẩm.............................................Hình 4.2.2.2: Hình ảnh mô tả trang giỏ hàng..........................................................

Page 9: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

DANH MỤC CỤM TỪ VIẾT TẮT

STT Cụm từ Viết tắt1 Công nghệ phần mềm CNPM2 Công nghệ thông tin CNTT3 Cơ sở dữ liệu CSDL4 Hypertext Markup Language HTML5 Cascading Style Sheets CSS6 Hypertext Preprocessor PHP7 Model - View - Controller MVC8 Asynchronous JavaScript and XML AJAX9 Structured Query Language SQL10 User Interface UI11 User Experience UX12 Document Object Model DOM13 Application Programming Interface API

Page 10: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

1

CHƯƠNG 1:GIỚI THIỆU

1.1 Lý do chọn đề tàiTrong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã

khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết. Vậy phải quảng bá thế nào? Đó là xây dựng được một Website cho cửa hàng của mình và quảng bá tất cả các sản phẩm của mình bán.

Vì vậy, em đã thực hiện đồ án “ XÂY DỰNG WEBSITE BÁN HÀNG QUA MẠNG” cho một shop bán điện thoại.

Mặc dù, trên thị trường có khá nhiều trang web tương tự nhưng chưa thật sự đầy đủ chức năng cho người dùng. Vì vậy ,với website mua bán điện thoại trực tuyến này sẽ chú trọng đến nhu cầu của người sử dụng một cách thiết thực. Mang lại những lợi ích thiết thực nhất. Cung cấp đầy đủ các chứng năng để người dùng có thể có những trải nghiệm tuyệt vời nhất.

1.2 Mục tiêu đề tài- Giúp người bán tiết kiệm chi phí quảng bá và đăng bán sản phẩm.- Giúp công ty, doanh nghiệp quảng bá thương hiệu của mình.- Giúp khách hàng tìm kiếm dễ dàng và nhanh chóng.- Giúp khách hàng tiếp cận với các sản phẩm và trao đổi với cửa hàng dễ dàng hơn.- Chia sẻ những đánh giá, trải nghiệm khi sử dụng dịch vụ.- Giảm thiểu việc đi lại của khách hàng.

1.3 Nội dung chính- Tìm hiều, ứng dụng các ngôn ngữ lập trình vào thiết kế website (PHP, MYSQL).- Thiết kế đặc tả hệ thống.- Xây dưng cơ sở dữ liệu trên MySQL.- Xây dựng các module quản lý.- Tìm hiểu về PHP, MySQL phục vụ trong quá trình xây dựng trang web.- Tìm hiểu kĩ năng về UI, UX.- Thiết kế website với đầy đủ chức năng cho người dùng.- Website nhanh và hiệu quả hơn trong việc quản lý, tìm việc

Page 11: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

2

1.4 Kết quả- Xây dựng thành công website mua bán điện thoại trực tuyến.- Tìm hiểu nắm bắt được các kiến thức về HTML, CSS, AJAX, JQUERY, PHP, MYSQL,…- Có thể tự vận dụng lại các kiến đã được học.- Biết cách xây dựng và vận dụng API.- Với quy mô trang web vừa và nhỏ, cộng thêm thời gian không cho phép nên đề tài “Xây dựng website mua bán điện thoại trực tuyến” có thể chưa có đầy đủ các chức năng hoàn thiện của một trang web mua bán. Trong quá trình làm còn nhều sai sót, do kiến thức có hạn lên website còn ít nhiều thiếu sót về việc hiển thị cũng như tối ưu thuật toán, thời gian thực hiện. Cũng như giao diện chưa được thân thiện với người dùng. Một số lỗi còn xảy ra trong lúc chạy chương trình. Trong tương lai chúng tôi sẽ cố gắng khắc phục những sai sót này.

Page 12: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

3

CHƯƠNG 2:NGHIÊN CỨU TỔNG QUAN

2.1 Tìm hiểu về các ngôn ngữ lập trình2.1.1 Ngôn ngữ HTML

HTML (HyperText Markup Language) – Ngôn ngữ đánh dấu siêu văn bảnđược sử dụng để tạo các tài liệu có thể truy cập trên mạng. Tài liệu HTML được tạo nhờ dùng các thẻ và các phần tử của HTML. File được lưu trên máy chủ dịch vụ web với phần mở rộng “.htm” hoặc “.html”. Các trình duyệt sẽ đọc tập tin HTML và hiển thị chúng dưới dạng trang web. Các thẻ HTML sẽ được ẩn đi, chỉ hiển thị nội dung văn bản và các đối tượng khác: hình ảnh, media. Với các trình duyệt khác nhau đều hiển thị một tập HTML với một kết quả nhất định. Các trang HTML được gửi đi qua mạng internet theo giao thức HTTP. HTML không những cho phép nhúng thêm các đối tượng hình ảnh, âm thanh mà còn cho phép nhúng các kịch bản vào trong đó như các ngôn ngữ kịch bản như Javascript để tạo hiệu ứng động cho trang web. Để trình bày trang web hiệu quả hơn thì HTML cho phép sử dụng kết hợp với CSS. HTML không những cho phép nhúng thêm các đối tượng hình ảnh, âm thanh mà còn cho phép nhúng các kịch bản vào trong đó như các ngôn ngữ kịch bản như Javascript để tạo hiệu ứng động cho trang web.

HTML là một chuẩn ngôn ngữ internet được tạo ra và phát triển bởi tổ chức  World Wide Web Consortium còn được viết tắc là W3C. Trước đó thì HTML xuất bản theo chuẩn của RFC. HTML được tương thích với mọi hệ điều hành cùng các trình duyệt của nó. Khả năng dễ học, dễ viết là một ưu điểm của HTML không những vậy việc soạn thảo đòi hỏi hết sức đơn giản, chúng ta có thể dùng word, notepad hay bất cứ một trình soạn thảo văn bản nào để viết và chỉ cần lưu với định dạng “.html “ hoặc “.htm” là đã có thể tạo ra một file chứa HTML. Hiện nay, phiên bản mới nhất của HTML là HTML5 với nhiều tính năng ưu việt so với các phiên bản cũ HTML cải tiến khá nhiều đặc biệt hỗ trợ mạnh mẽ các phần tử multimedia mà không cần các plugin. Một tập tin HTML bao gồm trong đó là các đoạn văn bản HTML, được tạo lên bởi các thẻ HTML. HTML5 nói chung mạnh mẽ hơn nhiều không chỉ về tốc độ và độ thích ứng cao mà chính là khả năng hỗ trợ API (Application Programming Interface - giao diện lập trình ứng dụng) và DOM (Document Object Model – các đối tượng thao tác văn bản).2.1.2 Ngôn ngữ CSS

CSS (Cascading Style Sheets) là một ngôn ngữ quy định cách trình bàycho các tài liệu viết bằng HTML, XHTML, XML, SVG, hay UML,…CSS quy

Page 13: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

4

định cách hiển thị của các thẻ HTML bằng cách quy định các thuộc tính của các thẻ đó (font chữ, kích thước, màu sắc...).

CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên chos các thuộc tính. CSS khi sử dụng có thể viết trực tiếp xen lẫn vào mã HTML hoặc tham chiếu từ một file css riêng biệt. Hiện nay CSS thường được viết riêng thành một tập tin với mở rộng là “.css”. Chính vì vậy mà các trang web có sử dụng CSS thì mã HTML sẽ trở nên ngắn gọn hơn. Ngoài ra có thể sử dụng một tập tin CSS đó cho nhiều website tiết kiệm rất nhiều thời gian và công sức. Một đặc điểm quan trọng đó là tính kế thừa của CSS do đó sẽ giảm được số lượng dòng code mà vẫn đạt được yêu cầu.

Tuy nhiên, đối với CSS thì các trình duyệt hiểu theo kiểu riêng của nó. Do vậy, việc trình bày một nội dung trên các trình duyệt khác nhau là không thống nhất. CSS cung cấp hàng trăm thuộc tính trình bày dành cho các đối tượng với sự sáng tạo cao trong kết hợp các thuộc tính giúp mang lại hiệu quả.2.1.3 Ngôn ngữ lập trình PHP

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 viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. 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 ngôn ngữ lập trình C và ngôn ngữ lập trình 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ở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn bản, mã nguồn HTML, CSS, Javascript, Jquery... và đương nhiên có thể chứa mã nguồn PHP.

Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hành phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới chuyển mã nguồn đó về trình duyệt web để người dùng xem. Vì các trình duyệt web không thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn HTML.

Page 14: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

5

Một số thư viện hỗ trợ2.1.4 Thư viện Javascript

JavaScript là một ngôn ngữ dạng script thường được sử dụng cho việc lập trình web ở phía client, nó tuân theo chuẩn ECMAScript. Là một ngôn ngữ linh động, cú pháp dễ sử dụng như các ngôn ngữ khác và dễ dàng lập trình. JavaScript không hề liên quan tới ngôn ngữ lập trình java, được hầu hết các trình duyệt ngày nay hỗ trợ. Với javascript, ứng dụng web của bạn sẽ trở nên vô cùng sinh động, mang tính trực quan và tương tác cao. JavaScript theo phiên bản hiện hành là một ngôn ngữ lập trình kịch bản dựa trên đối tượng được phát triển từ các ý niệm nguyên mẫu. Ngôn ngữ này được dùng rộng rãi cho các trang web, nhưng cũng được dùng để tạo khả năng viết script sử dụng các đối tượng nằm sẵn trong các ứng dụng. Giống Java, JavaScript có cú pháp tương tự ngôn ngữ lập trình C. “.js” là phần mở rộng thường được dùng cho tập tin mã nguồn JavaScript.2.1.5 Thư viện Bootstrap

Bootstrap là một Framework có chứa HTML, CSS, JAVASCRIPT, Framework trong tiếng việt có nghĩa là “khuôn khổ” giúp tiết kiệm được thời gian, công sức hơn nữa việc xây dựng hai teamplate cho giao diện Desktop và Mobile đã lỗi thời thay vào đó là Responsive. Responsive sẽ giúp website của bạn hiển thị tương thích với mọi kích thước màn hình nhờ đó bạn sẽ tùy chỉnh hiện thị được nhiều hơn trên các loại màn hình khác nhau.

Ưu điểm của Bootstrap:- Tiết kiệm thời gian: Boostrap giúp người thiết kế giao diện website tiết kiệm rất nhiều thời gian. Các thư viện Bootstrap có những đoạn mã sẵn sàng cho bạn áp dùng vào website của mình. Bạn không phải tốn quá nhiều thời gian để tự viết code cho giao diện của mình.- Tùy biến cao: Bạn hoàn toàn có thể dựa vào Bootstrap và phát triển nền tảng giao diện của chính mình. Bootstrap cung cấp cho bạn hệ thống Grid System mặc định bao gồm 12 bột và độ rộng 940px. Bạn có thể thay đổi, nâng cấp và phát triển dựa trên nền tảng này.- Responsive Web Design: Với Bootstrap, việc phát triển giao diện website để phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờ hết. Đây là xu hướng phát triển giao diện website đang rất được ưu chuộng trên thế giới.2.1.6 Thư viện JQUERY

JQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào năm 2006 với một phương châm tuyệt vời: Write less, do more - Viết ít hơn,

Page 15: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

6

làm nhiều hơn. JQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng động và tương tác Ajax. Với jQuery, khái niệm Rapid Web Development đã không còn quá xa lạ. JQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ đa dạng với việc viết ít code hơn. Dưới đây liệt kê một số tính năng tối quan trọng được hỗ trợ bởi jQuery:

- Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn mở, mà được gọi là Sizzle.

- Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML code rối tung lên với các Event Handler.

- Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX.

- Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹp mắt mà bạn có thể sử dụng trong các Website của mình.

- Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB (gzipped).

- Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+.

- Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú pháp XPath cơ bản.

2.2 Cơ sở dữ liệu MySQL2.2.1 Khái niệm cơ sở dữ liệu MySQL

MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với Apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL. Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL. Về bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể giải quyết các bài toán trong PHP.

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. MySQL là một trong những ví dụ rất cơ bản về Hệ Quản

Page 16: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

7

trị Cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL). MySQL đang được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:

- MySQL rất dễ sử dụng: Bạn chỉ phải có kiến thức cơ bản về SQL. Bạn có thể xây dựng và tương tác với MySQL chỉ bằng một vài câu lệnh SQL đơn giản.

- MySQL là mã ngồn mở vì thế sử dụng không mất phí.- MySQL tương thích trên nhiều hệ điều hành: MySQL tương thích để chạy

trên nhiều hệ điều hành, như Novell NetWare, Windows * Linux *, nhiều loại UNIX * (như Sun * Solaris *, AIX và DEC * UNIX), OS / 2, FreeBSD *, và những người khác. MySQL cũng cung cấp một phương tiện mà các máy khách có thể chạy trên cùng một máy tính với máy chủ hoặc trên một máy tính khác (giao tiếp qua mạng cục bộ hoặc Internet).

- MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL.- MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP,

PERL, C, C++, Java, …- MySQL làm việc nhanh với các tập dữ liệu lớn.- MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn

nữa trong một bảng. Kích cỡ file mặc định được giới hạn cho một bảng là 4 GB( Gigabyte ), nhưng bạn có thể tăng kích cỡ này (nếu hệ điều hành của bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB ( Terabyte ).

- MySQL là có thể điều chỉnh. Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể của họ.

- MYSQL an toàn: MySQL bao gồm một lớp bảo mật dữ liệu vững chắc để bảo vệ dữ liệu nhạy cảm khỏi những kẻ xâm nhập. Mật khẩu được mã hóa trong MySQL.

- Năng suất cao: MySQL sử dụng Triggers, các thủ tục và chế độ xem được lưu trữ cho phép nhà phát triển cung cấp năng suất cao hơn2.2.2 Các thành phần của MySQL

- Kết nối đến cơ sở dữ liệu MySQL: tìm hiểu làm thế nào để sử dụng PHP để mở và đóng một kết nối cơ sở dữ liệu MySQL.

- Loại dữ liệu - data identity: định nghĩa loại dữ liệu, như là đổi từ dữ liệu số thành số nguyên. Nó cũng bao gồm định nghĩa một schema hoặc định nghĩa mối quan hệ của từng bảng trong cơ sở dữ liệu.

- Tạo cơ sở dữ liệu MySQL bằng PHP: phần này giải thích làm thế nào để tạo ra cơ sở dữ liệu và bảng MySQL bằng cách sử dụng PHP.

- Xóa cơ sở dữ liệu MySQL bằng PHP: phần này giải thích làm thế nào để xóa cơ sở dữ liệu và bảng MySQL bằng cách sử dụng PHP.

Page 17: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

8

- Chèn dữ liệu Cơ sở dữ liệu MySQL: một khi bạn đã tạo ra cơ sở dữ liệu và các bảng của bạn sau đó bạn muốn chèn dữ liệu vào bảng được tạo ra. Phiên họp này sẽ đưa bạn qua ví dụ thực tế về dữ liệu chèn.

- Lấy dữ liệu từ cơ sở dữ liệu MySQL: tìm hiểu làm thế nào để lấy hồ sơ từ cơ sở dữ liệu MySQL bằng cách sử dụng PHP.

- Sử dụng Paging qua PHP: điều này giải thích làm thế nào để hiển thị kết quả truy vấn của bạn thành nhiều trang và làm thế nào để tạo ra các liên kết điều hướng. Đang cập nhật dữ liệu vào cơ sở dữ liệu MySQL: phần này giải thích làm thế nào để cập nhật hồ sơ hiện có vào cơ sở dữ liệu MySQL bằng cách sử dụng PHP.

- Xóa dữ liệu từ cơ sở dữ liệu MySQL: phần này giải thích làm thế nào để xóa hoặc tẩy hồ sơ hiện từ cơ sở dữ liệu MySQL bằng cách sử dụng PHP.Sử dụng PHP Để sao lưu cơ sở dữ liệu MySQL: tìm hiểu những cách khác nhau để sao lưu cơ sở dữ liệu.

Page 18: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

9

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

3.1 Khảo sát và đặc tả yêu cầu3.1.1 Yêu cầu về chức năng- Chức năng tìm kiếm, bộ lọc kết quả.- Chức năng đăng ký nhận thông tin qua email.- Cập nhập chi tiết sản phẩm.- Đăng ký, đăng nhập.- Đăng thông tin sản phẩm.- Mua sản phẩm.- Đánh giá sản phẩm và đặt câu hỏi về sản phẩm.3.1.2 Giao diện người dùng- Website không nên quá phức tạp.- Dung lượng file không quá lớn.- Thanh menu thật đơn giản.- Phải có thông tin liên hệ.- Font chữ đơn giản, dễ nhìn, màu sắc hài hòa.- An toàn và bảo mật dữ liệu.- Kiểm tra website có tương thích với các trình duyệt phổ biến hay không.- Cho phép liên hệ với người quản trị.- Trang tìm kiếm, kết quả làm nổi bật lên các trường quan trọng như: tên sản phẩm, giá thành,…3.1.3 Yêu cầu về hệ thống- Hệ thống hoạt động nhanh, chính xác.- Có thể nâng cấp, update, bảo trì dễ dàng.- Tính bảo mật và độ an toàn cao.

3.2 Phân tích thiết kế hệ thống3.2.1 Các chức năng của hệ thốngHệ thống quản trị trang web- Quản lý các sản phẩm, thông tin chi tiết.- Quản lý thông tin mua bán sản phẩm.- Quản lý khách hàng.- Quản lý danh mục.- Quản lý các yêu cầu tư vấn từ khách hàng và trả lời.- Thay đổi mật khẩu của quản trị viên.

Page 19: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

10

3.2.2 Các tác nhân của hệ thốngDựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ

thống như sau:Tác nhân Admin: Người thực hiện các chức năng quản trị hệ thống, tài

khoản, khách hàng, phân quyền cho quản lý, quản lý giao diện, cấu hình Website. Để thực hiện các chức năng quản trị trong hệ thống tác nhân này bắt buộc phải thực hiện đăng nhập bằng tài khoản của quản trị viên.

Tác nhân khách hàng: có thể thực hiện các chức năng như đăng ký tài khoản, đăng nhập. Tìm kiếm thông tin hay tin tức về sản phẩm, quản lý tài khoản cá nhân, tạo đơn hàng, tìm kiếm sản phẩm phù hợp và nhanh chóng, gửi những yêu cầu hỗ trợ hay thắc mắc cho quản trị viên.

Ngoài ra, khách hàng còn có thể xem các đánh giá,câu hỏi của khách hàng khác hoặc đăng tải các đánh giá và gửi lên cho quản trị viên xét duyệt.

3.3 Mô tả hệ thống3.3.1 Admin- Là người có quyền hạn cao nhất trong hệ thống- Chỉnh sửa database- Chỉnh sửa giao diện- Nâng cấp hệ thống- Quản lý danh mục: thêm, sửa, xóa danh mục- Quản lý nghề nghiệp: thêm, sửa, xóa sản phẩm- Quản lý khách hàng: xem, chặn khách hàng.- Quản lý đánh giá: xem, kiểm tra tình trạng, duyệt và xóa bài đánh giá- Quản lý các yêu cầu hỗ trợ: xem, kiểm tra tình trạng và duyệt bài

Bảng 3.3.1.1: Bảng mô tả chức năng của quản trị viên

Page 20: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

11

3.3.2 N

gười tìm việc- Quản lý đơn hàng: xem danh sách đơn hàng- Xem trang chủ của trang website- Tìm kiếm thông tin- Xem các đánh giá cũng như các câu hỏi của các khách hàng khác- Gửi những yêu cầu hỗ trợ khi có những thắc mắc- Xem chi tiết sản phẩm- Nhập bình luận

Bảng 3.3.2.1: Bảng mô tả chức năng của người tìm việc

Mục Tên chức năng Mô tả1 Đăng nhập Thực hiện đăng nhập vào hệ thống, bắt buộc

phải nhập user và password. Kiểm tra hợp lệ

Mục Tên chức năng Mô tả

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào username và password. Kiểm tra hợp lệ trùng

với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ

thống.

3 Quản lý giao diệnQuản lý giao diện là thêm, sửa, xóa bảo trì giao

diện

4 Quản lý tài khoản

Quản lý thông tin tài khoản đăng nhập của người dùng khi muốn đăng nhập vào hệ thống

quản trị.

5 Quản lý sản phẩmQuản lý tất cả các sản phẩm và thêm một sản phẩm mới để khách hàng có thêm nhiều thông

tin, lựa chọn trong quá trình tìm kiếm.6 Quản lý danh mục Quản lý danh mục sản phẩm.

7 Quản lý khách hàngQuản lý thông tin của khách hàng như số điện

thoại, email, địa chỉ, tên,…8 Quản lý đánh giá Quản lý các đánh giá và phê duyệt từ admin.

9Quản lý các yêu

cầu tư vấn từ khách hàng

Quản lý các câu hỏi từ khách hàng đã gửi đến và trả lời các câu hỏi này.

10 Quản lý thống kê Thống kê tất cả các sản phẩm đã mua bán.11 Đăng xuất Đăng xuất khỏi trình duyệt.

Page 21: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

12

Mục Tên chức năng Mô tảtrùng với dữ liệu có sẵn thì hệ thống sẽ cho

phép đăng nhập.

2 Tìm kiếm thông tinTìm kiếm, nhanh về thông tin sản phẩm, dựa vào các tiêu chí tìm kiếm của website như tìm

theo tên của sản phẩm, giá, danh mục, …3 Quản lý đơn hàng Thực hiện thao tác thêm, sửa, xoá đơn hàng.

9 Đánh giáNgười dùng có thể đăng tải các đánh giá để

quản trị viên xét duyệt.

11 Gửi hỗ trợCó thể gửi thông tin thắc mắc vào mục này để

quản trị viên giải quyết.12 Đăng xuất Đăng xuất khỏi trình duyệt.

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

Hình 3.4.1: Hình ảnh mô tả quan hệ cơ sở dữ liệu

Page 22: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

13

3.5 Tiến trình sử dụng hệ thống3.5.1 Đăng ký với website

Hình 3.5.1: Hình ảnh mô tả chức năng đăng ký website

Page 23: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

14

3.5.2 Đăng nhập với website

Hình 3.5.2 Hình ảnh mô tả chức năng đăng nhập website

Page 24: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

15

3.5.3 Thêm danh mục

Hình 3.5.3: Hình ảnh mô tả chức năng thêm danh mục

Page 25: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

16

3.5.4 Thêm sản phẩm

Hình 3.5.4: Hình ảnh mô tả chức năng thêm sản phẩm mới

Page 26: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

17

3.5.5 Nhập bình luận:

Hình 3.5.5: Hình ảnh mô tả chức năng bình luận

3.6 Biểu đồ Use case3.6.1 Biểu đồ Use case Admin

Hình 3.6.1: Hình ảnh mô tả biểu đồ use-case admin

Page 27: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

18

3.6.2 Biểu đồ Use case dành cho người sử dụng

Hình 3.6.2: Hỉnh ảnh mô tả biểu đồ use-case dành cho người sử dụng

Page 28: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

19

CHƯƠNG 4:TRIỂN KHAI XÂY DỰNG

4.1 Trang chủ:

Hình 4.1.1: Hình ảnh mô tả trang chủ

Hình 4.1.2: Hình ảnh mô tả trang đăng nhập

Page 29: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

20

Hình 4.1.3: Hình ảnh mô tả trang đăng kí

4.2 Trang cá nhân4.2.1 Admin

Hình 4.2.1.1: Hình ảnh mô tả trang chủ của admin

Hình 4.2.1.2: Hình ảnh mô tả trang quản lý các danh mục

Page 30: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

21

Hình 4.2.1.3: Hình ảnh mô tả trang quản lý sản phẩm

Hình 4.2.1.4: Hình ảnh mô tả trang thêm sản phẩm

Page 31: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

22

Hình 4.2.1.5: Hình ảnh mô tả sửa sản phẩm

Hình 4.2.1.6: Hình ảnh mô tả xoá sản phẩm

Hình 4.2.1.7: Hình ảnh mô tả trang quản lý đơn hàng

Page 32: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

23

Hình 4.2.1.8: Hình ảnh mô tả trang quản lý bình luận

Hình 4.2.1.9: Hình ảnh mô tả trang quản lý người dùng

Page 33: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

24

4.2.2 Người sử dụng

Hình 4.2.2.1: Hình ảnh mô tả trang chi tiết sản phẩm

Hình 4.2.2.2: Hình ảnh mô tả trang giỏ hàng

Page 34: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

25

CHƯƠNG 5:KẾT LUẬN

5.1 Ưu điểm

- Bản thân tích lũy được kinh nghiệm trong việc phân tích và thiết kế hệ thống.- Xây dựng được 1 website sử dụng Bootstrap.- Cho phép người quản trị và khách hàng có thể truy cập với quyền hạn của mình trong hệ thống.- Cho phép người quản trị có quyền hạn cao nhất, thực hiện được tất cả các chức năng thêm, sửa, xóa thông tin.- Cho phép khách hàng sử dụng đủ các chức năng cơ bản.- Website hỗ trợ tiếng Việt Unicode.

5.2 Về hạn chế:

- Giao diện chưa được bắt mắt với người dùng.- Chương trình chưa kiểm tra hết các trường hợp có thể xảy ra.- Chưa thiết lập chuyển đổi ngôn ngữ.

5.3 Hướng phát triển

- Xây dựng được giao diện thân thiện hơn với người dùng.- Kiểm tra các trường hợp còn thiếu sót.- Tận dụng thế mạnh của các công cụ hỗ trợ để website được nhanh nhạy, chính xác hơn.- Xây dựng thêm nhiều chức năng để hệ thống đầy đủ và toàn vẹn hơn.- Tìm hiểu xu hướng của người dùng để chỉnh sửa, bổ sung hệ thống phù hợp theo yêu cầu.- Cập nhật tính năng khác để nâng cấp hệ thống của mình.- Phát triển thêm module chuyển đổi ngôn ngữ giúp cho những người nước ngoài cũng có thể sử dụng dễ dàng hơn.

Page 35: GIỚI THIỆUdaotao.vku.udn.vn/uploads/2020/12/1609221720-baocao…  · Web view2020. 12. 29. · Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện

26

TÀI LIỆU THAM KHẢO1. Trang website tham khảo báo cáo [online], viewed 29 July 2020, from:< https://www.slideshare.net/backukun_91/bo-co-n-2-thit-k-web-bn-ng-h />.

2. Refsnes Data (1998). W3Schools.com [online], viewed 29 July 2020, from:< https://www.w3schools.com/ >.

3. AdminLTE [online], viewed 29 July 2020, from:< https://adminlte.io/>.4. Trang website SB Admin 2 [online], viewed 29 July 2020, from:<

https://startbootstrap.com/themes/sb-admin-2/>5. Trang website Stack OverFollow [online], viewed 29 July 2020, from:<

https://stackoverflow.com/>.6. Mẫu báo cáo đồ án cơ sở 1- Khoa Công nghệ Thông tin và Truyền thông

[online], viewed 29 July 2020, from:< http://sict.udn.vn/tai-nguyen/>.7. Trang website bootstrap [online], viewed 29 July 2020, from:<

https://getbootstrap.com//>.8. Youtube: What Are Comparison Operators in PHP | PHP Tutorial | Learn PHP

Programming | PHP for Beginners [online], viewed 29 July 2020, from:< https://www.youtube.com/watch?

v=wO5b8hcBTLM&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=10/>.

9. Youtube: What Are Increment and Decrement Operators in PHP | PHP Tutorial | Learn PHP Programming [online], viewed 29 July 2020, from:<

https://www.youtube.com/watch?v=QqADjSVYcnk&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-

&index=11/>.10. Youtube: Switch Statements in PHP | PHP Tutorial | Learn PHP

Programming | PHP for Beginners [online], viewed 29 July 2020, from:< https://www.youtube.com/watch?

v=91nge6hHAq8&list=PL0eyrZgxdwhwBToawjm9faF1ixePexft-&index=14/>.