毕业设计论文图书馆管理系统的设计与实现.docx

上传人:b****1 文档编号:15134452 上传时间:2023-07-01 格式:DOCX 页数:62 大小:625.31KB
下载 相关 举报
毕业设计论文图书馆管理系统的设计与实现.docx_第1页
第1页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第2页
第2页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第3页
第3页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第4页
第4页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第5页
第5页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第6页
第6页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第7页
第7页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第8页
第8页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第9页
第9页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第10页
第10页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第11页
第11页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第12页
第12页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第13页
第13页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第14页
第14页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第15页
第15页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第16页
第16页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第17页
第17页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第18页
第18页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第19页
第19页 / 共62页
毕业设计论文图书馆管理系统的设计与实现.docx_第20页
第20页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计论文图书馆管理系统的设计与实现.docx

《毕业设计论文图书馆管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文图书馆管理系统的设计与实现.docx(62页珍藏版)》请在冰点文库上搜索。

毕业设计论文图书馆管理系统的设计与实现.docx

毕业设计论文图书馆管理系统的设计与实现

 

本科生毕业设计(论文)

题目图书馆管理系统的设计与实现

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

 

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

图书馆管理系统的设计与实现

摘要:

随着社会的发展,科技的进步,人们需要获取更多的知识来适应时代的发展,然而采用传统的的获取知识的方式逐渐显现出了很多弊端,这就需要一个合适的系统来帮助人们对图书进行管理。

通过对学校图书馆的管理策略和机制进行调查,最终设计了本系统。

本系统开发的最主要目的就是对图书的基本信息进行管理,它主要包括实现了用户的注册与登录、借书还书、查询图书、读者管理和图书类别管理等功能。

本篇文章为了找到一个行之有效的方法实现图书馆管理系统,最终决定采用myeclipse作为本系统的开发平台并结合JSP、javascript和html编程语言进行开发。

对本课题进行设计与实现时,我采用的三层架构是MVC模式,采用的框架技术是SSH的框架技术,在JSP中连接MYSQL数据库是用的JDBC驱动建立连接。

该系统实现了图书管理的基本功能,层次清晰,便于用户管理和使用。

关键词:

JSP;Mysql;图书

DesignAndImplementationOfTheLibraryManagementSystem

Undergraduate:

LiuFengxin

Supervisor:

ZhangQin

Abstract:

Withthedevelopmentofthesociety,theprogressofscienceandtechnology,peopleneedtogetmoreknowledgetoadapttothedevelopmentofTheTimes,however,thetraditionalwaytoacquireknowledgeisgraduallyshowingalotofdisadvantages,whichrequiresasuitablesystemtohelppeoplemanagethebooks.Throughtotheschoollibrarymanagementstrategyandmechanisminvestigation,finallythissystemisdesigned.

Themainpurposeofthissystemisthedevelopmentofbasicinformationonthebookmanagement,whichincludesrealizedandloginuserregistration,librarybook,querybooks,readersandlibrarymanagementcategorymanagement.Thisarticleinordertofindaneffectivewaytorealizethelibrarymanagementsystem,thefinaldecisionusingmyeclipseasthedevelopmentplatformofthissystemandcombinedwiththeJSP,javascriptandHTMLprogramminglanguagedevelopment.InthispaperthedesignandRealizationofthreelayerarchitecture,IusedtheMVCmodel,theframeworktechnologyisusedintheframeworkofSSHtechnologyintheJSPMYSQLdatabaseconnectionisusedtoconnectJDBCdriver.Thesystemrealizesthebasicfunctionsoflibrarymanagement,thelevelofclear,easytouseandusermanagement.

KeyWords:

JSP;Mysql;Book

1绪论

1.1课题背景

人们都说,21世纪是知识经济爆炸的时代,这就足以说明知识在我们当代是何等重要,同时要求现在的人必须掌握更多的知识。

