《本科毕业论文-—图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—图书馆管理系统.doc(24页珍藏版)》请在金锄头文库上搜索。
1、基于JSP图书馆管理系统毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解红河学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计
2、)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 摘要本图书馆管理系统是采用Easy ui做前台,jsp语言后台支持,后台还用到了struts,Hibernate,数据库则采用的是SQL Server 2008,本系统提供7个功能模块,分别是管理员管理模块、图书类别管理模块、图书信息管理模块、读者信息管理模块、读者级别管理模块、图书借阅模块,用户挂失模块以及系统维护模块。这7个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。图书馆管理系统是一个供内部人员使用的系统。而图书馆的工作人员也分为两类,一类是操作人
3、员,主要负责图书的借阅和归还的工作;一类是管理员,除了操作人员的所有功能外,还能够对书籍列表、书籍信息、读者信息等进行管理。论文将全面介绍所设计的图书馆管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,最终使用Jsp完成系统开发。关键词:图书馆管理系统;SQL Server 2008;Java;Struts,;Hibernate ;AbstractThe library management systemis to use EasyUI as the front,to support the JSPanguagebackground,the backgroundis alsous
4、ed in the struts,Hibernate,databaseusing SQLServer 2008,the system provides7 functional modules,respectively isthe administrator management module,books categorymanagement module,library information managementmodule,the reader information managementmodule,the readerclassmanagement module,librarymodu
5、le,usermodule and systemmaintenance moduleloss.The 7modulecontains many submodules,through the mutualconnectionbetween these modulesand fit,finish all kinds ofinstructionsissued by theoperator.Library management system is asystem usedfor internalstaff.And the librarystaffis also divided into two cat
6、egories,one category ismainly responsible for theoperating personnel,borrow and return bookswork;one is theadministrator,in addition toall the features ofoperating personnel,but alsobe able to manage thelist of books,book information,readers informationetc.This paperwill introduce thesystemfunction
7、and business process ofthe library management systemdesign,and dataanalysis and designdetails of the system,finallyusing Javacomplete system development.key: Books Management System (BMS),SQL Server 2008,Java,Struts,Hibernate,Easyui目录第一章 选题背景与开发环境- 4 -1.1选题背景- 4 -1.2管理信息系统简介- 4 -第二章 图书馆管理系统需求分析- 5 -
8、2.1 需求分析- 5 -2.2 功能分析- 5 -2.3 系统用例图设计- 6 -1.4 绘制系统流程图- 7 -1.5 系统的开发环境- 8 -第三章 图书管理系统详细设计与功能实现- 8 -3.1 数据库分析- 8 -3.2 数据库概念设计- 9 -3.3 数据逻辑结构设计- 11 -3.4 各表之间的联系图- 14 -第四章 图书管理系统详细设计与功能实现- 15 -4.1 系统设计概况- 15 -4.2 用户登录- 16 -4.3 主界面设计- 17 -4.4 管理员管理页面- 18 -4.4.1查询所有管理员- 18 -4.4.2添加管理员- 19 -4.4.3删除管理员- 20
9、-4.4.4修改管理员- 20 -4.5挂失页面- 21 -4.5.1添加挂失信息- 21 -4.5.2删除挂失信息- 22 -4.5.3修改挂失信息- 22 -4.6读者级别- 22 -4.6.1添加用户级别信息- 23 -4.6.2删除用户级别信息- 23 -4.6.3修改用户级别信息- 23 -4.7读者管理- 24 -4.7.1添加读者- 24 -4.7.2删除读者- 24 -4.7.3修改读者- 25 -4.8图书分类- 25 -4.8.1添加分类- 26 -4.8.2删除分类- 26 -4.8.3修改分类- 26 -4.9图书管理- 26 -4.9.1添加图书- 27 -4.9.2
10、删除图书- 27 -4.9.3修改图书- 27 -4.10借阅管理- 28 -4.10.1用户借书- 28 -4.10.2删除借书信息- 29 -4.10.3用户还书- 29 -第五章 系统测试- 30 -6.1 测试项目- 30 -9.2测试用例- 30 -第六章总结与展望- 34 -参考文献- 35 -第一章 选题背景与开发环境1.1选题背景 随着计算机技术的飞速发展计算机在企业管理中应用的普及利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理工作效率很低并且不能及时了解图书的种类和用户比较需求的图书等不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊
11、端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大速度快等许多优点提供给我们的处理信息及时快捷因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。 11.11.2 管理信息系统简介 管理信息系统就是我们常说的MISManagement Information System在强调管理强调信息的现代社会中它变得越来越普及。MIS是一门新的学科它跨越了若干个领域比如管理科学、系统科学运筹学、统计学以及计算机科学。在这些学科的基础上形成信息收集和加工的方法从而形成一
12、个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分是适应现代高图书信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源管理工作的成败取决于能否做出有效的决策而决策的正确程度则在很大程度上取决于信息的质量。在21世纪人类将步入知识经济时代知识经济时代是图书发展日新月异和知识、信息呈爆炸膨胀的时代人类面临的要处理的信息量大到难以处理的地步以至造成混 乱的结果。 计算机的出现解决了这个问题由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 随着以计算机技术、通信技术、网
13、络技术为代表的现代信息技术的飞跃发展人类正在从工业时代向信息时代迈进人们越来越重视信息资源的开发和利用“信息化”已成为一个国家经济和社会发展的关键环节信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。管理信息系统是一个由人和计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 第二章 图书馆管理系统需求分析2.1 需求分析图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效
14、率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。一个最基本的图书馆管理系统要有如下几个重要功能:(1) 管理员在登录自己的帐号后才能进行图书、用户的管理(2) 管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。(3) 管理员可以修改自己的密码,修改前需先核实自己的原始密码。一个图书馆管理系统要是能实现以上的各种功能,那么这个图书馆管理系统也就算是比较成功的一个系统了。2.2 功能分析 根据以上需求分析,我所设计的图书馆管理系统有9个功