Phát Triển Website Đọc Truyện Sử Dụng Công Nghệ Laravel Cho Đồ Án Tốt Nghiệp

Tổng hợp kiến thức Xây Dựng Website Đọc Truyện Bằng Laravel - Đồ Án Tốt Nghiệp, tiếp cận khoa học, hỗ trợ học tập và nghiên cứu hiệu quả trong xây

Trường đại học

Đại học Công Nghệ Đông Á

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2022

107
20
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

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

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT

1.1. Tổng quan đề tài

1.2. Bài toán đặt ra

1.3. Mục tiêu của đề tài

1.4. Phân tích thiết kế hệ thống thông tin

1.5. Cơ sở dữ liệu

1.6. Công nghệ Laravel

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG BIỂU

PHẦN MỞ ĐẦU

Tóm tắt

I. Tổng quan đề tài

Đề tài 'Phát triển website đọc truyện' tập trung vào việc xây dựng một nền tảng trực tuyến cho phép người dùng đọc truyện một cách thuận tiện. Website được phát triển dựa trên Framework Laravel, một công cụ mạnh mẽ trong lập trình web. Mục tiêu chính của đề tài là tạo ra một hệ thống quản lý truyện hiệu quả, giúp người dùng dễ dàng tìm kiếm và đọc truyện, đồng thời hỗ trợ quản trị viên trong việc quản lý nội dung. Mô hình MVC được áp dụng để đảm bảo tính linh hoạt và dễ bảo trì của hệ thống.

1.1. Bài toán đặt ra

Với sự phát triển của công nghệ, nhu cầu giải trí trực tuyến ngày càng tăng. Website đọc truyện ra đời nhằm đáp ứng nhu cầu này, giúp người dùng tiếp cận với các tác phẩm văn học một cách nhanh chóng và tiện lợi. Bài toán đặt ra là xây dựng một hệ thống quản lý truyện hiệu quả, hỗ trợ cả người dùng và quản trị viên trong việc tương tác với nội dung.

1.2. Mục tiêu của đề tài

Mục tiêu chính của đề tài là hoàn thiện kỹ năng sử dụng Framework Laravel, hiểu sâu về mô hình MVC, và áp dụng các công nghệ hiện đại trong phát triển web. Đề tài cũng hướng đến việc xây dựng một sản phẩm demo có thể chạy thử nghiệm trên local, từ đó đánh giá hiệu quả và khả năng ứng dụng thực tế của hệ thống.

II. Phân tích thiết kế hệ thống

Hệ thống được thiết kế dựa trên mô hình MVC, bao gồm các thành phần chính như Model, View, và Controller. Model đảm nhiệm việc tương tác với cơ sở dữ liệu, View hiển thị giao diện người dùng, và Controller xử lý logic nghiệp vụ. Hệ thống cũng tích hợp các chức năng quản lý như đăng ký, đăng nhập, quản lý tài khoản, và tìm kiếm truyện. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin về truyện, tác giả, và thể loại, đảm bảo tính nhất quán và dễ dàng truy xuất.

2.1. Cơ sở dữ liệu

Cơ sở dữ liệu được thiết kế dựa trên mô hình quan hệ, bao gồm các bảng như truyện, tác giả, và thể loại. Mỗi bảng có các trường dữ liệu cụ thể, được liên kết với nhau thông qua các khóa ngoại. Điều này giúp giảm thiểu sự dư thừa dữ liệu và đảm bảo tính nhất quán trong hệ thống.

2.2. Công nghệ Laravel

Laravel là một PHP Framework mã nguồn mở, cung cấp các công cụ mạnh mẽ để phát triển ứng dụng web. Blade Template Engine trong Laravel giúp tạo ra các giao diện người dùng linh hoạt và dễ bảo trì. Route trong Laravel đảm nhiệm việc định tuyến các yêu cầu từ người dùng đến các Controller tương ứng, đảm bảo tính linh hoạt và dễ mở rộng của hệ thống.

III. Thực hiện và đánh giá

Hệ thống được phát triển theo từng giai đoạn, từ khảo sát, phân tích, thiết kế, đến xây dựng và thử nghiệm. Mô hình MVC được áp dụng để đảm bảo tính linh hoạt và dễ bảo trì. Sau khi hoàn thành, hệ thống được chạy thử nghiệm trên local để đánh giá hiệu quả và khả năng ứng dụng thực tế. Kết quả cho thấy hệ thống đáp ứng được các yêu cầu cơ bản của một website đọc truyện, đồng thời có tiềm năng phát triển thêm các tính năng nâng cao trong tương lai.

