VB+SQL下图书馆管理系统设计与实现

时间:2024-04-26 02:51:50 5A范文网 浏览: 论文范文 我要投稿

vb设计论文五篇:VB+SQL下图书馆管理系统设计与实现

  摘要:图书馆作为储存书籍和传播知识的中心, 拥有着传输学科知识信息、保存学术研究成果等收集和传递信息的功能。但目前部分图书馆的书籍管理手段较为落后、管理效率较低, 因此, 开发一款高效的图书馆管理系统显得尤为必要。笔者将以VB程序语言作为前端应用程序的开发语言, 配合SQL Server后台数据库开发工具设计开发一款图书馆管理系统, 使图书管理实现规范化和系统化, 提高图书管理的效率。

  关键词:VB程序语言; 数据库设计; 图书馆管理系统;

  Design of Library Management System Based on VB+SQL

  Gao Chuankai

  School of Computer and Information Engineering, Hanshan Normal University

  Abstract:Library, as the center of storing books and disseminating knowledge, has the function of collecting and transmitting information, such as transmitting knowledge of disciplines, preserving academic research achievements, etc. But at present, some library management methods are relatively backward and the management efficiency is low. Therefore, it is very necessary to develop an efficient library management system. The author will use the VB language as the development language of the front-end application, and design and develop a library management system with the SQL Server background database development tool, so as to standardize and systematize the book management, and improve the efficiency of library management.

  随着人类社会的发展, 人类知识不断地增长, 人们也面临更大的挑战。在这种挑战面前, 人们需要通过不断学习来应对。在这种形势下, 书籍就渐渐地成为人们获取知识的主要途径, 而图书馆就在人们的生活中占据了一定的位置。图书馆目前面临着一些问题:传统人工的管理图书方式存在许多缺点, 如管理效率低、查找与维护困难等。因此, 开发一款能够提高管理效率的图书馆管理系统显得尤为必要。在现代社会中, 计算机已在各行各业中发挥着举足轻重的作用, 用计算机来管理已成为必然的选择。图书馆管理领域也不例外, 在图书馆的管理过程中, 同样也需要使用计算机来进行辅助管理。搭配管理功能较为完善的计算机处理系统 (图书馆管理系统) , 这样能够科学、高效地对图书进行管理。借助日益成熟的计算机科学技术, 该系统能够为用户提供充足的图书信息和有效的查询手段, 通过该系统, 用户能够高效地完成借阅图书等操作, 而对于管理员而言, 该系统也能协助其更加方便地管理图书和借阅人员。

  1 图书馆管理系统设计

  1.1 图书馆管理系统功能架构的建设

  出于对面向用户的应用软件适用性的考虑, 对该系统进行组织结构调查、需求分析、可行性分析、业务流程分析与数据流程分析, 将该系统划分为三个部分, 包括:前/后台管理端和用户端。分析并设计该系统的基本功能, 主要的基本功能为用户端上用户对图书信息与个人信息的查询, 后台管理端上管理员对图书及人员信息的管理操作, 以及前台管理端上管理员对修改的信息和数据进行展示等操作。

  1.2 图书馆管理系统模块结构与功能的设计

  结合上文提及的基本功能分析与设计, 将该系统划分为 用户 和 管理员 两大类别, 共计12个模块, 包括图书信息的展示、用户和管理员的登录及验证、图书库与借阅图书、管理员及其权限的管理, 以及对用户信息、图书信息和图书借阅情况的管理。

  1.3 图书馆管理系统基本表与E-R图的构建

  针对上述分析, 设计并绘制该系统的E-R图, 如图1和图2所示。

 

VB+SQL下图书馆管理系统设计与实现

  图1 用户E-R图

  2 图书馆管理系统功能的实现

  2.1 图书馆管理系统的开发环境

  该系统的设计, 基于Windows操作系统, 运用Microsoft Visio 2010应用软件进行流程图的绘制, 使用SQL Server 2008数据库软件进行后台数据库的编写, 以及采用Visual Basic 6.0开发工具对该系统的各项功能的代码进行编辑, 以实现系统各项功能的顺利运行。

  2.2 开发工具及应用软件

  Visual Basic (VB) 采用面向对象的程序设计方法 (OOP) , 提供可视化的设计平台[1]。VB作为一种基础的开发工具, 它提供了可视化程序设计的环境, 从专业角度上将其称为可视化界面。有了可视化界面, 使用者在设计用户界面时不再需要编写代码, 方便了用户的使用。除此之外, 这种程序设计环境能够将每个控件和代码进行关联, 有利于使用者进行可视化开发, 使用者在开发过程中还可以随意调整控件的大小及位置, 在窗体中控件的数量也完全不受任何限制。

 

