收藏 分享(赏)

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

上传人:无敌 文档编号:612175 上传时间:2018-04-14 格式:DOC 页数:54 大小:812.50KB
下载 相关 举报
图书管理系统_学士学位论文.doc_第1页
第1页 / 共54页
图书管理系统_学士学位论文.doc_第2页
第2页 / 共54页
图书管理系统_学士学位论文.doc_第3页
第3页 / 共54页
图书管理系统_学士学位论文.doc_第4页
第4页 / 共54页
图书管理系统_学士学位论文.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

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

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

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

4、STRACTLibrary is an important department, the 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,

5、 this book system is developed. This system 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

6、front desk. Books management module is mainly 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 fu

7、nction; System management module mainly complete 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

8、frameworks of typical MVC (MVC full name is 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, applic

9、ation mainly on the control performance, the 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 ve

10、ry good ORM (Object base Mapping Object relational 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 tec

11、hnology; JavaScript is a powerful scripting language based on object, can be 山西农业大学信息学院毕业设计 图书管理系统IIIdirectly 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 ; D

12、atabase 山西农业大学信息学院毕业设计 图书管理系统IV目 录摘 要 .IABSTRACT .II目 录 .II1 绪论 .- 2 -1.1 系统开发的背景和意义 .- 2 -1.2 系统实现的目标 .- 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

13、.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 applicationContext.xml 配置 .- 2 -5.4.4 hibernate.cfg.xml 配置 .- 2 -5.4.5 proxool.xml 配置 .- 2 -5.5 主要模块代码的设计与实现 .- 2 -5.5.1 管理员登陆模块代码的设计与实现 .- 2 -5

14、.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 管理员信息管理模块代码的设计与实现 .- 2 -6 模块演示 .- 2 -7 总结与展望 .- 2 -山西农业大学信息学院毕业设计 图书管理系统V8 致谢 .- 2 -参考文献 .- 2 -山西农业大学信息学院毕业设计 图书管理系统- 1

15、-1 绪论1.1 系统开发的背景和意义近几年来,学校图书馆书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。这些都直接影响了读者对图书馆藏书的充分利用。这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,图书馆传统的管理方法不仅效率比较低下,需要的人力成本却很高,而且最终的效果却不是很好。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算

16、机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作量大大减少。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中。1.2 系统实现的目标图书管理系统的开发主要实现的目标有一下几个方面:1) 界面设计友好、美观。2) 数据存储安全、可靠。3) 信息分类清晰、准确。4) 强大的查询功能,保证数据查询的灵活性。5) 实现对图书的借阅和归还过程的全程数据信息跟踪。6) 具有易维护性和易操作性。1.3 开发环境操作系统:Windows 7JDK:JDK 1.6.0_14Java开发工具:MyEclipse 8.5 数据库系统: S

17、QL ServerWeb服务器:Tomcat 6.0山西农业大学信息学院毕业设计 图书管理系统- 2 -2 需求分析2.1 任务概述在图书管理系统中,读者、图书、管理人员是三个核心对象。图书管理、读者的管理、借书和还书等是系统的基础业务。读者可对图书进行查询、读者信息修改等的操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶。根据以上调查分析,可以给出其现行业务流程图如图 3-1所示。图书管理系统前台后台用户登录查询人员管理借还管理图

18、书管理权限管理图 2-1 业务流程图 2.2 功能要求管理员功能:1、图书信息的增加、删除和修改功能。2、图书分类的增加、删除和修改功能。山西农业大学信息学院毕业设计 图书管理系统- 3 -3、读者信息的增加、删除和修改功能。4、读者类型的增加、删除和修改功能。5、图书的借阅、归还功能。6、查询图书的历史借阅功能、到期图书归还提醒功能。7、修改图书管信息的功能。8、图书管理员的添加、删除和修改功能。9、管理员权限的添加、删除和修改功能。读者功能:1、根据图书的作者、书名和出版社等信息对图书进行查询功能。2、查看读者已借阅的图书,以及续借的功能。3、修改读者信息的功能。山西农业大学信息学院毕业设

19、计 图书管理系统- 4 -3 关键技术本系统将以目前比较流行的 Struts2、Spring、Hibernate 三个框架为核心技术对系统的架构进行搭建,数据库为 SQL Server。前台界面用 JSP实现,其中用到大量的 JavaScript脚本代码。Java EE的体系结构有三层:表示层、业务逻辑层和数据持久层。开发一个SSH2(Struts2,Hibernate,Spring)项目,要遵循这三层模式。Struts2、Spring、Hibernate 三个框架中,用 Hibernate来完成数据的持久层应用,用 Spring的 Bean来管理组件(主要是 DAO、业务逻辑和 Struts

20、的Action) ,而用 Struts2来完成页面的控制跳转。山西农业大学信息学院毕业设计 图书管理系统- 5 -4 软件简介及环境的搭建4.1 MyEclipse 简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse的扩展,利用它我们可以在数据库和 Java EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML、Struts、JSP、CSS、JavaScript、Spring、SQL、Hi

21、bernate。4.2 SQL Server 简介SQL Server是 Microsoft公司推出的一个关系数据库管理系统。具有使用方便,可伸缩性好与相关软件集成程度高等优点。4.3 Tomcat 简介Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。4.4 开发环境的搭建步骤1) 安装与配置 JDK 1.6.0_14。2) 安装 Tomcat 6.0。3) 安装 MyEclipse 8.5。4) 配置在 MyEclipse中配置 Tomcat服务器。a) 单击工具栏的黑小三角或者单击菜单栏窗口首选项,出现首选项对话框,在对话框的左边框中找到 MyEclipseApplication Servers下找到 Tomcat选项,如图 4-4-1。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报