1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỀ tài xây DỰNG WEBSITE TIN tức sức KHỎE

36 52 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Tin Tức Sức Khỏe
Tác giả Phan Anh Tuấn
Người hướng dẫn Nguyễn Văn Bình
Trường học Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt - Hàn
Chuyên ngành Khoa học Máy Tính
Thể loại Báo cáo đồ án
Năm xuất bản 2021
Thành phố Đà Nẵng
Định dạng
Số trang 36
Dung lượng 1,62 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN (4)
    • 1. Giới thiệu đề tài website (4)
    • 2. Phân tích những tiêu chí hình thành (4)
    • 3. Khảo sát thực tế (5)
    • 4. Yêu cầu website (7)
  • CHƯƠNG 2. PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ (8)
    • 1. Cài đặt xampp (8)
    • 2. Tìm hiểu ngôn ngữ PHP và MYSQL (10)
    • 3. Lập trình PHP Laravel Framework (17)
  • CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG (20)
    • 3.1. Phân tích các chức năng của hệ thống (20)
    • 3.2. Cơ sở dữ liệu(My SQL) (24)
    • 3.3. Mô hình dữ liệu quan hệ (27)
  • CHƯƠNG 4. KẾT QUẢ THỰC NGHIỆM (28)
    • 4.1. Phần khách hàng (28)
    • 5.2. Phần admin (31)
  • KẾT LUẬN (35)
    • 5.1. Kết quả đạt được (35)
    • 5.2. Hướng phát triển (35)
  • TÀI LIỆU THAM KHẢO (36)

Nội dung

Do đó việc sử dụng các trang thông tin trực tuyến luôn là điều cần thiết hiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mỗi người.. • Mới lạ: Đây là một yếu tố khá phổ biến cả tron

TỔNG QUAN

Giới thiệu đề tài website

“Tài sản đầu tiên là sức khỏe

The first wealth is health.

Trong bối cảnh bùng nổ thông tin trên internet, các trang thông tin điện tử trực tuyến đóng vai trò ngày càng quan trọng trong việc cung cấp tin tức kịp thời và tiện lợi Khác với báo chí truyền thống có giới hạn về thời gian cập nhật, các báo điện tử giúp người đọc dễ dàng tiếp cận và nhận thông tin mới nhất mọi lúc, mọi nơi Nhờ đó, các trang báo trực tuyến góp phần nâng cao hiệu quả trong việc phát hành và chia sẻ thông tin, đáp ứng nhu cầu ngày càng cao của cộng đồng.

Về phía người dùng, họ có thể xem thông tin mọi lúc mọi nơi

Về phía những người cung cấp thông tin, các nhà báo, họ có thể dễ dàng cập nhật những tin tửc mới nhất, thời sự nhất

Việc sử dụng các trang thông tin trực tuyến ngày càng trở nên thiết yếu hiện nay để đáp ứng nhu cầu cập nhật thông tin của từng cá nhân Các nền tảng này giúp người dùng dễ dàng tiếp cận tin tức mới nhất, nâng cao kiến thức và theo dõi các sự kiện quan trọng trong cuộc sống hàng ngày Sử dụng các trang thông tin trực tuyến không chỉ tiện lợi mà còn đảm bảo cập nhật chính xác, nhanh chóng, góp phần nâng cao hiệu quả trong công việc và cuộc sống của mỗi người.

Tin tức là những sự kiện đã xảy ra dù tích cực hay tiêu cực, giúp con người nắm bắt thông tin xung quanh và trên thế giới Nhờ công nghệ truyền thông hiện đại, chúng ta có thể cập nhật các sự kiện xảy ra trên toàn cầu ngay lập tức, từ đó học hỏi những điều tích cực và phòng tránh những rủi ro Thời gian phản hồi nhanh của truyền thông đã giúp mọi người có cái nhìn toàn diện về các vấn đề quan trọng trong cuộc sống hàng ngày.

Tin tức vô cùng quan trọng, cung cấp kiến thức cần thiết và là nền tảng để tiến hành các hoạt động lớn nhỏ trong cuộc sống Với sự phát triển của Internet, vai trò của tin tức càng trở nên thiết yếu, vì khả năng lan truyền nhanh chóng giúp truyền tải thông tin tức thì và rộng rãi đến với cộng đồng.

