没有合适的资源?快使用搜索试试~ 我知道了~
基于Web的图书馆管理系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 88 浏览量
2022-06-09
14:36:32
上传
评论
收藏 1.11MB PDF 举报
温馨提示
试读
13页
基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf基于Web的图书馆管理系统.pdf
资源推荐
资源详情
资源评论
内容提要 本图书馆系统基于 MVC 设计模式,采用四层结构,主要包括:表现层、控制层、业务层、 持
久层。系统设计使用 SSH(Struts2、Hibernate 和 Spring)三种框架,共分为图书检索、学生信息、通 知
公告、图书借阅、数据管理五个功能模块。在现今图书馆管理系统已有功能的基础上,本设计添加 了
记录图书借阅次数功能,为学生检索图书和图书馆采购新书提供参考。
论文详细介绍图书馆管理网站的系统功能、业务逻辑和框架、进行数据分析和设计过程,并完
成网站的开发与实现。
关键词 图书管理,Java,MVC 模式,SSH 框架
一、概述
当今是一个信息化时代,随着计算机网络技术的发展、数字信息技术的广泛应用,图书馆正
在向数字化、电子化和虚拟化的方向发展。大多数院校已经采用电子化的图书管理方式,通过软
件和 网站进行 高效的图 书管理活 动。 使用网站提 供服务 和管 理图书有 很多 优点,比 如 :检索 方
便、安全可靠、信息存储量大、成本低等。这些优点可以提高图书馆的管理效率,方便学生借阅
图书和查看个人信息,也利于图书馆和其他部门之间信息的传递和沟通,对于学校的科学化、正
规化管理有着重要作用。
一个图书馆的正常运转需要处理大量的信息,有所有的学生信息、图书信息,在借阅过程中
需要记录的借阅信息、预约信息,以及网站提供的其他服务的相关信息。如此多的数据处理仅靠
人工显然效率太低,而且极容易出错,因此智能化、系统化、信息化的图书管理系统十分重要。
为了满足图书馆需要的各项服务,网站必须有方便友好的视图界面、简单易学的操作过程、清晰
条例的数据条目和稳定安全的数据库管理。
目前的网络开发中越来越多的应用了框架和一些成熟的开发模式,这种方法简化了开发过 程,
提高了开发效率。在使用相应的框架和开发模式后,开发人员可以根据框架要求直接去创建 相
应的组件,把主要的精 力放在具体项目业务逻辑的实现,而非花费时间设计系统结构,进行大
量的重复操作。
安全性是设计网站最基本的原则,开发者要做好关键数据的加密、防止恶意的请求等工作,
保证网站的正常运转。同时网站页面的表单部分必须恰当的使用验证,防止用户的错误操作导致
系统抛出异常。评价网站好坏的另一个重要标准是能不能方便的满足用户的需求,即用户使用最
简单的操作方式获取最准确的信息,享受最快捷的服务。因此在设计网站时一定要以满足用户的
需求为第一原则,时刻考虑用户能够利用开发者所设计的操作步骤使用网站的功能,避免太过华
丽、繁杂的页面使用户无法在短时间内找到获取自己想要的信息。
二、相关技术简介
2.1 面向对象编程思想
面向对象编程(Object Oriented Programming ,OOP)是一种计算机 编程架构, 同时也是程序
开发的方法。对象指类的集合,它将对象作为程序的基本单元,将程序和数据封装其中,以提高
软件的重用性、灵活性和扩展性。面向对象程序设计可看做一种在程序中包含各种独立而又互相
调用的对象的思想,每一个对象都能够接受数据、处理数据并将数据传达给其他对象。其中,数据
抽象封装,继承,动态绑定是三个最基本的概念。
2.2 MVC 模式简介
MVC 模式分为 3 个部分。M 是 Model,表示数据模型,主要完成系统的逻辑处理,通常可使
用可重用的 JavaBean 来完成业务逻辑。V 是 View,表示用户界面试图,主要完成与用户的交互,
0
可以使用 Jsp、HTML 文件。C 是 Controller ,表示控制器,主要建立模型与视图之间的关联,可以
使用 Servlet 来接受用户的请求并对用户进行响应。
MVC 有如下特点:
(1)多个视图可以对应一个模型;
(2)模型返回的数据和显示逻辑分离;
(3)应用被分隔为 3 层,降低了各层之间的耦合,提供了应用的可控制性;
(4)MVC 更符合软件工程化管理的思想。
2.3 SSH 框架说明
SSH 是 Java 的 Web 开发中常用的 3 个框架,分别代表 Struts2、Spring、Hibernate。
Struts2 是 Java 企 业级 Web 应 用的 可扩 展 性的 框架 , 是 WebWork 和 Struts 社 区合并 后的 产
物。它提供了对 MVC 的一个清晰的实现,包含了很多参与对所有请求进行处理的关键组件,如拦 截
器、OGNL 表达式语言、堆栈等。
Spring 是轻量级的控制反转和面向切面的容器框架,是为解决企业应用开发的复杂性而创建 的。
使用控制反转技术,一个对象依赖的其他对象会通过别动的方式传递进来而不是对象自己创 建
或查找依赖对象,促进 了各部分的低耦合。面向切面技术允许通过分离应用的业务逻辑与系统
级服务进行内聚性的开发,从而提高程序的运行效率。
Hiberante 是开源的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使开发人员使 用
面向对象编程思维来操 纵数据库。延迟加载机制是该框架非常重要的一个设计。这种初始化策
略旨在一个对象调用它的一对多或者多对多时才将关系对象读取出来,只进行很少的数据库操作
请求,因此可以明显的提升数据处理性能。
2.4 AJAX 简介
AJAX(Asynchronous JavaScript and XML),指一套综合了多项技术的浏览器端网页开发技
术,可以创建更 好更 快以及 交互性更强的 Web 应用程序 的技术 。AJAX 通过 使 用 JavaScript 的
XMLHttpRequest 对象来直接与服务器进行通信,在不重载页面的情况器与 Web 服务器交换数据。
2.5 DIV+CSS 技术
div+css 是一种网页的布局方法,它有别于传统的 HTML 网页设计语言中的表格定位方式,可
以实现网页页面内容与表现相分离。使用 div+css 布局,页面代码精简,结构清晰,同时也方便搜
索引擎的搜索。这种方法可以将 css 文件和 html 分开,有些页面会重复利用到一些 css 格式,而网 页
浏览时会记录一部分 css 格式,因此用户再次访问或在同一网站切换页面时可以提高代码的重用 率,
提高加载速度。
三、需求分析
3.1 系统功能
根据一般图书馆的需要,并结合本系统的具体功能,设计需求共分为以下几部分:
(1)图书检索:学生或职工可以进行普通检索、分类检索、借阅次数检索。普通检索为选择
检索条件并输入关键词后进行检索,分类检索为根据图书类型查看图书列表,借阅次数检索为根
据图书被借阅的次数排序并显示图书列表。
(2)学生信息:实现学生登陆、读者留言、个人信息、购书推荐功能
学生登录为学生输入学号和密码登录,未登录时不能使用读者留言、查看个人信息和购书推
1
荐的功能;读者留言为学生登录后输入留言主题和内容进行留言;查看个人信息为学生登录后产
看个人学院、专业、借阅条目等信息,并可以修改登录密码;购书推荐为学生登录后填写推荐的
图书的信息。
(3)公告通知:学生或职工可以查看催还通知、预约通知、学生推荐、新书推荐、新闻通告
等信息。催还通知为显示催还列表;预约通知为显示预约列表;学生推荐为显示学生推荐的图书
列表;新书推荐为图书馆推荐新购的图书列表;新闻通告为显示图书馆的新闻和通告;
(4)图书借还:实现职工登录、借书、还书、续借、挂失功能
职工登陆为职工输入序号和密码登录,未登录不能使用借书、换书、预约、挂失等功能;借
书、还书、续借、挂失为职工登录后输入学生学号和图书编号完成相应的操作。
(5)数据管理:实现系统管理员登录、图书管理、学生管理、网站信息功能
系统管理员登录为系统管理员输入员工编号和密码登录,未登录不能使用其他数据管理的功
能; 图书管理 为 对图书 信息进 行 增、 删、改 、查 ;学生管理为员 对学 生信息进行增 、 删、改 、
查;网站信息更改为系统管理员更改新闻公告、新书推荐中的数据信息。
(6)信息检索帮助:该功能为网站的必要组成部分,可以帮助用户方便快捷的查找所需的信
息,并向用户提供必要的帮助。
所需功能如图 3-1 所示。
图 3-1 图书管理功能图
3.2 性能环境
操作系统:Windows XP 或 Windows 7
虚拟机:jdk-6-win-i586
浏览器:FireFox2.0 或 IE
Web 服务器:Apache Tomcat 6.0
数据库:MySql Server 6.0
工作平台:MyEclipse 6.5
3.3 可行性分析
开发所需软件和开发包均可通过网络下载获取,Windows 操作系统是最常用的计算机操作系
统,就目前的开发技术和开发环境所设计系统的功能应该能够达到,利用现有的技术在规定期限
内基本能够完成。
四、数据库设计
4.1 E-R 图设计
网站的数据存储使用 MySQL,数据 E-R 下图所示所示。
2
剩余12页未读,继续阅读
资源评论
G11176593
- 粉丝: 6670
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功