数据库课程设计报告报告图书馆管理系统

上传人:仙*** 文档编号:89030796 上传时间:2022-05-12 格式:DOC 页数:26 大小:597KB
收藏 版权申诉 举报 下载
数据库课程设计报告报告图书馆管理系统_第1页
第1页 / 共26页
数据库课程设计报告报告图书馆管理系统_第2页
第2页 / 共26页
数据库课程设计报告报告图书馆管理系统_第3页
第3页 / 共26页
资源描述:

《数据库课程设计报告报告图书馆管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告报告图书馆管理系统(26页珍藏版)》请在装配图网上搜索。

1、-摘要随着生活水平的提高,文化素质修养提高,知识在当今飞速发展的社会变得尤为重要,书籍也就成为生活中不可缺一部分,图书馆更是大家获取知识的好地方。长期以来,图书管理都是依赖人工进行的,面对如此众多的图书信息,其工作量可想而知,不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了图书管理的*些不规。为了便于图书资料的有效管理,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。我使用Visual Fo*pro数据库开发了图书馆管理系统。本文主要包括图书馆管理系统的概述,图书馆管理系统系统分析,图书馆管

2、理系统系统设计,图书馆管理系统系统实施,图书馆管理系统系统运行与维护等。关键词:图书馆管理系统,设计与开发,Visual Fo*Pro目录摘要I1前言11.1作业背景11.2 选题说明11.2.1 基本思路11.2.2 作业目标11.3 工作成绩21.3.1 个人主要工作21.3.2 主要收获21.3.3 自我评定22系统概述32.1 图书馆管理系统概述32.1.1 简介3工作流程3基本功能模块32.2数据库管理系统概述42.3 Visual Fo*Pro简介43图书馆管理系统分析63.1图书管理系统需求分析63.2 处理功能及要求63.3 安全性和完整性要求74图书馆管理系统设计84.1 系

3、统功能设计84.2概念设计94.3 逻辑设计115 数据库实施阶段145.1 建立项目管理器145.2 数据库和表的建立145.3 表单建立165.4 登录表单175.5 菜单程序的设计185.6 数据入库20结束语21参考文献22. z.-图书馆管理系统设计与开发1前言1.1作业背景本文根据数据库系统应用课程要求而做。课程作业要求如下:(1)、摘要到目录用罗马字母排页码,从正文开始到最后用阿拉伯数字排页码,都要在页面底端且居中。仔细看文和模板。(2)、如:目录、引言(前言)、*系统分析、参考文献等都属于1级标题,1级标题要另起一页,标题用3号黑体且居中。 2级标题4号黑体,3级以下为小4黑体

4、 正文是小四宋体(3)、页边距为上25下25左30右25,页眉页脚距边线距离为1.5厘米。行间距为22磅(4)、自然段要首行缩进2字符,标题要顶头不缩进(1级标题居中)(5)、一定不能缺少自我评定部分,而且要选择一个成绩,可以打印后用笔打挑。(6)、字数不能少于6000,发现雷同一律不及格。1.2 选题说明选择图书馆管理系统设计与开发是因为我经常去图书馆,觉得图书馆管理系统对我们的帮助很大,而且现在有些地方还不够完善。1.2.1 基本思路图书馆管理系统主要包括系统分析、系统设计、系统实施三个部分,最后进行运行和维护。1.2.2 作业目标目标是建立一个比较好的图书馆管理系统,方便学生查询,方便管

5、理员管理,节省时间,提高效率。. z.-1.3 工作成绩1.3.1 个人主要工作通过网上查找资料和自己看书,绘制图表,编制数据字典,做出数据库系统,将文档整理排版。1.3.2 主要收获通过做这次课程设计,我对VF的有了更深的了解,对图书馆管理系统的知识有了更多的掌握。对文档的编制和排版能力有所提升。1.3.3 自我评定优 良 中 及格 不及格2系统概述2.1 图书馆管理系统概述2.1.1 简介针对图书馆的业务围及特点,设计了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统以及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和

