图书管理数据库操作

图书管理数据库操作
图书管理数据库操作

实验一、打开已有数据库、创建自己的数据库

1、打开数据库

在具体的创建数据库之前,让我们先查看一下,已经存在的数据库具有什么样的特点,并借此了解一下Access的运行环境。大家可以参考一下步骤进行操作:

1.1查看数据表

(1)在“开始”菜单的程序组中找到“Microsoft Access”,并启动打开,我们将看到Access的启动界面,如图1-1所示。

图1-1 Access启动界面

(2)在Access的启动界面的弹出窗口中,选中“打开已有文件”单选框,然后选择“罗斯文示例数据库”,单击“确定”。

(3)单击窗口左侧“对象”栏中的“表”项,此时窗口右侧既会列出该数据库中的所有表。如图1-2所示。

图1-2 数据库窗口

(4)在图1-2中双击“产品”表,该表以数据表视图方式打开,表中罗列出产品种类列表,可以看出该表一共有78条记录,以“产品ID”进行排序,如图1-3所示。

图1-3 产品表

(5)单击某一条记录左侧的加号,将展开嵌入的子数据表,即可查看该产品的订单记录,如图1-4所示。

图1-4 子数据表

(6)在图1- 4中,单击工具栏上的“视图”按钮,可将“产品”表切换到设计

视图,如图1-5所示。在数据表视图中可以查看存储在表内的数据,而在设计视图中可以查看表的字段结构。

图1-5 表的设计视图

查看其他表的数据和结构,可以参考上述步骤实现。

1.2查看查询

(1)单击“对象”栏中的“查询”,窗口右侧将显示该数据库中所有查询表,如图1-6所示。

图1-6 查询表

(2)在图1-6中,双击“按汉语拼音顺序的产品列表”查询表,将以数据表视图方式打开该查询表。在Access中,打开某一个查询表时,Access将支配或运行查询,

并产生一个新的数据表来显示查询结果。

(3)要查看新的数据表中数据是如何产生的,则单击工具栏中的“视图”按钮,

查看该查询表的设计视图,如图1-7所示。在查询窗口中,窗口的上方区域中显

示的浮动小窗口是该查询所引用的数据表,“产品”表和“类别”表,它们之间

通过“类别ID”字段进行关联;窗口的下方区域为构成查询的设计网格,所构

成的查询是以“类别名称”为升序的顺序显示出“产品”表“中止”字段数据为

“No”的所有字段数据以及“类别”表中“类别名称”字段的数据。

图1-7 查询表设计视图

(4)可以实验一下,将查询设计网格“中止”字段的准则修改为“Yes”,如图1-8所

示。单击工具栏上“运行”按钮或“数据表视图”按钮,查看一下运行

结果有什么不同。

图1-8 查询设计网格

(5)在关闭查询窗口时,提示是否保存设计更改时单击“否”。

查看其他查询表的数据和结构,可以参考上述步骤实现。

1.3查看窗体

(1)单击“对象”栏中的“窗体”项,在所列出的窗体中,双击“Switchboard”打开主切换面板。如图1-9所示。通过单击主切换面板中的按钮,可以查看部分其

他的窗体、报表或窗口。

图1-9 主切换面板

(2)单击“类别”按钮,将打开“类别”窗体,如图1-10所示。

图1-10 查看窗体

(3)单击导航栏上下一记录按钮或上一记录按钮可以分别显示下一条活上一条记录信息,单击首记录按钮或最后记录按钮可以分别显示首条或最后一条记录,单击增加记录按钮将显示可以输入新类别的空白窗体。

(4)单击工具栏中的“视图”按钮,即可查看窗体的设计视图,如图1-11所示。

图1-11 窗体的设计视图

(5)在“类别名称”文本框上单击鼠标右键,在弹出的菜单中选择最后一项“属性”,将弹出其属性窗口,如图1-12所示。在该窗口中显示了与“类别名称”文本框相关的各类属性以及属性值。

图1-12 属性窗口

(6)关闭“Switchboard”主切换面板,在窗体列表中,也可以直接双击打开任一窗体,查看其窗体视图和设计视图。

查看其他窗体的结构,可以参考上述步骤实现。

1.4查看报表

(1)单击“对象”栏中的“报表”项,在所列出的报表中,双击“各类销售额”,进入报表的预览状态,用来查看报表的打印外观,如图1-13所示。单击报表可改

变其缩放比例。

图1-13 打印报表预览

(2)单击“视图”菜单中的“设计视图”命令,可查看报表的设计视图。报表的设计视图与窗体的设计视图类似,同样可以单击某个对象右键,选择“属性”命

令查看该对象的属性窗口。

查看其他报表的结构,可以参考上述步骤实现。

2、创建新数据库

学习了如何打开一个已经存在的数据库,现在来看看如何创建一个新的数据库。

2.1使用向导创建数据库

(1)如果Access已经打开,则直接进入步骤(2)。

