2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p><b>  [摘要]</b></p><p>  21世紀是信息的時代,是網(wǎng)絡的時代,進入信息社會高速發(fā)展的時代,數(shù)字化革命給所有領域帶來新的改變。隨著Internet的普及,無論人們相隔多么遙遠,都有天涯若比鄰的感覺。足不出戶,便可知天下新近之大事,便可與大洋彼岸的朋友暢談無阻。網(wǎng)頁逐漸融入人們的生活,快速及時地瀏覽新聞,獲取五彩繽紛的網(wǎng)上信息,已成為人們?nèi)粘I畹囊徊糠?/p>

2、,與此同時越來越多的企業(yè)建立了自己的Web網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務等。互聯(lián)網(wǎng)的世界里蘊藏著無限生機,這里只有想不到的、沒有做不到的。網(wǎng)絡發(fā)展前景無限,及早與網(wǎng)絡結(jié)合,與信息時代同步,與高科技匯合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。在網(wǎng)絡技術(shù)的領域里,傳統(tǒng)的商務網(wǎng)站的管理方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應鏈

3、接,然而隨著Internet的進一步發(fā)展,這種靜態(tài)Web站點的開發(fā)與維護變得越來越困難,而且不能與瀏覽者進行有效交互,從而使得這種方法已不多用。二是基于ASP、PHP或者JSP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應用程序來處理信息</p><p>  關鍵字:Internet,PHP,web開發(fā),新聞系統(tǒng)</p><p><b>  前言</b></p>

4、;<p>  1、系統(tǒng)的研究目的和意義</p><p>  Internet的蓬勃發(fā)展,使新聞傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體電視、管波、報紙已經(jīng)不再是人們茶余飯后的主要精神甜點,人們開始更多的關注網(wǎng)絡新聞。由于互聯(lián)網(wǎng)所容納的信息量大,內(nèi)容豐富,信息及時、準確,更有相關信息的全面介紹與比較,大大地方便了人們的閱讀,因此在短短幾年里,互聯(lián)網(wǎng)便躋身于眾多媒體之間,并具有相當一部分媒體人群。借

5、此東風,新聞網(wǎng)也迅速發(fā)展起來,它內(nèi)容豐富,涉及商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財政、教育、娛樂和信息等各個產(chǎn)業(yè),信息量大,不僅有時事新聞,還有相關的行業(yè)信息,同時新聞網(wǎng)具有互聯(lián)網(wǎng)所具備的一切特性。在全球網(wǎng)絡化、信息化的今天新聞網(wǎng)迅速的發(fā)展,大大豐富了人們的生活,不知不覺,它已成為人們生活中不可或缺的重要組成部分。</p><p>  由于時間有限,加之信息系統(tǒng)開發(fā)經(jīng)驗的缺少和編程能力的有限,所以本系統(tǒng)難免存在各種各樣的缺

6、點。敬請指導老師能夠提出批評和寶貴意見,謝謝!</p><p>  2、開發(fā)工具的選用和介紹</p><p>  本系統(tǒng)的開發(fā)環(huán)境是PHP+Apache+MySQL+Smarty,我用的是Wamp組合服務器。主要開發(fā)工具有Eclipse for PHP,是一個代碼和瀏覽相結(jié)合PHP開發(fā)工具,數(shù)據(jù)庫使用的是phpMyAdmin2.10.2和powerdesinger 12.5相互協(xié)作開發(fā),其

7、它輔助工具還有,Dreamweaver8.0和1st JavaScript Editor pro 3.8,這兩個工具主要用于HTML標簽語言和JavaScript腳本語言的編寫。</p><p><b>  3、 可行性分析</b></p><p>  本系統(tǒng)屬于數(shù)據(jù)信息發(fā)布與管理系統(tǒng)類。用戶對功能上的要求不是很復雜,而且有強大工具和框架環(huán)境支持。新聞發(fā)布系統(tǒng)后臺管理

8、對新聞做了詳細的分類,前臺以分類形式顯示新聞的詳細信息,滿足了人們?yōu)g覽新聞時分類查看新聞信息的要求,前臺提供查詢新聞信息功能,方便瀏覽者查找相關的新聞信息新聞。新聞發(fā)布系統(tǒng)后臺由管理員進行管理維護,保證了網(wǎng)站的安全性,所以本系統(tǒng)是十分可行的。</p><p>  第一章 需求分析6</p><p><b> ?。ㄒ唬┬枨笳f明6</b></p><

