电子书下载网站需求分析报告

上传人:l**** 文档编号:133589301 上传时间:2020-05-28 格式:DOC 页数:27 大小:295.50KB
返回 下载 相关 举报
电子书下载网站需求分析报告_第1页
第1页 / 共27页
电子书下载网站需求分析报告_第2页
第2页 / 共27页
电子书下载网站需求分析报告_第3页
第3页 / 共27页
电子书下载网站需求分析报告_第4页
第4页 / 共27页
电子书下载网站需求分析报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《电子书下载网站需求分析报告》由会员分享,可在线阅读,更多相关《电子书下载网站需求分析报告(27页珍藏版)》请在金锄头文库上搜索。

1、 电子书免费下载 需求分析说明书 目录1 项目概述 1.1 项目说明 1.项目名称 42.项目开发团队 43.项目简介 4 1.2 系统环境 42.项目功能设计 2.1 前台展示模块 1.注册 5 2.登陆 5 3.分类查询 5 4.下载 5 5.留言 5 2.2 后台模块 1.管理员登陆 5 2.书籍查询 5 3.增加书籍 5 4.删除书籍 5 5.留言板管理 6 3.理论基础 3.1 组件 1. J2EE应用程序组件 6 2. WEB层组件 6 3. 客户层组件 6 3.2 J2EE的概念 7 3.3 JSP概念 7 3.4 Java Bean概念 8 3.5 Java Servlet的概

2、念 83.6 Session对象 83.7 J2EE的结构 93.8 J2EE的容器类型 93.9 J2EE的体系与模式 94.代码实现规则 1.Sruts代码 10 2.Hibernate 代码 11 3.Spring 代码 12 4.页面设计规划 125.设计构架 1.本系统总体体构架图 13 2.本系统的Struts 和 Spring 整合协作图 14 3. 实现系统的DAO层 15 4. 流程图 18 5. 注册登陆模块解析及E_R图 19 6. 查询模块解析及E_R图 20 7. 留言板模块解析及E_R图 20 8 .设计规模详细说明 20 9. 在线留言 1. 功能说明 21 2.

3、 目的 21 3. 数据库E-R图 22 4. 流程图 226. 数据库设计 1. 数据库表结构 23 2. 数据库关系图 267.项目设计初衷 1. 总结 271. 项目概述.1.1 项目说明1. 项目名称:AAA电子书免费下载2. 项目开发团队:aaa团队3. 项目简介:本系统是一个采用了Struts + Hibernate + Spring 构架构建,其中Spring容器是系统中最大的工厂,负责管理系统中的所有组件。数据的持久化使用Hibernate完成,表现层的框架使用Struts。本系统使用JSP作为表现层技术,负责收集用户的请求数据并将其提交道指定的控制器。当系统处理完用户请求后,

4、JSP页面负责将处理结果呈现给用户。1.2 系统环境1. 开发环境:windows xp/2003/2000操作系统. 2. 开发技术:Struts+Hibernate+Spring. 3. 开发工具:Myeclipse6.0 + JDK1.6.0. 4. 界面制作:Dreamweaver8.0. 5. 数据库: SQL Server 2005. 6. 服务器: Tomcat 6.0.2. 项目功能设计2.1 前台展示模块1. 注册:新用户注册可实现下载功能.2. 登陆:通过个人信息登陆进本,实现下载功能(此处分普通会员与VIP会员,普通会员不能下载最近更新的电子书,VIP会员则可以).3.

5、分类查询:为便于查询,本系统分为如下类型条件的查询.A:电脑类 B:杂志类 C:经济类 D:科技类 E:科幻类 F:时尚类 G:文学类 H:小说类 I:明星类.4. 下载:登陆后点击你要下载的书籍,按照提示进行下载.(功能的实现:把下载资源封装到系统项目的固定目录里,把路径写入数据库中,页面通过从数据库获得路径而进行下载的实现).3. 留言模块: 用户可以把对本站意见和建议留在留言板上,待我站更加完善!2.2 后台管理模块 1. 管理员登陆:(管理员在后台登陆后,方可进行对本站的基本维护操作). 2. 查询书籍 3. 增加书籍(更新书籍) 4. 删除书籍(删除以前书籍)3. 留言板(查看,回复

6、及删除用户留言)3理论基础-说明3. 1.本系统是从电子书下载角度出发,根据人们对学知识的需求,设计了一个完整的基于J2EE体系的电子书免费下载系统。该系统所设计的下载分类齐全,以满足顾客的需求,如电脑类,杂志类,经济类,科技类,文学类,小说类等条件分别进行查询,解决了渴望学知识广大群众。本系统模型构架分为下面四层结构,如下。(1)J2EE应用程序组件J2EE应用程序是由组件构成的。J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。本系统包括如下组件:应用客户端程序及J2EE服务器。Java Servlet和JavaServer Pages(

7、JSP)Web组件及JavaBean。(2)WEB层组件J2EE web层组件包含JSP页面或Servlet。按照J2EE规,还包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务逻辑层上的组件来进行处理。(3)客户层组件基于WEB方式的静态HTML页面或是Applet客户端的小应用程序。3.2. J2EE的概念J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2标准平台。J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、COR

8、BA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlet API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。3.3 JSP的概念JSP程序是一个服务端页面脚本程序,可以在这个脚本中直接编写客户端浏览器需要显示的HTML文档容,当然也可以依照JSP规将Java程序代码嵌入脚本。JSP脚本规提供了若干部对象来简化JSP程序和浏览器之间的输入输出处理。由于JSP程序是从HTML页面添加Java动态处理代码而

9、来,因此,JSP程序又称为动态JSP页面。3.4 Java Bean的概念JavaBean是一种JAVA语言写成的可重用组件,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。这个对J2EE业务逻辑层处理具有相当重要的部分。3.5 Java Servlet的概念Java Servlet使用的是一种请求/响应机制,也就是说通过特定的Java程

10、序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。Servlet所能应用的请求/响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(HTTP)。据此,Servlet可能取代其他类型的HTTP请求/响应机制,譬如通用网关接口(CGI)脚本。3.6 Session对象Session对象是类javax.servlet.Httpsession的一个对象,是用来保存每个用户信息(以会话的形式直接保存在WEB服务器端),以便跟踪每个用户的操作状态。3.7 J2EE的结构J2EE结构具有一个很大的特点,就是与平台无关性的J2EE结构。所开发出来的程序可以在任何操作系统下运行。这样就使得J2EE程序的编写变得十分简单,因为业务逻辑被封装成可以复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务,所以你可以集中精力解决手头的业务逻辑。3.8 J2EE的容器类型:J2EE容器类型可以分为WEB容器和EJB容器。EJB容器管理所有J2EE应用程序中企业级Bean的执行,Enterprise Bean和它们的容器运行在J2EE服务器上。WEB容器也是管理所有J2EE应用程序中JSP和Servlet组件执行,同理WEB组件和它们的容器也是运行在J2EE服务器上的。3.9 J2EE的体系与模式3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号