6、流通等业务的计算机管理。系统采用智能导航式界面设计,在业务规则实现方面更加注重智能化、规化、流程化,极大的有助于全面提高图书馆的管理效率及服务质量。同时该系统和下面的:电子阅览室管理子系统、通道验证管理子系统、证卡打印子系统和图书馆局部一卡通。2.1.2工作流程图书馆管理系统的工作流程非常简单,首先在电子标签写入详细的图书资料信息,然后把电子标签粘贴在相应的图书资料上,当需要对图书资料进行借还、查找、盘点等操作时,读写器就会读取资产上电子标签的信息并将信息传送到服务器上,从而实现对图书资料的管理。2.1.3基本功能模块设计并实现了如下四个子系统,分别是登录子系统,查询子系统,借还子系统,管理子

7、系统。 (1)登录子系统它主要提供用户登录功能,并按各用户的权限使用本系统。本系统分三类用户:权限公查询,管理员的权限是借还书和管理书,超级管理员的权限是管理读者,管理图书分类,管理管理员登录,管理逾期图书。 (2)查询子系统主要用于查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作者查询,按查询(可选模糊查询)。多条件查询可以 按读者的要求选取所需要的图书直接查询和模糊查询,多条件查询)。 (3)借阅子系统主要由图书管理员进行借书还书记录的登记和清除,它分别由二个界面:借书操作界面和还书界面构成。 (4)借阅管理子系统分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,

8、旧图书的删除),超级管理员管理图书分类,管理信息、,管理管理员登录,管理逾期2.2数据库管理系统概述数据库管理系统简称DBMS(database management system)是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库技术是计算机应用领域中非常重要的技术,随着计算机应用的不断深入,数据库的重要性日益被人们所认识,它已成为信息管理、办公自动、计算机辅助设计等方面的重要手段。对一个特定的数据库来说,它是集中统一地保存,管理着*一个单位或*一领域所有有用信息的系统,这个系统根据数据间的自然联系结构而成,数据较少冗余,且具有较高的数据独立性,能为多种应用服务。2.3

9、 Visual Fo*Pro 简介Visual Fo*Pro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。Visual Fo*Pro源于美国Fo* Software公司推出的数据库产品Fo*Base,在DOS上运行,与*Base系列相容。Fo*Pro原来是Fo*Base的加强版,最高版本曾出过2.6。之后,Fo* Software被微软收购,加以发展, 使其可以在 Windows 上运行, 并且更名为 Visual Fo*Pro。目前最新版为 Visual Fo*Pro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual Fo*Pr

10、o 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。1998年9月份美国微软公司推出了Visual Fo* Pro 6.0系列,其中包括VFP6。VFP6的推出为网络数据系统使用者及设计开发者带来了极大的方便。VFP6不仅提供了更多更好的设计器、向导、生成器及新类,并且使得客户/服务器结构数据库应用程序的设计更加方便简捷,增加了处理2000年数据的工具。VFP6以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多的应用程序中。VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。VFP6是目前世界流行的小型数据库管理系统中版本最高、性能

11、最好、功能最强的优秀软件之一。3图书馆管理系统分析主要分析图书馆管理系统都有什么作用,建立这个系统能够给图书馆的管理带来什么。要根据图书馆的具体情况结合实际,找到现在图书馆管理系统上的漏洞,然后建立新的系统来进行弥补。使得图书馆管理系统更加完善,管理起来更简便。3.1 图书管理系统需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅

12、者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。目前我国多数图书馆,不论是大学图书馆还是公共或研究图书馆,不论其规模大小,多数都选用了适合本馆情况的国或者国外的图书馆集成系统,实现了图书馆业务的自动化、网络化管理,在很大的程度上促进了图书馆向现代化信息服务机构的转变。 近年来,随着数字图书馆时代的到来,图书馆面临新的机遇和挑战。经过20年的发展,数字图书馆已经由理论研究、技术研发阶段发展到实际应用阶段,而在这一新的阶段中,图书馆将责无旁贷地成为主要的参与者之一。图书馆能否适应由传统图书馆到数字图书馆的转型,在数字图书馆的发展建设中扮演不可或缺的角色,是图书馆今后进一步发展的关

13、键所在。3.2 处理功能及要求1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和道理,这主要包括:(1)图书信息的录入、删除及修改。(2)图书信息的多关键字检索查询。(3)图书的出借、返还及超期罚款或丢失赔偿。2能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:(1)读者信息的登记、删除及修改。(2)管理员信息的增加、删除及修改。(3)读者资料的统计与查询。3能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4对查询、统计的结果能够列表显示。3.3 安全性和完整性要求(1) 安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安

