图书馆管理系统论文.docx

上传人:b****5 文档编号:6416593 上传时间:2023-01-06 格式:DOCX 页数:45 大小:3.04MB
下载 相关 举报
图书馆管理系统论文.docx_第1页
第1页 / 共45页
图书馆管理系统论文.docx_第2页
第2页 / 共45页
图书馆管理系统论文.docx_第3页
第3页 / 共45页
图书馆管理系统论文.docx_第4页
第4页 / 共45页
图书馆管理系统论文.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

图书馆管理系统论文.docx

《图书馆管理系统论文.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统论文.docx(45页珍藏版)》请在冰豆网上搜索。

图书馆管理系统论文.docx

图书馆管理系统论文

摘要

本文着重阐述了基于web的图书信息管理系统的整体开发过程。

介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。

根据实际需求,图书信息管理系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,使用微软公司的SQLSERVER数据库管理系统,实现图书馆的出版社信息管理、图书信息管理、读者信息管理、借阅归还管理、图书借阅排行等功能。

本系统具有多方面特点:

系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了图书馆管理的工作效率和学校的信息化的水平,实现了图书管理的计算机化。

关键词:

管理系统;数据库;模块化

 

Abstract

Thisarticlefocusesonaweb-basedinformationmanagementsystemforthebook'soveralldevelopmentprocess.Introducedasystemforenvironmentanddevelopmenttools,thedesignconceptanddesignprocesshasalsomadeacomprehensivenarrative,inthedatabasetocreateideologicalandvariousdatatablesspecificlinksbetweentheareashasalsomadedetailedandspecificanalysisoftheThevariousfunctionsofthesystemtoachieveprocessanddetaileddesignprocess,drawingasimplesystemfunctionmodulesmapatthesametime,tomoreclearlyshowthatdesignthinkingandthewholeprocessofplanninganddesignofconcreterealization.

Accordingtoactualdemand,libraryinformationmanagementsystemforthisprojectismodularindesign,intheWindowsXPoperatingsystemenvironment,thestructuresJSPoperatingenvironmentJDK+TOMCAT,throughtheuseofscriptinglanguageJAVAcompletedynamic,interactivewebserverapplications,TheuseofMicrosoft'sSQLSERVERdatabasemanagementsystem,andtheLibraryPressinformationmanagement,informationmanagementbooks,readersinformationmanagement,managementreturnedtoborrow,borrowbooksrankingfunctions.

Thissystemhasmanyfeatures:

systemfullyfunctional,easytousesimpleuser-friendlyuserinterface,completesecuritysettings,greatlyreducingtheoperatorsandusersoftheburdenandimprovetheefficiencyofmanagementofthelibraryandschoolinformationThelevelandrealizethecomputerizationofthelibrarymanagement.

Keywords:

managementsystem;Database;Modulation

 

目录

摘要I

第1章绪论1

第2章项目概述3

2.1选题的理由及意义3

2.2系统目标3

2.3业务流程图4

第3章可行性分析1

3.1技术可行性1

3.2经济可行性1

3.3操作可行性2

3.4法律可行性2

第4章需求分析1

4.1系统需要解决的主要问题1

4.2系统具备的基本功能1

4.3数据流图1

4.4数据字典3

4.4.1数据存储3

4.4.2数据流4

4.4.3数据处理5

第5章总体设计1

5.1概述1

5.2系统功能划分2

5.2.1读者子系统功能划分2

5.2.2管理员子系统功能划分3

5.3系统功能描述3

5.3.1读者子系统功能描述3

5.3.2管理员子系统功能描述3

5.4数据库概念结构设计4

5.4.1各实体属性图如下所示:

5

5.4.2各实体之间的E-R图6

5.4.3各实体之间的关系总E-R图7

5.5数据库设计7

5.6安全保密设计10

5.6.1登陆用户的安全性10

5.6.2数据安全性10

第6章详细设计与系统实施1

6.1概述1

6.2程序流程图1

6.3开发工具简介2

6.3.1开发技术现状及比较3

6.3.2图书信息管理系统开发工具的选择3

6.4管理员后台系统的实施4

6.4.1登录页面(login.jsp)4

6.4.2管理员后台管理主页面5

6.4.3图书馆详细信息模块6

6.4.4出版社信息管理模块7

6.4.5新增读者模块8

6.4.6读者信息管理模块9

6.4.7新书上架模块10

6.4.8图书维护模块11

6.4.9图书借阅管理模块12

6.4.10图书归还模块13

6.4.11历史借书明细14

6.4.12图书借阅排行15

6.5读者子系统的实施15

6.5.1修改个人信息模块16

6.5.2借书记录模块17

6.5.3图书浏览模块17

第7章测试与维护1

7.1测试的任务及目标1

7.1.1测试的任务1

7.1.2测试的目标1

7.2测试方案1

7.2.1模块测试:

2

7.2.2集成测试:

2

7.2.3验收测试:

2

7.2.4平行运行3

7.3系统维护3

结论1