在这样的时代背景下,人们获取知识的主要方式是通过书籍,因此图书馆就很顺其自然的在人们的日常生活中占有十分重要的地位,怎样高效的管理书籍不仅仅对读者获取知识提供便利而且有益于图书馆自身的发展,同时也,所以,设计一个有效且方便的图书馆管理系统显得十分迫切和重要,本文章主要介绍了利用windows7、myeclipse、mysql、jsp等的基本环境下,系统详细的阐述了系统的总体设计和应用开发的基本方法和策略,从而实现了对图书的基本信息进行管理、共享基本的信息,通过以上步骤让图书馆实现数字化起了十分重要的推动作用,同时介绍了对系统的基本结构设计以及系统功能的设计,从对图书的基本信息进行入库和记录到对图书进行浏览和查询,从注册登记到可以借阅图书的过程形成了比较完善的自动管理的设计策略,从软件工程的设计思路出发进行了详细的解释与分析。

图书馆是人们管理信息资源的重要途径和方式,用户借阅书籍和图书的信息数量繁琐而众多,它同时包括了管理很多的数据信息。

通过大量的调查我们可以知道,人们以前主要是通过手工的方式对信息进行管理,主要通过表格和文本等纸质进行手工的处理,同时对于所借图书的基本情况的记录和核对等大多采用借书证或者借书卡的方式进行人为手工的核对和审阅,对读者借阅的时间和日期往往采用手工抄写和人工计算。

对大量的数据进行处理需要大量的时间并且步骤繁琐,很容易就出现错误,同时对以往的借阅情况进行查询比较困难。

综上所述,传统的图书管理方式含有大量的不足,缺乏合理规范的对信息进行管理的方法。

虽然有些地方的图书馆拥有计算机,但是到目前为止还没有用于对图书的信息进行管理,占时还没有发挥它的作用和功能,闲置资源情况十分突出,以上的简要概况就是目前本课题系统的基本开发背景。

1.2课题意义

对图书的基本信息采用手工的方式进行步骤十分繁琐,工作量比较大,而且很容易出错,同时当出现错误是很难再进行修改和更正。

对于传统的图书管理方式往往是把记录存放在借阅证上,然而对于借阅图书的数目和具体内容是通过文件的方式进行存放,对于图书馆的管理人员刚开始可能还能清楚的记得借阅的基本情况,但是时间一旦比较久,管理人员很有可能已经忘记了借阅的基本情况,如果这个时候想知道之前的借阅情况,就只有通过翻阅大量的文件来进行查找,这样就意味着要浪费许多精力和时间。

通过以上对传统借阅图书方式的概述,传统的手工借阅图书存在很多的弊端,因此,我觉得创建一个行之有效的图书馆管理系统显得十分迫切和重要,通过这个图书馆管理系统可以让图书管理更加合理和规范,从而可以有效的避免对图书管理过于繁琐和杂乱,可以大大的提高管理图书的速度和精确度,以便快速高效的管理和审核图书的基本信息。

1.3国内外研究现状

在20世纪70年代中期,我国出现了最早的对图书进行管理的系统[],随着科学技术的发展以及科技的进步我国的图书馆管理越来越现代化、科技化和简易化。

我国的图书馆管理相比以前已经有了很大的改善和进步,一个方面是我国图书管理的形式发生了改变,我国受西方国家的冲击和洗礼,我国出现了专门从事图书管理的人员即图书馆管理员,而这个在传统的图书管理中是不存在的。

另一方面我国管理图书的手段发生了改变,随着现代计算机和网络的发展,逐渐出现了用电脑代替人工的方式,这大大的节约了时间和成本,但与西方国家相比,我国图书管理仍然存在很多缺陷和不足。

在国外,由于西方的科技水平及经济实力远远超出我国,西方国家的对读书的重视程度也远远高于我国,所以西方国家对图书管理也更加重视。

以法国为例,法国人从小受到的教育就是要多读书,他们常常能够看得父母读书的场景,所以他们从小就热爱读书,在法国的街道随处可见不同类型的图书馆,不管是多么狭小的书店常常都能看见专注读书的人们,曾经在二战时期,由于战争的原因法国的一家图书馆被炸毁了,但就在图书的废墟里有三个绅士还在认真的阅读,这张照片曾经风靡全球。

