文档介绍:数据库课程设计
报告
学院: 理学院
班级: 数学系
课题:基于Visual C#.NET
的图书馆管理系统
指导教师:
组员:学号姓名职责
高校图书馆管理系统的设计与实现
1 图书馆管理系统需求分析
图书馆管理系统一般主要包括对图书作者和出版社等在内的基础数据管理,图书进销存管理,图书借阅管理,图书归还管理,读者管理,统计打印和系统管理等几部分。
通过实际调查,本图书馆管理设计系统主要具备以下功能:
系统使用人员较多,通过“读者管理”功能模块实现
1.“读者类型设置”,用于设置读者的类型及相关的信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。
2.“读者档案管理”,用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。
□系统应提供对图书相关信息的管理功能,通过“图书管理”功能模板实现:
1.“图书类型设置”,用于设置图书的类型及相关的信息,内容包括类型名称,可借天数等。
2.“图书档案管理”,用于设置图书相关的信息,内容包括编号、条形码、书名、版次、类型、作者、译者、ISBN、出版社、图书开本、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。
□管理图书借出归还等功能,通过“图书流通管理”功能模块实现:
1.“图书借阅”,用于登记读者借阅图书的记录并减少图书在库的库存,登记内容包括借阅编号、图书编号、读者编号、押金、借阅时间、应还时间、操作员等。
2.“图书归还”用于登记读者归还图书的记录并增加图书在库的库存,登记内容包括归还编号、图书编号、读者编号、退还押金、归还时间、操作员等。
3.“图书续借”,用于登记读者到期图书的续借记录。
4.“图书罚款”,用于对图书超期、丢失等情况的罚款管理,内容包括罚款编号、图书编号、读者编号、罚款日期、应罚金额、实收金额、是否交款、备注等。
目标与任务
图书馆管理系统数据字典:
(1)数据项与数据结构
数据项是不可再分的数据单位,数据结构反映了数据之间的组合关系,对本系统的数据项与数据结构的描述在系统数据库设计与实施阶段能够直接体现出来,这里不在一一列出。
(2)处理过程
处理过程名
说明
输入
输出
读者类别设置
管理读者类别信息
新增,修改,删除读者类别
读者类型
读者档案管理
管理读者信息
新增,修改,删除读者信息
读者信息
图书类别设置
管理图书类别信息
新增,修改,删除图书类别
图书类型
图书档案管理
管理图书信息
新增,修改,删除图书信息
图书信息
图书征订管理
管理征订图书信息
新增,修改,删除征订信息
图书征订
图书借阅管理
借阅图书
读者信息,图书信息
图书借阅
图书归还
归还图书
读者信息,图书信息
图书归还
图书管理系统数据流图:
顶层数据流图:
管理员
图书馆管理系统
感觉
管理员信息
读者信息
图书信息
第2层数据流图:(图书借阅,图书归还,管理员查询,管理员修改)
图书借阅
图书信息表
借阅信息表
读者信息表
管理员
修改读者信息
新读者信息
查询
修改图书信息
新图书信息
罚款信息表
图书信息表
图书归还
读者信息表
第3层数据流图图书信息表
:(图书借阅)
续借单更
借书登记
管理员
新
有效检验
无效借书有效借书单
借阅信息表
借阅信息表
第3层数据流图:(图书读者信息表
归还)
逾期清单
管理员
更新
有效检验
图书信息表
还书登记
收费
更新
罚款信息表
第3层数据流图:(管理员查询图书信息,查询读者信息,查询借阅信息,查询罚款信息)
读者信息表
借阅信息表
管理员
查询
检验
无效信息有效信息
图书信息表
罚款信息表
查询结果
第3层数据流图:(管理员添加,删除,修改读者信息)
添加读者信息
更新
管理员
读者信息表
删除读者信息
修改读者信息
更新
第3层数据流图:(管理员添加,删除,修改图书信息)
添加图书信息
更新
管理员
图书信息表
修改图书信息
删除图书信息
2 概念结构设计
引言
系统开发的总体目标是实现图书馆管理的系统化和自动化,缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提