打开Microsoft Access进入启动界面,如图1-1所示,在图中选中“Access数据库向导、数据也和项目”单选框,单击“确定”按钮,将弹出“新建数据库”向导窗口,如图1-14所示,进入步骤(3)。

(2)单击“工具栏”中“新建”按钮,在弹出的“新建”窗口中选择“数据库”

选项卡,将显示“新建数据库”向导窗口,如图1-14所示。

图1-14 新建数据库向导

(3)在图1-14选择“支出”项,单击“确定”按钮,将弹出“文件新建数据库”对话框,在其中可以输入新建数据库的名称并选择保存路径,如图1-15所示。单击“创建”按钮,将进入数据库向导的第一步界面,其中列出了将存储在该数据库中的信息,单击“下一步”按钮。

图1-15 数据库名称及保存途径

(4)进入数据库向导的第二步窗口,窗口两侧分别列出了该数据库中包含的基本数据表及表中包含的字段,可以点击左侧列表区中任意一个数据表,在右侧列表区中查看其相应字段。其中右侧列表区显示的字段中,必选项字段的复选框都已经被选中,可选项字段的复选框未被选中,其文字为斜体,用户可以根据自身的需要,选择各个数据表中可选字段。如图1-16所示。

图1-16 数据库向导第二步

(5)选中“雇员信息”表的可选字段“电子邮件帐号名”和“雇佣日期”,单击“下一步”按钮。

(6)在数据库向导的第三步中,可以在右侧列表区中选择数据库元素的显示样式,选择其中一种,然后单击“下一步”按钮。

(7)在数据库向导的第四步中,右侧列表区中罗列出打印报表可选的显示样式,选择一种样式,单击“下一步”按钮。

(8)在第五步中,可以重新指定数据库的标题,或为所有的报表选择包含一幅图片,在本例中,这一步不作修改,单击“下一步”按钮。

(9)在数据库向导的最后一步中,同样不作修改,单击“完成”按钮。

此时,将弹出进度窗口显示创建数据库的进度,此过程将持续几秒钟到一分钟。创建过程结束后,将打开新建的“开支”数据库,最小化后显示在窗口的左下角,并首先显示其主切换面板,如图1-17所示。

图1-17 新建“开支”数据库

(10)主切换面板前面已经学习过了,单击其中每一个按钮都会打开相应窗体或报表等,可以查看其中数据或窗体结构,只是在新建的数据库中,还没有输入实际的

数据,因此显示的窗体或报表中都没有数据。

(11)当然也可以直接在窗体中添加新的数据。在主切换面板中单击“输入/查看雇员开支报告…”,在弹出的窗体中,添加一个新的雇员信息,如图1-18所示。

图1-18 在雇员开支窗体中添加新数据

(12)输入完成后,先关闭图1-18所示窗口。回到主切换面板,单击“输入/查看其他信息…”按钮,将进入“窗体切换面板”,单击“输入/查看开支类别”按钮,在弹出的窗体中,添加几项新的开支类别。如办公用品、生活用品、卫生用品等,其中“开支类别ID”文本框属于自动编号,不需要填写。如图1-19所示。

图1-19 开支类别窗体

(13)添加完成后,关闭“开支类别”窗体,单击“窗体切换面板”中“返回主切换面板”按钮,在主切换面板中再次单击“输入/查看雇员开支报告…”,在图1-18所示窗体中,单击左下角的“开支报告窗体…”按钮,在弹出的窗体中,添加该雇员的开支报告,其中“开支报告ID”、“雇员姓名”、“提出日期”文本框使用默认值,如图1-20所示。

图1-20 开支报告窗体

(14)单击“预览报表…”,可以预览该项开支报告的打印报表,如图1-21所示。

图1-21 开支报告报表

(15)依据上述步骤,可以填加多个新的数据项。添加完成后,关闭报表、窗体窗口及主切换面板,打开“开支数据库”窗口,与第一节学习过的操作一样,可以双击

打开任意一个数据表或窗体,查看其中的数据和结构,将注意到上述操作中添加

的数据都已经存入这些数据表或窗体中。

2.2创建自己的数据库

使用数据库向导创建数据库,只能创建符合大众需求的个别数据库和数据表。如果需要其它类型的数据库,就只能自己来创建数据库和数据表。

接下来,举例说明如何创建自己的数据库,以图书管理为例。

在实际创建图书管理数据库之前,先对该数据库结构作一下具体分析。

1. 使用向导创建表

如果Access已经打开,则直接进入步骤(2)。

(1)打开Microsoft Access进入启动界面,如图1-1所示,在图中选中“空Access数据库”单选框,单击“确定”按钮,进入步骤(3)。

(2)单击“工具栏”中“新建”按钮,在弹出的“新建”窗口“常用”选项卡中,选中“数据库”项,单击“确定”按钮。

(3)弹出“文件新建数据库”窗口,如图1-15所示,选择数据库的保存路径,输入

