图书管理系统-学士学位论文.doc

上传人:s9****2 文档编号:562973802 上传时间:2023-12-26 格式:DOC 页数:54 大小:1.02MB
返回 下载 相关 举报
图书管理系统-学士学位论文.doc_第1页
第1页 / 共54页
图书管理系统-学士学位论文.doc_第2页
第2页 / 共54页
图书管理系统-学士学位论文.doc_第3页
第3页 / 共54页
图书管理系统-学士学位论文.doc_第4页
第4页 / 共54页
图书管理系统-学士学位论文.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《图书管理系统-学士学位论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统-学士学位论文.doc(54页珍藏版)》请在金锄头文库上搜索。

1、山西农业大学信息学院毕业设计 图书管理系统图书管理系统摘 要图书馆是学校的一个重要部门, 而图书的管理又是图书馆中重要的一个环节。因为图书馆丰富的图书资源能够带给我们许多有价值的信息。为此,通过对图书管理的运行管理机制进行调查研究后,开发了此图书系统。本系统中解决了学校图书管理事务中常用基本问题以及相关统计工作。本系统中包含5个大的功能模块:图书管理,读者管理,借还管理,系统管理和前台查询。图书管理模块主要完成对图书信息的增加、删除和修改的功能;读者管理模块主要完成对读者信息的增加、删除和修改的功能;借还管理模块主要完成图书的借阅、归还、续借和到期提醒的功能;系统管理模块主要完成管理员的增加、

2、删除和修改功能以及不同管理员权限的分配的功能。本系统核心技术采用了Web开发中当今比较流行Struts2 + Spring + Hibernate三个框架组成的典型的MVC(MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写)模型,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。其中,Struts2框架的应用着重表现在控制上,本系统用来完成页面的控制跳转;Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架。它的主要目得是简化企业开发;Hiber

3、nate框架是一个非常优秀的ORM(Object Relation Mapping对象关系映射)框架,用来完成数据的持久层应用。本系统的前台界面开发使用的是JSP和JavaScript技术。JSP即Java Server Pages,是目前非常流行的动态网页技术;JavaScript是一种功能强大的基于对象的脚本语言,可直接嵌入HTML语言。后台的数据库是SQL Server。该数据库具有较高的完整性,一致性和安全性。关键词:图书管理;MVC模型;Struts2;Spring;Hibernate;数据库ABSTRACTLibrary is an important department, th

4、e management of schools library is an important link in the library. Because the library books resources can bring us a lot of valuable information. Therefore, through to the books management operation management mechanism after investigation and research, this book system is developed. This system

5、solves the basic problem is commonly used in the school books management affairs and related statistical work.This system contains five big functional modules: books management, reader management, circulation management, system management and query at the front desk. Books management module is mainl

6、y to complete the book information increase, delete, and modify function; Information management module mainly complete the readers increase, delete, and modify function; Management module mainly borrowed books borrowing, return, renew and due to remind function; System management module mainly comp

7、lete the administrators increase, delete and modify the features and functions of the distribution of the different administrative privileges.The core technology of this system adopts a Web development in todays popular Struts 2 + Spring + Hibernate three frameworks of typical MVC (MVC full name is

8、the Model View Controller, is the Model (Model) - View (View) Controller (Controller) abbreviation) Model, with development of high efficiency, flexible design, beautiful generated software friendly interface, etc. Among them, the Struts2 framework, application mainly on the control performance, the

9、 system used to complete the page control jump; Spring is an open source Inversion of Control (IoC) Inversion of Control, and the aspect oriented (AOP) container framework. Its main purpose is to simplify enterprise development; Hibernate framework is a very good ORM (Object base Mapping Object rela

10、tional Mapping) framework, and used to complete the data persistence layer of the application.The front desk interface development of this system is used JSP and JavaScript technology. The JSP or Java Server Pages, is currently very popular dynamic web technology; JavaScript is a powerful scripting

11、language based on object, can be directly embedded into HTML. The background database is SQL Server. The database has high integrity, consistency and security.Key words:Books management ; MVC Model ; Struts2 ; Spring ; hibernate ; Database 目 录摘 要IABSTRACTII目 录II1 绪论- 2 -1.1系统开发的背景和意义- 2 -1.2系统实现的目标-

12、 2 -1.3开发环境- 2 -2 需求分析- 2 -2.1任务概述- 2 -2.2功能要求- 2 -3 关键技术- 2 -4 软件简介及环境的搭建- 2 -4.1 MyEclipse简介- 2 -4.2 SQL Server简介- 2 -4.3 Tomcat简介- 2 -4.4开发环境的搭建步骤- 2 -5 详细设计- 2 -5.1业务详细流程图设计- 2 -5.2数据库设计- 2 -5.3系统架构- 2 -5.3.1框架整合- 2 -5.3.2 层次划分- 2 -5.4主要配置文件- 2 -5.4.1 web.xml配置- 2 -5.4.2 struts.xml配置- 2 -5.4.3 a

13、pplicationContext.xml配置- 2 -5.4.4 hibernate.cfg.xml配置- 2 -5.4.5 proxool.xml配置- 2 -5.5主要模块代码的设计与实现- 2 -5.5.1 管理员登陆模块代码的设计与实现- 2 -5.5.2 图书信息管理模块代码的设计与实现- 2 -5.5.3 图书分类管理模块代码的设计与实现- 2 -5.5.4 读者信息管理模块代码的设计与实现- 2 -5.5.5 读者类型管理模块代码的设计与实现- 2 -5.5.6 图书借阅管理模块代码的设计与实现- 2 -5.5.7 图书管信息管理模块代码的设计与实现- 2 -5.5.7 管理员

14、信息管理模块代码的设计与实现- 2 -6 模块演示- 2 -7 总结与展望- 2 -8 致谢- 2 -参考文献- 2 -I1 绪论1.1系统开发的背景和意义近几年来,学校图书馆书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。这些都直接影响了读者对图书馆藏书的充分利用。这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,图书馆传统的管理方法不仅效率比较低下,

15、需要的人力成本却很高,而且最终的效果却不是很好。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作量大大减少。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中。1.2系统实现的目标图书管理系统的开发主要实现的目标有一下几个方面:1) 界面设计友好、美观。2) 数据存储安全、可靠。3) 信息分类清晰、准确。4) 强大的查询功能,保证数据查询的灵活性。5) 实现对图书的借阅和归还过程的全程数据信息跟踪。6) 具有易维护性和易操作性。1.3开发环境操作系统:Windows 7JDK:JDK 1.6.0_14Java开发工具:MyEclipse 8.5 数据库系统: SQL ServerWeb服务器:Tomcat 6.02 需求分析2.1任务概述在图书管理系统中,读者、图书、管理人员是三个核心对象。图书管理、读者的管理、借书和还书等是系统的基础业务。读者可对图书进行查询、读者信息修改等的操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号