9、;p> ?。ǘ┕芾韱T用戶及其特點6</p><p>  第二章 系統(tǒng)分析與總體設計7</p><p> ?。ㄒ唬┫到y(tǒng)功能描述7</p><p>  第三章 系統(tǒng)分析與總體設計9</p><p>  (一)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計9</p><p>  第四章 詳細設計與實現(xiàn)11</p>&

10、lt;p> ?。ㄒ唬?模塊劃分11</p><p> ?。ǘ?新聞系統(tǒng)主頁12</p><p> ?。ㄈ?后臺管理員登陸界面13</p><p> ?。ㄋ模?新聞分類13</p><p>  (五) 新聞列表14</p><p> ?。┬侣勌砑?4</p><p>  

11、(七)新聞的前臺顯示15</p><p><b>  總結(jié)17</b></p><p><b>  致謝17</b></p><p><b>  參考文獻18</b></p><p><b>  第一章 需求分析</b></p>&l

12、t;p><b> ?。ㄒ唬┬枨笳f明</b></p><p>  該系統(tǒng)在性能功能上應達到如下需求:操作簡單、界面友好、完全框架式的頁面布局,使得新聞的錄入工作更簡便,許多選項包括新聞分類、新聞列表、新聞出處等只需要點擊鼠標就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見網(wǎng)站的新聞管理的各個方面:新聞錄入、瀏覽、刪除、修改等方面都大體實現(xiàn),實現(xiàn)了網(wǎng)站對即時新聞的

13、管理要求。</p><p>  通過相關調(diào)查,要求該系統(tǒng)應具有以下功能:</p><p>  1. 通過網(wǎng)絡瀏覽各類新聞及相關信息。</p><p>  2. 新聞能分類顯示相關信息。</p><p>  3. 支持其它網(wǎng)站的友情鏈接。</p><p>  4. 為后臺管理提供管理入口。</p><

14、p>  5. 后臺編輯個類新聞并且管理新聞信息。</p><p>  (二)管理員用戶及其特點</p><p>  管理員用戶具有以下權(quán)限:</p><p>  1. 瀏覽所有網(wǎng)頁。</p><p>  2. 具有管理普通用戶的權(quán)限。</p><p>  3. 發(fā)布公告信息,可供用戶瀏覽。</p>

15、<p>  4. 向數(shù)據(jù)庫導入各用戶的注冊信息信息。</p><p>  5. 登陸后可修改個人密碼。</p><p>  6. 可以刪除任何一個普通用戶的所有信息。</p><p>  第二章 系統(tǒng)分析與總體設計</p><p>  很多網(wǎng)站都提供新聞欄目,例如騰訊、新浪等著名網(wǎng)站的新聞專欄。許多學校和個人網(wǎng)站也需要定期發(fā)布一些關

16、于企業(yè)或網(wǎng)站的新聞。因為網(wǎng)絡中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護工作將會非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費很多時間和精力。使用新聞發(fā)布及管理系統(tǒng)(PHP制作的動態(tài)網(wǎng)頁)可以使新聞發(fā)布和管理變得很輕松,管理員只需設置標題、內(nèi)容、作者和圖片等新聞就可以了,系統(tǒng)將自動生成對應的網(wǎng)頁。本文將對新聞發(fā)布及管理系統(tǒng)進行系統(tǒng)分析與總體設計。</p><p><b> ?。ㄒ唬┫到y(tǒng)

17、功能描述</b></p><p>  新聞發(fā)布及管理系統(tǒng)包括新聞類別管理、新聞發(fā)布管理、新聞查詢、友情鏈接、和用戶管理等模塊。具體描述如下:</p><p><b>  1.新聞類別管理:</b></p><p>  (1)新聞類別的錄入,包括類別編號和類別名稱等信息;</p><p>  (2)新聞類別的修

18、改; </p><p>  (3)新聞類別的刪除;</p><p><b>  2.新聞發(fā)布管理:</b></p><p>  (1)基本新聞信息的錄入,包括新聞標題、新聞作者、新聞內(nèi)容和所屬類別等;</p><p>  (2)基本新聞信息的修改;</p><p>  (3)基本新聞信息的刪除;&

19、lt;/p><p><b>  3.新聞查詢模塊:</b></p><p>  (1)按照新聞類別分頁顯示新聞; -</p><p>  (2)按照日期分頁顯示新聞。</p><p>  4. 友情鏈接模塊:</p><p><b>  (1)刪除鏈接;</b></p

