图书馆管理信息系统(毕业设计VF+SQL)_第1页
图书馆管理信息系统(毕业设计VF+SQL)_第2页
图书馆管理信息系统(毕业设计VF+SQL)_第3页
图书馆管理信息系统(毕业设计VF+SQL)_第4页
图书馆管理信息系统(毕业设计VF+SQL)_第5页
已阅读5页,还剩211页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE216图书馆管理信息系统图书馆管理信息系统(毕业设计VF+SQL)图书馆管理信息系统摘要随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。

本文阐述了如何使用SQL语言和VisualFoxpro数据库开发图书馆管理系统,其设计基本上可以满足图书馆内图书管理的需要,本着实用性原则,系统的功能如下:图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑);图书管理员对读者借阅统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询;当查到所需信息时,打印出相应的信息报表等工作。

关键词:VisualFoxpro、SQL语言;图书馆管理;系统;数据库。AbstractWiththedevelopmentofsociety,peopleliveinthecontinuousimprovementofthelevelofmaterialandculturaldevelopmenthasbeenfarfailedtomeetthepeople'sneeds,andspiritualcivilizationhasdevelopedrapidly,thedevelopmentofthecauseofbooksonspiritualcivilizationandprogressasadrivingforce.Inthe21stcentury,themanagementofthelibraryisextremelyimportant,notonlyreflectthereasonablemanagementofacountry'sscientificandtechnologicallevel,butalsoaffectpeople'sknowledgeofthespeedandqualitycontrol.Theadventoftheeraoftheknowledge-basedeconomytoday,withthecomputer-controlledbythelibraryautomationsystemoperationandthecompletion.Thisnotonlysavesmanpower,butalsoimprovetheefficiencyandqualityofservice,butalsoacceleratetheflowofthebook.ThispaperdescribeshowtousetheSQLlanguageandVisualFoxprodatabasedevelopmentlibrarymanagementsystem,designedbasicallytomeetthemanagementoflibrarybooksandinlinewiththeprincipleofpracticality,thefunctionofthesystemareasfollows:librariansonlibrarymanagement(increasedbook,deletebooksandrepairBookeditors,etc.);librarianstoreadersborrowstatistics(numberofbooksinthelibraryandalsothedatestatistics)andmanagement;readersandadministratorofinformationandlibraryreadersinformationinquiries;Whenavailablethenecessaryinformation,printoutthecorrespondinginformation,suchasstatementsofwork.Keywords:VisualFoxpro,SQLlanguage;Librarymanagement;System;Database.目

录摘要2前言………………...5第一章

图书馆管理信息系统概述

……….….…..

61.1图书管理系统………………….………….…

61.2图书馆管理系统需求分析…………………….6第二章系统设计………………….82.1系统目标设计

…………………….……….….82.2开发设计思想…………………….……….….

8

2.3开发和运行环境选择…………….…….……..82.4系统功能分析…………………….…….……..82.5系统功能模块设计………………….….……..9第三章数据库理论基础

………….……….……..103.1数据库应用系统开发简介…….…….………..

103.2数据库………….…….…….….113.3数据库需求分析……………….113.4数据库的逻辑结构设计……….11

第四章数据库结构的设计…………….……..…..

13

4.1创建一个项目…………………….……..….…..14

4.2创建项目的数据库……………….……..….…..14第五章类的设计………………175.1“移动记录工具栏”类的建立……………175.2命令按钮工具栏的建立……………18第六章各个功能模块的实现………………196.1图书信息录入表模块的设计…….…196.2人员信息的入录………………226.3图书信息页面查询功能的实现…………..……..……………226.3.1创建“输入查询条件”表单………………6.3.2创建“图书信息查询结果”表单…………第七章总结……………….………..35致

谢………………..36

参考书目

