学号1405000233天津城建大学(数据组织与管理课程设计)设计说明书应用ACCESS2007创建天津城建大学图书馆管理系统起止日期:2016 年4 月18 日至2016 年 4 月23 日班级14级电子商务2班学生姓名杜冰冰成绩指导教师(签字)经济与管理学院2016年4月18日《数据组织与管理》课程设计成绩评定表目录一、绪论 (1)二、图书馆借阅信息管理系统 (2)2.1目的 (2)2.2图书馆借阅管理系统的任务 (2)2.3图书馆借阅管理系统的作用 (2)三、图书馆借阅信息管理系统需求分析 (3)3.1确定用户 (3)3.2模块 (3)3.3 E—R图分析 (4)四、实例制作介绍 (9)4.1创建空数据库 (9)4.2创建所需表 (9)4.2.1 创建图书表 (10)4.2.2 创建“读者表” (11)4.2.3 创建“图书类别表” (11)4.2.4 创建“借阅表” (12)4.2.5创建“记忆坊出版社表” (13)4.3建立表之间的关系 (16)4.4创建查询 (16)4.4.1 创建“还书”查询 (17)4.4.2创建“读者累计借书册数”查询 (18)4.4.3创建“按出版社查询图书”查询 (18)4.5创建窗体 (18)4.5.1 创建“读者借阅记录”窗体 (25)4.5.2 创建“查看图书记录”窗体 (26)4.5.3创建“选择图书名称”窗体 (27)五、数据查询 (29)六、总结 (30)一、绪论在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
二、图书馆借阅信息管理系统2.1 目的结合图书馆的实际情况,通过使用Microsoft access2007为开发环境,以此来满足图书馆工作人员对图书的管理,包括借阅者的借书情况和罚款情况,并使节约者能方便快捷的查找自己所需要的图书信息。
2.2 图书馆借阅管理系统的任务◆图书馆对图书的管理◆图书馆对读者的管理◆图书馆借阅情况的管理2.3图书馆借阅管理系统的作用图书馆借阅管理系统是以先进的软件和高速的硬件为基础的新型管理模式。
通过集中的信息数据库,将图书馆的图书管理、读者管理、借阅情况管理结合起来,达到降低成本,提高效率,改进服务增加收入的目的。
三、图书馆借阅信息管理系统需求分析为了丰富广大群众的精神生活,业余文化生活,很多企事业单位,学校,政府机关等开设了相关的图书馆,以此来提高员工、学生、政府人员等借阅图书的功能。
成旧的人工管理已经不能无法满足快捷的生活节奏和信息发展,也为了减轻工作人员的负担,图书馆信息管理便应运而生。
3.1 确定用户①图书馆工作人员通过计算机可以管理各类图书,分类编号调整图书结构,修改读者信息。
②读者能通过计算机来查阅浏览图书馆的图书,为借约做准备。
③图书馆管理工作人员对读者的借阅情况能有全面的掌握,及时得到读者当前借阅的历史。
3.2 模块图书管理模块:工作人员可以通过它可以管理各类图书(添加,修改,删除)图书查询模块:读者可以查询自己所需图书。
借阅查询模块:工作人员通过此模块可以查询借阅记录的查询。
阅管理模块:通过此模块可以完成读者的图书借阅。
3.3 E--R图分析:如图所示3.3.1图书实体属性图3.3.2 读者实体属性图3.3.3借书实体属性图由此,可以得到下面的关系模式:图书(图书编号,分类号,书名,作者,出版社,出版日期,入库日期,定价,库存号)读者(借书证号,姓名,性别,单位,借书数量)借书(借书证号,图书编号,借出日期,应还日期,是否已还,过期天数)。
同时,一个图书管理系统应满足下列条件;(1)每本书籍最长的借阅期限为60天。
(2)一个借书证一次性结束不得超过6本。
(3)如果一个读者借阅的书籍中有过期的书籍,则不能再借阅别的书籍。
3.4创建所需图书表格表一图书类别表表二读者类型表表三图书信息表表四读者信息表表五借书信息表表六还书信息表四、实例制作介绍4.1创建空数据库①打开住界面,弹出Microsoft Access2007键,单击[空Access数据库]键。
②将其命名为图书馆借阅管理数据库,点击创建。
出现数据库的任务栏。
4.2 创建所需表4.2.1创建图书表①打开“图书馆借阅管理数据库”,切换到表页。
②单击【新建】按钮,打开【新建表】对话框,如图图5 【表的设计视图】④在【字段名称】列中输入【图书】表中的第一个字段名“书号”;在下拉列表中选择【文本】数据类型。
如图6所示图6输入“文本”数据类型⑤重复上述步骤,依次创建该表所需的所有字段。
“书号”、“书名”、“类别代码”、“出版社”、“作者姓名”数据类型均为“文本”,“图书价格”为“数字”类型,“登记日期”为“日期/时间类型,“是否借出”为“是/否”。
⑥设置“关键字段”。
选中“书号”字段所在行,工具栏中单击【主键】按钮,把该字段设置为“主关键字”。
结果如图7所示。
图7 设置“主关键字”⑦单击工具条上的【视图】键,将其切换到视图,并编辑图书的内容。
如图8所示。
图8【图书表】内容4.2.2创建“读者表”①详细按照上表制作方法,为“读者表”设置字段名,并设置“主关键字”,如图9所示。
图9 设置【读者】主关键字②编辑“读者表”的内容,如下图10所示。
图10 【读者表】内容4.2.3 创建“图书类别表”①为“图书类别表”设置字段名,并设置“主关键字”。
②编辑“图书类别表”的内容,如图12所示图12 【图书类别表】内容4.2.4 创建“借阅表”①为“借阅表”设置字段名,并设置“主关键字”,如图13所示。
图13 设置【借阅表】主关键字②编辑“借阅表”的内容,如图14所示。
图14 【借阅表】内容4.2.5 创建“记忆坊出版社表”①为“记忆坊出版社表”设置字段名,并设置“主关键字”,如图15所示。
图15设置【记忆坊出版社表】主关键字②编辑“记忆坊出版社表”的内容,如图16所示。
图16 【记忆坊出版社表】内容4.3 建立表之间的关系①单击工具栏上的【关系】按钮,打开【关系】窗口,同时会出现【显示表】对话框。
②选择【图书类别表】选项,然后单击【添加】按钮。
按此方法把其他需要建立关系的表添加到【关系】窗口中,完成后单击【关闭】按钮。
③找关系。
就是查找包含主表的主关键字字段的相关表,这里以建立“图书类别表”与“图书表”之间的关系为例。
首先选中“图书类别表”中的“类别代码”字段,然后将其拖放到“图书表”中的“类别代码”字段上,松开鼠标,屏幕上即弹出关系,如图17所示。
图17 表之间的关系4.4 创建查询4.4.1 创建“还书”查询①在【数据库】窗口的【对象】栏中选择【查询】按钮,单击【新建】按钮,打开如图18所示对话框。
图18 【新建查询】对话框②选中【简单查询向导】选项,单击【确定】。
③在出现的【简单查询向导】对话框中,选中“读者表”,添加所需“读者编号”、“读者姓名”字段到右边的选框中,再选择“图书表”,添加所需“书名”字段、“图书价格”字段、“图书是否借出”字段,再选择“图书类别表”,添加“图书类别”字段。
“借出天数”字段,再选择“借阅表”,添加“借书日期”字段。
出现如图19所示对话框图19 【简单查询向导】对话框④单击【下一步】,将所作查询命名为“还书”查询。
如图20所示。
图20设置标题对话框⑤观看查询结果如图21所示图21 【还书查询】内容显示4.4.2 创建“读者累计借书册数”查询①双击【在设计视图中创建查询】按钮。
②将“读者表”添加到栏中。
如图22所示。
图22 添加表显示③单击表中的“读者编号”字段,托住鼠标,将其拖到下方的栏中。
依次将其他所需字段也添加到下栏中。
如图23所示。
图23 添加字段显示④单击【关闭】,则会出现另存为的对话框,将其命名为“读者累计借书册数”查询。
单击【确定】,则此查询创建完成。
4.4.3 创建“按出版社查询图书”查询①双击【在设计视图中创建查询】按钮。
②将“图书表”、添加到栏中。
③单击表中的“书号”、字段,托住鼠标,将其拖到下方的栏中。
依次将其他所需字段也添加到下栏中。
如图24所示。
图24添加字段显示图25 【新建窗体】对话框②在【新建窗体】对话框中选择【窗体向导】,并选择“读者表”作为数据来源,单击【确定】。
如图26所示。
图26 选择数据来源③在【窗体向导】对话框中选定在“读者”表中要用到的字段,并将其添加到右框中,单击【下一步】。
如图27所示。
图27 【选择字段】对话框④在【窗体向导】大的样式中选择混合式。
⑤为新建窗体命名,单击【完成】。
则“读者借阅记录窗体”创建成功。
如图28所示。
图28 窗体内容4.5.2 创建“查看图书记录”窗体①在窗体页单击工具栏中的【新建】键,出现各类窗体的样式选项.如图28所示。
②在上框选中需要确定的窗体样式“纵栏式”,并在下框选择所需的“图书表”。
如图29所示。
图29 选择来源③点击【确定】,则简单的“查看图书记录窗体”建立完成。
如图30所示。
图30 表查看图书记录窗体内容4.5.3 创建“选择图书名称”窗体①双击【在设计视图中创建窗体】如图31所示。
图31 窗体对话框2加命令控件。
如图32所示。
图32 【选择图书窗体】五、图书管理系统的查询设计本图书馆管理系统谨根据实际需求所创建,创建有如下八个数据表:Book(图书信息表),Dept(学生系部信息表),Major(学生专业信息表),Student(学生信息表),StudentBook (学生借阅图书信息表),Teacher(教师信息表),TeacherBook(教师借阅图书信息表),RDeleted(读者还书信息表)等。
这些数据表结合图书馆数据库中的五个存储过程,即实现了普通图书馆的大部分功能。
如读者借阅图书功能(Execute RBorrowBook '读者号','图书分类号'),读者归还图书功能(Execute RReturnBook '读者号','图书分类号'),读者续借图书功能(Execute RRenewBook '读者号','图书分类号'),读者查询图书借阅情况功能(Execute RQueryBook '读者号'),读者检索的图书信息功能(Execute RIndexBook ' 关键字')等。