Đồ Án Xây Dựng Ứng Dụng Website Tin Tức

47 852 1
Đồ Án Xây Dựng Ứng Dụng 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ỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA: CÔNG NGHỆ THÔN TIN  Đề tài: Xây Dựng Ứng Dụng Website Tin Tức Hà Nội: 2015 LỜI MỞ ĐẦU Ngành công nghệ thông tin ngành khoa học đà phát triển mạnh ứng dụng rộng rãi nhiều lĩnh vực Cùng với xu hướng phát triển phương tiện truyền thông Báo, Radio việc sử dụng Internet ngày phổ biến Truy cập Internet, có kho thông tin khổng lồ phục vụ nhu cầu, mục đích nhấp chuột Nhận thức nhu cầu tìm hiểu thông tin, giải trí xã hội, đời hàng loạt website cho mục đích thương mại, giải trí, tin tức Để đáp ứng với việc cập nhật thông tin hàng ngày, tình hình xã hội, trị, thời sự, sức khỏe website tin tức đời nhu cầu tất yếu Do đó, chúng em vận dụng ngôn ngữ PHP, MySQL công cụ Dreamweaver để xây dựng ứng dụng Website Tin tức Hoàn thành xong để tài, chúng em vô biết ơn thầy, cô nhiệt tình giảng dạy, hướng dẫn nhiệt tình cho chúng em suốt trình nghiên cứu thực đề tài MỤC LỤC LỜI MỞ ĐẦU • CHƯƠNG 1: TỔNG QUAN • Giới thiệu đề tài Website Tin Tức • Phân tích tiêu chí hình thành Tin Tức Yêu cầu Website CHƯƠNG 2: PHÂN TÍCH VÀ LỰA chọn công nghệ • Lập trình sở liệu MySQL • Kết nối CSDL • Chọn CSDL sử dụng • Thực thi câu lệnh truy vấn • Duyệt recordset • Đếm số record recordset • Lấy ID vừa cập nhật • Thông báo lỗi MYSQL • Nhảy đến record recordset • Đóng kết nối • Lập trình PHP • Giới thiệu Một số lệnh PHP CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG • Phân tích mức quan niệm liệu • Mô tả thực thể kết hợp • Mô tả mối kết hợp Từ điển sở liệu • Mô hình liệu quan hệ (Relational Data Diagram) • • Mô tả ràng buộc toàn vẹn bảng tầm ảnh hưởng • Ràng buộc toàn vẹn có bối cảnh • Ràng buộc toàn vẹn có bối cảnh gồm nhiều quan hệ CHƯƠNG 4: KÉT QUẢ THỰC NGHIỆM • Web User • Web Admin KẾT LUẬN quan hệ CHƯƠNG 1: TỔNG QUAN • Giới thiệu đề tài Website Tin Tức “Tin tức tích lũy gọi kiến thức, tài sản quý giá người” Với bùng nổ thông tin internet, vai trò trang thông tin điện tử trực tuyến trở nên quan trọng Khác vớđã cung cấp tiện lợi việc cập nhật phát hành thông tin phía người dùng, họ xem thông tin lúc nơi phía người cung i báo chí truyền thông có giới hạn thời gian cập nhật tin tức, tờ báo trực tuyến cấp thông tin, nhà báo, họ dễ dàng cập nhật tin tức nhất, thời Do việc sử dụng trang thông tin trực tuyến điều cần thiết nhằm đáp ứng nhu cầu cập nhật thông tin người Tin tức việc xãy dù tốt dù xấu, để giúp người biết chuyện xung quanh Thế giới.Ngày nhờ thông tin truyền thông nhanh,cho nên chuyện vừa xãy đâu giới ta biết ngay, nhờ mà học nhiều hay tránh chuyện xấ u xảy ra, trận sóng Thần, bão táp, núi lửa đến, chất độc hại thức ăn giúp người biết trước mà tránh khỏi nguy hiểm đến Tin tức vô quan trọng cho người ta tri thức sở để người ta tiến hành việc lớn nhỏ Khi có Internet, tin tức quan trọng tốc độ lan truyền nhanh ảnh hưởng tức diện rộng • Phân tích tiêu chí hình thành Tin Tức Tiêu chí dùng để xác định tin tức tóm gọn lại sau: Có liên quan, hữu ích, gây quan tâm Những tiêu chí áp dụng rộng rãi nhà báo hay quan báo chí sử dụng chúng theo bối cảnh đặc thù để nhấn mạnh ý nghĩa theo cách riêng Cái bối cảnh công chúng tạo Bạn đọc báo đăng báo in Trên truyền hình, viết nh có chi tiết hơn, bạn nhìn thấy đoạn băng quay cảnh nhân vật tranh luận Còn báo trực tuyến, báo bao gồm chi tiết đoạn phim - cộng thêm kết nối dễ dàng đến báo liên quan tư liệu đằng sau vụ việc Cách trình bày khác loại hình, giá trị tin tức làm cho trở nên quan trọng kỹ tường thuật việc yêu cầu kể lại câu chuyện có giống Sự liên quan, hữu ích gây quan tâm định hướng khái quát để thẩm định giá trị thông tin kiện, vấn đề hay nhân vật Cùng với tiêu chí rõ ràng đó, yếu tố đặc trưng tiềm tàng câu chuyện Quan trọng yếu tố sau: • Tác động: Đây cách khác để đo mức độ liên quan hữu ích Có người bị ảnh hưởng kiện hay ý tưởng? Nó ảnh hưởng đến họ nghiêm trọng nào? Xung đột: Đây đề tài muôn thuở câu chuyện, dù thuật lại báo chí, văn chương hay kịch nghệ Những đấu tranh người a đọc Xung đột yếu tố đời sống, nhà báo phải tỉnh táo trước cám dỗ muốn làm cho câu chuyện tăng thêm kịch tính đơn giản hóa thái • Mới lạ: Đây yếu tố khác phổ biến báo chí lẫn loại hình khác Con người hay kiện gây hấp dẫn có giá trị thông tin yếu tố đặc biệt hay kỳ quái • Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi lớn chừng báo quan trọng chừng Những người dân thường bị kích thích tò mò việc làm người giàu có tiếng • Gần gũi: Thông thường, người ta thích thú quan tâm đến diễn gần nơi họ Khi họ đọc hay nghe tin nước hay tin giới, họ thường muốn biết có liên can đến cộng đồng họ Cấp thời: Tin đòi hỏi phải Nếu tin thích đáng hữu ích, hẳn phải lúc Ví dụ viết vấn đề mà hội đồng thành phố phải đối mặt trước định có ích sau Những báo kịp thời cho người ta hội tham dự vào vụ việc chung làm khán giả Lưu ý : yếu tố gợi hai điều quan trọng tin • Thứ nhất, tin tức nghiêm túc, chuyện sống chết Nghề báo miêu tả “cuộc đối thoại văn hóa với nó” Cuộc đối thoại gắn kết thành văn hóa từ chuyện kể tội ác, trị kiện giới, tất nhiên rồi; bao gồm câu chuyện đời sống ngày Nó bao gồm chuyện khôi hài chuyện tầm phào Tất điều tin tức • Thứ hai, tin tức không việc góp nhặt lại kiện Thuật lại tin thường có nghĩa kể lại câu chuyện Tính tường thuật, tính nhân văn, kịch tính câu chuyện nghệ thuật báo chí Để tập hợp kiện viết mình, nhà báo sử dụng nhiều kỹ thuật giống kỹ thuật mà nhà xã hội học, nhà khoa học trị nhà sử học sử dụng Để viết báo cho hiểu kiện đó, nhà báo thường sử dụng kỹ thuật người cầm bút khác • • nhà văn hay nhà biên kịch Yêu cầu Website Yêu cầu bạn đọc: Giao diện thân thiện Dễ tìm kiếm thông tin Tin tức website cập nhật thường xuyên • Yêu cầu thành viên: Cung cấp chức cập nhật tin tức dễ dàng Yêu cầu Admin: Thuận lợi việc quản lý thông tin thành viên, tin tức, liệu website • CHƯƠNG 2: PHÂN TÍCH VÀ LỰA chọn công nghệ ••• • Cài đặt Appserv • Appserv bao gồm Apache (Webserver, PHP, MySQL, PHPMyAdmin) Cài tiện lợi Muốn dùng Appserv, phải remove IIS (vì đụng port 80) dùng port khác 80 (không tiện lắm) • Remove IIS • Nhắp đúp appserv-win32-2.5.9.exe để cài Trong lúc cài , ý mục sau: Mục Server Name: gõ localhost Check mục : Old Password • • Lập trình sở liệu MySQL Kết nối CSDL • mysql_connect(, ,); Host: địa máy cài MySQL, tên IP máy nội dùng localhost Hàm trả connection giá trị false không kết nối Ví du: $conn=mysql_connect("localhost","root","root"); • Chọn CSDL sử dụng MySQL Server chứa nhiều CSDL, hàm sau để chọn CSDL muốn dùng • mysql_select_db(TênDatabase [,TenKetNoi]); Trong đó: TênDatabase: tên sở liệu muốn dùng TênKếtNối: biến connection trả hàm mysql_connect Tên kết nối bỏ qua VD: mysql_select_db("webtintuc",$con ); mysql_select_db("webtintuc"); Chú ý: Dùng thêm lệnh sau để ấn định bảng mã utf8: mysql_query("SET NAMES 'utf8'", $conn); • Thực thi câu lệnh truy vấn mysql_query(CâuLệnhSQL); • Hàm trả true câu lệnh truy vấn thực thi thành công (trừ câu lệnh select) Hàm trả recordset (bảng liệu) câu lệnh select thực thi thành công Hàm trả flase câu lệnh truy vấn không thực Ví du: $rsLT = mysql_query("select * from loaitin"); $result = mysql_query("delete from loaitin where idLT=1"); //result true false Không gán result • • Duyệt recordset mysql_fetch_array($TenRecordSet, mode); Hàm trả mảng kết chứa thông tin record hành giá false record rỗng, đồng thời di chuyển trỏ sang record kế trị Mô tả: Mỗi vị trí phải có mã số phân biệt với vị trí khác Bối cảnh: ViTri Điều kiện: qle ViTri, q2 e ViTri ql.idVT q2.idVT Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa ViTri + - +[ idVT] Ràng buộc: Mô tả: Mỗi user phải có mã số phân biệt với user khác Bối cảnh: User Điều kiện: qle User, q2 e User ql.idUser q2.idUser Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa User + - +[ idUser] Ràng buộc: Mô tả: Mỗi user phải có Username phân biệt với user khác Bối cảnh: User Điều kiện: qle User, q2 e User ql.Username q2.Username Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa User + - +[ Username] Ràng buộc: Mô tả: Mỗi web liên kết phải có mã số phân biệt với web khác Bối cảnh: WebLiênKet Điều kiện: q1eWebLiênKet, q2 e WebLiênKet q1.idWeb q2.idWeb Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa WebLiênKet + - +[ idWeb] • Ràng buộc toàn vẹn có bối cảnh gồm nhiều quan hệ • Ràng buộc toàn ven phu thuộc tồn tai • Ràng buộc: Mô tả: idTL khóa ngoại LoaiTin tham chiếu từ TheLoai Bối cảnh: TheLoai, LoaiTin Điều kiện: LoaiTin[idTL] c TheLoai[idTL] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa TheLoai - + +[idTL] LoaiTin + - +[idTL] Ràng buộc: Mô tả: idLT khóa ngoại Tin tham chiếu từ LoaiTin Bối cảnh: LoaiTin, TinTuc Điều kiện: TinTuc[idLT] c LoaiTin[idLT] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin - + +[idLT] TinTuc + - +[idLT] Ràng buộc: Mô tả: idTin khóa ngoại YKienBD tham chiếu từ Tin Bối cảnh: TinTuc, YKienBD Điều kiện: YKien[idTin] c TinTuc[idTin] Tầm ảnh hưởng: Quan hệ TinTuc Thêm Xóa Sửa - + +[idTin] YKien • + - +[idTin] Ràng buộc: Mô tả: idLT khóa ngoại BinhChon tham chiếu từ LoaiTin Bối cảnh: LoaiTin, BinhChon Điều kiện: BinhChon[idLT] c LoaiTin[idLT] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin - + +[idLT] BinhChon + - +[idLT] Ràng buộc: Mô tả: idBC khóa ngoại PhuongAn tham chiếu từ BinhChon Bối cảnh: BinhChon, PhuongAn Điều kiện: PhuongAn[idBC] c BinhChon[idBC] Tầm ảnh hưởng: Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa BinhChon - + +[idBC] PhuongAn • + - +[idBC] Ràng buộc: Mô tả: idLT khóa ngoại QuangCao tham chiếu từ LoaiTin Bối cảnh: LoaiTin, QuangCao Điều kiện: QuangCao[idLT] c LoaiTin[idLT] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin - + +[idLT] QuangCao + - +[idLT] Ràng buộc: Mô tả: idVT khóa ngoại QuangCao tham chiếu từ ViTri Bối cảnh: ViTri, QuangCao Điều kiện: QuangCao[idVT] c ViTri[idVT] Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa ViTri - + +[idVT] QuangCao + - +[idVT] Ràng buộc toàn ven liên thuộc tính liên quan hệ Ràng buộc: • Bối cảnh: TinTuc, YKien Điều kiện: Với qi thuộc Ykien Tồn qj thuộc TinTuc: qi.idTin = qj.idTin qi.Ngay>= qj.NgayYK Tầm ảnh hưởng: Quan hệ • • Thêm Xóa Sửa YKien + - +[NgayYK] TinTuc - + +[Ngay] Mô hình UML Xác định Actor Có actor: • Bạn đọc: Là người thăm website Bạn đọc xem tin, gởi ý kiến tìm kiếm, đăng ký thành viên, bình chọn website Thành viên: Là người thăm website đăng ký trở thành thành viên Ngoài việc có chức giống bạn đọc, vào website, sau đăng nhập, thành viên đăng (gởi viết) cho website • Người quản trị (admin): Người quản trị website đăng nhập vào hệ thống nhằm mục đích quản lý thông tin liệu website, có toàn quyền thêm xóa sửa sở liệu • Xác định chức Actor • Bạn Đoc: • Xem Tin (1) • Tìm kiếm Tin (2) • Ý kiến cho tin (3) • Bình chọn • Đăng ký thành viên(5) • Thành viên: • Xem Tin (1) • Tìm kiếm Tin (2) • Ý kiến cho tin (3) • Bình chọn • Đăng ký thành viên(5) • Đăng nhập • Đăng • Đổi thông tin • Đăng xuất (Thoát) • (4) (4) Người quản trị: • Xem Tin • Tìm kiếm Tin (2) • Ý kiến cho tin (3) • Bình chọn • Đăng ký thành viên(5) (1) (4) • Đăng nhập hệ thống • Quản lý User • Quản lý Thể loai • Quản lý Loại Tin • Quản lý Tin • Quản lý Quảng Cáo • Quản lý Bình Chon • Quản lý Phương Án • Xem Tin Tìm kiếm Tin Ý kiến cho tin Bình chọn Đăng ký thành viên Đăng nhập Đăng Đổi thông tin Quản lý User o Xem danh sách user o Thêm user o Xóa user o Cập nhật user Quản lý Thể loại o Xem danh sách thể loại o Thêm thể loại o Xóa thể loại o Cập nhật thể loại Quản lý Tin • o Thêm tin (11.2) o Xóa tin (11.3) o Cập nhật tin (11.4) Quản lýQuảng Cáo (12) o Xem danh sách quảng cáo (12.1) o Thêm quảng cáo (12.2) • • o Xóa quảng cáo (12.3) o Cập nhật quảng cáo (12.4) Quản lýBình Chọn (13) o Xem danh sách bình chọn (13.1) o Thêm bình chọn (13.2) o Xóa bình chọn (13.3) o Cập nhật bình chọn • Đăng thoát hệ thống (13.4) (15) rr[...]... Ngày đưa tin Solanxem Integet Xác định số lần xem tin Tin Tức\ Tin Keyword Varchar(255) Từ khóa tìm kiếm tin TinNoiBat Tinyint Định tin nổi bật hay không (1:nổi bật - 0:không nổi bật) AnHienTin Tinyint Định tin ẩn hay hiện (1 :hiên - 0:an) idLT Integer Mã loại tin, khóa ngoại Thuộc tính Kiểu dữ liệu Mô tả idWeb Integer Mã web liên kết, mã tự động tăng, not null, khóa chính TenWeb Varchar(255) Tên website. .. • LoaiTin Chứa danh sách các loại tin Thuộc tính Tân từ IdLT Mỗi loại tin có một mã loại tin (idLT) duy nhất để phân biệt TenLT với các loại tin khác, mã tự động tăng Mỗi loại tin còn được xác định bởi tên loại tin (TenLT), thứ tự (ThuTuLT) và ThuthuLT xác định loại tin ẩn hay hiện (AnHienLT) AnHienLT Thuộc tính Tân từ IdTin Mỗi tin có một mã tin (idTin) duy nhất để phân biệt TieuDe với các tin khác,... q2.idLT Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin + - +[idLT] Ràng buộc: Mô tả: Mỗi tin phải có một mã số phân biệt với tin khác Bối cảnh: TinTuc Điều kiện: ql e TinTuc, q2e TinTuc ql.idTin q2.idTin Điều kiện: ql e TinTuc, q2e TinTuc ql.idTin q2.idTin Tầm ảnh hưởng: Quan hệ TinTuc • Thêm Xóa Sửa + - +[idTin] Ràng buộc: Mô tả: Mỗi ý kiến phải có một mã số phân biệt với ý kiến khác Bối cảnh:... Mô tả: idTin là khóa ngoại của YKienBD được tham chiếu từ Tin Bối cảnh: TinTuc, YKienBD Điều kiện: YKien[idTin] c TinTuc[idTin] Tầm ảnh hưởng: Quan hệ TinTuc Thêm Xóa Sửa - + +[idTin] YKien • + - +[idTin] Ràng buộc: Mô tả: idLT là khóa ngoại của BinhChon được tham chiếu từ LoaiTin Bối cảnh: LoaiTin, BinhChon Điều kiện: BinhChon[idLT] c LoaiTin[idLT] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin - +... ngoại của LoaiTin được tham chiếu từ TheLoai Bối cảnh: TheLoai, LoaiTin Điều kiện: LoaiTin[idTL] c TheLoai[idTL] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa TheLoai - + +[idTL] LoaiTin + - +[idTL] Ràng buộc: Mô tả: idLT là khóa ngoại của Tin được tham chiếu từ LoaiTin Bối cảnh: LoaiTin, TinTuc Điều kiện: TinTuc[idLT] c LoaiTin[idLT] Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin - + +[idLT] TinTuc + - +[idLT]... tả: Mỗi loại tin phải có một mã số phân biệt với loại tin khác Bối cảnh: LoaiTin Điều kiện: qle LoaiTin, q2 e LoaiTin ql.idLT q2.idLT Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa TheLoai + - +[idTL] Ràng buộc: Mô tả: Mỗi loại tin phải có một mã số phân biệt với loại tin khác Bối cảnh: LoaiTin Điều kiện: qle LoaiTin, q2 e LoaiTin ql.idLT q2.idLT Tầm ảnh hưởng: • Quan hệ Thêm Xóa Sửa LoaiTin + - +[idLT]... Integer Mã loại tin, mã tự động tăng, not null, khóa chính TenLT Varchar(255) Tên loại tin ThuTuLT Integer Thứ tự loại tin AnHienLT Tinyint Định ẩn hiện loại tin (1:hiện - 0:ẩn) idTL Integer Mã thể loại, khóa ngoại Thuộc Tính Kiểu dữ liêu Mô tả idTin Integer Mã tin tức, mã tự động tăng, not null, khóa chính TieuDe Varchar(255) Tiêu đề tin TomTat Text Tóm tắt nội dung tin NoiDung Text Nội dung tin urlHinh... TieuDe với các tin khác, mã tự động tăng TomTat Mỗi tin còn đượcxác định bởi tiêu đề (TieuDe), tóm tắt NoiDung UrlHinh (TomTat), nội dung (NoiDung), địa chỉ hình(UrlHinh), ngày đưa tin (Ngay) , Số lần xem tin( SoLanXem), xác định tin nổibật hay không (TinNoiBat), tin ẩn hay hiện (0:ẩn Ngay 1:hiện)và từ khóa để tìm kiếm tin (Keyword) SoLanXem TinNoiBat AnHienTin Keyword 'J-: YKienBD :Chứa danh sách các ý... hỏi AnHienBC ThuTuBC • PhuongAn Chứa danh sách các phương án trong các câu hỏi bình chọn Thuộc tính IdPA Tân từ Mỗi phương án có một mã phương án (idPA) duy nhất để phân biệtvới các phương án khác, mã tự động tăng MotaPA SoLanChonPA Thuộc tính IdVT TenVT Mỗi phương án còn được xác định bởi mô tả nội dung phương án (MotaPA), số lần chọn phương án (SoLanChonPA) Tân từ Mỗi vị trí có một mã vị trí (idVT)... ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát • Do PHP được phát triển chỉ để dành cho ứng dụng web nên rất dễ dàng nhúng mã vào trang HTML Tốc độ nhanh, nhỏ gọn, cú pháp giống C, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng ... tin hàng ngày, tình hình xã hội, trị, thời sự, sức khỏe website tin tức đời nhu cầu tất yếu Do đó, chúng em vận dụng ngôn ngữ PHP, MySQL công cụ Dreamweaver để xây dựng ứng dụng Website Tin tức. .. buộc: Mô tả: Mỗi tin phải có mã số phân biệt với tin khác Bối cảnh: TinTuc Điều kiện: ql e TinTuc, q2e TinTuc ql.idTin q2.idTin Điều kiện: ql e TinTuc, q2e TinTuc ql.idTin q2.idTin Tầm ảnh hưởng:... motloaitin.php: thông tin loại tin có để cập nhật Thêm loại tin Xóa loại tin • • File listtin.php: quản lý list tin : xem, lọc, xếp, phân trang File mottin.php: thông tin tin để cập nhật Thêm tin

Ngày đăng: 11/04/2016, 12:18

Từ khóa liên quan

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

Tài liệu liên quan