CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI1.1.Nhu cầu thực tế của đề 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ệ
Trang 1TRƯỜNG ĐẠI HỌC KIÊN GIANG
KHOA THÔNG TIN & TRUYỀN THÔNG
-Môn Học : Lập Trình Web
1
Trang 2LỜI CẢM ƠN
Báo cáo chuyên ngành CÔNG NGHỆ THÔNG TIN với đề tài “website bán nón kết” là kết quả của quá trình cố gắng của bản thân em và được sự giúp đỡ của các thầy, bạn bè Qua trang viết này tác giả xin gửi lời cảm ơn tới những người đã giúp đỡ tôi trong thời gian học tập - nghiên cứu khoa học vừa qua.
Em xin tỏ lòng kính trọng và biết ơn sâu sắc đối đã trực tiếp tận tình hướng dẫn cũng như cung cấp tài liệu thông tin cho bài báo cáo này
Cuối cùng em xin chân thành cảm ơn thầy cô bạn bè
đã giúp đỡ tôi trong quá trình và thực hiện bài báo cao niên luận này ạ!!~.
Kiên Giang, ngày tháng A.năm 20
Sinh viên thực hiện
Trang 3NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN
( Theo bảng thang điểm phụ lục II)
Tổng điểm:
, ngày tháng năm NGƯỜI HƯỚNG DẪN ( ký tên và đóng dấu )
3
Trang 4CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1.Nhu cầu thực tế của đề 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ư đưaphầ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 mũ bảo hiểm 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, doanh nghiệp
Hiện nay, đa số các cửa hàng bán nón kết đều chưa có phần mềm quản lý, các phương pháp quản lý đều thực hiện một cách thủ công chủ yếu bằng cách ghi chép số sách Nhằm giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong công tác quản lý hoạt động kinh doanh Nhằm giúp các đối tượng kinh doanh mũ bảo hiểm 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ệcmua bán qua mạng một cách nhanh chống, hiệu quả, tiết kiệm chỉ phí,thời gian Giúp khách hàng có thể lựa chọn cho mình một cái nón kết
Trang 5ưng ý 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 nón kết” Website cung cấp thông tin 1 cách nhanh
chóng đầy đủ , chỉ 1 vài thao tác click bạn đã tìm được sản phẩm ưng
ý phù hợp với mình , từ giá thành đế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 sử dụng Nhanh chóng và tiện lợi mà website mang đến
1.3.Hướng dẫn tiếp cận đề tài
- website dễ sử dụng , giao diện đẹp , thân thiện với người dùng-đầy đủ các chức năng chính , tính toán chính xác
-Thống kê , báo cao nhanh , chính xác , hóa đơn dể và đẹp
5
Trang 6-Họ sẽ thích dễ dàng giao hàng cho họ miễn phí thay vì đi ra cửa hàng
để xem và kiểm tra sản phẩm, mua nó và lấy nó ngay sau khi mua ngay cả khi điều đó có nghĩa là phải chờ
1.5 Công cụ sử dụng
Các những công cụ trong quá trình xây dựng website bán nón kết online này bao gồm: Visual Studio Code, PHP , MySQL, HTML, CSS, JavaScript, jQuery, Bootstrap và những nguồn hỗ trợ mà làm website có hoạt động càng tốt
CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THÔNG TIN
•Chức năng quản lý danh mục các sản phẩm
• chức năng quản lý người dùng
• Chức năng quản lý đơn hàng
• Chức năng đăng nhập và đăng ký người quản trị
• Chức năng thêm xóa sửa sản phẩm
• Chức năng đăng ký và đăng nhập người dụng
• Chức năng thêm, sửa, xóa thông tin bản thân
• Chức năng tìm kiếm sản phẩm
• Chức năng tìm kiếm sản phẩm theo danh mục
•Chức năng hiện thị sản phẩm mới và sản phẩm cũ
Trang 72.1.3 Khảo sát website
-Bán hàng qua một trang web nhưng khách hàng cũng có thể vẫn đặt hàng trực tiếp với nhân viên tại cửa hàng bán nón kết của mình hoặc khách hàng có thể điện và đặt hàng ngay từ xa
Quá trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt hàng cần mua Trong quá trình lựa chọn, bộ phận bán hàng sè trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọn xong, bộ phận bán hang sẽ tiến hành lập đơn hàng của khách Sau khi tiếp nhận yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền
Quản lý mặt hàng: Mỗi mặt hàng được quản lý những thông tin: Tên đặt hàng, đơn giá, sổ lượng, hình ảnh, mô tả
Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ cửa hàng, nhà cung cấp sẽ giao cho cửa hàng có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng
- Bộ phận nhập hàng sẽ kiêm tra lô hàng của từng nhà cung cấp và trong trường hợp hàng hóa giao không đúng yêu cầu đặt hàng, hay hàng kém chất lượng thì bộ phận nhập hang sẽ trả lại nhà cung cấp và yêu cầu giao lại nhừng mặt hàng bị trả đó Tiêp theo bộ phận nhập hàng kiêm tra chứng từ giao hàng đê gán giá trị thành tiền cho từng loại sản phâm Những loại hàng hóa này sẽ được cấp một mã số và được cập nhật ngay vào giá bán Sau khi nhập xong chứng từ giao hàng, nhân viên nhập hàng sẽ in một phiếu nhập để lưu trữ lại -Khách hàng là người có nhu cầu mua sắm hàng hóa Khác với việc đặt hàng trục tiếp tại cửa hàng, khách hàng phải hoàn toàn tự thao tác
7
Trang 8thông qua từng bước cụ thể để có thể mua được hàng Trên Website, các đơn hàng được sắp xếp theo từng loại mặt hàng giúp cho khách hàng dễ dàng tìm kiếm Trong hoạt động này, khách hàng chỉ chọn một mặt hàng nào đó từ danh mục hoặc thương hiệu các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình như: tên mặt hàng, hình ảnh, đơn giá, mô tả Người quản trị hoặc nhà quản lý là người làm chủ hệ thống, có quyền kiềm soát mọi hoạt động của hệ thống Nhà quản lý được cấp một username và password để đăng nhập vào hệ thống thực hiện những chức năng của mình Nếu như quátrình đăng nhập thành công thì nhà quản lý có thê thực hiện những công việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng Khi có nhu cầu nhập hàng hóa từ nhà cung cấp thì tiến hành liên lạc với nhà cung cấp
đê đặt hàng và cập nhật các mặt hàng này vào cơ sở dữ liệu
2.1.4 Yêu cầu đặt ra cho hệ thống quản lý
Admin làm chủ ứng dụng có quyên kiêm soát mỗi hoạt động của hệ
thống Người quản trị phải có một username và password để đăng nhập vào hệ thông quản lý thực hiện các chức năng của mình Sau khiquá trình đăng nhập thành công thì sẽ có chức năng như sau đây:
• Chức năng quản lý Cập nhật, thêm, sửa, xóa các sản phẩm trên trangweb
• Kiếm tra và tiếp nhận Đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng hay xóa bỏ đơn đặt hàng
• Kiểm tra thông tin người dùng
•Quản Lý các Danh mục của sản phẩm
Trang 9• Đảm bảo an toàn Điều quan trọng trong trang web mua bán trên mạng là người quản lý phải đảm bảo an toàn tuyệt đối những thông tin liên quan đến khách hàng trong quá trình đặt mua hay thanh toán
Báo cáo hàng tồn lại Xóa kho
Trang 10Các ngôn ngữ trong quá trình tạo website bán bông hoa online này gồm: HTML, CSS, JavaScript, PHP và framework hỗ trợ như Bootstrap 5, và jQuery.
2.2.1 HTML HTML
viết tắt của Hypertext Markup Language là script dùng để xây dựng
và cấu trúc lại các thành phần có trong Website
HTML tạm dịch là script đánh dấu siêu văn bản Người ta thường sử dụng HTML trong việc phân chia các đoạn văn, heading, links, blockquotes, … giúp cấu thành các cấu trúc cơ bản của một Website, làm cho trang Web trở thành một hệ thống hoàn chỉnh Cụ thể, ngôn ngữ đánh dấu siêu văn bản này giúp bố cục, chia khung sườn các thành phần trang Web Đồng thời, nó còn hỗ trợ khai báo các File kỹ thuật số như nhạc, Video, hình ảnh, …
2.2.1.1 Cấu trúc HTML của website
Một Website thường chứa nhiều trang con và mỗi trang con này lại cómột tập tin HTML riêng Lưu ý, HTML không phải là ngôn ngữ lập trình Điều này có nghĩa là nó không thể thực hiện các chức năng
“động” Hiểu một cách đơn 7 giản hơn, cũng tương tự như phần mềm Microsoft Word, HTML chỉ có tác dụng bố cục và định dạng trang web HTML khi kết hợp với CSS và JavaScript sẽ trở thành một nền tảng vững chắc cho thế giới mạng
2.2.1.2 Ưu điểm của HTML
HTML được sử dụng để tạo bố cục, cấu trúc trang web Nó có một số
ưu điểm sau:
• Có nhiều tài nguyên hỗ trợ với cộng đồng người dùng vô cùng lớn
Trang 11• Có thể hoạt động mượt mà trên hầu hết mọi trình duyệt hiện nay • Học HTML khá đơn giản
• Các markup sử dụng trong HTML thường ngắn gọn, có độ đồng nhất cao
• Sử dụng mã nguồn mở, hoàn toàn miễn phí
• HTML là chuẩn web được vận hành bởi W3C
• Dễ dàng để tích hợp với các loại ngôn ngữ backend (ví dụ như: PHP, Node.js,…)
2.2.1.3 Nhược điểm của HTML
• Chỉ được áp dụng chủ yếu cho web tĩnh Nếu muốn tạo các tính năng động, lập trình viên phải dùng thêm JavaScript hoặc ngôn ngữ backend của bên thứ 3 (ví dụ như: PHP)
• Mỗi trang HTML cần được tạo riêng biệt, ngay có khi có nhiều yếu
tố trùng lặp như header, footer
• Khó để kiểm soát cách đọc và hiển thị file HTML của trình duyệt (ví dụ, một số trình duyệt cũ không render được tag mới Do đó, dù trong HTML document có sử dụng các tag này thì trình duyệt cũng không đọc được)
• Một vài trình duyệt còn chậm cập nhật để hỗ trợ tính năng mới của HTML
2.2.2 CSS
CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh 8 dấu (HTML) Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Chúng ta có thể hiểu đơn giản rằng, nếu
11
Trang 12HTML đóng vai trò định dạng các phần tử trên website như việc tạo
ra các đoạn văn bản, các tiêu đề, bảng…thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc…
CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vì HTML không được thiết kế để gắn tag để giúp định dạng trang web
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó
Ưu điểm của CSS
• CSS giúp chúng ta thực hiện định kiểu mọi thứ mình muốn lên một file khác Nhờ vậy, mình có thể tạo ra được những phong cách phù hợp rồi mới tích hợp các file CSS lên trên cùng file của HTML Điều này sẽ giúp cho HTML được makup rõ ràng nhất và người dùng có thể quản lý website dễ dàng hơn
• Sử dụng CSS sẽ giúp bạn không cần thực hiện lặp lại các mô tả cho từng thành phần Từ đó, bạn có thể tiết kiệm được tối đa thời gian làmviệc với nó, làm code ngắn lại giúp kiểm soát dễ dàng hơn các lỗi không đáng có
• CSS giúp người dùng nhiều styles trên một trang web HTML nên khả năng điều chỉnh trang của bạn trở nên vô hạn
• Nhờ CSS mà mã nguồn của trang Web sẽ được tổ chức gọn gàng hơn, trật tự hơn, nội dung trang web sẽ được tách bạch hơn trong việc
Trang 13định dạng hiển thị Từ đó, quá trình cập nhập nội dung sẽ dễ dàng hơn
và có thể hạn chế tối thiểu làm rối cho mã HTML
• CSS tạo ra nhiều kiểu dáng nên có thể được áp dụng với nhiều trang web, từ đó giảm tránh việc lặp lại các định dạng của các trang web giống nhau
2.2.3 JavaScript
Ngôn ngữ lập trình Javascript là một ngôn ngữ lập trình của Website, được tích hợp và nhúng trong HTML làm cho website thêm phần sinhđộng, lôi cuốn người xem bới các chức năng đặc biệt Đây được xem
là ngôn ngữ lập trình dễ học nhất Các hành vi trên web được
javascript kiểm soát tốt hơn so với HTML Cho đến nay, nó là ngôn ngữ ngăn xếp đầy đủ duy nhất với nhiều tính năng tuyệt vời, từ máy khách web đến máy chủ, máy tính để bàn đến thiết bị di động Nó dựatrên ý tưởng tạo một ngôn ngữ thông dịch duy nhất cho tất cả các trình duyệt để bạn có thể cải thiện khả năng tương tác với trang web của mình Nhờ tính linh hoạt của nó, JavaScript mang lại nhiều lợi íchcho người dùng hiện tại Những định nghĩa trên chắc hẵn phần nào giúp bạn trả lời được câu hỏi Javascript là gì rồi đấy
Dưới đây là những lý do mình nên dùng JavaScript (JS) trong lập trình web:
Trang 14• Hoạt động trên đa trình duyệt và đa thiết bị
• Nhanh và nhẹ hơn các ngôn ngữ lập trình khác • Có thể ít an toàn hơn vì độ phổ biến của nó
• Chúng ta có thể thêm JavaScript trực tiếp vào HTML hoặc có thể lưu nó trên files riêng biệt và gọi lên khi cần
2.2.4 PHP
Ngôn ngữ PHP là từ viết tắt của Personal Home Page (hiện nay là Hypertext Preprocessor) Thuật ngữ này chỉ chuỗi ngôn ngữ kịch bản hay mã lệnh, phù hợp để phát triển cho các ứng dụng nằm trên máy chủ
Khi viết phần mềm bằng ngôn ngữ PHP, chuỗi lệnh sẽ được xử lý trên server để từ đó sinh ra mã HTML trên client Và dựa vào đó, các ứng dụng trên website của bạn sẽ hoạt động một cách dễ dàng Người ta thường sử dụng PHP trong việc xây dựng và phát triển các ứng dụng website chạy trên máy chủ Mã lệnh PHP có thể nhúng được vào trang HTML bằng cách sử dụng cặp thẻ PHP
Nhờ đó, website bạn phát triển dễ dàng kết nối được với các website khác trên hệ thống mạng internet
PHP cũng là ngôn ngữ lập trình mã nguồn mở và miễn phí PHP tương thích với nhiều nền tảng khác nhau như Windows, MacOS và Linux, v.v
2.2.4.1 HOẠT ĐỘNG CỦA PHP
Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máy chủ để phục vụ các trang web theo yêu cầu của người dùng thông qua trình duyệt Sơ đồ hoạt động của PHP: Khi người dùng truy
Trang 15cập website viết bằng PHP, máy chủ đọc mã lệnh PHP và xử lí chúng theo các hướng dẫn được mã hóa Mã lệnh PHP yêu cầu máy chủ gửi một dữ liệu thích hợp (mã lệnh HTML) đến trình duyệt web Trình duyệt xem nó như là một trang HTML tiêu chuẩn Như ta đã nói, PHPcũng chính là một trang HTML nhưng có nhúng mã PHP và có phần
mở rộng là HTML Phần mở của PHP được đặt trong thẻ mở Khi trình duyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lên và lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng Server trả về kết quả cuối cùng là một trang nội dung HTML về cho trình duyệt
2.2.4.2 Cấu trúc cơ bản của ngôn ngữ PHP
Cũng có thể bắt đầu và kết thúc giống với ngôn ngữ HTML chỉ khác, đối với PHP chúng ta có nhiều cách để thể hiện
Bootstrap là một thư viện (framework) bao gồm 3 thành phần cơ
bản, đó là: HTML, CSS và JavaScript Framework này được sử dụng
để phát triển trang web chuẩn theo Responsive Sử dụng Bootstrap giúp việc thiết kế web tiết kiệm nhiều thời gian và đơn giản hơn Bootstrap là một bộ sưu tập hoàn toàn miễn phí Bộ sưu tập này bao
15
Trang 16gồm các mã nguồn mở và các công cụ giúp chúng ta có thể tạo thành một website với đầy đủ các thành phần.
Tính năng của thư viện Bootstrap
• Cho phép người dùng truy cập vào thư viện: Thư viện của Bootstrap rất đa dạng với nhiều thành phần để người dùng dễ dàng thiết kế, tạo thành giao diện website Người dùng có thể dễ dàng sử dụng font, typography, form, table, grid… để thiết kế một website như mong muốn
• Cho phép tùy chỉnh Framework: Với Bootstrap mình có thể dễ dàngtùy chỉnh Framework Sau đó tải Framework về về tùy chỉnh tại khung của website đang được xây dựng
• Tái sử dụng: Chúng ta cũng thể lưu trữ và sử dụng các thành phần
đã được thiết kế cho những website tiếp theo
• Tích hợp Jquery: Bootstrap được tích hợp jQuery, giúp chúng ta tiếtkiệm rất nhiều thời gian thiết kế, code và lập trình trang web 12
• Giảm thiểu sử dụng hình ảnh làm biểu tượng, tăng tốc độ tải trang, lựa chọn các biểu tượng, giúp tăng tính thẩm mỹ cho website và tăng tốc độ tải của trang web
2.3.2 jQuery
jQuery là một thư viện JavaScript nhanh, nhỏ và giàu tính năng Nó
làm những thứ như tài liệu HTML xuyên suốt và thao tác, xử lý sự kiện, hoạt hình và Ajax đơn giản hơn nhiều với API dễ sử dụng hoạt động trên vô số trình duyệt Với sự kết hợp của tính linh hoạt và khả năng mở rộng, jQuery đã thay đổi cách hàng triệu người viết
JavaScript
Trang 17Tính năng của jQuery
• Thao tác DOM: jQuery cho phép người dùng đơn giản hóa việc lựa chọn các phần tử DOM để duyệt như khi dùng CSS Cùng với đó, người dùng cũng có thể sử dụng phương tiện selector mã nguồn mở
để chỉnh sửa nội dung của chúng
• Xử lý sự kiện: thư viện jQuery xử lý các sự kiện một cách nhanh chóng chính xác và hiệu quả mà không làm HTML code rối với các Event Handler Nhờ đó nâng cao khả năng tương tác với người dùng một cách tối đa
• Hỗ trợ AJAX: bằng việc sử dụng công nghệ AJAX, jQuery cho phép lập trình viên phát triển website với đa dạng các tính năng và phản hồi tích cực hơn
• Tạo hiệu ứng động: jQuery cho phép cung cấp đa dạng các hiệu ứng động đẹp mắt, độc đáo cho website, giúp trang trở nên sinh động và chuyên nghiệp hơn
• Kích thước cực kỳ gọn nhẹ: thư viện này vô cùng gọn nhẹ, vì vậy chạy rất mượt và nhanh jQuery chỉ có 19KB 13
• Được hỗ trợ cho hầu hết các trình duyệt hiện nay: ứng dụng này làm việc cực tốt trên Internet Explorer 6.0+, fireFox 2.0+, Safari 3.0+, Chrome và Opera 9.0+ và hầu như được hỗ trợ ở tất cả các trình duyệtkhác
Trang 18MySQL là một hệ thống quản trị về cơ sở dữ liệu với mã nguồn mở
(được gọi tắt là RDBMS) và đang hoạt động theo mô hình dạng client-server Đối với RDBMS – Relational Database Management System thì MySQL đã được tích hợp apache và PHP
MySQL là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng
2.4.1 Cơ thế hoạt động của MySQL
• MySQL đang tạo ra bảng để có thể lưu trữ dữ liệu và định nghĩa về
sự liên quan giữa những bảng đó • Client sẽ trực tiếp gửi yêu cầu SQLbằng 1 lệnh đặc biệt có trên MySQL
• Ứng dụng tại server sẽ tiến hành phản hồi thông tin cũng như trả về những kết quả trên máy client
2.4.2 Ưu điểm của MySQL
• Nhanh chóng: Nhờ vào việc đưa ra một số những tiêu chuẩn và cho phép MySQL làm việc hiệu quả cũng như tiết kiệm chi phí, giúp gia tăng tốc độ thực thi
• Mạnh mẽ và khả năng mở rộng: MySQL hoàn toàn có thể xử lý số lượng lớn dữ liệu và đặc biệt hơn thế nữa thì nó còn có thể mở rộng nếu như cần thiết 14
• Đa tính năng: Ưu điểm MySQL là gì? MySQL hiện đang hỗ trợ nhiều những chức năng SQL rất được mong chờ từ 1 hệ quản trị CSDL quan hệ cả gián tiếp cũng như trực tiếp
• Độ bảo mật cao: MySQL là gì? Hiện tại nó đang rất thích hợp cho những ứng dụng truy cập CSDL thông qua internet khi sở hữu rất nhiều những tính năng về bảo mật và thậm chí là đang ở cấp cao
• Dễ dàng sử dụng: MySQL đang là cơ sở dữ liệu dễ sử dụng, ổn định,tốc độ cao và hoạt động trên rất nhiều những hệ điều hành đang cung cấp 1 hệ thống lớn những hàm tiện ích rất mạnh
2.4.3 Nhược điểm của MySQL
• Dung lượng hạn chế: Trong trường hợp nếu như số lượng bản ghi của bạn đang lớn dần lên thì khi đó quá trình truy xuất dữ liệu sẽ diễn
ra vô cùng khó khăn Như vậy cần phải áp dụng rất nhiều những biện pháp khác nhau để có thể gia tăng được tốc độ truy xuất những dữ
Trang 19liệu ví dụ như tạo cache MySQL hoặc chia tải database ra nhiều server
• Độ tin cậy: Nhược điểm MySQL là gì? Theo đó cách thức nhận chức năng cụ thể đang được xử lý cùng với MySQL (ví dụ như kiểm toán, những giao dịch, tài liệu tham khảo,…) khiến cho nó trở nên kém tin cậy hơn một số những hệ quản trị về cơ sở dữ liệu có quan hệ khác
• Giới hạn: MySQL là gì? Theo thiết kế thì MySQL không có ý định thực hiện toàn bộ và nó đang đi kèm cùng với những hạn chế liên quan tới chức năng mà một số ứng dụng có thể cần tới Vậy hiện tại điểm khác biệt giữa MySQL Server và MySQL là gì?
15 2.5 Visual Studio Code
Visual Studio Code được biết đến là một trình biên tập lập trình code
miễn phí dành cho Windows, Linux và macOS Nó được phát triển bởi Microsoft là sự kết hợp hoàn hảo giữa IDE và Code Editor Trình biên tập này được hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, cùng đó
là cải tiến mã nguồn Ngoài ra, Visual Studio Code còn cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác
2.5.1 Những tính năng nổi bật của Visual Studio Code
• Hỗ trợ nhiều ngôn ngữ lập trình
• Là trình biên tập lập trình code cho nên Visual Studio Code được hỗtrợ khá nhiều ngôn ngữ lập trình: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, PHP, … Cho nên khi sử dụng, nó dễ dàng phát hiện và đưa ra thông báo nếu chương chương trình xảy ra lỗi
• Visual Studio Code hỗ trợ đa nền tảng
• Như trên về định nghĩa Visual Studio Code là gì thì chúng ta có thể
dễ dàng nhận ra trình biên tập này có thể hỗ trợ tên đa nền tảng: Windows, Linux và macOS
• Cung cấp kho tiện ích mở rộng
‘• Visual Studio Code còn cung cấp kho tiện ích mở rộng khá hữu ích đối với các lập trình viên Khi họ muốn sử dụng một ngôn ngữ lập trình không nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thểtải xuống tiện ích mở rộng mà không hề làm giảm hiệu năng của phầnmềm
• Kho lưu trữ an toàn
19