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

正文內(nèi)容

基于本體和lucene的網(wǎng)絡(luò)教育資源檢索系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-19 16:52 本頁面
 

【文章內(nèi)容簡介】 L ? 服務(wù)器:Apache Tomcat ? 用 MySQL Workbench 建立數(shù)據(jù)模型,然后用模型生成建表的 SQL 代碼,運行 SQL 代碼創(chuàng)建數(shù)據(jù)庫模式和數(shù)據(jù)表 系統(tǒng)開發(fā)技術(shù)本系統(tǒng)采用 Eclipse 為開發(fā)工具,Java 為編程語言,MySQL 為數(shù)據(jù)庫后臺處理,使整個系統(tǒng)具有良好的可移植性,并且可以更換數(shù)據(jù)庫(支持所有主流的數(shù)據(jù)庫,如 MySQL、 PostgreSQL、 Oracle、DBSybase、Microsoft SQL Server 等)和 Servlet容器(Apache Tomcat、Glassfish、JBoss 、Weblogic 、Websphere 等)。 Eclipse 簡介Eclipse 是一個著名的跨平臺的自由集成開發(fā)環(huán)境(IDE) 。最初主要用來 Java 語言開發(fā),但是目前亦有人通過插件使其作為其他計算機語言比如 C++和 Python 的開發(fā)工具。Eclipse 的本身只是一個框架平臺,但是眾多插件的支持使得 Eclipse 擁有其他功能相對固定的 IDE 軟件很難具有的靈活性。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。 湖南人文科技學院畢業(yè)設(shè)計5 Java 簡介Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和Java 平臺的總稱。Java 平臺由 Java 虛擬機(Java Virtual Machine)和 Java 應(yīng)用編程接口(Application Programming Interface、簡稱 API)構(gòu)成。Java 應(yīng)用編程接口為Java 應(yīng)用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。 JSF 簡介Java Server Faces(JSF) 是一種標準的 J2EE 表示層的技術(shù),其主旨是為了使 Java 開發(fā)人員能夠快速的開發(fā)基于 Java 的 Web 應(yīng)用程序。它不同于其它 Java 表示層技術(shù)的最大優(yōu)勢是其采用的組件模型,事件驅(qū)動,依賴注入。Java Server Faces (JSF) 是一種用于構(gòu)建 Web 應(yīng)用程序的新標準 Java 框架。它提供了一種以組件為中心來開發(fā) Java Web 用戶界面的方法,從而簡化了開發(fā)。Java Server Faces 的 MVC 實現(xiàn) JSF 的主要優(yōu)勢之一就是它既是 Java Web 用戶界面標準又是嚴格遵循模型視圖-控制器 (MVC) 設(shè)計模式的框架。用戶界面代碼(視圖)與應(yīng)用程序數(shù)據(jù)和邏輯(模型)的清晰分離使 JSF 應(yīng)用程序更易于管理。為了準備提供頁面對應(yīng)用程序數(shù)據(jù)訪問的 JSF 上下文和防止對頁面未授權(quán)或不正確的訪問,所有與應(yīng)用程序的用戶交互均由一個前端“Faces Servlet” (控制器)來處理。 JPA 簡介 JPA 全稱 Java Persistence API,JPA 通過注解或 XML 描述對象-關(guān)系表的映射關(guān)系,并將運行期的實體對象持久化到數(shù)據(jù)庫中。JPA 是 J2EE 中的持久化標準規(guī)范,有很多種實現(xiàn)(Hibernate JPA、EclipseLink 和 TopLink 等) 。 MySQL 簡介MySQL 是一個跨平臺的開源數(shù)據(jù)庫。 “LAMP”中的“M”指的就是 MySQL,它以其簡單易用的特點廣泛被廣大用戶采用, MySQL 是 C/S 架構(gòu)的服務(wù)器,服務(wù)器端是多線程的,支持不同的后端、多個不同的客戶程式和庫、管理工具和廣泛的應(yīng)用程式接口(apis),為客戶端提供了不同的程序接口和鏈接庫,如C、C++、Java、Perl、PHP、Tcl 等,也提供了簡單的管理工具,如 mysqladmin 等。mysql 是個快速的、多線程、多用戶和健壯的 sql 數(shù)據(jù)庫服務(wù)器。mysql 服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也能夠?qū)⑺度氲揭粋€大配置(massdeployed)的軟件中去。可以使用命令行工具管理 MySQL 數(shù)據(jù)庫,也可以從 MySQL 的網(wǎng)站下載圖形管理工具 MySQL Administrator、MySQL Query Browser 和 MySQL Workbench。 湖南人文科技學院畢業(yè)設(shè)計6第三章 可行性與需求分析 可行性分析 技術(shù)可行性JSF 實現(xiàn)表現(xiàn)層,使用 ManagedBean 和其他 POJO 來處理業(yè)務(wù)邏輯,JPA 完成ORM 映射,再結(jié)合 Lucene 建立和搜索索引,使用 OWL API 分析本體,獲得相關(guān)的概念或術(shù)語,提供搜索關(guān)鍵詞提示,并提供語義擴展搜索,因此在技術(shù)上是可行的。 社會可行性網(wǎng)絡(luò)教育資源的內(nèi)容一般很豐富,難以準確地檢索,傳統(tǒng)的檢索方式無法勝任,只有使用全文檢索引擎和本體,才能提供比較準確的檢索結(jié)果,因此本系統(tǒng)在社會上是可行的。 經(jīng)濟可行性該系統(tǒng)是個低成本的系統(tǒng),由一個人單獨開發(fā),不會花費太多的人力和財力,一臺性能良好的計算機和一系列開源免費的軟件就可以完成設(shè)計,在經(jīng)濟上是可行的。 系統(tǒng)目標許多含有大量內(nèi)容的網(wǎng)站都需要提供比較準確的搜索功能方便用戶獲得自己想要的信息,網(wǎng)絡(luò)教育資源網(wǎng)站也不例外。這也是網(wǎng)絡(luò)教育資源應(yīng)用程序開發(fā)常用的功能模塊。學生作業(yè)管理系統(tǒng)是以 JSF、JPA 和 POJO 為實現(xiàn)基礎(chǔ),以檢索網(wǎng)絡(luò)教育資源為目的,給出了系統(tǒng)架構(gòu)為 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)教育資源檢索系統(tǒng),實現(xiàn)了一個全文檢索系統(tǒng)和針對領(lǐng)域本體的語義搜索。 功能需求對于登錄用戶,可以創(chuàng)建教學文檔、刪除教學文檔、編輯教學文檔、查看教學文檔、搜索教學文檔、對教學文檔進行分類、創(chuàng)建分類、重命名分類、移動分類、嵌套分類、刪除分類。對于沒有登錄的用戶,也可以搜索教學文檔、查看教學文檔。UML 用例圖如圖 31 所示。 湖南人文科技學院畢業(yè)設(shè)計7圖 31 系統(tǒng) UML 用例圖系統(tǒng)主要分為 3 個方面的功能:(1)用戶功能:包括 用戶注冊、登錄。(2)管理教學文檔:包括創(chuàng)建文檔、編輯文檔、刪除文檔、移動文檔到其他分類、創(chuàng)建分類、移動分類、刪除分類、重命名分類和分類嵌套等,供已登錄用戶訪問。(3)檢索教學文檔:包括搜索關(guān)鍵字提示、搜索文檔、搜索詞的語義擴展,供所有用戶訪問。 性能需求系統(tǒng)具有良好的靈活性,可擴展性和可移植性,系統(tǒng)采用瀏覽器/服務(wù)器模型。在數(shù)據(jù)庫方面,項目使用 JPA 完成 ORM 映射,使用 JPQL 和實體類操作數(shù)據(jù)庫,避免了對某一種數(shù)據(jù)庫的依賴,可以很方便的移植到其他的數(shù)據(jù)庫上去。在表現(xiàn)層,使用 JSF 的 Facelets 模板技術(shù)用來創(chuàng)建可維護,可重用的 Web 頁。在業(yè)務(wù)層,使用ManagedBean 處理要顯示在頁面的數(shù)據(jù)和業(yè)務(wù)邏輯,還使用ApplicationContextListener 這個上下文監(jiān)聽器完成 WEB 應(yīng)用程序的初始化和關(guān)閉時的資源清理工作。系統(tǒng)初始化時載入并解析本體數(shù)據(jù),提高了關(guān)鍵字提示的速度。系統(tǒng)把建立索引和刪除索引的工作交給線程池,在后臺完成,不影響用戶體驗。系統(tǒng)的文檔管理使用了 Ajax 技術(shù)根據(jù)用戶需要動態(tài)載入數(shù)據(jù)(分類的樹形結(jié)構(gòu)和文檔 湖南人文科技學院畢業(yè)設(shè)計8的分頁) ,減小了系統(tǒng)的開銷,提高了用戶體驗。系統(tǒng)的升級只涉及到服務(wù)端,只要服務(wù)端做出相應(yīng)的修改升級,客戶端自然會實現(xiàn)新的系統(tǒng)更新。 湖南人文科技學院畢業(yè)設(shè)計9第四章 系統(tǒng)概要設(shè)計 模塊設(shè)計 系統(tǒng)功能層次圖該系統(tǒng)主要由以下功能模塊組成,如圖 41 所示:圖 41 系統(tǒng)功能層次圖 湖南人文科技學院畢業(yè)設(shè)計10 系統(tǒng) UML 包圖圖 42 系統(tǒng) UML 包圖 數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊為 ,包含兩個子模塊:實體模塊 ()和實體操作模塊() 。 湖南人文科技學院畢業(yè)設(shè)計11圖 43 實體模塊 UML 類圖實體模塊負責完成對象關(guān)系映射,實現(xiàn) Java 對象到數(shù)據(jù)庫的持久化,User 類表示用戶,Category 類表示分類,Doc 類表示文檔。 湖南人文科技學院畢業(yè)設(shè)計12圖 44 實體操作模塊 UML 類圖實體操作模塊封裝了對實體的操作:插入、刪除、更新、查詢等,AbstractFacade 封裝了操作實體的通用操作:find、edit、create、refresh、remove 和count,其他的 Fa231。ade 類繼承 AbstractFacade,增加了具體對于某一類實體的操作,DocFacade 封裝了對 Doc 實體的操作,UserFacade 封裝了對 User 實體的操作,CategoryFacade 封裝了對 Category 實體的操作。 Web 模塊數(shù)據(jù)庫模塊所在的包為 ,包括 Servlet 模塊(),ManagedBean 模塊() 和數(shù)據(jù)模型模塊 ()。 湖南人文科技學院畢業(yè)設(shè)計13圖 45 Servlet 模塊 UML 類圖Servlet 模塊包含一個通用的應(yīng)用程序上下文監(jiān)聽器,實現(xiàn)了使用 JPA 框架的web 應(yīng)用程序的初始化工作 (創(chuàng)建實體管理器工廠等)和關(guān)閉工作(關(guān)閉實體管理器工廠和 unregister 數(shù)據(jù)庫驅(qū)動 ),提供了在系統(tǒng)初始化和關(guān)閉時插入代碼的的抽象方法,提供了對象映射、添加對象到對象映射和從對象映射中獲取對象的方法,還包含一個子類提供持久化單元的名稱,定制系統(tǒng)初始化和關(guān)閉時的工作。 湖南人文科技學院畢業(yè)設(shè)計14圖 46 數(shù)據(jù)模型模塊 UML 類圖數(shù)據(jù)模型模塊提供了托管 Bean 需要使用的一些數(shù)據(jù)模型,用于表示分類樹和文檔表,CategoryTreeNode 表示分類樹節(jié)點,DocumentTable 提供 CategoryTreeNode對 DocumentLazyDataModel 訪問,DocumentLazyDataModel 是一個用于 Ajax 分頁表格的模型,能根據(jù)用戶請求動態(tài)載入數(shù)據(jù)。 湖南人文科技學院畢業(yè)設(shè)計15圖 47 ManagedBean 模塊 UML 類圖ManagedBean 模塊包含 JSF 頁面需要使用的托管 Bean,通過配置 faces 進行依賴注入,ManagedBeanConstructorUtil 也提供一系列靜態(tài)方法獲得其他托管 Bean(Session Bean 和 Application Bean)的引用和 request、session 和response 等,UserBean 管理用戶登錄,提供 login、logout 和判斷登錄狀態(tài)的方法,CategoryTreeBean 是分類樹的模型,為顯示分類樹提供數(shù)據(jù),并對樹節(jié)點的選擇和展開事件進行響應(yīng),動態(tài)地改變樹的結(jié)構(gòu),分類路徑和文檔表的內(nèi)容。 湖南人文科技學院畢業(yè)設(shè)計16圖 48 用戶表單模塊 UML 類圖用戶表單模塊用來處理用戶的登錄和注冊的表單,LoginForm 處理用戶登錄的表單,RegisterForm 處理用戶注冊的表單。 湖南人文科技學院畢業(yè)設(shè)計17圖 49 文檔表單模塊 UML 類圖文檔表單模塊處理文檔的創(chuàng)建、編輯、刪除、搜索表單,實現(xiàn)文檔的查看功能,DocEditForm 處理文檔編輯表單,DocDelForm 處理文檔刪除表單, DocViewForm 用于從數(shù)據(jù)庫取出文檔用于顯示,DocNewForm 處理文檔創(chuàng)建表單,SearchForm 處理文檔搜索表單。 湖南人文科技學院畢業(yè)設(shè)計18圖 410 分類表單模塊 UML 類圖分類表單模塊處理分類的創(chuàng)建、刪除和
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1