图书管理系统 下载本文

计算机科学与工程学院

Book Borrow User Book表 购买日期 作者 数据库 书籍编号 出版社 书籍名称 姓名 借书证号 书籍编号 Borrow表 书籍名称 借书日期 联系方式 性别 院系 User表 姓名 借书证号 图2-3 数据库表的关系 《数据库系统原理》实验报告

9

计算机科学与工程学院

借书证号 院系 User 管理 管理 出版社 购买日期 书籍名称 Book 书籍编号 Borrow 作者 借书证号 书籍名称 姓名 借书日期 姓名 性别 联系方式 图2-4 数据库E-R图 由E-R图转换成关系模式如下: Book关系图: 书籍编号 Java程序设计 数据库 书籍名称 SSSS SSS 作者 *** 。。。。。 出版社 清华大学出版社 高等教育出版社 购买日期 2009-07-13 2010-03-01 Borrow关系图: 借书证号 姓名 书籍编号 书籍名称 借书日期 2011-05-14 050101 050101 借书证号 杨秀丽 杨秀丽 姓名 00007 00012 性别 编译原理 计算机网络 院系 2009-06-30 联系方式 User关系图: 050101 050103 杨秀丽 田七 女 男 计算机 管理 13036136814 0147258 2.3.3数据库的具体实现 作为Microsoft公司的本地数据库,Access在应用中使用的非常广泛,为此我选用Access数据库来进行数据库的设计。根据前面定义的实体及实体之间的关系,形成数据库的表格以及各个表之间的关系。 《数据库系统原理》实验报告 10

计算机科学与工程学院

第三章 系统的总体设计 3.1 图书管理系统简介 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。 3.2 系统功能描述 本系统的主要功能如下: 1.图书管理功能 为了方便图书的借阅管理,需要对图书的类别和信息加于管理。图书管理模《数据库系统原理》实验报告

11

计算机科学与工程学院

块可实现以下功能: ? 添加图书类别 ? 修改图书类别 ? 删除图书类别 ? 添加图书信息 ? 修改图书信息 ? 删除图书信息 ? 查询图书信息 2.读者管理功能 为了方便对读者的管理,需要对读者的信息加予管理。读者管理模块可实现以下功能: ? 添加读者类别 ? 修改读者类别 ? 删除读者类别 ? 添加读者信息 ? 修改读者信息 ? 删除读者信息 ? 查询读者信息 3.图书借阅管理功能 图书借阅模块功能实现如下: ? 添加借书信息 ? 查询借书信息 ? 添加还书信息 《数据库系统原理》实验报告 12