Luận văn: Website rao vặt bằng CodeIgniter của Võ Văn Hòa - ĐH Quảng Nam

Chuyên khảo kỹ thuật phân tích 0207 ứng dụng framework codeigniter trong việc xây dựng website đăng tin rao vặt võ văn hòa luận, đánh giá các khía cạnh quan trọng, đề xuất hướng

Trường đại học

Đại Học Quảng Nam

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn

2023

80
3
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khám phá luận văn CodeIgniter xây dựng website rao vặt

Luận văn tốt nghiệp với đề tài “Ứng dụng framework CodeIgniter trong việc xây dựng website đăng tin rao vặt” là một công trình nghiên cứu tiêu biểu của sinh viên Võ Văn Hòa, thuộc khoa Công nghệ thông tin, trường Đại học Quảng Nam. Dưới sự hướng dẫn của ThS. Hồ Hữu Linh, đề tài này không chỉ là một đồ án công nghệ thông tin thông thường mà còn là một tài liệu tham khảo giá trị, cung cấp kiến thức nền tảng về lập trình web PHPframework PHP hiện đại. Bối cảnh ra đời của đề tài xuất phát từ nhu cầu thực tiễn của xã hội. Việc trao đổi, mua bán thông qua internet ngày càng trở nên phổ biến, đòi hỏi sự ra đời của các nền tảng trực tuyến hiệu quả. Một website rao vặt chuyên nghiệp giúp kết nối người mua và người bán một cách nhanh chóng, tiết kiệm chi phí và thời gian. Công trình nghiên cứu này tập trung vào việc giải quyết bài toán đó bằng cách sử dụng các công nghệ tiên tiến và phổ biến. Mục tiêu chính của khóa luận tốt nghiệp CNTT này là tìm hiểu sâu về ngôn ngữ lập trình PHP, hệ quản trị CSDL MySQL và đặc biệt là framework CodeIgniter. Từ đó, tiến hành phân tích, thiết kế và xây dựng một hệ thống website hoàn chỉnh với các chức năng cốt lõi như đăng ký thành viên, quản lý tin đăng, và tìm kiếm. Đề tài đóng góp một nền tảng ứng dụng thực tế, có thể phát triển và mở rộng trong tương lai. Cấu trúc luận văn được chia thành ba chương chính, trình bày một cách logic từ cơ sở lý thuyết, phân tích thiết kế hệ thống, đến triển khai xây dựng ứng dụng cụ thể. Đây là một quy trình chuẩn trong phát triển phần mềm, giúp các sinh viên khác có cái nhìn tổng quan và học hỏi kinh nghiệm thực tiễn.

1.1. Giới thiệu đề tài khóa luận tốt nghiệp CNTT của Võ Văn Hòa

Đề tài “Ứng dụng framework CodeIgniter trong việc xây dựng website đăng tin rao vặt” được thực hiện bởi sinh viên Võ Văn Hòa (MSSV: 2113021042) thuộc khóa 2013-2017. Đây là một báo cáo thực tập và nghiên cứu cuối khóa, thể hiện quá trình tổng hợp kiến thức và kỹ năng sau bốn năm học tại trường Đại học Quảng Nam. Đề tài tập trung vào đối tượng nghiên cứu chính là ngôn ngữ lập trình PHP, cơ sở dữ liệu MySQL, và framework CodeIgniter. Phạm vi nghiên cứu xoay quanh các vấn đề liên quan đến việc xây dựng một ứng dụng web hoàn chỉnh, từ đó cho ra đời một website rao vặt có khả năng ứng dụng thực tế.

1.2. Mục tiêu và đóng góp chính của đồ án công nghệ thông tin

Mục tiêu của luận văn được xác định rõ ràng: (1) Tìm hiểu chuyên sâu về PHP và MySQL. (2) Nắm vững cách hoạt động và ứng dụng framework CodeIgniter. (3) Xây dựng thành công một website rao vặt với các chức năng cơ bản. Về mặt đóng góp, đề tài không chỉ cung cấp một sản phẩm cụ thể mà còn là một tài liệu học thuật giá trị. Nó mang đến kiến thức nền tảng về thiết kế websitelập trình web PHP cho các sinh viên khóa sau. Hơn nữa, source code website rao vặt từ đề tài có thể được xem là một nền tảng để phát triển các dự án phức tạp hơn trong tương lai.