新建数据库的名称为“图书管理”,单击“创建”按钮。将弹出“图书管理:数

据库”窗口,显示数据库中包含的数据表。因为是新建立的数据库,所以窗口中

还不包含任何数据表,只包含创建数据表的三种方法,分别为:使用设计器创建

表、使用向导创建表、通过输入数据创建表。

接下来,就要通过这几种方法来创建新的数据表。首先使用向导创建“书籍目录表”。

(4)双击“使用向导创建表”项,将弹出创建表的向导窗口,如图1-22所示。

图1-22 表向导窗口

(5)在向导窗口中,罗列出了很多分别属于“商务”和“个人”的示例表以及示例字段。在本次实验中,选中“个人”单选框,在属于“个人”的示例表中选择“书

籍”表,在所列出的示例字段中选中“书籍ID”,单击字段框右侧的“添加”按

钮,将其添加到“新表中的字段”列表框中。接着依照添加“书籍ID”字段

的方法,依次添加“头衔”、“主题ID”、“译者”、“出版商名称”、“购买价格”、

“购买日期”、“书架编号”,一定要按排列出的顺序添加。

技巧:如果在添加过程中加错了某一字段和多添加了字段,可以选中多添加的字段,单

击“删除”按钮,删除该字段,或单击“全部删除”按钮,删除全部已经添加的字段,再重新添加。

(6)字段添加完成后,在“新表中的字段”列表框中,选中“头衔”字段,单击“重命名字段…”按钮,在弹出的窗口中将“头衔”修改为“书籍名称”,

单击“确定”按钮,如图1-23所示。接着依照重命名“头衔”字段的方法,将

“主题ID”重命名为“书籍类型ID”,将“译者”重命名为“作者”,将“出

版商名称”重命名为“出版社”,将“购买价格”重命名为“价格”,将“购买日

期”重命名为“出版日期”,字段重命名完成后,向导窗口如图1-24所示。单

击“下一步”按钮。

图1-23 重命名字段

图1-24 新的书籍表

(7)在弹出的窗口中,将“书籍”修改为“书籍目录表”,并且在“请确定是否用向导设置主键”中选择“不,自行设置主键”,单击“下一步”按钮。如图1-25所示。

图1-25 修改表名称

(8)在弹出的窗口中,确定“书籍ID”为拥有唯一标识每个记录的字段,并选中“添加新记录时自行输入的数字”为该字段的数据类型,单击“下一步”。如图1-26所示。

图1-26 设置主键字段

(9)在表向导的最后一步中,选择在创建表后“直接向表中输入数据”,单击“完成”

按钮。如图1-27所示。

图1-27 选择创建表后的动作

(10)在随即弹出的数据表窗口中,就可以输入图书记录。在数据表中输入数据一般是以记录为输入的单位,输入完一条记录再输入下一条。每条记录独占一行,输入

完一个字段的内容后,可以利用键盘上的“Tab键”或“→”跳转到下一个字段

继续输入。

在本例中,输入以下两条记录,其中“书籍类型ID”字段设为空,在创建了“书籍类型表”之后再进行修改;“书架编号”字段也设为空,在修改该字段的数据类型之后再修改;“出版日期”字段只需要输入相应的六位数字,不需要输入连字符,因为Access已经定义了该字段的输入掩码。

(11)记录输入完成后,单击工具栏上“设计视图”按钮,查看一下该表的设计视图,并作适当的调整。

调整以下字段:①将“书籍ID”字段中格式改为“00000”,使该字段以5位形式显示;

在必填字段文本框上单击,文本框的右侧将显示下拉按钮,单击下拉按钮,在弹出的下拉菜单中选择“是”,如图1-28所示。

图1-28 “书籍ID”字段属性

②将“书籍名称”字段中字段大小改为“100”;必填字段改为“是”。

③将“书籍类型ID”字段中字段大小改为“整型”。

④将“书架编号”字段中数据类型改为“文本”;字段大小改为“50”。如图1-29所示。

图1-29 “书架编号”字段属性

(12)修改完成后,选中“书籍ID”字段,单击工具栏中“主键”按钮,将该字段设置为表的主键。

(13)修改完上述字段后,再在表的最后添加一个字段“是否借出”,选择数据类型为“是/否”,如图1-30所示。

图1-30 添加字段

(13)单击工具栏上的“保存”按钮,保存表的设计结构。

(14)单击工具栏上的“数据表视图”按钮,切换到数据的输入状态。此时,“书籍ID”字段以自动转换为4位形式。在已经输入的两条图书记录的“书架编号”

字段,分别输入73.9621/G233-2和73.961/W29。

接着我们“通过输入数据创建表”的方法来创建“书籍类型表”。

2.通过输入数据创建表

(1)在“图书管理:数据表”窗口中,双击“通过输入数据创建表”项,将弹出数据表视图窗口,在表中输入如下几条数据记录。

输入完成后,单击工具栏中“保存”按钮。