Vì thế “Xây dựng website tin tức sức khỏe” giúp chúng ta nắm bắt được các bệnh lý thường gặp của cơ thể, hiểu biết thêm và đề phòng

Hiểu rõ về cơ thể giúp chúng ta cảm nhận như đang trò chuyện trực tiếp với chính mình, từ đó phát hiện kịp thời các vấn đề sức khỏe và xác định đúng nhu cầu của cơ thể Việc lắng nghe những tín hiệu từ cơ thể giúp chúng ta duy trì sức khỏe tốt và phòng tránh các triệu chứng bất thường Chăm sóc cơ thể một cách chủ động, dựa trên những dấu hiệu tự nhiên từ chính cơ thể, góp phần nâng cao chất lượng cuộc sống.

Phân tích những tiêu chí hình thành

Tiêu chí dùng để xác định có thể được tóm gọn như sau: có liên quan, hữu ích, gây được sự quan tâm

Sự liên quan, hữu ích và gây được quan tâm là những tiêu chí quan trọng để đánh giá giá trị thông tin về bất kỳ sự kiện, vấn đề hay nhân vật nào Ngoài những tiêu chí rõ ràng đó, còn có các yếu tố đặc trưng tiềm tàng trong mỗi câu chuyện, góp phần làm nổi bật tính hấp dẫn và độc đáo của nội dung Trong đó, những yếu tố quan trọng nhất bao gồm tính chân thực, khả năng truyền tải thông điệp rõ ràng và sự phù hợp với đối tượng mục tiêu, giúp nâng cao hiệu quả của nội dung truyền thông.

Tác động đo mức độ liên quan và hữu ích của một sự kiện hoặc ý tưởng đối với người dùng Nó phản ánh số lượng người bị ảnh hưởng và mức độ nghiêm trọng của ảnh hưởng đó Việc đánh giá tác động giúp xác định mức độ quan tâm và giá trị của nội dung đối với đối tượng mục tiêu.

Xung đột luôn là chủ đề muôn thuở trong mọi câu chuyện, từ báo chí, văn chương đến kịch nghệ Những cuộc đấu tranh giữa con người với nhau, giữa các quốc gia hoặc với thiên nhiên đều thu hút sự chú ý và khơi gợi sự tò mò của độc giả.

Xung đột là yếu tố then chốt trong đời sống, đòi hỏi các nhà báo phải tỉnh táo trước những cám dỗ để làm tăng tính kịch tính của câu chuyện hoặc giảm thiểu tính phức tạp quá mức, nhằm duy trì sự chính xác và khách quan trong báo chí.

Yếu tố mới lạ là một trong những đặc điểm thu hút độc giả phổ biến trong các phương tiện truyền thông và các loại hình nội dung khác Những câu chuyện về con người hoặc sự kiện độc đáo, kỳ quái thường có giá trị thông tin cao vì chúng gây ấn tượng mạnh nhờ yếu tố bất ngờ và khác biệt.

Danh tiếng đóng vai trò quan trọng trong việc tạo nên các tin tức hấp dẫn, khi tên tuổi càng lớn thì bài báo liên quan càng trở nên quan trọng và thu hút sự chú ý Những người dân thường luôn có sự tò mò và thú vị đặc biệt đối với các hoạt động, cuộc sống của những người giàu có và nổi tiếng.

Gần gũi là yếu tố quan trọng, vì mọi người thường quan tâm đến các sự kiện xảy ra gần nơi họ sinh sống Khi đọc hoặc nghe tin tức trong nước hoặc quốc tế, họ muốn biết những thông tin đó có ảnh hưởng hoặc liên quan gì đến cộng đồng của mình Điều này giúp họ cảm thấy kết nối và cập nhật những vấn đề quan trọng ảnh hưởng trực tiếp đến cuộc sống hàng ngày.

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Khảo sát thực tế

Trang Sức Khỏe 24h: https://www.24h.com.vn/suc-khoe-doi-song-c62.html

Cập nhật nhanh chóng, đầy đủ và chi tiết các thông tin về tình hình bệnh lý mà Chúng ta đang mắt phải hiện nay