II. Thách thức trong việc xây dựng website rao vặt hiện nay

Việc xây dựng một hệ thống đăng tin rao vặt trực tuyến đặt ra nhiều thách thức đáng kể so với các phương pháp quản lý truyền thống. Hệ thống hiện tại, theo khảo sát trong luận văn, chủ yếu dựa trên giấy tờ và giao dịch trực tiếp, bộc lộ nhiều hạn chế. Sự thiếu hụt một nền tảng tập trung làm cho việc tìm kiếm và phổ biến thông tin sản phẩm đến người tiêu dùng trở nên khó khăn, gây lãng phí thời gian và nguồn lực. Khách hàng muốn đăng tin hoặc tìm kiếm phải di chuyển, gặp gỡ trực tiếp, làm giảm tính hiệu quả và tiện lợi. Đây chính là vấn đề cốt lõi mà đề tài của Võ Văn Hòa hướng đến giải quyết. Để xây dựng một website rao vặt hiện đại, các yêu cầu mới được đặt ra. Hệ thống phải đảm bảo khả năng xử lý đồng thời nhiều người dùng, cung cấp giao diện thân thiện và dễ sử dụng. Chức năng quản lý tin đăng phải linh hoạt, cho phép người dùng dễ dàng đăng tin, chỉnh sửa và xóa bỏ. Hơn nữa, tính năng tìm kiếm nâng caophân loại danh mục sản phẩm là yếu tố bắt buộc để nâng cao trải nghiệm người dùng, giúp họ nhanh chóng tìm thấy thông tin cần thiết. Việc lựa chọn công nghệ phù hợp như framework PHPhệ quản trị CSDL mạnh mẽ là yếu tố then chốt để đáp ứng các yêu cầu này. CodeIgniter được chọn vì tốc độ, sự gọn nhẹ và cấu trúc rõ ràng, trong khi MySQL đảm bảo khả năng lưu trữ và truy vấn dữ liệu hiệu quả cho một đồ án công nghệ thông tin quy mô vừa và nhỏ.

2.1. Phân tích hạn chế của hệ thống quản lý tin đăng thủ công

Hệ thống quản lý thủ công bộc lộ nhiều điểm yếu. Quy trình xử lý hoàn toàn phụ thuộc vào con người, dễ xảy ra sai sót và tốn kém thời gian. Việc lưu trữ thông tin trên giấy tờ gây khó khăn trong việc tra cứu, thống kê và bảo quản. Khả năng tiếp cận của thông tin bị giới hạn trong một khu vực địa lý hẹp. Người dùng không thể cập nhật hay trao đổi thông tin một cách nhanh chóng. Những hạn chế này tạo ra một rào cản lớn trong việc kết nối hiệu quả giữa người mua và người bán trong bối cảnh công nghệ số phát triển.

2.2. Yêu cầu đặt ra cho một hệ thống website rao vặt hiện đại

Một hệ thống mới cần đáp ứng các mục tiêu cụ thể. Đối với người dùng (khách), hệ thống phải cho phép xem tin, đăng ký thành viên và đăng tin một cách dễ dàng qua internet. Đối với ban quản lý, hệ thống phải cung cấp công cụ để quản lý tin đăng, quản lý người dùng, và các danh mục một cách trực tuyến và hiệu quả. Các tác nhân chính của hệ thống bao gồm Khách, Nhân viên và Quản trị viên, mỗi nhóm có những quyền hạn và chức năng được phân chia rõ ràng để đảm bảo hệ thống vận hành trơn tru và an toàn.

III. Phương pháp ứng dụng Framework CodeIgniter và mô hình MVC

