基于jsp的电子书网站需求分析毕业论文.docx
- 文档编号:2063819
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:15
- 大小:95.91KB
基于jsp的电子书网站需求分析毕业论文.docx
《基于jsp的电子书网站需求分析毕业论文.docx》由会员分享,可在线阅读,更多相关《基于jsp的电子书网站需求分析毕业论文.docx(15页珍藏版)》请在冰豆网上搜索。
基于jsp的电子书网站需求分析毕业论文
(此文档为word格式,下载后您可任意编辑修改!
)
JSP动态网页设计
——需求分析说明书
目录
1.项目概述
1.1项目说明
1.项目名称————4
2.项目开发团队————4
3.项目简介————4
1.2系统环境————4
2.项目功能设计
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.2J2EE的概念————7
3.3JSP概念————7
3.4JavaBean概念————8
3.5JavaServlet的概念————8
3.6Session对象————8
3.7J2EE的结构————9
3.8J2EE的容器类型————9
3.9J2EE的体系与模式————9
4.代码实现规则
1.Sruts代码————10
2.Hibernate代码————11
3.Spring代码————12
4.页面设计规划————12
5.网站设计构架
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.目的————21
3.数据库E-R图————22
4.流程图————22
6.数据库设计
1.数据库表结构————23
2.数据库关系图————26
7.项目设计初衷
1.总结————27
1.项目概述.
1.1项目说明
1.项目名称:
AAA电子书免费下载网站
2.项目开发团队:
aaa团队
3.项目简介:
本系统是一个采用了Struts+Hibernate+Spring构架构建,其中Spring容器是系统中最大的工厂,负责管理系统中的所有组件。
数据的持久化使用Hibernate完成,表现层的框架使用Struts。
本系统使用JSP作为表现层技术,负责收集用户的请求数据并将其提交道指定的控制器。
当系统处理完用户请求后,JSP页面负责将处理结果呈现给用户。
1.2系统环境
1.开发环境:
windowsxp操作系统.
2.开发技术:
Struts+Hibernate+Spring.
3.开发工具:
Myeclipse6.0+JDK1.6.0.
4.界面制作:
Dreamweaver8.0.
5.数据库:
SQLServer2005.
6.服务器:
Tomcat6.0.
2.项目功能设计
2.1前台展示模块
1.注册:
新用户注册可实现下载功能.
2.登陆:
通过个人信息登陆进本网站,实现下载功能(此处分普通会员与VIP会员,普通会员不能下载最近更新的电子书,VIP会员则可以).
3.分类查询:
为便于查询,本系统分为如下类型条件的查询.A:
电脑类B:
杂志类C:
经济类D:
科技类E:
科幻类F:
时尚类G:
文学类H:
小说类I:
明星类.
4.下载:
登陆后点击你要下载的书籍,按照提示进行下载.(功能的实现:
把下载资源封装到系统项目的固定目录里,把路径写入数据库中,页面通过从数据库获得路径而进行下载的实现).
3.留言模块:
用户可以把对本站意见和建议留在留言板上,待我站更加完善!
2.2后台管理模块
1.管理员登陆:
(管理员在后台登陆后,方可进行对本站的基本维护操作).
2.查询书籍
3.增加书籍(更新网站书籍)
4.删除书籍(删除以前书籍)
3.留言板(查看,回复及删除用户留言)
3理论基础------说明
3.1.
本系统是从电子书下载角度出发,根据人们对学知识的需求,设计了一个完整的基于J2EE体系的电子书免费下载系统。
该系统所设计的下载分类齐全,以满足顾客的需求,如电脑类,杂志类,经济类,科技类,文学类,小说类等条件分别进行查询,解决了渴望学知识广大群众。
本系统模型构架分为下面四层结构,如下。
(1)J2EE应用程序组件
J2EE应用程序是由组件构成的。
J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。
本系统包括如下组件:
①应用客户端程序及J2EE服务器。
②JavaServlet和JavaServerPages(JSP)Web组件及JavaBean。
(2)WEB层组件
J2EEweb层组件包含JSP页面或Servlet。
按照J2EE规范,还包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务逻辑层上的组件来进行处理。
(3)客户层组件
基于WEB方式的静态HTML页面或是Applet客户端的小应用程序。
3.2.J2EE的概念
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心Java平台或Java2标准平台。
J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletAPI、JSP(JavaServerPages)以及XML技术的全面支持。
其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
3.3JSP的概念
JSP程序是一个服务端页面脚本程序,可以在这个脚本中直接编写客户端浏览器需要显示的HTML文档内容,当然也可以依照JSP规范将Java程序代码嵌入脚本。
JSP脚本规范提供了若干内部对象来简化JSP程序和浏览器之间的输入输出处理。
由于JSP程序是从HTML页面添加Java动态处理代码而来,因此,JSP程序又称为动态JSP页面。
3.4JavaBean的概念
JavaBean是一种JAVA语言写成的可重用组件,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。
用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
这个对J2EE业务逻辑层处理具有相当重要的部分。
3.5JavaServlet的概念
JavaServlet使用的是一种请求响应机制,也就是说通过特定的Java程序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。
Servlet所能应用的请求响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(HTTP)。
据此,Servlet可能取代其他类型的HTTP请求响应机制,譬如通用网关接口(CGI)脚本。
3.6Session对象
Session对象是类javax.servlet.Httpsession的一个对象,是用来保存每个用户信息(以会话的形式直接保存在WEB服务器端),以便跟踪每个用户的操作状态。
3.7J2EE的结构
J2EE结构具有一个很大的特点,就是与平台无关性的J2EE结构。
所开发出来的程序可以在任何操作系统下运行。
这样就使得J2EE程序的编写变得十分简单,因为业务逻辑被封装成可以复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务,所以你可以集中精力解决手头的业务逻辑。
3.8J2EE的容器类型:
J2EE容器类型可以分为WEB容器和EJB容器。
EJB容器管理所有J2EE应用程序中企业级Bean的执行,EnterpriseBean和它们的容器运行在J2EE服务器上。
WEB容器也是管理所有J2EE应用程序中JSP和Servlet组件执行,同理WEB组件和它们的容器也是运行在J2EE服务器上的。
3.9J2EE的体系与模式
3.9.1J2EE的体系(分布式计算)
(1)表示层:
WebPage|HTML|HTTP
(2)控制层:
JSP|Servlets
(3)逻辑层:
JavaBean
(4)数据层:
Database
(5)JDBC
3.9.2J2EE的模式
MVC(Model–View–Controller)
页面bean是一个模型(model),而JSP是一个视图(view),Servlet是一个控制器(controller)。
4代码实现规则
(1)Struts:
在自定义的Action类里要继承的内置类有:
org.apache.struts.action.Action;
在自定义的ActionForm类里要继承的内置类有:
org.apache.struts.action.ActionForm;
在自定义的ActionMapping类里要继承的内置类有:
org.apache.struts.action.ActionMapPing;
在自定义的Actionservlet类里要继
的内置类有:
org.apache.struts.action.ActionServlet;在自定义的DynaActionForm类里要继承的内置类有:
org.apache.struts.action.DynaActionForm;
在自定义的DispatchAction类里要继承的内置类有:
org.apache.struts.actions.DispatchAction;
在自定义的ForwardAction类里要继承的内置类有:
org.apache.struts.actions.ForwardAction;
在自定义的IncludeAction类里要继承的内置类有:
org.apache.struts.actions.IncludeAction;
在自定义的LookupDispatchAction类里要继承的内内置类有:
org.apache.struts.actions.LookupDispatchAction;
在自定义的MappingDispatchAction类里要继承的内置有:
org.apache.struts.actions.MappingDispatchAction;在自定义的SwitchAction类里要继承的内置类有:
org.apache.struts.actions.SwitchAction;
在自定义的Data类里要继承的内置类有:
java.util.Date;
在自定义的HttpServletRequest类里要继的内置有:
javax.servlet.HttpServletRequeSt;
在自定义的HttpServletResponse类里要继承的内置类有:
javax.servlet.HttpServletReponse;
(2)Hibe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 电子书 网站 需求 分析 毕业论文