(2)在弹出的“另存为”窗口中输入“书籍类别表”,单击“确定”按钮。如图1-31所示。

图1-31 保存数据表

(3)此时Access系统会弹出对话框,询问用户是否创建主键,单击“否”按钮。如图1-30所示。

图1-32 提示创建主键对话框

(4)单击工具栏中“设计视图”按钮,在设计视图对字段及其属性中作如下修改。

①将“字段1”修改为“书籍类型ID”,字段大小改为“整型”,必填字段改为“是”;

②将“字段2”修改为“类型名”,必填字段改为“是”;

③将“字段3”修改为“借阅期限(天)”,字段大小改为“整型”;

④将“字段4”修改为“续借天数(天)”,字段大小改为“整型”;

⑤将“字段5”修改为“超期每天罚款额(元)”,字段大小改为“单精度型”,格式改

为“货币”;

(5)修改完成后,选中“书籍类型ID”字段,单击工具栏中的“主键”按钮,将该字段设置为主键字段。修改和设置结果如图1-33所示。

图1-33 书籍类型表设计视图

(6)单击“保存”按钮,此时会弹出提示对话框,如图1-34所示,提示有些数据可能会因为属性设置被该段而丢失,是否继续。因为数据属性是根据需要而设置的,所以在这里选择“是”按钮继续操作。

图1-34 提示对话框(1)

(7)此时Access系统又会弹出提示对话框,如图1-35所示,提示数据完整性已改变,是否用新规则测试现有数据。这里选择“是”。

图1-35 提示对话框(2)

(8)单击工具栏中“数据表视图”按钮,可以查看一下数据是否如图1-36所示,如果不是则切换到设计视图继续修改。

图1-36 书籍类型数据表

创建“书籍类型表”之后,返回到“书籍目录表”继续修改“书籍类型ID”字段。(9)在“图书管理:数据库”窗口中选中“书籍目录表”,单击工具栏中“设计”按

钮,如图1-37所示,切换到表的设计视图,修改表的设计结构。

图1-37 数据库窗口

(10)在设计视图窗口,选中“书籍类型ID”字段的数据类型,单击文本框右侧下拉按钮,选择“查阅向导…”,如图1-38所示。

图1-38 修改数据类型

(11)在弹出的“查阅向导”窗口中选择“使查阅列在表或查询中查阅数值”,单击“下一步”按钮。

(12)在弹出的窗口中,选中列表区的“书籍类型表”作为该字段数据的提供者,在视图栏中选中“表”,单击“下一步”按钮。如图1-39所示。

图1-39 选择提供数值的表

(13)在弹出的窗口中要确定提供数据的字段,这里选中“可用字段”列表框中“类型名称”字段,单击按钮,将其添加到“选定字段”列表框。如图1-40所示。

图1-40 选择提供数据的字段

(14)接下来弹出的窗口用于调整查阅列的宽度,这里无需调整,选中“隐藏键列(建议)”单选框,直接单击“下一步”按钮。

(15)在为查阅列指定标签的窗口中,保留给出的缺省值,单击“完成”按钮,完成查阅向导。

(16)此时会弹出对话框,显示“创建关系之前必须先保存该表,是否立即保存”,单击“是”保存,将该字段的名称修改为“书籍类型”。

(17)单击工具栏中“数据表视图”按钮,切换到数据表的输入状态。选中每个记录的“书籍类型”字段时,就可以点击下拉按钮来选择图书种类。此时下拉菜单中的显示的数据与“书籍类型表”中的“类型名称”字段相对应。根据已经定义的“书籍类型表”可知,这两本书都属于“计算机类”,如图1-41所示。

图1-41 选择书籍类型ID

接下来我们在利用一种方法来创建“学院目录表”。

3.使用设计器创建表

(1)在“图书管理:数据表”窗口中,双击“使用设计器创建表”项,此时将弹出数据表的设计视图窗口,字段名称与数据类型中均为空白,用户可以根据需要自己来定义这些内容。

(2)在学院目录表设计视图中,输入以下字段,并设定相应数据类型和字段属性。输

图1-42 学院目录表设计视图

(3)接着要作进一步修改,选中“学院ID”字段,单击工具栏中“主键”按钮,将该字段设定为表的主键。单击工具栏中“保存”按钮,以“学院目录表”作为表名称进行保存。

(4)单击工具栏中“数据表视图”按钮,切换到数据表窗口,在数据表的“学院名称”

字段输入以下学院:文法学院,理学院,材料与冶金学院,信息科学与工程学院,外国语学院,资源与土木工程学院,机械工程自动化学院,工商管理学院,网络教育学院,成人教育学院。其中“学院ID”字段,因为已经设定数据类型为自动编号,所以在输入“学院名称”字段的同时,该字段的数据会自动被设置。数据输入完成后如图1-43所示。

图1-43 学院目录表

