数据库课程设计实验报告--图书管理系统

数据库课设图书管理系统

目录

一、系统背景
二、需求分析
(一)系统综合需求
(二)系统逻辑模型
三、系统设计
(一)概念结构设计
(二) 逻辑结构设计
(三)子模块划分及功能概述
四、详细设计
(一)开发平台及工具
(二)存储过程及触发器
(三)应用程序设计
(四)用户界面设计
五、课程设计总结
六、参考文献
七、附录

一.系统背景

图书馆信息管理系统数据库用以收集、存储书籍信息、人员(读者、图书管理员)信息、图书借阅信息以及意外处理信息,及时记录存储各个环节信息的变更,以便管理、查询、显示、输出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的高效运作。

二.需求分析

(一)系统综合需求

作为一个图书管理系统,应该给用户提供方便、友好而简洁的界面进行应用,以便于收集图书信息。
对于图书管理来说,分为读者和图书,要实现的功能有管理和查询图书信息,读者的借还书信息,以及借书逾期或者丢失的罚款处理。
读者的基本数据有图书证号,姓名,性别,单位,借书日期,还书日期。
图书的基本数据有书籍编号,书籍名称,作者,出版社,购买日期,借阅次数,状态(是/否借出、库存)。还有基本数据罚款金额。
此外,一个成熟的管理系统不仅应该具有基本的处理、查询功能,还应该有一些分析、后台监控的功能。应该限制用户对数据的访问范围,限制用户操作级别(普通用户、管理员),限制对数据表修改权限。
最后,要求在进行设计系统中同时注意性能要求,响应各种操作的时间尽可能少。

(二)系统逻辑模型
1.数据流图

在这里插入图片描述

