1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án xây dựng website tin tức cho huyện Hiệp Hòa Bắc Giang trên mã nguồn mở Wordpress

46 1,1K 6

Đ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 46
Dung lượng 4,36 MB

Nội dung

Tài liệu đồ án phân tích thiết kế website tin tức dựa trên mã nguồn wordpressMỤC LỤCDANH SÁCH HÌNH VẼ6DANH SÁCH TỪ VIẾT TẮT8LỜI CẢM ƠN9CHƯƠNG 1:TỔNG QUAN VỀ ĐỀ TÀI101.1.Lý do chọn đề tài101.2.Mục tiêu của đề tài101.3.Giới hạn và phạm vi của đề tài101.4.Nội dung thực hiện111.5.Phương pháp tiếp cận11CHƯƠNG 2:TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL122.1.Tổng quan về ngôn ngữ PHP122.1.1Hoạt động của ngôn nghữ PHP122.1.2Những điểm mạnh của PHP142.2.Tổng quan về cơ sở dữ liệu MySQL152.3.Tổng quan về mã nguồn mở162.4.Tổng quan về Wordpress192.4.1Lịch sử phát triển202.4.2Các đặc tính nổi bật của CMS Wordpress212.4.3Thành phần của Wordpress22CHƯƠNG 3:XÂY DỰNG WEBSITE TIN TỨC CHO HUYỆN HIỆP HÒA TỈNH BẮC GIANG283.1.Khảo sát283.1.1Thông tin chung283.1.2Yêu cầu của khách hàng283.2.Phân tích yêu cầu303.2.1Chức năng quản lý tin tức303.2.2Chức năng quản lí media313.3.Thiết kế323.3.1Biểu đồ tuần tự333.3.2Biểu đồ usecase343.3.3Biểu đồ lớp383.3.4Thiết kế cơ sở dữ liệu413.4.Giao diện website423.4.1Giao diện cho người dùng42CHƯƠNG 4:KẾT LUẬN454.1.Kết quả đạt được của đề tài454.2.Hạn chế của đề tài454.3.Hướng phát triển của đề tài45TÀI LIỆU THAM KHẢO46DANH SÁCH HÌNH VẼHình 2 1: Hoạt động của website viết bằng HTML13Hình 2 2: Hoạt động của website viết bằng PHP14Hình 2 3: Giao diện quản lí bài viết (post)23Hình 2 4: Hệ thống quản lí Media23Hình 2 5: Hệ thống quản lí Pages24Hình 2 6: Hệ thống quản lí Comments25Hình 2 7: Hệ thống quản lí Appearance25Hình 2 8: Hệ thống quản lí Plugins26Hình 2 9: Hệ thống quản lí người dung26Hình 2 10: Công cụ Tool27Hình 2 11: Giao diện Settings27Hình 3 1: Sơ đồ phân cấp danh mục tin31Hình 3 2: Sơ đồ chức năng website32Hình 3 3: Các nhóm tin được tạo33Hình 3 4: Mô hình truy xuất thông tin33Hình 3 5: Biểu đồ usecase tổng quát34Hình 3 6: Sequence diagram Đăng nhập34Hình 3 7: Sequence diagram Thêm thể loại tin35Hình 3 8: Sequence diagram Cập nhật thể loại tin35Hình 3 9: Sequence diagram Xóa thể loại tin36Hình 3 10: Sequence diagram Thêm tin tức36Hình 3 11: Sequence diagram Cập nhật tin37Hình 3 12: Sequence diagram Xóa tin37Hình 3 13: Sequence diagram Tìm kiếm tin38Hình 3 14: Class diagram Đăng nhập38Hình 3 15: Class diagram Thêm thể loại39Hình 3 16: Class diagram Cập nhật thể loại39Hình 3 17: Class diagram Xóa thể loại39Hình 3 18: Class diagram Thêm tin40Hình 3 19: Class diagram Cập nhật tin40Hình 3 20: Class diagram Xóa tin41Hình 3 21: Class diagram Tìm kiếm tin41Hình 3 22: Danh sách các bảng trong cơ sở dữ liệu42Hình 3 23: Giao diện trang chủ43Hình 3 24: Giao diện trang liên hệ44Hình 3 25: Giao diện đăng nhập hệ thống44 DANH SÁCH TỪ VIẾT TẮTTừ viết tắtTừ đầy đủGiải thíchCMSContent Management SystemHệ quản trị nội dungCSDLCơ sở dữ liệuFOSSFree Open Source SoftwarePhần mềm nguồn mở và tự doGNUGeneral public licenseGiấy phép mã nguồn mởHTMLHyper Text Maker LanguageNgôn ngữ đánh dấu siêu văn bảnLAMPLinux Apache MySQL PHPOSSOpen Source SoftwarePhần mềm nguồn mởPHPPersonal Home PageNgôn ngữ web PHPPMNMPhần mềm nguồn mở LỜI CẢM ƠNĐầu tiên, tôi chân thành cảm ơn Ban giám hiệu, quý thầy cô trường Đại Học Sư phạm kỹ thuật Hưng Yên, đặc biệt là thầy cô trong khoa Công Nghệ Thông Tin đã tận tình giảng dạy và truyền đạt cho tôi những kiến thức quý báu trong những năm học vừa qua.Xin chân thành gửi lời cảm ơn đến thầy Phạm Quốc Hùng giảng viên khoa Công Nghệ Thông Tin đã tận tình hướng dẫn, giúp đỡ tôi trong quá trình định hướng, nghiên cứu và hoàn thiện đồ án này một cách tốt so với những gì đã đặt ra.Xin cảm ơn tất cả bạn bè đã giúp đỡ tôi trong thời gian vừa qua.Trong quá trình thực hiện đồ án, mặc dù đã có nhiều cố gắng tuy nhiên vẫn còn có nhiều thiếu sót và hạn chế, kính mong các thầy (cô) và các bạn đóng góp ý kiến để đồ án này được hoàn thiện hơn.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN LÊ XUÂN THỰC XÂY DỰNG WEBSITE TIN TỨC CHO HUYỆN HIỆP HÒA TỈNH BẮC GIANG ĐỒ ÁN TỐT NGHIỆP HƯNG YÊN - 2015 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN LÊ XUÂN THỰC XÂY DỰNG WEBSITE TIN TỨC CHO HUYỆN HIỆP HÒA TỈNH BẮC GIANG NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG ĐỒ ÁN TỐT NGHIỆP NGƯỜI HƯỚNG DẪN GS. VŨ ĐỨC THI ThS. PHẠM QUỐC HÙNG HƯNG YÊN – 2015 2 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang TRƯỜNG ĐẠI HỌC SPKT HƯNG YÊN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh phúc ĐỀ TÀI TỐT NGHIỆP ĐẠI HỌC Sinh viên thực hiện: Họ và tên: Lê Xuân Thực Mã SV: N0112056 Ngày sinh: 21/08/1991 Mã lớp: N01121 Trình độ, loại hình đào tạo: ĐHLT từ CĐN Ngành đào tạo: Công nghệ thông tin Chuyên ngành: Mạng máy tính và truyền thông Khóa học: 2012 - 2015 Tên đề tài: XÂY DựNG XÂY DỰNG WEBSITE TIN TỨC CHO HUYỆN HIỆP HÒA TỈNH BẮC GIANG Mục tiêu: - Nghiên cứu tìm hiểu kiến thức về mã nguồn mở. - Phân tích được cơ sở dữ liệu MySQL và ngôn ngữ PHP - Xây dựng được website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang sử dụng ngôn ngữ PHP trên nền tảng mã nguồn mở Wordpress đáp ứng được yêu cầu cơ bản của website. Nội dung cần hoàn thành: - Nắm được kiến thức ngôn ngữ PHP và hệ hệ quản trị cơ sở dữ liệu My SQL. - Xây dựng được website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang. Sản phẩm dự kiến: - Website tin tức cho huyện Hiệp Hòa đáp ứng được yêu cầu thực tế. - Đĩa CD chứa mã nguồn website - Cuốn báo cáo đồ án hoàn chỉnh Thời gian thực hiện: Ngày giao: 01/12/2014, ngày hoàn thành: ……………… Người hướng dẫn: Thứ nhất: Ký xác nhận: Thứ hai: Ký xác nhận: Đề tài đã được Hội đồng Khoa học và Đào tạo Khoa thông qua. HỘI ĐỒNG KH&ĐT KHOA Hưng Yên, ngày tháng… năm TRƯỞNG BỘ MÔN 3 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang MỤC LỤC 4 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang DANH SÁCH HÌNH VẼ 5 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ Giải thích CMS Content Management System Hệ quản trị nội dung CSDL Cơ sở dữ liệu FOSS Free & Open Source Software Phần mềm nguồn mở và tự do GNU General public license Giấy phép mã nguồn mở HTML Hyper Text Maker Language Ngôn ngữ đánh dấu siêu văn bản LAMP Linux - Apache -MySQL - PHP OSS Open Source Software Phần mềm nguồn mở PHP Personal Home Page Ngôn ngữ web PHP PMNM Phần mềm nguồn mở 6 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang LỜI CẢM ƠN Đầu tiên, tôi chân thành cảm ơn Ban giám hiệu, quý thầy cô trường Đại Học Sư phạm kỹ thuật Hưng Yên, đặc biệt là thầy cô trong khoa Công Nghệ Thông Tin đã tận tình giảng dạy và truyền đạt cho tôi những kiến thức quý báu trong những năm học vừa qua. Xin chân thành gửi lời cảm ơn đến thầy Phạm Quốc Hùng giảng viên khoa Công Nghệ Thông Tin đã tận tình hướng dẫn, giúp đỡ tôi trong quá trình định hướng, nghiên cứu và hoàn thiện đồ án này một cách tốt so với những gì đã đặt ra. Xin cảm ơn tất cả bạn bè đã giúp đỡ tôi trong thời gian vừa qua. Trong quá trình thực hiện đồ án, mặc dù đã có nhiều cố gắng tuy nhiên vẫn còn có nhiều thiếu sót và hạn chế, kính mong các thầy (cô) và các bạn đóng góp ý kiến để đồ án này được hoàn thiện hơn. Hưng Yên, tháng 03 năm 2015 Sinh viên thực hiện Lê Xuân Thực 7 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1. Lý do chọn đề tài Công nghệ thông tin là một trong các động lực quan trọng nhất của sự phát triển, cùng với một số ngành công nghệ cao khác đang làm biến đổi sâu sắc đời sống kinh tế, văn hoá, xã hội của thế giới hiện đại. Ứng dụng và phát triển công nghệ thông tin là một nhiệm vụ ưu tiên trong chiến lược phát triển kinh tế-xã hội, là phương tiện chủ lực đi tắt đón đầu, rút ngắn khoảng cách phát triển so với các nước đi trước. Mọi lĩnh vực hoạt động kinh tế, văn hóa, xã hội, an ninh, quốc phòng đều phải ứng dụng công nghệ thông tin để phát triển. Một trong những lĩnh vực quan trọng như việc ứng dụng công nghệ thông tin vào quản lí cũng như để phát triển đất nước đó là hành chính công trong chiến lược phát triển một chính phủ điện tử đồng bộ từ trung ương đến địa phương. Để có thể ứng dụng công nghệ thông tin vào lĩnh vực này cần có sự cho phép và hỗ trợ rất nhiều từ chính phủ cũng như các cơ quan quản lí nhà nước. Cũng bởi vì vấn đề cấp thiết đó mà em đã lựa chọn đề tài: “Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang” trên mã nguồn mở Wordpress. 1.2. Mục tiêu của đề tài Xây dựng dựng một website trên nền tảng mã nguồn mở Wordpress Hệ thống website triển khai tại huyện Hiệp Hòa nhằm tạo ra website tin tức phục vụ hoạt động của huyện. 1.3. Giới hạn và phạm vi của đề tài Đề tài xây dựng dựng một website sử dụng các công nghệ mới trong lập trình như PHP, MySQL, và bộ mã nguồn mở Wordpress. Hệ thống website triển khai tại huyện Hiệp Hòa nhằm tạo ra website tin tức phục vụ nhu cầu của huyện và một số cơ quan trực thuộc huyện. 8 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang 1.4. Nội dung thực hiện Website trong hệ thống website chính phủ và bộ máy hành chính đang là những bước đổi mới trong việc tiếp cận những tri thức cũng như kinh tế, chính trị, xã hội, pháp luật của người dân. Việc cung cấp hệ thống thông tin giữa người dân và các cấp chính quyền là một việc đúng đắn giúp cho người dân và các tổ chức chính phủ có thể trao đổi rút kinh nghiệm và hoạt động tốt hơn. Nội dung thực hiện cụ thể như sau: • Nghiên cứu các hệ thống trên các nền tảng công nghệ php, java, .net. • Tìm hiểu hoạt động của hệ thống website ngôn ngữ php, sử dụng cơ sở dữ liệu (CSDL). • Phân tích chức năng hoạt động của hệ quản trị nội dung mã nguồn mở Wordpress. • Phân tích bài toán thiết kế website tin tức. • Xây dựng biểu đồ chức năng use – case đặc tả hệ thống website tin tức. • Khảo sát phân tích thiết kế hệ thống website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang. 1.5. Phương pháp tiếp cận Cách tiếp cận: Nghiên cứu các hệ thống website trên các nền tảng công nghệ khác nhau. Sử dụng các phương pháp nghiên cứu: • Phương pháp đọc tài liệu. • Phương pháp phân tích mẫu website và cơ sở dữ liệu. • Phương pháp thực nghiệm. 9 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang CHƯƠNG 2: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL 2.1. Tổng quan về ngôn ngữ PHP Cái tên PHP ban đầu được viết tắt bởi cụm từ Personal Home Page và được phát triển từ năm 1994 bởi Rasmus Lerdorf. Lúc đầu chỉ là bộ đặc tả Perl, được sử dụng để lưu dấu vết người dùng trên các web. Sau đó Rasmus Lerdorf đã phát triển PHP như là một máy đặc tả (Scripting engine). Vào giữa năm 1997, PHP đã phát triển nhanh chóng trong sự yêu thích của nhiều người. PHP đã không còn là một dự án cá nhân của Rasmus Lerdorf mà đã trở thành công nghệ web quan trọng. Zeev Suraski và Andi Gutmans đã hoàn thiện việc phân tích cú pháp cho ngôn ngữ để rồi tháng 6 năm 1998, PHP3 đã ra đời (phiên bản này có phần mở rộng là *.php3). Cho đến tận thời điểm đó, PHP chưa 1 lần được phát triển chính thức, một yêu cầu viết lại bộ đặc tả được đưa ra, ngay sau đó PHP4 ra đời (phiên bản này có phần mở rộng không phải là *.php4 mà là *php). PHP4 nhanh hơn PHP3 rất nhiều. PHP bây giờ được gọi là PHP (Hypertext PreProcesor). 2.1.1 Hoạt động của ngôn nghữ PHP Như chúng ta đã biết, rất nhiều website được xây dựng bởi ngôn ngữ HTML (Hypertext Markup Language). Đây chỉ là những website tĩnh, nghĩa là chúng chỉ chứa đựng một nội dung cụ thể với những dòng văn bản đơn thuần, hình ảnh và có thể được hỗ trợ bởi ngôn ngữ JavaScript hoặc Java Apple. Tuy nhiên, website cần được cập nhật nội dung một cách linh hoạt dễ dàng, vì vậy nó cần tới cơ sở dữ liệu. Các website như vậy được gọi là website động. Bởi nội dung của chúng luôn thay đổi tuỳ thuộc vào dữ liệu và người sử dụng. PHP là ngôn ngữ đáp ứng được những yêu cầu trên. Bằng cách chạy chương trình PHP trên máy chủ Web Sever, chúng ta có thể tạo ra ứng dụng có sự tương tác với cơ sở dữ liệu. Chúng ta hãy xem xét cách hoạt động của những trang web được viết bằng ngôn ngữ HTML và PHP như thế nào: 10 [...]... website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Hình 3-18: Sequence diagram Thêm thể loại tin Hình 3-19: Sequence diagram Cập nhật thể loại tin 33 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Hình 3-20: Sequence diagram Xóa thể loại tin Hình 3-21: Sequence diagram Thêm tin tức 34 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Hình 3-22: Sequence diagram Cập nhật tin Hình... năng website 30 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Hình 3-14: Các nhóm tin được tạo 3.3.1 Biểu đồ tuần tự Hình 3-15: Mô hình truy xuất thông tin Người dùng thông qua máy tính kết nối internet vào website Thông qua mô hình tra cứu người sử dụng thực hiện tìm kiếm đến tên cần truy xuất và thực hiện xem thông tin hiển thị 31 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang. .. Phân tích yêu cầu Website sẽ được xây dựng trên nền tảng mã nguồn mở wordpress Wordpress là một CMS hỗ trợ tốt cho việc quản lí tin tức hoàn thiện và mạnh mẽ và giao diện thân thiện Nhìn chung, website có các chức năng chính sau: • Chức năng quản lí tin tức: Cho phép quản trị website có thể đăng tin và quản lý tin tức, quản lí tin tức theo từng chuyên mục, người truy cập có thể xem tin tức đã đăng • Chức... settings Cho phép cấu hình các thông số cơ bản của hệ thống cũng như các chức năng nâng cao khác như: Discussion (thông số về chức năng bình luận), Media (thông tin cấu hình thuộc tính hình ảnh, video, tài liệu, ), Permalinks (thông tin cấu hình về cấu trúc liên kết) Hình 2-11: Giao diện Settings 25 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang CHƯƠNG 3: XÂY DỰNG WEBSITE TIN TỨC CHO HUYỆN HIỆP... Danh mục tin Văn hóa Xã hội Người Hiệp Hòa Đời sống & Quảng cáo Hành chính công An ninh quốc phòng Thông tin quy hoạch Tin tức hoạt động Thư viện Video Hình 3-12: Sơ đồ phân cấp danh mục tin 29 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang 3.2.2 Chức năng quản lí media a) Phân tích yêu cầu Tính năng này cho phép người quản lý đăng tải các hình ảnh và video của huyện, đồng thời cho người... quản lý tin tức Trong giao diện quản trị tin này, tin tức được tổ chức theo mô hình danh mục bài viết (Category) và danh mục con (Sub category) Áp dụng vào website, các danh mục và danh mục con được tạo để phân cấp tin tức như sau: 28 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Giới thiệu Nước ngoài Tổng hợp Trong nước Công nghiệp Nông lâm – Tài nguyên môi trường Kinh tế Thông tin đầu... hàng Xây dựng website tin tức về huyện giới thiệu những thế mạnh con người và hoạt động của huyện 26 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Cấu hình upload website lên máy chủ và đưa website vào chạy thử nghiệm phục vụ nhu cầu cung cấp thông tin đến mọi người a) Yêu cầu về chức năng • Trang chủ: Được thiết kế theo bố cục hài hòa, định hướng cung cấp thông tin, đưa ra những nội dung... chuyển sang sử dụng Wordpress, tạo nên một bước ngoặt lớn trong sự phát triển và phổ biến của Wordpress 18 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Năm 2007 Wordpress giành giải thưởng Packt Open Source CMS , năm 2009 Wordpress dẫn đầu về mã nguồn mở CMS tốt nhất Năm 2011, số người sử dụng Wordpress đã lên đến con số 50 triệu site 2.4.2 Các đặc tính nổi bật của CMS Wordpress • Hệ thống... b) Hạn chế • Đa dạng và phức tạp: Cộng đồng mã nguồn mở đã phát triển nhiều ứng dụng đa dạng với những chức năng tương tự nhau Điều này gây khó khăn cho những người mới sử dụng trong việc chọn lựa 16 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang • Sự dư thừa: Sự chia nhánh mã nguồn có thể dẫn đến sự lãng phí trong quá trình phát triển nó Nếu các nguồn phát triển được kết hợp và tổ chức... nên được thay thế bằng phần mềm nguồn mở vì thuật ngữ này ít mơ hồ hơn và dễ sử dụng hơn cho giới doanh nghiệp Chúng ta thường nghe nói tới các phần mềm nguồn mở OSS (Open Source Software) Tuy nhiên còn một cụm từ thường được sử dụng khác là FOSS (Free & 14 Xây dựng website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang Open Source Software), có nghĩa là các phần mềm nguồn mở và tự do, dùng để chỉ các phần . WEBSITE TIN TỨC CHO HUYỆN HIỆP HÒA TỈNH BẮC GIANG Mục tiêu: - Nghiên cứu tìm hiểu kiến thức về mã nguồn mở. - Phân tích được cơ sở dữ liệu MySQL và ngôn ngữ PHP - Xây dựng được website tin tức. hoàn thành: - Nắm được kiến thức ngôn ngữ PHP và hệ hệ quản trị cơ sở dữ liệu My SQL. - Xây dựng được website tin tức cho huyện Hiệp Hòa tỉnh Bắc Giang. Sản phẩm dự kiến: - Website tin tức cho. siêu văn bản LAMP Linux - Apache -MySQL - PHP OSS Open Source Software Phần mềm nguồn mở PHP Personal Home Page Ngôn ngữ web PHP PMNM Phần mềm nguồn mở 6 Xây dựng website tin tức cho huyện Hiệp

Ngày đăng: 17/07/2015, 15:40

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w