此外西方国家还专门为了保证读者的合法权益还制定了相关的法律和优惠政策,他们坚信读书能够改变命运,图书管理一切以读者为中心。

1.4开发工具与技术

1.4.1Mysql

目前数据库的产品有很多种,可以满足多样化的用户需求,但是与其它系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。

MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,而不必支付任何费用就可以使用。

MYSQL数据库具有很多的优点,除了运行速度快之外,而且对同时访问的数据库的数量不受限制,可以保存超过50,000,000条记录,此外,设置用户的权限简单,便于用户掌握和使用。

1.4.2Myeclipse

Myeclipse是在Eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发和发布。

它具有很多的优点,比如:

免费、程序代码排版功能、有中文化包、支持多种操作系统等等。

它完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate,利用Myeclipse开发环境可以大大的提高工作的效率。

1.4.3JSP

JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它具有很多的优点,比如:

内容的生成和显示分离、生成可重用的组件以及采用标识简化页面开发。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中十分突出,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

目前越来越多的动态网站开始采用JSP技术。

1.4.4JDBC

JDBC(JavaDataBaseConnectivity),是一套面向对象的用户程序接口(API),制定了统一的访问各类关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现。

通过JDBC技术,开发人员可以用纯Java语言和标准的SQL语句编写完整的数据库应用程序,并且真正地实现了软件的跨平台性。

JDBC是一种底层API,它具有很多的优点,它不仅易于理解,而且可移植性和可重用性高,此外JDBC使软件开发人员从复杂的驱动程序编写工作中解脱出来,可以完全专注于业务逻辑的开发。

基于以上优势和特点,JDBC使开发更加方便,尤其是对于小型应用程序优势十分突出。

1.5系统开发环境与开发模式

1.5.1系统开发环境

在对本系统进行开发和设计时需要具备以下的开发环境:

操作系统:

Windows7

开发版本:

Myeclipse8.5

WEB服务器:

Tomcat6.0

JAVA开发包:

JDK1.6

数据库:

MySQL5.0.96

浏览器:

IE7.1

电脑分辨率:

1366×768

数据库驱动:

mysql-connector-java-5.1.20-bin.jar

1.5.2系统开发模式

随着科技的发展和时代的进步,人们对系统的开发方式也发生可很大的变化,目前比较流行的两种模式就是B/S模式和C/S模式,这两种模式各有自己的优势和特点下面我将具体分析这两种模式。

对于C/S结构模式而言,运用的范围比较小,如果要修改某个功能模块十分比较麻烦,需要把整个系统全部修改,而且移植到新的操作平台可能无法使用,维护起来比较困难。

然而C/S结构模式也有自己的优势,那就是面向的客户群体相对固定,对系统的安全性需求比较高,在国家的机密机关,电话上网等方面广泛使用[]。

B/S结构模式运行的范围比较广泛,这样面向的客户群体就更加广泛,该模式是通过浏览器的方式浏览系统,只要可以上网进行相关链接操作后就可以使用该系统,B/S结构模式设计时是采用分模块的方式进行设计,所以修改起来比较方便,用户需要修改哪个模块就对哪个模块进修改即可,这与C/S模式比起来占有很强的优势,同时C/S模式的可移植性比较高,用户可以将开发的项目移植到新的操作平台,只需要多开发环境进行简单设置就可以使用该项目。

C/S模式由于是采用分模块的方式对系统进行设计的,所以维护起来也方便很多,只需要对个别模块进行修改就可以实现对系统的修改操作,这样简洁方便,节约了许多的成本和时间。

此外,B/S结构模式还具有一个十分明显的优势,那就是可重用性好,换句话说就是B/S结构模式可以不限时间、不限地点、不限平台并且可以重复使用。

基于以上描述B/S结构模式成为了人们追捧的对象,逐渐成为未来发展的趋势。

通过上面对C/S与B/S结构的分析,很明显对于本系统B/S结构模式具有很强的优势,因此我认为B/S结构模式更适合本系统。