3.1. Chạy thử nghiệm

Hệ thống được chạy thử nghiệm trên local để kiểm tra tính ổn định và hiệu suất. Các chức năng như đăng ký, đăng nhập, quản lý tài khoản, và tìm kiếm truyện được kiểm tra kỹ lưỡng. Kết quả cho thấy hệ thống hoạt động ổn định và đáp ứng được các yêu cầu cơ bản của người dùng.

3.2. Đánh giá sản phẩm

Sau khi thử nghiệm, hệ thống được đánh giá dựa trên các tiêu chí như tính ổn định, hiệu suất, và khả năng mở rộng. Kết quả đánh giá cho thấy hệ thống có tiềm năng ứng dụng thực tế, đồng thời cần được cải thiện thêm về mặt giao diện và tính năng để đáp ứng nhu cầu ngày càng cao của người dùng.

12/02/2025

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

PHẦN MỞ ĐẦU Ngày nay, với sự phát triển mạnh mẽ của internet đã đem đến những giá trị lớn lao và trở thành một điều thiết yếu trong tất cả các lĩnh vực trong cuộc sống. Nó đem lại sự kết nối về thông tin giữa tất cả mọi người dù chúng ta ở bất kì đâu trên thế giới. Giờ đây chỉ cần một thiết bị có khả năng kết nối mạng cùng với một công cụ phần mềm cần thiết các thông tin bạn muốn sẽ gần như xuất hiện ngay lập tức. Internet giúp tất cả công việc được thực hiện nhanh hơn, hiệu quả hơn giảm tối đa chi phí phát sinh.

Chính nó đã thúc đẩy sự giải trí một cách thức đột phá của thế kỉ mới trong lĩnh vực giải trí Trong hoạt động giải trí đã khẳng định được chỗ đứng của mình trên thị trường. Việc đơn giản hóa trong quá trình giải trí của người dân không trực tiếp phải đến cửa hàng, hiệu sách,… là một nhu cầu rất cần thiết. Trên thực tế trong giai đoạn dịch bệnh covid ở nước ta, một trong những hoạt động giải trí được nhiều bạn trẻ tìm đến đó là đọc truyện. Vì lý do này ,đề tài “Phát triền website đọc truyện” là đề tài mà em lựa chọn làm đồ án tốt nghiệp.

Hệ thống được phát triển theo mô hình MVC, hệ thống được phát triển thành công có thể đưa vào sử dụng. Với sự trợ giúp của hệ thống này, người quản lý có thể quản lý tác phẩm một cách dễ dàng hơn. Website đọc truyện với các chức năng: - Đăng kí, đăng nhập tài khoản admin và độc giả. - Quản lí danh mục.

- Quản lí thể loại. - Quản lí thông tin website. - Quản lí tài khoản. - Đáng giá truyện.

- Tìm kiếm tác phẩm theo danh mục, tác giả, tên tác phẩm, thể loại. TỔNG QUAN ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT 1. Tổng quan đề tài Website truyện tranh là một hình thức đọc truyện qua mạng internet. Qúa trình này có thể có thông qua một thiết bị có kết nốt mạng như điện thoại hoặc máy tính.

Website (còn được viết là trang web) là một tập hợp các trang web chứa thông tin bao gồm văn bản, video,…. và được nắm trên một tên miền (domain name) được lưu trữ (web hosting) trên máy chủ web (web Server). Một số ví dụ như website như: google.com,… Internet là một hệ thống mạng máy tính được kết nốt với nhau trong đó người dùng ở máy tính này có thể giao tiếp và chia sẻ thông tin với người dùng ở máy tính khác. Bài toán đặt ra Trên thực tế xã hội ngày càng phát triển, cuộc cách mạng công nghệ 4.0 diễn ra tại hầu hết các nước phát triển trên thế giới.

Cùng với sự phát triển mạnh mẽ của ngành công nghệ thông tin thì nhu cầu giải trí của người dân cũng được tăng cao. Như là chơi game, xem phim, tiktok, facebook, telegram, … Bên cạnh đó truyện cũng là phương tiện giải trí khó mà bỏ qua.Trong một nước có nhiều người biết chữ như nước ta, gần như tất cả mọi người đều thấy hứng thú đọc truyện, không lúc này thì lúc khác. Thú vị đó không dễ gì đo lường được. Và truyện cũng là phương tiện giáo dục tốt.

