Đồ án website tin tức

38 1.2K 6
Đồ án 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

website tin tức xây dựng bằng php thuần, webte có đủ các chức năng như sau:a. Về giao diệnChương trình phải hoàn toàn bằng tiếng ViệtGiao diện dễ hiểu, thân thiện với người dùng.Dễ sử dụng, những người không biết tin học có thể sử dụng được chương trìnhb. Về chức năngThành viên:Mỗi thành viên có tài khoản khi đăng nhập vào có thể theo dõi dự án đang làm và dự án đã làm.Xem các thông tin chung trên trang web, có thể cập nhật bài mới.Quản Trị:Người quản trị có thể đăng nhập tài khoản, thay đổi nội dung của trang web, theo dõi các bài viết.Có tất cả các chức năng thêm, xóa, sửa thay đổi toàn bộ giao diện của trang web.

LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành tri ân sâu sắc thầy cô trường Đại học Giao Thông Vận Tải Hà Nội, đặc biệt thầy cô khoa Công Nghệ Thông Tin trường tạo điều kiện cho em thực tập khoa để có nhiều thời gian cho khóa luận tốt nghiệp. Và em xin chân thành cám ơn thầy Đoàn Minh Phương môn Mạng máy tính Truyền thông, trường Đại học Công Nghệ, ĐHQGHN cô Đỗ Thanh Thủy môn Mạng Hệ thống thông tin, trường Đại học Giao Thông Vận Tải nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt khóa luận. Trong trình thực tập, trình làm báo cáo tốt nghiệp, khó tránh khỏi sai sót, mong Thầy, Cô bỏ qua. Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp Thầy, Cô để em học thêm nhiều kinh nghiệm hoàn thành tốt báo cáo tốt nghiệp tới. Em xin chân thành cảm ơn! MỤC LỤC SVTH:Đoàn Như Chung PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ .4 PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU 12 XÂY DỰNG WEBSITE 27 KẾT LUẬN 37 TÀI LIỆU THAM KHẢO .38 SVTH:Đoàn Như Chung MỞ ĐẦU T rong phát triển nhanh vũ bão xã hội công nghệ thông tin nay, số lượng thông tin ngày nhiều trở nên tải tất khiến cho việc tìm kiếm trở nên khó khăn xác thông tin bị ảnh hưởng nhiều. Trong đó, nhu cầu cập nhật, giải trí tìm kiếm thông tin xã hội ngày cao, đặc biệt thông tin tin tức, đòi hỏi phải có xác, nhanh chóng kịp thời thông tin củng điều tất yếu cần thiết . Chính nguyên nhân nêu trên, em xin chọn đề tài nghiên cứu “Xây Dựng Website Tin Tức tảng ngôn ngữ PHP, MySQL công cụ Dreaweaver”, nhằm mục đích góp phần công sức nhỏ bé việc chọn lọc cập nhật thông tin giải trí xác nhanh chóng, giúp cho việc tìm kiếm cập nhật thông tin người có nhu cầu lĩnh vực tin tức không gặp khó khăn nữa. Đề tài nghiên cứu xây dựng phạm vi nhà trường kết hợp với nhu cầu thực tiễn xã hội. Phương pháp nghiên cứu đề tài tự nghiên cứu, thông qua tài liệu tham khảo internet tài liệu giấy. SVTH:Đoàn Như Chung PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ 1.1. Cài đặt Xampp Control panel v3.2.1 Các bạn biết Magento script đòi hỏi server bạn phải có cấu hình cao. Chính thế, nhiều người gặp không khó khăn cài đặt Magento. Sau xin hướng dẫn cụ thể bước, để cấu hình lại server bạn, cho phép sử dụng Magento Script. Việc bạn vào tải xampp-win32-1.6.7-installer.exe http://sourceforge.net/project/download . =95510775 (Xampp 1.7.0 ko hiểu ko tương thích với magento) Bước ta tiến hành cài đặt Xampp ý nhấp chọn tất mục phía qua bước Next , Ok xong. Để test xem bạn cài đặt Xampp thành công chưa? bạn mở trình duyệt lên gõ https://127.0.0.1 hoặchttps://localhost enter trang chủ có nghĩa bạn cài đặt thành công Xampp, nhấp vào status web để kiểm tra php mysql chạy chưa? Nếu chưa chạy bạn vào Start/Program/Apache Friends/Xampp/XAMPP Control Panel (là hình chữ nhật màu vàng nằm ỡ system tray) kiểm tra xem apche va mysql chế độ stop hay running. SVTH:Đoàn Như Chung Đến bước cấu hình Xampp ( ý cấu hình edit file bạn phải stop appche va mysql Xampp trước nhé) Yêu cầu bắt buộc 1: webserver phải hỗ trợ .htacess. Nghĩa Apache bạn phải bật mod_rewrite. Để làm việc này, bạn mở file C:\xampp\apache\conf\httpd.conf bạn edit file phần mềm sẵn có Window Notepad,Wordpad Notepad++. Tìm đến dòng code sau: Mã: #LoadModule rewrite_module modules/mod_rewrite.so Bỏ dấu # save lại Yêu cầu bắt buộc 2: Thiết lập sử dụng extension PHP C:\xampp\apache\bin\php.ini Ta tìm đến file này, dùng Notepad++ để edit. ta tìm đoạn code Mã: ;extension=php_mcrypt.dll bỏ dấu ; đi, đoạn code cho phép load Extension Mycrypt PHP Tiếp theo tìm đến dòng Mã: ;extension=php_curl.dll Bỏ dấu ; đi. đoạn code cho phép load Extension Curl PHP. SVTH:Đoàn Như Chung Tiếp theo tìm đến dòng Mã: ;extension=php_pdo_mysql.dll Bỏ dấu ; đi, đoạn code cho phép load Extension Pdo kết nối với Mysql PHP. Tìm đến đoạn code Mã: ;extension=php_pdo.dll Bỏ dấu ; đi, đoạn code cho phép load Extension Mycrypt PHP Tiếp theo tìm đến dòng ;extension=php_pdo.dll Bỏ dấu ; đi, đoạn code cho phép load Extension Pdo kết nối với Mysql Nếu đoạn code file php.ini bạn, bạn phải thêm đoạn Code vào vị trí file php.ini Sau save file php.ini lại. Xong bạn trở lại vào Start/Programs/Apache Friends/Xampp/XAMPP Control Panel (là hình chữ nhật màu vàng nằm ỡ system tray Giờ ta hoàn thành cài đặt cấu hình Xampp SVTH:Đoàn Như Chung 1.2. Lập trình sở liệu MySQL a. Kết nối sở liệu • Mysql_connect(,,); Host: địa máy cài MySQL tên ip, máy nội dùng localhosst. Hầm trả connection giá trị false không kết nối Ví dụ: $conn=mysql_connect(“localhost” “root”, “”); b. Chọn CSDL sử dụng MySQL chứa nhiều CSDL,hàm sau chọn CSDL muốn dùng • mysql_select_db(TenDatabase, TenKetNoi); Trong đó: TenDatabase:tên sở liệu. TenKetNoi:là biến connection trả hàm mysql_connect. Tên kết nối bỏ qua được. Chú ý: Dùng thêm lệnh sau để ấn đỉnh bảng mã utf8. Mysql_query(“SET NAME ‘utf8’”,$conn); c. Thực thi câu lệnh truy vấn • mysql_query(Câu lệnh SQL); 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ả false câu lệnh truy vấn không thực hiện. Ví dụ: $sql=mysql_query(select * from list); $result=mysql_query(“delete from list where list_id=1”); d. Duyệt recordset • mysql_fetch_array($TenRecordSet, mode); SVTH:Đoàn Như Chung Hàm trả mảng kết thông tin record hành giá trị false record rỗng, đồng thời di chuyển trỏ sang recorrd kế. Mode giá trị: MYSQL_NUM: mảng kết gồm phần tử đánh số theo số. MYSQL_ASSOC: mảng kết gồm phần tử đánh theo key. MYSQL_BOTH: phần tử mảng kết gấp đôi. Các phần tử đầu theo số, phần tử sau theo key. • $row=mysql_fetch_row($TểncordSet); • Hàm trả mảng kết chứa thông tin record hành giá trị false record rỗng, đồng thời di chuyển trỏ sang record kế. Mảng kết gồm phần tử đánh teo số. $row=mysql_fetch_assoc($TencordSet); Hàm trả mảng kết chứa thông tin record hành giá trị false record rỗng, đồng thời di chuyển trỏ sang record kế. Mảng kết gồm phần tử đánh theo key. e. Đếm số record recordset • mysql_num_rows($kq); f. Lấy ID vừa cập nhật Trong bảng, khóa khai báo theo kiểu auto_increament sau thêm recorrd, lấy giá trị vừa cập nhật hàm này. (Lấy để đưa vào bảng khác làm khóa ngoại). Mysql_insert_id(); g. Thông báo lỗi MYSQL • Dùng hàm mysql_error(); Ví dụ: $kq=mysql_query(“delete from tbl_list”) or die(mysql_eror()); h. Nhảy đến record recordset • mysql_data_seek($TenRecorset, ThuTuRecord); SVTH:Đoàn Như Chung Ví dụ: mysql_data_seek($rlisst,0); i. Đóng kết nối • mysql_close() Ví dụ: Mysql_close($conn); 1.3. Lập trình PHP a. Giới thiệu PHP (viết tắt hồi quy “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 quát. 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. PHP phát triển từ sản phẩm có tên PHP/FI. PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng. Ông đặt tên cho mã kịch ‘Personal Home Page Tools’. * Tại nên dùng PHP? PHP sử dụng rộng rãi, miễn phí, cấu hình nhanh chóng, nhỏ gọn. PHP có khả đạt hiệu suất cao làm việc. PHP có tính khả chuyển, ứng dụng dù phát triển Windows chạy bình thường UNIX mà không gặp vấn đề đáng kể. PHP dễ sử dụng. Như câu nói tiếng: Simple Is The Best!! PHP dự án mã nguồn mở. Ngôn ngữ phát triển đội ngũ người tình nguyện toàn cầu. * Tôi tham khảo PHP đâu? Hiện có nhiều trang web tổ chức hướng dẫn PHP, nhiên có trang web mà khuyến khích bạn nên tìm hiểu, http://php.net/ http://www.w3schools.com/. SVTH:Đoàn Như Chung b. Một số lệnh php Xử lý liệu from: • Đối tưởng $_GET, $_POST $_GET, $_POST mảng có sẵn PHP để liệu gửi lên từ from. Cả hai mảng dùng key. Key trrn đối tượng from $_GET đối tượng liệu gửi lên từ from dùng method Get $_Post đối tượng liệu gửi lên từ from dùng method Post • Cách lấy giá trị từ from $_GET[“Ten”] $_POST[“Ten”] Giới thiệu http header: http header cấc thông tin điều khiển nằm http request, http response. Chứa thị báo cáo cho trình duyệt/sserver biết cách xử lý thông tin. Ví dụ: trình duyệt chuyển qua trang khác, trình duyệt đừng file.php, trình duyệt đừng lưu trang vào cache • Redirection (chuyển hướng) - Dùng để chuyển sang trang web khác. - Cú pháp: header(“localhost:url”); - Lệnh phải dùng tất mã lệnh html • Content-type - Dùng để báo cho browser biết kiểu liệu mà webserver trả cho browwder. - Cú pháp:header(‘Content-type:?MimiType’); - Lệnh phải dùng tất mã lệnh html - Một số kiểu Mimtype (xem thêm file mimetype.html) Cookies • Giới thiệu - Cookie dùng để lưu thông tin user - Cookie lưu máy clien, vùng browser quản lý - Không dùng cookie để lưu thông tin quan trọng không đảm bảo browser cho phép ghi cookie mà dùng cookie cho mục đích tiện ích mà • Tạo cookie 10 SVTH:Đoàn Như Chung o Bối cảnh: tbl_users o Điều kiện: q1 tbl_users q1.birthday < q1.date o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_users + - +[birthday,date] b. Ràng buộc toàn vẹn liên • Ràng buộc: o Mô tả: Mỗi danh mục phải có mã số phân biệt với danh mục khác o Bối cảnh: tbl_list o Điều kiện: q1 tbl_list, q2 tbl_list q1.list_id q2.list_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_list + - +[list_id] • Ràng buộc: o Mô tả: Mỗi tin tức phải có mã số phân biệt với tin tức khác o Bối cảnh: tbl_news o Điều kiện: q1 tbl_news, q2 tbl_news q1.news_id q2.news_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_news + - +[news_id] • Ràng buộc: o Mô tả: Mỗi ý kiến độc giả phải có mã số phân biệt với ý kiến độc giả khác 23 SVTH:Đoàn Như Chung o Bối cảnh: tbl_comment_news o Điều kiện: q1 tbl_comment_news, q2 tbl_comment_news q1.comment_id q2.comment_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_comment_news + - +[comment_id] • Ràng buộc: o Mô tả: Mỗi bình chọn phải có mã số phân biệt với bình chọn khác o Bối cảnh: tbl_voted o Điều kiện: q1 tbl_voted, q2 tbl_voted q1.voted_id q2.voted_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_voted + - +[voted_id] • Ràng buộc: o Mô tả: Mỗi đáp án phải có mã số phân biệt với đáp án khác o Bối cảnh: tbl_plan o Điều kiện: q1 tbl_plan, q2 tbl_plan q1.plan_id q2.plan_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_plan + - +[plan_id] • Ràng buộc: 24 SVTH:Đoàn Như Chung o Mô tả: Mỗi người dùng phải có mã số phân biệt với người dùng khác o Bối cảnh: tbl_users o Điều kiện: q1 tbl_users, q2 tbl_users q1.user_id q2.user_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_users + - +[user_id] • Ràng buộc: o Mô tả: Mỗi tác giả phải có mã số phân biệt với tác giả khác o Bối cảnh: tbl_creator o Điều kiện: q1 tbl_creator, q2 tbl_creator q1.creator_id q2.creator_id o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_creator + - +[creator_id] 2.5.2 Ràng buộc toàn vẹn có bối cảnh nhiều quan hệ a.Ràng buộc toàn vẹn liên thuộc tính Ràng buộc: o Mô tả: list_id khóa ngoại tbl_news tham chiếu từ tbl_list o Bối cảnh: tbl_news, tbl_list o Điều kiện: tbl_news[list_id] tbl_list[list_id] o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_news + - +[list_id] 25 SVTH:Đoàn Như Chung Tbl_list + - +[list_id] Ràng buộc: o Mô tả: news_id khóa ngoại tbl_comment_news tham chiếu từ tbl_news o Bối cảnh: tbl_comment_news, tbl_news o Điều kiện: tbl_comment_news[news_id] tbl_news[news_id] o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_comment_news + - +[news_id] tbl_news + - +[news_id] Ràng buộc: o Mô tả: news_id khóa ngoại tbl_voted tham chiếu từ tbl_news o Bối cảnh: tbl_voted, tbl_news o Điều kiện: tbl_voted[news_id] tbl_news[news_id] o Tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa tbl_voted + - +[news_id] tbl_list + - +[news_id] Ràng buộc: o Mô tả: voted_id khóa ngoại tbl_plan tham chiếu từ tbl_voted o Bối cảnh: tbl_plan, tbl_voted o Điều kiện: tbl_plan[voted_id] tbl_voted[vote_id] o Tầm ảnh hưởng: 26 SVTH:Đoàn Như Chung Quan hệ Thêm Xóa Sửa tbl_plan + - +[voted_id] tbl_list + - +[voted_id] XÂY DỰNG WEBSITE 1.9. Trang đăng nhập Ở ta sử dụng kĩ thuật SESSION. Nếu tồn SESSION username $_SESSION password cho vào, không thi phải đăng nhập lại. Giao diện đăng nhập ta thiết kế sau: 27 SVTH:Đoàn Như Chung Khi đăng nhập username password sẻ hiển thị trang quản trị. 1.10. Trang chủ quản trị Khi đăng nhập thành công vào hệ thống quản trị sẻ hiển thị danh mục quản lý theo dạng menu dọc gồm (quản lý danh mục, quản lý tin tức, quản lý user, quản lý nhóm người dùng, quản lý comment, quản lý bình chon, thoát). Khi vào đước trang quản trị sẻ có hai quyền Admin sẻ có quyền quản lý hết chức thành viên quyền quản lý lý tin tức 28 SVTH:Đoàn Như Chung 1.11. Trang quản lý danh mục Tại trang “quản lý danh mục”, người quản trị thêm mới, xóa, sửa thông tin, phần liêt kê danh mục có chức phân phân trang trang có danh mục hiển thị 1.12. Trang quản tin tức Cũng giống trang quản lý danh mục trang quản lý tin tức có chức thêm, sửa, xóa phân trang . Khi thêm viết chọn vào Drop-down phần danh mục se hiển thị lên tin túc có danh mục 29 SVTH:Đoàn Như Chung Vì tin tức có nhiều danh mục nên bắt buộc lại phân phan quyền cho thành viên(ví dụ: Nguyễn Văn A có quyền thể thao không nhìn thấy danh mục khác Nguyễn Văn B có quyền Giáo dục ngược lại). Khi thêm vào viết phải chờ Admin duyệt thấy Admin cho hiển thị ngoài. Cũng giống thêm sửa lại viết cập nhật lại trạng thái hiển thị sẻ không hiển thị để chờ quản admin duyệt. 1.13. Trang quản lý người dùng Trang quản lý người dùng tương tự trang quản lý danh mục có chức, năng, thêm, sửa, xóa có admin có quyền thêm xóa. 1.14. Trang quản lý nhóm người dùng 30 SVTH:Đoàn Như Chung Trang quản lý nhóm người dùng tương tự trang quản lý danh mục có chức, năng, thêm, sửa, xóa. 1.15. Trang quản lý comment 1.16. Trang quản lý bình chọn Cũng giống trang quản lý khác nhiên click vào câu hỏi bình chọn sẻ hiển thị đáp án câu hỏi 31 SVTH:Đoàn Như Chung 1.17. Trang chủ view a. Trang index.php Giao diện thân thiện dễ sử dụng cho người đọc 32 SVTH:Đoàn Như Chung b. Trang detail.php 33 SVTH:Đoàn Như Chung Bạn đọc comment xem tin liên quan 34 SVTH:Đoàn Như Chung c. Trang dangky.php d. list_news.php 35 SVTH:Đoàn Như Chung e. search.php 36 SVTH:Đoàn Như Chung KẾT LUẬN 1.18. Kết đạt Bốn tháng, thời gian không dài không ngắn, giúp đỡ thầy Đoàn Minh Phương cô Đỗ Thanh Thủy nổ lực để thực đồ án website tin tức hoàn thành Với thuận lợi khó khăn trình làm việc, website hoàn thành không tránh khỏi sai sót. Nhưng nội dung hoàn thành: Phân tích đánh giá yêu cầu website tin tức Vận dụng ngôn ngữ HTML, PHP, MYSQL công cụ Dreamwearver vào xây dựng website tin tức. Phần giao diện người dùng: giao diện thân thiện, cho phép bạn đọc dễ dàng xem tin, tìm kiếm tin, đăng ký thành viên, ý kiến like cho tin Phần quản trị: Đã xây dựng hệ thống quản lý liệu website, giúp cho người quản trị dễ dàng quản lý thông tin, liệu, xem, thêm, sủa, xóa, cập nhật liệu cho website. 1.19. Hướng phát triển Ngày nay, internet trở thành phương tiện tra cứu thông tin khổng lồ tiện dụng cho tất người giới. Việc học hành, tìm hiểu thông tin qua mạng trở thành phổ biến. Hiểu tầm quan trọng tin tức, em muốn hoàn thiện website tin tức tốt hơn, phân tích kỹ yêu cầu xây dựng giao diện thân thiện có tính chuyên nghiệp hơn. 37 SVTH:Đoàn Như Chung TÀI LIỆU THAM KHẢO Giáo trình phân tích thiết kế hệ thống thông tin Thầy Nguyễn Văn Ba http://www.w3schools.com http://php.net/ http://vnexpress.net/ 38 SVTH:Đoàn Như Chung [...]... thể khác nhau  Tintuc và Danhmục Danhmuc (1,n) (1,1) Tintuc C ó Mô tả: • Một danh mục có thể có 1 hoặc nhiều tin tức • Một tin chỉ thuộc môt danh mục  Tintuc và YkienBD Tintuc (1,n) (1,1) YKienBD C ó Mô tả: • Một tin tức có thể có 1 hoặc nhiều ý kiến độc giả • Một ý kiến độc giả chỉ thuộc môt tin tức  Tintuc và like (1,n) Tintuc (1,1) Có 18 like SVTH:Đoàn Như Chung Mô tả: • Một tin tức có thể có 1... tích các chức năng của website Nhìn một cách tĩnh về hệ thống chúng ta xác định được các đối tượng dữ liệu sau:  Tin tức: Mô tả tin (tiêu đề , tóm tắt, nội dung, ý kiến độc giả, yêu thích, tác giả, ngày đăng tin, số lần xem tin, ảnh tiêu đề, tin liên quan, bình chọn, mục tin, tags, nguồn tin, ngày cập nhật, người cập nhật, người duyệt đăng tin, thời điểm hiện tin, thời điểm duyệt tin)  Ý kiến độc giả:... có thể có 1 hoặc nhiều yêu thích • Một yêu thích chỉ thuộc môt tin tức  Tintuc và BinhChon (1,n) Tintuc (1,1) Binhchon C ó Mô tả: • Một tin tức có thể có 1 hoặc nhiều bình chọn • Một bình chọn chỉ thuộc môt tin tức  BinhChon và PhuongAn BinhChon ( 1,n) (1,1) PhuongAn C ó Mô tả: • Một bình chọn có thể có 1 hoặc nhiều phương án • Một phươn án chỉ thuộc môt bình chọn  NguoiDung và like NguoiDung (1,n)... 11 Mã tin Mỗi tin có một mã duy nhất Đây là khóa chính Title Varchar 255 Tiêu đề tin Description Text Content Text 11 Nội dung images_title Nvarchar 255 Ảnh tiêu đề Views Int 11 Số người xem tin date_posted Datetime Ngày đăng tin date_show Datetime Ngày hiện tin Tags Nvarchar 11 Keyword của tin Hidden Nvarchar 255 Ẩn hiện Comment Int 255 Lượt comment tin Like Int 255 Lượt thích tin Mô tả về tin list_id... LIỆU 1.4 Giới thiệu về website tin tức Ngày nay, vai trò của các trang thông tin điện tử trực tuyến càng trở nên quan trọng Khác với báo chí truyền thông có giới hạn thời gian cập nhập tin tức, các tờ báo trực tuyến đã cung cấp được sự tiện lợi trong việc cập nhật và phát hành thông tin 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ọ... đồ phân giã chức năng - Hệ thống website tin tức bao gồm 3 nhóm người dùng: 14 SVTH:Đoàn Như Chung + Admin + Manager + Thành viên - Mỗi nhóm người dùng sẽ có những quyền và chức năng nhất định Hình 2.1: Biểu đồ phân rã chức năng BFD + Biều đồ phân rã chức năng của người dùng Admin: Admin, Manager, là người có quyền cao nhất trong hệ thống, họ có thể thực hiện các chức năng: đăng nhập, quản lý tin tức, ... tránh được những chuyện xấu xảy ra, như các trận sóng thần, bảo táp, núi lửa sắp đến, các chất độc hại trong thức ăn…giúp con người biết trước mà tránh khỏi các nguy hiểm sắp đến Tin tức vô cùng quan trọng nó cho người ta tri thức và là cơ sở để người ta tiến hành mọi việc lớn nhỏ Khi có internet, tin tức càng quan trọng vì tốc độ lan truyền nhanh ảnh hưởng ngay tức thì trên diện rộng 1.5 Yêu cầu Website. .. 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 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 Tin tức là những việc đã xãy ra dù tốt dù xấu , để giúp con người biết những chuyện xung quanh và trên thế giới Ngày nay nhờ thông tin truyền thông nhanh, cho nên bất cứ chuyện gì xảy... quản lý tin: Người cập nhật sẽ nhập tin mới vào khi đó tin sẽ có trong hệ thống và chưa được hiển thị ra bên ngoài cho người đọc Người duyệt đăng sẽ đọc tin trong hệ thống nếu thấy nó có thể hiện ra thì hiện ra tại thời điểm mong muốn Tin được hiện ra và sắp xếp theo thời điểm do người duyệt quyết định      Bất kì tin nào sau khi cập nhật cũng chuyển về trạng thái chưa được đăng Tiêu đề của tin sẽ... năng phân phân trang mỗi trang có 8 danh mục hiển thị 1.12 Trang quản tin tức Cũng giống như trang quản lý danh mục thì trang quản lý tin tức cũng có các chức năng thêm, sửa, xóa và phân trang Khi thêm bài viết mới thì chọn vào Drop-down phần danh mục thì se hiển thị lên các tin túc có danh mục đó 29 SVTH:Đoàn Như Chung Vì tin tức có nhiều các danh mục nên bắt buộc lại phân phan quyền cho các thành . nhiều tin tức • Một tin chỉ thuộc môt danh mục  Tintuc và YkienBD (1,n) (1,1) Mô tả: • Một tin tức có thể có 1 hoặc nhiều ý kiến độc giả • Một ý kiến độc giả chỉ thuộc môt tin tức  Tintuc. Chung Danhmuc C ó Tintuc Tintuc Có like Tintuc C ó YKienBD Mô tả: • Một tin tức có thể có 1 hoặc nhiều yêu thích • Một yêu thích chỉ thuộc môt tin tức  Tintuc và BinhChon (1,n). tin, số lần xem tin, ảnh tiêu đề, tin liên quan, bình chọn, mục tin, tags, nguồn tin, ngày cập nhật, người cập nhật, người duyệt đăng tin, thời điểm hiện tin, thời điểm duyệt tin)  Ý kiến độc

