图书馆信息管理系统数据库课程设计vbsql

上传人:第*** 文档编号:56899087 上传时间:2018-10-16 格式:DOCX 页数:22 大小:1.01MB
返回 下载 相关 举报
图书馆信息管理系统数据库课程设计vbsql_第1页
第1页 / 共22页
图书馆信息管理系统数据库课程设计vbsql_第2页
第2页 / 共22页
图书馆信息管理系统数据库课程设计vbsql_第3页
第3页 / 共22页
图书馆信息管理系统数据库课程设计vbsql_第4页
第4页 / 共22页
图书馆信息管理系统数据库课程设计vbsql_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《图书馆信息管理系统数据库课程设计vbsql》由会员分享,可在线阅读,更多相关《图书馆信息管理系统数据库课程设计vbsql(22页珍藏版)》请在金锄头文库上搜索。

1、i 摘 要 在计算机日益普及的今天,图书作为教学和学习必不可少的工具,采用一套行之有 效的图书管理系统来管理书籍就显得尤为重要。而图书资料的管理需要有效的图书管理 软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做 到高效、智能化管理,达到提高图书借阅信息管理效率的目的。 本文运用 Visual Basic 6.0 和 SQL Server 2005 软件,进行图书馆管理系统的课程 设计。首先对系统进行需求分析,根据系统功能设计 E-R 模型,再进行逻辑结构设计实 现 E-R 图向关系模型的转换,并优化数据模型,使其拥有一般系统拥有的功能,它可以 增加读者信息,可以对

2、新书进行入库,删除旧书,可以查询所有的读者信息,还可以对 图书进行修改校正,以及解决自己登录安全性的问题,最重要的是可以进行对图书的借 阅和归还,并对超过还书期限的读者进行处罚,同时改变图书库存和被借阅次数的信息。 具体功能有图书馆图书信息浏览、读者信息浏览、图书信息查询、图书入库管理、图书 出库管理、读者借书超期罚款管理和读者信息维护等。本图书馆信息管理系统具有可运 行,功能较完整,界面美观,操作方便等特点,它可以更加人性化的满足小型图书馆的 日常借阅问题,达到一个很理想的智能管理的目的。 关键词 图书馆信息管理系统;VB;SQL;数据库 ii 目 录 1 系统功能概述 .1 1.1 系统的

3、功能.1 1.2 系统结构总图.2 2 数据库设计 .3 2.1 需求分析.3 2.2 E-R 模型 3 2.3 关系模型.3 2.4 表结构设计.6 3 系统各功能模块的详细设计 10 3.1 封面10 3.2 登录11 3.3 主菜单12 3.4 注册新用户14 3.5 读者信息管理15 3.6 图书库存信息查询17 总结 .20 参考文献 .20 1 1 系统功能概述 1.1 系统的功能 图书馆信息管理的主要任务是用计算机对图书交换过程进行日常管理,如图书馆图书 信息浏览、读者信息浏览、图书信息查询、借还书等,迅速准确地完成各种信息的统计 计算和汇总工作,并快速打印信息报表。针对系统服务

4、对象的具体要求,设计了图书馆信 息管理系统。 图书馆信息管理系统主要包含以下功能: (1)图书管理:对图书中图书的信息,如图书编号、书名等基本信息进行维护和管理。 能够完成各种信息的新增、确认、删除、取消操作,也可按照一定的条件查询这些信息。 (2)读者管理:系统可以完成读者基本信息的新增、确认、删除、取消操作,并可按 照一定的条件查询与图书相关的信息。 (3)库存管理:在系统中可以完成图书入库信息的管理,完成图书相关信息的新增、 确认、删除、取消操作,可以按一定得条件查询这些信息。 数据库包含以下实体及其属性: (1) 图书信息 (图书编号、书名、作者、版次、出版社、出版日期、类别、借阅次数

5、、 借阅状态) (2) 读者信息 (借书证号、姓名、性别、年龄、单位、联系电话、读者类别、是否超 期) (3) 图书入库信息 (图书编号、库存量、单价、入库日期) (4) 图书出库信息(借书证号、书名、借阅日期、还书日期) (5) 图书库存信息 (图书编号、书名、库存量、单价) (6) 读者罚款信息(借书证号、书名、处罚日期、超期天数、罚款金额) (7)系统信息(用户名、密码) 2 1.2 系统结构总图 根据功能画出图书馆信息管理系统结构图,如图 1.1 所示。 图 书 信 息 图 书 出 库 信 息 图 书 库 存 信 息 读 者 信 息 读 者 罚 款 信 息 读 者 借 书 信 息 图

6、书 入 库 信 息 图书管理 图书馆信息管理系统 读者管理库存管理 图1.1 图书馆信息管理系统的总体结构 3 2 数据库设计 2.1 需求分析 面对大量繁杂的图书信息管理、分类、查询与借还工作,迫切需要通过计算机来帮 助解决,减少图书馆管理人员的工作量。随着办公自动化的深入及普及和网络技术的不 断发展,图书馆信息管理系统越来越被社会所需要,本图书馆信息管理系统具有界面友 好、使用方便等优点。 1、图书信息查询。当需要从数据库中查找满足查询条件的图书时,可以使用该功能。 选择查询条件填入对应的功能,点击“查询”完成查询操作。 2、借阅管理。借阅管理分为借阅和归还两部分。点击“借阅”单选按钮,这

