小型图书信息管理系统.docx

上传人:b****6 文档编号:4724606 上传时间:2022-12-08 格式:DOCX 页数:56 大小:203.88KB
下载 相关 举报
小型图书信息管理系统.docx_第1页
第1页 / 共56页
小型图书信息管理系统.docx_第2页
第2页 / 共56页
小型图书信息管理系统.docx_第3页
第3页 / 共56页
小型图书信息管理系统.docx_第4页
第4页 / 共56页
小型图书信息管理系统.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

小型图书信息管理系统.docx

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

小型图书信息管理系统.docx

小型图书信息管理系统

目录

摘要:

2

1概述3

1.1数据库及其应用3

1.2数据库系统3

1.3数据库系统简介4

2需求分析4

2.1研究背景4

2.2需求分析4

2.3系统综合要求及运行环境5

3总体设计5

3.1系统功能结构图5

3.2总体功能设计5

4详细设计8

4.1数据库需求分析8

4.2E-R图设计与分析9

4.3程序流程图设计与分析10

4.4数据流图(DFD)11

4.5数据字典12

5图书管理系统应用程序设计13

5.1系统主界面13

5.2系统管理模块15

5.2.1图书管理系统登录子模块15

5.2.2用户管理菜单下的添加用户子模块17

5.2.3用户管理菜单下的修改用户密码子模块19

5.3书籍管理模块19

5.3.1添加书籍信息19

5.3.2修改书籍信息21

5.3.3删除书籍信息24

5.4书籍出借模块25

5.4.1出借书籍25

5.4.2修改出借信息27

5.5书籍还入模块28

5.5.1书籍还入28

5.5.2修改书籍还入信息30

5.6信息一览模块32

5.6.1书籍信息一览32

5.6.2书籍借阅一览35

5.6.3用户列表一览36

5.7数据库操作代码模块38

6操作常识说明40

6.1SUN的公司SDK40

6.2数据源的配置40

7结束语40

小型图书信息管理系统

卢昌来

(甘肃农业大学信息科学技术学院03级专升本)

摘要:

人工的图书管理都显得十分的落后而且效率低下,尤其在查询方面效率低。

为了适应现代化的环境,许多的管理事务都由电脑来管理,从而提高了管理的速率,效率。

而现在的图书馆图书管理系统已经完全可以用电脑来管理,但是由于原来的设计时的各种局限,使得许多系统功能不很完备。

本次设计就是针对现存以上的各种缺点,将在现有的管理软件的基础上作很大程度的改善,使图书管理系统能够快捷的实施一些管理功能。

基于WINDOWSXP开发研制,该模块软件针对小型图书馆的服务范围及工作特点,设计了系统管理模块、书籍出借模块、书籍还入模块、书籍管理模块和信息一览,这五个模块包括了图书的主要服务工作,可以全面实现对小型图书的编目、检索等服务的计算机信息管理。

它能使图书管理工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书的管理效率及服务质量,从而使图书馆图书管理水平和服务水平跃上一个新的台阶。

该系统为单机版,相应的硬件设备也分为单机型的方案。

适用于各个小型图书馆图书的信息管理。

本系统基于好用、易用、美观的原则为用户定制了一套统一的人机界面。

系统各模块按功能主要分为两大类:

编辑类完成以编辑为主的功能,如增加、删除、修改等;浏览类完成以再现为主的功能,如查询、浏览等。

由于它们完成功能的侧重点不同,所以在界面布置上就有一定的差别。

系统的每一模块根据需要又分别具有浏览,查询等功能。

对于查询,本系统提供了一种风格的查询方式,即组合查询,组合查询提供所有可检索字段的任意组合检索途径,功能强大,能保证一定的查准、查全率。

关键词:

数据库,数据源,Java,JDK

Abstract:

Itisapparentthatmanuallibrarymanagementisbackwardandinefficient,especiallyinenquiring.Inordertosuitforthemoderncircumstances,abundantmanageaffairsarecomputers,thusimprovethespeedandefficiencyoftheITmanagement.Nowadays,thefamilystudymanagementcanalsobetotallycarriedoutbycomputers.However,duetothevarietiesofthelimitationarisingfromtheoriginaldesigns,lotsoffunctionsofthesystemarenotsoall-around.Accordingtotheabove-mentioneddisadvantages,thisdesigninclinestosignificantlyimprovethemanagefunctionsinthestudymanagesystem,basedontheavailablemanagesoftware.DevelopedbasedonWindowsXP,Themoduleisaimedatsmalllibraryservicesandsoftwarefeatureswork,Designedasystemmanagementmodule,themodulelendingbooks,booksarestillentrymodule,modulesandinformationmanagementbookslist,Thesefivebooks,includingthemainservicemodule,thefullrealizationofthesmalllibrarycatalogingandretrieval.Statisticsofcomputerinformationmanagementservices。

