图书馆管理系统-概要设计报告

图书馆管理系统-概要设计报告

ID:39863269

大小:525.50 KB

页数:20页

时间:2019-07-13

图书馆管理系统-概要设计报告_第1页
图书馆管理系统-概要设计报告_第2页
图书馆管理系统-概要设计报告_第3页
图书馆管理系统-概要设计报告_第4页
图书馆管理系统-概要设计报告_第5页
资源描述:

《图书馆管理系统-概要设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、概要设计说明书东南大学软件学院(苏州)课程群项目组别组长组员创建日期基于SSH框架的图书管理系统概要设计说明书作者:递交日期:验收人:验收日期:工作量统计:作者内容(章节)日期签字概要设计说明书东南大学软件学院(苏州)课程群项目目录1引言11.1编写目的11.2范围11.3定义11.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构62.5功能需求与程序的关系72.6人工处理过程82.7尚未解决的问题93接口设计93.1用户接口93.2外部接口123.2.1硬件接口123

2、.2.2软件接口123.2.3通信接口123.3内部接口134运行设计134.1运行模块组合134.2运行控制144.3运行时间145系统数据结构设计155.1逻辑结构设计要点155.2物理结构设计要点155.3数据结构与程序的关系156系统出错处理设计166.1出错信息166.2补救措施166.3系统维护设计17概要设计说明书东南大学软件学院(苏州)课程群项目1引言1.1编写目的概要设计的主要任务是根据需求分析,设计软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及

3、调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。概要设计建立的是目标系统的逻辑模型,与计算机无关。1.2范围项目名称:基于SSH框架的图书馆管理系统项目任务提出者:徐康(项目经理)项目开发者:徐康、谷旷如、严康、费孝喆项目用户:东南大学苏州研究院学生项目运行单位:软件开发小组1.3定义JavaEE应用的分层模型:DomainObject(领域对象)层:此层出系列的POJO(PlainOldJavaObject,普通的、传统的Java对象〉组成,这些对象是该

4、系统的DomainObject,往往包含了各自所需要实现的业务逻辑方法。DAO(DataAccessObject.数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作。业务逻辑层:此层曲系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露DomainObject对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。控制器层:此层出系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组

5、件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户消求,并将显示处理结果。SSH为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 Struts2:Struts是全世界最早的MVC框架,其作者是JSP规范的制定者,并参与了Tomcat开发,所以Struts从诞生的第一天起,就备受JavaEE应用开发者的青睐。多年来,Struts确实是JavaEE应用中

6、使用最广泛的MVC框架,拥有广泛的市场支持。第17页概要设计说明书东南大学软件学院(苏州)课程群项目Struts框架学习简单,而且是全世界应用最方便的MVC框架,所以互联网上充斥着大量Struts的学习资料,这使得普通学习者可以非常容易地掌握Struts的用法。从另一方面来看,Struts框架毕竟太老了,无数设计上的硬伤使得该框架难以胜任更复杂的需求,于是古老的Struts结合了另一个优秀的MVC框架:WebWork,分娩出了全新的Struts2,Struts2拥有众多优秀的设计,而且吸收了传统Struts和WebW

7、ork两者的精华,迅速成为MVC框架中新的王者。Hibernate:传统的Java应用都是采用JDBC来访问数据库的,但传统的JDBC采用的是一种基于SQL的操作方式,这种操作方式与Java语言的面向对象特征不太一致,所以JavaEE应用需要一种技术,通过这种技术能让Java以面向对象的方法操作关系数据库。这种特殊的技术就是ORM(ObjectRelationMapping),最早的ORM是Entity四B(EnterpriseJavaBean),EJB就是经典JavaEE应用的核心,从EJB1.0到EJB2.x,许

8、多人觉得EJB非常烦琐,所以导致EJB备受诟病。在这种背景下,Hibernate框架应运而生,Hibernate框架是一种开源的、轻量级的ORM框架,它允许将普遍的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式来操作POJO,而Hibernate框架则负责将这种操作转换成底层的SQL操作。再后来,Sun公司果断地抛

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

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

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