Ngày đăng: 08/09/2015, 15:58

Từ khóa liên quan

Mục lục

  • 1.1. Cài đặt Xampp Control panel v3.2.1

  • 1.2. Lập trình cơ sở dữ liệu MySQL

    • a. Kết nối cơ sở dữ liệu

    • b. Chọn CSDL sử dụng

    • c. Thực thi câu lệnh truy vấn

    • d. Duyệt recordset

    • e. Đếm số record trong recordset

    • f. Lấy ID vừa mới cập nhật

    • g. Thông báo lỗi của MYSQL

    • h. Nhảy đến 1 record trong recordset

    • i. Đóng kết nối

    • 1.3. Lập trình PHP

      • a. Giới thiệu

      • b. Một số lệnh php

      • 1.4. Giới thiệu về website tin tức

      • 1.5. Yêu cầu Website Tin Tức

        • a. Về giao diện

        • b. Về chức năng

        • 1.6. Phân tích các chức năng của website

          • Nhìn một cách tĩnh về hệ thống chúng ta xác định được các đối tượng dữ liệu sau:

          • Nhìn một cách động (xét trên các hoạt động ) hệ thống bao gồm các hoạt động sau:

          • a. Sơ đồ phân giã chức năng

          • 1.7. Thiết kế cơ sở dữ liệu

            • a. Xác định các thực thể, thuộc tính

            • Xác định các thực thể từ các đối tượng đã được xác định trong 2.3, ta xác định được các thực thể sau đây:

Trích đoạn

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

Tài liệu liên quan