1、(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID,所借图书ID,借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间。(6)当某数目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID,需要借阅的图书的ISBN,预约时间。某书目的信息如表6-1所示,与该书目对应的图书信息如表6-2所示。表6-1 书目信息书名作者出版商ISBN出版年月册数经办人数据结构严蔚敏 吴伟民清华大学ISBN-302-02368-91977.401表6-2 图书信息图书ID存放位置状态C832.1图书流通室已借出C832.2图书浏览室不外
2、借C832.3未借出C832.4已预约1,2.处理需求。系统的主要业务处理如下:(1)入库管理;图书购进入库时,管理员查询本资料室的数目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息,否则修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而进入阅览室的书的状态始终为“不外借”。(2)结束管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。(3)预约管理:若图书流通室没有读者要借的书,则可为读者建立预约登记,需要记录读者ID,书的ISBN,预约时间和预
3、约期限(最长为一天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预期期限的预约记录并修改相关信息。(4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表。若存在其他读者预约该书的记录,则将图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态):否则,将该图书的状态修改为“未借出”。(5)通知管理:对于已到期且未归还的图书,系统通过E-mail自动通知读者:若该读者预约的书已到,系统则自动通过E-mail通知该读
4、者来办理借书手续。1,3. 流程图(1)图书馆借书数据流程图 读者信息记录本 借书信息记录 借书信息记录本按借书编号查询读者信息记录 借书编号 借书报表 借书系统读者 读者编号 借书信息记录 合法身份 查询显示按日期查询分析查询 日期 借书报表按读者编号查询 借书报表 读者编号借书(2) 图书管理系统流程图 开始 图书查询登陆成功 用户登录管理员登陆 图书添加查看读者信息图书删除修改密码用户信息维护查看阅读情况借阅登录还书登记删除成功添加成功此书是否在库是否超期预约数目借阅成功还书成功罚款 结束(3)图书管理系统的实体联系图 有借还 图书 (4) (1) (2)(3) m编号入库 1编号登记
5、管理员 数目 m 1(5) 读者 预约 (6)1,4 数据字典。1.4.1数据项数据项名:管理员姓名 读者姓名 书名 作者 出版商 经办人 图书状态 预约期限数据类型:字符型数据长度:100位管理员工号 读者编号 出版年月 借出时间 应还时间 归还时间 预约时间整型20位1.4.2数据结构数据结构名:管理员含义说明:负责购入图书的编目和借还工作组成:工号 姓名.可在阅览室读书,也可图书流通室借还图书读者ID 姓名 电话 E-mail书目说明;每部书在系统中对应唯一的一条在版编目数据ISBN 书名 作者 出版商 出版年月 册数 经办人数据结构:图书说明:资料室对于同一书目的图书可拥有多册图书ID
6、 ISBN 存放位置 状态 经办人借还记录一名读者最多只能借阅十本图书,且每本图书最 多只能借两个月读者ID 借出时间 应还时间 归还时间预约登记当某数目的可借出图书的数量为零时,读者可以对其进行预约登记读者ID 预约时间 预约期限 图书ID1.4.3数据流数据流名称:图书采编信息简述:数据流来源:图书购买后,由图书馆采编人员整理后,输入计算机数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)数据流组成:,书名,作者,出版商,出版日期,册数,经办人借书借阅用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机检查读者身份借阅日期+书名+读者账号+读者姓名+借阅数量等填写
7、借阅记录填入借阅表的记录P2_13检查合格的借阅图书信息录入到借阅库中借阅库借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等借阅修改在库修改的借阅记录P2_13将借阅的图书的记录录入到图书库图书库图书检索要求读者要求求得图书检索信息读者输入的检索要求图书库以及检索处理系统图书名+图书编号等图书检索结果读者经过在检索系统终端输入检索信息后由检索系统返回的结果检索系统图书名+图书编号+图书索引号+图书所在的书架编号等还书记录 简述:所还图书进行入库记录图书馆管理板块图书馆归还处理模块图书编号+图书名+借阅证号等归还修改在库数量图书归还后该书在读者库的记录读者库模块图
8、书编号+图书名+管理员编号+日期等库存图书统计对目前读者库内存书进行统计图书管理模块图书维护模块图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等读者信息图书管理员对读者登陆信息进行记录检查读者登陆模块读者表借阅证号等 借阅情况统计对目前外借的、不在读者库的图书进行统计图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等号数据流名称:读者查询借阅管理员输入的读者登录信息借阅管理员读者登录检查系统读者姓名+读者编等读者查询结果登录系统在检查读者输入的读者信息后返回个借阅管理员的结果登录系统读者姓名+编号等.概念结构设计21局部ER图211管
9、理员局部ER图工号姓名212读者局部ER图电话读者IDE-mail213书目局部ER图214图书局部ER图215借还记录局部图归还时间应还时间借出时间216预约登记局部图登记预约预约时间预约期限22全局图 图书档案借出书库索书还书查询已借证件处理催还图书管理库存表 N P P MP 1 N N P 1 1 MP 1 N3数据表 31读者信息表 列名数据类型位数是否为空读者varchar50否读者姓名联系电话12是最大借书量int生效日期Datetime失效日期累计借书Int备注100 32 管理员信息表工作号密码Varchar 33借阅信息表bigint1,1借书日期还书日期真实还书日期是否续
10、借是否预约 34图书信息表Bigint出版日期库存量简介Text3.5 书籍借还记录信息表表中列名可否为空借书证编号书籍编号借书时间还书时间datetime书籍名称借阅期限超期时间罚款金额Smallmoney4.数据库实现(示例)4.1 表结构截图表4.1.1管理员表:4.1.2读者表:4.1.3书目表(CIP):4.1.4借阅表:4.1.5图书表:4.1.6预约登记表:4.2表间关系截图(示例)表4.2-1 各表之间的关系5.数据库功能模块图5.1 数据库功能模块图5.1-1 数据库总体功能模块图5.1-2 用户登录功能模块图5.2 功能模块窗口截图5.2-1 图书信息管理系统登陆首页5.2
11、-2 用户登陆页面5.2-3 用户注册页面5.2-4 用户信息页面5.2-5 图书查询借阅页面 6.课程设计心得通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但我已经尽力了,由于加强理论学习对完善系统会有很多帮助,所以我以后要认真学习相关理论知识,争取做出更让自己满意的设计。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1