…………..37前言随着计算机技术的发展,软件规模也日益庞大,软件开发也日益复杂,随之而来的问题却是,更多系统要求都无法实现,达不到管理的目的,究其根本,相当多的软件失败的原因是需求不明白、不确定导致的。众所周知,在目前众多的应用系统软件中,数据库应用系统软件占据了80%,也就是说,在我们的管理与日常生活中,大多数管理都可通过数据库应用系统来进行,VisualFoxPro6.0继《FoxBASE+及其应系统开发》与《FoxPro及其应用系统开发》之后,保持了前两本书的结构与风格,同时在内容与重点上有了新的发展。VisualFoxPro6.0拥有近500条命令,200余种标准函数,而且涉及到OOP与可视化程序设计等许多新概念。VisualFoxPro6.0数据库,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的图书管理系统可以满足借阅管理、图书信息的录入、人员信息的录入和图书查询等需求。VisualFoxPro6.0是一个大型数据库应用系统的开发平台,它基本具备了大型SQL数据库的特征(如视图﹑关键字﹑关系﹑触发器﹑存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化﹑智能化的设计过程。其独特的优点是提供了各种数据用户界面的可视化的设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。基于客户/服务器的体系结构,可以广泛应用于本地数据库和远程数据库。它除拥有其他开发平台的界面制作的优秀控件之外,更以实际应用系统的工作空间为框架,以数据窗口控制和数据窗口对象作用数据库应用系统开发为核心,通过这两个控制件的使用,并结合其它控件的辅助功能,可以方便地为用户制作出所需的数据库应用系统。图书馆管理信息系统是一个实用性较强的管理系统。随着生活水平的提高,文化素质修养提高,书籍也就成为生活中不可缺一部分。所以图书馆内操作系统是否简洁明要就成为最主要的部分。本系统是针对图书馆在正常运营中面对大量的读者信息﹑书籍信息以及两者相互作用产生的借书信息﹑还书信息。因此需要对读者资源﹑书籍资源﹑借书信息﹑还书信息进行管理,及时掌握其中各个环节的信息变更,提高图书管理的效率。第一章图书馆管理信息系统概述1.1图书管理系统

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。1.2图书馆管理系统需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。

图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。

图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。

设计不同用户的操作权限和登陆方法

对所有用户开放的图书查询

借阅者维护借阅者个人部分信息

借阅者查看个人借阅情况信息

维护借阅者个人密码

根据借阅情况对数据库进行操作并生成报表

根据还书情况对数据库进行操作并生成报表

查询及统计各种信息

维护图书信息

维护工作人员和管理员信息

维护借阅者信息

处理信息的完整性

对借阅过期的图书生成报表第二章系统设计2.1系统目标设计通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。2.2开发设计思想本系统的开发设计思想:

系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护;

系统应具备数据库维护功能,及时根据用户需要进行数据的添加、删除、修改、备份等操作。2.3开发和运行环境选择开发工具:VisualFoxPro6.0运行环境:Windows2000、WindowsXP或更高2.4系统功能分析

有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。

读者种类信息的修改、查询等。

读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等。

读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等等。

书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。

书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。

书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。

书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。

借书信息的查询、修改,包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期、还书日期、备注信息等。2.5系统功能模块设计本系统针对图书馆推出的图书管理信息系统为解决图书馆内各系统的管理问题提供了理想方案.由于人员流动量大,且数量多的问题.本系统利用微软公司的VisualFoxpro6.0为开发工具,利用其易学,易用,易维护,开发效率高,尤其是数据窗口这一简洁操纵数据库的智能化对象特点完成.作为简易的图书馆管理信息系统。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对馆内信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些功能可以大大的提高用户管理的效率。如下图所示:图书馆管理系统图书馆管理系统借阅信息管理书籍信息管理读者信息管理系统维护还书信息管理借书信息管理会员信息管理还书信息查询还书信息修改还书信息添加信息查询信息添加信息删除信息修改信息打印设置书籍信息设置书籍类别借书信息修改借书信息添加借书信息查询书籍类别修改书籍信息添加设置读者信息设置读者种类读者信息查询读者信息添加读者信息修改密码管理用户管理读者种类修改读者种类添加第三章数据库理论基础3.1数据库应用系统开发简介

数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,是在20世纪60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和实用系统。所以在通俗的意义上,数据库不妨理解为存储数据的基地。3.2数据库

数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。在系统开发的过程中,最重要的环节就是数据库的结构设计。一个好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,并且使系统具有较快的影响速度,从而提高管理效率。3.3数据库需求分析一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。所以我们必须进行数据库需求分析,数据库需求分析的主要目标是确定基本数据、数据结构以及数据处理的流程等。下面是本系统设计的数据项和数据结构:●图书信息的输入:包括(图书编号﹑图书名称﹑著作者﹑出版社﹑图书分类﹑入库时间、价格、库存数量)等。●图书信息的查询:包括(图书编号﹑图书名称﹑图书类别﹑作者姓名﹑出版社﹑购买日期、购买价格、借阅次数、库存数量、关键词、登记日期、是否被借出、备注信息)等。●图书信息的修改﹑删除,包括(图书编号﹑图书名称﹑著作者﹑出版社﹑单价﹑图书分类﹑库存数量)等。●人员信息的录入:包括(借书证号,姓名,性别,身份编号,身份证,联系电话,联系地址、图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量、照片)等。3.4数据库的逻辑结构设计我们将上面的数据库分析思想转化为VisualFoxPro6.0数据库系统所支持的实际数据模型。图书馆管理系统数据库中表格的设计结果见以下各个表格。每个表格表示在数据库中的一个表。人员信息表名称数据类型说明借书证号字符型字段宽度20姓名字符型字段宽度6性别字符型字段宽度2身份编号数值型字段宽度20身份证数值型字段宽度20联系电话数值型字段宽度20图书编号字符型字段宽度10图书类别字符型字段宽度40作者字符型字段宽度10出版社字符型字段宽度40日期日期型字段宽度8备注字符型字段宽度20价格货币型字段宽度8数量数值型字段宽度4,默认值0图书种类信息表名称数据类型可否为空类别编号字符型(10)否类别名称字符型(20)是关键词字符型(20)是备注字符型(40)是图书信息表列名数据类型说明图书编号字符型字段宽度6,主索引字段图书名称字符型字段宽度10图书类别字符型字段宽度40图书作者字符型字段宽度20出版社字符型字段宽度40购买日期日期型字段宽度8购买价格货币型字段宽度8借阅次数数值型字段宽度4,默认值0是否借出逻辑型字段宽度1第四章数据库结构的设计在编写数据库应用程序时,经常要遇到这样的情况,即好多组件、窗体同时访问相同的数据源,如果为每一个组件或者窗体都设置一个数据源将是十分耗时的工件,而且要保证这些数据源的确是相同的也需花一番功夫。那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块引入而不必直接操作数据源本身呢?数据模块(DataModule)是解决这个问题最好的答案。简单说来,数据模块是用来集中管理数据源的一个窗体,该窗体可被需要的地方随时引入。在需求分析﹑概念结构设计的继承上得到数据库的逻辑结构之后,我们就可以在VisualFoxPro6.0数据库系统中实现该逻辑结构。数据库的逻辑的实现是直接使用VisualFoxPro6.0管理器。下面是创建这些表格的详细过程说明。4.1创建一个项目在此之前,我们先建立一个名为“GLXX”在磁盘中。4.2创建项目的数据库打开“GLXX”项目后,在项目管理器中展开数据文件夹,鼠标选中数据库,单击右侧的“新建”按钮,存储为“d:\52vfp98\glxx.dbc”。现在为数据库添加数据表,表的内容见上节数据库逻辑结构设计中的各个表。数据库设计器中单击鼠标右键,选择“新建表”。将新建的表存储为d:\52vfp98\glxx.dbc书籍信息表。在弹出的表设计器中填写表的内容。设置好字段后,单击“确定”按钮,然后为表输入数据,如果现在不想输入可以先按“取消”按钮,以后在输入。具体方法如下。选中要输入数据的表名,单击“浏览”按钮。此时弹出所选择的数据表,在VisualFoxPro6.0的主窗口中选择“表”—>“追加新记录”后,就可以在表中输入数据了。不过这种方法只能一次输入一条记录,要输入第二条记录时,需要再次选择“追加新记录”命令或直接使用快捷键Ctrl+Y。如果有一个已有数据的表,则可以使用“追加记录”命令将该表追加到当前表中,不过要求两个表的结构完全相同。图书信息表书籍类别信息表人员信息表其它表的创建过程和表“图书信息表”的创建过程类似,我们将所有表一一创建完毕后,数据库结构设计的实现就完成了。第五章类的设计类的创建有两种方法,一种是选择“文件”菜单下的“新建”子菜单,在打开的“新建”对话框中选择“类”单选按钮,然后单击“新建”按钮,打开如下图所示的“新建类”对话框。另一种创建方法是在“项目管理器”中的“类”选项卡中单击“新建”按钮,之后就会打开如上图所示的“新建类”对话框。5.1“移动记录工具栏”类的建立移动记录工具栏类,是基于“Commandgroup”基类,存储于“AadminButton”可视类库中。在表单中采用了“移动记录工具栏”类中包括“第一个、上一个、下一个、最后一个”利用这四个按钮来定位数据表中的记录指针。移动记录工具栏及按钮部分属性设置对象名属性属性值Command1Caption第一个FontBold.T.–真FontSize9Command2Caption上一个FontBold.T.–真FontSize9Command3Caption下一个FontBold.T.–真FontSize9Command4Caption最后一个FontBold.T.–真FontSize9“移动记录工具栏”效果图如下:5.2命令按钮工具栏的建立“命令按钮工具栏”类的建立方法也和“移动记录工具栏”类的建立方法一样。“命令按钮工具栏”类也是基于“CommandGroup”基类,存储于“AadminButton”可视类库中。命令按钮工具栏类及其控件部分属性设置对象名属性属性值Command1Caption增加ToolTipText增加记录Top5Command2Captiop修改ToolTipText修改当前记录Top65Command3Caption浏览ToolTipText浏览当前记录Top35Command4Caption查询ToolTipText查询特定记录Top155Command5Caption确定ToolTipText保存修改Top95Command6Caption取消ToolTipText取消修改Top125Command7Caption打印ToolTipText打印当前记录Top185Command8Caption退出ToolTipText退出当前表单Top215“命令按钮工具栏类”效果图如下:第六章各个功能模块的实现本章将对“图书馆管理信息系统”主要模块的设计,作简要的说明.下面的操作均在图书馆管理信息系统的项目管理器中进行,以下所有表单的“桌面”属性全部设为“.T.-真”。6.1图书信息录入表模块的设计图书信息录入表的主要功能包括:图书资料的录入、图书信息的浏览、修改、查询、删除、保存以及打印等。下面是模块设计的步骤:先在表单设计器中创建一表单“Form1”,然后单击鼠标右键,在弹出的对话框中选择“数据环境”,打开数据环境窗口,用鼠标左键点中“book”中的“字段”不放,将其拖到表单“Form1”上,然后调整“Form1”上的各控件的相对位置。在调整好的“Form1”表单上添加一个“Label1”控件和前面所做的两个类控件。类控件的添加过程是:用鼠标左键单击“表单控件”上的“查看类”按钮,然后选择对话框中的“添加”,在“打开”对话框中选择已有的类,之后就根据自己的需要在“表单控件”选择类,然后调整类中各控件的相对位置。效果图如下:“图书信息录入”部分属性设置如下:对象名属性属性值BookMRHeight35Wisth320BookAbgHeight132Wisth168txt图书编号ControlSouycebook图书编号IMEMode2-关闭IMEReadOnly.T.txt图书名称ControlSouycebook.图书名称IMEMode1-打开IMEReadOnly.F.txt图书类别ControlSouycebook.图书类别IMEMode1-打开IMEReadOnly.F.txt图书作者ControlSouycebook.图书作者IMEMode1-打开IMEReadOnly.T.txt购买日期ControlSouycebook.购买日期IMEMode2-关闭IMEReadOnly.F.txt出版社ControlSouycebook.出版社IMEMode1-打开IMEReadOnly.F.txt购买价格ControlSouycebook.购买价格IMEMode2-关闭IMEReadOnly.F.txt购买价格ControlSouycebook.借阅次数IMEMode2-关闭IMEReadOnly.T.CmdrgCaption…SjOleRqVisible.F.创建“图书信息录入表”脚本代码如下:CreateTable[DBO].[图书信息录入]([图书编号][varchar](20)notnull'[图书名称][varchar](100)null'[图书类别][varchar](50)null'[图书作者][varchar](200)null'[出版社][varchar](50)null'[购买日期][smalldatetime]null'[购买价格][miney]null'[借阅次数][int]null'[入库时间][smalldatetime]null'[是否借出][bit]notnull')on[primary]textimage_on[primary]GO6.2人员信息的入录人员信息录入主要功能包括:人员资料的录入、人员信息的查询、资料修改、保存、打印等。下面是模块设计的步骤:先在表单设计器创建一个新的表单“Form1”。然后单击鼠标右键,在弹出的对话框中选择“数据环境”,打开数据环境窗口,用鼠标左键点中“人员信息表”中的“字段”不放,将其拖到表单“Form1”上,然后调整“Form在调整好的“Form1”表单上添加一个“Label1类控件的添加过程是:用鼠标左键单击“表单控件”上的“查看类”按钮,然后选择对话框中的“添加”,在“打开”对话框中选择已有的类,之后就根据自己的需要在“表单控件”选择类,然后调整类中各控件的相对位置。将“Form1”的“Caption”“人员信息录入表”部分属性设置:对象名属性属性值Label5autosize.T.-真Backcolor0-透明caption借书证号Label6autosize.T.-真Backcolor0-透明caption姓名Label7autosize.T.-真Backcolor0-透明caption性别Label8autosize.T.-真Backcolor0-透明caption身份证号Label9autosize.T.-真Backcolor0-透明caption联系电话Label10autosize.T.-真Backcolor0-透明caption照片Label11autosize.T.-真Backcolor0-透明caption工作单位Label12autosize.T.-真caption联系地址Label13autosize.T.-真Backcolor0-透明caption登记日期Txt借书证号ControlSouyce人员信息表.借书证号ReadOnly.T.Txt姓名ControlSouyce人员信息表.姓名ReadOnly.T.Txt身份证号ControlSouyce人员信息表.身份证号ReadOnly.T.Txt工作单位ControlSouyce人员信息表.工作单位ReadOnly.T.Txt联系地址ControlSouyce人员信息表.联系地址ReadOnly.T.Txt联系电话ControlSouyce人员信息表.联系电话ReadOnly.T.Txt登记日期ControlSouyce人员信息表.登记日期ReadOnly.T.创建“人员信息录入”表的脚本代码如下:CreateTable[dbo].[人员信息录入][借书证号][varchar](20)notnull'[姓名][varchar](10)null'[性别][varchar](4)null'[身份编号][varchar](30)null'[身份证号码][varchar](30)null'[联系电话][varchar](20)null'[联系地址][varchar](200)null'[登记日期][smalldatetine]null'[图书借阅次数][int]null'[备注][ntext]null')on[Primary]Textimage_on[Primary]GO6.3图书信息页面查询功能的实现“图书信息”页面的查询功能由“输入查询条件”表单和“图书信息查询结果”表单组成。下面分别介绍这两个表单的创建过程。6.3.1创建“输入查询条件”“输入查询条件”表单主要功能是让用户进行书籍信息查询。先在“表单设计器”中创建一个表单“Form1”作为“输入查询条件”表单,将其命名为”BookSer”,然后向表单中添加4个标签控件、4个文本框控件和两个按钮控件。标签控件和文本框控件的添加方法是单击鼠标右键,在弹出的对话框中选择“数据环境”,打开数据环境窗口,用鼠标左键点中“book”中所需的字段不放,将其拖到表单“Form1”上,然后调整“Form1”上的各控件的相对位置。图书查询部分属性设置控件属性属性值bookserAutoCenter.T.BorderStyle2-固定对话框ControBox.F.Caption输入查询添加Closable.F.Hight165Width280NameStuSerMdiForm.T.MaxButton.F.MinButton.F.ShowWindow1-在顶层表单中ShowTips.T.WindowType1-模式按钮控件FontBold.T.FontSize9FontName宋体Height25Width50Txt图书编号IMEMode1-打开IMETxt图书名称IMEMode2-关闭IMETxt图书作者IMEMode1-打开IMETxt条码号IMEMode1-打开IME关健词IMEMode1-打开IMECmdSerCaption查询Default.T.ToolTipText执行查询CmdextCaption放弃Cancel.T.ToolTipText取消查询表单的功能主要由“查询”按钮完成,当在表单中单击“查询”按钮是,该按钮将检查表单中文本框中数据存在情况,如果某个文本框中存在数据则将该数据作为1个查询如果多个文本框中都有数据则形成1个联合查询条件,这个联合查询条件将各个查询条件用“AND”连接起来进行查询。下图是“输入查询条件”表单效果图6.3.2创建“图书信息查询结果”“图书信息查询结果”表单用来显示“图书信息”数据表中符合查询条件的记录。在“表单设计器”中创建一个表单作为“图书信息查询结果”表单,然后将“图书信息”Book数据表添加到表单的数据环境中。在表单中添加1个标签控件、2个按钮控件和1个表格控件。表格控件可以使用“表格控件生成器”采用可视化的方法生成一个表格控件。要使表单中的表格控件中只显示符合查询条件的记录,需要对表单的数据环境进行设置。效果图如下:创建“图书信息查询”表如下:Createtable[dbo].[图书信息查询]([图书编号][varchar](20)null,[图书名称][varchar](100)null'[图书类别][varchar](50)null'[图书作者][varchar](200)null'[出版社][varchar](50)null'[购买日期][smalldatetime]null'[购买价格][miney]null'[借阅次数][int]null'[入库时间][smalldatetime]null'[是否借出][bit]notnull')on[primary]textimage_on[primary]GO创键主键及键等表约束代码如下:LTERTABLE[dbo].[图书信息]WITHNOCHECKADD CONSTRAINT[PK_图书信息]PRIMARYKEYCLUSTERED ( [编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书借阅]WITHNOCHECKADD CONSTRAINT[PK_图书借阅]PRIMARYKEYCLUSTERED ( [借阅编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书归还]WITHNOCHECKADD CONSTRAINT[PK_图书归还]PRIMARYKEYCLUSTERED ( [归还编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书征订]WITHNOCHECKADD CONSTRAINT[PK_图书征订]PRIMARYKEYCLUSTERED ( [征订编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书注销]WITHNOCHECKADD CONSTRAINT[PK_图书注销]PRIMARYKEYCLUSTERED ( [注销编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书类型]WITHNOCHECKADD CONSTRAINT[PK_图书类型]PRIMARYKEYCLUSTERED ( [类型编号] )ON[PRIMARY]GOALTERTABLE[dbo].[图书罚款]WITHNOCHECKADD CONSTRAINT[PK_图书罚款]PRIMARYKEYCLUSTERED ( [罚款编号] )ON[PRIMARY]GOALTERTABLE[dbo].[读者信息]WITHNOCHECKADD CONSTRAINT[PK_读者信息]PRIMARYKEYCLUSTERED ( [编号] )ON[PRIMARY]GOALTERTABLE[dbo].[读者类型]WITHNOCHECKADD CONSTRAINT[PK_读者类型]PRIMARYKEYCLUSTERED ( [类型] )ON[PRIMARY]GOALTERTABLE[dbo].[图书征订]ADD CONSTRAINT[DF_图书征订_是否验收]DEFAULT(0)FOR[是否验收]GOALTERTABLE[dbo].[图书丢失]ADD CONSTRAINT[图书丢失_图书编号_fk]FOREIGNKEY ( [图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论