以上我们已经利用三种不同的方法建立了三个数据表,接下来读者可以利用已经掌握的方法创建两个数据表:学生信息表和借阅信息表。

A)其中学生信息表各字段的定义和字段属性的设置如下表所示:

输入完成后,将“图书证号”字段设为主键,数据表的设计视图如图1-44所示。

图1-44 学生信息表设计视图

在“学生信息表”中输入两条数据记录,输入数据形式如图1-45所示。

SQL数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

图书管理系统示例

图书管理系统 1、需求分析 1.1系统任务概述 这里我们将图书管理系统的应用对象定位在中小型图书馆。 图书馆的主要功能是为注册用户提供图书借阅,主要涉及对图书的管理,借阅者管理,以及图书借阅信息的管理。其中对图书的管理主要是指:对馆藏图书的增删改查;对借阅者信息的增删改查,还有挂失;对借阅者借阅信息的管理。除此之外,只有合法用户才能使用该系统,要实行用户密码登陆。 1.2功能需求 图书管理系统完整功能需求如下: 1)借阅者管理 每个通过审查的人可以办理一张借阅卡,拥有用户名、密码,成为注册用户。此卡包含所有个人信息,以后所有图书借阅活动凭此卡进行,直至该卡被注销或删除。 因此,对借阅者的管理包括相关信息的添加、修改、删除、检索。 2)图书信息管理 ●新书入库:每本新到图书需将详细信息添加入库,方可对外借阅。 ●图书检索:馆藏图书丰富,须提供图书快速查询检索功能。 ●图书信息修改:图书基本信息入库时已基本确定,但是一些辅助信息,如存放 位置,是否接触等会有变化,须提供修改功能。 ●图书信息删除:对于太过破旧被淘汰或者丢失的书籍,要从系统信息中删除。 3)图书借阅信息管理 系统核心功能之一。图书管理系统最主要的功能是对图书的借出和归还。主要涉及被借阅的图书和借阅者,即图书基本信息,借阅者部分信息,借出归还日期等。 具体来说,对于借书,首先获得借阅者的信息,看其是否有权利借书,其次检查相关书籍,看其是否被可以被外借;对于还书,同样也需要借阅者信息和图书信息才能还书,同时还要计算本次借阅是否超期,超期要计算出罚款金额,借阅者交了足额罚款才能还书成功。此外,对于历史借还记录要提供查询功能;同时由于存储空间限制,不能永久保存历史记录,还需提供删除记录功能。 4)用户登录 该系统用户主要有系统管理员和普通注册用户(即持有借阅卡的借阅者)两种。系统管理员拥有所有功能权限,普通注册用户只能管理个人信息和检索需要图书。系统要对不同的用户给予不用权限,每个合法用户凭登录名和密码登陆此系统。 5)系统基本信息管理 ●对借阅者类别的设置:对于借阅者设置不同类别,不同类别的借阅者设置不同 的借阅图书数量上限。 ●对图书类别的设置:不同类别图书的借阅期限不同,超期后的罚款金额也不同。 ●对系统用户的管理:本系统暂定两类用户,系统管理员和普通注册用户,不同 用户拥有不同的使用权限。 1.3数据流图

图书管理系统详细设计方案

图书管理系统详细设计方案 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。 背景 近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。本公司图书管理系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

从以前的手工管理的记录中我们可以发现这样的问题: 1.检索速度慢、效率低 因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。 2.借书、还书工作量大 借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。 3.图书统计工作难、藏书更新不能及时完成。 图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。 系统设计目标 具体目标为: 1.持有效卡人能很方便的借还图书。 2.图书管理人员也能很方便的为借阅者办理手续。 3.管理人员能随时查询和打印图书信息和借阅信息等。 4.读者也能随时查询到自己的借阅情况及历史记录。

数据库图书管理系统

create database 图书管理系统 on ( name = 图书管理系统, filename ='c:\图书管理系统.mdf', size = 10 , maxsize =20 , filegrowth=5) log on ( name = lib_log, filename= 'c:\lib_log.ldf', size = 5, maxsize = 25 , filegrowth =5 ) Create table 管理员信息表 ( 工作号varchar(10) primary key not null, 姓名varchar(10) , 性别varchar(10), 电话varchar(10) ); (2)书籍信息表的建立 drop table 图书信息表 create table 图书信息表 ( 图书编号varchar(20) primary key not null, 书名varchar(50) not null, 主编varchar(20) not null, 出版社varchar(20) not null, 作者varchar(20) not null); (3)读者信息表的建立 create table 读者信息表 ( 读者学号varchar(10) primary key not null, 读者姓名varchar(10) not null, 联系电话varchar(10) not null, 读者性别varchar(5) not null, 所在院系varchar(10) ) (4)借阅关系表建立 drop table 借阅表 create table 借阅表

图书管理系统简单实例

课程设计 课程名称:数据库课程设计 设计题目:图书信息管理系统学院: 专业:电子信息工程 年级: 08级1班 学生姓名: 指导教师: 教务处制

