【正文】
答案內(nèi)容 Res_Date datetime,答題時間 Res_Status int,答案狀態(tài) User_ID int references User_Info答題者編號 ) create table Item_Info(欄目表 ,顯示欄目 Item_ID int primary key identity(1,1),欄目編號 Item_Name varchar(200),欄目名稱 Item_Type int,欄目種類 ) 長春工業(yè)大學人文信息學院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 18 頁 第四 章 詳細設計 通過 系統(tǒng) 分析和 概要 設計,對百度知道系統(tǒng)已經(jīng)有了一個比較詳細的了解。 個問題都會有零到多個回答,每個回答也可以發(fā)表到不同的問題上去。 ,發(fā)布問題信息。 (4) 回答內(nèi)容 。 (9) 發(fā)布時間 。 (5) 所在欄目號 。 ,包含所有用戶提出的問題的信息,其詳細的屬性如下: (1) 問題編號 。 (6)身份證號 。 (2)客戶名稱 。 。 數(shù)據(jù)庫分析 實體的分析 根據(jù)百度 知道 的總體設計,我們定義了百度知道整個系統(tǒng)分為兩大模塊和六大功能。 , 主要包括 以下 幾個功能的實現(xiàn): (1) 問題發(fā)布:已登錄用戶發(fā)布新的問題。 (2) 問題查詢 。即用戶模塊,用戶處理問題模塊。通過用戶和搜索引擎的相互作用,實現(xiàn)搜索引擎的社區(qū)化。 長春工業(yè)大學人文信息學院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 9 頁 第 三 章 概要 設計 百度知道是一個基于搜索的互動式知識問答分享平臺 。 Taglib 是 Struts 的標記庫,靈活動用,能大大提高開發(fā)效率。 Struts 這 個名字來源于在建筑和舊式飛機中使用的支持金屬架。它只是接收請求并決定調(diào)用哪個模型構件 去處理請求,然后用確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。對老式的 Web 應用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括Macromedia Flash 和 類 XHTML, XML/XSL, WML 等一些標識語言和 Web services。 MVC如何工作 MVC 是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。 MVC 模式最早是 Smalltalk 語言研究團提出的,應用于用戶交互應用程序中。 MVC 應用程序總是由這三個部分組成。 模型-視圖-控制器 (MVC)是 Xerox PARC 在八十年代為編程語言Smalltalk- 80 發(fā)明的一種軟件設計模式,至今已被廣泛使用。 MVC模式 概述 MVC 本來是存在于 Desktop 程序中的, M 是指數(shù)據(jù)模型, V 是指用戶界面, C 則是控制器。在數(shù)據(jù)流圖中沒有的詞出現(xiàn)在數(shù)據(jù)字典中也是毫無意義的。 根據(jù)該系統(tǒng)問題的需求進行分析,使用數(shù)據(jù)流圖示描述數(shù)據(jù)處理過程。 “百度知道”是一個基于搜索的互動式知識問答分享平臺。 選題意義 眾 所周知,百度知道已經(jīng)是一套開發(fā)過并且比較成熟完善的正在互聯(lián)網(wǎng)上廣泛使用的系統(tǒng)了,而之所以我選擇這個系統(tǒng)作為我的畢業(yè)設計主要是因為現(xiàn)實中的該系統(tǒng)是由 PHP 語言開發(fā)的,而在大學期間的所學使我對于 Java, JSP 語言有了濃厚興趣,一方面可以利用自己所學的知識實現(xiàn)一套正規(guī)的系統(tǒng),更加鍛 煉自己和提高自己的技術水平,另外實用 JSP 語言版本開發(fā)與真實的系統(tǒng)實現(xiàn)方式不同也大大的增加我開發(fā)長春工業(yè)大學人文信息學院 0441208 譚天宇 畢業(yè)論文 共 31 頁 第 3 頁 的興趣。寬帶越來越普及,上網(wǎng)越來越容易,上網(wǎng)的人越來越多,信息量越來越大。百度知道可以說是對過分依靠技術的搜索引擎的一種人性化完善。 和大家習慣使用的搜索服務有所不同,“百度知道”并非是直接查詢那些已經(jīng)存在于互聯(lián)網(wǎng)上的 內(nèi)容,而是用戶自己根據(jù)具體需求有針對性地提出問題,通過積分獎勵機制發(fā)動其他用戶,來創(chuàng)造該問題的答案。同時,用戶不必訪問百度主頁,也可以搜索信息。達到 ************。 論文包括以下幾個部分: 第一部分 系統(tǒng)分析 , 通過對用戶需求的分析 ,說明了 ************* ******** ******** ***********。長春工業(yè)大學人文信息學院 08411XX XXX 畢業(yè)論文 共 5 頁 第 I 頁 摘 要 本論文主要闡述“百度搜索引擎”下的“百度知道”系統(tǒng)的設計思想和實現(xiàn)的關鍵技術。 第二部分 概要 設計, 設計了 ********, ************* ******** ******** ***********。 關鍵字: JSP Struts 搜索引擎 (注:本文僅供參考,本文中出現(xiàn)的內(nèi)容,不允許復制) 長春工業(yè)大學人文信息學院 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è)大學人文信息學院 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è)大學人文信息學院 08411XX XXX 畢業(yè)論文 共 5 頁 第 IV 頁 目錄 (注意:行間距 25) 第一章 系統(tǒng) 分析 ............................................ 1 問題來源 .............................................. 1 選題背景 .............................................. 2 問題定義 .......................................... 2 選題意義 .........