Thống kê dữ liệu nhanh,giao diện dể nhìn

Có đường dẫn đến các link sản phẩm cần mua cho dùng lựa chọn

Trang Báo Thanh Niên Sức Khỏe: https://thanhnien.vn/suc-khoe/

Giao diện thân thiện dể nhìn, font chữ to rõ Đầy đủ các chức năng cho người dùng tìm kiếm

Người dùng có thể đăng ký/đăng nhập để tương tác với các bài viết mình quan tâm

Trang web sử lý nhanh dữ liệu đầy đủ

Có link đường dẫn đến các trang mạng cho người dùng tham khảo và theo dõi

Có thông tin người tư vấn các vấn đề cho bạn

Yêu cầu website

Dễ tìm kiếm thông tin

Tin tức website được cập nhật thưởng xuyên

Cung cấp các chức năng có thể cập nhật tin tức dễ dàng

Thuận lợi trong việc quản lý thông tin thành viên

Quản lý tin tức và dữ liệu website.

PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ

Cài đặt xampp

1.1 XAMPP là gì? Ý nghĩa chữ viết tắt XAMPP là gì?

XAMPP hoạt động dựa trên sự tích hợp của 5 phần mềm chính là Cross-Platform

(X), Apache (A), MariaDB (M), PHP (P) và Perl (P), nên tên gọi XAMPP cũng là viết tắt từ chữ cái đầu của 5 phần mềm này

XAMPP là chương trình tạo web server được ứng dụng trên các hệ điều hành Linux, MacOS, Windows, Cross-platform, Solaris

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Thông tin cơ bản về XAMPP

Cách cài đặt XAMPP trên Windows

Bước 2: Nhấp vào file có đuôi exe trên file tải xuống

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Bước 4: Chọn thư mục cài đặt và nhấn Next

Bước 5: Chờ vài phút để cài đặt, sau khi cài đặt hoàn tất nhấn finish để kết thúc Cách cài đặt XAMPP trên Linux

Bước 1: Download XAMPP cho Linux

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

Chọn cài đặt với quyền sudo sudo /xampp-linux-x64-7.2.8-0-installer.run

Nhấn Next để cài đặt

Bước 3: Trong cửa sổ Set up, tiếp tục nhấn Next tại các cửa sổ hiện ra

Bước 4: Chờ vài phút để cài đặt, sau khi cài đặt hoàn tất nhấn finish để kết thúc

Trước khi cài đặt XAMPP, người dùng cần xóa hết các phần mềm liên quan đến làm localhost như PHP và MySQL để tránh xung đột Nếu máy chủ Windows đã cài đặt IIS, việc cài đặt XAMPP không còn cần thiết Ngoài ra, nên gỡ bỏ các công cụ tạo localhost khác trước khi cài đặt XAMPP để đảm bảo quá trình cài đặt diễn ra suôn sẻ và hiệu quả.

Trong quá trình sử dụng, các phần mềm tạo Localhost có thể xung đột với nhau.

Tìm hiểu ngôn ngữ PHP và MYSQL

Để có kiến thức nền tảng cho việc lập trình một website thực tế, chương này sẽ giúp chúng ta giải quyết được việc này

2.1 Cơ sở dữ liệu MYSQL

2.1.1 Giới thiệu cơ sở dữ liệu

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay theo thông tin từ www.mysql.com, được sử dụng phổ biến phối hợp với PHP để xây dựng các ứng dụng web Trước khi bắt đầu làm việc với MySQL, cần xác định rõ các nhu cầu và yêu cầu của ứng dụng để lựa chọn giải pháp phù hợp, đảm bảo hiệu quả và tối ưu hóa hoạt động của hệ thống cơ sở dữ liệu.

MySQL là hệ quản trị cơ sở dữ liệu phổ biến có giao diện dễ sử dụng trên Windows và Linux, giúp người dùng dễ dàng thao tác và quản lý dữ liệu Việc hiểu rõ các công nghệ liên quan trước khi bắt đầu viết mã PHP là điều cần thiết để đảm bảo quá trình phát triển được suôn sẻ Tích hợp PHP và MySQL là bước quan trọng trong việc xây dựng các ứng dụng web động, cung cấp khả năng lưu trữ và truy xuất dữ liệu hiệu quả.

