Báo cáo thực tập: PHÂN TÍCH WEBSITE TIN TỨC

22 2 0
Báo cáo thực tập: PHÂN TÍCH WEBSITE TIN TỨC

Đ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

TRƯỜNG ĐẠI H KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP Sinh viên thực hiện Ngành Công nghệ thông tin Lớp UD24 05 Hà Nội Năm 2023 TRƯỜNG ĐẠI HỌC KINH DOANH VÀ. Ngày nay với sự phát triển mạnh mẽ của khoa học công nghệ, Công nghệ Thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự phát triển chung đó. Các ứng dụng của công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đời sống. Là một phần của Công nghệ thông tin, Công nghệ web đang có được sự phát triển và phổ biến rất nhanh bởi những lợi ích mà nó mang lại cho cộng đồng là rất lớn. Bằng việc lựa chọn và thực hiện đề tài “Phân tích website tin tức”, Website mang lại cho các bạn yêu môn đống đá rất nhiều lợi ích như: thông tin các trận bóng đá, các bình luận hàng đầu của chuyên gia, thông tin chuyển nhượng cầu thủ ...

TRƯỜNG ĐẠI H KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP Sinh viên thực hiện: Ngành: Công nghệ thông tin Lớp: UD24.05 Hà Nội - Năm 2023 TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề tài: Phân tích website tin tức Sinh viên thực : Ngành : Công nghệ thông tin Lớp : UD24.05 Hà Nội - Năm 2023 2 3 MỞ ĐẦU Ngày với phát triển mạnh mẽ khoa học công nghệ, Công nghệ Thông tin ngành có vị dẫn đầu có vai trị lớn phát triển chung Các ứng dụng công nghệ thông tin áp dụng lĩnh vực nghiên cứu khoa học lĩnh vực đời sống Là phần Cơng nghệ thơng tin, Cơng nghệ web có phát triển phổ biến nhanh lợi ích mà mang lại cho cộng đồng lớn Bằng việc lựa chọn thực đề tài “Phân tích website tin tức”, Website mang lại cho bạn yêu môn đống đá nhiều lợi ích như: thơng tin trận bóng đá, bình luận hàng đầu chuyên gia, thông tin chuyển nhượng cầu thủ 4 Chương CƠ SỞ LÝ LUẬN VỀ THIẾT KẾ WEBSITE 1.1 Tổng quan ngôn ngữ PHP 1.1.1 Giới thiệu ngôn ngữ PHP PHP ( PHP: Hypertext Preprocessor) ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP 1.1.2 Ưu điểm PHP Với PHP, bạn viết nhiều kiểu ứng dụng có mơ hình tương tác khác thông qua website (HTTP Request – Response), thông qua Command Line Interface – CLI (ShellBatch processing…), Web Service (SOAP, REST…), thông qua ứng dụng Desktop (PHP-GTK)… Giống công nghệ web khác, PHP ngơn ngữ phía Server, có nghĩa code bạn triển khai thực thi Server Mới đời gần 15 năm PHP có phát triển nhanh chóng chóng mặt Có thể số ứng dụng tiếng viết PHP như: Yahoo, Facebook, Wikipedia, Digg, Joomla, WordPress…Sự phổ biến PHP xây dựng web làm cho ngày nhiều website triển khai PHP Một số dạng web tiêu biểu viết PHP : Social Network, Message Board (Forum, Guestbook, Blog…), CMS (Content Management System), E-Commerce, Multimedia (Image Gallery, Music, Video…), Web Mail, IM (Instant Message), Office tools… Với nhà phát triển ứng dụng Web, PHP bộc lộ ưu điểm sau : Mã nguồn mở - Có lẽ nhiều bạn biết PHP sản phẩm mã nguồn mở (Open-source) nên việc cài đặt tùy biến PHP miễn phí tự 5 - Vì có ưu nguồn mở nên PHP cài đặt hầu hết Web Server thơng dụng Apache, IIS… Tính Cộng đồng PHP - Là ngôn ngữ mã nguồn mở với phổ biến PHP cộng đồng PHP coi lớn có chất lượng - Với cộng đồng phát triển lớn, việc cập nhật vá lỗi phiên thử nghiệm phiên khiến PHP linh hoạt việc hồn thiện - Cộng đồng hỗ trợ, chia kinh nghiệm PHP dồi Với nhiều diễn đàn, blog ngồi nước nói PHP khiến cho q trình tiếp cận người tìm hiểu PHP rút ngắn nhanh chóng Thư viện phong phú - Ngồi hỗ trợ cộng đồng, thư viện script PHP phong phú đa dạng Từ nhỏ đoạn code, hàm (PHP.net…) lớn Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh (Joomla, WordPress, PhpBB…) - Với thư viện code phong phú, việc học tập ứng dụng PHP trở nên dễ dàng nhanh chóng Đây đặc điểm khiến PHP trở nên bật nguyên nhân ngày có nhiều người sử dụng PHP để phát triển web Hỗ trợ kết nối nhiều hệ sở dữ liệu - Nhu cầu xây dựng web có sử dụng sở liệu nhu cầu tất yếu PHP đáp ứng tốt nhu cầu Với việc tích hợp sẵn nhiều Database Client PHP làm cho ứng dụng PHP dễ dàng kết nối tới hệ sở liệu thông dụng - Việc cập nhật nâng cấp Database Client đơn giản việc thay Extension PHP để phù hợp với hệ sở liệu mà PHP làm việc - Một số hệ sở liệu thơng dụng mà PHP làm việc là: MySQL, MS SQL, Oracle, Cassandra… Lập trình hướng đối tượng - Ngày nay, khái niệm lập trình hướng đối tượng (OOP) khơng cịn xa lạ với lập trình viên Với khả lợi ích mơ hình lập trình nên nhiều ngơn ngữ triển khai để hỗ trợ OOP 6 - Từ phiên PHP 5, PHP có khả hỗ trợ hầu hết đặc điểm bật lập trình hướng đối tượng Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Autoload… - Với việc ngày có nhiều Framework ứng dụng PHP viết mơ hình OOP nên lập trình viên tiếp cận mở rộng ứng dụng trở nên dễ dàng nhanh chóng Tính Bảo mật - Bản thân PHP mã nguồn mỡ cộng đồng phát triển tích cực nên nói PHP an tồn - PHP cung cấp nhiều chế cho phép bạn triển khai tính bảo mật cho ứng dụng session, hàm filter liệu, kỹ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với sở liệu an toàn - Kết hợp với kỹ thuật bảo mật tầng khác ứng dụng PHP trở nên chắn đảm bảo hoạt động cho website Khả mở rộng cho PHP - Bằng việc xây dựng ngôn ngữ C mã nguồn mở nên khả mở rộng cho ứng dụng PHP nói khơng có giới hạn - Với thư viện phong phú khả mở rộng lớn, ứng dụng PHP tương tác với hầu hết loại ứng dụng phổ biến xử lý hình ảnh, nén liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… - Bạn hồn tồn tự xây dựng cho Extension để tối ưu, bổ sung chức cho PHP tối ưu Core PHP để phục vụ cho mục đích mở rộng website 1.2 Khảo sát hiện trạng Website Tin tức 1.2.1 Mục đích, yêu cầu trang web Sau học tìm hiểu ngơn ngữ PHP, khả thực tế có được, nhóm em xây dựng Website tin tức, trang web giới thiệu tin tức ngày * Qua nghiên cứu tìm hiểu website có mạng http://www.dantri.com.vn, http://www.thegioitin.com, http://www.24h.com.vn, 7 http://www.vietbao.com, http://www.vnexpress.net nhóm em rút số nhận xét sau: - Đối với trang Dantri.com.vn có số đặc điểm sau:  Thông tin đa dạng từ nhiều lĩnh vực văn hoá, xã hội, sức khoẻ, thể thao, địên ảnh, giải trí… ngồi nước  Các thơng tin cập nhật liên tục, cho phép xem theo chủ đề, theo ngày tháng trước đấy…  Màu sắc hài hoà, chức rõ ràng dễ sử dụng…  Bên cạnh có viết, tin tức tồn lâu ngày - Đối với trang vnexpress.net:  Giao diện không chứa đầy hình ảnh viết trang Dantri, có đầy đủ Listbox để đọc giả lựa chọn  Hình ảnh khơng đẹp mắt trang Dân trí * Qua vấn số độc giả hay tham gia vào trang tin tức, đa số độc giả muốn xem tin tức thường vào trang Dân trí Vì họ tìm kiếm thơng tin nhanh chóng, có hình ảnh minh họa, thơng tin đa chủng loại… * Qua Khảo sát tham khảo ý kiến bạn đọc, Nhóm chứng Em định xây dựng Một Website tin tức tựa trang Dân trí Việt Nam 1.2,2 Yêu cầu hệ thống o Nguồn thông tin đa dạng sống động o Giao diện trang web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hịa o Thơng tin cập nhật sửa đổi thường xuyên Chương THỰC TRẠNG WEBSITE VÀ THIẾT KẾ CHỨC NĂNG 2.1 Yêu cầu chi tiết website o Hiển thị danh mục o Hiển thị chi tiết thơng tin có danh mục 8 o Hiện thị kết đăng ký, đăng nhập o Hiện thị thông tin diễn hàng ngày  Đối với người truy cập Website với chức User o Cho phép đăng ký thành viên o Cho phép đăng ký làm cộng tác viên o Cho phép xem tin tức o Cho phép Post viết  Đối với người quản trị o Quản lý user: xoá, sửa, nhập thêm User, Admin o Cập nhật thông tin liên quan, sửa thơng tin , xố thơng tin o Kiểm tra, chỉnh sửa Post lên user sau đăng o Hiển thị thơng tin lên theo nhóm tin, chun mục 9 2.2 MƠ HÌNH NGHIỆP VỤ a Biểu đồ ngữ cảnh Yêu cầu quản lý Hệ thống Website Admin Quản lý chung Yêu cầu User Chấp nhận/ không Qua biểu đồ mức khung cảnh ta thấy: User gửi yêu cầu đến quản lý, Admin người trực tiếp quản lý trang Web xử lý u cầu cấp phép có khơng User b Biểu đồ phân rã chức Mô tả chức Danh sách chức yêu cầu Website tin tức:  Đầu ra: o Hiển thị thông tin o Hiện thị thông tin theo chủ đề o Thơng tin hiển thị theo khn có sẵn  Đầu vào: o Quản lý thông tin o Cập nhật thơng tin ( Sửa, xóa, thêm mới) theo chủ đề o Nhập thông tin quản lý thông tin theo khn có sẵn o Thống kê tin tức, liên hệ, phân phát quyền quản trị Phân tích chức năng: * Khn thơng tin: - ID_Bài viết: Là khóa, số ký tự từ – 10 Đảm bảo tính thông tin - Tên viêt: Không để rỗng, Số ký tự từ 50 – 100 Mục tiêu thị tiêu đề 10 10 - Trường ảnh: Có thể để rỗng Thể hình ảnh minh họa tin (nếu có) -Tóm tắt: Không để rỗng, Số ký tự từ 50 – 200, thể nội dung phần viết - Nội dung chính: Khơng để rỗng Số ký tự từ 50 – 500 Thể nội dung tin người đọc khơng có khả đọc toàn tin hiểu phần cốt lõi tin - Trường trạng thái: hiển thị trạng thái viết (1- Hiển thị or 0- Không hiển thị) - Trường loại tin: Dùng đưa viết vào danh mục lọa tin xếp - Trường ID_Cộng tác viên: Là thuộc tính nhất, dùng tính số lượng mà cộng tác viên đăng, dùng để tính luận bút * Update thơng tin: Cho phép sửa xóa thành phần phụ sở liệu mà không cho sưa đổi trường khóa * Xóa thơng tin: Có thể xóa theo chủ đề nhóm chủ đề - Xóa theo chủ đề (Xóa loại tin) - Xóa theo tin (Bài viết đó) - Xóa cộng tác viên - Xóa user * Thống kê thơng tin: - Số lượng tin Website - Số lượng tin chủ đề - Số lượng tin tác giả - Số lượng tin ngày - Số lượng tin nói vấn đề * Liên hệ: (Liên hệ người đọc vào Website) - Người đọc phản ánh qua Website cho phép họ gửi nội dung vào website gửi vào sở liệu - Cho phép người đọc nhập thông tin cá nhân: Tên, tuổi, Email để khảng định xác người đó, số điện thoại di động - Quy định nội dung phải tránh cụm từ không lành mạnh cụm từ theo quy định Website 11 11 - Giới hạn số từ ngữ đưa lên Nếu nói nhiều vấn đề đó, người quản trị đưa vào CSDL nội dung bi cấm Khi người đọc gõ nội dung có thơng báo: Nội dung bị cấm * Chức thị thông tin - Giao diện đẹp, thích hợp với loại thơng tin đăng tải - Cách thị thơng tin theo Dân trí - Người quản trị: Admin Chức login: Đảm bảo tính bảo mật cho tồn hệ thồng có người có quyền Amin tham gia vào chức người quản trị tồn hệ thống (Nhập, sửa, xóa, xem viết thành viên, quản lí tài khoản người sử dụng, tìm kiếm nhanh) Admin Hệ thống WebSite Xem viết Quản lý User Tìm kiếm - Thành viên WebSite: Dành cho User đăng nhập vào (Xem tin tức, gửi viết…) User Hệ thống Website 12 Gửi viết 12 Tìm kiếm c Biểu đồ luồng dữ liệu  Biểu đồ luồng liệu mức đỉnh.( Mức ) Amin Quản trị HT User Trang chủ Tìm kiếm Phân quyền Sửa đổi tin Thông tin cập nhật Thông cậpđồ nhật  tin Biểu luồng liệu mức đỉnh + Chức cập nhật Thông tin cập nhật Đăng nhập HT Thông tin Thông tin Thêm TT Sửa Xóa Thơng tin bổ sung Bổ sung Thông tin Thông tin Database Lưu Thông tin vừa nhập lưu vào kho liệu Các thông tin kho liệu cập nhật (sửa, xoá) + Chức tìm kiếm Kho liệu Tìm kiếm Thông tin Kết Yêu cầu thông tin 13 13 User Người dùng tìm kiếm cho thơng tin mà quan tâm như: thông tin thể thao, sức khỏe, âm nhạc…theo mong muốn + Chức đăng ký thành viên 14 14 Database Đăng ký/đăng nhập Thông tin chấp nhân/không Kết User Yêu cầu đăng nhập hệ thống - Người dùng thành viên xem thơng tin Website hệ thống login thực việc kiểm tra đăng nhập đăng ký thành viên cho phép User thành viên Website Các thông tin thành viên lưu trữ CSDL Database 15 15 2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 2.4 Thiết kế CSDL - Cơ sở liệu nhằm lưu giữ thông tin cần thiết cho chương trình Với sở liệu thể rõ thơng tin tối thiểu cần có việc quản lý - Để lưu trữ CSDL thực thao tác, thuật toán khác với trang web cần phải tìm cấu trúc liệu thích hợp để mơ tả q trình hoạt động trang web - Để tạo sở liệu, trước hết ta phải xác định thơng tin cần thiết - Sau ta thiết kế, tạo bảng chứa trường định nghĩa kiểu liệu có Sau tạo cấu trúc sở liệu, sở liệu chứa liệu dạng ghi 2.5 Lựa chọn cài đặt CSDL - Lựa chọn hệ quản trị CSDL để thực lưu trữ CSDL cho chương trình có vai trị quan trọng định khơng nhỏ đến thành cơng chương trình Lựa chọn hệ quản trị CSDL chịu tác động nhiều yếu tố khách quan chủ quan, phụ thuộc vào toán thuật toán cụ thể - phpMyAdmin Database Manager hệ quản trị CSDL quen thuộc sử dụng hầu hết CSDL website, Server… Và gần gũi với HSSV nhóm Em định chọn phpMyAdmin Database Manager để lưu trữ CSDL cho đề tài thực tập nhóm Sau nhóm Em tiến hành phân tích ngắn gọn trình thiết kế CSDL 2.6 Làm việc với CSDL MySQL a) Đăng nhập vào môi trường MySQL - Bước 1: Để làm việc với MySQL trước tiên ta phải kiểm tra dịch vụ cần thiết started chưa 16 16 - Apache2.2 - MySQL - Bước 2: + Mở trình duyệt + Trên URL gõ địa chỉ: http://localhost/phpmyadmin Bước 3: Tạo CSDL 17 17 Bước 4: Tạo bảng CSDL Bước 5: Tạo trường (cột) bảng liệu 18 18 Bước 6: Nhấn nút Save để chấp nhận trình trình Tạo kết nối với CSDL MySQL Trên WebServer cấu hình CSDL MySQL sau: - Server name: localhost (sau ta thuê hosting địa IP host mà bạn thuê đặt Web site bạn) User name: root – Được sử dụng để truy cập vào CSDL Password: root – Được sử dụng để xác nhận quyền truy cập sở liệu - Database: HocLamWeb – Tên CSDL Trong thư mục HocLamWeb ta tạo thêm thư mục config (Thư mục chứa tệp tin cấu hình) - Tạo tệp tin config.php (được sử để cấu hình kết nối tới database) Sử dụng tệp tin config.php Trước làm việc với CSDL ta thiết phải tạo kết nối tới CSDL cách sử dụng tệp tin config.php tạo cách: include(“config/config.php”); Để truy vấn CSDL sử dụng mệnh đề SELECT….FROM Tạo trường Xuất phát từ trình xác định thực thể ta xây dựng CSDL có tên : hoclamweb.sql CSDL gồm có bảng sau: a Bảng Bài viết 19 19 b Bảng Cộng Tác Viên c Bảng Loại Tin 20 20 d 21 Bảng Người Dùng 21 CHƯƠNG GIẢI PHÁP THIẾT KẾ WEBSITE 3.1 Giao diện trang quản trị admin Người quản trị phải đăng nhập tài khoản admin vào trang admin(http://tinuchp.freevnn.com/admincp) Người quản trị toàn quyền website 22 22

Ngày đăng: 06/05/2023, 11:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan