《图书管理系统设计论文34788》由会员分享,可在线阅读,更多相关《图书管理系统设计论文34788(24页珍藏版)》请在金锄头文库上搜索。
1、图书管理系统设计摘要:随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少了,本文介绍了在Visual Foxpro6.0环境开发本系统的详细过程,提出实现图书信息管理基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从读者的注册到图书的借阅,形成了一个整体自动化管理模式。关键词:图书管理,借阅,浏览,读者注册,Visual
2、Foxpro图书管理系统一、系统设计的目的意义当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,
3、建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。二、系统需求分析1.系统概述适用于单位、机关、院校等部门的图书馆及各中小型书店管理软件,该系统界面友好,操作简便,能完成添加图书信息,修改图书信息,查询图书信息,添加读者类别,修改读者类别,查询读者信息,修改读者信息等一系列图书管理功能,开发本系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员更好更高效地完成图书管理工作。2.用户需求分析信息需求:随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐
4、地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少了,本系统从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式。功能需求:一方面是图书馆工作人员通过图书管理系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足用户的需求;另一方面是用户能通过该系统来查询图书馆中的各类图书,来确定自己需要的书籍的借阅情况,为借阅做好准备;第三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要的角色,所以能对系统
5、数据库进行安全和全面的管理也成为了图书管理者的一个重要需求。系统功能模块图如图2-1:图书管理系统借阅者管理员查询个人信息查询图书信息借阅图书预订图书归还图书读者信息管理图书信息管理系统维护图2-1 系统功能模块图安全性要求:计算机系统的安全治理是一个庞大、复杂、面广的系统工程。安全的核心是人,必须以人为核心进行安全管理。采用各种先进的安全技术,便系统免受非法攻击,排除没有访问权限的使用者窃取机密信息,确保系统安全可靠的运行。本系统将每个用户的口令存入起来,形成口令表,通常以文件或数据库形式存放。如果以明文的形式存放,则很容易被熟悉系统的人偷取,为了提高基于口令的身份识别方案的坚强度,应该在口
6、令方案中引入加密机制。3.系统功能模块本系统由图书管理、图书销售、读者管理、图书服务、系统管理五个主要子系统组成。(1)图书管理部分:这一部分包括图书入库和修改图书信息两部分。其中,图书入库操作可以添加图书信息;修改图书信息操作可以修改图书的相关信息,如书名、作者、编号等,还可以删除图书信息,另外还提供一定的条件查询,使管理员能够及时地掌握图书状态信息,使管理员和读者能够快速的找到需要的图书。(2)图书销售部分:这一部分包括销售记录和销售查询两部分。其中销售记录可以记录售出的图书的相关信息及售出的数量;销售查询可以通过书名、作者、出版社查询已售出的图书,并向管理员和读者提供打印功能。(3)读者
7、管理部分:这一部分包括录入读者信息和修改读者信息两部分。其中,录入读者信息也即添加读者信息;修改读者信息,可以修改读者的相关信息,如姓名、编号、联系电话等,还可以删除读者的信息。(4)图书服务部分:这一部分包括图书查询和借还图书两部分,图书查询提供按书名查询、按作者查询和按出版社查询,还提供预约图书的功能;借还图书可以通过输入自己的编号来归还图书,并可查询自己已借出的图书。 (5)系统管理部分:这一部分包括用户注册、密码修改以及退出系统。用户注册用来新用户加入本系统;修改密码向用户提供密码修改服务。4.各子系统的数据流图(1)图书信息数据流图已入库图书信息图书图书入库查询图书信息管理员图书入库
8、图书信息图书信息图书信息已入库图书信息图书信息图书信息入库图书信息表图2-2 图书信息数据流图已注册读者信息(2)读者信息数据流图读者读者注册查询读者信息管理员读者注册读者信息表读者信息读者信息读者信息已注册读者信息读者信息读者信息图2-3 读者信息数据流图(3)图书售出信息流图已售出图书信息图书查询已售出图书信息管理员已售出图书信息表图书信息图书信息已售出图书信息图2-4 图书售出信息流图(4)图书借还情况流图读者图书借还查询借还信息管理员图书借还图书借还信息表借还情况借还情况借还情况读者借还图书信息读者借还图书信息借还情况借还情况图2-5 图书借还情况流图(5)总数据流图图书入库管理员图书
9、信息表查询图书信息图书入库图书已入库图书信息已入库图书信息图书信息图书信息图书信息图书信息查询读者信息读者注册读者读者注册读者信息表图书信息读者信息读者信息读者信息读者信息已注册读者信息已注册读者信息已售出图书信息表图书信息图书信息已售出图书信息已售出图书信息图书借还查询借还信息图书借还图书借还信息表借还情况借还情况借还情况读者借还图书信息读者借还图书信息借还情况借还情况查询售出图书信息图2-6 总数据流图5.数据字典(1)数据项:图书信息数据字典:表2-1 图书信息数据字典属性名类型长度备注编号Char10图书入库时的号码书号Char28书本上的号码书名Char40图书的全名作者Char20
10、参与本书写作的所有作者出版社Char15定价Char6册数Int3该种图书入库的数量入库日期Date8借还情况数据字典:表2-2 借还情况数据字典属性名类型长度备注书号Char28读者所借或所还图书的书号读者编号Char6读者借阅证上的编号借阅日期Date8读者借阅本书的日期预约日期Date8读者预约本书的日期借阅天数Date8从借阅到归还本书时的天数归还日期Date8读者归还本书的日期借阅情况Char6标注本书是否已归还或预约是否延期Logical1标示本书是否需要延期注册信息数据字典:表2-3 注册信息数据字典属性名类型长度备注用户名Char8读者注册时的名字密码Char7读者注册时所设的
11、密码读者信息数据字典:表2-4 读者信息数据字典属性名类型长度备注读者编号Char10读者注册时的号码姓名Char6读者的姓名性别Char6年龄Char2详细住址Char28读者的详细家庭住址联系电话Char11读者的联系方式注册日期Date8读者的注册日期压金Numeric4读者注册时所交的压金是否允许借Logical1图书售出信息数据字典:表2-5 图书售出信息数据字典属性名类型长度备注书号Char26图书上的号码书名Char20图书的全名作者Char18参与本书写作的所有作者出版社Char16定价Numeric6销售价格Numeric6本书的售出价格销售数量Numeric6售出本书的数量
12、销售日期Date8售出本书的时间标识Logical1(2)数据结构表2-6 数据结构表数据结构名组成图书信息编号,书号,书名,作者,出版社,定价,册数,入库日期读者借还信息书号,读者编号,借阅日期,预约天数,借阅天数,归还日期,借阅情况,是否延期读者信息读者编号,性别,年龄,详细地址,联系电话,注册日期,压金图书销售信息书号,书名,作者,出版社,定价,销售价格,销售数量,销售日期注册用户信息用户名,密码(3)数据流表2-7 数据流数据流名数据流来源数据流去向组成登记入库图书图书图书信息表图书相关信息查询入库图书图书信息表管理员图书相关信息登记读者信息读者读者信息表读者相关信息查询读者信息读者信
13、息表管理员读者相关信息登记读者借还信息读者图书借还信息表图书借还情况查询读者借还信息图书借还信息表管理员图书借还情况登记售出图书信息图书售出图书信息表售出图书信息查询售出图书信息售出图书信息表管理员售出图书信息(4)数据存储表2-8 数据存储表数据存储名输入的数据流输出的数据流组成图书信息表图书信息图书信息图书信息读者信息表读者信息读者信息读者信息图书借还信息表图书借还信息预约图书信息图书借还信息预约图书信息图书借还信息预约图书信息售出图书信息表售出图书信息售出图书信息售出图书信息(5)处理过程图2-9 处理过程表处理过程名输入数据流输出数据流登记入库图书图书信息图书信息查询入库图书图书信息图书信息登记读者信息读者信息读者信息查询读者信息读者信息读者信息登记读者借还信息读者借还信息读者借还信息查询读者借还信息读者借还信息读者借还信息登记售出图书信息售出图书信息售出图书信息查询售出图书信息售出图书信息售出图书信息三、概念结构分析1.各子系统E-R图(1)图书管理子系统:图书信息图书编号书号