图书管理系统毕业论文5.doc
《图书管理系统毕业论文5.doc》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文5.doc(42页珍藏版)》请在三一办公上搜索。
1、2013届本科毕业论文(设计)图书管理系统姓 名: 系 别: 计算机与信息技术学院 专 业: 计算机科学与技术 学 号: 111131026 指导教师: 2013年 5 月 7 日目 录引论11系统开发概况111JSP112JDBC113MVC设计模式114SSH框架215系统开发背景22需求分析221需求概述322使用说明323系统环境33图书管理系统数据库设计331角色表设计332用户表设计433图书表设计44图书管理系统基本设计541界面设计541.1登录界面541.2主界面541.3用户列表界面541.4用户添加界面641.5编辑用户界面641.6图书管理列表界面741.7添加图书界面
2、741.8编辑图书界面841.9图书列表界面841.10已借阅图书界面841.11已预约图书界面941.12借阅详情界面941.13预约详情界面1042界面设计1042.1登录代码实现1042.2用户列表显示代码实现1242.3添加用户代码实现1542.4修改用户代码实现1842.5删除用户代码实现2042.6图书管理列表显示代码实现2142.7添加图书代码实现2342.8修改图书信息代码实现2542.9删除图书信息代码实现2742.10图书借阅和预约代码实现2742.11退出系统代码实现385系统测试385.1 测试目的385.2 测试步骤385.3 系统测试存在的问题396结论39参考文献
3、40图书管理系统摘 要随着电子计算机和通信技术的发展,已经进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。SSH框架是流行的开发框架,是目前流行的框架之一,它对JBDC进行了封装,屏蔽了底层的繁琐实现细节,简化了程序的代码量,大大提高了程
4、序的开发效率,而且其配置文件降低了系统各层的关联,便于系统的维护和满足不断变化的用户需求。 本系统,图书管理系统,就是基于SSH框架开发的,采用MVC设计模式,实现了用户的增、删、改、查,图书信息的增、删、改、查,以及图书的借阅和预约功能,为管理员管理图书提供了方便。关键词SSH;JDBC ;SSH框架; 图书管理系统Book Management System Based on SSH FrameAbstractWith the development of computer and communication technology, has gradually entered the in
5、formation society. Information and material, energy as well as becoming a societys basic means of production, in kneading play an important role in social production activities. Use and processing of information and data at the same time also has entered the stage of automation, network and socializ
6、ation, as a result, the development of related management information system has become necessary and required from all walks of life, the management information system as a marginal discipline, management science, information science, system science, modern communication technology and computer tec
7、hnology into an organic whole, can solve the problems faced by enterprises or organizations, internal, can improve the work efficiency; View to the public and gain a competitive advantage.Open source framework of popular SSH framework, is one of the popular framework, it is on the JBDC package, shie
8、lding the underlying complexity of implementation details, simplifies the code amount, greatly improve the efficiency of program development, and its configuration file reduces the relationship of each layer of the system, to facilitate system maintenance and meet changing user demand.In this system
9、, the library management system, is developed based on SSH framework, using the MVC design pattern, the realization of the user add, delete, change, check, book information, delete, change, check, and books borrowing and reservation function, provides convenience for administrators to manage the boo
10、ks.Key wordsSSH; JDBC; SSH Frame; Book Management System引论在这个飞速发展的信息时代,各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。我们可以利用计算机进行信息管理来提高工作效率,而且还可以提高其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。图书信息的管理是图书馆经常遇到的问题,尤其是当今高校的图书馆更为突出。近年来高校招生规模的逐步扩大和认识制度的改革,在学生认识将不断增加,而管理人员则相对减少。给学校的图书馆管理也带来了巨
11、大的压力,早期的手工图书管理方式已经不能满足日益增长的图书馆借阅需求。因此在计算机飞速发展的今天,用技术实现图书信息的管理是可行而必要的工作。 实现图书管理信息系统,既能够提高工作效率,又可以提高工作水平。具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。 基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1 系统开发概况本
12、系统基于SSH框架,采用了MVC设计模式,大大提高了程序可维护性和扩展性,基于框架进行开发,大大简化了代码的编写,减轻了程序员的负担,提高了程序的开发效率。下面介绍一下有关SSH框架和设计模式的基本知识。图书管理系统为图书的管理提供了方便,大大减轻了图书管理员的负担,减少了图书的维护与管理成本。11 JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件
13、(*.jsp)。1 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP是一种动态网页技术,JSP页面是服务器和用户交互的平台。其实JSP就是一个简化的servlet,它的执行总是先由编译器编译成字节码文件,然后由Java虚拟机解释执行。12 JDBCJDBC(Java Data Base Connectivity java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,
14、JDBC也是个商标名。2JDBC是一种Java连接数据库技术,主要用来将对象的状态持久化到数据库中,或将对象的状态从数据库中读取出来。13 MVC设计模式MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用于组织代码,用一种业务逻辑和数据显示分离的方法。3MVC设计模式是程序开发普遍采用的设计模式。即模型-视图-控制三层,对系统的开发进行分层,使得每层各司其职,便于程序的分工与维护,大大提高了程序的开发效率,由于其对程序进行解析,使得改变某一层的代码而不影响其他层的运行,使系统可以满足不同的用户需
15、求。模型层:采用实体Bean,主要是对业务逻辑的实现。视图层:是系统和用户交互的平台,主要是数据的提交和信息的显示。本系统采用的是JSP。控制层:主要用来接收视图层,用户的数据和请求,然后在Servlet中调用底层具体的实现方法,服务器的的响应结果或信息返回servlet后,将信息在指定的JSP中进行显示。本系统采用的是struts。14 SSH框架SSH框架,即Hibernate、Struts、Spring,是目前比较流行的开发框架。下面介绍一下他们各自的功能:Hibernate:对操作数据库的JDBC进行了封装,程序不用关心数据库的底层繁琐的实现,只需继承相应的类,调用其方法就可以实现繁琐
16、的数据库操作,大大简化了程序员的代码编写量,减轻了程序员的负担,大大提高了程序的开发效率。Struts:接收JSP中用户数据的数据及请求,在action中将数据封装成对象,然后调用底层相应的方法,将返回的结果或信息展示到具体指定的JSP中。Spring:依赖其IOC和AOP技术使得程序由Spring动态管理,方便程序的自由切入与撤销。IOC即控制反转,有时候也叫依赖注入,意思就是程序运行的时候不用程序手动创建对象,而是由Spring动态创建程序运行所需要的对象,负责其创建及消亡。AOP技术即面向切面编程,是对OOP技术即面向对象编程的完善它方便的实现了对程序中功能的控制,如日志记录、异常统一处
17、理、控制权限等。15 系统开发背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 毕业论文5 图书 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3937483.html