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

ĐỒ án môn học môn PHÁT TRIỂN ỨNG DỤNG WEB đề tài WEB MẠNG xã hội

11 32 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

Định dạng
Số trang 11
Dung lượng 646,67 KB

Nội dung

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC MÔN: PHÁT TRIỂN ỨNG DỤNG WEB Lớp: IS207.M12.HTCL ĐỀ TÀI: WEB MẠNG XÃ HỘI Thành viên nhóm: Nguyễn Anh Dũng -1952 Trịnh Công Danh -19521326 Nguyễn Trọng Doanh 1952 Giảng viện hướng dẫn : TS.Mai Xuân Hùng TP.Hồ Chí Minh, ngày tháng năm 2021 MỤC LỤC I Giới thiệu: Tổng quan đề tài: Lý chọn đề tài: 3 Mục tiêu đề tài: II Nghiên cứu liên quan: Các dự án tương đồng: a Facebook: b Zalo: So sánh ứng dụng: III Các công nghệ sử dụng : .4 Ngơn ngữ lập trình PHP: .4 a PHP gì? b Ưu điểm? Cơ sở liệu MySQL: a MySQL ? b Ưu điểm: c Nhược điểm: IV Yêu cầu người dùng: V Thiết kế Database: a) Sơ đồ ERD – Mơ hình quan hệ: .6 b) Table users: .6 c) Table posts: .7 d) Table share_posts: e) Table notifies: f) Table messages: g) Table like_posts: .7 h) Table images: i) Table group message: .8 j) Table comment_posts: Giao diện người dùng: Thiết kế giao diện: i Màn hình đăng nhập – đăng kí: .9 ii Trang chủ: .10 iii Profile: 10 iv Message: 11 I Giới thiệu: Tổng quan đề tài:  Phát triển trang web mạng xã hội desktop mobile vô cần thiết với người dùng Khách hàng cập nhật tin tức bạn bè, người thân rộng tin tức thời đời sống  Kết nối thêm nhiều người dùng khắp nơi Lý chọn đề tài:  Cùng với q trình tồn cầu hóa phát triển công nghệ thông tin, mạng internet giới Việt Nam ngày phát triển mạnh mẽ Sự tham gia cá nhân mạng ngày tích cực; nhu cầu chia sẻ thông tin, kết nối bạn bè nhu cầu thiết yếu thúc đẩy đời phát triển mạng xã hội  Hiện nay, tình hình phát triển mạng xã hội khả quan Số lượng người truy cập đăng ký thành viên mạng xã hội ngày tăng Điển số website mạng xã hội: tumblr, zalo, facebook,… Tuy nhiên, dù có nhiều trang mạng xã hội nhu cầu người dùng cao tính phân loại cần thiết Mục tiêu đề tài:  Chúng ta kết nối với người thơng qua ứng dụng cách trị chuyện thơng qua tin nhắn , thể cảm xúc thơng qua bình luận viết mà người đăng mạng xã hội  Tạo nơi phù hợp cho lứa tuổi với giao diện dễ dàng nhận diện sử dụng với tính cho người dùng II Nghiên cứu liên quan: Các dự án tương đồng: a Facebook: Facebook mạng xã hội hàng đầu giới nay, là nơi kết nối tất người lại với toàn giới Tương tự mạng Internet, Facebook tạo giới phẳng nơi khơng cịn khoảng cách địa lý cho phép tất người dùng đăng tải chia sẻ trạng thái, thông tin cá nhân tương tác với người khác b Zalo: Zalo ứng dụng phổ biến thị trường Việt nam Zalo cho phép nhắn tin gọi điện miễn phí nội người dùng Zalo với giống Facebook, nơi dễ dàng để khách hàng kết nối với tất người So sánh ứng dụng:  Các ứng dụng có tính nhắn tin, đọc thông báo  Đều có tính đăng tải viết, hình ảnh  Người dùng bình luận với thông qua viết đăng tải III Các công nghệ sử dụng : Ngôn ngữ lập trình PHP: a PHP gì? PHP cịn gọi là Hypertext Pre-processor (Bộ tiền xử lý Siêu văn bản) PHP một Ngôn ngữ kịch phía máy chủ, mã nguồn mở chủ yếu sử dụng để phát triển ứng dụng web b Ưu điểm?     Là ngôn ngữ dễ đọc, dễ sử dụng Có nhiều mã nguồn mở miễn phí Chạy nhiều hệ điều hành (Windows, Linux, MacOS, ) Hỗ trợ nhiều loại sở liệu (SQL, nonSQL ) Cơ sở liệu MySQL: a MySQL ? MySQL hệ thống quản trị sở liệu mã nguồn mở (gọi tắt RDBMS) hoạt động theo mơ hình client-server Với RDBMS là viết tắt của Relational Database Management System. MySQL được tích hợp apache, PHP. MySQL quản lý liệu thông qua sở liệu Mỗi sở liệu có nhiều bảng quan hệ chứa liệu. MySQL cũng có cách truy xuất mã lệnh tương tự với ngôn ngữ SQL b Ưu điểm:  Dễ sử dụng: MySQL là cơ sở liệu tốc độ cao, ổn định, dễ sử dụng hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh  Độ bảo mật cao:  MySQL rất thích hợp cho ứng dụng có truy cập CSDL Internet sở hữu nhiều nhiều tính bảo mật chí cấp cao  Đa tính năng: MySQL hỗ trợ nhiều chức SQL được mong chờ từ hệ quản trị sở liệu quan hệ trực tiếp lẫn gián tiếp  Khả mở rộng mạnh mẽ: MySQL có thể xử lý nhiều liệu mở rộng cần thiết  Nhanh chóng: Việc đưa số tiêu chuẩn cho phép MySQL để làm việc hiệu tiết kiệm chi phí, làm tăng tốc độ thực thi c Nhược điểm:  Độ tin cậy: Cách chức cụ thể xử lý với MySQL (ví dụ tài liệu tham khảo, giao dịch, kiểm tốn,…) làm cho tin cậy so với số hệ quản trị sở liệu quan hệ khác  Dung lượng hạn chế: Nếu số ghi bạn lớn dần lên việc truy xuất liệu bạn khó khăn, phải áp dụng nhiều biện pháp để tăng tốc độ truy xuất liệu chia tải database nhiều server, hoặc tạo cache MySQL IV Yêu cầu người dùng: Thiết kế Database: a) Sơ đồ ERD – Mơ hình quan hệ: b) Table users: Tên thuộc tính id_users firstName_users lastName_users password_users name_users Address_users dateCreate_users Avatar_users Date_born Image_cover gender Kiểu liệu int varchar varchar varchar varchar varchar datetime varchar date text varchar Mơ tả Mã người dùng (Khóa chính) Tên đầu người dùng Tên cuối người dùng Mật người dùng Tên đăng nhập người dùng Địa đăng kí Ngày tạo tài khoản Ảnh đại diện Ngày sinh người dùng Ảnh bìa Giới tính c) Table posts: Tên thuộc tính Kiểu liệu Id_post int Content_posts Text Gif_posts Varchar Type_posts Int Mode_posts Int dateCreate_posts Datetime Id_users int d) Table share_posts: Tên thuộc tính Id_share Id_users Id_posts Kiểu liệu Int Int Int Date_share datetime e) Table notifies: Tên thuộc tính Kiểu liệu int Id_notify Name_notify Content_notify Type_notify Date_notify Id_users Varchar Text Int Datetime int Mô tả Mã đăng(khóa chính) Nội dung đăng Gif đăng Chủ đề đăng Loại đăng Ngày đăng Mã người đăng bài(khóa ngoại) Mơ tả Mã chia sẻ (khóa chính) Mã người chia sẻ bài(khóa ngoại) Mã đăng chia sẻ(khóa ngoại) Ngày chia sẻ Mô tả Mã thơng báo (khóa chính) Tên thơng báo Nội dung thông báo Chủ đề chủ thông báo Ngày thơng báo Mã người dùng thơng báo(khóa ngoại) f) Table messages: Tên thuộc tính Kiểu liệu Id_message int Id_groupMessag int e Id_users int Content_message Text Date_message datetime Isread_message int g) Table like_posts: Tên thuộc tính Id_like Date_like Id_post id_users Kiểu liệu Int datetime Int int Mô tả Mã tin nhắn (khóa chính) Mã tin nhắn nhóm(khóa ngoại) Mã người nhắn tin(khóa ngoại) Nội dụng tin nhắn Ngày nhắn tin Xem tin nhắn đọc chưa Mơ tả Mã like(khóa chính) Ngày like Like post (khóa ngoại) Người dùng ấn like(khóa ngoại) h) Table images: Tên thuộc tính Id_images Link_images Id_posts Kiểu liệu int Varchar int Mô tả Mã ảnh(khóa chính) Đường link ảnh Ảnh đăng post(khóa ngoại) i) Table group message: Tên thuộc tính Id_groupMessage Kiểu liệu int Name_groupMessage int Date_createGroup datetime Image_groupMessag int e j) Table comment_posts: Mô tả Mã tin nhắn nhóm (khóa chính) Tên nhóm Ngày tạo nhóm Ảnh đại diện nhóm Tên thuộc tính Id_comment Content_commen t Date_comment Id_users Id_posts Kiểu liệu int Text Mô tả Mã đoạn bình luận(khóa chính) Nội dung đoạn bình luận datetime int int Level_comment Id_reply int int Ngày bình luận Người bình luận(khóa ngoại) Bình luận đăng (khóa ngoại) Cấp bình luận Trả lời bình luận V Giao diện người dùng: Thiết kế giao diện: i Màn hình đăng nhập – đăng kí: ii Trang chủ: iii Profile: iv Message: ... thúc đẩy đời phát triển mạng xã hội  Hiện nay, tình hình phát triển mạng xã hội khả quan Số lượng người truy cập đăng ký thành viên mạng xã hội ngày tăng Điển số website mạng xã hội: tumblr,... đăng mạng xã hội  Tạo nơi phù hợp cho lứa tuổi với giao diện dễ dàng nhận diện sử dụng với tính cho người dùng II Nghiên cứu liên quan: Các dự án tương đồng: a Facebook: Facebook mạng xã hội. .. người dùng khắp nơi Lý chọn đề tài:  Cùng với q trình tồn cầu hóa phát triển công nghệ thông tin, mạng internet giới Việt Nam ngày phát triển mạnh mẽ Sự tham gia cá nhân mạng ngày tích cực; nhu

Ngày đăng: 16/01/2022, 05:54

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w