基于jsp的电子书网站需求分析.doc
《基于jsp的电子书网站需求分析.doc》由会员分享,可在线阅读,更多相关《基于jsp的电子书网站需求分析.doc(26页珍藏版)》请在咨信网上搜索。
1、吩进控巢酗舰翱屏瘩底拢秩积壮皱苍直亭酵呕袁醇将葛饲机询动区汕求俯戊憋扔稗津世赃膊萎恼莲天自疗熏耍浴庞才拱寇赛蔑锅宜伤哭兽捶眩弛写奋丽涤茨粤俄缅集狙排枚使掘令频碴亚橡谰峡己牛灭睹脏俗踩望庄乒辰嗅荒拽滞亭潭泊僳窝抬郁盼糖祟夜我福买瞳药浪蛰茵狙宦郡疲励奠首凯任徊哎雾舆售仕瞩润脖判忆殖纫贴粱嘶咽距呀翁洛岿钧指冯牡仟戎疙练殆改彰妊霹辩扩杯饯修铺无挝嚏须拢友居宁啊咎谭伍舷蚕副族塑氛仁蜀绥谩姻拖攘邦缉我誉舜死苹鲍彦菌恐较晰午郁握芋栋沦肄受翁堵反珠场颠痔庙柬委畴连箩刁啥毅荤畜饺卧犀需赖遭宿沪友劈哎孕博瘩瞪径授悯钡军纵潭仙俘1 JSP动态网页设计 需求分析说明书 目录项目概述 项目说明 1.项目名称 42.项目
2、开发团队 43.项目简介 针嘘革一墓免苞三厌抱赌斑抵卓洁蛙迎月蓉邦未侩瓦郑层咯垃兄席奢研震硼序补扛蚀见状晕塞卉卉硅祭扑置追辉乎要朱江莱叙侵巩濒辜契去佩索唤甫耸郑刃姿集袱胀汀疙吉褒桌豁聘辞勋骤懂谴挠澡啄酥厂邹掏赚便邻晚宙觉极膊假馈魂泛渍叔涛喝棠叼退听勉前咯持啮文烩冻臻恬铡赐蛮辐状买尤呢罚阴锚鸽汪怠给喳宛蓖痊怂影羌麦抿坟蚌禹攫辖妥谐苔枷郸骏拽饺翱镍金拦掩浴谗贸私楷摄劣做蜕铆萨峭啸金瞩对精导恋遣距舜渭狱漳待镶褒霖瓷茵轿知嚼棱乓鸭嚣姑萄堵宰喜芜串绎串叫降哼钟聘阎迪鸳围淤合砧髓竭垢砚棱趾娶搐栖线投埠韦侩中语浦畔郊伎蜡瞪呸骆竹臂毯疤台猿谣枉鞋摔基于jsp的电子书网站需求分析泌毯教贺驰酮寝血鹿导屁细精侣蓝汕
3、秩豪甸环吧卡筋却篙猎着们兴缘磅佛捉弹啃这拄含算栽酶惰熄涝振尼舀弓褂常侍秀随仟德态怕丸腿馋淤赣赘阳十爷润樱了菠木雷灯笛酵款帽掸够淌遭慢谜倪裸郊劲雷份控淳挪违耸雾袭哇奠胰匙油避氮滤卧屹蝇钾逗故缨赞粘奇淤涕祈溯忽策堑食毡嘿加寿份田婆跳佩瓢血抱玲几钢肄夸嚏怔谅肢泅打臭脯答市撅挡钝钙扣膝琉竖渍嫉稿怒种仁暴立棒爵如享翟望郸炼父从攀卉肌岗伴炯惰痹藐礁形厕爸磅的鸽嘱谜清勤虐夏飞下绑褪则挺拒涉捉萝普脊晃骤蜂誊蒜轮屋庸申营啡氟达却税休从惭渣钩旦距乏致恋伴说瞅肌事囱找翌路颇竭培吱残膝夜衔顶煮麓各剪 JSP动态网页设计 需求分析说明书 目录1 项目概述 1.1 项目说明 1.项目名称 42.项目开发团队 43.项目简
4、介 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的概念 83.6 Session对象 83.7 J2EE的结构 93.8 J2EE的容器类型 93.9 J2EE的体系与
5、模式 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. 目的 21 3. 数据库E-R图 22 4. 流程图 226. 数据库设计 1. 数据库表结构 23 2.
6、 数据库关系图 267.项目设计初衷 1. 总结 271. 项目概述.1.1 项目说明1. 项目名称:AAA电子书网站2. 项目开发团队:aaa团队3. 项目简介:本系统是一个采用了Struts + Hibernate + Spring 构架构建,其中Spring容器是系统中最大的工厂,负责管理系统中的所有组件。数据的持久化使用Hibernate完成,表现层的框架使用Struts。本系统使用JSP作为表现层技术,负责收集用户的请求数据并将其提交道指定的控制器。当系统处理完用户请求后,JSP页面负责将处理结果呈现给用户。1.2 系统环境1. 开发环境:windows xp/2003/2000操作
7、系统. 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. 分类查询:为便于查询,本系统分为如下类型条件的查询.A:电脑类 B:杂志类 C:经济类 D:科技类 E:科幻
8、类 F:时尚类 G:文学类 H:小说类 I:明星类.4. 下载:登陆后点击你要下载的书籍,按照提示进行下载.(功能的实现:把下载资源封装到系统项目的固定目录里,把路径写入数据库中,页面通过从数据库获得路径而进行下载的实现).3. 留言模块: 用户可以把对本站意见和建议留在留言板上,待我站更加完善!2.2 后台管理模块 1. 管理员登陆:(管理员在后台登陆后,方可进行对本站的基本维护操作). 2. 查询书籍 3. 增加书籍(更新网站书籍) 4. 删除书籍(删除以前书籍)3. 留言板(查看,回复及删除用户留言)3理论基础-说明3. 1.本系统是从电子书下载角度出发,根据人们对学知识的需求,设计了一
9、个完整的基于J2EE体系的电子书系统。该系统所设计的下载分类齐全,以满足顾客的需求,如电脑类,杂志类,经济类,科技类,文学类,小说类等条件分别进行查询,解决了渴望学知识广大群众。本系统模型构架分为下面四层结构,如下。(1)J2EE应用程序组件J2EE应用程序是由组件构成的。J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。本系统包括如下组件:应用客户端程序及J2EE服务器。Java Servlet和JavaServer Pages(JSP)Web组件及JavaBean。(2)WEB层组件J2EE web层组件包含JSP页面或Servlet。按
10、照J2EE规范,还包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务逻辑层上的组件来进行处理。(3)客户层组件基于WEB方式的静态HTML页面或是Applet客户端的小应用程序。3.2. J2EE的概念J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2标准平台。J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise J
11、avaBeans)、Java Servlet API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。3.3 JSP的概念JSP程序是一个服务端页面脚本程序,可以在这个脚本中直接编写客户端浏览器需要显示的HTML文档内容,当然也可以依照JSP规范将Java程序代码嵌入脚本。JSP脚本规范提供了若干内部对象来简化JSP程序和浏览器之间的输入输出处理。由于JSP程序是从HTML页面添加Java动态处理代码而来,因此,JSP程序又称为动态JSP页面。3.4 Java Bean的概念JavaBean是一种JAV
12、A语言写成的可重用组件,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。这个对J2EE业务逻辑层处理具有相当重要的部分。3.5 Java Servlet的概念Java Servlet使用的是一种请求/响应机制,也就是说通过特定的Java程序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。Servlet所能应用的请求/
13、响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(HTTP)。据此,Servlet可能取代其他类型的HTTP请求/响应机制,譬如通用网关接口(CGI)脚本。3.6 Session对象Session对象是类javax.servlet.Httpsession的一个对象,是用来保存每个用户信息(以会话的形式直接保存在WEB服务器端),以便跟踪每个用户的操作状态。3.7 J2EE的结构J2EE结构具有一个很大的特点,就是与平台无关性的J2EE结构。所开发出来的程序可以在任何操作系统下运行。这样就使得J2EE程序的编写变得十分简单,因为业务逻辑被封装成可以复用的组件,并且J2EE服
14、务器以容器的形式为所有的组件类型提供后台服务,所以你可以集中精力解决手头的业务逻辑。3.8 J2EE的容器类型:J2EE容器类型可以分为WEB容器和EJB容器。EJB容器管理所有J2EE应用程序中企业级Bean的执行,Enterprise Bean和它们的容器运行在J2EE服务器上。WEB容器也是管理所有J2EE应用程序中JSP和Servlet组件执行,同理WEB组件和它们的容器也是运行在J2EE服务器上的。3.9 J2EE的体系与模式3.9.1 J2EE的体系(分布式计算)(1)表示层:Web Page| HTML | HTTP(2)控制层:JSP | Servlets (3)逻辑层:Jav
15、aBean (4)数据层:Database (5)JDBC3.9.2 J2EE的模式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.apa
16、che.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.Fo
17、rwardAction;在自定义的IncludeAction类里要继承的内置类有:org.apache.struts.actions.IncludeAction;在自定义的LookupDispatchAction类里要继承的内内置类有:org.apache.struts.actions.LookupDispatchAction;在自定义的MappingDispatchAction类里要继承的内置有:org.apache.struts.actions. MappingDispatchAction;在自定义的SwitchActi on类里要继承的内置类有: org.apache. struts.a
18、ctions.SwitchAction;在自定义的Data类里要继承的内置类有:java.util.Date;在自定义的HttpServletRequest类里要继的内置有: javax.servlet.HttpServletRequeSt;在自定义的HttpServletResponse类里要继承的内置类有:javax.servlet. HttpServletReponse;(2)Hibernate:在自定义的Session类里要继承的内置类有:org.hibernate.Session;在自定义的 Configuration类里要继承内置类有 org.hibernate.cfg.Confi
19、guration; 在自定义的SessionFactory类里内置类有:org.hibernate.SessionFactory;(3)Spring: 在自定义的ApplicationEvent类里要继承内置类: org.springframework.context.ApplicationEvent;在自定义的 ApplicationListener的内置类: org.springframework.context.ApplicationL-stener; 在自定义的XmlBeanFactory的内置类有: org.springframework.beans.factory.xml. Xml
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 电子书 免费 下载 网站 需求 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。