图书管理系统.docx

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

图书管理系统.docx

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

图书管理系统.docx

图书管理系统

编号

 

毕业论文(设计)

 

论文题目图书管理系统

系(部)计算机与信息工程系

专业计算机网络技术

2009年5月

目录

摘要1

Abstract1

第一章引言2

1.1本课题的研究意义2

1.2本论文的目的、内容及作者的主要贡献2

第二章研究现状及设计目标2

2.1相近研究课题的特点及优缺点分析2

2.2现行研究存在的问题及解决办法3

2.3本课题要达到的设计目标3

第三章要解决的几个关键问题4

3.1研究中要解决的问题4

3.2具体实现中采用的关键技术及复杂性分析4

第四章系统结构与模型4

4.1设计实现的策略和算法描述4

4.2编程模型及数据结构5

第五章系统实现技术11

5.1分模块详述系统各部分的实现方法11

5.2程序流程12

第六章性能测试与分析13

6.1测试实例(测试集)的研究与选择13

6.2测试环境与测试条件13

6.3实例测试(表格与曲线)13

6.4性能分析18

第七章结束语18

致谢19

参考文献20

图书管理系统

摘要

二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?

图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。

迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

【关键词】图书管理系统设计信息

LibraryManagementSystem

Abstract

The21stcenturyistheinformationsociety,informationsocietyasthemostimportantresources,willbecomestrategicresources,causewidespreadconcern.Howtoobtaininformation?

Booksareourbestaccesstoinformation,butbecauseoflibrarybookscollectionhasincreasedsignificantly,thetraditionallibrarian,withtheincreasingworkload.Forcedpeopletousethenewmanagementapproachtothemanagementofbooks,librariansfromhowheavytheworkofthefreedthis?

Therapidprogressofscienceandtechnology,humanlifehasundergonetremendouschanges,therapiddevelopmentofcomputertechnology,whichbusinessapplicationsincomputertechnologyhasbeenwidelyspreadanduse.Thearrivaloftheeraofinformationbecomeanirresistibletrendofhumancivilizationisenteringanewera.Therefore,thelibrarymanagementsystemalsoconvenient,fast,low-costadvantageisslowlyintopeople'slives,thetraditionallibrarymanagementandthoroughmannerextricatethemselves,improveefficiency,reduceworkersintheworkoftheirpreviouspeak,reducingtheerrorProbability,sothatreaderscanspendmoretimeinthechoiceofbooksandreadingbookson.Sothatpeoplehavemoretimetoobtaininformationandunderstandinformation,accesstoinformation.

【KeyWords】BookManagement、System、Design、Information

第一章引言

1.1本课题的研究意义

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

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

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

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

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

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

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

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

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

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

1.2本论文的目的、内容及作者的主要贡献.

一直以来使用传统的人工方式管理图书馆,相必大家都再清楚不过了,既浪费人力,又浪费时间,作者根据此缺点开发了一个适用于现代化的图书管理系统,以提高工作效率。

该系统可以实现对图书的增、删、改、查,以及对管理者的增、删、改。

作者通过查阅多本资料开发出了该系统,该系统由作者独立完成,由于时间短,任务重,该系统难免有不足之处,望使用者多多谅解。

第二章研究现状及设计目标

2.1相近研究课题的特点及优缺点分析

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:

读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

2.2现行研究存在的问题及解决办法

本次毕业设计题目:

“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。

作这些工作需对数据库知识有足够认识,并深入的了解VS.NET2005的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

2.3本课题要达到的设计目标

《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。

相应的需求有:

1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

   1)图书信息的录入、删除及修改。

   2)图书信息的多关键字检索查询。

   3)图书的出借、返还和资料统计。

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:

   1)读者信息的登记、删除及修改。

 2)读者资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

第三章要解决的几个关键问题

3.1研究中要解决的问题

数据库设计问题

3.2具体实现中采用的关键技术及复杂性分析

设计数据库需要对系统的整个构架清楚,并且需要对数据库技术的基本操作要想当了解,根据软件工程的思想,数据库设计的周期可以划分为六个阶段:

1.规划阶段

确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。