2.1.2 Mục đích sử dụng cơ sở dữ liệu

Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập (accessibility), tổ chức (organization) và xử lí (manipulation)

Lưu trữ dữ liệu có thể thực hiện trên đĩa và dễ dàng chuyển đổi giữa các cơ sở dữ liệu khác nhau Đối với quy mô nhỏ, bạn có thể sử dụng các phần mềm như Microsoft Excel, Microsoft Access, MySQL hoặc Microsoft Visual FoxPro để quản lý dữ liệu hiệu quả Trong khi đó, đối với các ứng dụng quy mô lớn, các cơ sở dữ liệu như Oracle hoặc SQL Server là sự lựa chọn phù hợp để đảm bảo hiệu suất và khả năng mở rộng.

Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng Ở cấp độ cục bộ, người dùng có thể truy cập dữ liệu trực tiếp trong cơ sở dữ liệu để trao đổi hoặc xử lý dữ liệu ngay bên trong hệ thống Tuy nhiên, khi nhu cầu vượt ra ngoài phạm vi cơ sở dữ liệu, cần sử dụng các phương thức truy cập dữ liệu liên database như Microsoft Access kết hợp với SQL Server, hoặc kết nối giữa SQL Server và Oracle để đảm bảo khả năng trao đổi và quản lý dữ liệu hiệu quả.

Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, cùng với quy trình phân tích và thiết kế cơ sở dữ liệu phù hợp Việc tổ chức này còn phụ thuộc vào đặc điểm riêng của từng ứng dụng để tối ưu hiệu quả hoạt động Do đó, mỗi hệ thống phải có cách tổ chức dữ liệu phù hợp để đảm bảo tính khả dụng, mở rộng và bảo mật cao nhất trong quản lý dữ liệu.

Trang 9 chức cơ sở dữ liệu cần phải 20 tuân theo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nnhằm tăng tính tối ưu khi truy cập và xử lí

Xử lý dữ liệu trong cơ sở dữ liệu phụ thuộc vào nhu cầu tính toán và truy vấn của người dùng, đòi hỏi sử dụng các câu lệnh truy vấn và phép toán phù hợp để đáp ứng yêu cầu kết quả một cách chính xác Việc thao tác và xử lý dữ liệu đúng cách giúp tối ưu hoá hiệu suất truy vấn và đảm bảo dữ liệu được truy xuất đúng mục đích.

PHP, viết tắt của "Personal Home Page", do Rasmus Lerdorf tạo ra vào năm 1994, ban đầu nhằm phục vụ nhu cầu cá nhân nhưng nhanh chóng chứng tỏ tính hữu dụng và khả năng phát triển vượt bậc Nhờ đó, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nhanh chóng trở thành ngôn ngữ lập trình phổ biến để xây dựng các trang web động và ứng dụng web phức tạp.

PHP là ngôn ngữ kịch bản nhúng trong HTML, cho phép tích hợp mã PHP trực tiếp vào trang web để tạo ra các trang động PHP có thể được đặt rải rác trong HTML, giúp xây dựng các website linh hoạt và tương tác hơn Đây là công cụ lý tưởng để phát triển các ứng dụng web hiệu quả, dễ dàng mở rộng và tùy biến theo nhu cầu người dùng.

PHP là ngôn ngữ lập trình mạnh mẽ kết nối chặt chẽ với máy chủ, là công nghệ phía máy chủ (Server-Side) không phụ thuộc vào môi trường, giúp PHP chạy trên nhiều hệ điều hành như Windows và Unix Tính chất không phụ thuộc môi trường của PHP cho phép mã kịch bản hoạt động ổn định trên các máy chủ khác nhau mà không cần hoặc ít cần chỉnh sửa, đảm bảo sự linh hoạt và tiện lợi trong quá trình phát triển web.

