基于協(xié)同推薦算法的新聞發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-07-09 00:24
本文研究的是基于J2EE技術(shù)實(shí)現(xiàn)的新聞發(fā)布系統(tǒng)。為了解決傳統(tǒng)新聞發(fā)布系統(tǒng)機(jī)械發(fā)送新聞的弊端,能讓企業(yè)發(fā)布的新聞資訊更有針對(duì)性,提高網(wǎng)站的訪問量。對(duì)新聞發(fā)布系統(tǒng)進(jìn)行改進(jìn),加入?yún)f(xié)同推薦算法。帶有推薦算法的新聞發(fā)布系統(tǒng),以其快速、精準(zhǔn)的特點(diǎn)幫助用戶快捷獲取感興趣的新聞。本文首先總結(jié)了當(dāng)前新聞發(fā)布系統(tǒng)的特點(diǎn),然后對(duì)本文設(shè)計(jì)的新聞發(fā)布系統(tǒng)的需求以及功能進(jìn)行了介紹,最終選擇合適的開發(fā)技術(shù)完成了基于Web的新聞發(fā)布系統(tǒng),經(jīng)過測(cè)試證明本系統(tǒng)能夠有效地實(shí)現(xiàn)預(yù)期的功能。本課題在經(jīng)過調(diào)研和分析后,了解了新聞發(fā)布系統(tǒng)的具體需求,并對(duì)系統(tǒng)進(jìn)行了可行性分析,最終確定了系統(tǒng)的開發(fā)技術(shù)和開發(fā)方式。本系統(tǒng)選擇使用B/S架構(gòu)模式,數(shù)據(jù)庫(kù)選擇SQLSERVER2010,編程語言選擇Java語言,同時(shí)使用了 UML工具,能夠有效地實(shí)現(xiàn)系統(tǒng)需要的功能,同時(shí)滿足性能以及安全性等方面的要求。設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)時(shí)使用了 E-R圖,通過這種形式能夠更加具體將系統(tǒng)涉及到的實(shí)體以及屬性進(jìn)行展示,然后對(duì)本系統(tǒng)需要使用的數(shù)據(jù)表進(jìn)行了設(shè)計(jì),能夠滿足數(shù)據(jù)管理和維護(hù)方面的要求。
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:62 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
s/}模式架構(gòu)圖
2相關(guān)技術(shù)工程碩士學(xué)位論文??的使用造成影響,然后可以對(duì)原數(shù)據(jù)庫(kù)進(jìn)行處理和維護(hù)。??(5)系統(tǒng)需要實(shí)現(xiàn)較強(qiáng)的文本索引能力。文本索引能力的高低對(duì)于系統(tǒng)來說具有??重要的作用。一方面,如果文本較短時(shí)使用低文本索引能力即可滿足使用要求。而本文??很長(zhǎng)時(shí),對(duì)文本索引能力也提出了更高的要求,只有達(dá)到了一定的條件才能夠符合用戶??的使用需求。因此提高SQL的文本索引能力也是一個(gè)重要的內(nèi)容。??當(dāng)前使用最多的數(shù)據(jù)庫(kù)管理工具有Oracle、MySQL以及MS?SQL?Server等。對(duì)于??這幾種關(guān)系型數(shù)據(jù)庫(kù)來說,每一種都有其獨(dú)特的優(yōu)勢(shì)以及適用范圍。例如MS?SQL?Server??操作較為簡(jiǎn)單,但是安全性不強(qiáng),因此更適宜在規(guī)模較小的項(xiàng)目中。而MySql較小、使??用方便,進(jìn)行系統(tǒng)擴(kuò)展時(shí)優(yōu)勢(shì)較為明顯。??
3據(jù)訪問層負(fù)責(zé)直接對(duì)數(shù)據(jù)庫(kù)操作,主要實(shí)現(xiàn)對(duì)相關(guān)數(shù)據(jù)庫(kù)的增刪改查方法。為程序中因數(shù)據(jù)庫(kù)查詢語句的使用而引起SQL注入等問題,該層中盡量使用存(4)業(yè)務(wù)邏輯層??務(wù)邏輯層的作用是定義系統(tǒng)的業(yè)務(wù)邏輯關(guān)系,包括各種方法和工具包的調(diào)用,據(jù)的編輯處理,還有對(duì)系統(tǒng)中所涉及的對(duì)象操作設(shè)置等。??(5)業(yè)務(wù)外觀層??務(wù)外觀層是整個(gè)系統(tǒng)的門面,是用戶對(duì)系統(tǒng)的直接視覺感受,主要是對(duì)頁面進(jìn)觀上的優(yōu)化處理。??系統(tǒng)網(wǎng)絡(luò)拓?fù)浼軜?gòu)設(shè)計(jì)??于本平臺(tái)實(shí)現(xiàn)的功能較多,需要處理的數(shù)據(jù)較為復(fù)雜,因此采用雙層網(wǎng)絡(luò)架用程序和數(shù)據(jù)庫(kù)分別部署在不同服務(wù)器上。這樣可以較好的保證系統(tǒng)持續(xù)穩(wěn)定大程度的減少由發(fā)生故障所造成的損失,使其具有良好的健壯性和抗壓性。具架構(gòu)設(shè)計(jì)如下圖所示:??
本文編號(hào):3272632
【文章來源】:南京理工大學(xué)江蘇省 211工程院校
【文章頁數(shù)】:62 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
s/}模式架構(gòu)圖
2相關(guān)技術(shù)工程碩士學(xué)位論文??的使用造成影響,然后可以對(duì)原數(shù)據(jù)庫(kù)進(jìn)行處理和維護(hù)。??(5)系統(tǒng)需要實(shí)現(xiàn)較強(qiáng)的文本索引能力。文本索引能力的高低對(duì)于系統(tǒng)來說具有??重要的作用。一方面,如果文本較短時(shí)使用低文本索引能力即可滿足使用要求。而本文??很長(zhǎng)時(shí),對(duì)文本索引能力也提出了更高的要求,只有達(dá)到了一定的條件才能夠符合用戶??的使用需求。因此提高SQL的文本索引能力也是一個(gè)重要的內(nèi)容。??當(dāng)前使用最多的數(shù)據(jù)庫(kù)管理工具有Oracle、MySQL以及MS?SQL?Server等。對(duì)于??這幾種關(guān)系型數(shù)據(jù)庫(kù)來說,每一種都有其獨(dú)特的優(yōu)勢(shì)以及適用范圍。例如MS?SQL?Server??操作較為簡(jiǎn)單,但是安全性不強(qiáng),因此更適宜在規(guī)模較小的項(xiàng)目中。而MySql較小、使??用方便,進(jìn)行系統(tǒng)擴(kuò)展時(shí)優(yōu)勢(shì)較為明顯。??
3據(jù)訪問層負(fù)責(zé)直接對(duì)數(shù)據(jù)庫(kù)操作,主要實(shí)現(xiàn)對(duì)相關(guān)數(shù)據(jù)庫(kù)的增刪改查方法。為程序中因數(shù)據(jù)庫(kù)查詢語句的使用而引起SQL注入等問題,該層中盡量使用存(4)業(yè)務(wù)邏輯層??務(wù)邏輯層的作用是定義系統(tǒng)的業(yè)務(wù)邏輯關(guān)系,包括各種方法和工具包的調(diào)用,據(jù)的編輯處理,還有對(duì)系統(tǒng)中所涉及的對(duì)象操作設(shè)置等。??(5)業(yè)務(wù)外觀層??務(wù)外觀層是整個(gè)系統(tǒng)的門面,是用戶對(duì)系統(tǒng)的直接視覺感受,主要是對(duì)頁面進(jìn)觀上的優(yōu)化處理。??系統(tǒng)網(wǎng)絡(luò)拓?fù)浼軜?gòu)設(shè)計(jì)??于本平臺(tái)實(shí)現(xiàn)的功能較多,需要處理的數(shù)據(jù)較為復(fù)雜,因此采用雙層網(wǎng)絡(luò)架用程序和數(shù)據(jù)庫(kù)分別部署在不同服務(wù)器上。這樣可以較好的保證系統(tǒng)持續(xù)穩(wěn)定大程度的減少由發(fā)生故障所造成的損失,使其具有良好的健壯性和抗壓性。具架構(gòu)設(shè)計(jì)如下圖所示:??
本文編號(hào):3272632
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3272632.html
最近更新
教材專著