20、><p><b>  (2)修改鏈接;</b></p><p><b>  (3)添加鏈接;</b></p><p><b>  (4)查看鏈接;</b></p><p>  圖2-1 功能結(jié)構(gòu)圖</p><p>  第三章 系統(tǒng)分析與總體設計</p&

21、gt;<p> ?。ㄒ唬?shù)據(jù)庫的邏輯結(jié)構(gòu)設計</p><p>  根據(jù)用戶需求,共創(chuàng)建了5個表,分別為:系統(tǒng)配置表:p_config、系統(tǒng)用戶表:p_admin、新聞分類表:p_newsclass、新聞基本表:p_newsbase、新聞內(nèi)容表:p_newscontent。以下是新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)的詳細描述:</p><p>  系統(tǒng)用戶表:p_admin</p&

22、gt;<p>  用系統(tǒng)用戶表來保存系統(tǒng)用戶(管理員)的基本信息</p><p>  圖 3-1 系統(tǒng)用戶表: p_admin</p><p>  系統(tǒng)配置表:p_config</p><p>  用系統(tǒng)配置表來保存相關配置信息</p><p>  圖 3-2 系統(tǒng)配置表: p_config</p><p&g

23、t;  新聞基本表:p_newsbase</p><p>  用新聞基本表來保存新聞列表的相關信息</p><p>  圖 3-3 新聞基本表: p_newsbase</p><p>  新聞分類表:p_newsclass</p><p>  新聞分類表主要用來保存新聞的分類信息</p><p>  圖 3-4新聞分類

24、表: p_newsclass</p><p>  新聞內(nèi)容表:p_newscontent</p><p>  此表主要用來保存各條新聞的詳細內(nèi)容信息</p><p>  圖 3-5 新聞內(nèi)容表: p_newscontent</p><p>  第四章 詳細設計與實現(xiàn)</p><p><b> ?。ㄒ唬?模塊劃

25、分</b></p><p>  系統(tǒng)功能模塊的劃分,是在需求分析基礎上進行的,是把具有復雜功能的系統(tǒng)通過設計分解為具有基本獨立,功能簡單,易于實現(xiàn)等特點的多個功能模塊。模塊劃分的好處是,由于組成系統(tǒng)的模塊基本獨立,功能明確,因此便于模塊的獨立開發(fā)、維護和修改,而不會影響系統(tǒng)中的其他模塊。</p><p>  模塊的劃分應該遵循低耦合,高聚合的劃分原則。耦合的高低表示模塊之間聯(lián)系

26、程度的強弱。聚合表示一個模塊內(nèi)部組成之間的聯(lián)系程度。低耦合就表示模塊之間的聯(lián)系越弱,反之,則聯(lián)系程度強。耦合度越低,說明模塊之間的聯(lián)系越弱,則相互間產(chǎn)生影響和連鎖反應的概率就越小。也就是說當某個模塊出現(xiàn)故障或者需要修改和維護時,對系統(tǒng)其他模塊產(chǎn)生的影響就小。該原則有助于提供系統(tǒng)的可維護性和可擴展性。</p><p>  新聞發(fā)布系統(tǒng)的總體功能由以下幾大模塊構(gòu)成:</p><p>  后臺管

27、理、新聞內(nèi)容、php專題、友情鏈接。后臺管理主要用于配置新聞系統(tǒng)的基本信息;新聞內(nèi)容主要用于對新聞內(nèi)容的添加、修改、刪除、分類;php專題主要是一些php方面的新聞鏈接,友情鏈接提供熱門網(wǎng)站的連接。</p><p>  不同的文件放于不同的文件夾中,方便系統(tǒng)調(diào)用。admin文件夾主要放管理員模板文件;common主要放css和js文件;config主要放配置文件,包括數(shù)據(jù)庫鏈接和常量聲明文件,方便其它模板調(diào)用;i

28、mages文件夾主要用于存儲圖片;templates和templates_c是Smarty的兩個文件夾,是前臺和后臺相互橋梁,主要存儲前臺文件(html文件);global.php是通用模塊,存儲一些通用的代碼信息,減少了代碼的重復書寫,供其它模塊調(diào)用;index.php是網(wǎng)站首頁。</p><p> ?。ǘ?新聞系統(tǒng)主頁</p><p>  新聞發(fā)布系統(tǒng)有兩種用戶:普通用戶和管理員,分

