图书管理系统开发与设计内容摘要:

加,删除和修改以及对书籍的借阅、归还等功能。 系统的功能具体有如下几个方面: 图书管理功能模块:该模块主要提供是图书类别管理(添加图书类别、修改图书类别和删除图书类别)和图书信息管理(添加图书信息、修改图书信息、删除图书信息和查询图书信息)。 图 书因使用过久或信息过时需做下架处理 , 或者在读者借阅书籍时发生遗失的情况下需做遗失处理 , 这些都需要修改数据库关于书籍的信息。 在建立信息库时可能因操作错误或其它情况而造成数据库里图书信息的错误 , 需要修改这些错误。 读者管理功能模块:该模块主要提供是读者类别管理(添加读者类别、修改读者类别和删除读者类别)和读者信息管理(添 加 读者信息、修改读者信息、删除读者信息和查询读者信息)。 读者一般都是在校的学生和教师。 教师的信息一般在建立档案后一般不需要修改 , 而对于学生则会有新生入学和老生毕业等情况出现 , 这些都需要 修改数 9 据库关于读者的信息。 图书借阅管理功能模块:该模块主要提供借书管理(添加借书信息、查询借书信息)和还书管理(添加还书信息)。 图书馆主要的功能就是提供书籍供读者借阅 , 在借阅图书时应按图书馆的规则进行借阅 , 例如不超过 5本 , 如果已有超时借阅的图书 , 则在归还前不允许再借阅等等。 对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚。 对于读者借阅书籍的权限应该能按其类型加以分类 , 若有图书遗失或超期未还的情况发生 , 图书馆都应该规定处罚的条例。 另外对于操作此系统的前端工作人员的权限也应该有一定限制。 这些 都应该只能由系统管理员来进行操作和修改。 系统管理功能模块:该模块主要是为了添加管理员与更改密码。 退出功能模块:该模块用于退出系统。 本系统主要实现对图书馆信息的管理 , 主要功能为管理有关读者 , 书籍 , 借阅的信息等。 图书的使用对象是借阅者,例如学生、老师,管理者是图书馆的管理员。 因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理,如添加图书信息管理,修改图书信息管理和查询等;以及读者信息管理,如添加读者信息管理,修改读者信息管理和查询等功能。 本系统结构分为读者信息管理模块 , 书籍信息管理模 块 , 借阅信息管理模块。 读者信息管理部分有两方面的功能 , 可以浏览读者的信息 , 可以对读者信息进行维护。 书籍信 10 息管理可以浏览书籍的信息 , 可以对书籍信息进行维护。 借阅信息管理可以显示当前数据库中书籍借阅情况 , 可以对借阅信息进行维护。 系统的理论基础与技术分析 根据系统的功能分析结果,此图书借阅管理系统选用 Access 作为后台的数据库管理系统。 课程设计采用 Microsoft Visual Basic 版运行环境,采用 VB语言来实现程序的编写,并连接 Microsoft Office Access 数据库。 Microsoft Office Access 数据库的理论与技术分析 Microsoft Office Access 数据库主要用于建表,属于计算机业中一个很常见的管理软件。 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS,即 Relational Database Management System),是 Office系列应用软件之一。 它提供了表、查询、窗体、报表、页、宏、模块 7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储 、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务 [4]。 Microsoft Office Access 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。 它也常被用来开发简单的 WEB应用程序。 这些应用程序都利用 ASP 技术在 Inter Information Services 运行。 11 它存储方式单一。 Access 管理的对象有表、查询、窗体、报表、页、宏和 模块,以上对象都存放在后缀为( .mdb)的数据库文件中,便于用户的操作和管理。 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。 它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,用户还可以按需要给对象扩展方法和属性。 通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。 同时,这种基于面向对象的开发方式,使得开发应用程序更为简便 [5]。 Access 界面友好、容易操作。 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。 系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 Access 是基于 Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 12 Basic的理论与技术分析 Visual Basic是由微软公司推出的一套完整的 Windows系统软件开发工具,可用于开发 Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。 它编程简单、方便、功能强大,具有与其它语言及环境的良好接口, Visual Basic在程序界面设计、多媒体开发方面更是独具优势。 Visual Basic 是基于 Windows的可视化的开发工具,既具有面向对象的程序设计特点,又具有面向过程的程序语言 语法与逻辑的功能。 Visual Basic使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。 Visual Basic的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。 窗体控件的增加和改变可以用拖放技术实现。 一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮 )。 每个控件都有自己的属性和事件。 默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。 很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序 [6]。 Visual Basic的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。 有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 Visual 13 Basic的组件既可以拥有用户界面,也可以没有。 这样一来服务器端程序就可以处理增加的模块。 Visual Basic使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。 和有些语言不一样, Visual Basic对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入 口的实体的变量名称遵循书写规则。 默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 Visual Basic使得大量的外界控件有了自己的生存空间。 大量的第三方控件针对 Visual Basic提供。 Visual Basic也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单 [7]。 Visual Basic 的最大的优势在于它的易用性,可以让经验丰富的Visual Basic程序员或是刚刚懂得皮毛的人都能用自己的方式快速开发程序。 而且 Visual Basic的程序可以非常简单的和数据库连接。 比如利用控件可以绑定数据库,这样用 Visual Basic写出的程序就可以掌握数据库的所有信息而不用写一行代码。 14 求 分析 需求分析的目的主要是为了了解用户的需求,也就是搞清楚用户希望的系统所完成的功能是什么,这主要决定了以后工作的正确进展方向,需求分析就是对目标系统提出准确、完整、清晰、具体的要求。 如果需求不清楚,那么直接导致的后果往 往是与预期目标产生偏差,更严重者甚至可能偏差过大, 导致系统完全偏离用户的意愿。 所以,需求分析的步骤在 整个系统的开发过程中,扮演着很重要的角色。 需求分析主要从功能需求,性能需求,可靠性和可用性需求,接口需求,出错处理需求,约束,逆向需求等几 个方 面的需求角度来考虑。 其中,功能需求主要是指定系统必须提供的服务,也就是说,通过需求分析应该得出系统必须完成的所有功能;性能需求主要是从系统的角度( CPU, 内存,硬盘,信息量,响应时间)方面的需求状况;可靠性是指系统的可靠程度,譬如系统在一个月内的故障次数不超过 2次等。 可用性和可靠性是相关的,它刻画了用户可以使用该系统的程度;出错处理需求主要是说明系统对运行环境错误的 响应。 接口需求主要描述系统与运行环境的通信方式;约束主要是在系统设计或者实现时所需要遵守的限制条件,逆向需求主要是从反向出发,用来描述系统不需要完成什么功能。 理论上来说,逆向需求有无限多个,但是,我们应该选择的是能够澄清真实的需求并且可以消除可能发生误解的 15 那些逆向需求。 (1)功能需求 书籍信息的定制:信息的录入、查询、修改,具体信息条码为书籍的编号、类别、出版社、作者、数量、出借日期、备注等。 借书 信息的定制:信息输入、修改、查询,具体信息码为书籍编号、读者信息码、借书日期 、借书期限、书籍类别、关键字、备注。 还书信息的定制:输入、查询、修改,具体包括书籍编号、读者编号、还书日期、还书期限、备注。 读者信息的定制:输入、查询、修改,具体包括读者编码、类别、性别、借书量、借书期限、备注。 系统管理信息的定制:输入、查询、修改,具体包括管理员信息的修改,密码修改、联系方式修改等。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。