14、全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。(2) 完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。4图书馆管理系统设计4.1 系统功能设计 图书馆管理系统的主要功能是:读者登录、图书馆借阅、图书采编、读者信息管理和系统维护。系统功能如下图4.1所示: 图4.1系统功能图各个子系统的功能如下:

15、(1)读者登录:读者访问系统时将检验读者的名字和密码,经过注册的读者允许进入系统(2)系统维护:主要是管理人员提供统计信息和读者统计信息,便于掌握图书馆运行情况。(3)图书采编:图书采购入库,经编目处理,将目录信息存入数据库,提供给读者检索使用。目录信息包括图书编号、图书类别、书名、作者、定价、出版日期和数量等。(4)图书借阅:读者查到读书后办理借阅手续,借阅系统包括借阅、还书、续借等手续。系统功能结构图如下图4.2所示图4.2功能结构图4.2概念设计系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做

16、到高效、智能化管理,从而达到提高图书管理效率的目的。主要任务是对读者信息、管理员信息、图书资料信息、借阅信息、归还图书信息、罚款信息的基本信息的操作及外理。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。(1)根据不同的对象,从数据流程图入手,分别画出各分ER图:(a)从数据流程抽象出的分ER图:图书读者借阅图4.3分E-R图图书归还读者图4.4分E-R图(c)从数据流程图抽象出的分ER图:图4.5分E-R图(d)从数据流程图抽象出的分ER图:图4.6分E-R图(e)从数据流程图抽象出的分ER图:图4.7分E-R图(2)合并各分图,消除

17、属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:图4.8基本E-R图4.3 逻辑设计我们将上面的数据库分析思想转化为Visual Fo*Pro 6.0数据库系统所支持的实际数据模型。图书馆管理系统数据库中表格的设计结果见以下各个表格。每个表格表示在数据库中的一个表。表1.1图书信息表 列名 数据类型说明 图书编号 字符型字段宽度6,主索引字段 图书名称 字符型字段宽度10 图书类别 字符型字段宽度40 图书作者 字符型字段宽度20 字符型字段宽度40 购买日期 日期型字段宽度8 购买价格 货币型字段宽度8 借阅次数 数值型字段宽度4,默认

18、值0 是否借出逻辑型字段宽度1表1.2 读者信息表名称数据类型说明借书证号字符型字段宽度20字符型字段宽度6性别字符型字段宽度2身份编号数值型字段宽度20数值型字段宽度20联系数值型字段宽度20图书编号字符型字段宽度10图书类别字符型字段宽度40作者字符型字段宽度10字符型字段宽度40日期日期型字段宽度8备注字符型字段宽度20价格货币型字段宽度8数量数值型字段宽度4,默认值0图书种类信息表如下表表1.3图书种类信息表 名称 数据类型 可否为空 类别编号 字符型(10) 否 类别名称 字符型(20) 是 关键词 字符型(20) 是 备注 字符型(40) 是5 数据库实施阶段数据库的实施阶段是把数

19、据库的规划具体化的阶段,需要设计出数据库的各个模块并在VF中运行,最后得出图书馆管理系统的可执行软件系统。我在做这个的时候最主要的就是先建立数据库,数据库中加六个表单,并把表单信息录入。然后建立三个自由表,录入信息。最后创建登录界面,登录后会显示详细信息。下面对建立过程中的一些图进行展示。有的命令比较简单的我就不详细介绍,因为那些像建立数据库建立表,把表添加到数据库中都是直接点击方便些。这些东西建立的时候就不用输入命令实现了,对于后面登录界面需要注意的问题我给出了一些命令。创建菜单也只是截图带过。实施阶段最多的就是截图,一看图再对照VF程序就能很快理解建立和实施的过程了。5.1 建立项目管理器

