基于web的图书馆管理系统说明书.docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于web的图书馆管理系统说明书

内容提要本图书馆系统基于MVC设计模式,采用四层结构,主要包括:表现层、控制层、业务层、持久层。系统设计使用SSH(Struts2、Hibernate和Spring)三种框架,共分为图书检索、学生信息、通知公告、图书借阅、数据管理五个功能模块。在现今图书馆管理系统已有功能的基础上,本设计添加了记录图书借阅次数功能,为学生检索图书和图书馆采购新书提供参考。论文详细介绍图书馆管理网站的系统功能、业务逻辑和框架、进行数据分析和设计过程,并完成网站的开发与实现。关键词图书管理,Java,MVC模式,SSH框架一、概述当今是一个信息化时代,随着计算机网络技术的发展、数字信息技术的广泛应用,图书馆正在向数字化、电子化和虚拟化的方向发展。大多数院校已经采用电子化的图书管理方式,通过软件和网站进行高效的图书管理活动。使用网站提供服务和管理图书有很多优点,比如:检索方便、安全可靠、信息存储量大、成本低等。这些优点可以提高图书馆的管理效率,方便学生借阅图书和查看个人信息,也利于图书馆和其他部门之间信息的传递和沟通,对于学校的科学化、正规化管理有着重要作用。一个图书馆的正常运转需要处理大量的信息,有所有的学生信息、图书信息,在借阅过程中需要记录的借阅信息、预约信息,以及网站提供的其他服务的相关信息。如此多的数据处理仅靠人工显然效率太低,而且极容易出错,因此智能化、系统化、信息化的图书管理系统十分重要。为了满足图书馆需要的各项服务,网站必须有方便友好的视图界面、简单易学的操作过程、清晰条例的数据条目和稳定安全的数据库管理。目前的网络开发中越来越多的应用了框架和一些成熟的开发模式,这种方法简化了开发过程,提高了开发效率。在使用相应的框架和开发模式后,开发人员可以根据框架要求直接去创建相应的组件,把主要的精力放在具体项目业务逻辑的实现,而非花费时间设计系统结构,进行大量的重复操作。安全性是设计网站最基本的原则,开发者要做好关键数据的加密、防止恶意的请求等工作,保证网站的正常运转。同时网站页面的表单部分必须恰当的使用验证,防止用户的错误操作导致系统抛出异常。评价网站好坏的另一个重要标准是能不能方便的满足用户的需求,即用户使用最简单的操作方式获取最准确的信息,享受最快捷的服务。因此在设计网站时一定要以满足用户的需求为第一原则,时刻考虑用户能够利用开发者所设计的操作步骤使用网站的功能,避免太过华丽、繁杂的页面使用户无法在短时间内找到获取自己想要的信息。二、相关技术简介2.1 面向对象编程思想面向对象编程(Object Oriented Programming,OOP)是一种计算机编程架构,同时也是程序开发的方法。对象指类的集合,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。面向对象程序设计可看做一种在程序中包含各种独立而又互相调用的对象的思想,每一个对象都能够接受数据、处理数据并将数据传达给其他对象。其中,数据抽象封装,继承,动态绑定是三个最基本的概念。2.2 MVC模式简介MVC模式分为3个部分。M是Model,表示数据模型,主要完成系统的逻辑处理,通常可使用可重用的JavaBean来完成业务逻辑。V是View,表示用户界面试图,主要完成与用户的交互,可以使用Jsp、HTML文件。C是Controller,表示控制器,主要建立模型与视图之间的关联,可以使用Servlet来接受用户的请求并对用户进行响应。MVC有如下特点:多个视图可以对应一个模型;模型返回的数据和显示逻辑分离;应用被分隔为3层,降低了各层之间的耦合,提供了应用的可控制性;MVC更符合软件工程化管理的思想。2.3 SSH框架说明SSH是Java的Web开发中常用的3个框架,分别代表Struts2、Spring、Hibernate。Struts2是Java企业级Web应用的可扩展性的框架,是WebWork和Struts社区合并后的产物。它提供了对MVC的一个清晰的实现,包含了很多参与对所有请求进行处理的关键组件,如拦截器、OGNL表达式语言、堆栈等。Spring是轻量级的控制反转和面向切面的容器框架,是为解决企业应用开发的复杂性而创建的。使用控制反转技术,一个对象依赖的其他对象会通过别动的方式传递进来而不是对象自己创建或查找依赖对象,促进了各部分的低耦合。面向切面技术允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发,从而提高程序的运行效率。Hiberante是开源的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使开发人员使用面向对象编程思维来操纵数据库。延迟加载机制是该框架非常重要的一个设计。这种初始化策略旨在一个对象调用它的一对多或者多对多时才将关系对象读取出来,只进行很少的数据库操作请求,因此可以明显的提升数据处理性能。2.4 AJA

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档