Để giải quyết các thách thức đã nêu, luận văn đã lựa chọn framework CodeIgniter làm nền tảng phát triển chính. CodeIgniter là một framework PHP nổi bật với các tiêu chí: phát triển nhanh, đơn giản và hiệu quả. Các ưu điểm chính được đề cập bao gồm source code gọn nhẹ, tốc độ thực thi nhanh, cấu trúc thư mục rõ ràng và dễ dàng cài đặt. Những đặc tính này làm cho CodeIgniter trở thành lựa chọn lý tưởng cho các sinh viên mới làm quen với công tác nghiên cứu và phát triển ứng dụng web, đặc biệt là trong khuôn khổ một khóa luận tốt nghiệp CNTT. Một trong những điểm cốt lõi của CodeIgniter là việc áp dụng mô hình MVC (Model-View-Controller). Luận văn đã phân tích chi tiết mô hình này như một quy cách tổ chức lập trình, giúp tách biệt rõ ràng giữa ba thành phần: giao diện (View), cơ sở dữ liệu (Model) và logic xử lý (Controller). Model chịu trách nhiệm tương tác trực tiếp với cơ sở dữ liệu MySQL, thực hiện các thao tác truy vấn. View là nơi hiển thị giao diện cho người dùng, chủ yếu bao gồm mã HTML/CSS. Controller đóng vai trò trung tâm, tiếp nhận yêu cầu từ người dùng, điều phối dữ liệu giữa Model và View. Việc áp dụng mô hình MVC trong lập trình web PHP giúp mã nguồn trở nên có tổ chức, dễ bảo trì và mở rộng. Người lập trình có thể chỉnh sửa từng phần riêng biệt mà không ảnh hưởng đến các phần khác, từ đó nâng cao hiệu suất làm việc và giảm thiểu lỗi.

3.1. Lý do lựa chọn CodeIgniter cho dự án lập trình web PHP

Luận văn chỉ ra rằng CodeIgniter được chọn vì nhiều lý do thuyết phục. Nó hỗ trợ đa dạng nền tảng CSDL, có các tính năng chuẩn hóa form và dữ liệu đầu vào, và cơ chế cache trang giúp cải thiện tốc độ tải. Quan trọng hơn, sự đơn giản trong cài đặt và cấu hình giúp sinh viên như Võ Văn Hòa tại khoa Công nghệ thông tin có thể nhanh chóng tiếp cận và xây dựng ứng dụng mà không cần quá nhiều thời gian nghiên cứu các cấu hình phức tạp. Đây là yếu tố quan trọng giúp hoàn thành đồ án công nghệ thông tin đúng tiến độ.

3.2. Khám phá cấu trúc và ưu điểm của mô hình MVC trong đề tài

Mô hình MVC là xương sống của dự án. Luận văn mô tả chi tiết cách tổ chức các thư mục trong CodeIgniter theo cấu trúc này. Controller xử lý các yêu cầu HTTP, Model chứa các hàm thao tác với các bảng dữ liệu như users, news, category, và View chịu trách nhiệm hiển thị các giao diện như trang chủ, trang đăng nhập, trang chi tiết tin đăng. Sự phân tách này giúp việc thiết kế website và phát triển các tính năng như quản lý tin đăng trở nên mạch lạc và dễ quản lý hơn.

IV. Cách thiết kế CSDL MySQL cho website đăng tin rao vặt

Nền tảng của một website rao vặt hiệu quả là một cơ sở dữ liệu MySQL được thiết kế tốt. Luận văn đã trình bày chi tiết quá trình phân tích và thiết kế hệ quản trị CSDL để phục vụ cho các chức năng của hệ thống. Quá trình này bắt đầu bằng việc xác định các lớp thực thể, xây dựng biểu đồ lớp và cuối cùng là ánh xạ sang cơ sở dữ liệu quan hệ. MySQL được chọn vì đây là hệ quản trị CSDL mã nguồn mở phổ biến, tốc độ cao, ổn định và tương thích tốt với PHP. Luận văn đã mô tả chi tiết cấu trúc của các bảng dữ liệu quan trọng. Ví dụ, bảng News (Tin tức) chứa thông tin về các tin đăng, bảng AccountUsers quản lý thông tin tài khoản quản trị và người dùng, bảng Category dùng để phân loại danh mục sản phẩm. Các bảng khác như Place (Địa điểm), Comment (Bình luận), và Notable (Đánh giá) cũng được thiết kế để hỗ trợ các tính năng mở rộng, làm cho website rao vặt trở nên đầy đủ và chuyên nghiệp hơn. Mỗi bảng được mô tả rõ ràng về các trường dữ liệu, kiểu dữ liệu, khóa chính (PK) và khóa ngoại (FK), đảm bảo tính toàn vẹn và nhất quán của dữ liệu. Việc làm việc với database trong CodeIgniter cũng được hướng dẫn cụ thể. Luận văn giới thiệu các hàm được framework hỗ trợ để lấy dữ liệu, chẳng hạn như result() để trả về mảng đối tượng, result_array() để trả về mảng thuần, và row() để lấy một hàng dữ liệu duy nhất. Các hàm này giúp đơn giản hóa quá trình truy vấn và thao tác với cơ sở dữ liệu MySQL, giúp lập trình viên tập trung hơn vào logic nghiệp vụ của ứng dụng.

