实验报告
课程名称:电子商务数据库原理及应用指导老师:
学号:
姓名:
实验成绩:
2014年12月日
XXX图书管理系统数据库设计
1.系统概述
1.1系统意义
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
图书管理系统的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的设计就是为了提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书更好的为企事业单位服务。
1.2应用背景
系统名称:XX图书管理系统
系统功能:为图书资料及借阅提供规范化管理
项目提出者:某公司图书资料管理部门
最终用户:某公司人员
2.需求分析
2.1总体功能概述
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询和管理员的信息等。
(1)图书资料进行管理,如登记新书,删除不存在的书目,对已经变更的图书信息进行修改。(2)读者信息管理,如新增读者,对读者信息进行修改、删除。
(3)图书借阅管理,提供借阅登记表和返还登记表来管理借阅。
(4)信息查询,提供图书查询、读者查询、借书信息查询等。
2.2功能划分
图书管理员主要操作有:
(1)新办借书证及读者基本信息维护,包括借书证编号、职工号、读者姓名、读者性别、所在部门、职务、联系电话等基本信息。
(2)读者类别管理。包括类别编号、类别名称、借书数量、借书期限、有限期限、每天超期
罚款单价。
(2)图书类别管理(输入、修改、查询),包括类别编号,类别名称,备注等。
(3)图书信息管理。新书入库,图书信息的查询修改,包括图书编号、书名、图书类别、关键词、作者姓名、出版社名称、出版日期、单价、登记日期。
(4)借阅信息管理。借书、还书信息的输入,超期借书查询,超期还书罚款,包括借书证编号、图书编号、借书日期、还书日期、超期罚款。
读者主要操作有:
(1)读者基本信息的查询,修改联系电话。
(2)图书信息查询。查询库存图书信息,本人图书借阅信息等
(3)图书借阅、续借及归还。
3.概念模型设计
各部分E-R图如下:
(1)读者信息类别实体E-R图
图1 读者类别实体E-R图
(2)读者实体E-R图
图2 读者实体E-R图
(3)图书信息类别实体E-R图
图3 图书类别实体E-R图(4)图书实体E-R图
图4 图书实体E-R图(5)图书借阅实体E-R图:
图5 图书借阅实体E-R图
(6)
图5 实体之间关系的E-R图
4.逻辑模型设计
通过E-R模型到关系模型的转化,可以得到如下关系模式:数据库设计
图书管理系统数据库中各个表格的设计结果如下面的6个表格所示,每个表格表示数据库中的一个表。
其关系图如下:
下面是的详细说明:
为了实现操作员权限我管理,需设置一个登录权限管理表,在系统使用过程中应由系统管理员管理。
表1
图书总表books
主键:图书编号
表2
图书类别表booktype
主键:类别名称
表3
借书信息表borrowinfo 主键:借书信息编号
表4
读者信息表readers 主键:读者编号
表5
读者类别表readertype 主键:类别名称
表6
管理员表admin