实训图书管理系统(14页).doc
《实训图书管理系统(14页).doc》由会员分享,可在线阅读,更多相关《实训图书管理系统(14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-实训图书管理系统-第 - 13 - 页图书管理系统在信息时代里,图书馆已成为全社会的一个重要的公共信息资源,图书管理的重要性愈发突出的同时,也向人们提出了更高的要求。面对成千上万的图书和众多的借阅者,图书管理员要妥善地管理图书和借阅者的信息是极其重要的。显然,如果用人工来进行管理是不切合实际的。如果能开发一个图书管理系统,用计算机来管理图书和借阅者的信息,将可大大减轻工作强度。事实证明,通过使用图书管理系统,可大大减轻管理图书,期刊,音像的工作强度,提高工作效率。本系统介绍用Access2003开发一个图书管理系统数据库的过程。1.1 系统的分析和设计确定开发数据库系统后,就要进行系统的分析
2、,如了解需求,目的,背景等方面的信息,再进行功能分析。然后根据分析,进行模块的设计,流程图的设计。1.1.1 系统的分析本系统是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,较多的图书馆以前对信息管理的主要方式是基于文本,表格等介质的手工处理,对于图书借阅情况(如借书天数,超过限定结束时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统的,规范的信息管理手段。尽管有的图
3、书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。数据处理手工操作工作量大,出错率高,且出错后不易更改。图书馆采用手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理人员也只是当时对它比较清楚,时间一长,如要再进行查询,就得在众多的资料中翻阅,查找了,造成查询费时,费力。如要对很长时间以前的图书进行更改就更加困难了。针对这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高
4、信息处理的速度和准确性,能够及时,准确,有效地查询和修改图书情况。1.1.2 功能描述 图书管理系统数据库是为了满足图书馆管理图书的工作而设计的,它包括五个模块,分别是“图书信息管理”,“借阅者信息管理”,“借还书信息管理”,“出版社信息管理”和“报表显示”。它们的功能如下:1. 图书信息管理。实现图书信息的录入,当有新书进库时,则把该图书的信息录入计算机。此外,还可以浏览和查询图书的详细信息,实现图书的统计等。2. 借阅者信息管理。实现借阅者信息的录入,可将新的借阅者的信息输入到计算机中。还可以浏览或者查询借阅者的详细信息等。3. 借还书信息管理。实现借书信息的录入,同时还可以浏览借还书的信
5、息。4. 出版社信息管理。实现出版社信息的录入,可将新的出版社的信息录入到计算机中去,同时还可以对出版社的信息进行浏览和查询。5. 报表显示。可以显示各类所需的报表。1.1.3模块和流程图的设计 1.E-R图的设计一个简单的图书管理数据库,它的实体部分包括“图书”和“借阅者”两方面。其中实体“图书”的属性又包括书号、分类号、书名、作者、出版社、定价、库存量、出版日期、入库时间,如图1-1所示。实体“借阅者”的属性包括借书证号、姓名、性别、联系电话、借书数量,如图1-2所示。书号分类号书名作者出版社图书出版日期定价入库时间库存量图1-1借阅者姓名性别联系电话借书数量借书证号图1-2接下来把实体间
6、的联系用E-R图表示出来,如1-3书号分类号书名作者出版社图书出版日期定价入库时间库存量借阅者姓名性别联系电话话借书数量借书证号借书借书日期右图1-32.模块的设计根据上述的分析,可设计出“图书管理系统”的模块,如图1-4所示3.信息流程图的设计 根据上面的分析和模块设计,可得出系统的信息流程图,如图1-5所示图书管理系统图书信息管理借还书信息管理借阅者信息管理出版社信息管理报表显示图书信息录入图书信息浏览图书信息查询各种所需的报表出版社信息查询出版社信息浏览出版社信息录入借阅者信息查询借阅者信息浏览借阅者信息录入借还书信息浏览借还书信息录入图1-4图书信息管理报表显示出版社信息管理借阅者信息
7、管理借还书信息管理用户图书管理系统图1-51.2数据表的创建和设计1.2.1数据库的创建首先使用向导创建“图书管理系统”数据库,然后进行表的设计。具体步骤如下;1.2.2设计和建立数据表图书表的设计视图图书表借阅者表出版社表建立好的表会显示在数据库窗口的“表”对象选区内,如图所示;1.2.3创建表间关系表间关系建立完成 1.3 查询的设计 本系统的查询功能是通过窗体与缩减查询连接来实现的。在创建查询时,用了三种类型;选择查询,计算查询,参数查询。 1.3.1选择查询的设计 1.无条件的选择查询的设计无条件的选择查询创建步骤如下; 图书借阅情况查询2有条件的选择查询的设计1.3.2计算查询的设计
8、在建立查询时,除了关心查询记录,有时也关心记录的计算结果,其创建步骤如下;统计各未还书数量1.3.3参数查询的设计前面所建的查询,内容和条件都是固定的,如果用户希望根据不同的条件值来查记录,就需要建立参数查询了,其创建步骤如下;1.3.4生成表查询生成表查询就是利用现有的一个或多个表中的数据创建新表。其步骤如下;1.4宏的设计 “图书信息”宏组创建的过程(1) 新建“宏”(2) (3) “借还书信息”宏组创建过程(1)新建 “宏”(1)在数据库窗口单击:宏“对象,单击新建按钮,如下图 (2)重复上述步骤,完成所有的宏操作设置,最后结果如下图,总共有五个图,分别是图书可借出量,借阅图书信息,按书
9、号查图书信息,按书名查图书信息,按出版社查图书信息等的宏操作。(3)1.5窗体的设计窗体的创建步骤如下:1.5.1在设计试图创建窗体命令按钮向导录入图书信息窗体录入借还书信息窗体录入借阅者信息窗体录入出版社信息窗体1.5.2信息浏览窗体的设计创建主子窗体雏形在设计试图中完善窗体添加按钮带子窗体的图书信息浏览1.5.3查询窗体的设计自动套用格式1.5.4图书信息管理窗体的设计添加按钮图书信息管理窗口如下图借还书信息管理如下图借阅者信息管理窗口如下图出版社信息管理窗口如下图1.6 报表的设计根据分析,本系统应该有三张报表,分别是;”图书信息报表”,”读者信息报表”和”出版社信息报表”.1.6.1
10、利用向导创建报表。过程人以下:(确定分组级别)1.6.2在设计视图中完善报表 由上图看出,“图书信息报表”还有许多不完善的地方,可以通过报表设计视图来进一步完善它: (切换到报表设计视图)(图书信息报表)作好各种设置后,运行该报表。1.6.3报表显示窗体的设计 有了上述报表,就可以设计“报表显示”窗体了。(调整命令按钮的位置和大小)(窗体)(为两个命令按钮编写代码)代码如下“cmdShow”命令按钮的代码如下:Option Compare DatabasePrivate Sub cmdShow_Click() 显示报表If chkbook.Value = -1 Then DoCmd.OpenR
11、eport 图书信息报表, acViewPreviewEnd IfIf chkreader.Value = -1 Then DoCmd.OpenReport 读者信息报表, acViewPreviewEnd IfIf chkborrow.Value = -1 Then DoCmd.OpenReport 借还书信息报表, acViewPreviewEnd IfIf chkpbl.Value = -1 Then DoCmd.OpenReport 出版社信息报表, acViewPreviewEnd IfEnd Sub“cmdQuit”命令按钮的代码如下:Private Sub cmdQuit_Cli
12、ck()关闭报表DoCmd.Close acForm, 报表显示End Sub 最后运行该窗体。1.7界面的设计 上述的窗体都建立好后,系统基本上可以实现预期的功能了。但这个系统还没完成,还有两个主要的界面需要设置,一个是“主界面”,另一个是“欢迎进入的界面”,下面分别介绍如何创建这两个界面。 1.7.1应用程序主界面的设计为窗体建立宏操作 1. 为图书信息管理建立宏操作 2. 后面的借还书信息管理,借阅者信息管理,出版社管理系统,报表显示,退出的宏操作如下图。3.运行窗体,如下图。1.7.2 欢迎界面的设计 VBA的设计窗口 添加一个Sub过程使得系统启动界面文字具有山东的效果,如下图 把L
13、abel2的“字号”的属性值改为“2”,然后单击工具拦上的视图按钮,如下图 TO 1.8系统的启动 设置启动按钮, 最终预览图,进入“图书管理系统”小结本系统介绍了一个图书管理系统的各种功能的实现过程和实现方法。本系统完成后,应能设计有.无条件的选择查询和设计主,子窗体,并能直接利用窗体设计视图来设计窗体,从而避免了由向导带来的弊端。同时,本系统还介绍了如何创建数据访问页和添加超级链接,以及如何使用Access提供的VBA来编写事件驱动程序,解决了Access向导无法实现的和控制等问题。这样,可使“图书管理系统”界面设计更美观,灵活,具有动态感。实训感受在这次实训中我做的是“表的创建和设计”这
14、一部分。通过这不到一星期的实训让我认识到了自己平时学习中存在的问题,在实际操作中的不足。以前上课的时候总以为上课内容简单,跟上课本走就可以完成老师所布置的作业内容,但是,事实并不是如此,我们总是眼高手低,缺乏动手操作能力,认为自己什么都会,其实不然,在这次的实训中我就深有体会。在当今社会科技日益发达,而电脑的使用也越来越普遍,这就向人们提出了更高的要求。而在大学学习中,计算机也是我们必修的一门课程。对我们来说这只是计算机小小的一部分,这只是为我们以后步入社会的一个奠基,以便于我们以后能够更快的适应社会。在这次实训中,我们小组做的是图书管理系统。一个小组有六个成员,因此这就需要我们在实际操作中发
15、扬团队精神,各思其职,在做好自己的那部分的同时也要帮助自己的小组成员共同完成,从而实现共赢。在实际生活中历练才能更好的发展,在以后的工作中,不论从事什么样的工作,都需要我们在工作中发挥团队精神。通过这次实训,我学到了以前在课本上学不到的东西,是一次经验的总结,所以我会好好珍惜和利用这次的实训机会,做好理论与实践的结合。图书管理系统的制作是为了能更好的去帮助图书管理人员管理图书馆的信息资料,而这也只是众多程序中的一个,计算机的功能强大,也在人们的生活中起着越来越大的作用。所以我要好好学习计算机这门课,为以后打好基础。姓名:班级:实训心得 通过这次为期不长的实训,让我收获到很多有意义的东西,比如如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 14
限制150内