网络技术专业毕业设计(论文)VB图书馆理系统的设计与实现.doc
《网络技术专业毕业设计(论文)VB图书馆理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网络技术专业毕业设计(论文)VB图书馆理系统的设计与实现.doc(23页珍藏版)》请在三一办公上搜索。
1、石家庄职业技术学院图书管理系统的设计与实现 学 生 姓 名: 指 导 教 师: 系 别: 信息工程系 专 业: 网络技术 年 级: 07级 论文提交时间: 评 阅 人: 年 月 日: 图书馆理系统的设计与实现摘 要 图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的求。系统包含管理员,普通用户两部分,分别有不同的使用权限,信息数据。对于这些数据的管理,需要一个完善的图书管理系统来实现对图书,用户的实时管理。系统的主要任务就是对图书书目、图书借阅、图书用户查询进行统一管理,达到各类用户的需管理员对数据库进行操作,完成借阅、添加、删除、统计等各功能。用户对数据库进行查询、完成查
2、询、修改等功能。 计算机正在渗透着我们生活的每一个角落。计算机管理也就应运而生,并引发了企业管理领域的新革命。本系统是利用计算机作为平台,利用Visual Basic作为开发工具的图书进行管理的软件。此论文从对课题的需求分析起,以系统的实现为中心,清晰阐述了本软件的实现原理,并举例介绍了开发的过程。本系统是与数据库相关的应用程序。具有图书信息管理,图书库存管理,书籍查询与统计等功能。为了系统安全,我们还设置了登陆权限设置。用户需要输入用户类别、用户名、密码,才能登陆系统。在系统运行过程中,系统随时存储我们增改的信息,以便使用者查看。关键字:控件、窗体、Visual Basic.目录摘要-1-绪
3、论-4-第一章图书管理系统概述-5-1.1 开发设计思想-5-1.2 系统功能分析-5-1.3目标-5-第二章需求分析-6-2.1 图书管理系统结构描述-6-2.2功能描述-6-2.3 数据流程图-7-2.4 数据流条目-8-2.5 数据字典-8-第三章数据库的分析与设计-9-3.1 数据库的概念-9-3.2 数据库系统-9-3.3 数据库系统的特点-9-3.4 本系统的数据库的分析与设计-10-第四章系统实现-12-4.1登陆页面设计-12-4.2 图书档案窗体-14-4.3 图书归还的实现-14-第五章 系统设计缺点与改进-18-第六章系统实现意义-19-结束语-20-致谢-21-参考文献
4、-22- 绪 论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增
5、长,对于图书信息的查找、更新和维护都带来了不少的困难。第一章 图书管理系统概述1.1 开发设计思想(1)本系统的开发设计思想:系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护;系统应具备数据库维护功能,及时根据用户需要进行数据的添加、删除、修改、备份等操作。1.2 系统功能分析(1)系统主要分为两大部分:学生和管理员。(2)读者可以对书籍进行查询、借书、续借和归还等功能。(3)管理者可以对读者和图书进行管理,包括:读者的添加、删
6、除、查询、修改和对图书的添加,删除修改,查询等功能的实现。1.3 目标适用于对图书信息进行图书入库、借阅登记、借阅查询、读者信息等这些日常业务的需要。第二章 需求分析图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。 图书管理系统包括:学生登录和管理员登陆。该系统管理员、学生信息主
7、要由数据库直接输入,学生和管理员填入相应的编号、密码,核对正确后进入相应的界面,学生主要有图书查询、图书借阅、归还、续借组成,关键实现了学生在选择了书名的时候可以借阅。管理员进入管理员界面,管理员界面主要由读者信息、图书信息、图书归还、图书借阅等模块组成。管理员可以实现对这些模块的管理,如:读者信息;管理员可以对读者进行添加、删除、修改、查询等操作。2.1 图书管理系统结构描述系统的具体功能框架如图2.1所示:登陆界面管理员学生读者信息图书档案图书借阅图书归还图书查询图书借阅图书归还退出图2.12.2 功能描述(1) 管理员登陆后,可以对读者档案进行添加、删除、修改等操作。具体功能框架如图2.
8、2 读者档案添加修改删除查询退出 图2.2(2) 对图书档案也可以完成图书的添加、删除、修改、查询等操作。具体功能框图如图2.3 图书档案添加修改删除查询退出图2.32.3 数据流程图SD方法是20世纪70年代中期由Stevens Myers 与Constantine等人率先倡导的。20世纪70年代后期,Yourdon等人提出了在内的基于数据流的系统设计方法。由于到多数软件实际上都能表示为DFD图,这种方法在理论上可以适用于任何非并发软件的开发工作。数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功
9、能,所以它是一种功能模型。图书系统流程图,它是本系统的核心。如图5.3所示:用户图书馆理系统读者、图书数据库结果登陆目的实现写入显示返回图5.32.4 数据流条目登陆用户=用户名+密码图书=图书条形码+书名+作者+出版社+类型借阅=图书条形码+图书名称+用户学号+姓名续借=学号+图书名称2.5 数据字典数据流图仅描述了系统的“分解”,系统由哪几部分组成,各部分之间的关系,并没有对各个数据流、加工、数据存储进行详细说明,如数据流,数据存储的名字并不能反映其中的数据成分、数据项目内容和数据特性,在加工不能反映处理过程等等。分析人员仅靠“图”来完整的理解一个系统的逻辑功能是不可能的。数据字典(Dat
10、a Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。前面已经对数据库、数据流图进行了详细说明这里我们就不再阐述数据字典了。第三章 数据库的分析与设计3.1 数据库的概念从不同的角度来描述数据库这一概念,就有不同的定义。例如,数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合);是“人们为解决特定任务,以一定的组织方式存储在一起的相关数据的集合”(该定义侧重于数据的组织);更有甚者称数据库是“
11、一个数据仓库”。严格的说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这种“仓库”中,并根据管理的需要进行相应的处理。例如,在该系统中我就把一些同学的基本情况(学号、姓名、性别、图书条形码、书名、出版社等信息)存放在表中,这张表就可以看成是一个“数据仓库”。有了这个“数据仓库”,就可以根据需要随时查询某同学的进本情况和借书情况等。这些工作如果都能在计算机上自动进行,那么人事管理的效率就会大大提高。J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应
12、用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。数据库是通过数据库管理系统(Database Management System,DBMS)软件来实现数据的存储、管理与使用的。3.2 数据库系统数据库系统(Database System,DBS)是一个复杂的系统,它是由硬件、软件(操作系统、数据库管理系统、开发工具、编译系统和应用系统等)、数据和用户构成的系统。硬件是指存储数据和运行数据库管理系统的硬件资源,即计算机。软件包括操作系统、数据库管理系统、
13、各种宿主语言和应用开发工具等。DBMS是核心软件,负责数据库的存取、维护和管理。数据是数据库系统中集中存储的有组织的、集成的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的 数据独立性和易扩展性,并可以为各种用户所共享。数据库用户主要有四类:终端用户,从终端上存取数据库中的数据;应用程序员,负责设计和编制应用程序;数据库分析与设计人员,负责进行系统需求分析、数据库设计、系统功能的设计与实现;数据库管理员,全面负责数据库系统的管理、维护和正常使用。数据库管理系统是管理数据库的软件,是用户与数据库间的接口,负责完成各种数据的处理操作。典型的数据库管理系统
14、有Microsoft SQL Server、Microsoft FoxPro、Microsoft Access 、Oracle、Sybase等。在本系统中我主要用的是Microsoft Access数据库系统。3.3 数据库系统的特点(1)数据共享。数据共享允许多个用户同时使用数据,为多种程序设计语言提供编程接口。(2)数据独立性。数据独立性指数据存储结构的改变不影响使用数据的应用程序的正常运行。数据独立性包括物理独立和逻辑独立性。物理独立性指数据存储的结构的改变不影响数据库的逻辑结构,所以不影响应用程序;逻辑独立性指数据库逻辑结构的改变不影响应用程序,即应用程序不需要修改仍可以继续正常运行。
15、(3)减少数据冗余。数据冗余指一种数据存在多个相同的副本。数据库系统可以大大减少数据冗余,提高数据使用效率。(4)保存数据一致性。数据库中的数据只有一个物理备份,所以不存在数据不一致的问题。(5)数据安全性。数据库系统可提供一系列有效的安全措施,阻止非法访问数据,在数据被破环时也可以恢复数据。3.4 本系统的数据库的分析与设计一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。1 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出D
16、FD图,并完成相应的数据字典。2 概念设计的任务是从DFD出发,绘制出该主题的实体关系图,并列出各个实体与关系的纲要表。3 逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。4 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。5 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 根据系统功能设计的要求以及功能模块的划分,数据库需要的存储的信息如下:(1)读者信息:包括学号、读者姓名、发证日期。(2)图书信息:条形码、名称、出版
17、社、类型、借出与否、作者。(3)借阅信息:条形码、书名、借阅日期、归还日前、读者学号。(4)管理员信息:编号、密码。根据这些功能要求,在Microsoft Access 2003里创建数据库,建立的各数据表如下所述:读者信息表是用来存储借阅书籍的学生的相关信息。如表3.1所示:Readers(读者信息表)字段名数据类型说明ReaderNum文本学号ReaderName文本姓名ReaderID文本读者分类号ReaderPWD文本密码ReaderQX文本权限PublishDate时间/日期发证日期OverBook数字超期图书数量Penalty数字罚款金额BorrowNum数字借阅数量图3.1Boo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络技术 专业 毕业设计 论文 VB 图书馆 系统 设计 实现
链接地址:https://www.31ppt.com/p-3991540.html