2022年数据库设计图书管理系统定义 .pdf





《2022年数据库设计图书管理系统定义 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库设计图书管理系统定义 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库设计图书馆管理系统班级:计算机科学与技术1 班小组成员:金艳 20124077.王苗苗 20124096 刘菲菲 20124084 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -数据库设计学校图书管理系统数据库系统概论 课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工
2、程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计等阶段。我们按照以上几点开发了学校图书管理系统数据库。需求分析阶段1.功能分析图书馆管理信息系统需要完成功能主要有:在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示
3、卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录
4、。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -2.处理对象读者:读者编号,姓名,性别,所在单位,读者类型,类别编号,办证日期,借书总数管理员:管理员编号,姓名,性别,住址,权限,登录口令,电话出版社:出版社名,出版社编号,传真,E-mail,电话
5、馆藏图书:图书条形码号,书号,图书名称,作者,出版社,单价,入库时间,入库总数,分类,出版日期借阅信息:书号,读者编号,图书名,作者,借阅日期,还书日期,借书期限,超过时间,罚金.借阅历史信息:书号,读者编号,图书名,作者,借阅日期,还书日期.,罚款信息:读者编号,书号,图书名,借阅日期,还书日期,借书期限,超过时间,罚款金额,处理状态,管理员编号管理图书:(删除图书,查询图书,修改图书,添加图书)管理读者:(录入新读者,删除读者,修改读者)3.数据流程图数据流图查阅图书管理信息读取图书证号读 取 图 书条形码是否超期是否超过 4 本借书拒借丢失罚款还书修 改 图书信息修改读者信息刷卡否是扫描
6、条形码否是名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -第一层数据流图第二层数据流图图书管理员读者信息管理系统维护信息统计图书信息管理图书借还管理系统管理员图书管理员图书管理员图书管理员读者信息读者类别统计数据统计结果图书馆借还信息图书信息图书查询结果图书类别图书借阅信息图书信息图书状态罚金标准统计项信息已借数有效读者信息图书管理系统读者管理员读者信息查询信息借阅信息图书信息管理员信息名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -第三层数据流图(1)(2)录入新读者修改读者删除读者接收分析数据读者类别表读者信息表图书管理员读者信息信 息
7、统计图 书 借阅管理新 读 者数据待 修 改 数据待删除数据有效读者信息修改读者信息读者借阅信息已借读有效读者信息(1)管理员管理读者名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -(3)借 书管理图 书 状态处理读 者 已 借数处理接收分析数据续 借管理还 书 管理计算罚金信息统计用户信息表借书信息表还书信息表罚金类别表图书管理员图书借还信息借书日期借书信息预借信息借书信息操作员姓名已借数图书信息图书状态读者信息借阅状态共借数已还数在库状态操作员姓名借书记录状态违规状态图书借阅信息还书信息罚金金额罚金标准(3)借还书及罚款情况数据流图图书管理员图 书 类 别接收分析
8、数据添加图书修改图书删除图书查询图书图书信息表图书借阅管理信息统计图书管理员图书类别图 书 信息新图书信息待修改信息待删除信息图书查询条件有效图书信息修改的图书信息删除的图书信息图书状态图书查询结果图书状态图书信息统计项信息(2)管理员管理图书读者信息表图书信息表预还信息名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -概念结构分析1.任务与目标(1)选择中层数据流为切入点,通常选择实际系统中的子系统;(2)设计分 E-R 图,即各子模块的E-R 图;(3)生成初步E-R 图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R 图,通过消除冲突等方面。
9、2.阶段结果分 ER 图(1)管理员管理图书事物规则:一本图书可以被多个图书管理员管理(1:n)一个图书管理员可以管理多本图书(1:n)(2)读者借还图书管理员管理图书m n 读者借还图书m n 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 13 页 -事物规则:一个读者可以借还多本图书(1:n)一个图书可以被多个读者借还(1:n)(3)管理员管理读者事物规则:一本图书管理员可以管理多个读者信息(1:n)一个读者信息可以被多个图书管理员管理(1:n)(4)管理员罚款读者事物规则:一个图书管理员可以罚款多个读者信息(1:n)一个读者信息只能被一个图书管理员罚款(1:n)(5)图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库设计图书管理系统定义 2022 数据库 设计 图书 管理 系统 定义

限制150内