课程设计任务书 应用技术学院电子信息工程专业 08年级 学生姓名:欧阳雪梅 1、课程设计题目:图书信息管理系统 设计指导教师(签字): 教学基层组织负责人(签字): 年月日

目录 一、应用背景 (4) 二、课程设计部分 (4) 1、功能设计 (5) 2、数据库设计 (5) 系统数据库关系的E—R图 (5) 系统数据库关系 (7) 系统数据库的创建 (7) 三、总结 (12)

一、应用背景 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。 管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。 图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。利用WINDOWS作为系统平台开发的图书管理系统。另外本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。 二、课程设计部分

图书管理系统数据库设计-MYSQL实现(2)

图书管理系统数据库设计 一、系统概述 1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。 2、需求分析 图书管理系统的需求定义为: 1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。 2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。 3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。 4.学生直接归还图书,根据图书编码修改借阅信息 5.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息 6.管理员可以注销学生信息。 通过需求定义,画出图书管理系统的数据流图:

数据流图 二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍系统功能模块图: 三、数据库设计方案图表 1、系统E-R模型 总体E-R图: 精细化的局部E-R图: 学生借阅-归还E-R图: 管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性约束。student :

book: book_so比 borrow:存储学生的借书信息

return_table: 存储学生的归还信息 存储学生的罚单信息 man ager:

3、设计索引 给出在各表上建立的索引以及使用的语句。student : 1. 为stu_id 创建索引,升序排序sql:create index index_id on student(stu_id asc); 2. 为stu_name 创建索引,并且降序排序sql:alter table student add index index_name(stu_name, desc); 插入索引操作和结果如下所示: mysql> create index index_id on student(stu_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> alter table student add index index_name(stu_name desc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> book: 1. 为book_id 创建索引,升序排列sql:create index index_bid on book(book_id); 2. 为book_record 创建索引,以便方便查询图书的登记日期信息,升序:sql:create index index_brecord on book(book_record); 插入索引的操作和结果如下所示: mysql> create index index_bid on book(book_id);

图书管理数据库介绍

图书管理数据库 1.简书目表(Jsm) 表结构 字段名类型长度是否为主键是否允许为空默认值中文含义JsmID varchar 11 Yes NOT NULL 简书目标识ISBN varchar 13 NOT NULL ISBN号BookName varchar 32 NULL 图书名Author varchar 16 NULL 无作者 Copy int NOT NULL 副本数 Price money NULL 0 价格Publisher varchar 64 NULL 无出版社 表中数据

2.总书目表(Zsm) 表结构

3.读者表(Dz) 表结构 字段名字段类型长度是否为主键是否允许为空默认值中文含义DzID int Yes NOT NULL 读者编号DzName Varchar 16 NOT NULL 读者姓名Sex Bit NULL 0 读者性别Birthday Datetime NOT NULL 出生日期DeptID int NOT NULL 部门标识TypeID int NOT NULL 类型编号 SFZ Varchar 16 NULL 身份证Address varchar 32 NULL 联系地址 4.读者类型表(DZType)

5.部门表(Department) 6.借书证表(JSZ)

表中数据 JszID DzID BzData JszState S000101 1 2002-09-01 0 S000103 3 2002-09-01 0 S000104 4 2002-09-01 0 S000201 5 2002-09-01 0 S000203 7 2002-09-01 1 S000301 8 2002-09-01 0 S000302 9 2002-09-01 0 S000401 10 2002-09-01 0 T000101 11 1990-09-01 0 T000102 12 1990-09-01 0 T000201 13 1980-09-01 1 T000302 15 1990-09-01 0 7.流通表(LT)

图书管理系统功能模块的详细设计

图书管理系统功能模块 详细设计报告 课 题: 功能模块的详细设计 专业班级: 学 号: 姓 名: 指导教师: 目 录 评阅意见: 评定成绩: 指导老师签名: 年 月 日

一、系统开发背景 我们本次课程设计的题目是:图书管理系统。本组成员是:罗要芝、覃慧云、李琴、宁伟、王海超。当我们拿到课程设计的题目的时候,就开始分配了任务:首先5个人一起构思,针对图书管理系统进行需求分析和功能分析,然后我们进入数据库的设计阶段,对其概念设计、逻辑设计、物理设计进行分析。最后一起实现了其功能模块的详细设计,以上是我们小组具体任务安排。下面就是我们的具体实践过程安排: 实验一:系统的需求分析、功能分析 实验二:数据库设计-------概念设计(E-R图的设计)、数据字典等 实验三:数据库设计-------逻辑设计(表及视图的设计) 实验四:数据库设计-------功能模块详细设计 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 图书馆管理系统是在适应市场需求的客观前提下,为了满足中小型公司或学校事业单位管理自己的公共图书馆而开发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便学生和员工查阅。 二、系统功能结构图

三、系统需求分析 系统目标 图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性,数据库的安全性能好。而对于后者则要求应用程序功能完备,易用。 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 需求定义 a)作为图书管理系统,其主要的需求人员是学生,学生对其的要求可以大 体概括如下: b)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; c)能熟悉使用图书管理系统; d)能方便地借阅图书、续借图书、归还图书; e)能查询自己的基本资料、借阅图书情况;

数据库图书管理系统含代码范文

数据库图书管理系 统含代码

目录 一.需求描述和系统边界 ........................................ 错误!未定义书签。二.需求分析 ............................................................ 错误!未定义书签。 1.业务需求 .............................................................. 错误!未定义书签。 2.功能需求及数据需求分析 ................................... 错误!未定义书签。 3.业务规则分析....................................................... 错误!未定义书签。三.实体集及属性 .................................................... 错误!未定义书签。四.联系集及E-R图................................................. 错误!未定义书签。五.逻辑数据库设计 ................................................ 错误!未定义书签。六.数据库编程 ........................................................ 错误!未定义书签。 1.创立表 .................................................................. 错误!未定义书签。 2.创立触发器 .......................................................... 错误!未定义书签。 3.管理员操作 .......................................................... 错误!未定义书签。 4.读者操作 .............................................................. 错误!未定义书签。 5. 管理员对借阅关系的操作 .................................. 错误!未定义书签。七.代码实现 ............................................................ 错误!未定义书签。 1.输入数据设计.................................................... 错误!未定义书签。 2.完成借阅、续借、归还的操作设计 ................... 错误!未定义书签。八.模式求精 ............................................................ 错误!未定义书签。九.小结.................................................................... 错误!未定义书签。

〖图书管理系统〗详细设计说明

〖图书管理系统〗 详细设计说明书 姓名:肖磊 专业:计算机网络开发与规划2013年8月

目录 1 引言 ................................................................................................................................................ I 1.1 编写目的................................................................................................................................ I 1.2 项目背景................................................................................................................................ I 1.3 定义........................................................................................................................................ I 1.4 参考资料............................................................................................................................... I I 2 总体设计 ....................................................................................................................................... I I 2.1 需求概述............................................................................................................................... I I 2.2 软件结构.............................................................................................................................. I II 3 程序描述 ..................................................................................................................................... IV 3.1 01登陆模块......................................................................................................................... I V 3.2 02管理模块........................................................................................ 错误!未定义书签。 3.3 031图书信息查询模块 ...................................................................... 错误!未定义书签。 3.4 032学生信息查询模块 ...................................................................... 错误!未定义书签。 3.5 021入库管理模块 .............................................................................. 错误!未定义书签。 3.6 022学生借书模块 .............................................................................. 错误!未定义书签。 3.7 023学生还书模块 .............................................................................. 错误!未定义书签。 3.8 024图书注销模块 .............................................................................. 错误!未定义书签。 3.9 接口设计............................................................................................. 错误!未定义书签。 3.10 测试要点 ...................................................................................................................... X LII

图书管理系统数据库详细设计

图书管理系统数据库设计 图书管理系统数据库设计 项目名称:图书管理系统指导老师: 姓名:

目录 一、需求分析 (2) 二、概念设计 (5) 三、逻辑设计 (8) 四、物理设计 (10) 五、实施阶段 (16) 六、运行和维护 (18)

一、需求分析 1.1 系统目标 图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。 1.2 需求定义 图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效

