没有合适的资源?快使用搜索试试~ 我知道了~
图书馆管理系统概要设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 84 浏览量
2022-06-05
22:48:09
上传
评论
收藏 854KB PDF 举报
温馨提示
试读
19页
图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf图书馆管理系统概要设计.pdf
资源推荐
资源详情
资源评论
目录
1 引言 ................................................................................................................................... 1
1.1 编写目的................................................................................................................................... 1
1.2 范围........................................................................................................................................... 1
1.3 定义........................................................................................................................................... 1
1.4 参考资料................................................................................................................................... 2
2 总体设计 ........................................................................................................................... 3
2.1 需求规定................................................................................................................................... 3
2.2 运行环境................................................................................................................................... 3
2.3 基本设计概念和处理流程 ....................................................................................................... 3
2.4 结构........................................................................................................................................... 7
2.5 功能需求与程序的关系........................................................................................................... 8
2.6 人工处理过程........................................................................................................................... 9
2.7 尚未解决的问题..................................................................................................................... 10
3 接口设计 ......................................................................................................................... 10
3.1 用户接口................................................................................................................................. 10
3.2 外部接口................................................................................................................................. 13
3.2.1 硬件接口........................................................................................................................ 13
3.2.2 软件接口........................................................................................................................ 13
3.2.3 通信接口 ......................................................................................................................... 14
3.3 内部接口................................................................................................................................. 14
4 运行设计 ......................................................................................................................... 15
4.1 运行模块组合......................................................................................................................... 15
4.2 运行控制................................................................................................................................. 16
4.3 运行时间................................................................................................................................. 16
5 系统数据结构设计 ......................................................................................................... 16
5.1 逻辑结构设计要点................................................................................................................. 16
5.2 物理结构设计要点................................................................................................................. 17
5.3 数据结构与程序的关系......................................................................................................... 17
6 系统出错处理设计 ......................................................................................................... 18
6.1 出错信息................................................................................................................................. 18
6.2 补救措施................................................................................................................................. 18
6.3 系统维护设计......................................................................................................................... 18
1 引言
1.1 编写目的
概要设计的主要任务是根据需求分析,设计软件结构和数据结构。设计软件结构的具体
任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块
间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数
据库的设计。概要设计建立的是目标系统的逻辑模型,与计算机无关。
1.2 范围
项目名称:基于 SSH 框架的图书馆管理系统
项目任务提出者:杨林易
项目开发者:杨林易;徐畅
项目用户:哈工程
项目运行单位:软件开发小组
1.3 定义
JavaEE 应用的分层模型:
Domain Object (领域对象)层:此层出系列的 POJO ( Plain Old Java Object,普通的、传统
的 Java 对象〉组成,这些对象是该系统的 Domain Object, 往往包含了各自所需要实现的
业务逻辑方法。
DAO (Data Access Object. 数据访问对象)层: 此层由系列的 DAO 组件组成,这些 DAO
实现了对数据库的创建、查询、更新和删除( CRUD ) 等原子操作。
业务逻辑层: 此层曲系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的
业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露 Domain Object 对象所实现的业务逻辑
方法,也可能是依赖 DAO 组件实现的业务逻辑方法。
控制器层:此层出系列控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组
件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
表现层:此层由系列的 JSP 页面、Velocity 页面、PDF 文档视图组件组成,负责收集用
户消求,并将显示处理结果。
SSH 为 struts2+spring+hibernate 的一个集成框架,是目前较流行的一种 Web 应用程序
开源框架。
Struts2: Struts 是全世界最早的 MVC 框架,其作者是 JSP 规范的制定者,并参与了
Tomcat 开发,所以 Struts 从诞生的第一天起,就备受Java EE 应用开发者的青睐。多年来,
Struts 确实是 Java EE 应用中使用最广泛的 MVC 框架, 拥有广泛的市场支持。
第 1 页
Struts 框架学习简单, 而且是全世界应用最方便的 MVC 框架,所以互联网上充斥着
大量 Struts 的学习资料,这使得普通学习者可以非常容易地掌握 Struts 的用法。
从另一方面来看, Struts 框架毕竟太老了,无数设计上的硬伤使得该框架难以胜任更
复杂的需求,于是古老的 Struts 结合了另一个优秀的 MVC 框架: WebWork,分娩出了全新
的 Struts 2, Struts 2 拥有众多优秀的设计,而且吸收了传统 Struts 和 WebWork 两者的精华,
迅速成为 MVC 框架中新的王者。
Hibernate:传统的 Java 应用都是采用 JDBC 来访问数据库的,但传统的 JDBC 采用的
是一种基于 SQL 的操作方式,这种操作方式与 Java 语言的面向对象特征不太一致,所以
Java EE 应用需要一种技术,通过这种技术能让 Java 以面向对象的方法操作关系数据库。
这种特殊的技术就是 ORM (Object Relation Mapping) ,最早的 ORM 是 Entity 四 B
( Enterprise JavaBean ), EJB 就是经典 Java EE 应用的核心,从 EJB 1. 0 到 EJB 2.x,许多人觉
得 EJB 非常烦琐, 所以导致 EJB 备受诟病。
在这种背景下,Hibernate 框架应运而生,Hibernate 框架是一种开源的、轻量级的 ORM
框架,它允许将普遍的、传统的 Java 对象(POJO) 映射成持久化类,允许应用程序以面向
对象的方式来操作 POJO , 而 Hibernate 框架则负责将这种操作转换成底层的 SQL 操作。
再后来,Sun 公司果断地抛弃了 EJB 2.X 规范,引入了 JPA 规范。JPA 规范其实是一
种 ORM 规范,
因此它的底层可以使用 Hibernate 、TopLink 等任意一种 ORM 框架作为实现。很明显,
如果应用程序面向 JPA 编程,将可以让应用程序既可利用 Hibernate 的持久层技术一一因为
可以用 Hibernate 作为实现 :也可以让应用程序保持较好的可扩展性一一因为可以在各种
ORM 技术之间自由切换。
采用 SSH 开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务
逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变
化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,
有利于团队成员并行工作,大大提高了开发效率。
1.4 参考资料
引用资料:
1.《Java Web 开发实战经典》李兴华 著,陈小平等译;清华大学出版社;2012 年 8 月
第一版第一次印刷。
2.《轻量级 J2EE 企业应用实战——Struts2+Spring3+Hibernate 整合开发》李刚著;机械
工业出版社;2007 年 4 月第一版第一次印刷。
第 2 页
2 总体设计
2.1 需求规定
本图书馆管理系统可以完成一下几个基本功能性需求:
1) 图书信息的录入和删除(当图书馆有新书到达时,系统管理员将新书的信息录入数据库
中,当有图书丢失,则将图书馆中该书的相关信息删除);
2) 学生信息的录入和删除(系统管理员将新注册学生信息录入系统中,当有学生注销时将
该学生的信息从系统数据库中删除);
3) 图书的租借(包括借书登记、限借数量控制、还书登记);
4) 图书查询(读者成功登录后可以查询图书馆的图书信息);
5) 图书预览(对查询到的图书,读者可以进行预览,大概了解书的内容);
6) 图书借还处理(图书管理员根据读者借还书的情况将系统中书籍的信息更新);
2.2 运行环境
硬件环境:服务器,服务器工作站,终端为 PC 机。
运行环境:Windows XP
数据库:MySQL 5.0
浏览器:IE8 以上版本
2.3 基本设计概念和处理流程
总体设计思维:
图书馆管理系统所管理的对象可分为两类:图书和用户。
图书
图书管理系统里的图书都有如下属性:
图书编码
书名
图书类别
作者
出版社
单价
简介
状态信息
持有者
其中图书编码,书名,图书类别,作者,出版社,单价和简介是静态信息,由系统管理
员在新书到达图书馆时一次新录入。
而状态信息和持有者是动态信息,需图书管理员根据读者的借还信息不断对其更新。
第 3 页
剩余18页未读,继续阅读
资源评论
- m0_589816362022-09-15资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Apache Spark的Spark DistCP重实现设计源码
- 粤港澳大湾区(黄埔)算法算例大赛-工业表面缺陷检测源码+超详细注释
- 在 KolektorSDD 数据上使用分割决策网络进行表面缺陷检测python源码+文档说明
- 操作系统作业:时间片轮转算法的模拟实现C++源码+文档说明
- 基于改进yolov5的金属曲面缺陷检测,使用pyqt5实习了实时视频检测的功能python源码+文档说明
- 基于Qt及OpenCv设计了一个视觉检测系统,实现了米粒的计数、缺陷分析功能+源码+文档说明+效果图
- 基于STM32F1和TB6612芯片的电机驱动板,可以驱动两个电机正反转,具有比L298N更小的体积源码+文档说明
- 基于Javascript的CNN卷积交互式播放器设计源码
- 基于Layui的树表格(treeGrid)前端设计源码
- 基于Vue框架的Node+Vue茶叶商城设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功