freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2025-07-03 19:10本頁(yè)面
  

【正文】 ng在使用 Servlet 之前都必須在 中定義好 Servlet 才可以正常使用。欄目管理類 NewclaJdbc 如下實(shí)現(xiàn)欄目管理功能: public ListNewcla selcetFenlei()//查詢所有新聞分類 public int deletecla(int id) //根據(jù) ID 刪除新聞分類 public boolean insertcla(Newcla cla) //添加新聞分類 public ListNewcla selcetById(int id) //根據(jù) ID 查詢新聞分類 public boolean updateUserById(Newcla cla) //更新新聞分類 控制層實(shí)現(xiàn)本系統(tǒng)的控制層由 Servlet 實(shí)現(xiàn)。public ListNewsinfo selectAll()//public ListNewsinfo selectBySS(int newcla,int s) //、查詢多少條新聞public ListNewsinfo selecthits(int s) //public ListNewsinfo selectNew(int s) //public void addHits(int id,int hit) //public ListNewsinfo selectByLike(String s) // 新聞管理新聞管理模塊是在系統(tǒng)后臺(tái)對(duì)已有新聞進(jìn)行編輯和刪除以及添加新聞。在此模塊中21 / 41主要實(shí)現(xiàn)將新聞數(shù)據(jù)庫(kù)中的新聞顯示到前臺(tái)頁(yè)面中。圖 47 實(shí)現(xiàn)截圖 模型層實(shí)現(xiàn)模型層實(shí)現(xiàn)中主要給出了實(shí)現(xiàn)功能模塊中的各類的功能函數(shù),具體代碼見附件。圖 45 實(shí)現(xiàn)截圖 實(shí)現(xiàn)的是對(duì)本系統(tǒng)用戶的管理,其實(shí)現(xiàn)截圖如圖 46。圖 44 實(shí)現(xiàn)截圖 它實(shí)現(xiàn)欄目的添加功能。圖 43 實(shí)現(xiàn)截圖19 / 41 實(shí)現(xiàn)新聞欄目的管理,管理員可以在此對(duì)進(jìn)行新聞欄目的相關(guān)操作。當(dāng)用戶在后臺(tái)主頁(yè)面中選擇添加新聞按鈕時(shí),管理員便進(jìn)入此頁(yè)面。其實(shí)現(xiàn)顯示截圖如圖 42。圖 41 頁(yè)面實(shí)現(xiàn)截圖18 / 41 后臺(tái)實(shí)現(xiàn)系統(tǒng)后臺(tái)視圖層主要由、admin_rol 和 組成。 僅負(fù)責(zé)顯示新聞欄目和系統(tǒng)已有新聞以及為管理員用戶提供一個(gè)登錄入口。CSS 樣式表可以使系統(tǒng)整體風(fēng)格一致。 for(Newcla one:cla){ % a href=?cla=%=() %%=() %/a| % } %a href=會(huì)員注冊(cè)/a/td/tr/table 中包含了其它頁(yè)面常用到的頁(yè)面尾部的設(shè)計(jì)。/divtable width=850 border=0 align=center cellpadding=0 cellspacing=0 tr td width=850 height=141 align=center valign=middle background=img/embed src=img/ quality=high wmode=transparent pluginspage= type=application/xshockwaveflash width=850 height=120/embed a href=首頁(yè)/a| % NewclaJdbc nj=new NewclaJdbc()。 href=javascript:void(0)。url(defaulthomepage)39。 公共頁(yè)面 中包含了其它頁(yè)面常用到的頁(yè)面頭部的設(shè)計(jì)。由于系統(tǒng)實(shí)現(xiàn)的代碼量較大限于篇幅,文中僅顯示部分代碼。通過本章,系統(tǒng)設(shè)計(jì)出了用來完成系統(tǒng)用例的業(yè)務(wù)功能模型以及完成各個(gè)用例的類。}} catch (SQLException e) {()。}finally{try {if (conn != null){()。st = null。}} catch (SQLException e) {()。}//釋放資源public static void free(Statement st , ResultSet rs , Connection conn){try {if(rs != null){()。} catch (SQLException e) {()。}}public static Connection getConn(){//Connection conn = null。public class JdbcConn {private JdbcConn(){}static{try {//()。import 。import 。本系統(tǒng)也是才用此鏈接方式,連接類 代碼如下:13 / 41package 。新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫(kù)中各表的設(shè)計(jì)結(jié)果如下面幾個(gè)表所示。11 / 41欄目編號(hào)欄目欄目名稱新聞新聞編號(hào)新聞標(biāo)題新聞內(nèi)容管理員名稱所屬欄目發(fā)布時(shí)間屬于1N管理員管理1 N用戶名 密碼圖 33 實(shí)體之間關(guān)系的 ER 圖 數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫(kù)需求分析,就可以構(gòu)造出各種實(shí)體,以及并根據(jù)它們的關(guān)系繪制出實(shí)體間的 ER 圖,為以后的邏輯設(shè)計(jì)打下基礎(chǔ)。 新聞管理新聞管理中主要涉及到新聞信息的添加、刪除和修改,所以其控制層由 NewsServlet 完成。所以登錄控制器必須對(duì)用戶登錄信息進(jìn)行識(shí)別,判斷其是否有權(quán)限登錄到后臺(tái)系統(tǒng)。 欄目管理欄目管理中可以對(duì)已有欄目的編輯、刪除以及添加新欄目。 前臺(tái)顯示和用戶登錄在前臺(tái)顯示和用戶登錄模塊中,充當(dāng)模型層的是 News 和 Newcla 根據(jù)系統(tǒng)分析中的系統(tǒng)前臺(tái)需求用例分析和上述的前臺(tái)界面功能描述,對(duì)系統(tǒng)的前臺(tái)的每一個(gè)流程、每一個(gè)模塊進(jìn)行詳細(xì)功能設(shè)計(jì)。 模型層設(shè)計(jì)本系統(tǒng)模型層由 JavaBean 完成,模型層設(shè)計(jì)主要設(shè)計(jì)出完成各個(gè)功能模塊中模型層的 JavaBean類。鏈接按鈕下面是系統(tǒng)已有新聞欄目的列表,在此,管理員可以對(duì)新聞發(fā)布系統(tǒng)的欄目進(jìn)行操作(編輯和刪除欄目) 。 欄目管理設(shè)計(jì)如果系統(tǒng)管理員在系統(tǒng)后臺(tái)主頁(yè)面中選擇“欄目管理” ,系統(tǒng)將鏈接到新聞欄目管理頁(yè)面。確認(rèn)所有內(nèi)容均已填好,點(diǎn)擊“發(fā)表”按鈕,新聞發(fā)布工作完成,如果點(diǎn)擊“清除”按鈕,則系統(tǒng)清除管理員剛才的所有輸入,讓管理員重新填寫新聞的各項(xiàng)內(nèi)容。管理員可以在此對(duì)系統(tǒng)已有的新聞進(jìn)行修改和刪除操作。其次,歡迎詞下方是系統(tǒng)管理的功能選擇,一目了然,管理員可以在此選擇要操作的模塊進(jìn)入,然后執(zhí)行相應(yīng)的操作。此界面主要是面向管理員的,界面要設(shè)計(jì)得簡(jiǎn)潔方便,使得系統(tǒng)管理員在管理系統(tǒng)時(shí)容易操作。用戶可以在此瀏覽自己關(guān)心和感興趣的新聞。然后,用戶可以對(duì)自己比較關(guān)心和感興趣的新聞進(jìn)行有選擇性地瀏覽,這時(shí)新聞欄目便起作用了。再次,在新聞欄目的下方則是新聞條目的顯示,默認(rèn)的新聞條目的顯示方式是以表格的形式將系統(tǒng)新聞數(shù)據(jù)表中的新聞按發(fā)布時(shí)間進(jìn)行列表(發(fā)布較早的新聞被放在列表的后面,而發(fā)布較遲的新聞被放在列表的前面,體現(xiàn)了新聞的“新” ,即“時(shí)效性” ) 。而對(duì)于一般用戶來說,他們也不會(huì)感覺這有何不妥,因?yàn)榇说卿浗缑姹容^簡(jiǎn)潔,并不會(huì)影響用戶正常地閱讀新聞。如果把一個(gè)系統(tǒng)比作一個(gè)人,那么前臺(tái)界面則是這個(gè)人的臉,因此系統(tǒng)的前臺(tái)界面的設(shè)計(jì)是比較重要的,并且,前臺(tái)界面應(yīng)該被設(shè)計(jì)得比較簡(jiǎn)潔,方便。因此,識(shí)別出系統(tǒng)主要的類:新聞管理類(NewsJdbc) ,欄目管理類(NewclaJdbc) ,用戶管理類(RoleJdbc) ,評(píng)論管理類(Pingl)數(shù)據(jù)庫(kù)連接的連接對(duì)象類(JdbcConn)以及各個(gè) Servlet 類。由以上需求集進(jìn)一步分析可知:(1) “新聞欄目”和“新聞”為系統(tǒng)的兩個(gè)主要內(nèi)容,所以應(yīng)該分別作為一個(gè)類,而新聞欄目和新聞的顯示需要管理類進(jìn)行管理,系統(tǒng)管理員要對(duì)欄目和新聞進(jìn)行查看、添加、修改和刪除,也需要相應(yīng)的管理類進(jìn)行管理,所以,系統(tǒng)對(duì)于新聞欄目和新聞分別需要“欄目管理類”和 “新聞管理類”;(2)系統(tǒng)中應(yīng)該要有超級(jí)管理員、管理員、注冊(cè)用戶等角色,超級(jí)管理員是最高權(quán)限的,管理員是超級(jí)管理員發(fā)放的,注冊(cè)用戶是前臺(tái)注冊(cè)產(chǎn)生的。本系統(tǒng)具體構(gòu)架如圖32。具體模式圖如圖 31。第 3 章 系 統(tǒng) 設(shè) 計(jì)根據(jù)上一章的需求用例分析,本章從先總體構(gòu)架的角度對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),然后根據(jù) MVC 三層模式對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),最后對(duì)系統(tǒng)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)連接池進(jìn)行了設(shè)計(jì)。MVC Model2 的體系結(jié)構(gòu)如圖 23 所示。這是一種有代表性的方法,它清晰地分離了表達(dá)和內(nèi)容,明確了角色的定義及開發(fā)者與網(wǎng)頁(yè)設(shè)計(jì)者的分工。瀏覽器J S PJ a v a B e a n關(guān)系數(shù)據(jù)庫(kù) JDBC 請(qǐng)求響應(yīng)圖 22 MVC Model1 體系結(jié)構(gòu)圖 MVC Model2MVC 模式的 Model2 體系結(jié)構(gòu)是一種把 JSP 與 Servlet 聯(lián)合起來實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容服務(wù)的方法。Model1 體系十分適合簡(jiǎn)單應(yīng)用需要,卻不能滿足復(fù)雜的大型應(yīng)用程序的實(shí)現(xiàn)。業(yè)務(wù)流程的處理交予模型(Model)處理。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。MVC 并沒有提供模型的設(shè)計(jì)方法,而只告訴我們應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。業(yè)務(wù)流程的處理過程對(duì)其它層來說是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。控制層并不做任何的數(shù)據(jù)處理??刂茖?Controller)可以理解為從用戶接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。 MVC 模式基本原理MVC (ModelViewController),即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 Model, View, Controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層,其三層之間的關(guān)系和功能如圖 21“MVC 組件類型關(guān)系和功能圖” 。JDBC 用于連接數(shù)據(jù)庫(kù)并對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),Servlet 用于處理過程控制,JavaBean 用于封裝業(yè)務(wù)邏輯,JSP 用于頁(yè)面顯示部分。而 JSP 是一種完全與平臺(tái)無關(guān)的開發(fā)新技術(shù),它集極高的運(yùn)行效率,較短的開發(fā)周期,超強(qiáng)的擴(kuò)展能力,完全開放的技術(shù)標(biāo)準(zhǔn),自由的開發(fā)方式等眾多完美特性于一4 / 41身。目前,用于生成動(dòng)態(tài)網(wǎng)頁(yè)較為流行的技術(shù)有 Microsoft 的 ASP、Tex 的 PHP 和 Sun 的 JSP。第 2 章 系 統(tǒng) 概 述本章主要介紹在系統(tǒng)開發(fā)過程中所采用系統(tǒng)設(shè)計(jì)模式。大大縮短了信息的更新時(shí)間,提高了效率,并且簡(jiǎn)化了操作。它的基本思想是分離信息內(nèi)容和表現(xiàn)形式,內(nèi)容存儲(chǔ)在數(shù)據(jù)庫(kù)或獨(dú)立的文件中,而表現(xiàn)形式存儲(chǔ)在模版里。然而傳統(tǒng)的信息發(fā)布方式已經(jīng)不適應(yīng)這個(gè)快速變化的信息時(shí)代,需要一個(gè)更高效,更簡(jiǎn)潔的方式進(jìn)行信息發(fā)布。但是,如果為了建立和維護(hù)自己的網(wǎng)站而聘請(qǐng)專職的網(wǎng)絡(luò)技術(shù)人員,其成本對(duì)于一個(gè)中小型企業(yè)來說實(shí)在是太高了。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。I / 41目 錄第 1 章 前 言 ............................................................1第 2 章 系統(tǒng)概述 ............................................................1 設(shè)計(jì)模式 .....................................................................................................................................................1 MVC 模式基本原理 .............................................................................................................................2 MVC Model1 ...................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1