图书管理系统毕业论文_第1页
图书管理系统毕业论文_第2页
图书管理系统毕业论文_第3页
图书管理系统毕业论文_第4页
图书管理系统毕业论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要师生借阅图书时需扣押借书证,归还图书时才能取回借书证,工作人员得手工登记每笔记录,这种人工操作给资料保存带来极大的不便,易丢失,有会因误笔而提供错误信息,每月统计工作量大,工作效率大大降低,通过对现系统的需求分析,本系统不能及时满足各方面的查询工作。目前为适应当今世的发展潮流,各院校都从事于扩建、扩招工作,这种传统的手工方式根本难以应各种借阅需求. 建设MIS的必要性取决于需求的迫切性和实现的可行性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切,或各方面的条件不具备,就是不具备可行性。系统可行性包括经济上可行性、技术上可行性、管理上可行性和资源上可行性四个

2、方面。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中,将说图书管理系统开发过程和应用方法。关键字 Delphi 7、SQL Server 2000、XML。毕业设计(论文)外文摘要When the teachers and students borrow the books, their library cards will be detained. They can retrieve their cards when their return the books. The librarians have to register each recording manually,

3、which brings much inconvinence to the reserving of data. Thus the data is apt to be lost and to afford error information by this kind of manul manipulation. The statics capacity is so large and the efficiency is lower. By the requirement analysis of the current system, we find that this system can n

4、ot fulfill the search work of every aspect. Now in order to adapt to the development trend, each college are engaging extension of construction and enrollment. This traditional manul manipulation can hardly fulfill some kinds of lending and reading. The necessity of the development of MIS lies on th

5、e urgency of the requirement and the feasibility of the reality. The feasibility is not equal to the possibility. It includes necessity. If the leaders or managers is not keen on the information or all aspects of condition do not exist, it is not feasible. The feasibility of the system includes the

6、feasibility of the economy , the technology, the administration and the resouce. So it is necessary to develop this kind of the management software. In the following chapters, I will introduce the process of the development of the library management system and the application method.Keywords Delphi

7、7、SQL Server 2000、XML摘 要3第一章 软件计划41.1任务或问题:41.2实际背景:51.3特色(创新)51.4 数据库相关内容介绍51.5系统的必要性51.6可行性研究的前提61.6.1编写目的61.6.2背景61.6.3要求71.6.4条件、假定和限制7第二章 需求分析72.1系统综合要求72.1.1功能要求72.1.2性能要求72.1.3环境要求82.2数据需求82.2.1数据流图82.2.2数据字典92.3对本系统的验证要求11第三章 系统分析123.1系统功能分析123.2系统运行的硬件环境133.3系统运行的软件环境14第四章 系统设计144.1系统详细设计14

8、4.1.1数据库设计144.2人机界面设计16致谢20参考文献20结 束 语21第一章 软件计划1.1任务或问题:开发一个分布式多层图书管理系统,可以实现动态的连接应用程序服务器,只要对配置文件进行配置,就可以像网上邻居一样选择所要连接的应用程序服务器。并提供借书还书,图书查询功能。1.2实际背景:随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信

9、息来加以利用。90年代,人们开发MIS系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。即数据放在服务器上,程序在客户机上。进行数据访问时,由客户机提出请求(一般是SQL语句),服务器执行并给出结果。客户机/服务器对于优化了网络,提高了系统的利用率。客户机/服务器体系结构的发展经历了从二级体系结构模式到三级体系结构模式。1.3特色(创新)可以用IE访问图书馆的网站来查询各种信息。1.4 数据库相关内容介绍数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成

10、为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。1.5系统的必要性随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做

11、为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书系统也大量的出现,图书管理问题也就提上了日程。随着图书的大量增加,其管理难度也越来越大,如何优化图书的日常管理也就成为了一个大众化的课题。 在计算机飞速发展的今天,将计算机这一信息处理利器应用于图书的日常管理已是势必所然,而且这也将为图书管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为图书管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益,主要体现在:极大提高了图书管理员的工作

12、效率。基于图书管理的全面自动化,可以节约不少管理开支,增加企业收入。图书的管理的操作自动化和信息的电子化,全面提高了图书的管理水平。1.6可行性研究的前提本系统针对图书馆的工作特点,设计了管理员管理、书籍管理、读者信息管理、借阅信息、等4个子系统。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理效率,使管理更加现代化。本系统是根据实际情况和具体内容,按一定的要求、科学、合理进行系统分析,设计,具体包括菜单设计、数据输入、查询、删除、修改、打印等各种设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。通过对软件需求方的深入了解和部分软件公司的仔细咨询以及对系统的目