4.1. Sơ đồ và mô tả các bảng trong hệ quản trị CSDL MySQL

Trong chương 2 của luận văn, mô hình cơ sở dữ liệu được trực quan hóa bằng biểu đồ lớp và sơ đồ quan hệ. Các bảng chính bao gồm: News (lưu tin đăng), Account (tài khoản quản trị), Users (người dùng/khách hàng), Category (danh mục), Place (địa điểm), Comment (bình luận), Notable (đánh giá), Purpose (mục đích đăng tin). Mỗi bảng được mô tả cẩn thận, ví dụ Bảng 2.20 mô tả chi tiết các trường của bảng News, giúp người đọc hiểu rõ cấu trúc lưu trữ của hệ quản trị CSDL.

4.2. Quy trình làm việc với database bằng lệnh trong CodeIgniter

Phần 1.5 của luận văn tập trung vào các kỹ thuật làm việc với database. Các hàm tích hợp sẵn của CodeIgniter như $this->db->query(), num_rows() (đếm số hàng kết quả), và free_result() (giải phóng bộ nhớ) được giới thiệu. Việc sử dụng các hàm này thay vì viết các câu lệnh SQL thuần giúp mã nguồn an toàn hơn (chống SQL injection) và dễ đọc hơn. Đây là một phần kiến thức quan trọng trong lập trình web PHP hiện đại được áp dụng trong khóa luận tốt nghiệp CNTT này.

V. Phân tích hệ thống website rao vặt từ luận văn thực tế

Chương 3 của luận văn tốt nghiệp trình bày chi tiết về sản phẩm cuối cùng: một website rao vặt được xây dựng hoàn chỉnh. Phần này mô tả các giao diện và chức năng chính mà hệ thống đã đạt được, là kết quả của quá trình phân tích và thiết kế ở chương trước. Hệ thống được xây dựng cung cấp đầy đủ các chức năng cần thiết cho cả người dùng cuối và quản trị viên, thể hiện rõ tính ứng dụng thực tiễn của việc sử dụng framework CodeIgniter. Các chức năng cốt lõi của hệ thống được phân tích kỹ lưỡng. Đối với người dùng, các chức năng bao gồm đăng ký thành viên, đăng nhập, đăng tin rao vặt, xem chi tiết tin và tìm kiếm thông tin. Giao diện được thiết kế trực quan, dễ sử dụng, từ trang chủ, trang đăng ký, đến trang đăng tin và trang chi tiết sản phẩm. Đối với quản trị viên, hệ thống cung cấp một khu vực quản trị riêng biệt để thực hiện các nghiệp vụ như quản lý tin đăng, quản lý tài khoản, quản lý danh mục, và quản lý các bình luận. Luận văn đã sử dụng các biểu đồ Use Case để mô tả các kịch bản sử dụng hệ thống một cách trực quan. Các Use Case như Quản lý tin, Quản lý tài khoản, Quản lý danh mục được đặc tả chi tiết trong Bảng 2.1 đến 2.11, cho thấy sự phân tích yêu cầu người dùng một cách bài bản. Việc thiết kế website dựa trên các phân tích này đảm bảo hệ thống đáp ứng đúng nhu cầu và hoạt động một cách logic, là một minh chứng điển hình cho một đồ án công nghệ thông tin chất lượng.

5.1. Chi tiết các chức năng cốt lõi Quản lý tin đăng và thành viên