的实施。 1.3 功能需求 (1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。 (2)读者有关信息的修改、查询等。 (3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。 (4)读者基本信息的查询、修改 (5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格 (6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额 (7)图书管理书籍号、管理员编号、销书数量、销书日期。

图书管理系统数据库设计

工程技术学院 数据库课程设计 题目:图书管理系统数据库设计 学号: 专业班级: 姓名: 指导老师: 完成日期:

目录 一、需求分析 二、概念结构设计 三、逻辑结构设计 四、物理结构设计 五、数据库的构建和数据装入 六、数据库的功能实现 七、总结

1.需求分析 系统现状及主要解决问题 近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍的增加,面对着庞大的信息量,传统的人工方式管理的记录中我们可以发现这样的问题: (1)检索速度慢、效率低。因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。 (2)借书、还书工作量大。借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。 (3)图书统计工作难、藏书更新不能及时完成。图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。 因此必须制定一套合理、有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。使图书管理者便于对图书和读者的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 能解决的问题 (1) 在读者信息管理部分要求: a.可以查询读者信息。 b.可以对读者信息进行添加及删除的操作。 (2 )在书籍信息管理部分,要求

图书管理系统数据库设计(DOC)

软件工程(课程设计)题目:图书管理系统-数据库设计 学院工商学院 学科门类工科 专业软件工程 学号2012484156 姓名文鹏 指导教师王思乐 2014年12月7日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字:

河北大学学年论文(课程设计)成绩评定表 学院:工商学院

数据库设计说明书大纲 1 引言 随着计算机技术的不断应用和提高,计算机已经深入到当今每个学生学习生活的各个角落。而对于学校的图书馆仍采用管理员管理书籍基本信息、书籍借还信息的形式,不仅效率低,而且手续繁琐。为了满足其学生自行对图书馆书籍,借还书等进行高效的查询使用,在学生具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其图书馆使用效率。 1.1 编写目的 本文档的编写是为了熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。 预期读者是“软件工程”教师,及从事“图书管理系统”开发的相关人。 1.2 背景 待开发的数据库的名称:Library Management System(LMS) 使用此数据库的软件系统的名称:图书管理系统。 随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。 本项目的提出者及开发者是软件工程专业图书管理系统开发小组(高彦昭、甄朝霞、李茹枫、孙华芬、陆叶倩、秦薇),用户是学校图书馆。 图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。

图书管理系统数据库设计-MYSQL实现

图书管理系统数据库设计-M Y S Q L实现 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

图书管理系统数据库设计 一、系统概述 1、系统简介 图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。 2、需求分析 图书管理系统的需求定义为: 1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。 2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。 3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。 4.学生直接归还图书,根据图书编码修改借阅信息 5.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息 6.管理员可以注销学生信息。 通过需求定义,画出图书管理系统的数据流图:

数据流图 二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图: 三、数据库设计方案图表 1、系统E-R模型 总体E-R图: 精细化的局部E-R图: 学生借阅-归还E-R图: 管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性约束。student:

book: book_sort: borrow:存储学生的借书信息 return_table:存储学生的归还信息 ticket:存储学生的罚单信息 manager:

3、设计索引 给出在各表上建立的索引以及使用的语句。 student: 1.为stu_id创建索引,升序排序 sql:create index index_id on student(stu_id asc); 2.为stu_name创建索引,并且降序排序 sql:alter table student add index index_name(stu_name, desc); 插入索引操作和结果如下所示: mysql> create index index_id on student(stu_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> alter table student add index index_name(stu_name desc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> book: 1.为book_id创建索引,升序排列 sql:create index index_bid on book(book_id); 2.为book_record创建索引,以便方便查询图书的登记日期信息,升序:

实例(图书馆管理系统)的UML建模

图书馆管理系统 1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: ◆基本数据维护模块 ◆基本业务模块 ◆数据库管理模块 ◆信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager 系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase

图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

数据库课程设计图书管理系统

XXXXXX大学 计算机科学与技术学院 课程设计报告 20 11 — 20 12 学年第一学期 课程名称数据库课程设计 设计题目图书管理系统 学生姓名XXX 学号 专业班级 指导教师 2012 年 1 月 9 日 目录 1.需求分析............................. 错误!未定义书签。 1.1背景.............................. 错误!未定义书签。 1.2数据需求 ...................... 错误!未定义书签。 1.3功能需求 ...................... 错误!未定义书签。2.概念结构设计.................... 错误!未定义书签。 2.1 E-R图 .......................... 错误!未定义书签。 3.逻辑结构设计...................... 错误!未定义书签。 3.1 E-R图向关系模式转化 . 错误!未定义书签。 3.2数据字典 ...................... 错误!未定义书签。

4.数据库实现 ......................... 错误!未定义书签。 4.1 表结构截图.................. 错误!未定义书签。 4.2表间关系截图 ............... 错误!未定义书签。 5.数据库功能模块图 .............. 错误!未定义书签。 5.1 数据库功能模块图....... 错误!未定义书签。 5.2 功能模块窗口截图....... 错误!未定义书签。 5.3 数据库具体代码 .......... 错误!未定义书签。 6.课程设计心得...................... 错误!未定义书签。 1.需求分析 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过 多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制 管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中 统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息 管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好 的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。

图书馆图书管理的数据库系统

图书馆图书管理的数据库系统 第一章概述 1.1数据库及其应用 自20世纪70年代以来,数据库技术得到迅速发展.目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案 管理,普查统计等.我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业. 现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透.数据库技术与网络通信技术相结合,产生了分布式数据库系统.数据库技术与面象对象技术相结合,产生了面向对象数据库系统等 各种数据库系统. 在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分.人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础.对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志.因此,数据库的学习是非常重要的. 1.2数据库系统 数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。 总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。图1-2是一个数据库系统的简图。

图1-2 数据库系统简图 1.3数据库系统简介 本人设计的是一个关于图书馆图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书查询、借阅、归还等功能。 该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查询访问和内部管理人员对数据记录的管理维护.每一部分中包含各自实现的各项功能,对每一项功能的实现,将按 照窗体设计以及运行情况的顺序逐一进行设计. 本系统采用microsoft access技术建立数据库,使用VB技术建立数据源的链接,并且生成图书管理的数据库应用程序从而实现数据库的管理功能。 第二章数据库系统设计 2.1数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 2.2数据库设计周期 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: (1)规划阶段 确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。 (2)需求分析阶段

相关文档
最新文档