Nhưng nhiều người đi làm và đi học không thể lúc nào cũng ra thư viện hoặc ra siêu thị sách để đọc được quá bất tiện Vì thế website đọc truyện giúp mọi người giải trí sau những buổi đi làm và học tập Vì sự tiện lợi chỉ cần 1 thiết bị máy tính hoặc điện thoại kết nối mạng là có thể đọc, không mất quá nhiều chi phí, có thể đọc mọi nơi mình thích. Đối với độc giả : sự tiện lợi nhanh gọn không mất quá nhiều thời gian chi phí là một điểm cộng rất lớn và có thể tìm được truyện mà mình thích một cách nhanh chóng. 11 Đối với quản lý hệ thống: quản lý hệ thống có thể quản lý tác phẩm thay đổi khi cần thiết. Tiến hành thêm các tác phẩm mới với các danh mục , tác giả, thể loại.

Nếu 1 số tác phẩm bị lỗi hoặc sai thông tin tùy từng trường hợp quản lý có thể sửa tác phẩm hoặc xóa tác phẩm khi cần thiết. Điều tương tự có thể làm với các danh mục, tác giả và thể loại. tiếp theo có thể quản lý tài khoản. Ngoài ra, có thể chia các chức năng cho một số quản lý nhỏ hơn thông qua phân quyền trên hệ thống.

Mục tiêu của đề tài ● Hoàn thiện kỹ năng Framework Laravel. ● Hiểu thêm ngôn ngữ lập trình PHP. ● Hiểu rõ về mô hình MVC. ● Nghiên cứu các kỹ thuật, , công nghệ phát triển Web phổ biến và hiện đại.

● Phân tích thiết kế hệ thống cho Website đọc truyện. ● Xây dựng thành công sản phẩm demo, cụ thể là bán máy tính dựa trên bản phân tích thiết kế hệ thống. ● Chạy thử nghiệm website trên local. ● Phân tích đánh giá sản phẩm.

Phân tích thiết kế hệ thống thông tin [1] 1. Các định nghĩa Hệ thống: là một tập hợp tổ chức của nhiều phần tử thường xuyển tương tác với nhau có những mối quan hệ ràng buộc với nhau và cùng hoạt động cho một mục đích chung nào đó. Môi trường là tất cả mọi thứ nằm ngoài hệ thống đang xét thực chất nó thuộc một hệ thống khác đang giao tiếp với hệ thống đang xét. Giữa hệ thống và môi trường là đường giới hạn.

Hệ thống thông tin là hệ thống bao gồm con người, phương tiện và phương pháp tham gia xử lý thông tin của các hoạt động nghiệp vụ. Hệ thống nghiệp vụ: là một loại hệ thống bao gồm các hoạt động kinh doanh, dịch vụ chẳng hạn như sản xuất, phân phối, lưu thông các sản phẩm, các hoạt động giáo dục, y tế. Nghiệp vụ là hoạt động với mục đích mang lại lợi ích và lợi nhuận. Việc xác định mục đích này chỉ mang tính chất tương đối để làm thước đo so sánh hoạt động của hệ thống sau này.

Các cách tiếp cận và phát triển một hệ thống thông tin ● Tiếp cận hướng tiến trình ( PDA - Process Driven Approach ). ● Tiếp cận hưởng dữ liệu ( DDA – Data Driven Approach ). ● Tiếp cận định hướng cấu trúc ( SDA – Structure Driven Approach ). ● Cách tiếp cận hưởng đối tượng ( OOA - Object Oriented Approach ).

Nhiệm vụ và vai trò của 1 hệ thống thông tin ● Nhiệm vụ của hệ thống thông tin - Đối ngoại: Hệ thống thông tin nhận nhiệm vụ từ môi trường bên ngoài và đưa thông tin ra bên ngoài. - Đối nội: Hệ thống thông tin là cầu nối liên lạc giữa các bộ phận của hệ nghiệp vụ. ● Có hai loại thông tin sau : - Thông tin tự nhiên là loại thông tin tự nhiên như tiếng nói, văn bản, hình ảnh … - Thông tin có cấu trúc là loại thông tin được cấu trức hóa với khuôn dạng nhất định thường biểu diễn dưới dạng sổ sách, bảng biểu, sơ đồ quy định và nó dễ dàng được tin học hóa. ● Vai trò của hệ thống thông tin - Đóng vai trò trung gian giữa hệ thống nghiệp vụ với môi trường, giữ hệ thống con quyết định và hệ thống con tác nghiệp.