Chức năng quản lý tin đăng cho phép quản trị viên thêm, sửa, xóa các tin rao vặt. Chức năng quản lý người dùng (thành viên) cho phép quản trị viên xem, thêm, sửa, xóa thông tin của khách hàng đã đăng ký. Các biểu đồ hoạt động cho phương thức đăng nhập và đăng ký (Hình 2.16, 2.17) minh họa rõ ràng luồng xử lý của hệ thống, từ khi người dùng nhập thông tin đến khi hệ thống xác thực và phản hồi. Đây là những nghiệp vụ cơ bản nhưng quan trọng nhất của một website rao vặt.

5.2. Giao diện và trải nghiệm người dùng trên website rao vặt

Luận văn cung cấp hình ảnh minh họa cho các giao diện chính của website (Hình 3.1 đến 3.7). Giao diện trang chủ (Hình 3.3) hiển thị các tin đăng nổi bật. Giao diện trang đăng ký (Hình 3.2) và đăng nhập (Hình 3.1) đơn giản, dễ thao tác. Giao diện trang đăng tin (Hình 3.4) có các trường thông tin rõ ràng, giúp người dùng dễ dàng cung cấp chi tiết về sản phẩm. Việc chú trọng vào giao diện thể hiện nỗ lực tạo ra một sản phẩm thân thiện với người dùng.

VI. Kết luận và hướng phát triển từ source code website rao vặt

Báo cáo khóa luận tốt nghiệp CNTT của sinh viên Võ Văn Hòa đã đạt được những kết quả quan trọng, hoàn thành các mục tiêu đề ra ban đầu. Đề tài đã thành công trong việc ứng dụng framework CodeIgnitercơ sở dữ liệu MySQL để xây dựng một website rao vặt hoàn chỉnh, có khả năng hoạt động ổn định và đáp ứng các nhu cầu cơ bản của người dùng. Sản phẩm không chỉ là một bài tập lớn mà còn là một ứng dụng mang tính thực tiễn, giúp người dùng có thêm một kênh trao đổi, mua bán trực tuyến hiệu quả. Thông qua quá trình thực hiện đề tài, tác giả đã củng cố và nâng cao kiến thức về lập trình web PHP, nắm vững kiến trúc mô hình MVC, và có kinh nghiệm thực tế trong việc phân tích, thiết kế website. Đây là những kỹ năng quan trọng, là hành trang vững chắc cho sự nghiệp trong ngành công nghệ thông tin. Các kết quả đạt được của đồ án công nghệ thông tin này là một minh chứng cho khả năng nghiên cứu và ứng dụng kiến thức của sinh viên khoa Công nghệ thông tin, trường Đại học Quảng Nam. Tuy nhiên, không có hệ thống nào là hoàn hảo. Luận văn cũng đã thẳng thắn chỉ ra những hạn chế và đề xuất hướng phát triển trong tương lai. Source code website rao vặt hiện tại có thể được xem là một phiên bản nền tảng. Từ đây, có thể phát triển thêm nhiều tính năng nâng cao để hệ thống trở nên chuyên nghiệp và cạnh tranh hơn trên thị trường, khẳng định tiềm năng phát triển bền vững của dự án.

6.1. Đánh giá tổng quan kết quả đạt được của đồ án công nghệ thông tin

Kết quả chính là một website hoạt động được với các chức năng như đăng ký, đăng nhập, đăng tin, quản lý tin, và quản lý người dùng. Đề tài đã cung cấp một cái nhìn tổng quan về quy trình phát triển một ứng dụng web từ A-Z, từ khâu lên ý tưởng, khảo sát, phân tích, thiết kế đến lập trình và triển khai. Đây là một báo cáo thực tập và nghiên cứu có giá trị tham khảo cao.

6.2. Triển vọng và hướng phát triển hệ thống trong tương lai

Hướng phát triển của đề tài rất rộng mở. Các tính năng có thể được bổ sung bao gồm: hệ thống thanh toán trực tuyến, chức năng tìm kiếm nâng cao với nhiều bộ lọc hơn, hệ thống đánh giá và xếp hạng người dùng, tích hợp mạng xã hội để chia sẻ tin đăng, và tối ưu hóa giao diện cho thiết bị di động (Responsive Design). Việc nâng cấp lên các phiên bản framework PHP mới hơn như CodeIgniter 4 cũng là một hướng đi cần thiết để cải thiện hiệu suất và bảo mật.