2.数据字典

  • 127
    点赞
  • 1433
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
目 录 1、开发背景 4 2、系统描述 4 3、数据分析 4 3.1、数据流图 4 3.2、数据字典 5 4、概念模型设计 7 5. 逻辑模型设计及优化 7 6. 物理设计和实施 8 7、应用程序设计(前台) 10 8、课程设计心得体会 11 参考文献 12 1、开发背景 90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成 了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了 时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了 充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引 入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机 /服务器(Client/Server)结构在这方面就远不及B/S结构。图书馆管理信息系统是在适 应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书馆而开 发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。 2、需求分析 §2-1系统目标设计 通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化, 从而达到提高学校管理效率的目的。 §2-2本系统的开发设计思想 系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过 程中的直观、方便、实用、安全等要求;系统采用模块化程序设计方法,既便于各种数 据的查询,又便于系统功能的修改,及时根据用户需求进行数据的添加、删除、修改、 查询等操作。 3、数据分析 3.1、数据流图 通过需求分析,得出图书馆管理信息系统的流程图如图1所示 通过图书馆图书管理系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能 ,而用户也可以通过这个系统对进行图书查询、借阅、归还等功能。 该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查 询访问和内部管理人员对数据记录的管理维护。每一部分中包含各自实现的各项功能,对 每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。 3.2、数据字典 3-2-1读者信息的输入、修改、查询 包括:读者编号、读者姓名、家庭住址、电话号码。 3-2-2图书信息的输入、修改、查询 包括:图书编号、图书名称、作者姓名、出版社名称、图书价格、图书类别。 3-2-3用户信息的输入、修改、查询 包括:用户编号、用户名、密码。 3-2-4借书、还书办理手续 包括:借书、还书信息的办理:包括读者编号、图书编号。 3-2-5全部信息的统计 统计的内容包括:未还图书、已还图书和所有业务。并按照读者姓名、图书书名、图 书作者、图书出版社、图书分类、图书价格进行统计。 4、概念模型设计 根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图所示。 图2 系统的总体概念模型 5. 逻辑模型设计及优化 "图书信息 "图书编号 "char (8) "主键,不允许重复 " " "图书名称 "char (8) " " " "图书类别 "char (8) " " " "出版日期 "datetime " " " "作者信息 "char (4) "外键 " " "出版社名称 "char (12) " " "读者信息 "读者编号 "char (4) "主键,不允许重复 " " "读者姓名 "char (20) " " " "家庭住址 "char (8) " " " "电话号码 "int " " "用户表 "用户名 "char (8) "主键,不允许重复 " " "密码 "char (20) " " " "权限 "char (20) " " 6. 物理设计和实施 6.1用户登录 图6.1.1登录界面 6.21图书添加模块 6.22图书修改模块 6.23图书删除模块 6.3借书管理模块 6.4还书管理模快 6.4用户管理模块 界面如下:此管理模块主要功能是实现用户的添加 7、课程设计心得体会 在这次课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝 试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。现在利 用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的 过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。 在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体 的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。 在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并 查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认 真执行管理
数据库系统原理》课程设计—图书馆管理系统 一、课程设计的目的及意义 本课程设计是在学习《数据库原理》课程后,进行的一次全面的综合训练,其目的在于 加深对数据库原理的理解,掌握运用数据库应用系统开发软件的使用方法。通过此次课 程设计,将理论联系实际,可以增强自己的实践动手能力。 二、项目背景 随着现代科学技术的进步,人类社会正逐步走向信息化。图书馆拥有丰富的文献信息 资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书馆 计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展 ,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈 上了一个新台阶。 某高校图书馆的要求就是藏书全部开放,师生共享、开架借阅。这种借阅方式是发挥 图书馆应有作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效, 最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有 现代化的管理手段和体制,图书馆管理的信息化是一个必然趋势。图书馆的信息化管理 ,就是将传统图书馆业务的手工操作转变成由计算机管理,即将图书馆的图书期刊、音 像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理工作,利用计算机技 术,进行高效、准确的信息化管理。 某高校图书馆管理系统总的实现目标是:建立以馆藏目录为基础的机读书目数据库, 实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园 网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆 际间的图书互借等。 三、可行性研究及需求分析、概要设计 1、可行性研究 随着信息时代的到来,人们对知识的需要日益增长,图书馆的藏书、管理人员、读者 的数量也越来越多。图书馆管理涉及大量的数据处理,如果用手工来完成庞大的数据处 理,将费时费力,还容易出错,为了满足图书馆管理的需要,急需要一套图书馆管理系 统来完成这项工作。作为计算机应用的一部分,使用计算机对图书馆信息进行管理,有 着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保 密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业的 科学化、正规化管理的重要条件。 2、需求分析和概要设计 一般通用的图书馆管理系统包括系统管理、读者管理、编目、图书流通、统计、查询 等功能。比较先进的图书馆管理系统能够在一个界面下实现图书、音像、期刊的管理、 设置假期、设置暂离锁(提高安全性)、暂停某些读者的借阅权、导入导出读者、升级 辅助编目等。此外随着Internet应用的发展,一个完善的系统还应提供无缝接入Intern et的功能,通过IE浏览器让读者使用借阅资料查询、修改密码、预约、资料检索等功能 。有些系统还提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己 的借阅情况、预约资料、检索资料等。 下面介绍的是通用图书馆管理系统所必备的功能,如图1所示,包括基本信息维护、 读者管理、图书管理、期刊管理、图书流通管理、期刊流通管理、统计分析管理和系统 管理功能模块,其中每个功能都由若干相关联的子功能模块组成。除此之外系统还应包 括信息系统必须具备的通用功能,例如用户登陆、权限管理、权限设置、数据备份与恢 复等,由于有很多数据库应用方面的书籍对此均有介绍,这里就不再详细介绍了。 图1 图书馆管理系统应包括的基本功能 2.1、基本信息维护模块 "基本信息维护"用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这 些设置一般不能轻易改动,包含的子功能模块如图2所示。 图2 "基础信息维护"功能模块 "图书馆信息"用于设置图书馆的基本信息,包括图书馆名称、管长、负责人、电话、说 明等。 "系统参数设置"用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期 罚款金额、期刊超期罚款金额等。 "书架设置"用于设置书架的基础信息,内容包括书架编号、书架名称等。 "管理员设置"用于设置使用的人员及权限。 "图书期刊词库设置"用于设置系统常用的词库,内容包括供应商、分级、附件、尺寸、 语系、印刷等信息的预先设定值。 2.2、读者管理模块 "读者管理"用于管理与读者有关的信息,包含的子功能模块如图3所示。 图3 "读者管理"功能模块 "读者类型设置"用于设置读者的类型及相关的信息,内容包括图书类型、图书册数、期 刊册数、续借次数、限制图书、限制期刊等。 "读者档案管理"用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型 、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、 图书借阅次数、期刊借阅次数、是否挂失等。 "借书证挂失与恢复"用于挂失和恢复读者的借书证,挂失

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值