Các thành phần của hệ thống thông tin Hệ thống thông tin hình thành với 5 thành phần cơ bản: a) Các thiết bị phần cứng b) Các chương trình phần mềm: ● Bao gồm phần mềm hệ thống ● Phần mềm ứng dụng chuyên biệt c) Các cơ sở dữ liệu: Là một tập hợp có tổ chức của các dữ liệu có liên quan đến nhau. d) Hệ thống truyền thông: Là hệ thống cho phép tạo, truyền và nhận tin tức điện tử. e) Nhân sự: Bộ máy nhân sự công nghệ thông tin trong doanh nghiệp. 1:Thành phẩn của một hệ thống thông tin Việc liên kết giữa các thiết bị trong một hệ thống thông tin bằng các dây dẫn là những mối liên hệ của hệ thống có thể nhìn thấy được.

Ngược lại các mối liên kết phần lớn các yếu tố trên lại không thể nhìn thấy được, vì chúng được hình thành và diễn ra khi hệ thống hoạt động. Chẳng hạn như việc lấy dữ liệu từ các cơ sở dữ liệu và việc truyền dữ liệu đi xa hàng trăm cây số , việc lưu trữ dữ liệu trên các thiết bị từ. Các bước phát triển của một hệ thống thông tin - Khảo sát : Tìm hiểu về hệ thống thông tin cần xây dựng. - Phân tích hệ thống : Phát hiện vấn đề , tìm ra nguyên nhân , đề xuất các giải pháp và đặt ra yêu cầu cho hệ thống thông tin cần giải quyết.

Thiết kế hệ thống : Lên phương án tổng thể hay một mô hình đầy đủ của hệ thống thông tin. Bao gồm cả hình thức và cấu trúc của hệ thống. - Xây dựng hệ thống thông tin : Bao gồm việc lựa chọn phần mềm hạ tầng , các phần mềm gói , các ngôn ngữ sử dụng và chuyển tải các đặc tã thiết kế thành các phần mềm cho máy tính. - Cài đặt và bảo trì : Khi thời gian trôi qua phải thực hiện những thay đổi cho các chương trình để tìm ra lỗi trong thiết kế gốc và để đưa thêm vào các yêu cầu mới cho phù hợp với các yêu cầu của người sử dụng tại thời điểm đó.

Phương pháp phân tích thiết kế hướng cấu trúc - Phương pháp phân tích thiết kệ hướng đối tượng: Dựa trên một số khái niệm cơ bản như: + Đối tượng(Object) + Lớp(Class) 14 + Kế thừa + Đóng gói Sử dụng ngôn ngữ mô hình hóa UML dùng 9 biểu đồ: Hình 1. Cơ sở dữ liệu 1. Định nghĩa Dữ liệu là những thông tin dưới dạng ký hiệu chữ viết, số, hình ảnh, âm thanh hoặc các dạng tương tự. Cơ sở dữ liệu là hệ thống bao gồm rất nhiều thông tin, dữ liệu được xây dựng theo một cấu trúc nhất định nhằm đáp ứng nhu cầu khai thác, sử dụng của nhiều người hay chạy nhiều chương trình ứng dụng cùng một lúc.

Cơ sở dữ liệu quan hệ ● Cơ sở dữ liệu quan hệ tổ chức dữ liệu theo các bảng và có quan hệ với nhau để giảm thiểu sự dư thừa dữ liệu đồng thời vẫn đảm bảo sự hiệu quả trong lưu trữ và truy xuất dữ liệu. ● Các thành phần cơ bản: - Bảng dữ liệu. - Mối quan hệ (Relationship) - Khóa ngoại: là trường ở bảng này nhưng lại là khóa chính của bảng kia. 15 - Mối quan hệ giữa các bảng gồm có 1-1, 1-N, N-N.Fcode là người đầu tiên đề cập đến khái niệm ràng buộc: - Ràng buộc về kiểu.

- Ràng buộc về giải tích. - Ràng buộc về logic.

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