致谢1

参考文献1

 

第1章绪论

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。

基于WEB的图书管理系统是典型的信息管理系统,本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

图书管理系统是一个学校信息化管理的重要组成部分,为学校管理者提供充足的信息和快捷的查询手段。

本系统前台采用JSP技术,Jsp是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断地被更新和优化。

后台数据库是SQL Server2000,而SQLServer则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。

基于web的图书管理系统,是通过网页的形式,完成图书信息的管理、读者信息的管理及借阅归还的管理等功能。

 

第2章项目概述

2.1选题的理由及意义

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对于图书的借况情况等采用人工计算的方法。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,并没有完全利用到现代科技带来的成果。

图书馆信息的管理是图书馆日常工作中的重要组成部分。

图书馆藏书规模的逐步扩大和认识制度的改革,读者人数将不断增加,加上图书管理工作本身的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。

图书馆图书信息的管理,读者信息的管理,借况归还情况的管理,稍有不慎就会出现错误。

同时图书借阅的手工录入与查询,是一项非常繁重而枯燥的劳动,随时都会有新的图书入馆,每次变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。

基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

应用数据库技术实现图书馆信息的管理是可行而必要的工作,实现图书馆信息的网上管理,既能够提高工作效率,又可以提高工作水平。

2.2系统目标

图书馆管理信息系统是为图书馆在正常运营中面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息所设计的信息系统。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

图书馆公共检索管理信息系统的最终目标是使图书管理、借阅工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况,使用图书馆公共检索管理信息系统进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

具体目标如下:

Ø由于操作人员的计算机知识参差不齐,所以系统设计要求有良好的人机界面。

Ø管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。

Ø管理图书馆的图书信息,读者借阅信息、图书归还信息、图书续借信息。

Ø提供个人信息管理服务。

Ø对图书馆管理员及读者用户基本情况进行全面管理。

Ø设置图书信息数据统计功能。

Ø对图书馆藏信息进行管理。

Ø强大的图书信息数据统计功能。

Ø在相应的权限下,删除数据方便简单,数据稳定性好。

Ø数据计算自动完成,尽量减少人工干预。

2.3业务流程图

业务流程描述:

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

其主要作用是:

描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。

业务流程图使用的符号:

实体

输入/输出的报表

处理

业务流向

文档

存储

读者类别表

 

图2-1系统业务流程图

第3章可行性分析

可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:

3.1技术可行性

基于web的图书信息管理系统是由网络和网页实现的。

所以本系统使用JSP开发技术,应用界面友好且功能强大的由Macromedia公司的MacromediaDreamweaverMX软件,服务器端脚本用JAVA脚本来编写,客户端脚本也用JAVA来编写,数据库使用SQLServer2000数据库,服务器是TOMCAT5.0。

本人在大学的学习中,已经学过这几门语言,就本人能力而言,多次进行数据库开发实习,有一定的实地开发经验。

本人热爱计算机科学,有一种奋发向上刻苦钻研的精神,经过大学四年的学习,这些课程已熟练掌握,本系统是本人在学校开发,遇到问题可以与同学一起研究,再加上导师的指导。

因此在技术上能够适应本系统的开发。

3.2经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

本软件的开发费用可以忽略,由本人利用毕业设计的机会进行开发,目前中档办公用机每台在4000元左右。

在加上一些其他设施的购买,预计一万元以内便可使系统投入运行。

