百度搜索引擎”下的“百度知道”系统的设计和实现.doc
文本预览下载声明
摘 要
本论文主要阐述“百度搜索引擎”下的“百度知道”系统的设计思想和实现的关键技术。论文针对互联网使用人员共享知识解决提问的需求,采用面向对象设计的方法和JSPStruts等技术,分析、设计并实现了百度知道系统。
该系统具有用户登录、注册,发布、回答、查询以及处理问题等功能,测试表明该系统达到了预期的要求。
论文包括以下几个部分:
JSP Struts 搜索引擎
(注:本文仅供参考,本文中出现的内容,不允许复制)
Abstract
The thesis is design of System that about Baidu Know System of Baidu Search-engine. 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 Internet 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 come 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,Eclipse3.2、MyEclipse5.1. JUDE is my UML tool. The database for server is SQL server 2000.
The development of application includes three part: the 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 completely base on struts framework.
Key words: JSP Struts Search engine
目录(注意:行间距25)
第一章 系统分析 1
1.1 问题来源 1
1.2 选题背景 2
1.2.1问题定义 2
1.2.2选题意义 2
1.3系统功能分析 3
1.4数据流图 4
第二章 基础理论知识 6
2.1 MVC模式概述 6
2.2 MVC如何工作 7
2.3 Struts概述 8
第三章 概要设计 9
3.1 系统概述 9
3.2 功能分析 9
3.3 数据库分析 11
3.3.1实体的分析 11
3.3.2实体的属性 11
3.3.3实体之间的联系 12
3.4 数据库的概念设计 13
3.5 数据库的逻辑结构设计 14
3.6数据库的物理设计 16
第四章 详细设计 18
4.1 数据库连接模块的创建 19
4.2 用户模块的详细设计 20
4.3 问题模块的详细设计 21
4.3.1百度知道的主要功能设计 2
显示全部