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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于strutshibernate的都市供求信息網(wǎng)設(shè)計(jì)-資料下載頁(yè)

2024-12-03 19:16本頁(yè)面
  

【正文】 后, 利用 IndexSearcher 這個(gè)查詢類,作為檢索的主要控制器和工具,也就是所有搜索操作的入口。因 IndexSearcher 繼承自 Searcher 基類,可以實(shí)現(xiàn)基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 24 Search 方法用來(lái)完成檢索查詢操作。進(jìn)一步在使用過(guò)程中,利用相關(guān)參數(shù)(本系統(tǒng)使用的是 Directory 對(duì)象方式)來(lái)構(gòu)造一個(gè) IndexSearcher 實(shí)例 (代碼:IndexSearcher searcher=new IndexSearcher(disrectory)。) ,實(shí)現(xiàn)對(duì)目錄索引的訪問(wèn)。 然后進(jìn)一步的生成索引項(xiàng) Term,通過(guò)這個(gè) Term 對(duì)象來(lái)保存查詢信息。并傳遞給 Query 對(duì)象(鑒于每一個(gè) Query 實(shí)例代表了一個(gè)查詢請(qǐng)求。而 Query 類本身是一個(gè)抽象類,無(wú)法直接實(shí)例化。那么在本 系統(tǒng)中 Query 對(duì)象是通過(guò) QueryParser類來(lái)構(gòu)造的)來(lái)構(gòu)造查詢器。項(xiàng)目中的 Query 對(duì)象為 Lucene 提供了對(duì)用戶查詢的提煉和約束能力。而本系統(tǒng)是通過(guò) 先跳到配置文件 action 中調(diào)用對(duì)應(yīng)的 Dao類 (本系統(tǒng)的是 LuceneDao)。在 Dao 類 中通過(guò)參數(shù) keyword 調(diào)用 QueryParser(查詢分析器)和 BooleanQuery(邏輯組合搜索) 。 QueryParser 在這里通過(guò)實(shí)例對(duì)象來(lái)完成檢索分析,即先生成分析器實(shí)例,用于分析器對(duì)指定字段檢索內(nèi)容的分析。這里要注意一點(diǎn):分析器對(duì)象在使用時(shí),要與索 引 創(chuàng) 建 時(shí) 對(duì) 應(yīng) 域 的 檢 索 。 功 能 代 碼 : Analayzer analyzer=new SimpleAnalyzer()。然后在創(chuàng)建查詢解析器實(shí)例,對(duì)指定域的檢索進(jìn)行分析。在這里要記住解析器通常對(duì)應(yīng)一個(gè)文本分析器實(shí)例,分析器的作用范圍是對(duì)整個(gè)域的檢索,功能代碼: QueryParser parser=new QueryParser(“ content” ,analyzer)。最后在調(diào)用查詢解析器 Parse 方法,對(duì)輸入的檢索詞進(jìn)行分析。分析的結(jié)果形成對(duì)應(yīng)的 Lucene 查 詢 對(duì) 象 , 用 于 后 續(xù) 的 實(shí) 際 檢 索 , 功 能 代 碼 : Query query=(searchWords)。 BooleanQuery中通過(guò) Add 方法來(lái)添加邏輯組合的各個(gè)子項(xiàng)。在本系統(tǒng)中 Add實(shí)現(xiàn)的是 OR 邏輯。采用 SHOULD 與 SHOULD 組合,對(duì)索引文件中的三種域(本系統(tǒng)設(shè)定的是 sort,name,content),結(jié)果就是查詢結(jié)果文檔的并集。即把相匹配的數(shù)據(jù)全部都給檢索出來(lái)。這里實(shí)現(xiàn)的 OR 邏輯代碼片段:(query1,); 經(jīng)過(guò) 處理用戶輸入的查詢條件,把用戶輸入的非格式化檢索詞轉(zhuǎn)換 成后臺(tái)索引可以理解的 Query 對(duì)象 后,在對(duì) 其進(jìn)行檢索 所得的結(jié)果通過(guò) Hits 對(duì)象返回。 Hits 提供了檢索查詢結(jié)果的緩沖,為結(jié)果的展示和返回提供支持。在系統(tǒng)中主要是在 Hits 對(duì)象中存放了一個(gè)結(jié)果數(shù)組集合。使用 Length( )和 Doc( )方法對(duì)Hits 對(duì)象進(jìn)行遍歷,最終獲取 Hits 結(jié)果集中文檔內(nèi)容。其中 Length( )方法是用來(lái)獲取檢索結(jié)果的總數(shù)量。 Doc(n)方法是用來(lái)獲取指定序號(hào)的文檔對(duì)象。其主要代碼為: Hits hits=(query)。 for(inti=0。i()。 i++) {((i))}。 關(guān)閉 IndexSearcher。 最后把檢索到的數(shù)據(jù) 以列表的形式 返回到頁(yè)面。 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 25 如 圖 36 所示: 圖 36 搜索內(nèi)容顯示頁(yè)面 數(shù)據(jù)庫(kù)管理模塊 模塊的功能 數(shù)據(jù)庫(kù)管理模塊分為備份數(shù)據(jù)庫(kù)和還原數(shù)據(jù)庫(kù)。管理員能夠在系統(tǒng)正常的情況下隨時(shí)備份數(shù)據(jù)庫(kù) ,保證了數(shù)據(jù)的高可用性。 也能夠在系統(tǒng)數(shù)據(jù)出現(xiàn)異常時(shí),對(duì)數(shù)據(jù)庫(kù)的備份進(jìn)行還原操作。 解決思路 備份數(shù)據(jù)庫(kù):因本系統(tǒng)是用 Mysql 數(shù)據(jù)庫(kù)進(jìn) 行的數(shù)據(jù)庫(kù)設(shè)計(jì),而 Mysql 數(shù)據(jù)庫(kù)提供了數(shù)據(jù)庫(kù)備份的命令,則只需要通過(guò) Java 代碼 去 執(zhí)行 Doc 命令即可。因系統(tǒng)提供的 Doc 命令默認(rèn)是針對(duì) 3306 端口的,本系統(tǒng)采用的 Mysql 版本的端口是 3307,所以只需把數(shù)據(jù)庫(kù)端口改為 3306 就能夠?qū)崿F(xiàn)。 還原數(shù)據(jù)庫(kù): Mysql 數(shù)據(jù)庫(kù)提供了數(shù)據(jù)庫(kù)還原的命令,所以只有通過(guò) Java代碼去執(zhí)行 Doc 命令即可。管理員進(jìn)入數(shù)據(jù)庫(kù)還原界面,選擇要還原的“ .sql”文件,即實(shí)現(xiàn)了這一功能。 采用的技術(shù)及優(yōu)勢(shì) 在本系統(tǒng)中采用 Mysqldump 備份機(jī)制進(jìn)行數(shù)據(jù)庫(kù)的備份和還原。 基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 26 Mysqldump 是采用 SQL 級(jí)別的備份機(jī)制,其方便直觀,設(shè)置好服務(wù)后,我們不必要自己在用腳本控制,非常簡(jiǎn)潔。是合理的把更新和查詢的壓力分擔(dān),并且能夠避免鎖表的問(wèn)題。其中在備份數(shù)據(jù)庫(kù)時(shí),我們采用的是熱備份的方法,這樣我們?cè)跀?shù)據(jù)庫(kù)提供服務(wù)的情況下也能夠完成數(shù)據(jù)庫(kù)的備份,不需要再停機(jī)進(jìn)行日常備份。對(duì)數(shù)據(jù)庫(kù)還原,只需要 Mysqldump 備份出來(lái)的 SQL 腳本 文件 導(dǎo)入即可。 功能的具體實(shí)現(xiàn) 備份數(shù)據(jù)庫(kù):需先定義要保 存 的數(shù)據(jù)表、前綴、保存到何處。 在本系統(tǒng)中它們分別為 $tables=array(‘ gongqiu_sort’ ,’ gongqiu_download’ ,’ gongqiu_article’ );$prefix=’ gongqiu_’ ; $saveto=’ local’ ;通過(guò)調(diào)用 foreach()方法獲取數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)內(nèi)容,備份成功。 還原數(shù)據(jù)庫(kù):管理員點(diǎn)擊瀏覽按鈕,選擇要備份的數(shù)據(jù)庫(kù)腳本,選擇之后判斷用戶選擇的文件格式。如果不符合要求,則提示用戶重新選擇。驗(yàn)證通過(guò)后點(diǎn)擊還原按鈕,該操作會(huì)觸發(fā)一個(gè) action,該動(dòng)作交給 Web 容器, Web 容器根據(jù)該動(dòng)作的參數(shù) ?method=’ huanyan’ 決定進(jìn) 入到 DateAction 類中,然后根據(jù)methods 參數(shù)判斷進(jìn)入到哪個(gè)分支,本次操作進(jìn)入還原數(shù)據(jù)庫(kù)的方法。然后系統(tǒng)將從頁(yè)面上獲取的 url 地址傳遞給 DateDao 類中 BackDate 方法,讓后 BackDate方法通過(guò) Java 代碼執(zhí)行 Mysql 的內(nèi)部命令“ mysqldump u root p 123456 tb_gongqiu d:\\test. Sql” 進(jìn)行數(shù)據(jù)庫(kù)還原。 小結(jié) 本章主要對(duì) 各個(gè)模塊 功能的具體實(shí)現(xiàn)進(jìn)行了詳細(xì)描述 。 每個(gè)模塊的描述都是首先 先對(duì)其功能進(jìn)行介紹;其次在描述對(duì)模塊功能的解決思 路;再介紹實(shí)現(xiàn)功能過(guò)程中所用到的技術(shù)及優(yōu)勢(shì);最后詳細(xì)的描述出功能的實(shí)現(xiàn)。至此,系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)描述結(jié)束。 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 27 4 系統(tǒng)測(cè)試 測(cè)試目的 確保系統(tǒng)測(cè)試的活動(dòng)是按計(jì)劃進(jìn)行的; 保證在相應(yīng)的硬件配置環(huán)境中,通過(guò)測(cè)試找出影響整個(gè)系統(tǒng)穩(wěn)定而有效的運(yùn)行的 問(wèn)題; 確保軟件系統(tǒng)測(cè)試活動(dòng)及其結(jié)果及時(shí)通知小組成員。 測(cè)試環(huán)境 CPU: Hz 內(nèi)存: 服務(wù)器操作系統(tǒng) : 采用 windows XP Professional 操作系統(tǒng) 開(kāi)發(fā)工具: myeclipse 技術(shù)平臺(tái) : JDK 以上版 本 應(yīng)用服務(wù)器: 以上版本 開(kāi)發(fā)語(yǔ)言: + 框架及 Java 語(yǔ)言 數(shù)據(jù)庫(kù): 瀏覽器: 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試 的任務(wù)是盡可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢測(cè)系統(tǒng)“做得怎樣?”。這階段又可分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否有錯(cuò)誤;組裝測(cè)試,測(cè)試模塊之間的接口是否正確 。確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測(cè)試報(bào)告, 說(shuō)明測(cè)試數(shù)據(jù)的選擇, 測(cè)試用例 以及測(cè)試結(jié)果 是否符合預(yù)期結(jié)果。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正 。 本 系統(tǒng)采用的是黑盒測(cè)試技術(shù)。 先是 系統(tǒng)進(jìn)行了功能測(cè)試,即測(cè)試了本系統(tǒng)基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 28 的功能是否與系統(tǒng)需求用例相符。 在功能測(cè)試的過(guò)程中,對(duì)各個(gè)模塊(用戶 注冊(cè)模塊 、 公告管理模塊 、 搜索模塊 )其中檢測(cè)到的問(wèn)題進(jìn)行了跟蹤處理;其后進(jìn)行了界面測(cè)試,以確保用戶界面的美觀度、統(tǒng)一性、易用性等方面的內(nèi)容。 最后對(duì)測(cè)試出現(xiàn)的問(wèn)題進(jìn)行了總結(jié),然后在同小組其他成員所遇到的問(wèn)題進(jìn)行綜合。能夠進(jìn)一步的完善系統(tǒng),能夠使系統(tǒng)更加穩(wěn)定。 個(gè)人信息 管理 模塊測(cè)試 對(duì)子系統(tǒng) 個(gè)人信息管理模塊的測(cè)試主要是針對(duì)用戶(普通用戶和管理員)修改信息和密碼 來(lái)進(jìn)行的。用戶在登錄系統(tǒng) 后 , 對(duì)個(gè)人信息的修改應(yīng)該可以知道 密碼與確認(rèn)密碼是否一致;郵箱號(hào)的格式是否合法;提交表單后是否能夠提示注冊(cè)成功。 具體如下表 41 所示: 表 41 個(gè)人信息管理模塊 測(cè)試 模塊名 個(gè)人信息管理 開(kāi)發(fā)人員 孔磊 版本號(hào) 測(cè)試人員 孔磊 時(shí) 間 2021年 11月 2日 測(cè)試類型 單元測(cè)試 測(cè)試工具 手工測(cè)試 ID 用例名稱 測(cè)試目的 輸入描述 預(yù)期結(jié)果 實(shí)際結(jié)果 測(cè)試數(shù)據(jù) 缺陷等級(jí) 1 電話號(hào)格式 驗(yàn)證 電話號(hào) 格 式 是否正確 在電話號(hào)輸入框中輸入數(shù)據(jù) 系統(tǒng)提示正確 系統(tǒng)無(wú)提示 無(wú) 低 2 密碼確認(rèn)測(cè)試 驗(yàn)證 密碼是否相同 在確認(rèn)密碼框中輸入不相同的密碼 系統(tǒng)提示兩 次密碼不相同 系統(tǒng)未出現(xiàn)提示 無(wú) 低 3 Email地址 格式 驗(yàn)證 Email輸 入 格 式是否正確 在 Email輸入框中輸入數(shù)據(jù) 系統(tǒng)提示正確 系統(tǒng)無(wú)提示 無(wú) 低 4 提交表單 驗(yàn) 證 是 否能 夠 提 交成功 點(diǎn)擊 更新按鈕 系統(tǒng)提示更新 成功 系統(tǒng)無(wú)提示 無(wú) 低 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 29 公告 管理 模塊測(cè)試 公告管理中,填寫(xiě)公告時(shí)對(duì)所使用到的 FCK 編輯器進(jìn) 行操作,看是否能夠滿足要求;公告詳情的查看是否能夠正常顯示;公告的刪除是否能夠正常的刪除 。具體如下表 42 所示: 表 42 公告 管理 模塊測(cè)試 模塊名 公告管理 開(kāi)發(fā)人員 孔磊 版本號(hào) 測(cè)試人員 孔磊 時(shí) 間 2021年 11月 13日 測(cè)試類型 單元測(cè)試 測(cè)試工具 手工測(cè)試 ID 用例名稱 測(cè)試目的 輸入描述 預(yù)期結(jié)果 實(shí)際結(jié)果 測(cè)試數(shù)據(jù) 缺陷等級(jí) 1 首頁(yè)中公共的滾動(dòng)速度測(cè)試 保 證 公 告的 滾 動(dòng) 速度適當(dāng) 進(jìn)入首頁(yè)觀察公告的滾動(dòng)速度 滾動(dòng)適當(dāng) 滾動(dòng)的速度過(guò)快 無(wú) 低 2 FCK 編輯框 的測(cè)試 驗(yàn)證 在編輯內(nèi)容時(shí),內(nèi) 容 的 可變化性 在編輯框中選擇文字改變功能對(duì)內(nèi)容進(jìn)行改變 內(nèi)容出現(xiàn)相應(yīng)的變化 在選擇字體時(shí),未出現(xiàn)改變 無(wú) 低 3 管理員查看公告詳情的 驗(yàn)證 發(fā)布的 公 告 同編 寫(xiě) 的 公告一致 在查看公告頁(yè)面點(diǎn)擊公告詳情 在 詳情 頁(yè)面出現(xiàn)的內(nèi)容同編寫(xiě)框內(nèi)的一致 在內(nèi)容中 添加的圖 片不能顯 示出來(lái) 無(wú) 低 4 普通管理員查看公告詳情 驗(yàn)證 在詳情頁(yè)面 是否 有 多 余的功能 在查看公告頁(yè)面點(diǎn)擊公告詳情 在詳情頁(yè)面未出現(xiàn)多余的功能 在詳情頁(yè)面 能夠修改頁(yè)面內(nèi)容和執(zhí)行刪除操作 無(wú) 低 基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 30 搜 索 管理 模塊測(cè)試 搜索 管理 模塊分別是對(duì)前臺(tái)搜索和后臺(tái)搜索的測(cè)試,看是否能夠完成用戶搜索的要求。 具體如下表 43 所示: 表 43 搜索 管理 模塊測(cè)試 模塊名 搜索 管理 開(kāi)發(fā)人員 孔磊 版本號(hào) 測(cè)試人員 孔磊 時(shí) 間 2021年 11月 28日 測(cè)試類型 單元測(cè)試 測(cè)試工具 手工測(cè)試 ID 用例名稱 測(cè)試目的 輸入描述 預(yù)期結(jié)果 實(shí)際結(jié)果 測(cè)試數(shù)據(jù) 缺陷等級(jí) 1 前臺(tái) 高級(jí) 搜索功能 驗(yàn) 證 前 臺(tái)搜 索 功 能是否有好 在搜索欄中輸入關(guān)鍵字 列出相關(guān)信息 沒(méi)有出現(xiàn)相關(guān)列表 無(wú) 中 2 后臺(tái)搜索功能 驗(yàn) 證 后臺(tái)搜 索 功 能是否有好 進(jìn)入商品列表選擇搜索的范圍 開(kāi)始時(shí)間大于結(jié)束時(shí)間沒(méi)有驗(yàn)證 用戶操作有好 無(wú)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1