13、的和规模进行分析,我认为此系统是完全可行的。1.6.1编写目的该图书管理系统是一个面向图书馆的应用系统,它包括对图书馆图书的管理及日常图书的借阅管理。由于目前图书馆的管理效率十分低下,需要有一个专业的软件来管理,该系统的出台是可行的,它必将受到图书馆管理人员的欢迎。预期读者:图书管理员和借阅者(包括网上查询人员)。1.6.3要求说明对所建议开发的软件的基本要求,如:A功能:本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,出版社,书籍,借阅,查询和管理者的信息等。B输出:报表,包括:读者姓名、借阅证号、联系电话、书名、借阅时间,应归还时间, 一定时间段内各图书的借阅情况及一段时间图书的

14、借阅情况;C输入:图书编号,图书名称,作者,出版社,ISBN号,定价,内容简介,联系电话,图书借阅证号,图书编号,借阅时间,归还时间等。1.6.4条件、假定和限制A建议系统的运行寿命值最少为一年;B法律和政策方面的限制:免费软件第二章 需求分析2.1系统综合要求 对系统的综合要求将从以下三方面介绍:功能要求、性能要求和环境要求。2.1.1功能要求(1) 系统设置: 系统操作员身份认证及成功登陆。 系统操作人员能够修改密码。 系统操作人员能够退出系统。(2) 信息处理: 书籍信息处理。包括添加、修改、删除和查询功能。 借阅者信息处理。包括添加、修改、删除和查询功能。 借阅信息处理。包括添加、修改

15、、删除和查询功能。(3) 系统维护:包括数据库备份和数据库恢复功能。(4) 帮助功能:“关于”简单介绍了系统的信息,使用户初步了解系统的内容。2.1.2性能要求 实用性:在进行系统设计时,应充分考虑系统的实用性。根据不同需要来完成实在的功能,同时还考虑到需求的潜在发展。 易用性:在进行系统设计时,要从用户的角度出发设计简单易用的系统。 易维护性:要考虑到用户在使用本系统时能够进行简单的系统维护。 可扩展性:考虑到系统今后的升级,软硬件要采用标准化结构,符合规范,使系统能够将来易于扩充。 安全性:使用SQL Server数据库本身具有的安全机制,是数据具有较强的可靠性。2.1.3环境要求 支持本

16、系统运行平台是Windows 98或Windows 2000的Server版(作服务器)。 本系统采用的是SQL Serve2000数据库管理技术。2.2数据需求 分析系统的数据要求是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。 我将利用数据流图和数据字典来对系统的数据进行详细的分析。2.2.1数据流图数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性,管理的合理性,实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能,数据输入,数据输出,数据存储及数据来源和去向。该管理系统的数据

17、流图如下图。读者图书管理员图 书管理系统基本信息基本信息发送信息数据库文件系统处理后数据信息反馈图书管理系统数据流图国防生数库文件2.2.2数据字典数据字典包括数据项的定义、数据流的定义、数据存储的定义以及处理逻辑的定义。数据字典如下所示:名 字:username别 名:借阅者姓名描 述:某个借阅者的名字 定 义:username =变字符50位 置:读者信息文件名 字:User_Phone别 名:借阅者电话描 述:某个借阅者的联系方式 定 义:User_Phone =变字符50位 置:读者信息文件名 字:User_Sex别 名:借阅者性别描 述:某个借阅者性别定 义:User_Sex =变字

18、符4位 置:读者信息文件名 字:Admin_Name别 名:管理员姓名描 述:某个管理员的名字 定 义:Admin_Name =变字符50位 置:管理员基本信息文件名 字:Admin_Sex别 名:管理员性别描 述:某个管理员的性别定 义:Admin_Sex =变字符4位 置:管理员基本信息文件名 字:Admin_Password别 名:管理员密码描 述:某个管理员的密码定 义:Admin_Password =变字符4位 置:管理员基本信息文件名 字:Admin_CreateDate别 名:管理员创建时间描 述:某个管理员帐号创建时间定 义:Admin_CreateDate =变字符8位 置:

