基于VB的图书管理系统分析与设计.doc
《基于VB的图书管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《基于VB的图书管理系统分析与设计.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四川理工学院毕业设计(论文)基于VB图书管理系统分析及设计学 生:邓 平学 号:专 业:信息管理及信息系统班 级:2007级1班指导教师:何小利四川理工学院计算机学院二一一年六月第 27 页基于VB图书管理系统分析及设计摘要图书管理系统是智能办公系统(IOA)重要组成部分,因此,图书管理系统也以方便、快捷优点正慢慢地进入人们生活,将传统图书管理方式彻底解脱出来,提高效率,减轻工作人员以往繁忙工作,减小出错概率,使读者可以花更多时间在选择书与看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库建立与维护以及前端应用程序开发两个方面。采用SQL Server2000
2、数据库作为后台数据库、VB编程语言作为前台开发工具,通过对数据库技术进行了较深入学习与应用,本图书管理系统主要包括学生信息管理、图书信息管理、借阅信息管理、归还信息管理、系统管理等系统功能。本图书管理系统所设计图书管理系统目是要满足学生与教师借阅者、图书管理员两方面需要。关键词:图书管理系统;信息管理;数据库;Microsoft SQL Server 2000Library Management System DevelopmentAbstractLibrary book management system is an important component part of the (IOA)
3、, therefore, the library book management system take the advantage of convenience and shortcut to enter peoples life slowly, the old library book management system is a bit outdated. New library book management system have improved efficiency, decrease the heavy workload of the staff in the past , r
4、educing the error probability. It enables people to spend more time for choosing and reading books. So that people have enough time to acquire information, find out information, grasp information. The development of the library book management system contains two handles: The creation and maintenanc
5、e of the background database and the Future applications. It adopts SQL Server2005 database as background database, VB programming language as future development tools. Through an intensive study and application of database technology to reach the function of bibliography searches, reader management
6、, borrow management, books management, user maintenance, system maintenance and so on. The system operation result proved that the library book management system in the text can meet the demand of the borrower of the student, teacher and the librarian. It reached its design requirements. Keywords:li
7、brary book management; system design ;information;SQLServer2005目 录第一章 综 述11.1 系统背景11.2 题目意义11.3 研究动态和主要内容21.4 系统介绍21.5编程环境选择31.5.1 应用程序开发工具使用31.5.2 关系型数据库实现4第2章 系统分析52.1 需求分析52.1.1任务概述52.1.2 数据描述(数据流图+数据字典)62.1.3 功能需求132.1.4 性能需求132.2可行性分析142.2.1 开发新系统必要性142.2.2 建立信息管理系统可行性15第3章 系统设计173.1系统模块功能分析173
8、.2 系统功能模块图183.3 新业务流程193.4 系统流程图20第4章 系统详细设计214.1 程序流程图214.2 程序输入输出描述224.2.1 主模块224.2.1 学生管理模块234.2.2 图书管理模块234.2.3 借阅管理模块244.2.4 归还管理模块254.2.5 系统管理设置模块254.3 程序接口描述254.3.1 外部接口254.3.2 内部接口264.4 数据库设计264.4.1 数据库逻辑设计264.4.2 数据库物理设计274.5 主窗体设计294.5.1主窗体界面设计294.5.2添加菜单栏304.5.3登录窗体工作流程304.5.4功能模块实现30第5章
9、总结37致 谢39参考文献40第一章 综 述1.1 系统背景当今时代是飞速发展信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境。计算机最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂信息管理,计算机能够充分发挥它优越性。计算机进行信息管理及信息管理系统开发密切相关,系统开发是系统管理前提。图书管理系统就是为了管理好图书信息而设计。然而图书馆作为一种信息资源集散地,图书与用户借阅资料繁多,包含很多信息数据管理。根据调查得知,以前我们对信息管理主要方式是基于文本、表格等纸介质手工处理。这样一来就会因为
10、数据信息处理工作量大,数据繁多,出现容易出错与容易丢失,且不易查找问题。总来说,以前图书管理是缺乏系统,规范信息管理手段。因此基于此问题,就有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理随意性,提高信息处理速度与准确性,能够及时、准确、有效查询与修改图书情况。1.2 题目意义由于图书馆管理系统本着让图书馆管理摆脱用手工操作处理图书借阅问题(工作非常繁琐,需要大量人力、物力与财力,极大浪费了资源)做到快捷、方便、简单而设计。它可以使管理员从繁重手工操作中解脱出来。并且管理员可以通过系统添加、修改、删除图书信息;可以添加、修改、删除用户信息;也可以快速查找图书等信息
11、,还可以让用户方便了解图书馆及图书相关信息等。图书馆管理系统是一项非常有意义开发工作,其发展潜力巨大,现今最好办法就是使用计算机操作图书馆管理系统来实现对图书馆管理,这也就为图书馆管理系统提供了市场需要,并且在现代社会图书馆管理系统是最热门行业。尤其是数字图书,电子图书室等在线图书出现,证明了在线图书管理系统前景是好。它建立使图书馆管理摆脱传统摆脱用手工操作,实现通过互连网而进行远程图书借阅,其发展前景将是非常深远。1.3 研究动态与主要内容通过这前段时间市场调查与分析,初步了解到现在各种图书管理软件优点及不足。比如说传统图书管理软件是为替代手工录入,从传统数据记录中产生,这些软件面对Inte
12、rnet及电子商务迅猛发展网络经济时代显得如此脆弱而只能望而兴叹!目前国际上在线图书管理系统之所以成为热点,跟WEB技术不断成熟及网络带宽不断增加分不开.基于浏览器/服务器(Browse/Server)网络结构建立在线图书管理系统采用胖服务器,瘦客户端运行模式,主要命令执行,数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有图书日常管理事务都通过免费浏览器来完成,采用这种B/S结构图书管理系统大大减轻了系统管理员工作量,更重要是,这种方式对前端用户数(即读者)没有限制,任何图书信息,即使是异地用户也可以通过浏览器进行浏览与查询。在及传统图书管理系统相比,在线图书管理系统
13、管理模式突破了地理位置,管理时间局限,是一种全新管理模式,其优势是显而易见。另外,在线图书管理系统管理成本远低于传统模式,在节约资料同时管理水平及管理效率得到了提高。因此,无论是从管理员角度而言,还是对于读者或是学生角度而言在线图书管理都具有较强优势与良好发展前景。图书馆管理系统建设是为了使在校学生方便借阅图书馆图书,使管理员快捷、简单对图书馆图书及用户信息进行管理,实现在线借阅及图书、用户管理,充分利用网络方便快捷、时时互动特点,打破传统手工操作模式,提出新颖模式,使用户在网络环境下利用网络资源进行方便快捷图书借阅、利用虚拟情境及管理员进行交流。网站主要实现功能有查询、借阅、信息管理,其中信
14、息管理为重点,包括图书信息管理、读者信息管理、借阅信息管理等。1.4 系统介绍(1)读者信息管理管理员通过数据库管理与维护系统可以对读者进行管理与维护。管理员可以对表中信息进行删除、修改、更新等基本操作以管理与维护读者信息,还可以记录读者借书历史并可以设置用户权限如借书数目限制及时间限制等。在管理与维护这一部分时因为涉及到读者信息表,因此要使用存储过程与触发器来保证数据一致性。在读者信息管理模块中,读者可以对读者本身信息进行增加、修改、删除、查询与遍历等操作,记录读者借书历史并可以设置用户权限如借书数目限制及时间限制等。(2)图书信息管理本部分主要是管理员对新书入库、旧书报废、图书信息修改。新
15、书入库指对需求比较大图书,如果数库中有,则增大其库存量,如果没有,则进购新书。旧书报废指因为人为因素(如借阅后丢失、损坏等)致使图书不能被继续借阅,应从书库中清除掉。新书入库与旧书报废时,应对该书库总数进行调按,尤其是当旧书报废后,若该书总数为零时,应自动将该书信息删除。我们还对图书进行了分类,如果因为某书减少,导致该类图书减少,则当该类图书总数为零时,系统也应自动将该图书类别信息删除。在图书信息管理模块中除了可以对图书进行增加、修改、删除操作外,还可以查询图书书名、编码、图片与作者等相关信息。(3)管理员管理管理员可以对管理员表中信息进行插入、删除、修改、更新等基本操作以管理与维护读者信息。
16、(4)借阅、归还信息管理在本借阅归还信息管理模块中可以完成图书信息查询、遍历以及图书借阅、归还等功能。(5)系统管理在系统管理模块中可以对管理员用户名、密码等信息进行增加、修改、删除、查询与遍历等操作。用户可以通过通过图书作者、图书名、ISBN、出版社、主题词、图书书号进行询,以便用户对图书信息快速检索。 应用程序开发工具使用Visual Basic 6.0是微软公司出品一个快速可视化程序开发工具,是目前最为广泛、易学易用面向对象开发工具,并且有特色,功能强大,主要表现在:所见及所得界面设计,基于对象设计方法,极短软件开发周期,较易维护生成代码等。Visual Basic使用了面向对象程序设计
17、方法,大大增强了程序可重用性,进而简化了程序设计4。同时也提供了大量控件,这些控件可用于设计界面与实现各种功能,减少了编程人员工作量,也简化了界面设计过程,从而有效提高了应用程序运行效率与可靠性。故而,实现本系统VB是一个相对较好选择。1.Visual Basic集成开发环境Visual Basic集成开发环境是开发人员工作环境,它集成了许多不同功能,如设计、编辑、编译、运行、调试等。2.Visual Basic应用程序构建Visual Basic应用程序基本构建块是用户所创建对象,每一个对象都具有一些特性与行为(属性、事件与方法)。开发人员可以最有效利用所创建每一个对象。使用应用程序具有可通
18、用性可说扩展性与强有力功能。3. Visual Basic联机帮助专业水平软件通常都带有联机帮助功能。无论写出来程序是要给大量用户使用,还是仅仅局限于公司内部有限使用者,我们都应该为用户提供详细、易于理解联机帮助文档。微软Help Workshop4.0 是一套独立于Visual Basic 用来协助我们创建、运行于32位Windows 操作系统下帮助文件工具。使用它我们可以为我们编写应用程序生成一组帮助文件。 关系型数据库实现SQL Server 2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储与检索。SQL Server 2000 优点在于它能使用数据表示图或自定义窗体收集
19、信息。数据表示图提供了一种类似于 Excel 电子表格,可以使数据库一目了然。另外,SQL Server 2000允许创建自定义报表用于打印或输出数据库中信息。SQL Server 2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,及其他网络用户共享数据库。SQL Server 2000 是一种关系数据库工具,关系数据库是已开发最通用数据库之一。如上所述,SQL Server 2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库便利与关系数据库强大功能。第2章 系统分析2.1 需求分析任务概述经过详细调查,并多次及负责图书馆管理教师进行
20、研讨后,加深了对现行图书管理业务深刻了解,及此同时,将整个图书管理业务流程抽象描述如下1:1.新图书购进后,分门别类地进行归并并汇总,加以编号。2.新书编号后,上到书架以备学生借阅。3.如某学生需要借阅图书,则在其本人借阅登记表上进行登记,记录相关借阅信息及借阅日期。4.学生借阅图书后,应及时归还图书,并在本人借阅登记表上注明还书日期与时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。图2.1 现行图书管理业务流程图 数据描述(数据流图+数据字典)数据流程分析是把数据在组织(或原系统)内部流动情况抽象独立出来,舍去了具体组织机构、信息载体、处理工作、物资材料等,单从数据流动过程来
21、考察实际业务实际业务数据处理模式,主要包括对信息流动、传递、处理、存储等分析。下图2.2为数据流程图基本图例:图2.2 数据流程图基本图例经过详细调查,我们已经清楚了解了现行业务流程1,接下来给出系统逻辑模型。构造系统逻辑模型工具是数据流图与数据字典。根据现行图书管理业务流程,首先把数据流图中源点与终点都选定为学生,因此可以得到图书管理系统基本系统模型2,如图2.3所示。图2.3 图书管理系统基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后数据流图,如图2.4所示。图2.4 图书管理系统数据流图(顶层DFD图)对顶层DFD图中一个加工“学生管理”进行展开,如图2.5。图2.5
22、 细化后数据流图对顶层DFD图中一个加工“图书管理”进行展开,如图2.6。“图书管理”展开对第1层DFD图中加工进一步进行展开,如图2.7。(1)(2)图2.7 进一步细化数据流图有了系统数据流图后,还有相当多数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典2,才能把现有系统描述清楚。图2.8列出了系统主要数据字典。图2.8 系统主要数据字典 功能需求经过以上详细用户调查,在现行业务流程与数据分析基础上,基本可以确定系统设计必须达到目标。 以下是图书管理系统必须具备功能:1.新图书登记功能:对于购进新书,系统必须具备图书信息资料录入功能。2.图书查询修改功能:当图书资料发
23、生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改与补充。3.借阅登记,归还登记功能:系统主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息增加、删除与修改功能:系统主要功能之一,建立学生信息,并对其进行维护。5.系统管理员对管理员权限设置功能:对管理员设置权限功能。 性能需求为了保证系统能够长期、安全、稳定、可靠、高效运行,图书管理系统应该满足以下性能需求:系统处理准确性与及时性是系统必要性能。在系统设计与开发过程中,要充分考虑系统当前与将来可能承受工作量,使系统处理能力与响应时间能够满足学校对信息处理需求。图书管理系统在开发过程中,应该充分考虑以后可扩充性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VB 图书 管理 系统分析 设计
限制150内