Itmakeslibrarymanagementstaffwerefreedfromtheheavyworkload,thusreducingtheworkload,reducehumanerrors,improveefficiencyandqualityofservicemanagementbooks.solibrarymanagementandservicestoanewlevel。

Singleversionofthesystem,Singletypeofhardwareequipmentintotheprogram.Applytoallsmalllibraryofinformationmanagement。

Thesystemisbasedoneaseofuseandeasytocustomizetheappearanceofaunifiedsetofprinciplesforhuman-machineinterface。

Systemmodulebyeditingfunctionsaredividedintotwomajorcategories:

category-basededitingfunctionstobecompleted,suchastheincrease,delete,Laws;browsethecategoriestocompletethereappearanceofthemainfunctions,suchasinquiries,browsingandsoon。

Browsethecategoriestocompletethereappearanceofthemainfunctions,suchasinquiries,browsingandothers.Astheycompletethefunctionofdifferentaspects,sothereisacertaindifferenceintheinterfacearrangements.Accordingtotheneedsofeachmoduleseparatelywithinquiries,changesandotherfunctions。

Forinquiries,thesystemprovidesastyleofinquirythatportfolioinquiries,Inquiriescanbecombinedtoprovideallmeansofaccesstoanycombinationofsearchfields,thepowerful,canguaranteetheaccuracy,andtherecallrate.

Foreword:

Database,Java,JDK

1概述

1.1数据库及其应用

自20世纪70年代以来,数据库技术得到迅速发展。

目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等。

我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业。

现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透。

数据库技术与网络通信技术相结合,产生了分布式数据库系统.数据库技术与面象对象技术相结合,产生了面向对象数据库系统等各种数据库系统。

在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分。

人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础。

对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志.因此,数据库的学习是非常重要的。

1.2数据库系统

数据库系统本质上是一个用计算机存储记录的系统。

数据库本身可被看作为一种电子文件柜:

也就是说,它是收集计算机数据文件的仓库或容器。

系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。

总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。

JAVA语言的介绍:

JAVA是SUN公司推出的新一代面向对象程序设计语言,它是一种简单的面向对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态语言。

JAVA语言具有以下的特点:

简单、面向对象、分布性、安全性、多线程、动态性。

1.3数据库系统简介

本人设计的是一个关于图书馆图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书查询、借阅、归还等功能。

该数据库应用程序按照用户权限和实现功能的不同分为两部分:

外部学生对数据库的查询访问和内部管理人员对数据记录的管理维护.每一部分中包含各自实现的各项功能,对每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。

本系统采用MicrosoftAccess技术建立数据库,使用Java建立数据源的链接,并且生成图书管理的数据库应用程序从而实现数据库的管理功能。

下面我介绍该系统的特点:

Ø安全性

安全性是系统考虑的重点。

本系统的开发不但方便了图书馆工作人员,也方便了他人。

安全性可以防止他人进入系统保证了数据的安全性,数据存储的完整性和数据的可靠性。

在数据库的安全性上和库结构的设计上。

系统也设立了完整的保护机制,保护数据的结构不被破坏。

Ø高效性

现在计算机应用的领域越来越广泛。

它现在不仅仅应用于高科技和军事当中,在我们的日常工作和生活中应用也越来越多。

人类注重的是计算机的超强的计算能力,存储能力和惊人的记忆力,与人工管理机比效率高,计算处理不易出错,节省人力是其显著的优点。

2需求分析

2.1研究背景

人工的图书管理都显得十分的落后与效率低下,尤其在查询方面效率低。

它可以利用计算机来实行对图书的信息管理,可以提高管理的效率。

实践标明,将计算机技术运用于图书信息的管理,有利于建立起合理的管理机制。

避免人为的信息管理的错误,以达到客观公正,准确高效的目的,有利于计算机技术的推广。

如今,图书管理随着因特网在我国的蓬勃发展和技术的日益完善,技术已经相当完善,在此基础我们尽的最大可能去完成该问题,从而实现对家庭图书的信息管理。

2.2需求分析

1功能需求

Ø该系统应具备对数据进行录入、修改、删除、查询等基本功能。

Ø系统安全性控制。

Ø对系统安全性的保护:

设置登陆窗口。

Ø数据录入:

即图书馆图书的建库与编目管理。

Ø数据浏览:

