图书管理系统Word文档格式.docx
《图书管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
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
出版社表
出版社编号
IntNOTNULL
ISBN
Varchar(40)NULL
出版社名称
图书丢失表
图书丢失编号
图书编号
Varchar(50)NULL
读者编号
赔偿金额
MoneyNULL
操作时间
SmalldatetimeNULL
操作员
Varchar(20)NULL
确定丢失
BitNULL
图书信息表
条形码
Varchar(50)NOTNULL
书名
类型
Varchar(100)NULL
作者
译者
出版社
价格
页码
IntNULL
现存量
库存总量
入库时间
简介
借出时间
是否注销
BitNOTNULL
图书借阅表
借阅编号
IntIDENTITY(1,1)NOTNULL
借阅时间
应还时间
续借次数
状态
Varchar(10)NULL
图书归还表
归还编号
退还押金
归还时间
确定归还
图书征订表
征订编号
订购者
订购者联系方式
订购数量
订购单价
订购日期
是否验收
验收日期
图书注销表
注销编号
注销数量
注销时间
确定注销
图书类型表
类型编号
类型名称
可借天数
图书罚款表
罚款编号
罚款日期
应罚金额
实收金额
是否交款
备注
图书馆表
名称
馆长
Char(10)NULL
负责人
电话
Varchar(30)NULL
地址
说明
文献印刷表
文献尺寸表
文献等级表
文献语系表
文献附件表
期刊丢失表
丢失编号
期刊编号
期刊信息表
期刊名
统一编号
邮发代号
编辑部
出版周期
所属年度
Varchar(8)NULL
期号
总期号
NtextNULL
期刊借阅表
押金
期刊归还表
SmalldatetimeNULL
期刊征订表
订购金额
实际金额
期刊注销表
期刊类型表
IntNULL
期刊罚款表
管理员表
密码
图书管理
期刊管理
读者管理
图书接还
期刊借还
系统设置
系统查询
排行榜
系统维护
读者信息表
Varchar(20)NOTNULL
姓名
性别
Varchar(