VB+SQL下图书馆管理系统设计与实现

  图2 管理员E-R图

  SQL语言, 是结构化查询语言 (Structured Query Language) 的简称, 它是一种数据库查询和程序设计语言, 用于存取数据以及查询和更新关系数据库系统。而SQL Server最流行的关系型数据库, 经过多个版本改进后, 在数据处理方面具有良好的性能, 占领了广阔的市场, 成为世界上三大数据库管理系统之一, 备受用户的青睐[2]。SQL Server兼容于各类操作系统, 配合各类开发工具完成管理系统等应用软件的开发, 是开发过程中不可或缺的一部分。

  2.3 SQL数据库的设计

  在此次设计中, SQL数据库设计是核心。在SQL数据库设计当中, 需要率先对设计所需要的信息进行整合, 合理地建立系统中的各项基本表, 对该系统而言, 需要先使用SQL Server 2008建立一个名为 library_Mis 的数据库, 建立时分别定义该数据库存储文件名字、存储空间最初大小、最大存储空间及指定数据库增长的数量等关键信息。随后建立该数据库中基本表, 包括Users (用户表) 、Books (图书表) 、Admins (管理员表) 、Borrows (借阅信息表) 。以Users (用户表) 为例, 建立该基本表的命令如下:

  用户表中, 设置Uno (用户ID) 为主键PRIMARY KEY, 自然不能为空值, 而Uname (用户姓名) 也不能为空值NOT NULL, 包括Usex (用户性别) 等列名及其数据类型CHAR (2) , 这是对数据类型的列级完整性约束条件, 除此之外, 基本表中还存在表级完整性约束条件, 主要针对于各基本表联系所使用的定义外键约束。

  在设计系统中, 建立各基本表之后, 需要对SQL的数据查询和数据更新进行语句编写, 以实现用户查询信息或管理员进行管理操作的功能, 在该系统中, 数据查询的方式以简单的选择与投影查询以及连接查询为主, 前者仅涉及一个基本表或一个视图, 后者则同时涉及两个或两个以上表的查询, 人们利用数据库查询大大节省了人工成本, 是目前现代化管理系统的重要手段[3]。

  3 结语

  结合Visual Basic 6.0开发工具和SQL Server 2008数据库管理系统, 能够设计开发出一款界面简洁、功能齐全、管理和使用高效的图书馆管理系统应用软件, 大大提高图书馆管理的效率, 也方便用户的使用。图书馆管理系统的使用, 提高了工作与管理效率, 节约了时间与成本, 也可以使人们更好地汲取知识。

  参考文献

  [1]关平, 刘红.基于VB的网络微型图书馆管理系统[J].信息技术, 2006 (1) :102-104.
  [2]苗凤华, 周巧姝.SQL Server 2008数据管理系统的优势研究[J].长春师范大学学报, 2014, 33 (6) :76-77, 81.
  [3]安然.SQL Server在图书馆管理系统中的运用[J].电子技术与软件工程, 2016 (22) :189.

相关文章:

试论现阶段我国房地产法律体系建设现状及完善策略04-26

论加强会计职业道德建设04-26

浅谈如何提高小学语文课堂练习的有效性04-26

探究机电设备故障预警及安全保障技术的发展04-26

视觉传达与平面设计04-26

浅谈幼儿园健康教育的有效策略04-26

走进敬老院作文【通用3篇】04-26

生态银行在流域生态补偿机制中的应用 --—以黄河流域04-26

明清长崎贸易与闽南文化东传———以福济寺的变迁为中04-26

企业绩效会影响社会责任履行吗? —基于不同性质企业的04-26

热搜文章
最新文章