VB+SQL图书管理系统.doc_第1页
VB+SQL图书管理系统.doc_第2页
VB+SQL图书管理系统.doc_第3页
VB+SQL图书管理系统.doc_第4页
VB+SQL图书管理系统.doc_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

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

文档简介

课程设计的名称 第 页 共 页 分类号 TP319 技术学院技术学院 课程设计 论文 课程设计 论文 图图书书管管理理系系统统 学生姓名学生姓名 专业专业网络系统管理网络系统管理 班级班级 11102011110201 指导教师指导教师 指导教师职称指导教师职称 课程设计的名称 第 页 共 页 目目 录录 目 录 2 摘 要 3 前 言 1 第一章 系统需求分析 1 第二章 系统分析设计 3 第三章 系统总体结构设计 4 3 1 软件模块结构设计 4 3 1 1 系统方案确定 4 3 1 2 软件结构设计 5 3 1 3 数据库设计 5 3 1 4 计算机系统的配置方案 6 3 1 5 系统的安全性和可靠性设计 7 四 系统详细设计 8 4 1 功能描述 8 4 1 1 登录 8 4 1 2 图书管理系统 8 4 2 概要设计 9 4 2 1 各模块之间的关系 9 4 2 2 各模块流程图 10 4 3 详细设计 11 4 3 1 模块窗体 11 4 3 2 图书管理系统登录系统 frmLogin 12 4 3 3 图书管理系统 frmMain 13 4 3 4 快捷按钮 Toolbar1 16 五 效果及存在问题 17 5 1 效果 17 5 2 存在问题 24 六 实施概况 25 6 1 系统开发环境 25 6 2 系统测试 25 6 3 系统运行 25 6 4 系统的转换方案 26 结 论 27 参 考 文 献 28 致 谢 28 课程设计的名称 第 页 共 页 摘摘 要要 信息资源 是社会系统的重要组成部分 在信息社会中作用愈来愈重要 我国图书馆计算机等 信息技术的应用起步于 20 世纪 70 年代末期 随着改革开放的步伐得迅速发展 特别是 90 年代 以后 我国图书馆信息网络建设取得了较大发展 图书馆信息化建设迈向了一个新台阶 这次 毕业设计 我以我所在的学校图书馆为开发背景 设计这个图书管理系统 从图书的入库登记 到查询浏览 从借书证发放到图书的借阅 形成了一个整体自动化管理模式 本文介绍了在 Visual Basic6 0 环境下采用 自上而下地总体规划 自下而上地应用开发 的策 略开发本系统的详细过程 提出实现图书馆信息管理 资源共享的基本目标 从而推动迈向数 字化图书馆的步伐 并阐述系统结构设计和功能设计 从图书入库登记到查询浏览 从借书证 发放到图书的借阅 形成了一个整体自动化管理模式 从软件工程的角度进行了科学而严谨的 阐述 关键字 图书管理 借阅 浏览 Visual Basic 课程设计的名称 第 页 共 页 前前 言言 随着计算机网络技术与通信技术的发展 人类已进入信息化社会 人们对信息和数据的利用与处 理也已进入自动化 网络化和社会化阶段 因此 开发相关的信息管理系统已成为社会各行各业 之必须 计算机学科作为一门边缘学科 集管理科学 信息科学 系统科学 现代通信技术和计 算机技术于一身 可以解决企业或组织所面临的问题 图书馆管理系统是一种典型的信息管理系统 它的设计与开发遵循信息管理系统开发的方法 信 息管理系统的开发方法有生命周期法 原型法和面向对象的开发方法等 并且管理信息系统的开 发是一个开发周期长 技术要求高 影响因素多的复杂系统工程 因此我欲采用面向对象的方法 开发小型图书管理系统 以完善个人 小型图书馆 中小型企事业单位的图书管理 本毕业设计 研究的主要内容是 使用者需要凭用户名和密码才能进入图书馆管理系统 管理员可以对图书 用户等信息进入增加 修改 删除等操作 也可以进行借出操作和归还操作 用户可以实现多种 不同方式查询 本设计主要用于中小规模的图书管理 总体任务是使图书管理工作规范化 系统化 程序化 避 免图书管理的随意性 提高信息处理的速度和准确性 能够及时 准确 有效的查询和修改图书 情况 课程设计的名称 第 页 共 页 第一章第一章 系统需求分析系统需求分析 1 1 现行系统存在问题的分析 随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大 管理这些庞大的体系非常困难的 因为图书的情况是随时改变的 因此必需对图书进行动态的管理 而这对于一个管理人员来说是 一件比较复杂的事情 存储 查询 借阅是必不可少的业务 为了能让管理员从繁重的工作中解脱出来 使管理员在使用一个软件以后能极其容易地对所有图 书进行管理 并且准确无误 轻松自如 因此开发一个图书馆管理系统软件是当甸之急 也是本 毕业设计选题的重要意义和研究宗旨 图书管理系统的流通部分是所有图书馆系统中最重要的部分 流通系统将读者与图书 读者与管 理员 读者与读者相互间联系起来 而且流通系统处理的数据类型多 数量大 精细且频繁 因 而需要系统应具备较完善的检验防错功能 从而根据系统的运行及反馈信息高质量 高效率地管 理系统流通部门的全部功能 1 2 图书馆管理系统开发背景 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是计算机被广泛应用于信 息管理系统的环境 计算机的最大好处在于利用它能够进行信息控制 不仅提高了工作效率 而 且大大的提高了其安全性 尤其对于复杂的信息管理 计算机能够充分发挥它有优越性 计算机进行信息管理与信息管理系 统的开发密切相关 系统的感叹句系统管理的前提 本系统就是为了管理好图书馆信息而设计的 图书馆作为一种信息资源的集散地 图书和用户借阅资料繁多 包含很多的信息数据的管理 现 今 有很多的图书錧都是初步开始使用 甚至尚未使用计算机进行信息管理 根据调查得知 他 们以前对信息管理的主要方式是基于文本 表格等介质的手工处理 对于图书借阅情况 如借书 天数 超过限定借书时间天数 的统计和核实等往往实用采用对借书卡的人工检查进行 对借阅 者的借阅权限 以及借阅天数等用人工计算 手抄进行 数据信息处理工作量大 容易出错 由 于数据 这繁多 容易丢失 且不易查找 总的来说 缺乏系统 规范的信息管理手段 尽管有 的图书馆有计算机 但是尚未用于信息管理 没有发挥它的效力 资源闲置比较突出 这就是管 理信息系统的开发的基本环境 数据处理手工操作 工作量的 出错率高 出错后不易更改 图书馆采取手工对图书借阅情况进 行人工管理 由于信息比较多 图书借阅信息的管理工作混乱而又复杂 一般借阅情况是记录在 借书证上 图书的数目和内容记录在文件中 图书馆的工作人员和管理员也只是当时对它比较清 楚 时间一长 如再要进行查询 就得在众多的资料中翻阅 查找了 造成查询费时 费力 如 要对很长时间以前的图书进行更改困难了 基于这此问题 我认为有 必要建立一个图书馆系统 使图书管理工作规范化 系统化 程序化 避免图书管理的随意性 提高信息处理的速度和准确 性 能够及时 准确 有效的查询和修改图书情况 1 3 图书馆管理系统的目的和意义 我们要实现科学技术现代化 图书情报工作的现代化是极其重要的 又由于科学和 技术的不断发展和进步 现代技术是一个动态的概念 第二次世界大战以来 以计算 机技术为代表的现代技术有了巨大的发展 而且还在迅速的变化发展之中 70 年代后 课程设计的名称 第 页 共 页 期 出现图书情报工作的 联机革命 使计算机更广泛地 更有交往的应用到各个 角落 发达国家较重视这一领域的发展 我国尚存在较大的差距 所以我们说 图书 情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的撒旦施 它是 图书情报工作现代的重要标志 计算机技术是现代技术的一部分 图书自动化也只是图书馆现代化的一部分 它们 之间是部分和整体的关系 但由于计算机技术是信息技术的心脏 现代社会的骄子 信息社会的科技主角 所以在图书馆现代技术中 计算机技术处于核心地位 它对于 其他现代化设备起控制 连接和转换的作用 而图书馆自动化是图书馆现代化的核心 和主导部分 图书情报的计算机管理系统能提高图书馆本身管理水平 能代替工作人 员进行图书情报资料的某些加工处理 把工作人员从繁重的手工劳动 重复劳动中解 放出来 总之 建立图书馆的计算机自动化管理系统 不但可以大大提高图书馆图书流通率 而且推动了社会文化生活的进步 本论文以图书管理信息系统的需求分析及概念设计为切入点 运用理论与实际相结 合的方法 构建一个包含读者信息 书籍信息和借阅信息的图书馆管理系统 图书管 理系统是典型的信息管理系统 其开发主要包括后台数据库的建立和维护以及前端应 用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据安全性好 的库 而对于后者则要求应用程序功能完备 易使用等特点 因此本人结全开放式图书馆的要求 对 Sql server 数据库管理系统 Visual Basic 程序设计进行了较深入的学习和应用 主要完成对图书管理系统的需求分析 功能模块划分 数据库模式分析 并由此设计了数据库结构和应用程序 课程设计的名称 第 页 共 页 第第 2 章章 系统分析设计系统分析设计 2 1 系统功能分析 1 读者管理功能 对读者的类型和读者档案进行管理 包括添加 修改 删除读者类型和读者用户的相关信 息 管理不同类型读者借阅图书的数量 2 图书管理功能 包括对图书类型和具体图书信息的管理 可以增加 修改 删除图书 丰富具体图书的信息 对不同图书进行分类操作 3 图书借阅管理功能 可以完成对读者借阅 续接和还书的操作 4 系统查询管理功能 查询图书相关资料 借阅历史和借阅到期类型 课程设计的名称 第 页 共 页 第三章第三章 系统总体结构设计系统总体结构设计 3 1 软件模块结构设计 3 1 1 系统方案确定 通过对系统调研与分析 系统主要应完成的功能如下 图书信息管理 读者信息管理 借阅 管理 还书管理 图书检索 3 1 2 软件结构设计 图书管理系统包含系统用户 读者管理 图书借阅管理 查询等功能 该系统执行时 先输 入数据 然后根据输入的数据选择执行路径 购入图书进行登记 编目调用图书采编功能 借书 还书调用功能 查询调用查询功能 图书管理系统属于事务型系统 其系统结构图示如下图所示 3 1 3 数据库设计 数据库采用了 SQL Server 数据库 SQL Server 是微软公司开发的一个关系数据库管理系统 设计了读者类别 读者信息 借阅信息 书籍信息 图书类别和系统用户等 6 个表 读者类别表 图书管理系统 日常工作基本资料查询系统管理 借书管理 还书管理 图书资料维护 读者资料维护 图书资料查询 读者资料查询 借阅历史查询 系统登录 人员管理 权限管理 课程设计的名称 第 页 共 页 读者信息表 借阅信息表 书籍信息表 图书类别表 系统用户表 课程设计的名称 第 页 共 页 3 1 4 计算机系统的配置方案 硬件环境 内容最低配置建议配置 主机奔腾二代 300MP4 1 6GHZ 以上 内存64MBDDR256MB 以上 硬盘20GB40GB 以上 显示器VGA 以上 软件环境 操作系统 Windows 2000 或 Windows XP 中文版 编程软件和数据库 Visual Basic6 0 中文版 Sql sever2005 中文版 3 1 5 系统的安全性和可靠性设计 对所有登录本系统的使用用户进行严格的用户名和密码的管理 如果不属于系统事先设定好 的合法用户 则系统无法登录 为了防止密码外泄 本系统具备密码修改功能 课程设计的名称 第 页 共 页 四四 系统详细设计系统详细设计 4 1 功能描述 4 1 1 登录 打开图书管理系统程序 进入主界面 通过输入用户名和密码登录到图书管理界面 按钮为 登录按钮 4 1 2 图书管理系统 通过输入管理员用户名和密码进入到了图书管理系统界面 点击菜单 对图书信息 读 者信息进行添加和删除 借书还书的管理 和管理员的添加和更改密码 以及退出程序 五个按 钮可以分别进入到图书管理 读者管理 借书管理 还书管理以及退出程序 图书管理 通过点击菜单栏中的图书管理按钮进入到图书管理系统 此界面有三个下拉菜单 分别 包括图书类别管理 图书信息管理和查询图书信息三个 图书类别管理按钮中包括添加 修改 删除图书类别功能 图书信息管理按钮中包括添加 修改 删除 查询图书信息功能 查询图书 信息可以查看相应的图书信息 读者管理 通过点击菜单栏中的读者管理按钮进入到读者管理系统 此界面有三个下拉菜单 分别包括 读者类别管理 读者信息管理和查询读者信息三个列表 读者类别管理按钮中包括添加 修改 删除读者类别功能 读者信息管理按钮中包括添加 修改 删除 查询读者信息功能 查询读者 信息可以查看指定读者的信息 图书借阅管理 通过点击菜单栏中的图书借阅管理按钮进入到图书借阅管理系统 此界面有两个下拉菜单 包括借书管理和还书管理两个列表 借书管理按钮中包括添加和查询借书信息的功能 还书管理 功能是将读者已借想还的书归还到图书系统中 系统管理 通过点击菜单栏中的系统管理按钮进入到系统管理界面 此界面有四个下拉菜单 分别包括 添加管理员 修改密码 修改权限和退出系统三个列表 添加管理员按钮的功能是为此图书管理 系统增加一个可以使用本系统的管理人员 修改密码按钮的功能是为了防止管理员密码泄露 有 人恶意利用管理员身份对图书的借阅管理进行破坏 进行管理员密码的更改 修改权限按钮的功 课程设计的名称 第 页 共 页 能是修改用户使用系统的权限分为管理员和普通用户两种权限 为了防止不便 本系统将管理员 界面的大部分功能隐藏 3 图书管理系统界面中还包括图书信息 读者信息 借书 还书 4 个按钮 分别是各个管 理界面的快捷按钮 4 2 概要设计 4 2 1 各模块之间的关系 登录成功 登录图书管理系统 身份验证 图书管理系统界面 图书管理读者管理图书借阅管理系统管理 登录失败 课程设计的名称 第 页 共 页 4 2 2 各模块流程图 a 图书管理 b 读者管理 c 图书借阅管理 d 系统管理 图书借阅管理 借书管理还书 添加借书信息查询借书信息添加还书信息 图书管理 图书类别管理图书信息管理 添 加 图 书 类 别 修 改 图 书 类 别 删 除 图 书 类 别 添 加 图 书 信 息 修 改 图 书 信 息 删 除 图 书 信 息 查询图书信息 读者管理 读者类别管理读者信息管理 添 加 读 者 类 别 修 改 读 者 类 别 删 除 读 者 类 别 添 加 读 者 信 息 修 改 读 者 信 息 删 除 读 者 信 息 查询读者信息 课程设计的名称 第 页 共 页 f 退出 4 3 详细设计 4 3 1 模块窗体 Option Explicit Public Con As New ADODB Connection 连接对象 Public UserID As String 当前用户 ID Public Book num As String 要借书的编号 Public Rs As New ADODB Recordset 记录集 Public User Quanxian As Integer 用户的权限 Public pwd As String 用户密码 系统管理 增添用户退出系统修改密码修改权限 注销关闭系统 课程设计的名称 第 页 共 页 4 3 2 图书管理系统登录系统 frmLogin Private Sub Command1 Click If Combo1 Text Then MsgBox 请选择用户名 登录 Combo1 SetFocus Exit Sub End If If Text2 Text Then MsgBox 请输入密码 登录 Text2 SetFocus Exit Sub End If If RsUser State 1 Then RsUser Close Sqltxt select from 系统用户 where 用户名 user id sa password 123 sql 系统 cnnstr provider microsoft jet oledb 4 0 data source App Path book mdb Microsoft Access 系统 conn Open cnnstr sql select 用户名 from 系统用户 rsUser Open sql conn adOpenStatic adLockBatchOptimistic Open App Path 123 txt For Input As 1 Do While Not EOF 1 Line Input 1 aa Combo1 AddItem aa Loop Close 1 cs 0 rsUser Close End Sub 课程设计的名称 第 页 共 页 a 图书类别管理 添加图书类别 frmaddbookstyle Show 图书管理 修改图书类别 frmmodifystyle Show 删除图书类别 frmmodifystyle Show 图书信息管理 添加图书信息 frmaddbookinfo Show 修改图书信息 frmmodifybookinfo Show 删除图书信息 frmmodifybookinfo Show 查询图书信息 frmfindbookinfo Show b 读者类别管理 添加读者类别 frmaddreaderstyle Show 读者管理 修改读者类别 frmmodifyreaderstyle Show 删除读者类别 frmmodifyreaderstyle Show 读者信息管理 添加读者信息 frmaddreaderinfo Show 修改读者信息 frmmodifyreaderinfo Show 删除读者信息 frmmodifyreaderinfo Show 查询读者信息 frmfindreaderinfo Show c 借书管理 添加借书信息 frmfindbookinfo Show 图书借阅管理 查询借书信息 frmfindborrowinfo Show 还书管理 添加还书信息 frmbackbookinfo Show d 系统管理 添加管理员 frmadduser Show 更改密码 frmmodifymima Show 修改权限 frmChangeQx Show 退出系统 注销 Dim YesNo As String YesNo MsgBox 是否要注销 vbYesNo 图书管理系统 If YesNo vbYes Then frmLogin Show Unload Me End If 关系系统 e 关于 frmAbout Show 课程设计的名称 第 页 共 页 4 3 4 快捷按钮 Toolbar1 Private Sub Toolbar1 ButtonClick ByVal Button As MSComctlLib Button Select Case Button Index Case 1 图书信息 frmModifyBook Show Case 2 读者信息 frmReader Show Case 3 借书 frmfindbook Show Case 4 还书 frmBackBook End Select End Sub 课程设计的名称 第 页 共 页 五五 效果及存在问题效果及存在问题 5 1 效果 程序开始运行 进入图书管理系统登录主界面 输入用户名和密码 点击 确定 按钮进入管理系统 点击 图书管理 菜单里的 添加图书类别 根据提示进行图书类别信息输入 点击确定按钮 则弹出如图提示信息 根据提示依次输入新增的图书类别 课程设计的名称 第 页 共 页 点击图书管理 图书信息管理 添加图书信息管理 则会出现为图书管理系统库中增加新的 图书信息的界面 如图 图书信息输入完后 点击 图书管理 按钮 进入 查询图书信息 浏览图书的所有信息 课程设计的名称 第 页 共 页 选择图书类别复选框 点击查询 如图按照图书类别 计算机 索引排列 也可按照书名 编号 作者和出版社进行图书信息查询 课程设计的名称 第 页 共 页 当选择已被借出的书时 则不能再借此书 会如图出现提示信息 当选择未被借出的书时 则会按照下一步进行选择读者信息 进行借书 如图所示 课程设计的名称 第 页 共 页 点击确定 注 也可通过快捷按钮中的借书来实现借书过程 点击读者管理 读者信息管理 添加读者信息 会出现添加读者信息的界面 此界面是增加 阅读者的信息以及图书管理系统库中的读者信息 读者包括教师 学生 外来人员三个级别 如 图 填写好信息后点击确定 则会成功为库中增加读者信息 点击读者管理 查询读者信息 则会出现有按照读者编号 读者姓名或者读者种类为搜索依 据的复选框 点击后会按照要求显示所查信息 其中包括读者编号 读者姓名 读者性别 读者 种类 工作单位 家庭地址 登记日期以及借书数量等信息 如图所示 课程设计的名称 第 页 共 页 点击图书借阅管理 借书管理 添加借书信息会出现查询图书以及是否被借出的信息 点击图书借阅管理 借书管理 查询借阅管理会出现查询图书借出情况的信息 点击图书借阅管理 还书管理 添加还书信息会出现还书界面 如图 选择要还书的信息 点击还书 则会出现提示信息 选择是 则会提示成功还书 如图 课程设计的名称 第 页 共 页 注 可以通过快捷按钮中的还书完成还书过程 点击系统管理 增加用户 则出现为本系统增加用户的界面 如图 点击系统管理 修改密码 则会出现为本次登录的用户更改密码 如图 当更改密码输入不一致 两次密码输入一致 更改密码时候 两框为空时 则会在窗休上提示 点击系统管理 退出系统 则会出现提示信息 退出系统 点击 是 或 退出系统 则会 退出本系统 如图 课程设计的名称 第 页 共 页 5 2 存在问题 在程序运行过程中 在借书 还书过程中没有提示到操作的是哪个用户 给以后工作带来 不必要的麻烦 应该使用文件 并且在运行中增加管理员身份 这样会更完善 课程设计的名称 第 页 共 页 六六 实施概况实施概况 6 1 系统开发环境 系统开发环境包括硬件平台和软件平台两种 硬件平台是指开发与运行所需要的硬件环境 主要包括计算机机型及硬件配置 由于本系统 是一个小型的 MIS 管理系统 因此对计算机硬件的要求不高 比较经济 只要配备有 PII 处理器 或以上 64M 内存 或以上 10G 硬盘 或以上 的普通微机即可顺利运行 软件平台是指系统开发与运行的软件环境 本系统在开发时选用了稳定性较强的 Windows XP 中文专业版和 Visual Basic6 0 作为开发语言 同时选用了 SQL Server 数据库 由于这些软件产品 都是 Microsoft 公司的产品 因此彼此之间的兼容性较好 开发出的应用系统稳定性较高 Visual Basic 6 0 具有可视化的开发环境 可以快速完成系统的开发 内部集成的数据库访问通 道 使得可以轻松方便的对数据库管理 数据库采用 SQL Server 由于我们的系统要求 采用它完全可以适合我们的工作需求 并且 它所支持的数据类型十分丰富 维护简便 费用比较低 人员素质要求不是很高 容易升级 本系统在单机上运行 6 2 系统测试 在开发本系统时 为了使系统能够稳定运行 对本系统进行了有针对性的全面测试 采取的 方式是 1 菜单项测试 为了保证每一项下拉菜单能够正确实现系统设计的功能 我把该图书馆有关 图书的所有基础数据 基本上全部输入到本系统中 并对每一个菜单项反复进行了增加 删除 修改等操作 从而保证了菜单级功能的正确实现 2 数据跟踪 完成菜单项测试后 我又对系统内的每一个数据进行了跟踪 例如 例如对最 多可借书数的管理 我首先在借书证管理模块中对某个读者的可借书数进行设定 然后在借书模 块进行数据操作 随时观察这两个数值之间是否有冲突产生 经过对可借书数的数值多次不同大 小的设置并进行验证 说明该功能完全正常 3 综合测试 在以上测试的基础上对系统功能进行了整体的测试 依次来检验系统功能是否 符合系统设计的要求 6 3 系统运行 1 初始数据的输入 本系统的的输入采用鼠标和键盘相结合的输入

温馨提示

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

评论

0/150

提交评论