摘要
近年來,隨著互聯網技術的迅速發展,人們獲取新聞的渠道也變得越來越多樣化,已經不再拘束于傳統的報紙、期刊、雜志等紙質化的方式,而是通過網絡滿足了人們獲得第一手新聞的愿望,這樣更加有助于實現新聞的規范化管理。不僅是整個社會在改變,就連各地的高校也在努力實施這種新聞的信息化建設。對于高校來說,開發一個屬于自己學校的新聞發布管理系統對于學校的建設也是很有必要的。它有兩個重要的作用:一是可以動態發布校園內部新聞或者重大事項的公布通知;二是學生能夠更加迅速的了解校園內部發生的一些日常信息;三是能夠向社會傳遞學校的科研成果、辦學思路等,從而提高學校的知名度與社會認可度。此系統是基于PHP技術和MySQL數據庫管理技術開發實現的,系統能夠在較大的程度上滿足校園新聞發布管理的日常操作。
關鍵詞:校園新聞發布管理 PHP技術 MySQL數據庫管理技術
Abstract
In recent years, with the rapid development of Internet technology, people’s access to news has become more diverse. They are no longer constrained by the traditional paper, journals, magazines and other paper-based methods, but have met through the network. People's desire to get first-hand news is more conducive to the standardized management of news. Not only is the entire society changing, but even local colleges and universities are striving to implement the informatization of such news. For colleges and universities, developing a news release management system belonging to their own school is also necessary for the construction of the school. It has two important functions: first, it can dynamically publish announcements of internal news or major events on campus; second, students can more quickly understand some of the daily information that occurs inside the campus; The third is to be able to pass on the school's scientific research results, school ideas, etc. to improve the school's visibility and social recognition. This system is developed based on PHP technology and MySQL database management technology, and the system can meet the daily operation of campus news release management to a large extent.
Keywords: campus news release management;PHP technology;MySQL database management technology
目 錄
第一章 緒論1
1.1 研究背景和選題意義1
1.1.1 研究背景1
1.1.2 選題意義1
1.2 國內外研究現狀2
1.2.1 國外研究現狀2
1.2.2 國內研究現狀2
1.2.3 文獻綜述2
1.3 研究的內容和主要工作3
1.3.1 本文的主要研究內容3
1.3.2 本人主要工作3
1.4 論文總體結構3
第二章 系統實現的相關技術4
2.1 系統開發語言的比較與選擇4
2.2 B/S體系結構5
2.3 PHP開發語言5
2.4 MySQL數據庫5
2.5 Apache服務器6
2.6 PHP+MySQL+Apache組合6
第三章 系統的需求分析6
3.1 可行性分析6
3.1.1 經濟可行性分析6
3.1.2 技術可行性分析7
3.1.3 操作可行性分析7
3.2 用例圖7
3.3 功能需求分析8
3.4 實體關系圖9
第四章 系統詳細設計與實現10
4.1 系統功能的詳細設計與實現10
4.1.1 登錄系統10
4.1.3 新聞分類管理13
4.1.4 新聞管理流程13
4.2 新聞模塊的功能設計15
4.2.1 新聞管理模塊的功能設計15
4.2.2 新聞分類模塊的功能設計16
4.3 數據庫的設計16
第五章 系統的調試與維護17
5.1 系統調試17
5.1.1 調試方法17
5.1.2 調試環境與配置18
5.1.3 調試內容18
5.1.4 調試工具18
5.1.5 調試結果18
5.2 運行和維護19
第六章 總結與期望20
6.1 總結20
6.2 期望20
參考文獻20
致謝21
第一章 緒論
1.1 研究背景和選題意義
1.1.1 研究背景
自從上世紀五十年代以來,以互聯網為代表的現代信息技術迅速發展,新一代的網絡媒體應運而生并且被廣泛用之,它打破了人們獲取新聞的傳統模式,與傳統的媒體相比較,互聯網的信息承載能力更強,紙質版的新聞媒體也正在以我們無法想象的速度被取而代之。據中國互聯網信息中心(CNNIC)北京發布的《第40次中國互聯網絡發展狀況統計報告》顯示,截至到2017年8月,中國網民規模達到7.51億,占了全球網民總數的五分之一。互聯網普及率達到了54.3%,超過了全球平均水平的4.6個百分點。其中,網絡新聞用戶規模達到了6.25億,這就說明,互聯網早已經發展成為人們獲取新聞資訊的主要媒介之一。追溯到更久以前,網絡新聞是中國互聯網發展最早的互聯網應用之一。
隨著網絡技術以及應用的飛速發展,新聞傳播機制的變革加快。但是,我們的時代是一個信息爆炸的時代,大量的冗余信息充斥在各種媒體平臺上,新聞本身具有時效性和真實性,我們想要獲取到快速且真實的新聞,就要學會信息挑選,但是網絡信息的數量龐大,信息質量也是良莠不齊,網絡用戶要想搜尋到有用的新聞信息是一件耗時耗力的事情,所以,越來越多的門戶以及各種組織機構已經開發出了屬于自己的新聞發布管理系統。對于一個學校的發展來說,擁有一個校園新聞發布管理系統是非常有必要的,無論是讓學生們能夠第一時間知道校園內部發生的事件,還是讓我們的社會能夠了解學校,以便提高學校的知名度和社會認可度。
1.1.2 選題意義
我們生活在一個信息爆炸的時代,我們在校園里,作為學生的我們,都想要獲取到一些對自己有用的信息,而不是一些垃圾信息。為了讓我們了解到一些關于我們校園的日常信息,設計這樣一個能夠隨時了解校園內發生的一些有趣的新聞的這樣一個系統,同時讓用戶能夠瀏覽及發布自己的新聞,實現網站管理人員對網站的便捷管理。
該課題的研究意義就體現在能夠推動我校適應當前形勢下的信息化技術的發展,有一個屬于自己本校的新聞發布管理系統,不僅能夠方便學生對于信息的獲取采集,對于新聞能夠表達自己的看法,加強了學生的溝通交流以及觀點討論化,還能夠向社會反映本校的研究成果、研究課題進展,一次來提高學校的社會認可度。
1.2 國內外研究現狀
1.2.1 國外研究現狀
在國外,校園建設數字化、信息技術的發展得比較早,當然起點也要比我們國內高,投資很大,普及也比較迅速。發達國家的新聞采編和信息發布基本上都已經實現了智能化、網絡化以及無紙化的操作。早在很多年以前,美國的《紐約時報》就給他們的所有工作人員配備了即時信息傳遞系統,記者和編輯都能夠快速地了解新聞信息,各個部門之間也可以實現信息共享和合作,無論是新聞信息的采集創建,還是新聞信息的編輯、加工處理,都構成了完備的流程操作,新聞信息的編輯、管理和發布結合在了一起,銜接得當,密不可分,大大提高了新聞的采編速率和傳播范圍。
在業務流程方面,基于PHP的校園新聞發布管理系統與社會的一些新聞發布管理系統并不存在太大的差別,所以,在發達國家的一些高校也較早的應用了新聞發布管理系統,并日趨走向成熟。也正是因為他們有先進的技術以及有一些社會性質的新聞發布管理系統成熟經驗的支撐,國外的有些國家高校的校園新聞發布管理系統要比國內應用要早很多,這也是國外有些高校存在的一些優勢,也為他們的發展打下了重要的基礎,就技術上來說,國外確實要比我們國內領先很多,國外的高校有穩定的規模,技術成熟的團隊專門負責校園新聞發布管理系統的維護管理,而我們國內大多是委托學校的學生來進行管理,畢竟還是缺乏一些經驗,技術方面不夠成熟,現如今,國外的很多國家大體上都已經建立起了電子化的校園新聞采編系統。
1.2.2 國內研究現狀
在國內,我國的Internet技術與國外相比起步雖然較晚,但是發展速度卻是相當快的,隨著國內的電子商務的快速發展和企業信息化的提高,越來越注重自己公司、企業能夠擁有自己獨立的新聞發布管理系統,就連國內的高校也越來越重視,國內的很多高校現在也擁有了自己的新聞發布管理系統。國內的學者針對校園新聞發布管理系統也是做了很多的分析,并給出了很多的設計方案,在具體的開發技術方面,國內學界也也做了許多的研究和探討。
盡管現在我國在技術方面仍然存在一些缺陷,但是我國的科技發展并沒有因此停滯不前,不斷進行自我總結、分析,吸取國外先進性的經驗和技術性的成果。我國也取得了不錯的成績,在新聞發布管理系統中,取得了很多的成就和巨大的進步。
1.2.3 文獻綜述
在網絡時代發展的今天,大量的信息在網上被發布出來,而新聞作為信息的一個重要的部分自然也不例外。更新每天的新聞信息,需要投入大量的人力。該系統的設計開發主要分為客戶端和后臺管理端兩大部分。對每個模塊的功能和內容進行設計、開發和研究。該系統的開發主要參考了陳軍的《PHP+Mysql經典案例剖析》的書籍,書籍里介紹了各種各樣的比如新聞管理系統、酒店管理系統、內容管理系統等等,它都從各種方面介紹了開發系統要具備的條件與需求,以及在開發過程中遇到困難要如何解決。
1.3 研究的內容和主要工作
1.3.1 本文的主要研究內容
本論文主要研究高校新聞發布管理系統,因此有必要對高校新聞發布管理系統的一些需求進行分析和研究,對校園新聞發布管理系統的系統整體框架做出了總體設計,提出了實現系統的各個功能的技術要求和路線,列舉出了總系統的總體結構圖,還分別對主要的功能模塊的設計與開發做出了詳細的介紹,尤其是著重介紹了數據庫的總體設計過程。再結合各地高校的校園新聞發布管理系統各自具有的特色對本系統進行研究和設計。對系統實現的相關技術進行了一個總體的概述,此校園新聞發布管理系統它主要是基于PHP語言開發的,PHP語言針對此系統存在一些什么優勢,對此系統的可行性分析進行了一個大體上的研究,以及此系統總體上有一些怎樣的功能,如何實現的有一個大致的介紹。該系統是典型的用戶交互系統,首先要滿足的是用戶可以通過實時瀏覽新聞來快速了解校園動態。 因此,實現該系統的主要目標如下:
(1)瀏覽者(用戶)可以獲得方便和良好的互動體驗;
(2)新聞可以以不同的類別顯示,達到多樣化,清晰直觀的目的;
(3)后臺管理員可以單獨添加,刪除和修改發布的新聞以及系統中的各種新聞的類別;
(4)系統能夠運行穩定、安全、可靠、快速。
1.3.2 本人主要工作
搜集開發此系統所需的知識,自我學習PHP語言,學習開發此系統所需的技術要求的主要知識,主要是要掌握JavaScript的編譯語法,HTML/CSS的樣式代碼的編寫,MYSQL數據庫的運用。一開始對這些知識是模糊的,通過不斷地學習,在一步步摸索中開發出一個校園新聞發布管理系統,并且可以保證沒有基本錯誤。
第二章 系統實現的相關技術
2.1 系統開發語言的比較與選擇
有許多語言適合開發應用程序系統。 今天,PHP,Java,Ruby和Asp.Net是最受歡迎的。 根據本課題的特點,選擇應用程序開發語言的原則是:穩定快速的應用程序,完整的開發工具支持,豐富的功能,學習起來也不是太難掌握,下面就這幾種語言的優勢和劣勢進行分析,如表2-1所示:
表2-1 系統開發語言的比較
語言種類 | 優勢 | 劣勢 |
---|---|---|
Java | 運行速度非常出色成熟應用框架多 平臺可移植性好 | 安全性不高傳統集中式的開發方式 開發速度慢 開發費用高 |
PHP | 易于上手并且功能豐富擁有龐大而活躍的社區執行網頁快 可與各類數據庫、文件系統及圖片順暢協作跨平臺運行 | 錯誤處理機制不健全沒有辦法讓某個對象常駐內存 第三方庫容易遇到名字沖突 |
Ruby | 語法很靈活 龐大且不斷發展的社區,效率高 自動生成 Web 程序 | 解析器的性能比較差 第三方庫顯得非常缺乏運行速度糟糕 |
Asp.Net | 實時編譯Web 無縫訪問 跨多種語言分割應用程序 | 缺乏“開放性” 用戶可選擇余地很小 只能限于 Windows |
根據以上比較,開發此系統因為關系到自己學習開發語言,選擇PHP是最符合我們的要求的,易于學習掌握,功能較為豐富。
2.2 B/S體系結構
B/S架構的全稱稱為Browser/Server(縮寫為B/S體系結構),它是瀏覽器/服務器體系結構。Browser指的是Web瀏覽器,前端實現的事務邏輯是極少數的,但服務端實現的是主要事務邏輯,Browser客戶端,WebApp服務器端和DB(數據庫)端形成了所謂的三層體系結構。B/S架構的主要特點是:與其他架構相比,它的維護和升級的方式較為簡單,選擇更多,成本較低。
添加圖片注釋,不超過 140 字(可選)
圖2-2 三層B/S結構模式
2.3 PHP開發語言
PHP是英文超文本預處理器(PHP:Hypertext preprocessor)的縮寫,它是進行嵌套后的縮寫名稱。它是一種服務器端、跨平臺的嵌入式腳本語言。自成立以來,它一直在不斷地發展,開發和開發應用程序。這是因為它不僅具有其他類似腳本共享的功能,而且還具有自己的特性。
PHP功能的強大之處在于:
(1)有開源代碼;
(2)廣泛的數據庫連接及其強大的數據庫支持;
(3)擴展庫強大;
(4)廣泛使用;
(5)跨平臺,可以在任何地方運行,如Linux、Windows和各種UNIX;
(6)借助面向對象的特性,它吸收了C/C++/Java/PERL的精髓。
(7)它使用起來更容易,初學者學習起來也更容易。您可以使用它在很短的時間內快速開發出非常復雜的Web、電子商務和一般獨立的應用程序;
(8)運行的速度快,運行起來更方便快捷。
2.4 MySQL數據庫
MySQL是一個屬于小型的、關系型的數據庫管理系統,具有可靠的性能、可移植性、開源和易于配置。開源數據庫已成為當今的主流,MySQL是一個完全開放、跨平臺、網絡化的關系型數據庫系統。1995年,MySQL AB由David Axmark和Michael Monty Widenius創建,他們是MySQL的最初開發人員,開發,發布和支持MySQL技術。該公司將MySQL技術圖像與名為Sakila的海藤進行了比較,后者象征著MySQL數據庫的速度,功能,精度和卓越性。操作簡單,對于初學者非常適用。
2.5 Apache服務器
Apache到目前為止已被廣泛使用。它支持Linux、Unix、Win9X/2000/NT/XP、Windows和其他操作系統,功能強大。它的源代碼是開源的,其主要特點是快速、可靠且易于擴展,此功能在所有服務器軟件中都具有優勢,它不容易被替換。就算每天有上百萬的用戶來訪問,它的運行速度也是相當快的。Apache非常適合作為該系統的開發平臺。
2.6 PHP+MySQL+Apache組合
本課題主要可以實現在一個校園新聞網內發布新聞,它主要是構建一個基于瀏覽器/服務器 (Browser/Server)模式,以PHP作為開發語言、Apache作為Web服務器、MySQL作為校園新聞發布的網站數據庫管理系統。由于這樣的組合功能十分強大,受到了廣大用戶的青睞。該系統主要采用了PhpStorm為代碼編譯器,firefox瀏覽器為系統運行平臺。
第三章 系統的需求分析
3.1 可行性分析
3.1.1 經濟可行性分析
主要從系統的經濟實施情況來分析和解釋,首先是估算將要發生的成本,包括設備采購成本、管理成本等,然后是預期收益。本系統對軟硬件的要求不是很高,隨著學校信息化管理水平的提供,學校擁有良好的硬件和軟件環境,以及暢通的校園寬帶,以現有的設備足以配置一個新的系統,不需要購進新的硬件設備和軟件而增加開支。計算機在校園中逐漸普及,學生可以在自己的電腦通過瀏覽器訪問本系統,而且無需購買特殊的客戶端軟件,使用系統很方便。本人通過自身的學習,已經能夠掌握開發本系統所需的技術,因此能夠完整地實現系統的主要技能要求,以及能夠滿足此系統所需要的基本技能需求。
3.1.2 技術可行性分析
本系統主要屬于數據信息發布與管理系統一類。用戶對功能實現上的要求也不是很復雜。而且它有強大的工具和對框架環境的支持,技術上簡單易用。新聞發布系統的后臺管理對新聞進行了詳細分類。前臺以新聞分類的形式顯示新聞的詳細信息,學生瀏覽新聞更加便利,能夠更加快速地獲取到各類信息,滿足學生對新聞瀏覽的需求。新聞發布系統有管理員進行管理和維護,以及管理員對于新聞的管理特別的方便,這樣就保障了網站的安全性以及可靠性,因此,該系統的開發是非常可行的。
3.1.3 操作可行性分析
這是一個基于B/S架構的系統程序,不需要為特定客戶端進行額外安裝;它的
界面設計簡潔明了,內容分類清晰明了,具有很強的針對性和可操作性,只要是具備基本計算機常識的用戶可以非常順利地訪問系統并獲得他們所需的新聞信息,這樣的系統無疑是高度可操作的。
3.2 用例圖
用例圖是系統功能的模型圖,可以由外部用戶觀察到,它表示的是一些參與者和一些用例,以及它們之間存在的關系。
校園新聞發布管理系統主要針對三類用戶:第一類是管理員;另一個是已登錄用戶;第三類是游客。
(1)管理員:負責校園內的新聞和學校信息的發布,以及對前臺內容信息的管理控制,用戶管理員的角色用例圖如圖3-1所示:
添加圖片注釋,不超過 140 字(可選)
圖3-1 管理員角色用例圖
(2)已登錄用戶:在此系統中可以實現的功能包括:新聞瀏覽、根據關鍵字搜索新聞、新聞下發表評論等其他基本操作。已登錄用戶的角色用例圖如圖3-2所示:
添加圖片注釋,不超過 140 字(可選)
圖3-2 已登錄用戶的角色用例圖
(3)游客,訪問者在該系統中可以實現的功能是:用戶注冊登錄、新聞瀏覽、搜索新聞。游客的角色用例圖如圖3-3所示:
添加圖片注釋,不超過 140 字(可選)
圖3-3 游客的角色用例圖
3.3 功能需求分析
校園新聞發布管理系統主要從以下幾個方面進行研究、分析和開發:(1)新聞類別管理,主要涉及新聞類別的添加、修改、編輯和刪除的基本操作;(2)新聞信息管理,主要包括新聞信息的添加、修改編輯和刪除等基本操作;(3)圖片的處理,主要包括圖片的上傳、保存、瀏覽和刪除的基本操作;(4)新聞查詢,可以根據新聞個別關鍵詞進行查詢;(5)用戶管理,它主要是包括用戶的添加的功能。
在系統的后臺管理部分,它分為用戶管理和新聞管理,而又將新聞管理分為新聞類別管理和新聞信息管理,新聞類別管理主要包括添加、修改和刪除新聞類別的基本操作。新聞信息管理主要包括添加、修改、刪除新聞信息的基本操作,如圖3-4所示:
添加圖片注釋,不超過 140 字(可選)
圖3-4 后臺管理
在本系統的前臺管理頁面中,它主要包括瀏覽新聞、檢索新聞、發表評論等基本功能,如圖3-5所示。
添加圖片注釋,不超過 140 字(可選)
圖3-5 前臺管理
3.4 實體關系圖
實體關系圖縮寫為E-R圖。它指的是由以實體、關系和屬性構成的概念模型圖,實體關系圖表示在信息系統中概念模型的數據存儲。該系統的E-R圖如圖3-6所示。
添加圖片注釋,不超過 140 字(可選)
圖3-6 校園新聞發布管理系統E-R圖
第四章 系統詳細設計與實現
4.1 系統功能的詳細設計與實現
4.1.1 登錄系統
用戶通過前臺頁面點擊登錄,當用戶登錄系統后,用戶才能執行更多的操作。例如,評論新聞文章;管理員登錄后臺系統,對前臺頁面的新聞以及各種信息進行添加、修改、刪除等這些操作。
(1)登錄選項界面:選擇登錄方式,是用戶登錄還是管理員登錄。界面的實現效果,如圖4-1所示。
添加圖片注釋,不超過 140 字(可選)
圖4-1 登錄選項
(2)用戶登錄界面:用戶通過前臺進行注冊登錄,如果用戶沒有賬號,請點擊注冊,先注冊后再進行登錄。登錄成功后,自行進入到本系統的主界面。用戶登錄的實現效果,如圖4-2所示。
添加圖片注釋,不超過 140 字(可選)
圖4-2 用戶登錄
(3)注冊頁面:用戶通過前臺進行注冊,輸入賬號、用戶名、密碼這些信息,通過代碼實現把數據存入數據庫中。用戶注冊的實現效果,如圖4-3所示。
添加圖片注釋,不超過 140 字(可選)
圖4-3 用戶注冊
(4)管理員登錄:管理員登錄后臺管理中心,能夠對新聞信息進行各類操作 ,如對新聞進行刪除、修改、添加以及對新聞的分類進行管理。它的實現效果如圖4-4所示。
添加圖片注釋,不超過 140 字(可選)
圖4-4 管理員登錄
4.1.3 新聞分類管理
新聞分類管理是以新聞的類型以及校園信息進行分類,有校園新聞、學校的科研成果、學術講座、校園人物、校園生活,還包括學校歷史、媒體校園、時事政治、社會新聞。新聞分類的管理能夠有效且方便地對不同類別的新聞信息進行管理,使得系統有自己的邏輯。這樣既方便管理員對整個系統的管理,又方便用戶對校園新聞、信息的瀏覽,對信息能夠快速地接收到。
分類管理
管理員在后臺中可以按新聞的類別對新聞進行分類,這是一個校園新聞發布管理系統,增加了關于學校的板塊,比如說學校的科研進展,可以讓大眾了解學校。還可以添加分類、修改分類、刪除分類,實現對分類新聞信息的管理。在前臺系統中,本系統把新聞分類的類別圖如圖4-5所示。
添加圖片注釋,不超過 140 字(可選)
圖4-5 新聞類別圖
4.1.4 新聞管理流程
(1)新聞發布模塊
輸入要發布的新聞內容,提交后,保存到數據庫中。新聞發布的流程圖如圖4-6所示。
添加圖片注釋,不超過 140 字(可選)
圖4-6 新聞發布流程圖
(2)新聞刪除模塊
通過代碼的控制,在后臺管理系統中可刪除新聞信息,同時刪除數據庫里的記錄。刪除一條新聞的流程圖如圖4-7所示。
添加圖片注釋,不超過 140 字(可選)
圖4-7 新聞刪除流程圖
(3)新聞修改模塊
通過代碼的控制,在后臺管理系統中可對發布后的新聞信息進行修改,同時修改數據庫里的信息。修改新聞的流程圖如圖4-8所示。
添加圖片注釋,不超過 140 字(可選)
圖4-8 新聞修改流程圖
4.2 新聞模塊的功能設計
4.2.1 新聞管理模塊的功能設計
(1)新聞添加模塊,它的實現效果圖如圖4-9所示。
添加圖片注釋,不超過 140 字(可選)
圖4-9 新聞添加效果圖
4.2.2 新聞分類模塊的功能設計
(2)新聞分類分為各種各類的新聞,它的實現效果圖如圖4-10所示。
添加圖片注釋,不超過 140 字(可選)
圖4-10 新聞分類效果圖
4.3 數據庫的設計
該系統使用MySQL作為系統數據庫創建的數據庫,該系統的數據庫主要涉及到六個表,它們分別是admin表(管理員表)、user表(用戶表)、news表(新聞表)、class表(類別表)、homepage表(首頁表)、review表(評論表)。
(1)admin表(管理員表)主要是用來保存管理員的登錄信息,其結構如下表所示。
表4-1 admin表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
AdminId | int | 20 | 管理員Id |
Adm_Name | varchar | 50 | 管理員名 |
AdmPwd | varchar | 50 | 管理員密碼 |
Create_time | datetime | —— | 創建時間 |
(2)user表(用戶表)用來保存用戶登錄所需的基本信息,其結構如下表所示。
表4-2 user表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
UsreId | int | 20 | 用戶Id ,系統自動編號 |
UserName | Varchar | 50 | 用戶名 |
UserPwd | varchar | 50 | 用戶密碼 |
(3)news表(新聞信息表)用來保存新聞的基本信息,其結構如下表所示。
表4-3 news表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
N_Id | int | 20 | 新聞編號,系統自動編號 |
Title | varchar | 100 | 新聞標題 |
Pic | text | —— | 圖片 |
Picmark | varchar | 50 | 圖片備注 |
ClassId | int | 20 | 分類編號 |
Content | text | —— | 新聞內容 |
Add_user | varchar | 50 | 發布人 |
Add_time | datetime | —— | 發布時間 |
Top | text | —— | 新聞置頂 |
(4)class表(新聞類別表)用來保存新聞類別數據,其結構如下表所示。
表4-4 class表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
C_Id | Int | 20 | 類別編號 |
Classname | varchar | 50 | 類別名 |
Classmark | text | —— | 類別備注 |
(5)homepage表(首頁表)用來保存放在首頁的新聞信息,其結構如表下所示。
表4-5 homepage表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
H_Id | Int | 20 | 首頁編號 |
N_Id | int | 20 | 新聞編號 |
(6)review表(新聞評論表)用來保存用戶對新聞發表的評論,其結構如下表所示。
表4-6 review表
字段名 | 字段類型 | 字段長度 | 說明 |
---|---|---|---|
R_Id | int | 20 | 評論文章編號,系統自動編號 |
UserId | int | 20 | 評論人 |
Post_time | datetime | —— | 提交時間 |
Content | text | —— | 評論內容 |
NewsId | int | 20 | 新聞編號 |
第五章 系統的調試與維護
5.1 系統調試
5.1.1 調試方法
本系統主要是采用html +php代碼來實現的系統,在制作系統的過程中,免不了要隨時查看系統界面以及功能能否實現,這就需要對它進行調試。我主要采用的調試方法是將主頁面index.html文件在火狐瀏覽器中運行。
5.1.2 調試環境與配置
軟件系統平臺:
(1)操作系統:Windows 8系統
(2)數據庫:MYSQL
(3)網站開發工具:主要使用的是phpStorm 來進行PHP代碼的編寫設計,同時,在開發過程中,我使用PhotoShop CC作為輔助工具,Apache作為本系統的配置平臺服務。
5.1.3 調試內容
(1)功能調試
從功能的完整性、正確性、能否實現各個功能的角度進行調試分析,比如本系統的注冊登錄、新聞的添加、刪除、修改,新聞分類的添加、刪除、修改等功能能否實現并且不出現本質上的錯誤。
(2)界面調試
從系統的各個界面外觀實現的正確性,文字、圖片顯示的真確性來進行調試分析并修改。
5.1.4 調試工具
在火狐瀏覽器中進行調試。
5.1.5 調試結果
(1)主界面調試效果圖如圖5-1所示。
添加圖片注釋,不超過 140 字(可選)
圖5-1 主界面效果圖
(2)點擊主界面的登錄按鈕,選擇管理員登錄,管理員登錄后臺管理中心調試效果如圖5-2所示。
添加圖片注釋,不超過 140 字(可選)
圖5-2 后臺管理中心效果圖
5.2 運行和維護
對系統隨時進行功能上的完善以及界面的美化,使本系統更加的完美。
第六章 總結與期望
6.1 總結
互聯網不斷地發展使得信息技術的影響力不斷地深入到各個行業領域里面,并在各個領域里起到了不一樣的推動的作用。而校園新聞發布系統也是一個學校的發展推廣一個重要的組成部分,本系統正是以校園新聞發布管理系統為主要的研究開發對象,對高校進行信息化的建設進行了一系列的論述,系統里面包含了我們普洱學院的科研成果和科研進展的信息,以及學校一些重大活動的通知,還包括了一些社會性的新聞,讓用戶能了解其他新聞信息。
綜合看來,此次系統的設計開發能夠促進本校的學生更加了解學校,方便掌握校園動態,為用戶及時更新新聞信息、及時獲得校園的最新動態提供了一定的保障,校內外人士都可以通過互聯網全面連接學校的發展動態。當然,本系統并不是那么 絕對的完美,在測試過程中,此系統仍然存在一些不足與缺點,仍舊有許多工作有待發展和完善。
6.2 期望
在信息技術不斷飛速發展的今天,系統的編程技術不斷推陳出新,技術也在不斷不斷的更新改進,這也促使了現有的校園新聞發布管理系統也將不斷地改進和完善,尤其是高校更是應該跟上技術進步的步伐。從技術上來說,該系統仍舊需要進一步的改善。關于本系統,其一,在今后應該更加細致的進行設計,滿足更多的管理需求,此次系統開發的不更完美,沒有足夠細致的設計,今后歐應該更加注重開發系統的細致度。其二,校園新聞發布管理系統的設計與開發是一個實用性較強的長期性的項目開發,在實現的功能上仍然存在很多值得挖掘的方向,今后應該堅持完善,并且多多參考國內外一些優秀的校園新聞發布管理的成功案例,不斷結合實際的需求進行創新。
參考文獻
[1]孟利華,戚利娜. 基于 ASP 的校園新聞管理系統的設計與實現. 科技風,2009(09):28-30.
[2]陳東亮.校園新聞管理系統的設計與實現[D].廣東省:華南理工大學,2017年.
[3]孔祥鑫.基于PHP技術的校園網站的設計與實現[D].天津:天津師范大學,2012年.
[4]左衛剛.基于PHP的校園網信息平臺的設計與實現[D].西安:西北大學,2013年.
[5]楊杰.基于Android平臺的校園新聞客戶端的設計與研發[J].電腦知識與技術,2013(16):66-67.
[6]劉曉東.基于ASP.NET動態校園新聞系統的高效搭建[J].電腦編程技巧與維護,2012(20):38-40.
[7]馬燕婷.高校新聞網平臺的內容管理系統的設計與實現[D].廣東省:華南理工大學,2011年.
[8]何俊. 高校新聞管理系統的研究與分析[D].云南省:云南大學,2015年.
[9]李詩涵.高校新聞網絡平臺內容管理系統的設計與實現[D].湖南省:湖南大學,2015年.
[10]符華春.基于PHP的校園信息管理系統的設計與實現[D]. 軟件開發與設計.2010.
[11]白行元.基于PHP技術的校園網動態新聞發布系統的設計與實現[N],桂林師范高等專科學校學報,2009年12月(4).
[12]謝進軍. 新聞發布系統的設計與實現[J].科技創業家.2014(08).
[13]仲進平.PHP4+MySQL網絡開發技術[M].人民郵電出版社,2012.2.
[14]張麗萍,陳曉娟等.基于PHP技術的酒店管理系統應用研究[J].蘭州交通大學學報,2010(1):3-5.
[15]胡建華,楊軍.基于PHP的連鎖酒店管理系統的設計與實現[J].計算機與現代化,2006(1):25-26.