浏览在库的所有书籍。

Ø数据查询:

对图书信息、借阅信息的查询。

(包括单条件查询、多条件查询)

Ø数据读取:

对在库图书的存盘与读取。

2数据需求

Ø登录用户=帐号+姓名+密码+权限。

Ø图书=图书编号+书名+作者+出版社地址+出版社+出版时间+价格+借书次数+图书数量+备注。

Ø借书信息=用户姓名+图书编号+借书日期数量+还书日期。

Ø还书信息=用户姓名+图书编号+借书日期+还书日期。

3一致性需求:

在图书管理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。

2.3系统综合要求及运行环境

Ø操作系统:

Windows98/2000/XP/2003操作系统。

Ø数据库选择:

安装并配置软件MicrosoftAccess数据库管理系统。

Ø开发平台:

JAVA。

Ø硬件配置:

CPUPentium2266或更高;内存64M或以上;硬盘2G以上。

3总体设计

3.1系统功能结构图

图书管理系统系统功能结构图:

书籍列表

3.2总体功能设计

图书管理系统的总体设计,包括系统的功能描述,功能模块的划分部分。

图书管理系统的基本功能是对图书信息,读者信息和读者进行管理,具体功能描述如下。

1.系统登录,功能包括:

Ø验证用户名和密码正确性。

Ø保存用户名和用户类型。

2.图书基本信息管理,功能包括:

Ø添加图书基本信息,如图书编号,名称,作者等。

Ø修改图书基本信息。

Ø删除图书基本信息。

3.图书借阅管理,功能包括:

Ø图书借阅,如图书编号,借阅日期,归还日期和借阅状态等。

Ø图书归还。

4.系统管理,功能包括:

Ø添加系统用户信息,如用户名,密码和用户类型等信息。

Ø修改系统用户信息,如密码和用户类型等。

Ø删除系统用户信息。

Ø退出。

5.信息一览,功能包括:

Ø书籍查看;

Ø借阅信息查看;

Ø用户查看;

根据上一节系统功能的描述的介绍,划分出系统的各个子系统的功能详细的介绍。

(1)系统登录模块

计算机系统的安全治理是一个庞大、复杂、面广的系统工程。

安全的核心是人,必须以人为核心进行安全管理。

采用各种先进的安全技术,使系统免受非法攻击,排除没有访问权限的使用者窃取机密信息,确保系统安全可靠的运行。

针对图书管理系统的特点,为了加强其安全性,系统采用一定的保密措施。

A.口令识别

口令识别是一种低成本,易实现的用户识别技术。

在计算机系统内广泛的使用,在口令识别机制中,计算机系统给每个用户分配一个用户标识和一个口令。

用户标识唯一确定一个用户是公开的;口令用于证实用户,是保密的,显示为*号。

B.口令存取

系统要识别每个用户的口令,就必须把每个用户的口令存放起来,形成口令表,通常以文件或数据库形式存放。

如果以明文的形式存放,则很容易被熟悉系统的人偷取,为了提高基于口令的身份识别方案的坚强度,应该在口令方案中引入加密机制。

登录窗口主要是为了图书管理系统的安全考虑而设计,在此窗口下用户输入正确的姓名和密码,才能进入到系统的主界面,对各种信息进行管理。

(2)系统管理

系统管理主要是完成对操作数据库人员的管理,它主要有用户登录,用户管理,退出三个菜单,而在用户管理里面就可以实现对用户的添加删除以及修改用户密码的操作。

系统管理功能模块图:

 

删除用户

(3)图书信息管理

该设计的功能主要是完成图书信息的入库编目管理,它主要有图书的录入修改和删除。

A.图书数据的录入功能

对书库中已有该图书的信息,对于这种图书的录入,由于书库已有它的信息的改变,应该尽量简化,让用户只输入该次入库操作中入库书的编号和书名即可。

再保存便可完成该次录入。

对书库还没有该图书的任何信息,对于这种图书信息的录入,系统将无法帮助该用户初始化任何有关该图书的信息,也就是说,该图书的所有信息都得有用户和录入,所以对这种录入工作,就应当减少用户的输入操作,而是提供足够的参照信息进行选择。

B.图书数据的修改功能

该设计的功能主要对入库操作中可能发生的失误以及对入库信息的备份和恢复等需求而设计。

它使用户可以对入库信息中产生的错误进行及时的修改,更改数据库中相应的信息,它可以实现对入库信息的合理修改,从而保证整个数据库数据的正确性和实用性。

C.图书删除功能

图书信息的删除功能很简单,就是删除出该库中的没有在库的图书信息。

