【正文】
orial [M/OL]. [2] Eric J Braude. Software EngineeringAn ObjectOriented Perspective [M]. New York:John Wiley amp。百度知道的模塊主要分成用戶和問題兩大模塊。 (7) currentpage 當(dāng)前頁 。 (9) 每種問題處理后顯示回答列表的統(tǒng)計數(shù)目。 (1) 判斷 FLAG2 的值 true 則顯示待解決, false 則顯示已解決。 (4) logic:iterate 邏輯迭代判斷 。 (3) 補充及處理問題不能超過問題未處理時限。 (2)非注冊問題只可以瀏覽問題 。 本模塊主要設(shè)計的功能也就是發(fā)布,查詢,回答,處理問題的四個功能。 (5) 全部正常,跳轉(zhuǎn)到用戶 登錄頁面。 4. QuestionDao 類 繼 承了 Dao 父類,包含了對于問題以及問題回答等增刪改查操作的方法。 數(shù)據(jù)庫連接模塊的創(chuàng)建 由于本系統(tǒng)是基于 Struts 結(jié)構(gòu)開發(fā)而成, 框架中集成了數(shù)據(jù)源配置和管理功能。 9. 登錄頁面 。 1. 提問頁面的主體頁面 。 整個系統(tǒng)的設(shè)計完全依據(jù)基于 Struts 框架的 MVC 開發(fā)模式完成。但是每個問題只能由一個用戶提出,即只能和一個用戶關(guān)聯(lián)。 ,包含所有問題回答的屬性,其詳細(xì)的屬性如下: (1) 回答編號 。 (2) 問題標(biāo)題 。 (3)客戶密碼 。由此我們可以首先確定百度知道的兩大實體:用戶和問題,而由于用戶可以根據(jù)提問來進(jìn)行回答,所以問題答案也是實體。 長春工業(yè)大學(xué)人文信息學(xué)院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 10 頁 (3) 回答問題 。 功能分析 下面我們著重介紹各個模塊的具體功能以及設(shè)計要求。另外,就目前國內(nèi)的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個很好的起點。 現(xiàn)在我們總結(jié) MVC 的處理過程,首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。 模型表示企業(yè)數(shù) 據(jù)和業(yè)務(wù)規(guī)則。 Smalltalk 語言和 java 語言有很多相似長春工業(yè)大學(xué)人文信息學(xué)院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 7 頁 性 ,都是面向?qū)ο笳Z言,很自然的 SUN 在 potstone(寵物店 )事例應(yīng)用程序中就推薦 MVC 模式作為開發(fā) Web 應(yīng)用的架構(gòu)模式。最近幾年被推薦為 Sun 公司 J2EE 平臺的設(shè)計模式,并且受到越來越多的使 用 ColdFusion 和 PHP 的開發(fā)者的歡迎。) 名字:問題列表 別名: 描述:問題列表=所有問題的分類統(tǒng)計列表,待解決 10 個,已解決和最佳問題各 5個 定義:待解決問題+以解決問題+最佳問題 位置:百度知道首頁 名字:回答列表 別名: 描述:針對某一問題的所有回答 定義:回答列表=回答編號+回答內(nèi)容+回答者編號+問題編號+回答狀態(tài) 位置:問題頁面 名字: 問題編號 別名:問題 ID 描述:唯一標(biāo)識問題的字段 定義:問題編號= {數(shù)字 } 位置:問題表 長春工業(yè)大學(xué)人文信息學(xué)院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 6 頁 第二章 基礎(chǔ)理論知識 百度知道系統(tǒng)的設(shè)計采用了 JSP, Struts 框架來實現(xiàn), 因此從采用了 MVC 結(jié)構(gòu)模式進(jìn)行開發(fā)。它實現(xiàn)登錄用戶在線提問回答并解決問題共享知識的過程?,F(xiàn)在已經(jīng)是非常繁榮的大路,這里面的內(nèi)容很多很多,搜索一下初中的初戀情人,可能也會查找他的名字。 同時,這些問題的答案又會進(jìn)一步作為搜索結(jié)果,提供給其他有類似疑問的用戶,達(dá)到分享知識的效果。 關(guān)鍵字: JSP Struts 搜索引擎 (注:本文僅供參考,本文中出現(xiàn)的內(nèi)容,不允許復(fù)制) 長春工業(yè)大學(xué)人文信息學(xué)院 08411XX XXX 畢業(yè)論文 共 5 頁 第 II 頁 Abstract The thesis is design of System that about Baidu Know System of Baidu Searchengine. On the other hand, it expounds the part of design of model and key technology of implementation. With the requirement of the person who uses Inter to share knowledge and to resolve problems , it adopts OOP(Object Oriented Programming) and JSP, Struts technology to analyze, design and implements this system. The system includes the functions that register and question, answer, select and handle the question of user. The test of whole system shows that it has e up the expectation. The thesis mainly includes the following parts: 1. Source of the Problem. 2. Requirement and Analysis. 3. System Design. 4. Detailed Design. 5. System Implementation. The system is WEB development application and is based on B/S model. So that I chose the popular WEB development technology which is based on MVC development model, that is JavaBean、 JSP、Servlet and I also used Struts Framework for this application. The development tools are mainly included Dreamweaver 8 ,、 . JUDE is my UML tool. The database for server is SQL server 2020. The development of application includes three part: the 長春工業(yè)大學(xué)人文信息學(xué)院 08411XX XXX 畢業(yè)論文 共 5 頁 第 III 頁 databases of design、 the design of web pages and the coding work. All coding of pages mainly used the JSP and Struts tags. For coding part is pletely base on struts framework. Key words: JSP Struts Search engine 長春工業(yè)大學(xué)人文信息學(xué)院 08411XX XXX 畢業(yè)論文 共 5 頁 第 IV 頁 目錄 (注意:行間距 25) 第一章 系統(tǒng) 分析 ............................................ 1 問題來源 .............................................. 1 選題背景 .............................................. 2 問題定義 .......................................... 2 選題意義 .......................................... 2 系統(tǒng)功能分析 .......................................... 3 數(shù)據(jù)流圖 .............................................. 4 第二章 基礎(chǔ)理論知識 ........................................ 6 MVC 模式概述 .......................................... 6 MVC 如何工作 .......................................... 7 Struts 概述 ........................................... 8 第三章 概要設(shè)計 ............................................ 9 系統(tǒng)概述 .............................................. 9 功能分析 .............................................. 9 數(shù)據(jù)