完整版图书管理信息系统设计毕业设计Word格式文档下载.docx
《完整版图书管理信息系统设计毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《完整版图书管理信息系统设计毕业设计Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
2.TheDesignandImplementationofManagementInformationSystemforDentsuTechnologyCompanyZhenLiping;
DengHualingInformationManagement,InnovationManagementandIndustrialEngineering(ICIII),2011InternationalConferenceonVolume:
1DigitalObjectIdentifier:
10.1109ICIII.2011.62PublicationYear:
2011,Page(s):
239-242IEEEConferencePublications
3.ResearchandRealizationofHighwayProjectManagementInformationSystemBasedonWebGISPengweiYue;
MengjunWangInligentComputationTechnologyandAutomation(ICICTA),2008InternationalConferenceonVolume:
2DigitalObjectIdentifier:
10.1109ICICTA.2008.366PublicationYear:
2008,Page(s):
402-406IEEEConferencePublications
4.信息系统开发陈佳,徐斌等编著北京:
中国人民大学出版社,2011
5.管理信息系统实验主编涂智寿成都:
西南财经大学出版社,2012
6.管理信息系统实用教程张志清主编第2版北京:
电子工业出版社,2011
7.管理信息系统实验教程李静编著北京:
北京师范大学出版社,2011
8.精编管理信息系统主编孙细明,金勇,曾小青第2版.—武汉:
武汉理工大学出版社,2011
9.ManagementinformationsystemsfortheinformationageStephenHaag,MaeveCummings严建援译注第8版北京:
ChinaMachinePress,2011
10.管理信息系统开发方法、工具与应用慕静主编;
檀柏红,任立肖等编著北京:
清华大学出版社,2010
11.管理信息系统案例李兴国主编北京:
12.管理信息系统案例精选徐志坚主编北京:
北京师范大学出版社,2010
13.数据库原理与技术:
SQLServer2005申时凯,戴祖诚,佘玉梅主编北京:
14.轻松学SQLServer数据库张钦,崔程,李立新等编著北京:
化学工业出版社,2012
SQLServer2008基础教程与实验指导郝安林等编著北京:
清华大学出版社,2012
设计(论文)成果要求:
(包括外文翻译、开题报告、设计或论文正文的数量和质量等要求等)
质量要求:
本课题属于设计型,要求完成4项成果:
1.外文翻译,要求既忠实于原文,又要符合中文的习惯,文理通顺,无明显错误。
2.开题目报告,要求在报告中有对文献阅读后的总结、开题的意义、开题准备、计划等方面描述。
3.按任务书要求完成课题,并提交课题成果论文(成果说明书),成果说明书必须清楚说明开发系统的功能、开发使用的方法和技术以及使用效果。
答辩时必须能演示成果。
4.小论文是说明书的浓缩,再加上理论上的论述。
每项成果书面材料需提供电子和纸质的两种。
每项材料的格式要求见学院网站。
数量要求:
1、开题报告:
≥2500字
2、设计型论文:
≥10000字;
论文型论文≥字
3、图纸:
张
4、译文:
≥3000汉字
5、其它:
按要求提供小论文及论文全文电子文档
进度及要求
起止日期
要求完成的内容及质量
2014年秋季学期
第九周
第九周到第十七周
第十八周
第二十一周
2015年春季学期
第一周到第十一周
第十二周
第十三周
接受毕业设计任务书,学习毕业设计(论文)要求及有关规定。
阅读指定的参考资料及文献,完成开题报告、外文翻译任务。
上交开题报告、外文翻译,指导教师批阅
开始毕业设计
进行毕业设计
完成毕业设计,全部成果交指导教师批阅。
毕业答辩
审核(系主任)
批准(分管院长)
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1、保密□,在_________年解密后适用本授权书。
2、不保密□。
(请在以上相应方框内打“√”)
年月日
导师签名:
学生:
指导教师:
(三峡大学计算机与信息学院)
摘要:
本毕业设计主要解决图书馆的图书管理问题,设计开发一个简单的图书管理系统,实现图书的入库、查询、借阅,读者的增加、删除等功能。
本图书管理系统总共分为三个模块:
图书馆各个部门登陆模块,读者登陆与操作模块,管理员登陆与操作模块。
本次毕业设计系统程序设计语言采用Java,数据库采用SQLServer2008。
该程序通过调试运行,初步实现了设计目标,经过适当完善后,可以应用在图书管理中,解决了相应实际问题。
关键词:
图书管理系统;
Java;
数据库;
SQLServer2008
Abstract:
Thegraduationprojectismainlytosolvetheproblemoflibrarybooksmanagement,designanddevelopmentofasimplelibrarymanagementsystem,bookstorage,query,borrowing,increasereadershipanddeletefunctions.Thelibrarymanagementsystemisdividedintoatotalofthreemodules:
thevariousdepartmentallibrarieslandingmodule,thereaderlandingandoperatingmodule,theadministratorloginandoperatingmodule.ThegraduationprojectsystemprogramminglanguagesuseJava,databaseusingSQLServer2008.Theprogramrunsthroughthedebugger,theinitialrealizationofthedesigngoals,afterappropriateimprovementcanbeusedinlibrarymanagement,andsolvepracticalproblemsaccordingly.
Keywords:
Librarymanagementsystem;
Java;
Database;
SQLServer2008
前言
图书馆管理系统是图书管理工作中一个必不可少的组成部分,它的内容是图书馆的管理者和使用者的关键。
图书馆管理系统,能为读者提供快捷数据处理手段和大量的信息,具有高效率特性。
如果图书馆管理完全使用手工操作,通过卡片和纸张记录信息,既浪费时间又浪费人力。
而且对于读者或者书籍来说,查询起来太麻烦了,这对于查找,更新和维护都带来了许多困难。
使用计算机对图书信息管理,具有很多优点,如:
检索迅速,易修改,可靠性高,查找方便,存储容量大,安全性高,寿命长,成本低,数据处理快速,易于印刷等。
这些优势使得图书馆变得更加科学,为规范化管理提供了重要条件。
因此,这样的管理软件的开发是很有必要的事情。
我所选的课题为图书管理管理信息系统设计课题,课题来源于三峡大学教务管理系统上的自选课题。
有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。
本系统是小型图书管理系统,专为个人设计。
以图书管理界面为例,本系统启动后需要登陆,默认登陆账号和密码为admin和admin。
然后输入判断,如果判断失败退出系统,否则进入图书管理系统的主界面。
在这个界面可以选择所需要的功能模块,即通过鼠标点击相应项,来完成所要执行的功能。
支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。
系统共有3个主菜单:
文件、数据编辑、用户。
“文件”菜单有1个子菜单:
退出,点击后可以退出主界面;
“数据编辑”菜单有5个子菜单:
查找数据、添加数据、修改数据、删除数据、全部显示,分别可以实现数据的增、删、改、查功能;
“用户”菜单有1个子菜单:
编辑用户,点击后是增加、修改、删除管理员账户。
对于读者界面,点击菜单栏,也能完成相应的功能,例如图书信息的查找、全部显示。
但是,读者增加、修改、删除图书的权限,只能够查找。
大学期间,我们有很多的时间到图书馆借阅书籍,不断充实自我、提高自我,但由于图书馆藏书太多,我们很难去查找自己感兴趣的书籍,因此我们会经常用到图书管理系统,用的时间长就对此产生了兴趣,本次课程设计也为我们提供了良好的机会,设计并实现了图书管理系统的部分功能。
设计一个图书管理系统,首先要做的就是需求分析。
在这一阶段要实行对管理员、读者、书籍的管理,书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了意义了。
对于界面的设计我们应该追求的是:
美观、易读性强、清晰度高;
原则是不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。
在设计的过程中,我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。
在对应的界面与SQL数据库建立连接,并实现对应的SQL语句,将产生的结果显示出来。
并运用捕捉异常的方法,将异常信息显示出来。
实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。
对于读者而言,他们的需求是了解图书的基本情况,自己的借阅情况。
总而言之,就是实现对各个信息表的查询。
对于图书管理员而言,要实现的功能比较多,例如实现新书入库、数据库表的创建、系统的维护等等,这些都需要设计和实现的。
1绪论
1.1课题背景
在社会生活中,图书馆扮演着重要作用,同时也激发着社会的进步和发展。
信息技术应用得非常广泛,使得现代图书馆已经由“文学借阅所”到“知识信息采集地”转变,在传统意义上,将逐渐演变成一个现代化的信息中心。
该中心将在图书馆的历史上具有里程碑的意义,届时,通过自动化、数字化、网络化等技术手段,丰富地加工、储存和使用信息资源,并不断获得新的信息,帮助用户生成合理数量命令,有益地促进科技教育和文化的进步,推动知识经济的发展。
可见,加强和发展图书馆事业,是为了满足知识型经济的主要措施和挑战。
现代电子图书馆、虚拟图书馆的出现,将成为知识经济时代的重要标志。
随着网络技术,计算机应用的普及,为了更有效地满足读者和管理员的相关需求,必须使用计算机来管理图书馆的日常工作。
这需要一个有效的图书馆管理信息系统。
为了实现图书管理自动化、系统化、规范化。
使用SQL来开发应用软件,计算机操作和管理将融入管理系统的实际应用中,使复杂的日常人工管理方法和流程变得更加简单化。
现今由于信息技术的飞速发展,图书馆作为社会知识信息媒介的功能日益重要,网络环境下的信息资源建设知识库的设计,开放存取学术交流模式,知识管理系统,智能检索,数字参考咨询,数字图书馆领域成为图书馆系统的研究方向。
那些较大型的图书馆还采用了大型数据库开发的软件,部分大型图书馆也使用SQL等。
而基于SQL数据库、技术的多数是中小型图书馆。
但在大多数不发达国家,基于SQL数据库的图书馆管理信息系统应用很广泛。
但是随着图书馆网络建设的深入和应用的日益丰富,也同时出现了如何在保持图书馆网络开放性的同时,实现网络的安全性等问题。
图书馆管理发展至今,综合发展的整体趋势已日渐明显。
采用新方法,吸收新思想,是促进图书馆发展的一个必要条件。
下面将分成4个方面进行简要介绍:
a.体系化
由于信息技术与图书管理技术的广泛应用,图书管工作人员会利用图书传递服务,将咨询结果发送出去。
门户系统中的图书和信息服务将成为一个有机的整体,信息服务系统智能化,这是图书馆管理的整体实力的体现。
b.网络化
网络化信息服务指的是图书管理的各项服务依托于网络进行,图书管理网络化进程在不断加快,从图书管理自动化发展到图书管理网络化,图书信息服务网络化的发展使信息交流水平得到很大程度的提升,使信息与知识在更大范围内传播。
c.全球化
图书管和信息服务全球化,这里有3个方面的含义,一是服务人员是遍及全球的有经验的图书管理工作人员;
二是利用的资源是全球的资源;
三是图书管信息服务的对象是全球用户。
d.标准化
在图书信息服务全球化与合作化的趋势下,为实现各图书管理机构之间的互联互通,以及服务的快速顺畅,各信息服务要有自己的标准。
1.2研究意义
随着时代的不断更新,社会的不断变换,信息技术的飞速发展,计算机科学技术也逐步走向成熟。
图书管理系统对于当今社会来说,是一个必不可少的信息组成部分,它可以管理大量图书、读者,让读者有条不紊的进行借阅图书,大大减小了工作量,并且提高了工作效率。
在当今信息技术如此发达的社会,图书管理系统已经离不开人们的生活。
图书管理系统无处不在,同时又必不可少,各个学校的图书馆,还有很多研究中心、试验中心都有自己一定规模的图书馆。
因此,如何管理图书馆是他们每天都必须面对的问题,以前都是人工管理,需要人工登记读者信息、图书信息、借还信息。
但是工作的繁重、人力物力的浪费、较低的效率、保密性不强等问题证明图书管理系统存在的必要性。
而且,这个系统对硬件要求很低,一般只要有一个比较简单的服务器和一个PC机组成的网络即可,再加上使用比较廉价、性能比较好的软件,就可以用比较低的成本来实现一个足够使用的功能,这也正式满足了中小型图书馆的要求。
1.3课程设计目的
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。
与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。
其开发主要包括:
前端应用程序界面开发以及后台数据库的建立和维护。
前端应用程序的开发,要求应用程序能提供强大的数据操纵功能,界面简单方便;
对于后台数据库的建立和维护,要求数据完整性强、安全性好。
通过图书管理系统的设计,要熟练掌握Java、SQL等工具软件,了解需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。
1.4课程设计任务
本课程设计任务是通过开发一个图书信息管理系统,学习数据库系统的设计与开发,采用Java和SQL等软件为开发工具。
通过对计算机软件和硬件解决方案的论证,对应用领域进行调查分析,进行数据库系统开发实践。
在试用了一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用工具的不同,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上,除了图书资料管理所需的基本功能之外,也有所不同。
经过比较,总结出以下图书管理的基本功能:
a)图书检索模块:
是图书管理系统的重要模块之一,是读者快速查询图书的途径。
b)图书管理模块:
是图书管理员操作模块,读者是无权进入的。
本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。
c)数据维护模块:
是由图书管理员控制的模块,它由增加、修改、删除读者,增加、修改、删除图书,浏览修改读者、图书等程序组成。
d)数据统计模块:
由读者统计、图书统计、借出图书分类统计、到期归还图书、读者统计几部分组成。
这些系统解决了以前的那种管理方式所存在着的手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。
为提高图书查询效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。
该系统必须具备以下功能:
a)能对各类图书实行分类管理;
b)提供必要的读者信息;
c)能进行各种高级查询(如未还书查询,已还书查询等);
d)具有图书检索功能;
e)能管理登录系统的图书管理员等。
这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续。
针对以上情况,决定组建一个基于浏览器服务器结构的图书管理系统,要求该系统能对登录后的用户实行权限管理。
在系统启动后,读者能在客户端根据自已的需要查询图书,而图书管理员能在服务器端根据读者提供的身份信息及图书编号办理借书或还书手续,通过自动查询功能判断读者是否还能借书。
如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。
另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。
该系统设有超级用户,当管理员以超级用户登录服务器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未归还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。
如果是普通用户登录进去,只能查询图书、读者、类别。
如果是管理员登陆进去,可以对图书、读者、类别进行增、删、改、查的管理,还能对读者进行图书借阅、归还管理。
如果是超级管理员登录进去可以对图书、读者、图书类别进行增、删、改、查的管理,对读者进行图书借阅、归还管理,还能对系统进行管理。
超级管理员能够实现管理员的全部功能,并且能够对管理员进行管理,能够修改各级的权限。
能够满足中小型图书管理系统的基本功能,通过多次运行和测试,本系统能够实现在设计时的全部功能。
2系统结构分析
2.1需求分析
为了适应时代发展的需要,提高管理的效率,图书管理系统被开发设计出来。
图书管理系统将收集和整理图书,形成一个较大的数据库,为管理员和读者提供准确的数据信息。
它让原始的图书馆变得更加的简单和规范,大大提高了工作效率,让图书馆以最低的投入获取最大的回报。
经过一定的分析与比较,最终确定了本次图书管理系统的主要功能:
a.管理员管理
管理员查询
该模块的主要功能是查询管理员的一些基本信息。
通过输入管理员的编号,点击查询按钮,就可以显示、地址、电话之类的信息。
其中,管理员的密码是保密的,即不能够被显示出来。
当管理员的密码忘记时,只能够对其进行重置。
b.管理员添加
该模块的主要功能是添加管理员的一些基本信息。
当图书馆有新的管理员要加人时,通过输入管理员的一些基本信息,例如编号、密码、、地址、电话之类的信息,点击添加按钮,即可成功添加管理员的一些基本信息。
c.管理员修改
该模块的主要功能是修改管理员的一些基本信息。
当图书馆管理员的一些基本信息要修改时,先输入管理员的编号,查询该管理员。
选中要修改的对话框,对管理员信息进行编辑(如果没有选中对话框,则会弹框提示)。
其中,管理员的编号是不能修改的,相应的按钮为灰色。
其它信息,例如、地址、电话之类的信息是可以随意修改的(管理员的密码不可见,只能够重置)。
修改完毕后,点击确认修改按钮,即可成功修改相应的信息。
d.管理员删除
该模块的主要功能是删除管理员的一些基本信息。
当图书馆管理员要离职时,就要对其进行清除处理。
先输入管理员的编号,查询该管理员。
选中要删除的对话框,对管理员信息进行删除(如果没有选中对话框,则会弹框提示)。
删除完毕后,点击确认删除按钮,即可成功删除相应的信息。
(2).读者管理
a.读者查询
该模块的主要功能是查询读者的一些基本信息。
通过输入读者的借阅证号,点击查询按钮,就可以显示学号、、电话之类的信息。
其中,读者的密码是保密的,即不能够被显示出来。
当读者的密码忘记时,只能够对其进行重置。
b.读者添加
该模块的主要功能是添加读者的一些基本信息。
当图书馆有新的读者要加人时,通过输入读者的一些基本信息,例如学号、密码、、电话之类的信息,点击添加按钮,即可成功添加读者的一些基本信息。
c.读者修改
该模块的主要功能是修改读者的一些基本信息。
当图书馆读者的一些基本信息要修改时,先输入读者的借阅证号,查询该读者。
选中要修改的对话框,对读者信息进行编辑(如果没有选中对话框,则会弹框提示)。
其中,读者的借阅证号是不能修改的,相应的按钮为灰色。
其它信息,例如、电话之类的信息是可以随意修改的(读者的密码不可见,只能够重置)。
d.读者删除
该模块的主要功能是删除读者的一些基本信息。
当读者毕业离开学校时,就要对其进行清除处理。
先输入读者的借阅证号,查询该读者。
选中要删除的对话框,对读者信息进行删除(如果没有选中对话框,则会弹框提示)。
删除完毕后,点击确认删除按钮,即可成功删除相应