基于三大框架的图书管理系统毕业设计(论文)正文--终稿

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号

毕业设计(论文)

题目基于三大框架的图书管理系统

二级学院数学与统计学院

专业信息与计算科学

班级 112010102

学生姓名郭双红学号 ***********

指导教师李明职称

时间 2016/6/2

摘要

伴随着网络技术的发展,计算机、通信技术两大平台在人们生活中发挥了前所唯有的巨大作用。大大提升了人们的工作效率,现大多企业为了快捷的自动化管理,都引进了计算机信息管理系统。

各个图书馆或是一些商业内部,在其运作中还有着大量的书籍与读者之间产生的相互联系。为了分析和处理各环节中传递过程以及处理因此而产生的庞大的数据信息,而图书馆里系统便帮其解决了一切。通过对各个高校的图书馆里系统调查和研究,再结合计算机信息处理系统机制,开发了本图书馆里系统。本文中主要阐述了一些图书馆基本的管理事务,还简单介绍了普遍性问题的研究背景。然后对整个系统全面的进行了可行性分析,按照系统的需求、设计和测试等步骤,一步一步的形成整个系统的过程。

本系统底层框架使用的是现在主流的开源框架S2SH。用户界面使用的JSP网页页面,采用MVC设计模式。后端数据库使用的是MYSQL。

系统的整个功能模块包括图书借阅、图书信息、系统登陆、读者的管理等。图书借阅管理实现了读者对图书的一系列操作的功能,包括借阅和浏览图书等;图书管理是对图书的增删查改等功能;用户登录管理功能是判定用户和管理员之间的权限再对登录者的能操作的范围进行划分;每个读者对应唯一的一个编号,方便对读者实行增删改查等。

关键词:图书管理系统JSP STRUTS2 HIBERNATE SPRING MYSQL

目录

摘要 (1)

1 绪论 (4)

1.1传统图书馆现状和早期的图书馆里系统 (4)

1.2图书管理系统的意义 (5)

1.3开发条件 (5)

2 可行性分析 (7)

2.1技术性 (7)

2.2经济性 (8)

2.3可操作性 (8)

3 需求分析 (9)

3.1需求概述 (9)

3.2功能需求分析 (9)

4 系统设计 (11)

4.1 系统设计概述 (11)

4.2 设计思想 (11)

4.3 系统功能概述 (12)

4.4 系统各个功能模块概述 (13)

4.5 数据库设计 (17)

5 系统实现 (22)

5.1系统软件架构 (22)

5.2登录系统模块的实现 (22)

5.3图书管理模块的实现 (23)

5.4读者管理模块的实现 ............................................................................................. 错误!未定义书签。

5.5借阅信息管理模块的实现 ..................................................................................... 错误!未定义书签。

5.6图书检索模块的实现 ............................................................................................. 错误!未定义书签。

6 系统测试 (28)

6.1测试方法和步骤 (28)

6.2模块测试 (28)

参考文献 (31)

1 绪论

1.1 传统图书馆现状和早期的图书馆里系统

近年来,随着图书馆规模的持续扩展,图书管相关文献的数量也在持续大量的增加,针对这巨大的信息量,旧的传统的人工管理方式将会造成图书馆在管理上混乱,加上人力与物力资源的大量浪费,使得图书馆必须在管理大量投资,造成部分损失。将会影响到整个图书馆全局。后来随着计算机信息处理系统的广泛应用,便出现了图书管理系统,大致的解决了传统图书馆的一些问题。然后早期的图书馆里系统也是存在缺陷的。

早期图书馆管理的局限性大致可以概括为以下几点:

(1)查询慢、低效率

因为一般的图书馆的文献种类数量庞大。要准确无误地将各个文献的归类,快速检索,是手工非常难以完成的,就比如查到了某一本书的信息,图书馆里却没有该书或者别人已经将它借走。这个问题跟图书馆规模相关,规模越大,问题就更明显。

(2)借还书量大

借书、还书的数量越大,说明图书馆越受人们的欢迎,但是由此产生的信息量也大。巨大的借、还书量信息、图书更新信息以及图书超期信息或者图书丢失信息,要处理起来,其工作量是人工操作难以解决的,由此产生的管理费用也是一个庞大的数字。处理过程中还有很大的机率产生一些意想不到的错误。

(3)难统计、难更新

图书的数量难以统计,图书也得不到快速的更新,这个问题也是最严重的问题。根据教学的需求和文化的发展,图书馆的图书应该得到及时的更新,包括添加和删除。但是因为文献的数量及种类繁多,再加上人为的破坏和自然的损耗,使图书的统计工作难以按时完成,文献也就难以更新,文献的知识结构不能够持续的扩展。

现各个高校的图书馆发展速度都比较快,图书馆的规模在慢慢扩大,文献数量也在不断增加,为了方便图书馆的管理和解决学生与图书馆之间产生的一系列问题也就迫在眉睫了。

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 Tomcat

Tomcat 服务器是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目开发的一个免费的服务器软件。Tomcat服务器兼容性高,技术先进、性能稳定,免费开源,发

相关文档
最新文档