毕业设计(论文)图书管理系统设计开发与测试.doc
《毕业设计(论文)图书管理系统设计开发与测试.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书管理系统设计开发与测试.doc(37页珍藏版)》请在三一办公上搜索。
1、湖南涉外经济学院本科毕业论文(设计)题目 图书管理系统设计开发与测试作者学院湖南涉外经济学院专业软件工程学号指导教师二零一五年五月湖南涉外经济学院本科毕业论文(设计)诚信声明本人声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立开展工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或创作过的作品成果。对本文工作做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 年 月 日摘要本设计是一个前台为Web页面后台为Mysql数据库的一个图书信息管理系统,实
2、现了对数据的有效管理,对图书读者,借阅信息,查询进行统一管理。解决了原来手工管理出现的效率低、易出错、手续繁琐,借阅频繁,还耗费大量的人力和物力等问题。简化了图书馆的工作流程,提高了图书的查询效率,加强了读者的管理。本图书管理系统采用的B/s开发模式,使用开发工具为MyEclipse10,使用数据库管理工具navicat管理数据库Mysql,运用JSP动态页面技术编写。主要实现了对图书借阅,归还和读者的类型设置和改变以及书架的信息设置。完成了对书架,图书,读者进行规范的管理,完成了图书借阅,归还,还书提醒等功能。系统分为二大权限。系统管理员权限(系统设置,读者管理,图书借还,系统查询),读者权
3、限( 图书管理,图书借还,系统查询)。并且每个模块都有小模块。前端能显示图书的信息,借书的情况以及还书提醒。后台主要是对读者和书架以及图书的信息管理。关键字:Web 数据库 MyEclipse10 B/s JSPABSTRACTThisisalibraryinformationmanagementsystemthatbasedonWebdevelopmentandMysqldatabase.itmakesdatamanagementeffectivelyandunitestheinformationofreader,borrowing,andquerying.Atthesametime,its
4、olvestheproblemssuchasinefficiencyanderroroftheoriginalmanualmanagement,borrowfrequently,wastealotofmanpowerandmaterialresourcesandotherissues.inaword,itsimplifiestheworkflowoflibrarymanagerment,improvestheefficiencyforqueryingandstrengthenthereadersmanagement.ThelibrarymanagementsystemusingB/sdevel
5、opmentmodel,andthedevelopmenttoolsisMyEclipse10.managemysqldatabasewithnavicatandcodewithdynamicJSPpagetechnology.Thereareseveralmainfunctionsinthissystem,suchasborrowandreturnbooks,setinformationofreaderaswellasbookshelf.Thesystemrealizestheinformationofbookshelves,books,andreadersstandardizedmanag
6、ement,completesthefunctionsforborrowingbooksandremindingreaderstoreturnbooks.Thesystemisdividedintotwomajorrights.Oneisthesystemadministratorprivilege(systemsettings,readermanagement,borrowingbooksandsystemqueries).andtheotherisreaderprivilege(librarymanagement,borrowingbooksandsystemqueries).Andeac
7、hmodulehassomesmallmodules.Thefrontcandisplayinformationaboutthebooks,thebookthatthereaderborrowandthedeadline.Backstagemanagestheinformationofreaderandbookshelves Key words: Web database MyEclipse10 B/s JSP目录诚信声明I摘要IIABSTRACTIII第一章 前言11.1 引言11.2 选题背景与开发坏境11.3 目前图书馆管理系统存在的问题21.4 系统设计的目的和意义2第二章 系统分析4
8、2.1 可行性分析42.1.1 技术可行性42.1.2 经济可行性42.1.3 操作可行性52.2 需求分析52.2.1 系统需求分析52.2.2 系统功能描述52.2.3 性能需求6第三章 系统总体设计73.1 设计模式73.2 图书馆管理系统总体功能概述83.3 图书馆管理系统各功能模块概述93.3.1 系统登录模块93.3.2 系统设置模块103.3.3 读者管理模块103.3.4 图书管理模块103.3.5 图书借还模块113.3.6 系统统计模块11第四章 详细设计与实现124.1 数据库设计概述134.2 数据库的逻辑设计134.3 数据库物理设计15第五章 系统测试195.1 系
9、统测试的方法与步骤195.2 模块测试195.2.1 登录模块测试195.2.2 系统设置模块测试205.2.3 读者管理模块测试215.2.4 图书管理模块测试225.2.5 图书借还模块测试235.2.6 系统查询模块测试245.3 评价25结 论26参考文献27致 谢28附录 A29第一章 前言1.1 引言计算机运用技术飞速发展,特别是网络和通讯技术的进步,信息时代已经开启。随着信息化、网络化的到来,图书管理系统传统的管理理念和方法受到现代化技术的冲击,图书管理系统的管理方式和服务技术已经不能完全满足当代的需求,设计一个信息化的网络图书管理系统,是当代社会图书馆的客观要求,也是建立高速浏
10、览,自动化服务,的必然途径,目前,国内大部分图书馆都走向了网络化的综合管理,也正朝着这方向迈进。 当今社会的企业,学校,个人对图书的需求量不断增大,图书资料管理难度增加,传统的的图书馆理模式已经完全无法满足当前状况,因此建立规划的方便的网络化的图书管理系统时必要的,为此对图书管理系统的特点和要求以及各个综合的方面都采用先进的技术和人性化的服务,运用到了web, jsp,Navicat等技术开发前台,用页面简单整洁。运用到了mysql数据进行数据处理。后台稳定并且高效。1.2 选题背景与开发坏境计算机迅猛发展,各类管理系统也随着跟新速度加快,功能不断强大,在各个方面的运用和普及加强,实习图书管理
11、系统的有效管理也势在必行,就目前的图书馆的大部分工作都是手工管理,工作的效率远远不足,不断不能第一时间满足用户的需求,而且对图书的管理也很麻烦,由于人力管理存在着大量的弊端是无法改进的,这些弊端会导致数据的流失,遗漏,误报。然而利用技术技术的图书管理系统有着储存量大,操作方便,运行效率高等优点,能给读者带来超级好的用户体验,给管理者省掉许多繁琐的工作,因此我们利用最新的编程技术,利用最前沿的数据库,大大的提高了图书管理系统的效率,为图书管理系统的正规管理打下了良好基础。这个系统使用MyEclipse的一个新版本Myeclipse10为开发工具,使用Mysql关系数据库,充分运用到SQL的增删改
12、查的语句对数据库进行访问,具有强大的企业级开发坏境以及移动应用的开发,功能十分强大,支持各类开源产品。拥有大量的插件集合,支持Servlet,jsp,jdbc等工具。方便数据进行更新,修改,删除。利用Jsp对Web页面进行合理的布局,充分的体现了系统的完整性,实用性。其中主要运用到Jsp的技术。JSP(java server pages)是sun和多家公司一起创建的一种动态页面技术,运用JAVA脚本语言,JSP网页为整个服务器端提供一个接口来服务HTTP应用程序。1Mysql是一个关系数据库管理系统 ,是Web应用方面最好的RDBMS(management System,关系数据库管理系统)软
13、件之一,它使用的核心线程是完全多线程,支持多处理器。2它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配,也没有内存漏洞。1.3 目前图书馆管理系统存在的问题综合大量的调查数据,以及网上信息对比,分析,总结问题如下:(1)图书放置混乱,缺乏有效管理由于图书馆图书种类多,数量大,很难将图书很好规划的分类明确,用户不能迅速找到自己想要的图书的详细信息,也不大大降低了图书馆的管理效率。(2)图书借阅效率地,更新速度慢随着图书馆大量的登记,借书,还书的数据处理,工作量太大而导致人工往往不能实现,再加上图书分类复杂,图书跟新速度快,人力很难全方位的实现
14、全面更新。所以提高图书馆的借阅效率是十分必要的。(3)系统老化,运行速度慢目前的图书管理系统的开发环境都偏老化,管理效率十分低,运行速度慢,操作相当繁琐,给管理员和用户都产生了很多的困扰,跟换最新的系统迫不及待。1.4 系统设计的目的和意义时代和科技的进步,人们对知识的渴望日趋强烈,人们使用生活和学校习惯也有了巨大的变化。就图书馆而言,图书馆提供的物质资源,越来越丰富,然后使用Management Information System对图书馆的借还,整理,盘点完成高效的运作。本系统使用Myeclipse10为开发工具,完成开发了前台的界面,以及和数据库的链接,对数据的整理。使用JSP技术对网页
15、布局以及开发,运用Mysql数据库的Nivacat管理工具技术,高效管理庞大的数据库,加快前台访问以及数据的读取。3本系统适合各类中小型企业和各类学校的图书信息管理,管理员可以很便捷,快速的学会使用和操作系统,用户可以很舒心的借到自己想要的书,非常方便的知道自己借书的信息,以及还书流程简单。计算机飞速发展以及在各个领域的广泛使用,图书馆也不例外,面对以前的信息更新难,数据处理复杂,整理繁琐等多种问题,图书馆迫切能有一个非常合适的管理系统将图书管理好,能对用户和管理员带去便捷,能为图书馆提高效率。目前图书管理系统借书,续借,还书操作复杂对书籍资源和书架详细情况以及借书流程的复杂度增加。导致各个环
16、节处理容易出错,为了加强图书馆系统的自动化管理。以及实现数据统一结合。为满足读者全方位的需求,提高系统的运行效率,针对以上问题的来完成了。 读书对图书管理系统最主要的需求就是管理的自动化,系统管理的正规化。以及运行的效率,针对这些情况。本系统的核心功能有:系统设置,读者管理,图书借还,系统查询,读者模块,图书管理,图书借还,系统查询。第二章 系统分析2.1 可行性分析2.1.1 技术可行性Jsp(java server pages)是java服务器页面,是对servlet简化设计,类似asp一样镶嵌在html的技术,有页面特效的效果,是由多家公司联合建立的动态页面标准技术,具有跨平台性,可移植
17、性高。支持多种网页格式并且标签可扩充性,降低了网页复杂性,而且很安全健壮。4Myeclipse10为开发工具是MyEclipse的一个新版本,使用Mysql关系数据库,充分运用到SQL的增删改查的语句对数据库进行访问,具有强大的企业级开发坏境以及移动应用的开发能力,功能十分强大,支持各类开源产品。5拥有大量的插件集合,支持Servlet,jsp,jdbc等工具。方便数据进行更新,修改,删除。利用Jsp对Web页面进行合理的布局,充分的体现了系统的完整性,实用性。Mysql是一个关系数据库管理系统,是Web应用方面最好的RDBMS(management System,关系数据库管理系统)软件之一
18、。6它使用的核心线程是完全多线程,支持多处理器。它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不会有任何内存分配和内存漏洞。技术路线如图2.1所示。图2.1技术路线图2.1.2 经济可行性本系统采用纯JSP动态页面技术,使用专业的低成本的 Nivacat管理数据库工具采用B/S模式,系统结构简单而强大,开发成本低,经济效益高,经济可行。7(1)开发成本低:采用普通电脑开发,使用免费开发工具,低成本的数据库以及管理工具。只需要开发费用,开发成本极低。(2)使用成本低:管理员培训周期很短,一学即会,用户也可以直接上手,不要任何成本投入。(3)维护成本低:系统功
19、能强大,开发硬件和软件紧密结合,健壮性和安全性高。基本无需维护。2.1.3 操作可行性(1) 系统运用主流的技术开发,功能十分强大,采用网格布局,画面具有很强的逻辑感和紧密感。美观而且大方。(2) 系统操作简单,运行效率高,即使是没有接触过电脑的人也可以轻易的学会使用。实用性特别强。(3) 系统内部稳定,不会出现程序奔溃,数据库连接出错等的问题。此系统完全是自主开发,在法律上也也没有任何侵权。综合技术上叙的技术可行性,经济可行性,操作可行性。2.2 需求分析 2.2.1 系统需求分析系统主要是实现对图书和读者以及书架的管理,主要分为二大权限即系统管理员权限(系统设置,读者管理,图书借还,系统查
20、询),读者权限( 图书管理,图书借还,系统查询)。并且每个模块都有小模块。二权限都有密码修改,和退出系统,并且都是直接访问数据库,进行更新和修改。2.2.2 系统功能描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。管理员权限的各项功能需求:1、登入模块 1)登录:需要管理员或者读者输入正确的密码和用户名,才能进入主页面。2、系统设置模块 1)图书馆信息设置;2)书架信息设置;3)管理员信息设置;4)参数设置;3、读者管理模块 1)读者类型管理;2)读者档案管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 图书 管理 系统 设计 开发 测试
链接地址:https://www.31ppt.com/p-3978208.html