2.需求分析阶段

认真细致地了解用户对数据的加工要求,确定系统的功能与边界。

本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。

3.设计阶段

把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。

4.程序编制阶段

以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。

程序编制时应遵循结构化程序设计方法。

5.调试阶段

对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。

6.运行和维护阶段

这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。

在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。

同时解决开发过程的遗留问题,改正错误进行功能完善。

第四章系统结构与模型

4.1设计实现的策略和算法描述

要设计一个有效的数据库,必须用系统工程的观点来考虑问题。

在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。

根据系统分析,图书管理系统的要求如下:

1.需求分析:

1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;

2)能够实现对读者档案的查询和编辑管理;

3)能够进行罚款功能;

4)能够进行借阅历史的查询功能;

2.系统性能要求:

1)系统安全、可靠;

2)功能齐全;

3)操作方便、界面友好;

4)易于维护和扩充。

通过对图书管理系统的分析,可以得出该系统涉及三个实体:

读者、图书、工作人员。

通过对各实体数据关系的整理,我们可以画出如下E—R图:

图2-2系统E-R图

这些实体涉及的数据项有:

读者:

借阅证编号、姓名、身份证号、最大借书数、止借标志。

图书:

图书编号、图书名称、作者、出版社、价格、库存量。

工作人员:

员工编号、员工姓名、员工性别、身份证号、登陆密码。

实体之间的联系涉及的数据项有:

借阅信息表:

借阅证编号,图书编号1,图书编号2,图书编号3,借书日期1,借书日期2,借书日期3,操作员姓名。

罚款信息表:

借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚款金额,罚款日期,操作员姓名等等。

4.2编程模型及数据结构

如下模块框架图:

图2-1图书管理系统

如下数据库表结构:

书架表

字段名称

字段类型

编号

Varchar(50)NOTNULL

书架名称

Varchar(200)NULL

供应商表

Code

Varchar(200)NULL

出版社表

出版社编号

IntNOTNULL

ISBN

Varchar(40)NULL

出版社名称

Varchar(200)NULL

图书丢失表

图书丢失编号

IntNOTNULL

图书编号

Varchar(50)NULL

读者编号

Varchar(40)NULL

赔偿金额

MoneyNULL

操作时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

确定丢失

BitNULL

图书信息表

条形码

Varchar(40)NULL

编号

Varchar(50)NOTNULL

书名

Varchar(200)NULL

类型

Varchar(100)NULL

作者

Varchar(100)NULL

译者

Varchar(100)NULL

ISBN

Varchar(40)NULL

出版社

Varchar(100)NULL

价格

MoneyNULL

页码

IntNULL

书架名称

Varchar(200)NULL

现存量

IntNULL

库存总量

IntNULL

入库时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

简介

Varchar(100)NULL

借出时间

IntNULL

是否注销

BitNOTNULL

图书借阅表

借阅编号

IntIDENTITY(1,1)NOTNULL

图书编号

Varchar(50)NULL

读者编号

Varchar(40)NULL

借阅时间

SmalldatetimeNULL

应还时间

SmalldatetimeNULL

续借次数

IntNULL

操作员

Varchar(20)NULL

状态

Varchar(10)NULL

图书归还表

归还编号

IntIDENTITY(1,1)NOTNULL

图书编号

Varchar(50)NULL

读者编号

Varchar(40)NULL

退还押金

MoneyNULL

归还时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

确定归还

BitNULL

图书征订表

征订编号

Varchar(50)NOTNULL

图书编号

Varchar(50)NOTNULL

订购者

Varchar(100)NULL

订购者联系方式

Varchar(100)NULL

订购数量

IntNULL

订购单价

MoneyNULL

订购日期

SmalldatetimeNULL

是否验收

BitNULL

验收日期

SmalldatetimeNULL

操作员

Varchar(20)NULL

图书注销表

注销编号

IntNOTNULL

图书编号

Varchar(50)NOTNULL

注销数量

IntNULL

注销时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

确定注销

BitNULL

图书类型表

类型编号

Varchar(50)NOTNULL

类型名称

Varchar(100)NULL

可借天数

IntNULL