19、管理员基本信息文件名 字:Admin_LastOnLine别 名:管理员在线时间描 述:某个管理员在线时间定 义:Admin_LastOnLine =变字符8位 置:管理员基本信息文件名 字:Admin_LoginTime别 名:管理员登陆时间描 述:某个管理员登陆时间定 义:Admin_LoginTime =变字符8位 置:管理员基本信息文件名 字:Bookname别 名:书名描 述:某个本书的书名定 义:Bookname =变字符50位 置:图书基本信息文件名 字:Book PubilishingCompany别 名:出版社描 述:某个本书的出版社属性定 义:Book Pubilishin

20、gCompany =变字符50位 置:图书基本信息文件名 字:BookPrice别 名:图书价格描 述:某个本书的价格定 义:BookPrice =变字符4位 置:图书基本信息文件名 字:CreateTime别 名:入库时间描 述:某个本书的入库时间定 义:CreateTime =变字符8位 置:图书基本信息文件名 字:BookIntroduce别 名:图书描述描 述:某个本书的内容描述定 义:BookIntroduce =变字符250位 置:图书基本信息文件名 字:Book State别 名:图书状态描 述:某个本书的状态描述定 义:Book State =变字符4位 置:图书基本信息文件名

21、 字:BorrowTime别 名:借阅时间描 述:某个本书的借阅时间定 义:BorrowTime =变字符8位 置:图书借阅信息文件名 字:ReturnTime别 名:归还时间描 述:某个本书的归还时间定 义:ReturnTime =变字符8位 置:图书借阅信息文件名 字:LoginTime别 名:登陆时间描 述:某个本书的登陆时间定 义:LoginTime =变字符8位 置:图书借阅信息文件2.3对本系统的验证要求一般来说,应从下述四个方面来验证软件需求的正确性: 一致性。所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。完整性。需求必须是完整的,规格说明书应该包括用户需要的每一个功

22、能或性能。现实性。指定的需求应该是用现有的硬件技术和软件基础上可以实现的。有效性。必须证明需求是正确有效的,确实能解决用户面对的问题。通过对现行系统的全面调查与分析,本系统数据流向是合理的,系统功能能够满足实际管理工作的需要。第三章 系统分析3.1系统功能分析系统开发的总任务是实现借阅关系的系统化、规范化和自动化。该系统要完成的功能有: 图书基本信息的添加、修改、查询、删除、统计、有关报表生成。 读者基本信息的添加、修改、查询、删除、统计报表生成。 管理员基本信息的添加、修改、查询、删除、统计报表生成。 借阅关系基本信息的添加、修改、查询、删除、统计报表的生成。对上述各项功能进行集中、分块、按

23、照结构化程序设计的要求,得到如下所示的一级系统功能模块图。图书管理业务模块书籍模块读者模块管理员模块借阅模块统计模块具体细分为:1书籍管理模块添加修改删除数 据 库书籍查询2借阅者管理模块添加修改删除借 阅 者数 据 库读者查询3管理员模块添加修改删除管 理 员数 据 库管理员查询4借阅信息模块添加修改删除借 阅数 据 库借阅信息查询3.2系统运行的硬件环境运行要求奔腾以上的;要求常规内存MB以上内存容量;外部存储器(硬盘)空间至少要求1GB以上,安装本系统后剩余空至少以上。推荐20GB3.3系统运行的软件环境Windows 2000 Server 中文版 SQL Server 2000 服务

24、器版Microsoft Office 2000 的Excel2000、Word2000 第四章 系统设计4.1系统详细设计 详细设计的目的是:根据前面的分析,选择设计实现模块功能的算法过程描述,为后面的设计提供依据和框架。在此重点介绍数据库详细设计。4.1.1数据库设计 数据库概念结构设计在系统的数据库设计中,首先要对系统分析的数据字典中的数据存储进行分析。现对数据字典中的数据存储进行分析,得出像管理员基本信息表、管理员登陆信息表、图书基本信息、图书借阅表、出版社信息表、借阅者信息表。根据实体与属性的区别准测,本管理系统中涉及到的主要实体及属性如下:管理员基本信息表:姓名、性别、密码、创建时间

