图书管理系统设计报告论文_第1页
图书管理系统设计报告论文_第2页
图书管理系统设计报告论文_第3页
图书管理系统设计报告论文_第4页
图书管理系统设计报告论文_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

深圳广播电视高校计算机信息管理专业毕业设计(论文)《图书管理系统设计与实现》摘要在信息化时代,数据库系统的建设实现对数据信息化的管理。在此基础上建立了图书管理系统,为其信息时代管理和沟通供应了极大的便利。该论文着重论述了运用vb程序设计与后台数据库链接等关键技术所建立系统界面的布局分析,功能的实现及管理。关键词:VB程序设计、ACCESS数据库目录摘要 2第一章概述 4第一节课题来源 4其次节开发背景和开发目的 4其次章需求分析 6第一节系统目标 6其次节应用现状调查 6第三节系统总体流程图如下: 6第四节系统功能模块图 7第五节系统功能的分析 7第六节开发工具的选择 8第三章图书管理系统的设计 9第一节数据库设计 9其次节数据库流程图 9第三节数据库逻辑结构设计 10第四章图书管理系统实施 13第一节创建工程项目——prjLMS 13其次节创建图书信息管理系统的主窗体 13第三节创建主窗体的菜单 15第五章设计总结 17参考文献 18附录 19第一章概述第一节课题来源图书管理系统是图书馆管理工作中不行缺少的部分,它的内容对于图书馆的管理者和运用者来说都至关重要,所以图书管理系统应当能够为管理者或读者供应足够的信息和快捷的数据处理手段。但始终以来人们运用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着很多缺点,如:效率低、易遗忘、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以利用计算机实现图书信息信息管理的自动化将势在必行。其次节开发背景和开发目的当今社会,随着图书馆的规模不断扩大,图书数量急剧增加,有关图书的各种信息也成倍增长特殊是图书信息的信息,而面对浩大的信息量,有必要开发图书管理系统来提高图书管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而削减管理方面的工作量。在图书馆,尤其是在各大图书馆,对于图书的管理是相当重要,而且也是相当麻烦的,它是图书馆管理中最基本的一项常规性工作。而长期以来,图书馆管理都是依靠人工来进行的,面对如此众多的图书信息,其工作量是相当相当巨大的。这样不仅仅奢侈了大量的人力物力,而且由于人工管理存在着大量的不行预知性,造成图书信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决图书馆在图书信息管理中的一些不规范,使图书信息的管理向着规范化、简洁化、有效化的方向发展。其次章需求分析第一节系统目标采纳图书馆现有的软硬件软件及科学的管理系统开发方案,建立图书入库信息管理系统,实现图书入库管理的计算机自动化。系统应符合图书馆原有的图书管理制度,并达到操作直观、便利、好用、平安等要求。其次节应用现状调查当前,很多图书馆的图书管理都是以纸张为介质作记录,人力管理的比例比较大,因此实现图书管理的计算机化是特别必要的,也是可行的,因为运用计算机化的图书管理系统可以彻底变更管理工作的现状,能提高工作效率,能够供应更精确、刚好、好用的信息。第三节系统总体流程图如下:开始界面开始界面用户登陆是否合法系统主窗口退出系统否则是非功过第四节系统功能模块图图书馆管理系统图书馆管理系统借还书业务信息查询图书报表系统设置工具基本信息图书具体信息全部图书信息读者信息全部读者信息借书业务全部出借图书还书业务重新登录关于退出图书分类查询会员查询出版查询出借报表图书具体信息记事本计算器第五节系统功能的分析系统开发的总体任务是实现图书信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。读者信息管理系统须要完成的功能主要有:·有关借还书等信息的输入,包括输入借书编号、图书编号、读者编号、借书时间和还书时间等。·借还书信息的查询,包括借书编号、图书编号、读者编号、借书时间和还书时间等。·图书管理信息的添加、修改、查询。·系统用户信息的添加、修改、查询。依据系统功能模块图得出系统的功能,现分析如下:系统功能的分析系统开发的总体任务是实现图书信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。图书信息管理系统须要完成的功能主要有:·有关借还书等信息的输入,包括输入借书编号、图书编号、读者编号、借书时间和还书时间。·借还书信息的查询,包括借书编号、图书编号、读者编号、借书时间和还书时间。·图书信息管理的添加、删除、修改。·图书类别管理的输入,包括输入图书类别、图书编号、图书名称。·读者管理信息的查询。·图书管理信息的查询。·系统用户的添加和删第六节开发工具的选择针对目前世界上流行的大量软件和开发工具,经过仔细分析其优缺点,结合数据库管理系统的须要和目前的硬件环境,我们选用微软WINDOWS平台下的VisualBasic6.0(简写为VB6.0)作为软件开发工具。第三章图书管理系统的设计第一节数据库设计数据库在一个信息管理系统中占有特别重要的地位,数据库结构设计的好坏将干脆对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一样。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应当首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。其次节数据库流程图借书是图书管理系统的主要流程之一,其过程是在借阅信息表中查找自己所须要的图书,然后进行借书、借书登记等操作。数据流程图:NNNYY查阅开始借书借书登记退出借书验证是否被借出输入读者信息是否借满图1借书的主要流程图第三节数据库逻辑结构设计图书信息管理系统数据库中各个表格的设计结果如下所示:借阅表:名称数据类型与长度说明借书编号VARCHAR(20)主键图书编号VARCHAR(20)读者编号VARCHAR(20)借书时间DATETIME(8)还书时间DATETIME(8)表1借阅表读者表:名称数据类型与长度说明读者编号VARCHAR(20)主键姓名VARCHAR(50)性别CHAR(10)类别编号VARCHAR(20)联系电话VARCHAR(50)联系地址VARCHAR(50)工作单位VARCHAR(50)表2读者表读者类别表:名称数据类型与长度说明类别编号VARCHAR(20)主键类别名称VARCHAR(50)表3读者类别表图书表:名称数据类型与长度说明图书编号VARCHAR(20)主键图书名称VARCHAR(50)出版社VARCHAR(50)出版时间DATETIME(8)类别编号DATETIME(20)是否借出CHAR(10)工作人员编号VARCHAR(50)表4图书表图书类别表:名称数据类型与长度说明类别编号VARCHAR(20)主键类别名称VARCHAR(50)表5图书类别表工作人员表:名称数据类型与长度说明工作人员编号VARCHAR(20)主键姓名VARCHAR(20)性别CHAR(10)住址VARCHAR(50)电话VARCHAR(15)表6工作人员表第四章图书管理系统实施第一节创建工程项目——prjLMS为了用VisualBasic创建应用程序,应当运用工程。一个工程是用来建立应用程序的文件的集合,它包括:·跟踪全部部件的工程文件(.vbp)·每个窗体的文件(.frm)·每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性的任何.frm文件都是不行编辑的,这些文件都是自动产生的。·每个类模块的一个文件(.cls),该文件是可选项。·每个标准模块的一个文件(.bas),该文件是可选项。·一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。·单个资源文件(.res),该文件是可选项。启动VisualBasic后,单击File/NewProject菜单,在工程模板中选择StandardEXE,VisualBasic将自动产生一个Form窗体,属性都为缺省设置。删除窗体,单击File/SaveProject菜单,将工程项目命名为图书馆管理系统。其次节创建图书信息管理系统的主窗体VisualBasic创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDIForm。本系统采纳多文档界面,这样可以使程序更加美观、整齐有序。图书馆管理系统主窗体单击工具栏中的“MDIForm”按钮,生成一个窗体,属性设置如表。主窗体及其控件属性设置:控件属性属性取值FrmMain(Form)NameFrmMainCaptionLibraryManagementSystemStartUpPositon3-窗口缺省WindowsState2-MaximizedSbStatusaBar(statusBar)NameSbStatusBar表7主窗体及其属性表在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变更。状态栏控件须要在通常的属性窗口中设置一般属性,还须要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中Property菜单,在“General”属性页对一般属性进行设置,在“Panels”属性页对各个文本框进行设置,在“Font”属性页对文本字体进行设置,在“Picture”属性页可以添加图片。单击InsertPanel按钮,为状态栏添加3个面板,设置属性如下表:面板属性属性取值1styleSbrText2styleSbrDate3styleSbrTime表8主窗体中面板属性设置表面板1用来显示各种文本信息,面板2用来显示当前日期,面板3用来显示当前时间。第三节创建主窗体的菜单在主窗体中,单击鼠标右键,选择弹出式菜单中的“MenuEditor”吩咐,创建菜单结构如下表:基本信息基本信息……图书具体信息……全部图书信息……读者信息……全部读者信息借还书业务……借书业务……全部出借图书……还书业务图书查询……图书分类查询……会员查询……发行查询图书报表……出借报表……图书具体信息……会员具体信息工具……记事本……计算器重新登录关于退出系统图9主窗体菜单结构表第五章设计总结本系统的功能基本符合用户需求,能够完成图书信息的存储和查询等操作。运用户便利进行数据输入、修改、删除等管理措施。对于数据的一样性的问题也通过程序进行了有效的解决。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前肯定要对所设计的系统有较为深刻地了解,并对用户的要求加以仔细的分析,并赐予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图.这样在进行具体设计时才可以做到有条不紊一步步地进行.编制一个系统还是有很多可学习的地方,不仅要驾驭好相关学问,而且做事要细心,谨慎,这也是将来工作和学习应当留意的地方。参考文献[1]《VisualBasic程序设计》刘世峰主编中心电大出版社[2]《软件工程》陈明编中心电大出版社[3]《数据库基础与应用》刘世峰主编中心电大出版社[4]《VisualBasic数据库系统开发实例导航》刘韬编人民邮电出版社[5]《企业办公系统开发实例导航》刘萌人民邮电出版社[6]《数据库开发技术与工程实践》张立科人民邮电出版社附录源程序清单主窗体原代码:SelectCaseButton.IndexCase1frmBookInfo.ShowfrmBookInfo.SetFocusCase2frmMemberInfo.ShowfrmMemberInfo.SetFocusCase5frmIssue.ShowfrmIssue.SetFocusCase6frmReturn.ShowfrmReturn.SetFocusCase9CallmnuLogOff_ClickCase10CallmnuExit_ClickEndSelectEndSub'===================================================='FormEventCoding[Starts]'====================================================PrivateSubMDIForm_Load()'Firstdisplay

温馨提示

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

评论

0/150

提交评论