图书馆管理系统详细设计说明书.doc

图书馆管理系统详细设计说明书.doc

ID:55255056

大小:330.50 KB

页数:20页

时间:2020-05-07

图书馆管理系统详细设计说明书.doc_第1页
图书馆管理系统详细设计说明书.doc_第2页
图书馆管理系统详细设计说明书.doc_第3页
图书馆管理系统详细设计说明书.doc_第4页
图书馆管理系统详细设计说明书.doc_第5页
资源描述:

《图书馆管理系统详细设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..组别组长组员创建日期基于SSH框架的图书管理系统详细设计说明书作者:递交日期:验收人:验收日期:工作量统计:作者容(章节)日期签字word教育资料..目录1引言11.1编写目的11.2背景11.3定义11.4参考资料12第0层设计描述(Level0DesignDescription)12.1软件系统上下文定义(SoftwareSystemContextDefinition)12.2设计思路(DesignConsiderations)22.2.1设计可选方案(DesignAlternatives)22.2.2设计约束(DesignConstraints)23第一层

2、设计描述(Level1DesignDescription)33.1系统结构(SystemArchitecture)33.2分解描述(DecompositionDescription)33.3依赖性描述(DependencyDescription)43.4接口描述(InterfaceDescription)44第二层设计描述(Level2DesignDescription)54.1模块1名称(ModuleName)54.2模块2名称6word教育资料..1引言1.1编写目的 详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块

3、功能的算法要逻辑上正确和算法描述要简明易懂。1.2围项目名称:基于SSH框架的图书馆管理系统项目任务提出者:徐康(项目经理)项目开发者:徐康、谷旷如、严康、费孝喆项目用户:使用该图书管理系统的用户项目运行单位:软件开发小组1.3定义JavaEE应用的分层模型:DomainObject(领域对象)层:此层出系列的POJO(PlainOldJavaObject,普通的、传统的Java对象〉组成,这些对象是该系统的DomainObject,往往包含了各自所需要实现的业务逻辑方法。DAO(DataAccessObject.数据访问对象)层:此层由系列的DAO组件组成,这些D

4、AO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。业务逻辑层:此层曲系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露DomainObject对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。控制器层:此层出系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户消求,并将显示处理结果。word教育资料..SSH为st

5、ruts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 Struts2:Struts是全世界最早的MVC框架,其作者是JSP规的制定者,并参与了Tomcat开发,所以Struts从诞生的第一天起,就备受JavaEE应用开发者的青睐。多年来,Struts确实是JavaEE应用中使用最广泛的MVC框架,拥有广泛的市场支持。Struts框架学习简单,而且是全世界应用最方便的MVC框架,所以互联网上充斥着大量Struts的学习资料,这使得普通学习者可以非常容易地掌握Struts的用法。从另一方面来看,Struts框架毕竟太老了

6、,无数设计上的硬伤使得该框架难以胜任更复杂的需求,于是古老的Struts结合了另一个优秀的MVC框架:WebWork,分娩出了全新的Struts2,Struts2拥有众多优秀的设计,而且吸收了传统Struts和WebWork两者的精华,迅速成为MVC框架中新的王者。Hibernate:传统的Java应用都是采用JDBC来访问数据库的,但传统的JDBC采用的是一种基于SQL的操作方式,这种操作方式与Java语言的面向对象特征不太一致,所以JavaEE应用需要一种技术,通过这种技术能让Java以面向对象的方法操作关系数据库。这种特殊的技术就是ORM(ObjectRela

7、tionMapping),最早的ORM是Entity四B(EnterpriseJavaBean),EJB就是经典JavaEE应用的核心,从EJB1.0到EJB2.x,许多人觉得EJB非常烦琐,所以导致EJB备受诟病。在这种背景下,Hibernate框架应运而生,Hibernate框架是一种开源的、轻量级的ORM框架,它允许将普遍的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式来操作POJO,而Hibernate框架则负责将这种操作转换成底层的SQL操作。再后来,Sun公司果断地抛弃了EJB2.X规,引入了JPA规。JPA规其实是一种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。