Để một trang web có thể sử dụng ngôn ngữ PHP, nó cần đáp ứng đầy đủ các quá trình xử lý thông tin trên trang, đảm bảo nhận và xử lý dữ liệu chính xác Sau khi hoàn thành quá trình xử lý, PHP sẽ tạo ra kết quả dưới dạng mã HTML để trình duyệt hiển thị rõ ràng cho người dùng Điều này giúp website hoạt động mượt mà, linh hoạt và có khả năng tương tác cao hơn Chính vì vậy, PHP đóng vai trò quan trọng trong việc phát triển các trang web động, nâng cao trải nghiệm người dùng và tối ưu hóa khả năng quản lý nội dung.

Khác với các ngôn ngữ lập trình truyền thống, PHP được thiết kế để thực hiện các hành động sau khi một sự kiện xảy ra, chẳng hạn như khi người dùng gửi biểu mẫu hoặc chuyển đổi trang web Điều này giúp PHP xử lý các yêu cầu của người dùng một cách linh hoạt và hiệu quả PHP thường được sử dụng để xây dựng các trang web tương tác, xử lý dữ liệu người dùng và tạo nội dung động dựa trên các sự kiện xảy ra trên trang Nhờ khả năng phản hồi nhanh và dễ dàng tích hợp, PHP trở thành công cụ phổ biến cho phát triển web hiện nay.

2.2.2 Tại sao nên dùng PHP Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả giống nhau Chúng ta có thể lựa chọn cho mình một ngôn ngữ : ASP, PHP, Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do sau mà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giải pháp khác

PHP có khả năng tích hợp mạnh mẽ với hầu hết các hệ quản trị cơ sở dữ liệu, mang lại tính linh hoạt, bền vững và khả năng mở rộng không giới hạn Nhờ là mã nguồn mở, PHP hoàn toàn miễn phí, giúp nhà phát triển dễ dàng tiếp cận và tùy biến theo nhu cầu Cộng đồng nhà phát triển web luôn tích cực cải tiến và nâng cao PHP, khắc phục lỗi và nâng cao hiệu suất để đáp ứng nhu cầu ngày càng cao của người dùng.

PHP là ngôn ngữ lập trình dễ tiếp cận cho người mới bắt đầu, đồng thời vẫn đáp ứng được mọi yêu cầu của các lập trình viên chuyên nghiệp Với PHP, mọi ý tưởng của bạn có thể được thể hiện một cách xuất sắc, góp phần nâng cao hiệu quả lập trình và phát triển ứng dụng web tối ưu.

Lập trình PHP Laravel Framework

Laravel là một PHP Framework mã nguồn mở và miễn phí, do Taylor Otwell phát triển, nhằm hỗ trợ xây dựng các ứng dụng web theo kiến trúc mô hình-view-controller (MVC) Framework này nổi bật với cú pháp dễ hiểu, rõ ràng, cùng hệ thống đóng gói Modular giúp quản lý gói phụ thuộc hiệu quả Laravel cung cấp nhiều phương pháp truy cập vào các cơ sở dữ liệu quan hệ và tích hợp đa dạng tiện ích hỗ trợ triển khai, bảo trì ứng dụng dễ dàng hơn.

Vào tháng 8 năm 2014, Laravel đã trở thành dự án PHP phổ biến nhất và được theo dõi nhiều nhất trên Github Đến tháng 3 năm 2015, các lập trình viên đã bình chọn và Laravel đã giành vị trí quán quân trong danh sách PHP framework phổ biến nhất năm 2015, xếp trên các framework như Symfony2, Nette, CodeIgniter và Yii2.

• Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub

• Sau khi cài đặt xong Composer, Xampp, gitbash

• Bước 1: Truy cập vào htdocs của xampp

• Bước 2: Nhấn phím “shift” và click chuột phải chọn “ open power shell window here”

• Bước 3: Gõ lệnh : composer global require “laravel/installer”

• Bước 4: Sau khi hoàn thành gõ lệnh: “laravel new blog”

• Chú ý blog là : tên bạn muốn cài đặt ( có thể đổi tên khác)

• Bước 5 Mở file.env cấu hình thông tin db, url cho ứng dụng

Hình 2.6 : cấu hình env LARAVEL

• Bước 7: Mở file config/app.php sửa lại time zone và locade nếu cần

Hình 2.7 : chỉnh sửa time zone

1.3 Mô hình MVC là gì?

