版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于PHP的新聞管理系統(tǒng)的設(shè)計(jì)目錄TOC\o"1-3"\h\u288321引言 [8]。3系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性不同的系統(tǒng)結(jié)構(gòu)結(jié)構(gòu)具有不同的形狀和構(gòu)造特征[13]。本新聞管理系統(tǒng)主要應(yīng)用PHP開發(fā)技術(shù),結(jié)合HTML腳本語言,MySQL數(shù)據(jù)庫和少量簡單JavaScript架構(gòu)進(jìn)行本人系統(tǒng)的開發(fā)。在具體系統(tǒng)頁面里,前端大量使用PHP語言同時(shí)部分嵌套html來展現(xiàn)系統(tǒng)的風(fēng)格美化頁面,簡化開發(fā)。前后臺(tái)之間通過連接MySQL數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)的交互,使數(shù)據(jù)能夠根據(jù)具體情況進(jìn)行實(shí)時(shí)的更新。后臺(tái)以及前端的編譯在設(shè)計(jì)中使用VisualStudioCode編譯器進(jìn)行編輯與開發(fā)。數(shù)據(jù)庫的連接均采用版本的Phpstudy來提供連接。綜上所述,在技術(shù)的可執(zhí)行性來說,本系統(tǒng)的構(gòu)建是完全可以實(shí)現(xiàn)的3.1.2操作可行性本系統(tǒng)基于網(wǎng)頁瀏覽器端進(jìn)行操作,僅僅需要常見的電子設(shè)備就可進(jìn)行登錄查看操作,操作簡單,界面簡潔,根據(jù)文字提示就能進(jìn)行使用。本個(gè)人新聞管理系統(tǒng)流程簡單,僅需要按照自身想法進(jìn)行點(diǎn)擊瀏覽即可,后臺(tái)管理也僅僅需要了解自身的需求即可依據(jù)此進(jìn)行增刪改查的相應(yīng)操作,本系統(tǒng)結(jié)合新聞自身優(yōu)點(diǎn),使用互聯(lián)網(wǎng)技術(shù),很好地將各個(gè)方面結(jié)合起來,實(shí)現(xiàn)了信息化管理REF_Ref101722325\r\h[11],因此本系統(tǒng)在操作上完全符合可行性要求。3.1.3經(jīng)濟(jì)可行性從經(jīng)濟(jì)可行性上來說本系統(tǒng)主要基于網(wǎng)頁瀏覽,無需特殊的載體,前期投入較低,有需要時(shí)可以租借服務(wù)器便可進(jìn)行搭載建設(shè)。在初始使用中僅需要管理員配置好相應(yīng)的數(shù)據(jù)庫資料就可以便捷的進(jìn)行使用,對人力資源的需求較低,人力成本不高,再加上后端界面操作簡單無需具備專業(yè)知識(shí)就可以進(jìn)行使用,完全符合經(jīng)濟(jì)上可以執(zhí)行的要求3.2需求分析3.2.1功能性需求新聞管理系統(tǒng)在設(shè)計(jì)的出發(fā)點(diǎn)是考慮到新聞數(shù)據(jù)的龐大性對新聞管理人員的管理來說是十分是困難的,本系統(tǒng)關(guān)注新聞工作者的工作,致力于給新聞管理人員和使用者提供一個(gè)方便的平臺(tái)來及時(shí)的了解社會(huì)上各類實(shí)事,以實(shí)現(xiàn)提高加速信息傳播為目標(biāo)提高人們對事件的認(rèn)知。本系統(tǒng)的主要使用者有兩種:一是前端的用戶,即本系統(tǒng)的普通使用者,他們在前端頁面進(jìn)行基本的瀏覽;二是后臺(tái)的管理員,他們則在后臺(tái)對于進(jìn)行相關(guān)的新聞系統(tǒng)管理操作。由此分析本系統(tǒng)功能性需求如下:(1)用戶進(jìn)行注冊、登陸的操作(2)用戶可以查看新聞詳情頁的內(nèi)容,包括標(biāo)題、來源(3)用戶在新聞頁面下進(jìn)行評(píng)論,發(fā)表自己的意見。(4)管理員可以在后臺(tái)界面對新聞進(jìn)行詳細(xì)內(nèi)容的查看,包括來源,作者等等(5)管理員可以在后臺(tái)界面為新聞進(jìn)行分類,包括抗疫新聞等等讓不同內(nèi)容的新聞進(jìn)行分類管理(6)管理員能夠在后臺(tái)對新聞數(shù)據(jù)進(jìn)行查詢,修改,添加,刪除等操作,保證新系統(tǒng)的時(shí)效性和操作的便捷性。3.2.3非功能性需求本系統(tǒng)設(shè)計(jì)之初在具備功能性需求的同時(shí),也兼顧著非功能性需求,非功能性需求雖然不對系統(tǒng)的結(jié)構(gòu)性組建有決定作用,但在實(shí)際使用過程中對系統(tǒng)的發(fā)展來看也是不可或缺的存在,本系統(tǒng)考慮的非功能性需求如下:(1)觀感需求。作為新型新聞管理系統(tǒng),特別是在當(dāng)前全球疫情條件下,本人的新聞管理系統(tǒng)首先考慮對于疫情信息的展現(xiàn),使用戶能夠一目了然的了解當(dāng)下的形勢。當(dāng)然相當(dāng)于偏大的新聞網(wǎng)絡(luò)來說,本人所制作的新聞管理系統(tǒng)頁面相對較簡潔,沒用那么多讓人眼花繚亂的功能。由于簡潔大方的界面給與用戶以清晰明亮的觀感與體驗(yàn)給人以舒適的界面展現(xiàn)。(2)易用性需求。易用性顧名思義就是用戶能夠發(fā)布容易使用,系統(tǒng)具有良好的易用性可以提升用戶對于系統(tǒng)的信心,符合使用者習(xí)慣的系統(tǒng)能夠使使用者在使用過程中更加便利提升工作效率REF_Ref101722238\r\h[6]。在這點(diǎn)上,本系統(tǒng)在設(shè)計(jì)之初就有深刻的考慮,在系統(tǒng)頁面中的標(biāo)識(shí)都具有明確的指引性,最大程度的保證了用戶的操作的便捷性,易用性,方便了新用戶的操作需求,讓用戶能更快更好的接受與認(rèn)識(shí)系統(tǒng)的各項(xiàng)操作。(3)安全性需求。安全性的要求對于系統(tǒng)來說一是保證用戶的信息安全,另一方面是對于系統(tǒng)內(nèi)部存在的風(fēng)險(xiǎn)以及需要保證系統(tǒng)安全運(yùn)轉(zhuǎn)。細(xì)分下來安全性又包括信息的保密、系統(tǒng)整個(gè)的完整性和以及系統(tǒng)內(nèi)部的可靠性這幾個(gè)特征。其中系統(tǒng)的完整性是指系統(tǒng)功能以及系統(tǒng)的運(yùn)轉(zhuǎn)能夠完整的進(jìn)行,符合預(yù)期目的。信息的保密性是特別是用戶信息的保密以及系統(tǒng)后臺(tái)數(shù)據(jù)的保密性,保證這些核心數(shù)據(jù)不能夠隨便被人獲取的能力。系統(tǒng)的可靠性能夠保證系統(tǒng)的使用者不被惡意攻擊以及系統(tǒng)的穩(wěn)定運(yùn)轉(zhuǎn)REF_Ref101722238\r\h[6]。3.2.3系統(tǒng)用例圖在設(shè)計(jì)中系統(tǒng)前臺(tái)界面使用者只有用戶一種身份,用戶必須登錄才能進(jìn)入本系統(tǒng),如果沒有賬戶則需要在起始頁碼進(jìn)行注冊才能進(jìn)入本系統(tǒng)。進(jìn)入系統(tǒng)的之后用戶可以根據(jù)指引選擇需要的類目進(jìn)行新聞的瀏覽,搜索,評(píng)論等等功能功能,用戶在系統(tǒng)中的權(quán)限較低,僅僅保證基本的使用需求。本系統(tǒng)后臺(tái)的使用者為管理員身份,管理員進(jìn)入系統(tǒng)同樣需要進(jìn)行登陸操作,主要在后頭擁有賬號(hào)密碼的管理員才能登陸進(jìn)入進(jìn)行新聞系統(tǒng)后臺(tái),管理員的注冊不能在界面操作,通過在數(shù)據(jù)庫之中才能獲得新的管理員賬號(hào),獲得管理員權(quán)限。管理員主要職責(zé)為對新聞系統(tǒng)進(jìn)行改查增刪等相關(guān)管理操作。用例圖是為了幫助系統(tǒng)的關(guān)系清晰展現(xiàn)的一種方式,它可以使用清楚的系統(tǒng)使用者與系統(tǒng)的關(guān)系,讓任何人的能一目了然的了解系統(tǒng)架構(gòu)明晰系統(tǒng)的功能。本系統(tǒng)用戶主要有這幾種功能,包括注冊、登錄、瀏覽新聞、搜索新聞、評(píng)論新聞等等。用戶用例圖如圖3.1所示。圖3.1用戶用例圖本系統(tǒng)中管理員的功能包含有管理新聞、查詢新聞、修改新聞內(nèi)容、分類管理、刪除新聞、管理評(píng)論等,在分類管理中,管理員可以修改分類,添加分類,刪除分類。管理員用例圖如圖3.2所示。圖3.2管理員用例圖4概要設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)本人的新聞管理系統(tǒng)主要由用戶端和管理員端組建而成,用戶端主要有一下功能包括:用戶注冊、系統(tǒng)簡介、熱點(diǎn)新聞、疫情實(shí)事、留言評(píng)論;后臺(tái)模塊包括:管理員登錄,自建管理、新聞管理、分類管理等,其系統(tǒng)的功能模塊圖如下圖4.1所示。圖4.1系統(tǒng)功能模塊圖4.2系統(tǒng)前端設(shè)計(jì)4.2.1前端注冊模塊任何一個(gè)系統(tǒng)對自身功能的設(shè)計(jì)都離不開注冊模塊,注冊后的賬號(hào)是用戶在系統(tǒng)中通行的重要標(biāo)識(shí)。在浩瀚是互聯(lián)網(wǎng)中,普遍使用一組編碼信息對用戶進(jìn)行分辨,以保證系統(tǒng)的安全運(yùn)轉(zhuǎn)以及數(shù)據(jù)采集和資源的分配。用戶一般要擁有一個(gè)賬號(hào),系統(tǒng)提供檢測用戶的賬號(hào)的授權(quán)信息授權(quán)用戶訪問系統(tǒng)REF_Ref101722215\r\h[3]。本系統(tǒng)是信息互通的平臺(tái),只有登錄之后才能進(jìn)入系統(tǒng)的目的一是為了吸引用戶進(jìn)行注冊,保證用戶數(shù)量,提升數(shù)據(jù)活動(dòng)力,同時(shí)也能更好的保證系統(tǒng)的專業(yè)性,以及系統(tǒng)服務(wù)的針對性人群,再者是還能在面對不法分子的惡意訪問時(shí)追根溯源,提高系統(tǒng)的安全性,維護(hù)系統(tǒng)的正常運(yùn)轉(zhuǎn)。本系統(tǒng)注冊模塊設(shè)定是新用戶必須在注冊之后才能登陸進(jìn)入系統(tǒng),這是考慮到新聞本身的真實(shí)屬性來進(jìn)行的設(shè)置,由于登陸之后用戶可以在界面中發(fā)表新聞作品,保證新聞來源可清晰。系統(tǒng)的用戶注冊流程圖如下圖4.2所示。圖4.2用戶注冊模塊流程圖4.2.2系統(tǒng)簡介模塊用戶在登錄之后即進(jìn)入系統(tǒng)簡介界面,該頁面對系統(tǒng)的功能進(jìn)行了使用介紹。用戶可以在該模塊清楚的了解到系統(tǒng)如何使用,具有哪些功能,會(huì)得到哪些效果。該模塊相當(dāng)于一個(gè)新手導(dǎo)航,能夠幫助初次使用的用戶更好的使用系統(tǒng),提高用戶體驗(yàn)系統(tǒng)簡介模塊是由用戶登錄系統(tǒng)之后就能看到頁面設(shè)置好的系統(tǒng)介紹內(nèi)容,根據(jù)介紹選擇自己想要的版塊瀏覽即可。本系統(tǒng)系統(tǒng)簡介模塊流程圖如下圖4.3所示。圖4.3系統(tǒng)簡介模塊流程圖4.2.3熱點(diǎn)新聞模塊本系統(tǒng)的熱點(diǎn)新聞模塊流程圖如下圖4.4所示。圖4.4熱點(diǎn)新聞模塊流程圖本系統(tǒng)作為新聞系統(tǒng)來說,對于熱點(diǎn)新聞模塊的設(shè)置是系統(tǒng)設(shè)計(jì)中很重要的一位,用戶登錄本系統(tǒng)很重要的一個(gè)原因就是為了瀏覽新聞,設(shè)置熱點(diǎn)新聞就是在龐大的新聞數(shù)據(jù)中為用戶提取關(guān)鍵的新聞資訊,給用戶以良好的觀感享受。用戶到達(dá)首頁就可以點(diǎn)擊相應(yīng)熱點(diǎn)新聞模塊進(jìn)行新聞的查看,系統(tǒng)會(huì)按照設(shè)定好的格式加載熱點(diǎn)新聞,用戶點(diǎn)擊感興趣的熱點(diǎn)新聞即可進(jìn)入查看該條新聞的詳細(xì)情況。4.2.4疫情實(shí)事模塊至2019年以來新型冠狀病毒就肆虐在世界范圍內(nèi),該輪疫情反復(fù)出現(xiàn),病毒也不斷進(jìn)化,傳染力不斷增強(qiáng),給予人類以巨大的挑戰(zhàn)。本系統(tǒng)考慮到這個(gè)情況因此在詳細(xì)的設(shè)計(jì)中專門為符合社會(huì)實(shí)事設(shè)計(jì)了一個(gè)疫情實(shí)事版塊,方便登錄進(jìn)入系統(tǒng)的用戶能夠時(shí)時(shí)刻刻的了解全國疫情數(shù)據(jù)的具體詳細(xì),跟隨國家對于當(dāng)前疫情防控的政策,專門設(shè)置該模塊來把控形勢的變化,緊跟實(shí)事。從首頁選擇疫情實(shí)事模塊進(jìn)入之后,由系統(tǒng)加載新聞列表,用戶在界面上點(diǎn)擊具體新聞的連接就能夠加載出該條新聞的詳細(xì)信息。系統(tǒng)疫情實(shí)事模塊流程圖如下圖4.5所示。圖4.5疫情實(shí)事模塊流程圖4.2.5自建新聞模塊本系統(tǒng)設(shè)計(jì)該模塊的初衷就是為了保證信息的多元化,該模塊顧名思義就是用戶能夠在登錄之后能夠自行添加新聞,用戶在進(jìn)入該模塊中按照提示填寫好新聞信息后提交后臺(tái)管理員進(jìn)行人工審核,由管理員篩選出優(yōu)質(zhì)合適的新聞內(nèi)容后把該新聞添加到自建新聞頁面中,能夠被所有登錄進(jìn)入本系統(tǒng)中的用戶在自建新聞界面查看到。系統(tǒng)自建新聞模塊流程圖如下圖4.6所示。圖4.6自建新聞模塊流程圖4.3系統(tǒng)后臺(tái)設(shè)計(jì)4.3.1新聞管理模塊系統(tǒng)后臺(tái)與和前端界面不同,前臺(tái)界面很多情況下會(huì)考慮用戶的觀感需求,界面大多較為華麗,效果眾多,而后臺(tái)界面為專業(yè)管理人員操作,著重考慮如何實(shí)現(xiàn)管理功能,怎么樣更高效的進(jìn)行管理,滿足管理需求,提高管理效率[4]。新聞管理的本質(zhì)就是整合新聞數(shù)據(jù)資源,在龐大的數(shù)據(jù)庫中篩選出新聞顯示到系統(tǒng)中并進(jìn)行管理是本系統(tǒng)所面對的重要問題,怎么進(jìn)行新聞管理,該怎么管理是本系統(tǒng)在設(shè)計(jì)過程中所需要思考的。本系統(tǒng)為設(shè)計(jì)的目的就是對龐大的新聞進(jìn)行管理,由于這個(gè)設(shè)計(jì)初衷,因此本模塊是后臺(tái)管理流程中最重要的模塊,本模塊的功能即按需求對新聞進(jìn)行添加,刪除,增刪,修改。管理新聞模塊流程圖如下圖4.7所示。圖4.7管理新聞模塊流程圖4.3.2管理分類模塊普遍意義上的分類是指按照一定的方式方法把數(shù)據(jù)分門別類的存放,以求得到新聞管理的最佳效果,使雜亂的數(shù)據(jù)能夠更加有結(jié)構(gòu)的存放,在使用時(shí)能夠方便取用。在新聞管理系統(tǒng)中把新聞分類是一項(xiàng)關(guān)鍵的工作,有利于提高新聞處理的效率,能夠更加清晰明了的看清楚新聞結(jié)構(gòu),有利于前臺(tái)界面的前臺(tái)界面的系統(tǒng)后臺(tái)分類管理模塊主要的作用是管理各個(gè)分類的新聞,管理員登錄系統(tǒng)之后可以進(jìn)入分類管理界面,根據(jù)界面加載的新聞列表對分類進(jìn)行查詢,根據(jù)需要修改新聞所對應(yīng)的分類。管理分類模塊流程圖如下圖4.8所示。圖4.8管理分類模塊流程圖4.3.3自建新聞管理模塊由于本系統(tǒng)是新聞的管理平臺(tái),新聞的屬性要求其具有便捷性和及時(shí)性,本系統(tǒng)在設(shè)計(jì)之初就考慮到這樣的,因此設(shè)計(jì)了自建新聞模塊,可以讓用戶自行上傳新聞,但為了保證新聞的可靠性與專業(yè)性,并不是用戶上傳就能展示的。管理員登錄系統(tǒng)之后可以點(diǎn)擊進(jìn)入自建新聞界面,顯示新聞列表查看用戶上傳的自建新聞,如何人工審查新聞內(nèi)容是否合規(guī),是否足夠優(yōu)質(zhì),并把優(yōu)質(zhì)的新聞手動(dòng)添加至新聞系統(tǒng)中,以顯示在頁面,這樣就在保證新聞內(nèi)容的專業(yè)性的同時(shí)又對新聞進(jìn)行一遍篩選,保證新聞平臺(tái)的內(nèi)容的優(yōu)質(zhì)。自建新聞管理模塊圖如下圖4.9所示。圖4.9自建新聞模塊流程圖
5數(shù)據(jù)庫設(shè)計(jì)5.1概念模型設(shè)計(jì)系統(tǒng)概念模型是對于系統(tǒng)結(jié)構(gòu)信息內(nèi)容的進(jìn)一步解讀,概念模塊的設(shè)計(jì)是把系統(tǒng)的各項(xiàng)功能進(jìn)行抽象的解讀。本新聞系統(tǒng)E-R圖如下圖5.1所示。圖5.1新聞系統(tǒng)E-R圖其中包括了新聞,自建新聞,用戶,管理員,分類5個(gè)實(shí)體。其中自建新聞與分類自建是一對一的關(guān)系,用戶與新聞,自建新聞與新聞,自建新聞與管理員,是一對多的關(guān)系;分類與管理員,新聞與管理員是多對多的關(guān)系;下面列出各實(shí)體的詳細(xì)E-R圖圖5.2新聞實(shí)體屬性圖新聞具有新聞編號(hào),標(biāo)題,內(nèi)容,作者,時(shí)間,分類,圖片等屬性,界面根據(jù)需要選擇顯示在頁面的屬性。其中,新聞編號(hào)即news_id為主鍵,新聞實(shí)體屬性圖如上圖5.2所示。本系統(tǒng)設(shè)置有管理員這個(gè)角色,在為本實(shí)體建的表中,本實(shí)體具有,賬號(hào),編號(hào),密碼等屬性,其中管理員id為主鍵。管理員實(shí)體屬性圖如下圖5.3所示。圖5.3管理員實(shí)體屬性圖用戶具有用戶編號(hào),用戶賬號(hào),用戶密碼等屬性,其中用戶id為主鍵。用戶實(shí)體屬性圖如下圖5.4所示。圖5.4用戶實(shí)體屬性圖自建新聞具有新聞編號(hào),新聞標(biāo)題,新聞內(nèi)容,作者,時(shí)間,圖片,分類等屬性,其中自建為新聞編號(hào)。自建新聞屬性實(shí)體圖如下圖5.5所示。圖5.5自建新聞屬性實(shí)體圖分類具有分類編號(hào),分類名等屬性,其中分類編號(hào)category_id為主鍵。分類實(shí)體屬性圖如下圖5.6所示。圖5.6分類實(shí)體屬性圖5.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)本人設(shè)計(jì)的數(shù)據(jù)庫設(shè)計(jì)通過NavicatforMySQL來實(shí)現(xiàn)數(shù)據(jù)庫的搭建和連接,該應(yīng)用是是一個(gè)專門集成的GUI工具,與所有云數(shù)據(jù)庫兼容,并帶有直觀且非常強(qiáng)大的圖形界面,可實(shí)現(xiàn)數(shù)據(jù)庫管理以及開發(fā)和維護(hù),能夠更快更有效的工作。根據(jù)系統(tǒng)數(shù)據(jù)庫表格的形勢以及邏輯結(jié)構(gòu),繪制數(shù)據(jù)庫物理模型圖如下圖5.7所示。圖5.7數(shù)據(jù)庫物理模型圖本系統(tǒng)包括用戶信息表user,管理員信息表users,分類表category,新聞總表news,自建新聞表usernews五張表,下面進(jìn)行介紹。用戶信息表user如下圖5.1所示表5.1用戶信息員表字段名數(shù)據(jù)類型字段長主鍵允許空值說明idmediumint32是否用戶編號(hào)usernamesvarchar255否否用戶賬號(hào)passwordsvarchar65否否用戶密碼管理員信息表users如表5.2所示。表5.2管理員信息員表字段名數(shù)據(jù)類型字段長主鍵允許空值說明idmediumint32是否管理員編號(hào)usernamesvarchar255否否管理員賬號(hào)passwordsvarchar65否否管理員密碼分類表category如表5.3所示。表5.3分類表字段名數(shù)據(jù)類型字段長主鍵允許空值說明category_idvarchar20是否分類編號(hào)category_namevarchar50否否分類名稱
新聞總表news如表5.4所示。表5.4評(píng)論表字段名數(shù)據(jù)類型字段長主鍵允許空值說明news_idnews_id50是否新聞編號(hào)titletitle50否否新聞標(biāo)題contentcontent0否否新聞內(nèi)容timetime100否否時(shí)間authorauthor50否否新聞作者category_namecategory_name50否否分類名稱news_idnews_id50是否新聞編號(hào)自建新聞表usernews如表5.5所示。表5.5自建新聞表字段名數(shù)據(jù)類型字段長主鍵允許空值說明news_idnews_id50是否自建新聞編號(hào)titletitle50否否自建新聞標(biāo)題contentcontent0否否自建新聞內(nèi)容timetime100否否時(shí)間authorauthor50否否新聞作者category_namecategory_name50否否分類名稱photophoto100否是圖片6系統(tǒng)實(shí)現(xiàn)系統(tǒng)前臺(tái)是主要的服務(wù)對象是系統(tǒng)用戶,因此前臺(tái)界面的設(shè)置對于系統(tǒng)的長期使用來說就顯得十分重要,本系統(tǒng)在前臺(tái)設(shè)計(jì)的時(shí)候充分的考慮這一點(diǎn),以便捷的簡單易用為基礎(chǔ)來設(shè)計(jì)前臺(tái)界面,讓用戶能在最快的時(shí)間內(nèi)清楚的了解系統(tǒng)如何操作,以完成自己的需求。本系統(tǒng)前臺(tái)的頁面主要分成4個(gè)分類,即系統(tǒng)簡介(首頁),防疫實(shí)事,熱點(diǎn)新聞,自建新聞4類界面,由于各分類實(shí)現(xiàn)代碼較多,下面僅展示核心代碼。6.1注冊登陸功能實(shí)現(xiàn)本系統(tǒng)在設(shè)計(jì)之初要求所有使用者必須登錄之后才能進(jìn)入系統(tǒng),因此注冊登陸界面是排在系統(tǒng)首位的,用戶和管理員都必須在擁有賬號(hào)之后才能進(jìn)入本系統(tǒng)。注冊登陸頁面如圖6.1所示。圖6.1注冊登陸頁面注冊功能(register.php)的核心代碼如下所示。$user=$_POST["username"];$pwd=$_POST["password"];$sql="INSERTINTOuser(username,password)VALUES('$user','$pwd')";if(!$row){if(mysqli_query($conn,$sql)location='register.html'</script>";}}else{echo"<script>alert('該用戶已經(jīng)存在,請直接登錄');location='login.html'</script>";}6.2前臺(tái)功能實(shí)現(xiàn)6.2.1系統(tǒng)簡介界面功能實(shí)現(xiàn)系統(tǒng)簡介(首頁)的頁面如圖6.1所示。圖6.1系統(tǒng)簡介頁面系統(tǒng)介紹(news.php)的核心代碼如下所示。<divclass="text"><ahref="News3.php">自建新聞</a><atext-align:left><formaction="user_check.php"method="post"><inputtype="submit"value="搜索"></div><divid="help"></div><divclass="header"><divclass="inner"><divclass="logo"><ahref="news.php"class="nav"id="current">首頁</a><ahref="news.html"class="nav">新聞系統(tǒng)</a><ahref="news.html"class="nav">往期精彩</a><ahref="/"class="nav">關(guān)于我們</a><ahref="/"class="nav">聯(lián)系方式</a><ahref="/doc/801158-847512.html"class="joinus">加入我們</a></div><divclass="changelang"><ahref=""class="cn">中文</a><ahref="">EN</a></div>6.2.2防疫實(shí)事界面功能實(shí)現(xiàn)防疫實(shí)事頁面分為界面主頁與新聞內(nèi)頁,用戶點(diǎn)擊主頁顯示的新聞標(biāo)題即可跳轉(zhuǎn)至新聞詳情頁。防疫實(shí)事頁面如圖6.2所示。圖6.2防疫功能頁面防疫功能頁面(news1.php)核心代碼如下所示。<divclass="text"><ahref="News3.php">自建新聞</a><atext-align:left><inputtype="submit"value="搜索"></div>$sql="selectnews_id,title,category_namefromnewswherecategory_namelike'防疫%'";<tableborder="0"height="100"><?phpif($result!=false){while($row=mysqli_fetch_array($result)){?><trwidth=><td></table><divid="help"></div><divclass="header"><divclass="inner"><divclass="logo"><ahref="news.php"class="nav"id="current">首頁</a><ahref="news.html"class="nav">新聞系統(tǒng)</a><ahref="news.html"class="nav">往期精彩</a><ahref="/"class="nav">關(guān)于我們</a><ahref="/"class="nav">聯(lián)系方式</a><ahref="/doc/801158-847512.html"class="joinus">加入我們</a></div><divclass="changelang"><ahref=""class="cn">中文</a><ahref="">EN</a></div>新聞詳情頁如下圖6.3所示。圖6.3新聞詳情頁面新聞詳情頁面(user_detail1.php)代碼如下。<divclass="main"><divid="content1">新聞管理系統(tǒng)</div><h1><?phpecho$news['title']?></h1><divclass="gary"><?phpecho$news['time']?>轉(zhuǎn)載自<ahref="/"><?phpecho$news['author']?></a></div><div><divalign="center"><imgsrc="<?phpecho$news['photo']?>"alt=""></div><textareacols="130"rows="100"class="textarea"><?phpecho$news['content']?></textarea></div>6.2.3熱點(diǎn)新聞界面功能實(shí)現(xiàn)熱點(diǎn)新聞與疫情實(shí)事一樣由主頁面和詳情頁組成,前面已經(jīng)詳細(xì)介紹過,在此不在贅述。熱點(diǎn)新聞頁面如圖6.3所示。圖6.4熱點(diǎn)新聞頁面熱點(diǎn)新聞頁面(news1.php)的核心代碼如下所示。<divclass="text">
<ahref="News3.php">自建新聞</a>
<atext-align:left>
<inputtype="submit"value="搜索"></div></a><?php$sql="selectnews_id,title,category_namefromnewswherecategory_namelike'防疫%'";
?><tableborder="0"height="100">
<ahref="news.php"class="nav"id="current">首頁</a><ahref="news.html"class="nav">新聞系統(tǒng)</a><ahref="news.html"class="nav">往期精彩</a><ahref="/"class="nav">關(guān)于我們</a><ahref="/"class="nav">聯(lián)系方式</a><ahref="/doc/801158-847512.html"class="joinus">加入我們</a></div><divclass="changelang"><ahref=""class="cn">中文</a><ahref="">EN</a></div>
6.2.4自建新聞界面功能實(shí)現(xiàn)自建新聞頁面由主頁面與詳情頁以及新建新聞頁面組成,詳情頁之前已經(jīng)詳細(xì)介紹過,再次不在贅述,用戶如果需要上傳新聞,點(diǎn)擊主頁面按鈕進(jìn)入我要新建頁面根據(jù)提示上傳相應(yīng)信息即可上傳。自建新聞頁面如下圖6.5所示圖6.5自建新聞頁面自建新聞頁面(news3.php)的核心代碼如下。<divclass="text"><ahref="News3.php">自建新聞</a><atext-align:left><inputtype="submit"value="搜索"></form></a></div><?php$sql="selectnews_id,title,category_namefromnewswherecategory_namelike'自建%'";?><tableborder="0"height="100">if($result!=false){while($row=mysqli_fetch_array($result)){?><trwidth=><td><ahref="news.php"class="nav"id="current">首頁</a><ahref="news.html"class="nav">新聞系統(tǒng)</a><ahref="news.html"class="nav">往期精彩</a><ahref="/"class="nav">關(guān)于我們</a><ahref="/"class="nav">聯(lián)系方式</a><ahref="/doc/801158-847512.html"class="joinus">加入我們</a></div><divclass="changelang"><ahref=""class="cn">中文</a><ahref="">EN</a></div>新建新聞頁面如圖6.6所示。圖6.6新建新聞頁面新建新聞(user_add.php)的核心代碼如下。<divclass="text"><ahref="News3.php">自建新聞</a><atext-align:left><inputtype="submit"value="搜索"></form></a></div><?phpinclude_once("sql.php");//文件調(diào)用?></option><?php}?><label>發(fā)布時(shí)間:</label><inputtype="date"name="time"id=""><divstyle="padding-left:80px;"><p></p></li>6.3后臺(tái)功能實(shí)現(xiàn)6.3.1新聞管理界面功能實(shí)現(xiàn)系統(tǒng)后臺(tái)的新聞管理功能是后臺(tái)管理最主要的一個(gè)模塊,詳細(xì)功能分為4類,修改新聞,添加新聞,刪除新聞,查詢新聞,這4類代表著系統(tǒng)的主要功能類型,其中還有給主頁面的輔助頁面,如修改詳情頁,查詢詳情頁,編輯頁面等等,來輔助系統(tǒng)管理的界面。下面選擇較為重要的界面進(jìn)行詳細(xì)介紹。修改新聞功能頁面如下圖6.7所示圖6.7修改新聞頁面修改新聞頁面(news_change1.php)的核心代碼如下所示。<body> <divclass="one"><divclass="header"id="head"> <divclass="title">新聞管理系統(tǒng)</div></div><divid="firstpaneDiv"class="menu_list"><h3class="menu_headcurrent">新聞管理</h3><divstyle="display:block"class="menu_nva"><ahref="news_change.php">修改新聞</a><ahref="news_add.php">添加新聞</a><ahref="news_delete.php">刪除新聞</a><ahref="news_check.php">查詢新聞</a></div><h3class="menu_head">自建新聞管理</h3><divstyle="display:none"class="menu_nva"><ahref="news_useradd.php">自建新聞</a></div></div>編輯詳情頁面如圖6.8所示。圖6.8編輯詳情頁面修改博客頁面(news_edit.php)的核心代碼如下所示。<body> <divclass="one"><divclass="header"id="head"><divclass="title">新聞管理系統(tǒng)</div></div><divid="firstpaneDiv"class="menu_list"><h3class="menu_headcurrent">新聞管理</h3><divstyle="display:block"class="menu_nva"><ahref="news_change.php">修改新聞</a><ahref="news_add.php">添加新聞</a><ahref="news_delete.php">刪除新聞</a><ahref="news_check.php">查詢新聞</a></div><h3class="menu_head">自建新聞管理</h3><divstyle="display:none"class="menu_nva"><ahref="news_useradd.php">自建新聞</a></div></div>添加新聞頁面如下圖6.9所示。圖6.9添加新聞界面添加博客頁面(news_add1.php)的核心代碼如下所示<ul><li><label>新聞標(biāo)題:</label><inputtype="text"name="title"id=""></li><li><label>新聞內(nèi)容:</label><textareacols="100"rows="20"inputtype="text"name="content"></textarea><br><selectname="category_name"size="1"><?phpinclude_once("sql.php");//文件調(diào)用<label>發(fā)布時(shí)間:</label><inputtype="date"name="time"id=""><divstyle="padding-left:80px;"></div>?>刪除新聞功能頁面實(shí)現(xiàn)如圖6.10所示。圖6.10刪除新聞頁面刪除新聞頁面(news_delete2.php)的核心代碼如下所示。include_once("sql.php");$sql="select*fromnewsorderbynews_iddesc";//查詢所有有id的新聞<tableborder="1"height="100"><?phpIf($s==0){echo"暫無記錄";}}if($result!=false){while($row=mysqli_fetch_array($result)){?><trwidth=><tdwidth="800"height="30"><tdwidth="50"></td></tr>查詢新聞功能頁面實(shí)現(xiàn)如圖6.11所示。圖6.11查詢新聞頁面查詢新聞頁面(news_check1.php)的核心代碼如下。<inputtype="submit"value="搜索"></br>include("sql.php");$keywords=$_POST['keywords'];$sql="select*fromnewswheretitlelike'%$keywords%'";$result=mysqli_query($conn,$sql);while($row=mysqli_fetch_assoc($result)){echo"<tr><td>{$row['news_id']}</td>";echo"<td>{$row['title']}</td>";echo"<td>{$row['time']}</td>";echo"</tr>";}echo"</table>";6.3.2分類管理界面功能實(shí)現(xiàn)分類管理功能頁面如圖6.12所示。圖6.12分類管理頁圖分類管理界面(news_category1.php)的核心代碼如下所示。<inputtype="submit"value="搜索"></form><?phpinclude("sql.php");$keywords=$_POST['keywords'];$sql="select*fromnewswherecategory_namelike'%$keywords%'";echo"<tableborder='2'height='100'weight='900px'>";$result=mysqli_query($conn,$sql);if($result!=false){while($row=mysqli_fetch_array($result)){?><trwidth=><tdwidth="150"><tdwidth="800"></td><tdwidth="100"></td>6.3.3自建新聞管理功能實(shí)現(xiàn)系統(tǒng)自建功能界面的意義是網(wǎng)絡(luò)接收用戶發(fā)布的新聞信息由管理員進(jìn)行審核,體現(xiàn)了新聞的多元性與及時(shí)性。自建新聞功能頁面如下圖6.13所示。圖6.13自建新聞頁圖自建新聞界面(news_useradd.php)的核心代碼如下所示。<?phpinclude_once("sql.php");$sql="select*fromusernewsorderbynews_iddesc";?><tableborder="1"height="100"><?php$result=mysqli_query($conn,$sql);if($result!=false){$s=mysqli_num_rows($result);f($s==0){echo"暫無記錄";}}if($result!=false){while($row=mysqli_fetch_array($result)){?><trwidth=><tdwidth="800"height="30"><?phpecho$row['title']?></a></td><tdwidth="50">7測試7.1測試目的在軟件開發(fā)的過程中,軟件缺陷的產(chǎn)生是不可避免的。通俗意義上的軟件測試,就是及時(shí)發(fā)現(xiàn)軟件的bug,在其正式上架前進(jìn)行補(bǔ)救,其次就是保證軟件能按照設(shè)計(jì)者所設(shè)定的進(jìn)行運(yùn)轉(zhuǎn),一切設(shè)計(jì)之初要求的功能都能實(shí)現(xiàn),一定程度上為今后的使用奠定良好的基礎(chǔ)。同時(shí)及時(shí)發(fā)現(xiàn)和解決系統(tǒng)中出現(xiàn)的問題可以提高研發(fā)效率,保證系統(tǒng)安全穩(wěn)定的運(yùn)行工作也是測試的重要目的REF_Ref101722028\r\h[5,REF_Ref101722037\r\h10]。7.2測試內(nèi)容本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)之后,需要進(jìn)行測試以保證系統(tǒng)各項(xiàng)功能能夠正常使用的,本次采用黑盒測試,搭載在Win10服務(wù)器之中,數(shù)據(jù)庫使用MySQL5.5版本,測試瀏覽器使用ME瀏覽器,IE瀏覽器和谷歌瀏覽器。由于論文篇幅限制,下面僅選擇主要模塊進(jìn)行測試情況列舉。前臺(tái)注冊模塊測試表如下表7.1所示表7.1用戶注冊模塊測試表序號(hào)操作描述輸入說明期望結(jié)果實(shí)際結(jié)果是否通過1用戶未輸入內(nèi)容點(diǎn)擊注冊無提示用戶名不能為空提示用戶名不能為空通過2用戶僅輸入用戶名,點(diǎn)擊注冊用戶名提示密碼不能為空提示密碼不能為空通過3用戶未輸入確認(rèn)密碼確認(rèn)密碼未輸入提示兩次密碼不一致提示兩次密碼不一致通過4用戶確認(rèn)密碼與初次輸入的密碼不一致密碼不一致提示兩次密碼不一致提示兩次密碼不一致通過5用戶輸入用戶名,密碼確認(rèn)密碼一致正常提示登錄成功提示登錄成功通過6用戶輸入已經(jīng)存在的信息已存在提供用戶已存在,可直接登錄提供用戶已存在,可直接登錄通過系統(tǒng)后臺(tái)新聞管理模塊測試表如下7.2所示表7.2新聞管理模塊測試表序號(hào)操作描述輸入說明期望結(jié)果實(shí)際結(jié)果是否通過1填寫所要添加新聞各項(xiàng)詳細(xì)信息正常新聞添加成功新聞添加成功通過2選擇需要?jiǎng)h除的新聞?wù)P侣剟h除成功新聞刪除成功通過3選擇需要修改的類目正常新聞修改成功新聞修改成功通過4查詢的關(guān)鍵詞為在數(shù)據(jù)庫中無信息搜索結(jié)果為空白搜索結(jié)果為空白通過5輸入正確的關(guān)鍵詞正常顯示查詢列表顯示查詢列表通過7.3測試結(jié)果分析本次系統(tǒng)測試采用黑盒測試的方法,所謂黑盒測試就是指按照系統(tǒng)設(shè)計(jì)中的既定目標(biāo),如系統(tǒng)功能實(shí)現(xiàn)情況,前臺(tái)用戶操作等等進(jìn)行實(shí)驗(yàn)性的測試,判斷這些功能有沒有滿足一開始所約定的需求情況,是否合規(guī)等等。由于本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子商務(wù)物流配送創(chuàng)新與成本控制報(bào)告
- 2025年檢測站自查自糾報(bào)告及整改措施
- 互聯(lián)網(wǎng)企業(yè)用戶增長策劃方案
- 項(xiàng)目成本控制措施與執(zhí)行方案
- 互聯(lián)網(wǎng)企業(yè)用戶隱私保護(hù)技術(shù)方案
- 2025年數(shù)字廣告行業(yè)創(chuàng)新與消費(fèi)者行為報(bào)告
- 2025年鄉(xiāng)村非遺活化利用行業(yè)現(xiàn)狀報(bào)告
- 周口樁基施工方案(3篇)
- 增加煙感施工方案(3篇)
- 水上餐廳施工方案(3篇)
- 2026長治日報(bào)社工作人員招聘勞務(wù)派遣人員5人參考題庫完美版
- 2025年經(jīng)營分析報(bào)告
- 慢性心衰心肌代謝記憶的干細(xì)胞干預(yù)新策略
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫有完整答案詳解
- 中建八局項(xiàng)目如何落實(shí)鋼筋精細(xì)化管理
- 擋土墻、圍墻石砌體作業(yè)安全措施
- 工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)完整版
- GB/T 34956-2017大氣輻射影響航空電子設(shè)備單粒子效應(yīng)防護(hù)設(shè)計(jì)指南
- 三菱扶梯介紹PLUS概述課件
- 江西樂平工業(yè)園區(qū)污水處理廠提標(biāo)改造工程環(huán)評(píng)報(bào)告書
- 勞務(wù)作業(yè)分包勞務(wù)分包技術(shù)方案
評(píng)論
0/150
提交評(píng)論