2系统分析

2.1需求分析

随着科技的发展时代的进步,用传统的方式对图书进行管理已经不能满足当前用户的需要,这就需要开发一个切实可行的系统方便统一管理。

本系统针对的是学校的人群,因此在设计时可以用三种身份进行登录,即学生、老师和管理员三种身份,如果需要添加新的用户,新用户可以直接在登录界面注册,待管理员查看信息合格后就可以使用本系统了。

对图书进行管理另一个重要部分就是实现借阅图书和归还的功能,在借阅图书之后会有应该归还的时间,老师和学生可以借阅时间不同。

此外,本系统还应该有管理图书类别和信息的功能,同时本系统还应该有对用户的基本信息和密码的管理等等。

在本课题中老师和学生借阅图书的权限应该有所不同。

2.2可行性分析

需求分析的一个重要部分就是可行性分析,这是在开放之前完成的,应该考虑开发的此系统能否实现,以及实现所需要的成本情况进行了解和探究,以保证整个系统能够开发出来,并且开发的成本不高,就是以最小的代价得到最佳的效果。

2.2.1经济可行性

对本系统进行开发和设计时需要对开发的成本和效益进行考虑,对于本系统开发时所需要的成本并不高,只需要有电脑和网络就可以开发,然而效益却是良好的,开发此系统具备成本低、效益高并且可以广泛被人们接受。

管理员不用像以前一样时时刻刻守护着,开发成功后不需要专门人员进行看守,用户借阅图书可以直接在网上进行借阅,不受时间、地点的限制。

2.2.2技术可行性

在对本系统进行开发和设计的过程中采用的技术并不复杂,主要涉及到的是JSP开发语言、MYSQL数据库、Myeclipse以及tomcat的使用。

在对本系统进行设计的时候主要采用的框架是SSH框架,主要采用的模式是MVC模式,SSH框架也就是Strut2.0+Spring+Hibernate的集成,其中Strut2.0的主要功能是实现各个页面的跳转功能,Spring主要是对Strut和hibernate通过DAO类进行管理,而Hibernate主要是实现与数据库的连接。

2.3业务流程分析

2.3.1登陆界面流程分析

当游客第一次登录本系统时需要进行注册,注册成功后等待管理员审核,当管理员审核通过后就可以登录自己注册的用户名和密码登录该系统了,否则就不能使用该系统。

如果已经管理员审核通过的用户,在使用本系统时需要输入相应的用户名、密码以及选择登录的身份,系统会自动将输入的用户名和密码与注册时的信息进行比对,如果相同则可以登录系统的主界面,否则登录失败。

业务流程图如图2-1所示:

图2-1登录界面业务流程图

2.3.2主界面流程分析

当用户登录成功后就进入到了系统的主界面,如果是以学生或老师的身份登录就可以管理个人的信息、查询图书的信息以及自己的借阅情况。

当用户以管理员的身份登录的时候就可以最管理员进行设置、管理读者信息、管理图书信息以及管理借阅信息等。

具体的业务流程如图2-2所示:

 

图2-2系统主窗体业务流程图

3系统设计

3.1总体设计

3.1.1系统体系结构设计

根据大量调查其他图书管理并结合自己的项目特点,本系统的结构进行设计我采用的方式时从上到下即自上而下的方式进行设计,主要分为三个层次。

第一个层次就是系统登录界面,在这个层次有三种身份可以登录系统,有学生、老师和管理员,首次使用该系统的老师或者学生需要注册,等管理员审核通过后就可以使用本系统了,否则不能使用。

第二个层次就是系统的主界面,各个用户的系统主界面不同,老师和学生的主界面主要包括图书查询和借阅信息查询两个部分,然而管理员可以对各个模块都可以使用,包括学生审核、教师审核、借阅信息查询等等。

第三个层次是第二层中各模块的具体使用。

所有的用户只有当第一层登录成功后才能使用相应的第二、三层的功能并在各个功能之间相互转换。

根据以上描述,对本系统的功能结构设计包

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2