27/05/2025

Trích đoạn nội dung tài liệu

Chương 1: Cơ sở lý thuyết của đề tài, chương này đề cập đến ngôn ngữ lập trình PHP, MYSQL, Xampp và mô hình MVC trong Framework Codeigniter vào lập trình web và lý thuyết liên quan, phục vụ cho đề tài. Chương 2: Khảo sát, phân tích và thiết kế hệ thống, nội dung chủ yếu của chương này là khảo sát, phân tích, xây dựng các chức năng và cơ sở đữ liệu của chương trình. Chương 3: Xây dụng website đăng tin rao vặt. Nội dung chủ yếu của chương này là giới thiệu về các giao diện và các chức năng mà hệ thống làm được.

NOI DUNG CHUONG 1: COSG LY THUYET CUA DE TAI 1.1 Ngôn ngữ lập trình PHP [6] 1.1 Khái niệm PHP - viết tắt hồi quy cia "Hypertext Preprocessor’, 14 mét ngén ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP da trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ răng, tốc độ nhanh, đễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng. PHP chạy trên môi trường Webserver và lưu trữ đữ liệu thông qua hệ quản trị cơ sở đữ liệu nên PHP thường đi kèm với Apache, MySQL. Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau đó chuyên giao cho PHP xử lý và gửi trả lại cho trình duy ệt.