书籍管理功能模块图:

 

修改书籍

(4)借书管理

图书借阅是本软件的核心,用于管理每位读者的借阅情况,它包括借书管理、信息修改功能。

借书管理功能模块:

 

修改出借信息

 

(5)还书管理

用于管理每位读者的还书信息,它包括还书信息管理,还书信息修改功能。

还书管理功能模块:

 

修改还书信息

 

(6)一览信息

该设计可以对在库或不在库的书籍进行查询,如果该书在库,即显示该书的信息,如果该书不在库,则显示“无此书”;同时它还可以对书籍的借阅信息的查询。

另外它还可以对使用数据库的用户进行查询,防止用户由于遗忘密码而引起不便。

信息一览功能模块:

用户列表

 

 

4详细设计

4.1数据库需求分析

数据库表的关系:

借阅信息

用户权限

出版社地址

作者

借出次数

图书名

出版社

价格

出版社

出版时间

图书数量

是否还回

4.2E-R图设计与分析

软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题——“数据”及对数据的“处理”。

为了把用户的数据要求清晰明确地表达出来,系统分析员通常建立一个概念性的数据模型。

概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。

这里我们运用最常用的表示概念性数据模型的方法,是实体——联系方法即E—R模型。

通常,软件系统中有许多数据是需要长期保存的。

为减少数据冗余,简化修改数据的过程,实现对数据进化规范化。

E-R图:

 

还书时间

学生姓名

借书时间

图书名字

借书编号

书籍借阅信息

用户

说明

借还书籍

说明

出版地址

是否借出

作者

出版社

图书名字

图书编号

图书信息

管理

密码

用户名

 

4.3程序流程图设计与分析

启动系统

用户选择

输入口令

退出系统

显示主菜单

查验

确认

用户输入书

出错信息

查验

退出

管理员输入图书信息

选择项

出借

图书入库

继续

更新数据库

继续

读入书号

更新数据库

 

72

 

还书

用户输入读者姓名

 

确认

 

更新数据库

 

继续

 

4.4数据流图(DFD)

对于数据库应用软件的设计与开发,数据库系统的设计是其最为核心和基础的环节。

数据库系统优劣直接影响到整个系统的性能,所以对数据库系统的设计必须具备优良的性能,那么对它的设计也就更应严密和周谨。

Ø新书入库DFD:

01库存清单

图书

管理员

 

数据库

1.3

处理

入库

1.1

接受

事务

1.2

更新书刊

库存清单

 

1库存清单

Ø图书借阅的DFD:

 

处理

借阅

进行借阅

登记

数据库

借阅者

 

Ø借阅查询的DFD:

1.2

处理

查询

1.1

操作

事务

2

产生

汇总

显示器

借阅者

 

D1借阅查询清单

Ø还书处理的DFD:

 

D1库存清单

1.3

处理

归还

1.2

更新图书

库存清单

1.1

接受

事务

数据库

图书

管理员

 

4.5数据字典

1.实体属性关联列表

序号

属性代码

属性名称

使用表名

1

ID

书籍号

books

2

BookName

书籍名

books

3

Press

出版社

books

4

Author

作者

books

5

PressAddress

出版地址

books

6

PressDate

是否借出

books

7

price

价格

books

8

Comment

说明

books

9

borrowed_count

借出次数

books

10

books_count

图书数量

books

11

ID

借书编号

bookbrowse

12

is_returned

是否还入

bookbrowse

9

StudentName

学生姓名

bookbrowse

12

BookName

书籍名字

bookbrowse

11

BorrowDate

借书日期

bookbrowse

12

ReturnDate

还书日期

bookbrowse

13

Comment

说明

bookbrowse

14

ID

用户号

usertable

15

UserName

用户名字

usertable

16

Password

密码

usertable

17

Power

权限

usertable

2.数据字典:

名称:

图书信息库

描述:

对图书信息的详细记录,是所有对图书信息操作的参照

定义:

图书信息=书籍号+书籍名+作者+出版社+出版社地址+是否借出+说明

位置:

存放在图书信息库

序号

属性代码

类型

长度

属性名称

说明

1

ID

number

3

书籍号

主键

2

BookName

varchar

50

书籍名

/

3

Press

varchar

50

出版社

/

4

Author

varchar

20

作者

/

5

PressAddress

varchar

50

出版地址

/

6

PressDate

Date

20

出版时间

/

7

price

varchar

15

价格

/

8

Comment

varchar

15

说明

/

9

borrowed_count

number

3

借出次数

/

10

books_count

number

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

当前位置:首页 > 高中教育 > 其它课程

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

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