基于三大框架的图书管理系统毕业设计论文正文终稿_第1页
基于三大框架的图书管理系统毕业设计论文正文终稿_第2页
基于三大框架的图书管理系统毕业设计论文正文终稿_第3页
基于三大框架的图书管理系统毕业设计论文正文终稿_第4页
基于三大框架的图书管理系统毕业设计论文正文终稿_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号 毕 业 设 计(论文)题目 基于三大框架的图书管理系统 二级学院 数学与统计学院 专 业 信息与计算科学 班 级 112010102 学生姓名 郭双红 学号 11201010209 指导教师 李明 职称 时 间 2016/6/2 -0-摘 要伴随着网络技术的发展,计算机、通信技术两大平台在人们生活中发挥了前所唯有的巨大作用。大大提升了人们的工作效率,现大多企业为了快捷的自动化管理,都引进了计算机信息管理系统。各个图书馆或是一些商业内部,在其运作中还有着大量的书籍与读者之间产生的相互联系。为了分析和处理各环节中传递过程以及处理因此而产生的庞大的数据信息,而图书馆里系统便帮其解决了一切。通过对各个高校的图书馆里系统调查和研究,再结合计算机信息处理系统机制,开发了本图书馆里系统。本文中主要阐述了一些图书馆基本的管理事务,还简单介绍了普遍性问题的研究背景。然后对整个系统全面的进行了可行性分析,按照系统的需求、设计和测试等步骤,一步一步的形成整个系统的过程。本系统底层框架使用的是现在主流的开源框架 S2SH。用户界面使用的 JSP 网页页面,采用 MVC 设计模式。后端数据库使用的是 MYSQL。系统的整个功能模块包括图书借阅、图书信息、系统登陆、读者的管理等。图书借阅管理实现了读者对图书的一系列操作的功能,包括借阅和浏览图书等;图书管理是对图书的增删查改等功能;用户登录管理功能是判定用户和管理员之间的权限再对登录者的能操作的范围进行划分;每个读者对应唯一的一个编号,方便对读者实行增删改查等。关键词:图书管理系统 JSP STRUTS2 HIBERNATE SPRING MYSQL-1-目 录摘 要 .11 绪 论 .41.1 传统图书馆现状和早期的图书馆里系统 .41.2 图书管理系统的意义 .51.3 开发条件 .52 可行性分析 .72.1 技术性 .82.2 经济性 .92.3 可操作性 .93 需求分析 .103.1 需求概述 .103.2 功能需求分析 .104 系统设计 .124.1 系统设计概述 .124.2 设计思想 .124.3 系统功能概述 .134.4 系统各个功能模块概述 .144.5 数据库设计 .185 系统实现 .235.1 系统软件架构 .235.2 登录系统模块的实现 .235.3 图书管理模块的实现 .235.4 读者管理模块的实现 .235.5 借阅信息管理模块的实现 .235.6 图书检索模块的实现 .236 系统测试 .236.1 测试方法和步骤 .236.2 模块测试 .23参考文献 .2401 绪 论1.1 传统图书馆现状和早期的图书馆里系统近年来,随着图书馆规模的持续扩展,图书管相关文献的数量也在持续大量的增加,针对这巨大的信息量,旧的传统的人工管理方式将会造成图书馆在管理上混乱,加上人力与物力资源的大量浪费,使得图书馆必须在管理大量投资,造成部分损失。将会影响到整个图书馆全局。后来随着计算机信息处理系统的广泛应用,便出现了图书管理系统,大致的解决了传统图书馆的一些问题。然后早期的图书馆里系统也是存在缺陷的。早期图书馆管理的局限性大致可以概括为以下几点:(1)查询慢、低效率因为一般的图书馆的文献种类数量庞大。要准确无误地将各个文献的归类,快速检索,是手工非常难以完成的,就比如查到了某一本书的信息,图书馆里却没有该书或者别人已经将它借走。这个问题跟图书馆规模相关,规模越大,问题就更明显。(2)借还书量大借书、还书的数量越大,说明图书馆越受人们的欢迎,但是由此产生的信息量也大。巨大的借、还书量信息、图书更新信息以及图书超期信息或者图书丢失信息,要处理起来,其工作量是人工操作难以解决的,由此产生的管理费用也是一个庞大的数字。处理过程中还有很大的机率产生一些意想不到的错误。(3)难统计、难更新图书的数量难以统计,图书也得不到快速的更新,这个问题也是最严重的问题。根据教学的需求和文化的发展,图书馆的图书应该得到及时的更新,包括添加和删除。但是因为文献的数量及种类繁多,再加上人为的破坏和自然的损耗,使图书的统计工作难以按时完成,文献也就难以更新,文献的知识结构不能够持续的扩展。现各个高校的图书馆发展速度都比较快,图书馆的规模在慢慢扩大,文献数量也在不断增加,为了方便图书馆的管理和解决学生与图书馆之间产生的一系列问题也就迫在眉睫1了。1.2 图书管理系统的意义本系统实现了自动化管理图书的借阅和图书归还,及时的更新、添加和删除图书。本系统的核心功能模块是图书借阅、图书、用户登陆、读者的管理。除此之外,还包括图书的查询和读者的管理等。本系统设计的核心目的是:设计一个图书馆管理系统,系统的主要功能包括三个,图书借还、管理以及查询。管理模块负责用户、图书的添加以及更新等;在查询模块中,用户可以在用户界面使用不同的条件查询相关的图书信息,例如图书种类,书名,出版社等。(1) 系统前端:用户界面,供用户使用,用户登录后可以拥有的操作权限包括用户可以查看自己当前和历史借阅的图书信息;用户可以按照不同的条件查询图书馆中的图书并借阅。(2)系统后端:管理员界面,管理员登陆后拥有的操作权限包括 添加新的用户,图书的增删查改操作,记录用户的借阅信息。1.3 开发条件1.3.1 S2SH 框架S2SH 框架指的是 Struts2 、Hibernate 、Spring,本系统用 S2SH 技术进行开发,采用MVC 模式。系统架构清晰,重用性强,方便维护。其中 Struts2 作为系统的最基本的一层。Hibernate 是系统的持久层,与数据库交互, Spring 负责管理 Struts2 和 Hibernate。系统主要是通过 JSP 实现与用户之间的交互,接收用户的 request,将请求的数据响应到 Model 层,Model 层负责业务逻辑处理,持久层中, Hibernate 与数据库打交道,处理请求的数据并返回结果到表示层。1.3.2 TomcatTomcat 服务器是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目开发的一个免费的服务器软件。Tomcat 服务器兼容性高,技术先进、性能稳定,免费开源,2发展前景好,许多 Java 爱好者和软件开发商对其爱不释手,成为了当前主流的小型 Web 服务器。1.3.3 MYSQLMYSQL 是一个免费开放源码的关联式数据库管理系统,被广泛地应用在互联网上的一些中小型网站中。MYSQL 体积小、速度快、成本低,同样也是免费开源。1.3.4 JSPJSP 是由 Sun 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应 Client请求,而动态生成 XML、HTML 或以其他不同格式文档的 Web 网页的技术标准。用 JSP开发的 Web Application 是跨平台的,既能在 Linux 下运行,也能在其他 Operating System上运行。32 可行性分析本系统是跟随了现代化统一的 Competition Information Network System,不仅能够使图书馆管理系统更加有效,还能给用户带来更佳体验。2.1 技术性系统采用的开发工具均属于当前主流的开发工具,高效,性能好,高安全性,稳定性,技术成熟,并且能够在配置比较低的兼容性相对较低的操作系统上运行。本系统总框架是采用的 S2SH 框架。其中,Struts2 框架是一个统一的开源的却不失标准的框架,Struts2 提供了一个很有效的 method,使使用者可以在同一个网络应用中在使用JSP 的同时还能使用 Servlet Interface。 Struts2 框架本身就结合了 Servlet 和 Server Pages 两个网络接口技术,也是标准化的 MVC 结构。它的目的就是要在一个网络系统中把以 JSP独立实现或者以 Servlet 独立实现分离开来。Struts2 中的 MVC 结构把 JSP 和 Servlet 两大 Interface 技术结合起来同时工作。在这个结构层次中,Servlet 就类似 Model 层。这就表明了,Servlet 是控制输入的 request 和输出的respond。 由此可知,Struts2 架构的优势就显而易见了。首先,它将显示和逻辑处理分离成两个层次,相互独立又相互联系。因此产生的结果也很令人满意,在用户界面上不会出现一丁点逻辑处理的过程,显得非常简洁和清晰。在逻辑处理层没有复杂的数据,这种“相互独立”的另一个优势是擅长业务处理的可以专注于对应部分的代码,而擅长页面编写者可以专注于编写用户界面。其次,Servlet 作为控制器负责处理用户界面传来的所有 request。在JSP 页面和逻辑层中不会出现决策性问题。这就提高了这个网络应用系统的可扩展性和效4率。再者 Struts2 框架支持多平台性:Struts2 是目前运用最广泛最流行的主流框架,关于它的资料相当的多,在遇到难题的时候也可以在互联网上寻求到相关联的资料和答案。Struts2 框架的 JSP 用户完善的标签库:相对于其他框架,Struts2 提供了最完善的标签库,开发网络应用程序将是极为的方便。另外,Struts2 也得到许多开发工具的支持,比如 Java IDE 这种大型的开发工具,当然还有其他的一些专用的插件和辅助工具也支持 Struts2,这是其他框架不可与之相比拟的。2.2 经济性 本系统兼容性高,资源需求量低,成本低但是效益高的特点。2.3 可操作性 开发本系统的意义是为了使图书管理更加便捷,增添图书馆的吸引力。完整的系统具备有简洁、美观、清晰、易上手等优点,即使是不具备计算机知识的人员也可以很快上手,用户使用起来也很方便。它的易操作性让本系统在操作上具有可行性。53 需求分析3.1 需求概述系统主要包括图书管理、借书及检索三大功能。其中又涉及了读者信息的管理和借阅信息的管理,按管理业务可将整个管理系统分为三大类:用户、图书信息、读者数据管理。用户管理又分为用户的增删改查。这里的用户指的是系统管理员。图书信息管理包括图书的增删改查等。图书借阅者的需求是查询图书馆中现有的图书。又涉及了个人的借阅信息和借阅者信息的修改;这之中,图书管理员的功能最多也最复杂,不仅拥有借阅者所有的功能,还包括对读者信息管理,图书信息管理、借阅信息管理等。3.2 功能需求分析在本图书管理系统中,从读者角度来说,首先他们主要就是可以查询到图书馆中现有的所有图书信息,其次是查询自己的借阅信息,也就是借过什么书,还有多久到期或者到期多久了之类的问题。由此可以总结出本系统一些需求。3.2.1 读者功能分析(1)图书信息查询:读者即借阅者可以根据图书的书名、编号、出版社等进行查询。(2)借阅者信息查询,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论