图书管理系统论文(vbaccess内容摘要:

数据库 期刊信息 图书信息 登陆用户信息 图书信息表 作者 位置 ISBN号 录入时间 书籍号 正题名 副题名 价格 出版社 附录 文件类型 期刊信息表 价格 年份 卷 统一刊号 ISSN号 出版社 副题名 期刊号 正题名 登陆用户信息表 用户名 用户口 令 11 ● ER 图 图书 期 刊 刊 作 者 者 存放位置 ISBN号 录入时间 正题名 价格 出版社 副题名 书籍号 正题名 年 份 份 ISSN号 卷 期 期刊号 统一刊号 副题名 管理 管理 用 户名胜古名名胜古迹 户 用户名 密 码 码 12 程序流程图: 删除数据程序流图: 不符合要求 no 符合要求 yes 录入数据程序流图 : 没有记录 找到记录 查询信息程序流图 录入数据 数据要求 保存到数据库 删除数据 确定删除。 从数据库中删除 输入查询关键字 寻找数据 从数据库中删除 13 第四章 系统逻辑和物理设计 数据库的设计 根据上面的数据库 ER图,现在需要将上面的数据库概念结构转化为 SQL Server2020 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 图书管理信息系统数据库中各个表格的设计结果如下面的几个表格所示。 每个表 格表示在数据库中的一个表。 字段名 数据类型 说明 类别名称 文本 必添字段“是”,允许空字符为“否” 类别编号 文本 必添字段“是”,允许空字符为“否” 字段名 数据类型 说明 图书编号 文本 必添字段“是”,允许空字符为“否” 书名 文本 必添字段“是”,允许空字符为“否” 类别 文本 字段大小 50 作者 文本 字段大小 50 出版社 文本 字段大小 50 出版日期 日期 /时间 无 登记日期 日期 /时间 无 是否借出 文本 字段大小 2 阅信息表 字段名 数据类型 说明 借阅编号 自动编号 无 14 读者编号 文本 字段大小 50 读者姓名 文本 字段大小 50 图书编号 文本 字段大小 50 图书名称 文本 字段大小 50 出借日期 日期 /时间 无 字段名 数据类型 说明 读者姓名 文本 必添字段“是”,允许空字符为“否” 读者编号 文本 必添字段“是”,允许空字符为“否” 性别 文本 字段大小 2 读者类别 文本 字段大小 50 工作单位 文本 字段大小 50 家庭住址 文本 字段大小 50 电话号码 文本 字 段大小 50 登记日期 日期 /时间 无 已借数量 数字 无 数据库的维护 字段名 数据类型 说明 种类名称 文本 必添字段“是”,允许空字符为“否” 借书数量 数字 无 借书期限 数字 无 有限期限 数字 无 15 由于应用环境不断变化,数据库运行过和中物理存储也会不断变化,对数据库设计进行调整,修改等维护工作是设计工作的继续和提高。 对数据库经常性的 维护工作主要包括: 针对不同的应用要求制定不同的转储计划,保证一旦发生故障能尽快将数据库恢复到某种一致的状态,尽可能减少对数据库的破坏。 、完整性控制 在数据库运行过程中由于应用环境的变化,对安全性的要求也会发生变化,如原来机密的数据现在可以公开查询了,新加入的数据又可能是机密的了。 系统中用户的密级改变。 这都需要根据实际情况修改原有的安全性控制,可以设置数据库密码及用户权限。 同样,数据库的完整性的约束条件也会变化,需要 DBA 不断修正。 、分析和改 造 利用 Microsoft SQL Server2020 提供的检测系统性能参数的工具,在数据库运行过程中,监督数据进行分析,找出改进系统性能的方法,并做适当调整。 数据库运行一段时间后,由于记录不断增、删、改,增添、修改的数据不能为空,否则不能保存到数据库中。 使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时 DBA 要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织),可以利用 Microsoft SQL Server2020 专门提供的数据重组织实用程 序操作,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。 有些情况,如由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系发生变化,则需要调整数据库的模式及内模式。 功能模块的实现 按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。 在打开数据表之前应该先打开数据库,使用公共模块中定义的 conn 对象。 打开数据 16 库应该安排在 Form_Load 事件中,因为确定用户 名和密码是否正确就已经使用数据库中的内容了。 双击窗体部分,加入如下的代码: Private Sub From_Load() Dim connectionstring As String Connectionstring=” Provider=。 ” amp。 _ “ data source=” connectionstring „„ End Sub 注意 :当程序不再使用数据库时 ,应该调用 Connection 对象的 Close 方法将其关闭 ,但此时它还会占用一定的系统资源 ,完全将资源释放给系统的方法是使用下面的语句 : Set conn= ,这两个步骤往往会被省略 ,因为当程序关闭时 ,程序所打开的数据也会随之关闭 ,Connection对象所占用的系统资源也会自动释放给系统 . 登录窗体的实现 图书录入窗口 17 期刊录入窗口 其代码如下: Option Explicit。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。