• Model: Chính là dự liệu ( cụ thể hơn trong ZF sẽ là các class làm nhiệm vụ thao tác trực tiếp xuống DBMS)

Mô hình Views có vai trò liên kết với Mô hình Model, giúp xuất dữ liệu ra trình duyệt theo yêu cầu của người dùng, điển hình như các văn bản HTML để hiển thị nội dung một cách trực quan và linh hoạt.

• View : Làm nhiệm vụ render trang web từ các action do Controller truyền sang + dữ liệu từ model ( có thể hiểu nó như template render)

The controller is the core component responsible for managing your website's operations A website can feature multiple modules, similar to components in Joomla, where each module may contain several controllers Each controller consists of multiple actions that handle specific tasks, ensuring efficient and organized website functionality optimized for SEO.

• Ví dụ trong Forum sẽ có Post Controller bao gồm các action như listAction, readAction, writeAction,…

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Phân tích các chức năng của hệ thống

Các tác nhân của hệ thống gồm có:

➢ Administrator: là thành viên quản trị của hệ thống, có các quyền và chức năng như: tạo các tài khoản, quản lý tin tức, quản trị người dùng, …

➢ Customer: xem thông tin tại trang web, gửi thông tin liên hệ.

Hình 3.2 : Biểu đồ use case

Quản trị viên có thể đăng nhập vào hệ thống bằng email và mật khẩu đã được cung cấp, với quyền hạn là “ADMIN” để quản lý toàn bộ hệ thống Họ có thể thực hiện các thao tác và sử dụng các chức năng phù hợp với quyền hạn này để đảm bảo vận hành hệ thống hiệu quả và an toàn.

Chức năng quản lý tin tức:

Quản trị viên có thể thêm tin tức, xóa tin tức, sửa tin tức

Chức năng quản lý thể loại:

Quản trị viên có thể thêm, xóa, sửa thể loại

Chức năng quản lý loại tin:

Quản trị viên có thể thêm, xóa, sửa loại tin

Chức năng quản lý người dùng:

Quản trị viên có thể thêm, xóa, sửa người dùng

Chức năng quản lý slide : Quản trị viên có thể thêm, xóa, sửa slide

Chức năng quản lý bệnh viện:

Quản trị viên có thể thêm, xóa, sửa bệnh viện

Chức năng quản lý thuốc:

Quản trị viên có thể thêm, xóa, sửa thuốc

Hình 3.3 : Biểu đồ hoạt động đăng nhập vào hệ thống

Hình 3.4 : Biểu đồ hoạt động thoát ra khỏi hệ thống

Hình 3.5 : Biểu đồ hoạt động xóa người dùng

Hình 3.6 : Biểu đồ hoạt động thêm tin tức

Hình 3.7 : Biểu đồ hoạt động sửa tin tức

Hình 3.8 : Biểu đồ hoạt động xóa tin tức

Cơ sở dữ liệu(My SQL)

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã thể loại, mã tự động tăng, not null, khóa chính

Ten Text Tên thể loại

TenKhongDau Text Tên thể loại không dấu

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã loại tin, mã tự động tăng, not null, khóa chính

Ten Text Tên loại tin

TenKhongDau Text Tên loại tin không dấu idTheLoai Interger Mã thể loại, Khóa ngoại

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã slide, mã tự động tăng, not null, khóa chính

Hinh Text Hình ảnh của slide

Noidung Text Nội dung slide

Link Text Đường dẫn đến web cần liên kết

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã tin tức, mã tự động tăng, not null, khóa chính TieuDe Varchar(255) Tên tiêu đề

TieuDeKhongDau Text Tên tiêu đề không dấu

TomTat Text Tóm tắt nội dung tin

NoiDung Text Nội dung tin

Hinh Text Hình ảnh của tin tức

NgayDang Date Ngày đăng tin

SoLuotXem Interger Xác định số lần xem tin

Noibat Interger Định tin nỗi bậc hay không(1: có, 0: không) idLoaiTin Interger Mã loại tin, khóa ngoại

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã bệnh viện, mã tự động tăng, not null, khóa chính idTheLoai Interger Mã thể loại, khóa ngoại

Link Text Link của bệnh viện

Tenbenhvien Text Tên bệnh viện

