2015本科论文在线图书管理系统的研究与实现毕业论文.doc
《2015本科论文在线图书管理系统的研究与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《2015本科论文在线图书管理系统的研究与实现毕业论文.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高校经典毕业论文设计在线图书管理系统的研究与实现软件工程学 院: 专 业: 指导教师: 2014年 9 月在线图书管理系统的研究和实现摘 要近年来, 随着Internet的快速发展, 使网络化信息服务呈现出勃勃生机, 各类网络信息服务商如雨后春笋, 已成为图书馆的重要竞争对手。作为传统信息服务业主角的图书馆,必须借助自身的信息资源和信息的搜集、加工、组织优势,积极开展以网络为中心的信息服务,才能在这场竞争中立于不败之地。此在线图书管理系统,整体采纳BC模式,利用struts,hibernate两大框架整合完成,最后使用Oracle数据库来存储数据。图书管理系统是学校管理机制中的重要组成部分,通
2、过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含4个功能模块,读者管理,图书管理,图书借还,系统查询。本系统以java语言为基础,通过各种开源框架,构建成为一个功能丰富的在线图书管理系统。关键词:图书馆,查询,struts,框架The research and implementation of online library manage systemAbstractIn recent years, along with the Internet fast development, caused the
3、network information service to present the full of vitality, each kind of network information service provider like mushroom growth, has become the library the important competitor. As the traditional information service industry leads library, must draw support from own information resource and the
4、 information collection, the processing, the organization superiority, develops positively take the network as the central information service, can be in an impregnable position in this competition.In my design, the online library management system, BC mode is chose to build the frame work; BasedonH
5、ibernate,Struts2frameworkinternshipsystem. Oracle is picked to connect the database in my design.The management system of the library takes an important role in the administration of school organization. I desigen the system after the thorough investigations about the library management systems mech
6、anism. This system contains with reader informantion management model, book information management model, books borrowing and returning including system information query and password setting.This system is based on Java language, through a variety of open source framework, construction becomes a fu
7、nction of rich online books data management system.Keywords: Book, Search, Online,Frame高校经典毕业论文设计目 录1引言11.1项目开发的意义11.2项目开发的背景22 项目概述32.1项目需求32.2 可行性研究32.2.1 经济可行性32.2.2 技术可行性32.2.3运行可行性32.2.4 时间可行性33 任务概述43.1系统目标43.2管理员类和管理员特性43.3任务模型53.4性能需求54 开发平台与工具64.1 J2EE平台64.2开发语言-Java64.3开发工具74.4开发框架74.5 MVC
8、模式84.6 BS模式与C/S模式的比较分析105 系统设计125.1图书管理系统总体联系125.2系统过程设计135.3数据库过程设计135.4实体关系图135.4.1总体E-R模型135.4.2管理员实体图145.4.3书架实体图155.3 表结构设计155.5.1登录表155.5.2图书信息表155.5.3借阅信息表165.5.4读者信息表166 系统详细设计176.1图书管理员详细功能描述176.2主要用例的用例描述186.3模块设计216.3.1图书借还模块功能216.3.2系统查询模块功能227 程序设计237.1登录流程图237.2管理员流程图248 程序演示259 程序的测试3
9、09.1 测试的目的309.2 测试的原则309.3 测试的步骤319.4 测试的主要内容31结束语32参 考 文 献33致 谢341引言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。图书管理系统是现在学校图书馆必不可少的系统。随着数字化信息技术1的普及,将一些先进的信息技术结合运用到图书管的管理和服
10、务中。促进图书馆各部门之间协调工作,提高图书馆的工作效率,清晰反映图书的库存与读者的借阅情况,是本系统的开发目的。本系统使用Eclipse作为开发环境,连接Oracle 数据库2,采用Apache自带的Tomcat作为服务器。本开发过程按照软件生存周期的开发步骤,首先进行需求分析,然后分析系统的可行性方案,确定了项目开发方案,并按照制定的计划进行了软件的总体设计和详细设计。最后对本软件进行了测试、运行和维护。1.1项目开发的意义图书管理系统3是一种具有人性化设计的系统,可以在不同情况下满足用户的不同需求,在这种强大的功能下不仅可以减少管理人员操作管理所耗费的精力,还可以避免管理人员出现操作的盲
11、目性或错误,提高图书管理服务质量。图书管理系统的应用可以将管理人员从繁杂的工作中脱离出来,使其更重视系统的维护工作,以保证整个系统在最佳的状态下发挥最大的效用,为用户提供更为丰富的服务。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。图书管理系统的主要功能是
12、实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书管理、图书查询。因此,在线图书馆信息系统的研究是非常重要的。这也是本系统诞生的原因。归纳起来,本系统具有如下优点:(1)可以让用户和管理员方便的查询图书的信息(2)可以节约人力、物力资源(3)可以看到最新、最全的图书(4)查找方便(5)界面美观、大方、操作简单1.2项目开发的背景 图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较
13、为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制4已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为
14、用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。Internet 电子商务的发展对于一个国家而言,不仅仅意味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济5的诞生,这并非虚言。我们正在迈向一个拥有数10 亿台互联电脑的世界,在这个时代,信息就意味着财富。据报道,1995-2000年全球电子商务市场的营业额将达250亿美元,预计2000-2010年 全球电子商务6涉及的产品和服务将增加到4500-6000亿美元。通过Internet互联的计算机将是企业在下一个10年制胜的有效工具。2 项目概述2.1项目需求本系统的研究目标是开发一个集图书管理, 用户管
15、理, 管理员管理, 在线借阅等功能于一体的在线图书馆信息管理系统。图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、在线查询、图书管理。2.2 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析7。2.2.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得因此,开发成本较低。而引进使用本系统后,与传统方式
16、相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求8。2.2.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上
17、是可行性的。2.2.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。3 任务概述3.1系统目标该系统主要建立一个基于MVC模式的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的两个用户类型的使用实现:对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,对读者信息进行相关添加,修改等操作。而作为图书管理系统
18、,其最主要的功能是借书和还书功能,下面是对借书和还书功能的简单介绍:(1)借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息即已借图书的列表信息,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。(2)归还图书时,输入读者借阅卡号和图书号,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还
19、书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。3.2管理员类和管理员特性图书管理系统的用户主要是读者和图书管理员,用户通过该系统进行图书查询进而对自己需要的图书进行借阅及自己的借阅情况进行查询,图书管理员则通过本系统实现对图书及读者的高效管理。 管理员的具体描述如下表所示:表3.1用户具体描述用户类描述图书管理员图书管理员是该系统的另一个重要使用者,图书管理员通过该系统进行图书的增加,修改,删除,分类管理等操作,实现对读者借阅归还图书的方便操作,实现对系统中图书,读者,读者借阅情况的查询,信息更改维护等操作,管理读者类型,对不同类型读者可借阅的图书数量进行设置等图书馆的基本操作
20、。3.3任务模型本系统采用管理员和用户俩个角色对系统进行操作,管理员可以对用户信息进行增删改查,对图书信息进行增删改查,可以通过ReaderId进行借书和还书操作。(1)借书:处理借书业务。(2) 还书:处理还书业务。(3)书籍信息录入:处理书籍个类信息录入业务。(4)借阅者信息录入:对读者信息进行录入。(5)书籍信息查询:负责书籍信息的查询。(6)读者信息查询:负责数据信息的查询。(7)借阅信息管理:书籍借阅信息包括所借书的书名、ISBN以及借书的时间等。(8)书籍信息管理:书籍信息包括书籍的名字、ISBN、作者、入库时间以及书籍在相应书目下的编号等。3.4性能需求服务起端的最低配置是由建立
21、站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。运行机器的配置如下:内存:256MB硬件空间:40GB数据库:Oracle编程语言:jsp,java服务器:Tomcat7.0,jdk1.54 开发平台与工具4.1 J2EE平台 J2EE核心是一组技术规范与指南9,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE组件和“标准的” Java
22、类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件10;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件11。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 本科 论文 在线 图书 管理 系统 研究 实现 毕业论文
限制150内