图10书本基本信息表 studentid bookid jieshudata huanshudata jieshuid BOOK
JIESHUBIAO 图12 读者借书信息表
4.3 总体E-R图
本图书管理信息系统的总体E-R图如图13所示。
班级M属于1年级N包含专业1隶属学生隶属借书证NM11N11逾期预定N罚款单书库1借阅隶属图书报废报废单1N图13 总体E-R图
部分联系的属性如下:
1.借阅{借阅编号、图书索引号、借阅证号、借书日期、还书日期} 2.预订{预订编号、图书索引号、借阅证号、预订日期} 3.采购{采购编号、图书索引号、采购价格、采购数量} 4.报废{图书索引号,报废时间,报废原因} 4.4 E_R图向关系模型的转化
E_R图向关系模型的转化要解决的问题是如何将实体和实体之间的联系转化为关系模
式,如何
MNMN采购M采购员出版社N
图15 修改图书记录
图16 修改学生记录
图17 查询/借阅/预约图书
图18 查询/归还已借阅图书
5.2 建立索引和嵌套查询
索引是数据库中一常用而重要的数据库对象集。索引改进了数据库的性能和可访问性,可以用来排序和快速访问数据。大大改善了数据库的性能。下面以本人的图书管理信息系统中的book表为被借出时不能被预约。
(8) 修改图书的基本信息
这是图书管理员的权力,包括添加,删除和修改图书信息。当有新添加进来的图书时,图书管理员要查看图书馆里是不是已存有这样的图书,发现已有库存时,要修改图书的数目,否则就加入新的图书信息。当有旧书或损坏了的图书要退出的时候,要及时减少相应图书的数目或是删除相应的图书信息。学生借出书或归还图书时,要及时地修改图书流通信息表。
(9) 修改学生用户的基本信息
系统管理员在这里添加,删除和修改学生和教师的基本信息。当有新生入校时,根据学生填写的基本信息表为每个新生注册一个用户名,在校期间如果学生基本信息有变化可以交
系统管理员审核后修改相应的信息,毕业或注销用户时,管理员要及时删除相应的记录。教师的处理情况相同。
(10)初始化系统
当遇到不可恢复的重大意外损伤时系统管理员可以用它来重新恢复图书馆的基本信息,保证图书管理系统正常工作。除了用户信息表恢复初始值外,其它的数据信息都会被清零。
(11) 公告栏
系统管理员向所有登录用户和外界人士及时发布图书馆最新消息的地方,包括注意事项等。
(12) 意见箱
所有登录用户可以在这里向系统管理员和图书管理员提出对图书管理的宝贵意见,方便管理员及时采取相应措施修改管理方案,方便用户以后的使用,提高整个系统的性能。
本系统主要提供图书管理,学生用户管理和系统管理。以下列出了图书管理信息系统主模块,系统总体结构、图书/读者功能模块和图书流通功能模块的示意图如图19至图21所示。
图19系统总体结构