TenbenhvienKhongDau Text Tên bệnh viện không dấu

ThongTin Text Thông tin bệnh viện

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính Kiểu dữ liệu Mô tả id Interger Mã thuốc, mã tự động tăng, not null, khóa chính idTheLoai Interger Mã thể loại, khóa ngoại

Link Text Link của thuốc

TenthuocKhongDau Text Tên thuốc không dấu

ThongTin Text Thông tin thuốc

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính của bảng dữ liệu gồm có các trường như sau: id là kiểu dữ liệu Integer, dùng để lưu mã người dùng, tự động tăng, không cho phép giá trị null, và là khóa chính của bảng Trường name có kiểu Text, dùng để lưu họ tên người dùng Trường email cũng có kiểu Text, dùng để lưu địa chỉ email của người dùng.

Trang 25 quyen Interger Quyền đăng nhập password Text Mật khẩu đăng nhập hinh Text Hình ảnh người dùng

Remember_token Text Ghi nhớ password

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Thuộc tính của dữ liệu gồm có các trường quan trọng như mã bình luận (id), là kiểu số nguyên, tự động tăng, không null và đóng vai trò khóa chính để đảm bảo duy nhất hóa Trường mã người dùng (idUser) là dạng text, liên kết với bảng người dùng qua khóa ngoại Ngoài ra, trường mã tin tức (idTinTuc) có kiểu Varchar(20), là khóa ngoại liên kết đến tin tức, giúp xác định liên kết chính xác giữa bình luận và nội dung bài viết Các thuộc tính này đảm bảo tính toàn vẹn dữ liệu và hỗ trợ hiệu quả trong quản lý bình luận trên hệ thống.

Noidung Varchar(100) Nội dung bình luận

ThoiGianBinhLuan Varchar(255) Thời gian bình luận

Created_at Timesamp Thời gian tạo mới

Updated_at Timesamp Thời gian chỉnh sửa

Mô hình dữ liệu quan hệ

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

KẾT QUẢ THỰC NGHIỆM

Phần khách hàng

Hiển thị được thông tin của menu , hiển thị được tin tức cho người dùng xem và tương tác được

Trang chủ “localhost/heart/public/”: Là trang chính, chứa tất cả các mục tin tức

Từ trang chủ độc giả có thể tìm thấy mọi thông tin cần thiết:

- Thông tin về những bệnh lý từ biết đến chưa biết từ đó độc giả có thể tìm thấy những thông tin cần thiết và bổ ích cho mình

- Các bài viết về thông tin những dịch bệnh đang diễn ra

- Bạn có thắc mắc, góp ý với chúng tôi…

Hiển thị được một cách chi tiết tin tức cho người dùng xem và người dùng có thể cho nhận xét về bài viết

Thể hiện được danh mục thể loại và loại tin liên quan

Hiển thị thêm các tin tức liên quan cho người dùng

Hình 4.2 : Trang chi tiết tin

Hiển thị các tin tức thuộc loại tin đó

Hiển thị các tin tức thuộc thể loại đó

Cho phép người dùng đăng nhập

The user login page, accessible at "localhost/heart/public/dangnhap," allows users to securely enter their credentials to access the website Users must input their pre-registered username and password to log in successfully This login page ensures that only authorized users can access personalized content and features on the site.

Cho phép người dùng đăng ký tài khoản

Hình 4.6 : Trang đăng ký tài khoản người dùng

Phần admin

5.2.1 Trang đăng nhập vào hệ thống

Hình 4.7 : Trang đăng nhập vào trang quản trị

5.2.3 Trang quản lý thể loại

Hình 4.9 : Trang quản lý thể loại

5.2.4 Trang quản lý loại tin

Hình 4.10 : Trang quản lý loại tin

Hình 4.11 : Trang quản lý tin tức

5.2.6 Trang quản lý bệnh viện

Hình 4.12 : Trang quản lý bệnh viện

Hình 4.13 : Trang quản lý thuốc

5.2.8 Trang quản lý người dùng

Hình 4.14 : Trang quản lý người dùng

5.2.9 Trang quản lý bình luận

Hình 4.15 : Trang quản lý bình luận

Ngày đăng: 14/12/2022, 17:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w