图书罚款表

罚款编号

IntIDENTITY(1,1)NOTNULL

图书编号

Varchar(50)NULL

读者编号

Varchar(20)NULL

罚款日期

SmalldatetimeNULL

应罚金额

MoneyNULL

实收金额

MoneyNULL

是否交款

BitNULL

备注

Varchar(100)NULL

图书馆表

名称

Varchar(200)NULL

馆长

Char(10)NULL

负责人

Char(10)NULL

电话

Varchar(30)NULL

地址

Varchar(200)NULL

说明

Varchar(200)NULL

备注

Varchar(200)NULL

文献印刷表

Code

Varchar(40)NULL

文献尺寸表

Code

Varchar(40)NULL

文献等级表

Code

Varchar(40)NULL

文献语系表

Code

Varchar(40)NULL

文献附件表

Code

Varchar(40)NULL

期刊丢失表

丢失编号

IntNOTNULL

期刊编号

Varchar(50)NULL

读者编号

Varchar(40)NULL

赔偿金额

MoneyNULL

操作时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

期刊信息表

编号

Varchar(50)NOTNULL

条形码

Varchar(40)NULL

期刊名

Varchar(200)NULL

类型

Varchar(100)NULL

统一编号

Varchar(40)NULL

邮发代号

Varchar(40)NULL

编辑部

Varchar(200)NULL

出版周期

Varchar(40)NULL

所属年度

Varchar(8)NULL

期号

IntNOTNULL

总期号

IntNOTNULL

价格

MoneyNULL

书架名称

Varchar(200)NULL

现存量

IntNULL

库存总量

IntNULL

入库时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

简介

NtextNULL

借出时间

IntNULL

是否注销

BitNOTNULL

期刊借阅表

借阅编号

IntNOTNULL

期刊编号

Varchar(40)NULL

读者编号

Varchar(40)NULL

押金

MoneyNULL

借阅时间

SmalldatetimeNULL

应还时间

SmalldatetimeNULL

续借次数

IntNULL

操作员

Varchar(20)NULL

期刊归还表

归还编号

IntNOTNULL

期刊编号

Varchar(40)NULL

读者编号

Varchar(40)NULL

退还押金

MoneyNULL

归还时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

期刊征订表

征订编号

Varchar(50)NOTNULL

期刊名

Varchar(200)NULL

所属年度

Varchar(8)NULL

期号

IntNOTNULL

类型

Varchar(100)NULL

编辑部

Varchar(200)NULL

订购者

Varchar(100)NULL

订购者联系方式

Varchar(100)NULL

订购数量

IntNULL

订购金额

MoneyNULL

订购日期

SmalldatetimeNULL

是否验收

BitNOTNULL

实际金额

MoneyNULL

验收日期

SmalldatetimeNULL

操作员

Varchar(20)NULL

期刊注销表

注销编号

IntNOTNULL

期刊编号

Varchar(40)NULL

注销数量

IntNULL

注销时间

SmalldatetimeNULL

操作员

Varchar(20)NULL

期刊类型表

类型编号

Varchar(50)NOTNULL

类型名称

Varchar(100)NULL

可借天数

IntNULL

期刊罚款表

罚款编号

IntNOTNULL

期刊编号

Varchar(50)NULL

读者编号

Varchar(20)NULL

罚款日期

SmalldatetimeNULL

应罚金额

MoneyNULL

实收金额

MoneyNULL

是否交款

BitNULL

备注

Varchar(100)NULL

管理员表

编号

Varchar(100)NULL

名称

Varchar(20)NULL

密码

Varchar(100)NULL

图书管理

BitNOTNULL

期刊管理

BitNOTNULL

读者管理

BitNOTNULL

图书接还

BitNOTNULL

期刊借还

BitNOTNULL

系统设置

BitNOTNULL

系统查询

BitNOTNULL

排行榜

BitNOTNULL

系统维护

BitNOTNULL

读者信息表

条形码

Varchar(40)NULL

编号

Varchar(20)NOTNULL

姓名

Varchar(20)NULL

性别

Varchar(

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

当前位置:首页 > 解决方案 > 学习计划

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

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