7、时扫入 图书相关信息就可以借阅了。 3、注册新用户。注册新用户是用来注册能使用该软件的用户名和密码。当注册完用 户之后,退出该软件重新进入,会要求选择用户名和密码,此时如果不能正确输入密码, 则不能进入该软件。 2.2 E-R 模型 图书馆信息管理系统 E-R 图,如图 2.1 所示。 加入 读者 图书 m n m n 属于 图书馆 图 2.1 图书馆信息管理系统 E-R 图 2.3 关系模型 一个实体型转换为一个关系模式1。实体的属性就是关系的属性,实体的码就是关 系的码。根据 E-R 图向关系模型转换的原则,把图 2.2 中的 E-R 图转换为关系模型。 4 (1)图书信息 (图书编号、书

8、名、作者、版次、出版社、出版日期、类别、借阅次数、 借阅状态) 出 版 社 图书编号 版 次 借阅状态 作者 图书信息 书 名 出版日期 借阅次数 类 别 图 2.2 图书信息关系模型图 (2)读者信息 (借书证号、姓名、性别、年龄、单位、联系电话、读者类别、是否超期) 是否超期 性 别 单 位 读者类别 借书证号 读者信息 年 龄 姓 名 联系电话 图 2.3 读者信息关系模型图 (3)图书入库信息 (图书编号、库存量、单价、入库日期) 5 图 2.4 图书入库信息关系模型图 (4)图书出库信息(借书证号、书名、借阅日期、还书日期) 图 2.5 图书出库信息关系模型图 (5)图书库存信息 (

9、图书编号、书名、库存量、单价) 图 2.6 图书库存信息关系模型图 (6)读者罚款信息(借书证号、书名、处罚日期、超期天数、罚款金额) 图书库存信息 图书编号 书名 库存量 单价 图书入库信息 图书编号 库存量 单价 入库日期 书 名 借阅日期 图书出库信息 归还日期借书证号 6 读者罚款 处罚日期 书名 罚款金额 借书证号 超期天数 图 2.7 读者罚款信息关系模型图 2.4 表结构设计 本系统需在 SQL Server 中建立七个表,分别为图书信息,读者信息,图书入库信息、 图书出库信息、图书库存信息、读者借书信息和系统信息。 (1) 图书信息表的结构与基本数据: 表结构: 图 2.8 图

10、书信息表结构 基本数据如下: 图 2.9 图书信息数据 (2) 读者信息表的结构与基本数据: 表结构: 7 图 2.10 读者信息表结构 基本数据如下: 图 2.11 读者信息基础数据 (3) 图书入库信息表的结构与基本数据: 表结构: 图 2.12 图书入库表结构 基本数据如下: 图 2.13 图书入库基础数据 (4) 图书出库信息表的结构与基本数据: 表结构: 8 图 2.14 图书出库表结构 基本数据如下: 图 2.15 图书出库基础数据 (5) 图书库存信息表的结构与基本数据: 表结构: 图 2.16 图书库存表结构 基本数据如下: 图 2.17 图书库存基础数据 (6) 读者借书信息

11、表的结构与基本数据: 表结构: 图 2.18 读者借书表结构 基本数据如下: 9 图 2.19 读者借书基础数据 (7) 系统信息表的结构与基本数据: 表结构: 图 2.20 系统信息表结构 基本数据如下: 图 2.21 系统信息基础数据 10 3 系统各功能模块的详细设计 本图书馆信息管理系统共包括 11 个窗体,分别为欢迎,登录,注册新用户,图书信 息浏览,读者信息浏览,图书出库信息,图书入库信息,图书信息查询,读者信息查询, 图书库存信息查询和主窗体。其中主窗体为 MDI 窗体2。 下面介绍各个窗体的设计语句及实现功能。 3.1 封面 封面,如图 3.1 所示,标题为“欢迎进入图书馆管理

12、系统” ,点击“进入系统”按钮, 就可以关闭本窗体并打开登录窗体。 图 3.1 封面 封面代码如下: Private Sub Command1_Click() 登录窗体.Show Unload Me End Sub Private Sub Timer1_Timer() Static n As Integer n = n + 1 If n 15 Then n = 0 End If Label1.ForeColor = QBColor(n) End Sub 11 3.2 登录 登录,如图 3.2 所示,若已经有账号,只需输入正确的用户名和密码,点击“登陆” 按钮就可以打开 MDI 主窗体,如图 3.4 所示;若没有账号,点击“注册”按钮,就可以 打开注册新用户窗体,如图 3.5 所示。 图 3.2 登录 登录代码如下: Private Sub Command1_Click() 注册用户.Show End Sub Private Sub Command2_Click() Dim micount As Integer Dim str As String str = “select 密码 from 系统信息 where 用户名 =“ 138143 5 闫宏印.VB 程序设计.北京:电子工业出版社.2002;120

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号