




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、新聞發(fā)布系統(tǒng)與設(shè)計(jì) 畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)( (論文論文) ) 題題 目:目: 世紀(jì)縱橫廣告公司世紀(jì)縱橫廣告公司 新聞發(fā)布與設(shè)計(jì)新聞發(fā)布與設(shè)計(jì) 姓姓 名:名: 指導(dǎo)教師:指導(dǎo)教師: 專專 業(yè):業(yè): 計(jì)算機(jī)信息管理計(jì)算機(jī)信息管理 層層 次:次: 專專 科科 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 成績?cè)u(píng)定表 論文評(píng)分 指導(dǎo)教師評(píng)語及評(píng)分 指導(dǎo)教師(簽名) 年 月 日 評(píng)審評(píng)分 評(píng)審教師評(píng)語及評(píng)分 組長(簽名) 年 月 日 成 績 綜合評(píng)分 評(píng)定人簽名 年 月 日 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 畢業(yè)論文(設(shè)計(jì))任務(wù)書 題 目 世紀(jì)縱橫廣告公司新聞發(fā)布與設(shè)計(jì) 學(xué)生姓名袁小波專業(yè)計(jì)算機(jī)信息管理層次 聯(lián)辦 校專 科 學(xué)號(hào) 指導(dǎo)教師任務(wù)書下
2、達(dá)時(shí)間 概述:世紀(jì)縱橫公司是一個(gè)在本市發(fā)展近10年的廣告公司,擁有廣大的客戶,客戶主 要分布在重慶以及四川的各大城市。主要特點(diǎn)是客戶多,客戶分布廣。正因?yàn)檫@樣, 公司與客戶之間的交流不暢,新產(chǎn)品無法及時(shí)的展現(xiàn)給客戶,信息發(fā)布也只局限于本 市。隨著internet的普及,以及網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代的到來,企業(yè)需要更長足的發(fā)展,求得 更大的業(yè)務(wù)空間,改變現(xiàn)在的新聞發(fā)布方式已經(jīng)刻不容緩。在這樣的社會(huì)大環(huán)境下建 立企業(yè)新聞發(fā)布網(wǎng)站成了最好的選擇。企業(yè)通過網(wǎng)站可以展示新產(chǎn)品,發(fā)布最新動(dòng)態(tài), 與客戶有一個(gè)好的溝通,及時(shí)反饋客戶的最新動(dòng)態(tài),與合作伙伴建立聯(lián)系,以及開展 電子商務(wù)等。最重要的可以解決公司客戶分布廣的問題
3、。公司有了自己的新聞發(fā)布網(wǎng) 站,無論與客戶相隔多么遙遠(yuǎn),都有天涯若比鄰的感覺。在網(wǎng)絡(luò)技術(shù)的領(lǐng)域里,傳統(tǒng) 的商務(wù)網(wǎng)站的管理方式有兩種,一是靜態(tài)html頁面,更新信息時(shí)需要重新制作頁面然 后上傳頁面并修改相應(yīng)鏈接,然而隨著internet的進(jìn)一步發(fā)展,這種靜態(tài)web站點(diǎn)的開 發(fā)與維護(hù)變得越來越困難,而且不能與瀏覽者進(jìn)行有效交互,從而使得這種方法已不 多用。二是基于asp、php或者jsp和腳本語言,將動(dòng)態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程 序來處理信息,這是目前較為流行的做法。本文論述的就是采用php + apache + mysql開發(fā)環(huán)境開發(fā)動(dòng)態(tài)的web網(wǎng)絡(luò)新聞發(fā)布系統(tǒng)。 關(guān)鍵字:關(guān)鍵字: php,
4、web 開發(fā),mysql,新聞系統(tǒng) 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 要求閱讀或檢索的參考資料及文獻(xiàn)(包括指定給學(xué)生閱讀的外文資料): 1 php 從入門到精通. 北京:清華大學(xué)出版社,2008.10 2 php+mysql 動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐. 北京:電子工業(yè)出版社,2008.8 3 javascript 完全自學(xué)寶典. 北京:清華大學(xué)出版社,2008.7 4 css 設(shè)計(jì)徹底研究. 北京:人民郵電出版社,2008.2 5 軟件工程導(dǎo)論(第 5 版).清華大學(xué)出版社,2008.3 6 關(guān)系數(shù)據(jù)庫理論及應(yīng)用. 華中科技大學(xué)出版社. 2005.9 7 軟件需求管理統(tǒng)一方法. 北京:機(jī)械工業(yè)出版社,200
5、2.3 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 目錄目錄 第第 1 1 章章 緒論緒論 .5 5 1.1 系統(tǒng)的研究目的和意義.5 1.2 開發(fā)環(huán)境和應(yīng)用工具的選擇.5 第第 2 2 章章 需求分析需求分析 .6 6 2.1 需求分析.6 2.2 可行性分析.6 2.3 用戶及其特點(diǎn).7 2.4 數(shù)據(jù)流圖.7 2.5 數(shù)據(jù)字典.8 2.6 用例圖.9 2.7 結(jié)構(gòu)圖.10 2.8 實(shí)體關(guān)系圖.10 第第 3 3 章章 系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) .1111 3.1 系統(tǒng)功能描述.12 3.2 系統(tǒng)功能模塊劃分.13 3.3 系統(tǒng)的概要設(shè)計(jì).14 3.4 系統(tǒng)流程分析.14 第第 4 4 章章 系統(tǒng)分析與
6、總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) .1515 4.1 數(shù)據(jù)庫的創(chuàng)建.15 4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì).15 第第 5 5 章章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .1919 5.1 目錄結(jié)構(gòu).19 5.2 模塊劃分.20 5.3 系統(tǒng)主界面.20 5.4 后臺(tái)管理員登陸界面.26 5.5 普通用戶登陸與驗(yàn)證.27 5.6 用戶注冊(cè)的設(shè)計(jì)與實(shí)現(xiàn).31 5.7 新聞分類的設(shè)計(jì)與實(shí)現(xiàn).33 5.8 新聞列表的設(shè)計(jì)與實(shí)現(xiàn).36 5.9 新聞添加的設(shè)計(jì)與實(shí)現(xiàn).38 5.10 新聞詳細(xì)內(nèi)容的設(shè)計(jì)與實(shí)現(xiàn).41 第第 6 6 章章 總結(jié)總結(jié) .4545 參考文獻(xiàn)參考文獻(xiàn) .4646 致謝致謝 .4747 新聞發(fā)布系統(tǒng)
7、與設(shè)計(jì) 第第 1 1 章章 緒論緒論 1.11.1 系統(tǒng)的研究目的和意義系統(tǒng)的研究目的和意義 世紀(jì)縱橫公司是一個(gè)在本市發(fā)展近10年的廣告公司,擁有廣大的客戶,客戶主 要分布在重慶以及四川的各大城市。主要特點(diǎn)是客戶多,客戶分布廣。正因?yàn)?這樣,公司與客戶之間的交流不暢,新產(chǎn)品無法及時(shí)的展現(xiàn)給客戶,信息發(fā)布 也只局限于本市。隨著internet的普及,以及網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代的到來,企業(yè)需要 更長足的發(fā)展,求得更大的業(yè)務(wù)空間,改變現(xiàn)在的新聞發(fā)布方式已經(jīng)刻不容緩。 在這樣的社會(huì)大環(huán)境下建立企業(yè)新聞發(fā)布網(wǎng)站成了最好的選擇。企業(yè)通過網(wǎng)站 可以展示新產(chǎn)品,發(fā)布最新動(dòng)態(tài),與客戶有一個(gè)好的溝通,及時(shí)反饋客戶的最 新動(dòng)
8、態(tài),與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。最重要的可以解決公司 客戶分布廣的問題。公司有了自己的新聞發(fā)布網(wǎng)站,無論與客戶相隔多么遙遠(yuǎn), 都有天涯若比鄰的感覺。在網(wǎng)絡(luò)技術(shù)的領(lǐng)域里,傳統(tǒng)的商務(wù)網(wǎng)站的管理方式有 兩種,一是靜態(tài)html頁面,更新信息時(shí)需要重新制作頁面然后上傳頁面并修改 相應(yīng)鏈接,然而隨著internet的進(jìn)一步發(fā)展,這種靜態(tài)web站點(diǎn)的開發(fā)與維護(hù)變 得越來越困難,而且不能與瀏覽者進(jìn)行有效交互,從而使得這種方法已不多用。 二是基于asp、php或者jsp和腳本語言,將動(dòng)態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程 序來處理信息,這是目前較為流行的做法。本文論述的就是采用php + apache +
9、 mysql開發(fā)環(huán)境開發(fā)動(dòng)態(tài)的web網(wǎng)絡(luò)新聞發(fā)布系統(tǒng)。 本人對(duì)新聞發(fā)布系統(tǒng)的開發(fā)欠缺些許經(jīng)驗(yàn),對(duì)編程也不甚精通,所以本系統(tǒng) 的設(shè)計(jì)與開發(fā)難免存在各種問題,敬請(qǐng)指導(dǎo)老師能夠提出批評(píng)和寶貴意見,謝 謝! 1.21.2 開發(fā)環(huán)境和應(yīng)用工具的選擇開發(fā)環(huán)境和應(yīng)用工具的選擇 本系統(tǒng)的開發(fā)環(huán)境是 php+apache+mysql+smarty,我用的是 wamp 組合服務(wù) 器。主要開發(fā)工具有 eclipse for php,是一個(gè)代碼和瀏覽相結(jié)合 php 開發(fā)工 具,數(shù)據(jù)庫使用的是 phpmyadmin2.11.6 和 powerdesinger 12.5 相互協(xié)作開發(fā), 其它輔助工具還有,dreamwea
10、ver8.0 和 1st javascript editor pro 3.8,這 兩個(gè)工具主要用于 html 標(biāo)簽語言和 javascript 腳本語言的編寫。 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 第第 2 2 章章 需求分析需求分析 2.12.1 需求需求分析分析 根據(jù)客戶要求,該新聞系統(tǒng)在功能上應(yīng)實(shí)現(xiàn)以下需求:首先,操作簡單、 界面簡潔、網(wǎng)站整體突出本廣告公司的形象特點(diǎn)。其次,網(wǎng)站后臺(tái)必須框架化, 使得新聞資料的錄入、儲(chǔ)存更為方便,后臺(tái)更新更為便捷,以達(dá)到前臺(tái)框架只 顯示不修改的要求。再次,必須有跟蹤信息,以用來提示用戶的操作情況。另 外,可以增加語音服務(wù),為客戶提供直接的交流服務(wù)。對(duì)新聞管理必須實(shí)現(xiàn)以
11、下功能:新聞的錄入、修改、刪除、檢索等基本功能。通過相關(guān)調(diào)查,要求該 系統(tǒng)應(yīng)具有以下功能: 1. 通過網(wǎng)絡(luò)瀏覽展示本企業(yè)新聞及相關(guān)信息。 2. 提供本網(wǎng)站內(nèi)的新聞搜索功能。 3. 所有新聞分文別類的展示。 4. 提供客戶意見箱,收集客戶意見。 5. 提供最新技術(shù)展示區(qū) 6. 支持其它網(wǎng)站的友情鏈接。 7. 為后臺(tái)管理提供管理入口。 2.22.2 可行性分析可行性分析 首先,新聞發(fā)布系統(tǒng)在后臺(tái)對(duì)新聞做了詳細(xì)的處理與分類,前臺(tái)可以分類 的顯示各新聞的詳細(xì)信息,可以滿足客戶通過瀏覽網(wǎng)站時(shí)更快捷的查找需要的 內(nèi)容??梢詫?shí)現(xiàn)各個(gè)地區(qū)的客戶,及時(shí)的了解到自己業(yè)務(wù)的進(jìn)度??梢愿淖円?前無法與新老顧客實(shí)時(shí)交流
12、的問題。可以加強(qiáng)企業(yè)與客戶、合作伙伴的聯(lián)系。 新聞發(fā)布系統(tǒng)后臺(tái)由管理員進(jìn)行日常的維護(hù)、更新、管理,保證了網(wǎng)站的安全 性,所以本網(wǎng)站是絕對(duì)可行的 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 2.32.3 用戶及其特點(diǎn)用戶及其特點(diǎn) 對(duì)于本系統(tǒng),用戶共分為兩類:普通用戶、管理員,各有不同的權(quán)限。 (一)普通用戶:(一)普通用戶: 此類用戶具有以下權(quán)限: 1. 瀏覽已發(fā)布的新聞。 2. 查看、修改和刪除自己的注冊(cè)信息。 3. 發(fā)表評(píng)論。 4. 查看其它普通用戶的評(píng)論。 5. 登錄后可以對(duì)個(gè)人密碼進(jìn)行修改。 6. 可與其他普通用戶進(jìn)行交流,收發(fā)信息。 (二)管理員:(二)管理員: 此類用戶具有以下權(quán)限: 1. 瀏覽所有網(wǎng)頁。
13、2. 具有管理普通用戶的權(quán)限。 3. 發(fā)布公告信息,可供用戶瀏覽。 4. 對(duì)不合適和沒用的評(píng)論進(jìn)行刪除。 5. 向數(shù)據(jù)庫導(dǎo)入各用戶的注冊(cè)信息信息。 6. 登陸后可修改個(gè)人密碼。 7. 可以刪除任何一個(gè)普通用戶的所有信息。 2.42.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象,是新聞發(fā)布系統(tǒng)邏輯模型的主要形式。 它是采用自頂向下逐層擴(kuò)展的方法,從邏輯上精確地描述系統(tǒng)具有的數(shù)據(jù)加工、 數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)輸入輸出及數(shù)據(jù)來源和去向等功能。這個(gè)模型不涉及硬件、軟 件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無關(guān),所描述的內(nèi)容是面向 用戶的,是系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。數(shù)據(jù)流圖的符號(hào)說明如圖 1-1
14、所示: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 外部項(xiàng) 加工 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流 圖圖 2-12-1 數(shù)據(jù)流圖圖例數(shù)據(jù)流圖圖例 根據(jù)調(diào)查材料,明確系統(tǒng)外部項(xiàng),識(shí)別數(shù)據(jù)輸入的來源和輸出的去處,自頂向 下逐層擴(kuò)展整個(gè)系統(tǒng)的邏輯功能。d1:管理員信息存儲(chǔ),d2:普通用戶信息存 儲(chǔ)。 圖圖 2-22-2 數(shù)據(jù)流圖數(shù)據(jù)流圖 2.52.5 數(shù)據(jù)字典數(shù)據(jù)字典 上面討論的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個(gè)總框架而缺乏詳細(xì)、具 體的內(nèi)容,因此我們還需要建立數(shù)據(jù)字典。建立數(shù)據(jù)字典是為了對(duì)數(shù)據(jù)流程圖 上各個(gè)元素做出詳細(xì)的定義和說明。數(shù)據(jù)字典以一種準(zhǔn)確的和無二義的方式定 義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從
15、 圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行描述,從而形成一個(gè)完整的說明。 數(shù)據(jù)字典有助于數(shù)據(jù)的進(jìn)一步管理和控制,為設(shè)計(jì)人員和數(shù)據(jù)庫管理人員在數(shù) 據(jù)庫設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行階段控制有關(guān)數(shù)據(jù)提供依據(jù)。 數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工外部項(xiàng)。 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 名字:管理員信息存儲(chǔ) 編號(hào):d1 描述:存儲(chǔ)后臺(tái)管理員信息 定義:管理員編號(hào)+權(quán)限編號(hào)+管理員用戶名+管理員密碼+管 理員姓名 位置:系統(tǒng)用戶表 名字:新聞 編號(hào):1 描述:存儲(chǔ)新聞信息 定義:新聞編號(hào)+新聞?lì)悇e編號(hào)+新聞標(biāo)題+新聞作者+新聞發(fā) 布時(shí)間 位置:新聞基本表 2.62.6 用例圖用例圖 管理員 普通用戶 新聞
16、發(fā)布系統(tǒng) 圖圖 2-32-3 系統(tǒng)頂級(jí)用例圖系統(tǒng)頂級(jí)用例圖 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 2.72.7 結(jié)構(gòu)圖結(jié)構(gòu)圖 圖圖 2-42-4 功能結(jié)構(gòu)圖(功能結(jié)構(gòu)圖(hipohipo 圖)圖) 2.82.8 實(shí)體關(guān)系圖實(shí)體關(guān)系圖 新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,首先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù) 據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,可采用 er 圖進(jìn)行數(shù)據(jù)結(jié)構(gòu)分 析。 er 圖是概念模型最常用的表示方法,在 er 圖中: 1. 用長方形表示實(shí)體型,在框內(nèi)寫上實(shí)體名。 1. 用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有 關(guān)實(shí)體相連,在無向邊旁標(biāo)上聯(lián)系的類型。若實(shí)體間的聯(lián)系也具有屬性,
17、則把 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 屬性和菱形也用無向邊連上。 新聞發(fā)布系統(tǒng)的 er 圖 2-3 所示: 管理員(管理員編號(hào),權(quán)限編號(hào),管理員賬號(hào),姓名,密碼) ; 新聞 (新聞編號(hào),新聞標(biāo)題,所屬類別) ; 新聞?lì)悇e(分類編號(hào),分類名稱) 。 圖圖 2-5 新聞發(fā)布系統(tǒng)新聞發(fā)布系統(tǒng) e-r 圖圖 第第 3 3 章章 系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) 很多網(wǎng)站都提供新聞欄目,例如騰訊、新浪等著名網(wǎng)站的新聞專欄。許多 學(xué)校和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞 發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將會(huì)非常繁 瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多
18、時(shí)間和精力。使用新聞發(fā) 布及管理系統(tǒng)(php 制作的動(dòng)態(tài)網(wǎng)頁)可以使新聞發(fā)布和管理變得很輕松,管 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 理員只需設(shè)置標(biāo)題、內(nèi)容、作者和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng) 的網(wǎng)頁。本文將對(duì)新聞發(fā)布及管理系統(tǒng)進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。 3.13.1 系統(tǒng)功能描述系統(tǒng)功能描述 新聞發(fā)布及管理系統(tǒng)包括新聞?lì)悇e管理、新聞發(fā)布管理、新聞查詢、友情鏈接、 網(wǎng)友評(píng)論和用戶管理等模塊。具體描述如下: 1新聞?lì)悇e管理: (1)新聞?lì)悇e的錄入,包括類別編號(hào)和類別名稱等信息; (2)新聞?lì)悇e的修改; (3)新聞?lì)悇e的刪除; (4)新聞?lì)悇e的查詢。 2新聞發(fā)布管理: (1)基本新聞信息的錄入,包括新聞標(biāo)
19、題、新聞作者、新聞內(nèi)容和所屬類別等; (2)基本新聞信息的修改; (3)基本新聞信息的刪除; 3新聞查詢模塊: (1)按照新聞?lì)悇e分頁顯示新聞; - (2)按照日期分頁顯示新聞。 4網(wǎng)友(普通用戶)留言模塊: (1)網(wǎng)友對(duì)某條新聞發(fā)表評(píng)論; (2)管理員可以刪除新聞評(píng)論。 5普通用戶管理功能: (1)普通用戶信息的錄入,包括用戶名和密碼等信息; (2)普通用戶信息的修改; (3)普通用戶信息的刪除。 6. 友情鏈接模塊: (1)刪除鏈接; (2)修改鏈接; (3)添加鏈接; 新聞發(fā)布系統(tǒng)與設(shè)計(jì) (4)查看鏈接; 3.23.2 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 后臺(tái)系統(tǒng) 提供數(shù)據(jù) 新聞?lì)悇e管理
20、前臺(tái)系統(tǒng) 數(shù)據(jù)庫 基本信息發(fā)布 新聞查詢管理 發(fā)表網(wǎng)友評(píng)論 圖圖 3-1 新聞發(fā)布系統(tǒng)功能模塊關(guān)系圖新聞發(fā)布系統(tǒng)功能模塊關(guān)系圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時(shí),有一個(gè)默 認(rèn)的“系統(tǒng)管理員”用戶 admin,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫中。 admin 用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶 名和密碼。 系統(tǒng)用戶信息管理 修改 admin 用戶的密碼 創(chuàng)建、修改、刪除普通用戶信息 修改自身的 admin 用戶 普通用戶 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 3-2 普通用戶功能模塊關(guān)系圖普通用戶功能模塊關(guān)系圖 3.33.3 系統(tǒng)的概要設(shè)計(jì)系統(tǒng)的概要設(shè)計(jì) 本
21、項(xiàng)目是基于 php+apache+mysql 的 web 應(yīng)用系統(tǒng),采用 b/s 模式。b/s 模 式的優(yōu)勢(shì)是系統(tǒng)開發(fā)、維護(hù)和升級(jí)方便,管理成本較低。用戶界面一致,使用 簡單,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的方式訪問和操作;一般客 戶機(jī)不需要額外安裝新的軟件,只需安裝有瀏覽器就可以進(jìn)行操作。方便維護(hù) 管理,應(yīng)用程序運(yùn)行在服務(wù)器端,這樣便于系統(tǒng)的管理、更新和升級(jí),降低了 服務(wù)端和客戶端之間的依賴性,同時(shí)通過了應(yīng)用程序代碼的安全性,有效地保 護(hù)系統(tǒng)平臺(tái)和服務(wù)端的數(shù)據(jù)庫的安全。 應(yīng)用界面 連接數(shù)據(jù)庫 數(shù)據(jù)庫 新聞 處理邏輯 新聞處理層 數(shù)據(jù)連接層數(shù)據(jù)存儲(chǔ)層 登 錄 登錄成功 調(diào)用 返回 圖圖
22、 3-33-3 系統(tǒng)分層圖系統(tǒng)分層圖 3.43.4 系統(tǒng)流程分析系統(tǒng)流程分析 為了使讀者進(jìn)一步了解本實(shí)例系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。 多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證。身 份認(rèn)證可以分為以下兩個(gè)過程: (1)確認(rèn)用戶是否是有效的注冊(cè)用戶。 (2)確定用戶的類型。 第 1 個(gè)過程決定用戶能否進(jìn)入系統(tǒng)。第 2 個(gè)過程根據(jù)用戶的類型決定用戶 的操作權(quán)限,從而決定用戶的工作界面。 本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩個(gè)部分。前臺(tái)系統(tǒng)不需要進(jìn)行身份認(rèn)證, 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的新聞、發(fā)表網(wǎng)友評(píng)論。 后臺(tái)系統(tǒng)的流程分析如圖 3-4 所
23、示。admin 用戶擁有所有的權(quán)限,普通用 戶只能對(duì)自己發(fā)布的新聞進(jìn)行管理,包括修改新聞內(nèi)容、刪除新聞和刪除網(wǎng)友 評(píng)論。 開始 用戶登錄 失敗重試 管理所有用戶的信息 管理新聞?lì)悇e,發(fā)布信息,所有新聞信息 的管理 管理自己的信息 新聞發(fā)布,自己發(fā)布的新聞的管理 admin 普通用戶 圖圖 3-4 后臺(tái)系統(tǒng)的流程分析圖后臺(tái)系統(tǒng)的流程分析圖 第第 4 4 章章 系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) 這一章將介紹系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)和創(chuàng)建表的界面。 4.14.1 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建 本系統(tǒng)用的是 mysql 數(shù)據(jù)庫,創(chuàng)建是用 phpmyadmin 網(wǎng)頁式的數(shù)據(jù)庫工 具來完成的。首先創(chuàng)建一個(gè)數(shù)據(jù)庫
24、 news_php100,用來保存本系統(tǒng)的所有數(shù)據(jù)。 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 4.24.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)用戶需求,共創(chuàng)建了 5 個(gè)表,分別為:系統(tǒng)配置表:p_config、系統(tǒng)用 戶表:p_admin、新聞分類表:p_newsclass、新聞基本表:p_newsbase、新聞內(nèi) 容表:p_newscontent。以下是新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)的詳細(xì)描述: 1. 系統(tǒng)用戶表:p_admin 系統(tǒng)用戶表:p_config 用系統(tǒng)用戶表來保存系統(tǒng)用戶(管理員)的基本信息。 序列編號(hào)字段名稱數(shù)據(jù)類型說明 1uidint(3)管理員編號(hào) 2m_idint(2)權(quán)限編號(hào) 3
25、usernamevarchar(25)管理員賬號(hào) 4passwordvarchar(50)密碼 5namevarchar(50)名稱 圖圖 4-14-1 系統(tǒng)用戶表系統(tǒng)用戶表: : p_adminp_admin 2. 系統(tǒng)配置表:p_config 用系統(tǒng)配置表來保存相關(guān)配置信息。 序列編號(hào)字段名稱數(shù)據(jù)類型說明 1name varchar(20) 系統(tǒng)配置信息 2values varchar(100) 信息值 3remark tinytext 備注 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 4-24-2 系統(tǒng)配置表系統(tǒng)配置表: : p_configp_config 3. 新聞基本表:p_newsbase 用新聞
26、基本表來保存新聞列表的相關(guān)信息。 序列編號(hào)字段名稱數(shù)據(jù)類型說明 1idint(11)自動(dòng)編號(hào) 2cidint(11)新聞編號(hào) 3titlevarchar(50)新聞標(biāo)題 4authorvarchar(25)新聞作者 5date_timeint(10)新聞發(fā)布時(shí)間 圖圖 4-34-3 新聞基本表新聞基本表: : p_newsbasep_newsbase 4. 新聞分類表:p_newsclass 新聞分類表主要用來保存新聞的分類信息。 序列編號(hào)字段名稱數(shù)據(jù)類型說明 1idint(11)自動(dòng)編號(hào) 2f_idint(11)新聞?lì)悇e編號(hào) 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 3namevarchar(25)分類名稱 4k
27、eywordvarchar(100)關(guān)鍵字 5remarkvarchar(100)備注 圖圖 4-44-4 新聞分類表新聞分類表: : p_newsclassp_newsclass 5. 新聞內(nèi)容表:p_newscontent 此表主要用來保存各條新聞的詳細(xì)內(nèi)容信息。 序列編號(hào)字段名稱數(shù)據(jù)類型說明 1nidint(11)自動(dòng)編號(hào) 2keywordvarchar(100)關(guān)鍵字 3contenttext新聞詳細(xì)內(nèi)容 4remarktext備注 圖圖 4-54-5 新聞內(nèi)容表新聞內(nèi)容表: : p_newscontentp_newscontent 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 4-64-6 新聞發(fā)布系統(tǒng)
28、數(shù)據(jù)庫各表關(guān)聯(lián)圖新聞發(fā)布系統(tǒng)數(shù)據(jù)庫各表關(guān)聯(lián)圖 第第 5 5 章章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 5.15.1 目錄結(jié)構(gòu)目錄結(jié)構(gòu) 在運(yùn)行實(shí)例時(shí),需要將 web 目錄復(fù)制到 wamp 目錄下的 www 子目錄下,該系 統(tǒng)的目錄結(jié)構(gòu)如圖 5-1 所示: 圖圖 5-15-1 新聞發(fā)布系統(tǒng)目錄結(jié)構(gòu)圖新聞發(fā)布系統(tǒng)目錄結(jié)構(gòu)圖 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 5.25.2 模塊劃分模塊劃分 系統(tǒng)功能模塊的劃分,是在需求分析基礎(chǔ)上進(jìn)行的,是把具有復(fù)雜功能的 系統(tǒng)通過設(shè)計(jì)分解為具有基本獨(dú)立,功能簡單,易于實(shí)現(xiàn)等特點(diǎn)的多個(gè)功能模 塊。模塊劃分的好處是,由于組成系統(tǒng)的模塊基本獨(dú)立,功能明確,因此便于 模塊的獨(dú)立開發(fā)、維護(hù)和修改,
29、而不會(huì)影響系統(tǒng)中的其他模塊。 模塊的劃分應(yīng)該遵循低耦合,高聚合的劃分原則。耦合的高低表示模塊之 間聯(lián)系程度的強(qiáng)弱。聚合表示一個(gè)模塊內(nèi)部組成之間的聯(lián)系程度。低耦合就表 示模塊之間的聯(lián)系越弱,反之,則聯(lián)系程度強(qiáng)。耦合度越低,說明模塊之間的 聯(lián)系越弱,則相互間產(chǎn)生影響和連鎖反應(yīng)的概率就越小。也就是說當(dāng)某個(gè)模塊 出現(xiàn)故障或者需要修改和維護(hù)時(shí),對(duì)系統(tǒng)其他模塊產(chǎn)生的影響就小。該原則有 助于提供系統(tǒng)的可維護(hù)性和可擴(kuò)展性。 網(wǎng)絡(luò)教學(xué)平臺(tái)建設(shè)的總體功能由以下幾大模塊構(gòu)成: 不同的文件放于不同的文件夾中,方便系統(tǒng)調(diào)用。admin 文件夾主要放管 理員模板文件;common 主要放 css 和 js 文件;conf
30、ig 主要放配置文件,包括 數(shù)據(jù)庫鏈接和常量聲明文件,方便其它模板調(diào)用;images 文件夾主要用于存儲(chǔ) 圖片;templates 和 templates_c 是 smarty 的兩個(gè)文件夾,是前臺(tái)和后臺(tái)相互 橋梁,主要存儲(chǔ)前臺(tái)文件(html 文件) ;global.php 是通用模塊,存儲(chǔ)一些通 用的代碼信息,減少了代碼的重復(fù)書寫,供其它模塊調(diào)用;index.php 是網(wǎng)站 首頁。 5.35.3 系統(tǒng)主界面系統(tǒng)主界面 新聞發(fā)布系統(tǒng)有兩種用戶:普通用戶和管理員,分別有不同的權(quán)限,但都 是從同一界面登陸,此系統(tǒng)首頁采用 div+css 框架,使得頁面看起來美觀舒 適。能自動(dòng)獲取系統(tǒng)當(dāng)前時(shí)間,展示
31、新聞列表內(nèi)容和廣告等信息。新聞界面和 源碼如下: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-2 新聞發(fā)布系統(tǒng)主頁新聞發(fā)布系統(tǒng)主頁 新聞發(fā)布系統(tǒng)與設(shè)計(jì) (一)后臺(tái)代碼:(一)后臺(tái)代碼:index.php ?phpquery($sql); whilewhile($row_class=$db-fetch_array($query) $sm_class=arrayarray(name=$row_classname,id=$row_classid); $smarty-assign(sm_class,$sm_class);/導(dǎo)航引入 /= $sql=select * from p_config; $query=$db
32、-query($sql); whilewhile($row_config=$db-fetch_array($query) $sm_config=$row_configvalues; $smarty-assign(sm_config,$sm_config);/配置引入 /= $sql=select * from p_newsbase order by id desc limit 10; $query=$db-query($sql); whilewhile($row_news=$db-fetch_array($query) $sm_news=arrayarray(title=$row_newsti
33、tle,id=$row_newsid); date_default_timezone_set(asia/hong_kong);/時(shí)區(qū)設(shè)置 setlocale(lc_all,chs); $time=date(y-m-d h:i:s); $weekarray=arrayarray(日,一,二,三,四,五,六); $week=星期.$weekarraydate(w); $time=朱先輝,您好!現(xiàn)在是: .$time. .$week; $smarty-assign(sm_time,$time); $smarty-assign(sm_news,$sm_news);/最新新聞 $smarty-displ
34、ay(index.html); /導(dǎo)入前臺(tái)文件 index.html ? 新聞發(fā)布系統(tǒng)與設(shè)計(jì) (二)前臺(tái)代碼:(二)前臺(tái)代碼:index.html $sm_config0 設(shè)為首頁 加入收藏 聯(lián)系我們 $sm_time 新聞首頁 section name=l loop=$sm_class $sm_ /section 產(chǎn)品展示 招聘信息 會(huì)員注冊(cè) 會(huì)員登錄 后臺(tái)管理 姓名:朱先輝 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 電話:07918129779 q q:421718431 手機(jī)地址:江西師大瑤湖校區(qū) 招聘信息 江西銘信科技招聘程序員 興業(yè)銀行南昌分行招前臺(tái)柜員10
35、名 深圳市東升學(xué)校招聘各科教師若干名 江西藍(lán)天學(xué)院信息中心招2名java程序員 師大新聞 省委常委余欣榮會(huì)見傅修延 傅修延拜會(huì)山西省省長王君 副省長熊盛文來我校慰問教師 何小平同志任我校黨委副書記 現(xiàn)在已經(jīng)有100次點(diǎn)擊 校內(nèi)新聞more section name=l loop=$sm_news $sm_newsl.title /section 江西師大簡介more 江西師范大學(xué)位于具有深厚歷史文化底蘊(yùn)、素有 物華天寶、人杰地靈 美 譽(yù)的江西省會(huì)城市南昌, 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 現(xiàn)有瑤湖、青山湖二個(gè)校區(qū),占地面積 3400 畝,建筑總面積 140 余萬平方米。 學(xué)校緣起廬山白鹿洞書院,肇基于 1
36、940 年創(chuàng)建的國立中正大學(xué).詳細(xì) 產(chǎn)品展示產(chǎn)品分類:手機(jī) | 筆記本 | 臺(tái) 式電腦 | 數(shù)碼相機(jī) | 游戲機(jī) | mp3/mp4 | gps more 產(chǎn)品展示 型號(hào):nokia 6300 產(chǎn)地:江西師大 價(jià)格:¥:免費(fèi) 詳細(xì) 產(chǎn)品展示 型號(hào):samsung s5230c 產(chǎn)地:江西師大 價(jià)格:¥:1.00 詳細(xì) 產(chǎn)品展示 型號(hào):moto a810 產(chǎn)地:江西師大 價(jià)格:¥:10億 詳細(xì) 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 產(chǎn)品展示 型號(hào):oppo p51 產(chǎn)地:江西師大 價(jià)格:¥:-100 詳細(xì) 網(wǎng)店首頁 | 師大介紹 | 資質(zhì)認(rèn)證 | 產(chǎn)品展示 | 視頻網(wǎng)店 | 招商信息 | 招聘信息 | 促銷活動(dòng)
37、| 企業(yè)資訊 | 聯(lián)系我們 我的郵件: 5.45.4 后臺(tái)管理員登陸界面后臺(tái)管理員登陸界面 在對(duì)系統(tǒng)進(jìn)行管理之前,管理員需輸入正確的賬號(hào)和密碼,通過系統(tǒng)認(rèn)證 之后方可進(jìn)行操作。管理員的賬號(hào)和密碼保存在數(shù)據(jù)庫表中的字符串和 md5 加 密的字符串組合的一串字符,不容易被竊取。操作界面和源代碼如下所示: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-35-3 后臺(tái)管理員登陸界面后臺(tái)管理員登陸界面 admin/index.phpadmin/index.php ?phpget_user_login($_postusername,$_postpassword); ? 后臺(tái)管理 if(self!=top) window.
38、open(self.location,_top); 管理員登錄 登錄賬號(hào): 登錄密碼: 5.55.5 普通用戶登陸與驗(yàn)證普通用戶登陸與驗(yàn)證 用戶登陸驗(yàn)證之后方可對(duì)自己的信息進(jìn)行修改、更新和發(fā)表評(píng)論,用戶登陸后, 用戶的賬號(hào)保存在 session 中,再訪問其它模板時(shí)不需要重復(fù)登陸。驗(yàn)證碼采用 php 中的 gd2 函數(shù)庫生成,利用 16 進(jìn)制生成 4 位隨機(jī)的驗(yàn)證碼。登陸界面和 源代碼如下所示: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-4 普通用戶登陸與驗(yàn)證界面普通用戶登陸與驗(yàn)證界面 (一)登陸代碼(一)登陸代碼 login.php ?php?php session_start(); /啟動(dòng)sessio
39、n ifif($_postsubmit!=) $checks=$_postchecks; ifif($checks=) echoecho alert(驗(yàn)證碼不能為空);window.location.href=login.php; ifif($checks=$_sessioncheck_checks) echoecho alert(用戶登錄成功!); window.location.href=index.php; elseelse echoecho alert(您輸入的驗(yàn)證碼不正確!); window.location.href=login.php; ? 新聞發(fā)布系統(tǒng)-用戶登陸界面 用戶名 密
40、碼 驗(yàn)證碼 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 版權(quán):江西師范大學(xué)-06計(jì)算機(jī)科學(xué)與技術(shù)-朱先輝 (二)圖片驗(yàn)證代碼(二)圖片驗(yàn)證代碼 imgcreate.php ?php?php session_start(); header(content-type:image/png); /設(shè)置創(chuàng)建圖像的格式 $image_width=70; /設(shè)置圖像寬度 $image_height=18; /設(shè)置圖像高度 srand(microtime()*100000); /設(shè)置隨機(jī)數(shù)的種子 forfor($i=0;$i4;$i+) /循環(huán)輸出一個(gè)4位的隨機(jī)數(shù) $new_number.=dechex(rand(0,15); $_
41、sessioncheck_checks=$new_number; /將獲取的隨機(jī)數(shù)驗(yàn)證碼寫入到session變量中 $num_image=imagecreate($image_width,$image_height); /創(chuàng)建一個(gè)畫布 imagecolorallocate($num_image,255,255,255); /設(shè)置畫布的顏色 forfor($i=0;$i? 5.65.6 用戶注冊(cè)的設(shè)計(jì)與實(shí)現(xiàn)用戶注冊(cè)的設(shè)計(jì)與實(shí)現(xiàn) 用戶不注冊(cè)只能瀏覽網(wǎng)頁,不能發(fā)表評(píng)論等功能,用戶注冊(cè)后成為會(huì)員(注冊(cè) 用戶) ,享有注冊(cè)用戶的權(quán)限。此界面主要用 table 來布局,進(jìn)而用 css 進(jìn)行控 制,以顯示更
42、整潔美觀。源代碼和注冊(cè)界面如下: 圖圖 5-5 用戶注冊(cè)界面用戶注冊(cè)界面 register.phpregister.php 新聞發(fā)布系統(tǒng)-用戶注冊(cè)界面 新聞發(fā)布系統(tǒng)與設(shè)計(jì) !-用戶注冊(cè)- 用戶注冊(cè) 用戶名:* 用戶名必須在5-15字節(jié)之間 密 碼:* 密碼最小長度:6最大長度:16 確認(rèn)密碼:* 請(qǐng)?jiān)佥斎胍槐槟厦嫣顚懙拿艽a 手機(jī):* 手機(jī)號(hào)碼必須為11位 e-mail:* 請(qǐng)?zhí)顚懻鎸?shí)并且最常用的郵箱 性 別:男 女 愛 好:音樂 計(jì) 算機(jī) 職 業(yè): 教育 金融 創(chuàng)業(yè) 計(jì)算機(jī) 簡 述: 安全問題: 我的學(xué)號(hào)是多少 我的出生日期 我喜歡的顏色 我喜歡的電影 我高中的班主任是 誰 您的答案: 驗(yàn)證
43、碼:* 看不清,換一張圖片 我已閱讀并完全同意條款內(nèi)容* ( 溫馨提示:帶*的必 須輸入!) 5.75.7 新聞分類的設(shè)計(jì)與實(shí)現(xiàn)新聞分類的設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)通過不同類型的新聞進(jìn)行分類存取,此功能只能是管理員登錄后才可 對(duì)其進(jìn)程操作。管理員可不同分類進(jìn)行更新和刪除,也可添加新分類。源代碼 和界面如下所示: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-65-6 新聞分類界面新聞分類界面 admin_news_class.phpadmin_news_class.php ?phpget_user_shell_check($uid, $shell); ifif(issetisset($_postinto_class)
44、$db-query(insert into news_php100.p_newsclass (id, f_id, name, keywrod, remark) . values (null, $_postf_id, $_postname, , ); $db-get_admin_msg(admin_news_class.php,已經(jīng)成功添加分類); ifif(!emptyempty($_getdel) $db-query(delete from p_newsclass where id = $_getdel limit 1;); $db-get_admin_msg(admin_news_clas
45、s.php,刪除成功); ifif(issetisset($_postupdate_class) $db-query(update p_newsclass set name=$_postname where id = $_postid limit 1;); $db-get_admin_msg(admin_news_class.php,更新成功); ? !doctype 后臺(tái)管理 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 后臺(tái) 新聞分類 添加分類 添加分類 ?phpfindall(p_newsclass where f_id=0); whilewhile ($row=$db-fetch_array($query) $
46、news_class_arr$rowid=$rowname; echoecho $rowname; ? 系統(tǒng)分類 ?php$val) ? 新聞發(fā)布系統(tǒng)與設(shè)計(jì) input type=hidden name=id value=?php? / input type=text name=name value=?php?/ input type=button value=刪除 onclick=location.href=?del=?php?/ ?phpfindall(p_newsclass where f_id=$id); whilewhile ($row_fid=$db-fetch_array($qu
47、ery_fid) ? input type=hidden name=id value=?php? / input type=text name=name value=?php?/ input type=button value=刪除 onclick=location.href=?del=?php?/ ?php? ?php? 5.85.8 新聞列表的設(shè)計(jì)與實(shí)現(xiàn)新聞列表的設(shè)計(jì)與實(shí)現(xiàn) 新聞列表列出不同分類的新聞,此功能的實(shí)現(xiàn)主要是通過 sql 查詢語句對(duì) 數(shù)據(jù)庫中的數(shù)據(jù)分類取出。管理員可對(duì)其進(jìn)行刪除和修改。以下是操作界面和 源代碼: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-75-7 新聞列表界面新聞列表界面
48、admin_news_list.phpadmin_news_list.php ?phpget_user_shell_check($uid, $shell); $query=$db-findall(p_newsclass); whilewhile ($row=$db-fetch_array($query) $news_class_arr$rowid=$rowname; ifif(issetisset($_getdel) mysql_query(delete from p_newsbase where id = $_getdel limit 1;); mysql_query(delete from
49、 p_newscontent where nid = $_getdel limit 1;); $db-get_admin_msg(admin_news_list.php,添加成功); ? !doctype 后臺(tái)管理 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 后臺(tái) 新聞列表 新聞分類新聞標(biāo)題作者日期操作 ?php?php $result = mysql_query(select id from p_newsbase); $total = mysql_num_rows($result); pageft($total, 20); ifif ($firstcount findall(p_newsbase limit $fi
50、rstcount, $displaypg); whilewhile ($row = $db-fetch_array($query) ? ?php?php?php? ?php?a href=?del=?php?刪除 / a href=admin_news_edit.php?id=?php?修改 ?php? ?php? 5.95.9 新聞添加的設(shè)計(jì)與實(shí)現(xiàn)新聞添加的設(shè)計(jì)與實(shí)現(xiàn) 此功能的設(shè)計(jì)主要是管理員要發(fā)布新的新聞時(shí)要用到的,每添加一類新聞 時(shí),都會(huì)更新數(shù)據(jù)庫。一下是源代碼和操作界面: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-85-8 添加新聞界面添加新聞界面 admin_news_add.phpadmin_
51、news_add.php ?phpget_user_shell_check($uid, $shell); ifif(issetisset($_postinto_news) $db-query(insert into p_newsbase (id, cid, title, author, date_time) . values (null, $_postcid, $_posttitle, $_postauthor, .mktime().); $last_id=$db-insert_id(); $db-query(insert into p_newscontent (nid, keywrod, c
52、ontent, remark) . values ($last_id, $_postkeywrod, $_postcontent, ); $db-get_admin_msg(admin_news_add.php,添加成功); ? !doctype 后臺(tái)管理 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 后臺(tái) 添加新聞 添加分類 新聞分類 添加分類 ?php?php $query=mysql_query(select * from p_newsclass where f_id=0); whilewhile ($row=mysql_fetch_array($query) echoecho $rowname; $query_
53、son=mysql_query(select * from p_newsclass where f_id=$rowid); whilewhile ($row_son=mysql_fetch_array($query_son) echoecho $row_sonname; ? 新聞標(biāo)題 新聞作者 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 新聞關(guān)鍵字 新聞內(nèi)容 buttonpath = edit/images/;makewhizzywig(edited, all); 5.105.10 新聞詳細(xì)內(nèi)容的設(shè)計(jì)與實(shí)現(xiàn)新聞詳細(xì)內(nèi)容的設(shè)計(jì)與實(shí)現(xiàn) 用戶在瀏覽新聞時(shí),點(diǎn)擊某一條查看新聞詳細(xì)內(nèi)容時(shí),即可看到此界面, 此功能的實(shí)現(xiàn)主要是通
54、過 sql 查詢語句從 p_newscontent 表中取得其新聞編號(hào) (nid) ,和相應(yīng)的新聞詳細(xì)內(nèi)容。界面和源代碼如下所示: 新聞發(fā)布系統(tǒng)與設(shè)計(jì) 圖圖 5-95-9 新聞詳細(xì)內(nèi)容界面新聞詳細(xì)內(nèi)容界面 (一)后臺(tái)代碼:(一)后臺(tái)代碼:view.php ?phpquery($sql); whilewhile ($row_class = $db-fetch_array($query) $sm_class = arrayarray ( name = $row_classname, id = $row_classid ); $smarty-assign(sm_class, $sm_class); /導(dǎo)航引入 /= $sql = selec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油臨時(shí)占地協(xié)議書
- 就業(yè)協(xié)議書模板護(hù)理
- 員工外出務(wù)工協(xié)議書
- 文化宣傳顧問協(xié)議書
- 仲裁代理委托協(xié)議書
- 健康免責(zé)協(xié)議書模板
- 水果項(xiàng)目加盟協(xié)議書
- 書房鋪面轉(zhuǎn)讓協(xié)議書
- 消防考證培訓(xùn)協(xié)議書
- 就業(yè)協(xié)議書蓋章辦法
- 泛血管疾病抗栓治療中國專家共識(shí)解讀
- 基于深度學(xué)習(xí)的圖像分割
- 班級(jí)管理交流《班主任帶班育人方略》課件
- 分布式光伏電站安全運(yùn)維
- 校服采購?fù)稑?biāo)方案投標(biāo)文件
- 奔騰B50汽車說明書
- 華為QSA審核報(bào)告
- 鋼筋籠(螺旋箍筋)工程量自動(dòng)計(jì)算表
- 標(biāo)準(zhǔn)入庫授權(quán)委托書
- 河南對(duì)外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院教師招聘考試歷年真題
- 個(gè)人遺體捐贈(zèng)協(xié)議書
評(píng)論
0/150
提交評(píng)論