25、、修改时间、在线时间管理员登陆信息表:(登陆时间、登陆密码)图书基本信息:(书名、图书入库时间、图书描述、ISBN号、书价、出版社、图书状态) 图书借阅表:(借阅者姓名,书名、借阅时间、借阅持续时间、归还时间) 出版社信息表:(出版社名、出版社网址、出版社描述) 借阅者信息表:(借阅者姓名、性别、电话) 数据库逻辑结构设计ER图只描述了系统的概念模型,而各种机器上实现的DBMS软件都是基于某种数据模型的,就是说,数据模型就是数据库系统的核心和基础。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为与选用的具体机器的DBMS产品所支持的数据模型相符合的逻辑结构。用从ER图向关系模型

26、转换的方法,将ER图转换为关系。在建表时,我经过长时间的考虑,并反复修改,考虑到了今后系统的维护和查询的拓展性。系统的表是符合三范式的。其次,进行关系规范性化。规范性化是关系模型的提炼和扩展,它是用每一具体的方法作用于初始草稿的关系模型,并改进它的过程。规范化的目的: 维护数据完整性,保持数据的正确和一致。 尽可能建立与应用有关的模型,除去与应用无关的模型。 减少存储冗余。清除关系设计中的全部冗余,有特殊需求时再另作考虑。 这样,此管理系统就要涉及到多个关系。在对数据库代码设计时进行设计,按照数据字典中数据元素说明确定每个数据项的类型和长度,从而是每一个关系都对应一个SQL Server关系数

27、据库表文件,同时要确定数据库表文件的主键。经过同软件需求方的反复交流,同时请教有关人员,最后共在数据库中创建了几张表(包括1张密码表)。现将比较重要的表列举如下:(引用一些关键字的说明:PK 主健,Not null 不为空值,Null为空值。)1) 借阅者信息表列 名别 名数据类型数据长度可否为空主/外键User_ID 编号Int4Not null*User_Name姓名nvercher50Not nullUser_Phone性别nvercher4Not nullUser_Sex电话Nvarchar50Null2) 图书基本信息表列 名别 名数据类型数据长度可否为空主/外键BookID图书编号

28、Int4Not null*Bookname书名Nvarchar50Not nullPubilishingCompany出版社nvercher50Not nullBookPrice图书价格int4Not nullCreateTime入库时间datetime8NullBookIntroduce图书描述Nvarchar250Not nullBook ISBNISBN号nvarchar50NullBook State图书状态int4Not Null3) 管理员基本信息表列 名别 名数据类型数据长度可否为空主/外键Admin_id编号Int4Not null*Admin_Name姓名nvercher50

29、Not nullAdmin_Sex性别nvercher4Not nullAdmin_Password密码Int4Not nullAdmin_CreateDate创建时间 datetime8Not nullAdmin_LastOnLine在线时间datetime8Not nullAdmin_LoginTime登陆时间datetime8Not null4) 图书借阅表列 名别 名数据类型数据长度可否为空主/外键Borrow_ID编号Int4Not null*User_Name借阅者编号Int4Not nullBookID图书编号Int4Not nullBorrowTime借阅时间datetime8

30、Not nullReturnTime归还时间datetime8Not null5) 出版社信息表列 名别 名数据类型数据长度可否为空主/外键编号Int4Not null*PublishingCompanyName出版社名nvercher50Not nullURL出版社网址nvercher255Not nullIntroduc出版社描述nvercher255Not null6) 管理员登陆信息表列 名别 名数据类型数据长度可否为空主/外键LoginID编号Int4Not null*LoginTime登陆时间datetime8Not nullAsminID管理员编号Int4Not null4.2人

31、机界面设计从用户的应用需求出发,本系统采用基于菜单选择、填写表格和简单问答等友好的人机交互方式。部分系统界面如图所示:1 图书目录窗体部分主要代码:procedure TMainForm.Button3Click(Sender: TObject);var i:Integer;begin TryStrToInt(PMyData(NowNode.Data).ID,i); if i = 0 then begin ShowMessage(请选择要录入的分类!); end else begin DBEdit10.Field.SetData(i); end; case BookQuery.State of

32、 dsInactive: ShowMessage(dsInactive); dsBrowse: ShowMessage(请选择要修改的图书); dsEdit: begin ShowMessage(更新成功); BookQuery.Refresh; end; dsInsert: begin ShowMessage(更新成功); BookQuery.Refresh; end; 2用户查询界面主要代码:procedure TMainForm.UserSerachButtonClick(Sender: TObject);begin self.ConnectDataBase; if UserQuery.Co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论