本系统软件环境(JSP+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本系统的维护上,对图书馆不造成过重的经济负担。

而一旦此系统投入使用,不仅可以减少图书馆的工作人员的工作强度,提高工作效率,而且可以更系统地管理读者的借阅归还,延续了传统的借阅模式,极大限度的方便了读者,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本借阅系统的开发成本,所以从经济方面讲开发此系统是可行的。

3.3操作可行性

本系统直观易懂,使用非常方便,读者可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。

3.4法律可行性

本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。

综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。

 

第4章需求分析

4.1系统需要解决的主要问题

本系统要实现图书馆信息的网络化的查询与管理。

能够实现读者在网上进行图书借阅情况及馆内图书情况的查询功能,使读者不分时间、地点,只要能上网即可以查询图书馆的信息,并能够查询自己的借阅情况,对自己的借书信息一目了然。

管理员可以完成图书馆信息的管理与维护操作。

由于馆内信息量大,业务复杂,所以要细致的分析图书馆的工作流程,使作出的系统能够合理的完成图书馆的管理工作。

4.2系统具备的基本功能

基于WEB的图书管理系统的开发主要包括读者操作子系统和管理员操作子系统,系统要求具有界面友好,功能完备,易使用等特点。

而后台数据库的数据要具有一致性、完整性、安全性。

(1)、读者操作前台——操作方便.

前台作为与读者直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。

读者前台操作子系统主要完成个人信息修改、借书情况查看、图书借阅排行、图书信息浏览等功能。

(2)管理员操作子系统:

本系统后台管理在考虑读者信息管理操作简便的同时,提供了强大的管理模式。

后台系统可分为出版社信息管理、读者信息管理、图书信息管理、借阅归还管理、借阅情况查看等功能。

4.3数据流图

数据流图(DFD):

数据流图简称DFD图,数据流图有四种成分:

源点或终点、处理、数据存储表和数据流。

图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。

它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。

图形符号

名称

符号说明

实体

记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称

处理

记述某种业务的手工或计算机处理

其中,PM区记述处理标号

C区记述处理名称

DN

S

数据存储

记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称

数据流

记述数据流的流动方向,FM记述数据流的名称

P0

 

图书信息管理系统

以下为本系统的数据流图

 

读者操作结果

读者操作信息

读者

读者

管理员操作结果

 

图4-1图书馆信息管理系统TOP数据流图

P1

读者操作子系统

查询结果

 

图4-2读者操作子系统数据流图

 

管理员操作结果

P2

 

管理员操

作子系统

F5读者信息

读者信息表

D1

F6借阅归还信息

D2

借阅信息表

F7图书基本信息

D3

图书信息表

F8出版社信息

D4

出版社信息表

F9图书馆信息

D5

 

图4-3管理员子系统数据流图

4.4数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。

一般说来,数据字典应该由下列四类元素构成:

数据元素,数据流,数据存储和数据处理。

4.4.1数据存储

数据存储是数据结构停留或保存的地方。

也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。

一般而言,应包括如下内容:

{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。

名字:

读者信息表

描述:

记录读者的基本信息。

编号:

D1

组成:

读者登录名,姓名,密码,性别,年龄,地址,电话,身份证号,邮箱,简介

 

名字:

借书信息表

描述:

记录读者借书的信息。

编号:

D2

组成:

读者编号,图书编号,借书日期,还书日期,状态,操作员

名字:

图书信息表

描述:

记录图书馆的图书的信息。

编号:

D3

组成:

编号,名称,作者,出版社,价格,书架号,借出状态,借出次数

名字:

出版社信息表

描述:

记录出版社的相关信息。

编号:

D4

组成:

出版社编号,出版社名称

名字:

图书馆信息表

描述:

记录图书馆的基本信息。

编号:

D5

组成:

馆长姓名,图书馆名称,网址,创馆时间,简介

4.4.2数据流

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

编号:

F2

名字:

借书记录信息

描述:

读者查看个人的借书记录信息

编号:

F1

名字:

读者信息

描述:

读者查看及修改个人的基本信息

 

编号:

F4

名字:

图书浏览信息

描述:

读者查看的馆内图书信息

编号:

F3

名字:

图书排行信息

描述:

读者查看图书的借阅排行信息

编号:

F6

名字:

借阅归还信息

描述:

管理员的操作的读者借书及还书的相关信息

编号:

F5

名字:

读者信息

描述:

管理员添加及删除的读者信息

编号:

F7

名字:

图书信息

描述:

管理员添加及删除的图书信息

编号:

F8

名字:

出版社信息

描述:

管理员的添加及删除的出版社的相关信息

编号:

F9

名字:

图书馆信息

描述:

管理员更新的图书馆信息

4.4.3数据处理

处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。

在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:

{处理过程名,说明,输入数据流,输出数据流,处理}[1]。

编号:

P1

名字:

读者操作子系统

描述:

读者对本系统的维护.

输入/输出:

D1,D2,D3

编号:

P0

名字:

图书管理系统

描述:

整个管理系统

输入/输出:

D1,D2,D3,D4,D5

 

编号:

P2

名字:

管理员操作子系统

描述:

管理员对本系统的操作

输入/输出:

D1,D2,D3,D4,D5

第5章总体设计

5.1概述

本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。

系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。

模块化的依据是:

把复杂问题分解成许多容易解决的小问题。

原来的问题也就变得容易解决。

模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。

每个模块完成一个特定的子功能。

把这些模块结合起来组成一个整体。

完成指定的功能,满足问题的要求。

采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。

从而提高软件的可靠性,可修改性。

有助于软件开发的组织管理。

一个大型软件可分别编写不同的模块。

模块化理论的几个重要概念如下:

(1).抽象

抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。

处理复杂系统唯一有效的方法是用层次的方式构造和分析它。

一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。

(2).信息隐蔽和局部化

信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。

局部化是指把一些关系密切的软件元素物理的放得彼此靠近。

局部化有助于实现信息隐蔽。

信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。

因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。

(3).逐步求精的模块化概念

逐步求精和模块化的抽象是密切相关的。

软件结构每一层中模块表示对软件抽象层次的次细化。

用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。

(4).模块独立性

模块的划分要使模块间尽可能的相互独立,独立模块较易维护。

度量模块的独立程度有两个标准:

内聚和耦合。

耦合是对一个软件结构内不同模块之间互连程度的度量。

耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。

在软件的设计中应追求尽可能松散的耦合。

内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。

在设计时应力求做到高内聚。

5.2系统功能划分

经过对系统的需求分析,将

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

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1