29、別有不同的權(quán)限,但都是從同一界面登陸,此系統(tǒng)首頁采用DIV+CSS框架,使得頁面看起來美觀舒適。能自動獲取系統(tǒng)當前時間,展示新聞列表內(nèi)容和廣告等信息。新聞界面如下:</p><p>  圖 4-1 新聞發(fā)布系統(tǒng)主頁</p><p>  主頁中的調(diào)用代碼如下:</p><p>  $smarty->assign("sm_class",$sm_

30、class);//導航引入</p><p>  $sql="SELECT * FROM p_config";</p><p>  $query=$db->query($sql);</p><p>  while($row_config=$db->fetch_array($query)){</p><p>  $

31、sm_config[]=$row_config[values];</p><p><b>  }</b></p><p>  $smarty->assign("sm_config",$sm_config);//配置引入</p><p>  $sql="SELECT * FROM `p_newsbase` or

32、der by id DESC limit 5";</p><p>  $query=$db->query($sql);</p><p>  while($row_news=$db->fetch_array($query)){</p><p>  $sm_news[]=array("title"=>$row_news[t

33、itle],"id"=>$row_news[id]);</p><p><b>  }</b></p><p>  $smarty->assign("sm_news",$sm_news);//最新新聞</p><p>  $smarty->display("index.htm&

34、quot;);</p><p> ?。ㄈ?后臺管理員登陸界面</p><p>  在對系統(tǒng)進行管理之前,管理員需輸入正確的賬號和密碼,通過系統(tǒng)認證之后方可進行操作。管理員的賬號和密碼保存在數(shù)據(jù)庫表中的字符串和md5加密的字符串組合的一串字符,不容易被竊取。操作界面和源代碼如下所示:</p><p>  圖 4-2 后臺管理員登陸界面</p><

35、p>  通過調(diào)用admin_global.php 獲取管理人員的登錄帳號與密碼,調(diào)用代碼如下:</p><p>  include_once('admin_global.php');</p><p>  if(!empty($_POST[username])&& !empty($_POST[password]))$db->Get_user_log

36、in ($_POST[username],$_POST[password]);</p><p><b> ?。ㄋ模?新聞分類</b></p><p>  系統(tǒng)通過不同類型的新聞進行分類存取,此功能只能是管理員登錄后才可對其進程操作。管理員可不同分類進行添加、修改和刪除。新聞分類界面如下:</p><p>  圖 4-3 新聞分類界面</p

37、><p>  通過SQL查詢語句從p_newsclass表查詢出新聞分類,調(diào)用表代碼如下:</p><p>  $query=$db->findall("p_newsclass where f_id=0");</p><p>  while ($row=$db->fetch_array($query)) {</p><

38、p>  $news_class_arr[$row[id]]=$row[name];</p><p>  echo "<option value=\"$row[id]\">$row[name]</option>";</p><p><b>  }</b></p><p><

39、;b>  (五) 新聞列表</b></p><p>  新聞列表列出不同分類的新聞,此功能的實現(xiàn)主要是通過SQL查詢語句對數(shù)據(jù)庫中的數(shù)據(jù)分類取出。管理員可對其進行刪除和修改。以下是操作界面:</p><p>  圖 4-4 新聞列表界面</p><p>  通過SQL查詢語句從p_newsbase表獲取新聞標題,調(diào)用代碼如下:</p>

40、<p>  $result = mysql_query("select id from p_newsbase");</p><p>  $total = mysql_num_rows($result);</p><p>  pageft($total, 20); //當前頁標題數(shù)超過20時,自動轉(zhuǎn)入第2頁</p><p>  新聞的

41、刪除:<a href='?del=<?php echo $row[id]?>'>刪除</a></p><p>  新聞的修改:<a href='admin_news_edit.php?id=<?php echo $row[id]?>'>修改</a></p><p><b>  

42、(六)新聞添加</b></p><p>  此功能的設計主要是管理員要發(fā)布新的新聞時要用到的,每添加一類新聞時,都會更新數(shù)據(jù)庫。以下是操作界面:</p><p>  圖 4-5 添加新聞界面</p><p>  通過SQL查詢語句將新聞標題,作者,關鍵字,內(nèi)容等字段寫入數(shù)據(jù)庫P_newscontent表中,調(diào)用代碼如下:</p><p