20、利用命令建立项目管理器CREATE PROJECT,如下图5.1所示图5.1 项目管理器5.2 数据库和表的建立数据库的建立。如下图5.2所示图5.2数据库建立表的建立。如下图5.3所示图5.3表的建立把表添加到数据库中,如图下5.4所示图5.4表添加到数据库中5.3 表单建立如下图5.5所示图5.5表单的建立数据库的六个表单如下图5.6所示图5.6数据库的六个表单数据库的三个自由表如下图5.7所示图5.7三个自由表5.4 登录表单登录表单如下图5.7所示图5.8图书馆管理系统登录表单登录表单的命令如下确定按钮的命令SELECT 用户表LOCATE FOR ALLT()=ALLT(THISFO

21、RM.BO1.VALUE)IF ALLT(THISFORM.BO1.VALUE)ALLT(口令)=MESSAGEBO*(对不起,口令错误,请重新输入”)RETURNELSECLEAR EVENTSENDIF取消的命令是THISFORM.RELEASE主要需要特别注意的地方是把密码口令文本框的属性Format设置为*”,这样用户在输入密码的时候就会以*显示。5.5 菜单程序的设计菜单是应用系统经常使用的模块,它将应用系统其它模块组织起来,当用户单击其一项时,就激活并执行一个特定的与菜单相对的预先设计好的程序。在VF主菜单中选择文件-新建-菜单如下图5.8所示图5.9新建菜单点击上图新建出现如下图

22、5.9图6.1新建菜单点击菜单即可建立好菜单,设置菜单的各个属性然后就完成了。5.6 数据入库系统包括图书基本信息管理、读者基本信息管理、管理员信息管理、借阅信息管理、查询信息管理等四大功能模块,共有6基本表,采用事先在E*cel中录入数据,然后使用SQL Server 2000数据导入/导出向导功能,直接将数据导入到相应的基本表中。系统共创建了10个存储过程,具体列表如下:表3.1 创建的存储过程列表:编号存储过程名称定义作用P-1Book_Insert在Book中插入一元组P-2Reader_Insert在Reader中插入一元组P-3Maneger_Insert在Maneger中插入一元

23、组P-4Borrow_Insert在Borrow中插入一元组P-5Delete_Book从Book中删除一元组P-6Delete_Reader从Reader中删除一元组P-7Query_Reader_R读者在Reader中查询本人信息P-8Query_Reader_M管理员在Reader中查询全部读者P-9Query_Book_Writer在Book,按作者查询P-10Query_Book_Name_Publish在Book中,按书名和查询结束语图书馆管理信息系统是一个实用性较强的管理系统。随着生活水平的提高,文化素质修养提高,书籍也就成为生活中不可缺一部分。所以图书馆操作系统是否简洁明要就成

24、为最主要的部分。在整体设计中,我采用了模块化设计。主要功能包括了图书的查询、修改、删除、保存等。还有必要的权限控制等功能。能够满足图书馆管理的实际要求, 实现读者信息的查询、输入、删除等维护操作的。管理人员可以通过添加、删除、修改图书的编号、名称等资料的调整;如果发现短缺可以及时的加以订购,还可以通过查询、添加确定图书的基本信息,实现会员、图书的信息查询、定位和库存数量的操作。随着计算机技术和网络技术的发展,图书馆的管理已不仅仅局限于自身部的信息管理。前的图书馆管理系统都朝着网络化、电子化和资源共享等方向发展,将图书馆的管理放置到互联网上,读者无论在何时何地,都可以随时查阅自己的借阅信息、查阅

25、图书在库信息、在线预约和续借图书,直接浏览电子图书以及实现图书馆之间的图书互借。开始做的时候对一些命令的把握不是很到位,还有就是在进行排版的时候编制目录、插入不同页码的时候费了很大功夫。最终完成还是让自己小有成就感的,毕竟通过这次课设提高了自己对这门课的认识和理解,也熟练了文档的编写。通过这次的课程设计,我对VF的了解更加深入了。也学习到了很多图书馆管理系统的知识,获益匪浅。参考文献1 萨师煊,王珊.数据库系统概论(第三版)M.:高教,20002 维默,王榕国.Visual Fo*pro程序设计与应用M.:理工大学,2006.83 程学先. Visual Fo*pro程序设计M.:清华大学,2006.94 史济民.Visual Fo*pro及其应用系统开发(第二版)M.:清华大学5 夏邦贵,何海宾.Visual Fo*pro数据库开发经典实例精解M.机械工业,20066 兰顺碧,祥生.Visual Fo*pro程序设计教程M.:清华大学,2006 . z.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!