基于web的图书馆管理系统

基于web的图书馆管理系统

ID:16484802

大小:943.51 KB

页数:13页

时间:2018-08-10

基于web的图书馆管理系统_第1页
基于web的图书馆管理系统_第2页
基于web的图书馆管理系统_第3页
基于web的图书馆管理系统_第4页
基于web的图书馆管理系统_第5页
资源描述:

《基于web的图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、内容提要本图书馆系统基于MVC设计模式,采用四层结构,主要包括:表现层、控制层、业务层、持久层。系统设计使用SSH(Struts2、Hibernate和Spring)三种框架,共分为图书检索、学生信息、通知公告、图书借阅、数据管理五个功能模块。在现今图书馆管理系统已有功能的基础上,本设计添加了记录图书借阅次数功能,为学生检索图书和图书馆采购新书提供参考。论文详细介绍图书馆管理网站的系统功能、业务逻辑和框架、进行数据分析和设计过程,并完成网站的开发与实现。关键词图书管理,Java,MVC模式,SSH框架一、概述当今是一个信息化时代,随着计算机网络技术的发展、数字信息技术的广泛应用,图书

2、馆正在向数字化、电子化和虚拟化的方向发展。大多数院校已经采用电子化的图书管理方式,通过软件和网站进行高效的图书管理活动。使用网站提供服务和管理图书有很多优点,比如:检索方便、安全可靠、信息存储量大、成本低等。这些优点可以提高图书馆的管理效率,方便学生借阅图书和查看个人信息,也利于图书馆和其他部门之间信息的传递和沟通,对于学校的科学化、正规化管理有着重要作用。一个图书馆的正常运转需要处理大量的信息,有所有的学生信息、图书信息,在借阅过程中需要记录的借阅信息、预约信息,以及网站提供的其他服务的相关信息。如此多的数据处理仅靠人工显然效率太低,而且极容易出错,因此智能化、系统化、信息化的图书

3、管理系统十分重要。为了满足图书馆需要的各项服务,网站必须有方便友好的视图界面、简单易学的操作过程、清晰条例的数据条目和稳定安全的数据库管理。目前的网络开发中越来越多的应用了框架和一些成熟的开发模式,这种方法简化了开发过程,提高了开发效率。在使用相应的框架和开发模式后,开发人员可以根据框架要求直接去创建相应的组件,把主要的精力放在具体项目业务逻辑的实现,而非花费时间设计系统结构,进行大量的重复操作。安全性是设计网站最基本的原则,开发者要做好关键数据的加密、防止恶意的请求等工作,保证网站的正常运转。同时网站页面的表单部分必须恰当的使用验证,防止用户的错误操作导致系统抛出异常。评价网站好坏

4、的另一个重要标准是能不能方便的满足用户的需求,即用户使用最简单的操作方式获取最准确的信息,享受最快捷的服务。因此在设计网站时一定要以满足用户的需求为第一原则,时刻考虑用户能够利用开发者所设计的操作步骤使用网站的功能,避免太过华丽、繁杂的页面使用户无法在短时间内找到获取自己想要的信息。二、相关技术简介2.1面向对象编程思想面向对象编程(ObjectOrientedProgramming,OOP)是一种计算机编程架构,同时也是程序开发的方法。对象指类的集合,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。面向对象程序设计可看做一种在程序中包含各种独立

5、而又互相调用的对象的思想,每一个对象都能够接受数据、处理数据并将数据传达给其他对象。其中,数据抽象封装,继承,动态绑定是三个最基本的概念。2.2MVC模式简介MVC模式分为3个部分。M是Model,表示数据模型,主要完成系统的逻辑处理,通常可使用可重用的JavaBean来完成业务逻辑。V是View12,表示用户界面试图,主要完成与用户的交互,可以使用Jsp、HTML文件。C是Controller,表示控制器,主要建立模型与视图之间的关联,可以使用Servlet来接受用户的请求并对用户进行响应。MVC有如下特点:(1)多个视图可以对应一个模型;(2)模型返回的数据和显示逻辑分离;(3)

6、应用被分隔为3层,降低了各层之间的耦合,提供了应用的可控制性;(4)MVC更符合软件工程化管理的思想。2.3SSH框架说明SSH是Java的Web开发中常用的3个框架,分别代表Struts2、Spring、Hibernate。Struts2是Java企业级Web应用的可扩展性的框架,是WebWork和Struts社区合并后的产物。它提供了对MVC的一个清晰的实现,包含了很多参与对所有请求进行处理的关键组件,如拦截器、OGNL表达式语言、堆栈等。Spring是轻量级的控制反转和面向切面的容器框架,是为解决企业应用开发的复杂性而创建的。使用控制反转技术,一个对象依赖的其他对象会通过别动的

7、方式传递进来而不是对象自己创建或查找依赖对象,促进了各部分的低耦合。面向切面技术允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发,从而提高程序的运行效率。Hiberante是开源的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使开发人员使用面向对象编程思维来操纵数据库。延迟加载机制是该框架非常重要的一个设计。这种初始化策略旨在一个对象调用它的一对多或者多对多时才将关系对象读取出来,只进行很少的数据库操作请求,因此可以明显的提升数据处理性能。2

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

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

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