MySQL cũng trơng tự như các hệ quản trị cơ sở dữ liệu khác (Posteress, Oracle, SQL server.) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu.2 Cấu trúc của một trang php Trang PHP don gian là một trang văn bản với phần mở rộng là .php, gồm có 3 phân: e© Văn bản (text e HTML (Hypertext Markup Language) là ngôn ngữ định dạng văn bản siêu liên kết. Sự định dang dựa trên các Tag hoặc các đoạn mã đặc biệt để đánh đầu một văn bản, một file ảnh.øiúp cho web Browser thông dịch và hiển thị chúng lên màn hình của bạn. HTML có những phần mở rộng rất quan trọng cho phép những liên kết Hypertext từ mệt tài liệu này đến một tài liệu khác(có thé là một đoạn text, cũng có thể là một văn bản,. Cấu trúc cơ bản của một file HTML như sau: <HTML> Trang 4 <HEAD> <TITLE></TITLE> </HEAD> <BODY> <HPTiêu dé</HI> </BODY> </HTML> Theo cau tric một file HTML chia thành hai phan co ban: - Phần đầu: Được tạo bởi Tag <head>, </head>: tai day định nghĩa trên tiêu đề của trang web.

Phan này được hiển thị trên thanh tiêu đề của trang web được khai báo giữa hai Tag <Title>, </Title>. - Phan thân: Được khai báo bởi Tag <Body>, </Body>: Trình bày nội dung thể hiện trên trang web. Các nội dung cần hiển thị hoặc xử lý trên trang web sẽ được định nghĩa trong phần Body của HTML. Để cho các trang web được sinh động hơn ngôn ngữ HTML còn bao gồm rất nhiều Tag dùng cho việc định trang, liên kết các trang với nhau, chèn hình ảnh vào trang.HTML quy định cú pháp không phân biệt chữ hoa và chữ thường và không có khoản trắng trong định nghĩa tên thẻ.

e Các đoạn script PHP <HTML> <HEAD> <TITLE>Hi</TITLE> </HEAD> <BODY> <?PHP echo ”Giới thiệu PHP”; Lời </BODY> </HTML> Trang 5 Như vậy phần mã PHP được đặt trong thẻ <2php và thẻ đóng ?>. Ta cũng có thể thấy rằng một trang PHP cũng chính là một trang HTML có nhúng mã PHP ở bên trong, có phần mở rộng là. Khi thêm một đoạn script vào HTML, PHP dùng dấu chấm phân cách để phân biệt giữa đoạn HTML và đoạn PHP.3 Hoạt động của PHP Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine đẻ thông dịch dịch trang PHP và trả kết quả cho người dùng như hình bên dưới. Web Server Request Parse —> — Request Response PHP es Engine Response Pp Hình 1.1: Hoạt động của PHP 1.2 Hệ quan tri co sé dit ligu MYSQL [6] 1.1 Khái niệm MySQL là hệ quan trị cơ sở dữ liệu ty do nguồn mở phê biến nhất thé giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng.

Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, 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 bao mat cao, MySQL rat 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é tai vé MySQL ti trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác Trang 6 nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL la mét trong những ví dụ rất cơ bản về Hệ Quản tri Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).

MySQL được sử dụng cho việc bề tro PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,.2 Một số đặc điểm của MySQL MySQL 1a mét phan mém quan tri CSDL dang server-based (gan tuong đương với SQL Server của Microsoft). MySQL quan lý đữ liệu thông qua các CSDL, mễi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CS§DL khác nhau, mỗi người dùng có một tên truy cap (user name) và mật khẩu tương ứng để truy xuất đến CSDL. Khi ta truy vấn tới CSDL MySQL, ta phai cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó.

Nếu không, chúng ta sẽ không làm được gì cả giếng như quyền chứng thực người dung trong SQL Server vậy. Tốc độ: MySQL rất nhanh. Những nhà phát triển cho ring MySQL 1a co sở đữ liệu nhanh nhất mà bạn có thể có. Dễ sử dụng: MySQL tuy có tính năng cao nhưng thực sự là một hệ thống cơ sở đữ liệu rất đơn giản và ít phức tạp khi cài đặt và quản trị hơn các hệ thống lớn.

Gia thanh: MySQL là miễn phí cho hầu hết các việc sử dụng trong một tổ chức. Hỗ trợ ngôn ngữ truy vấn: MySQL hiểu SQL, là ngôn ngữ của sự chọn lựa cho tất cả các hệ thống cơ sở dữ liệu hiện đại. Bạn cũng có thé truy cập MySQL bang cach sử dụng các ứng dụng mà hễ trợ ODBC (Open Database Connectiviy -một giao thức giao tiếp cơ sở dữ liệu được phát triển bởi Microsoft). Trang 7 Năng lực: Nhiều client có thể truy cập đến server trong cùng một thời gian.

Các client có thể sử dụng nhiều cơ sở dữ liệu một cách đổng thời. Bạn có thể truy cập MySQL tương tác với sử dụng một vài giao diện dé bạn có thé dua vào các truy vấn và xem các kết quả: các dòng yêu cầu của khách hàng, các trình duyệt Web Kết nối và bao mat: MySQL được nếi mạng một cách đầy đủ, các cơ sở đữ liệu có thể được truy cập từ bất kỳ nơi nào trên Internet do đó bạn có thể chia sẽ đữ liệu của bạn với bất kỳ ai, bất kỳ nơi nào. Nhưng MySQL kiểm soát quyền truy cập cho nên người mà không nên nhìn thấy đữ liệu của bạn thì không thể nhìn được. Tinh linh động: MySQL chạy trên nhiều hệ thống UNTX cũng như không phải UNIX chẳng hạn như Windows hay OS/2.

MySQL chạy được các với mọi phan cứng từ các máy PC ở nhà cho đến các máy server. Sự phân phối rộng: My§QL rất đễ dàng đạt được, chỉ cần sử dụng trình duyệt web của bạn. Nếu bạn không hiểu làm thế nào mà nó làm việc hay tò mò về thuật toán, bạn có thể lấy mã nguền và tìm tòi nó. Nếu bạn không thích một vài cái, bạn có thể thay đổi nó.

Sự hễ trợ: Bạn có thể tìm thấy các tài nguyên có sẵn mà MySQL hễ trợ. Cộng đồng MySQL rất có trách nhiệm. Họ trả lời các câu hỏi trên mailing list thường chỉ trong vài phút. Khi lỗi được phát hiện, các nhà phát triển sẽ đưa ra cách khắc phục trong vài ngày, thậm chí có khi trong vài giờ và cách khắc phục đó sẽ ngay lập tức có sẵn trên Internet.3 Hướng dẫn cài đặt Xampp Bước1: Tải XAMPP tại https:/www.org/download và tiến hành cài đặt như các chương trình thông thường.

Trang 8 Bước 2: Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next. = Tlie welcome to the XAMPP setup wizard.2: Hướng dẫn cài đặt Xampp Ở phần chọn đường dẫn, ban hãy chợn đường dẫn cần lưu cài XAMPP. Lưu ý rằng đường dẫn này bạn phải nhớ vì khi ¡ đặt web lên localhost, bạn phải truy cập vào thư mục này. Bạn nên dé mặc định là c:\xampp.

Tiếp tục ấn Next. Ở trang kế tiếp, bạn bỏ chọn phan “Learn more about Bitnami for XAMPP*. Và ấn Next 2 lần nữa đề bắt đầu quá trình cài đặt XAMPP.3: Hướng dẫn cài đặt Xampp Sau khi cài xong, ấn nút Finish dé kết thúc cài đặt và mở bảng điều khiển của XAMPP. Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng không khởi động được localhost.

Trang 9 Start Apache va MySQL trong XAMPP control panel Siam œ XAMPP Control Panel v3.2E Conng Service Module PID) Porth) Actions [oe] Apacne S848 91443 |Sœp ][ Admin|[ Confg ][ toge] | #snel 3£] MvsaL rzsz 3307 [ Aamin | [ Eomg ][_ tags. lores Filezita Sort) (“pani | (conto) (tess ] Meeuy Sian) [Aan (Gore) lomeat Siar Sun ] 5-1603 EM: [main] Inkializing Modules 7 7 _ =] 1803 eMPM [main] 2{1603 [mam| Thethe Filezila lomest medule feabled module rsfe @sabled Sie0arM {main| — Staning Checietimer (1203 EM [mam| - Sonu? anel Ready [Reathe]Atemptngto Stan hoache app Tel TS Ja | Eteosem foveal Statue change Started roots 9 [mysql] Attempting to start MySQL app.4: Hướng dẫn cài đặt Xampp Sau khi khởi động xong, bạn hãy truy cập vào website với địa chỉ là hfp:⁄/localhost sẽ thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới. So EỲŸỲỶỲỶỲỶỲŸỲỶPỶỲỲỲPễễ ””"nm.x idle aS XAMPP for Windows Try out the new XAMPP welcome page ‘rare eH". vegan a essed Wansarepp sppensfr XE and ne redo de l ecanyau cn yeut aecueta” comers tela vern tsn @ Weare tenode supplies wx vrae "And cane dese et ag Irate oti th eam er fed i es nprove GMP yu hae my cert ain fh em py ee etek oa te #oøn larkeRud vÄhdhu no wi peor P2 Welcome to XAMPP for Windows! ‘oneaatins: ‘oh essay stile ANPP on his stn yucatan Ye shat yA the at mae se eg wes oe BREE) Fo coos.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu này cung cấp cái nhìn tổng quan về các vấn đề liên quan đến công tác phục vụ bạn đọc tại thư viện, đặc biệt là trong bối cảnh của trường đại học. Nó nhấn mạnh tầm quan trọng của việc nâng cao chất lượng dịch vụ thư viện để đáp ứng nhu cầu ngày càng cao của sinh viên và giảng viên. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc cải thiện quy trình phục vụ, từ đó nâng cao trải nghiệm người dùng và tối ưu hóa nguồn lực của thư viện.

Để mở rộng thêm kiến thức về lĩnh vực này, bạn có thể tham khảo các tài liệu liên quan như Luận văn thạc sĩ khoa học thư viện công tác phục vụ bạn đọc tại thư viện trường đại học sư phạm hà nội 2, nơi cung cấp cái nhìn sâu sắc hơn về các phương pháp phục vụ bạn đọc hiệu quả. Ngoài ra, tài liệu Luận văn văn thạc sĩ kinh tế hoàn thiện công tác quản lý chi phí dự án đầu tư xây dựng công trình tại tập đoàn nam cường cũng có thể cung cấp những kiến thức bổ ích về quản lý và tối ưu hóa nguồn lực trong các dự án thư viện. Cuối cùng, bạn có thể tìm hiểu thêm về Nâng cao năng lực cạnh tranh của ngân hàng thương mại cổ phần ngoại thương việt nam luận văn thạc sỹ kinh tế, để có cái nhìn tổng quát hơn về việc nâng cao năng lực cạnh tranh trong các tổ chức, bao gồm cả thư viện. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các khía cạnh khác nhau của công tác phục vụ trong thư viện.