43、>  if(isset($_POST[into_news])){</p><p>  $db->query("INSERT INTO `p_newsbase` (`id`, `cid`, `title`, `author`, `date_time`) " .</p><p>  "VALUES (NULL, '$_POST[cid]'

44、;, '$_POST[title]', '$_POST[author]', '".mktime()."')");</p><p>  $last_id=$db->insert_id();</p><p>  $db->query("INSERT INTO `p_newscontent` (`

45、nid`, `keywrod`, `content`, `remark`) " .</p><p>  "VALUES ($last_id, '$_POST[keywrod]', '$_POST[content]', '')");</p><p>  $db->Get_admin_msg("adm

46、in_news_add.php","添加成功");</p><p><b>  }</b></p><p> ?。ㄆ撸┬侣劦那芭_顯示</p><p>  1.新聞分類的顯示,用戶在瀏覽新聞時,點擊某一個大類時,即可看到相應的子分類,此功能的實現(xiàn)主要是通過SQL查詢語句從p_newsclass表中取得其標題編號和相應

47、的標題內(nèi)容。界面和調(diào)用代碼如下:</p><p>  圖 4-6新聞分類界面</p><p>  $query = $db->findall("p_newsclass");</p><p>  while ($row = $db->fetch_array($query)) {</p><p>  $news_c

48、lass_arr[$row[id]] = $row[name];</p><p><b>  }</b></p><p>  $query = $db->findall("p_newsclass where f_id='$_GET[cid]'");</p><p>  while ($row = $db

49、->fetch_array($query)) {</p><p>  $news_class_in.= $row[id].",";</p><p>  $news_class_list_arr[] =array("name"=>$row[name],"id"=>$row[id],);</p><

50、;p><b>  }</b></p><p>  2.新聞內(nèi)容的顯示,用戶在瀏覽新聞時,點擊某一條查看新聞詳細內(nèi)容時,即可看到此界面,此功能的實現(xiàn)主要是通過SQL查詢語句從p_newscontent表中取得其新聞編號和相應的新聞詳細內(nèi)容。界面和調(diào)用代碼如下:</p><p>  圖 4-7新聞內(nèi)容界面</p><p>  if(!empt

51、y($_GET[id])){</p><p>  $sql="select * from p_newsbase as a, p_newscontent as b where a.id=b.nid and a.id='$_GET[id]'";</p><p>  $query=mysql_query($sql);</p><p> 

52、 $row_news=mysql_fetch_array($query);</p><p>  $row_news[4]=date("Y-m-d",$row_news[4]);</p><p><b>  }</b></p><p><b>  總結(jié)</b></p><p>  

53、經(jīng)過幾個月的努力學習和實踐,我在理論和實踐兩方面的能力都得到了鍛煉。對WEB技術(shù)如HTML,CSS,JavaScript,PHP等知識都進行了很好的練習。在這個系統(tǒng)新聞發(fā)布系統(tǒng)中通過對新聞列表、新聞分類、新聞發(fā)布、新聞添加與刪除等常見功能額設計與實現(xiàn),進一步了解程序的編寫過和規(guī)范。如DIV+CSS和FrameSet框架的使用提高了網(wǎng)站的瀏覽速度和瀏覽者的使用效率;公共類和公共模塊的編寫提高了應用程序的開發(fā)效率。經(jīng)過一個完整項目的開發(fā)我也

54、對軟件開發(fā)的過程也有了新的認識和理解。對面向?qū)ο蟮姆治龊驮O計,對設計模式都通過實踐有了更加深刻的認識。</p><p><b>  致謝</b></p><p>  在畢業(yè)設計制作跟本論文寫作的過程中,我的指導老師姜達老師傾注了大量的心血,從選題到開題報告,從寫作提綱到一遍又一遍地指出每稿中的具體問題,嚴格把關,循循善誘,在此我表示衷心感謝。同時我還要感謝在我學習期間

55、給我極大關心和支持的同學們。畢業(yè)論文的寫作是一次再系統(tǒng)學習的過程,畢業(yè)論文的完成,同樣也意味著新的學習生活的開始。</p><p><b>  參考文獻</b></p><p>  [1] PHP從入門到精通. 北京:清華大學出版社,2008.10</p><p>  [2] PHP+MySQL動態(tài)網(wǎng)站開發(fā)從基礎到實踐. 北京:電子工業(yè)出版社,

56、2008.8</p><p>  [3] JavaScript完全自學寶典. 北京:清華大學出版社,2008.7</p><p>  [4] CSS設計徹底研究. 北京:人民郵電出版社,2008.2</p><p>  [5] 軟件工程導論(第5版).清華大學出版社,2008.3</p><p>  [6] 關系數(shù)據(jù)庫理論及應用. 華中科技

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論