版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统分析与设计
第一章引言
伴随计算机及网络技术H勺飞速发展,Internet/Intranet应用在全球范围内口益普及,当
今社会正迅速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务
中解放出来,提高了我们为工作效率。
目前图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及规定。手工管理还存
在这许多弊端,由于不可防止日勺人为原因,导致数据的遗漏、误报。计算机信息化管理有着储
存量大,速度快等许多长处,提供应我们的处理信息及时快捷,因此我们运用计算机提供应
我们的信息对学生们的借阅过程形成一整套动态H勺管埋。
管理信息系统(简称MIS)是介于信息论,经济管理理论,记录学与运筹学及计算机科学
之间H勺一门边缘性,综合喋,系统性的交叉科学,它是伴随管理科学,信息技术,计算机技
术等的发展而产生和发展起来的。
图书馆管理系统是经典的信息管理系统,其开发重要包括后台数据库的建立和维护以及前端
的应用程序的开发两个方面。对于前者规定建立数据的一致性和完整性,对于后者则规定应
用程序功能日勺完备,易用等日勺特点。基于上述考虑本系统重要运用PowerBuilder9.0作前
端的应用开发工具,运用SQLSERVER2023作为后台的数据库,运用WINDOWS作为系
统平台开发口勺图书管理系统。此外本图书馆管理系统运月软件工程化思想和措施,总体上是
采用构造化生命法进行系统分析和设计电而系统实现等环节则采用了原型法和面对对象的
措施。
第1节管理信息系统H勺定义
MIS的定义有诸多种,研究者们从各自的角度出发给出了不一样的定义。MIS的一种定义是:
一种MIS是可以提供过去、目前和未来预期信息的一种有条理的I方式,这些信息波及到内
部业务和外部情报。它按合适的时间间隔供应格式相似的信息,支持一-种组织的计划、控制
和操作功能,以便辅助决策制定过程。MISH勺另一种定义是:MIS是一种由人、计算机等构
成的能进行信息搜集、传选、储存、维护和使用的系统,可以实测企业U勺多种运行状况,并
运用过去口勺历史数据预测未来,从企业全局的角度出发辅助企业进行决策,运用信息控制企
业的行为,协助企业实现其规划目的。
第2节管理信息系统的重要功能
1.信息处理
信息处埋对组织的数据和信息进行搜集、存储、传播、加,、直询等操作,以实现向管埋人
员及时提供所需的可靠、精确信息的功能。
2.辅助事务处理和辅助组织管理
辅助事务处理,包括具有通用性口勺事务处理(如计划的制定与管理、人事管理、财务管理等)
和各类特殊事务处理(如物资管理、销售规律3、教学管理、群众来信来访管理等)。
3.支持决策
实测企业运行状况、预测企业未来行为、辅助企业决策人员进行决策是管理信息系统的重要
功能,管理信息系统重要是辅助构造化决策问题。
第3节管理信息系统口勺构造
MISU勺构造有如下几种:
总体构造:信息源、信息处理器、信息顾客、信息管理者。
物理构造:物理构成、处理功能、顾客需要H勺输出。
层次构造:用于执行控制」勺信息系统、管理控制U勺信息系统、战略计划I向信息系统。
职能构造:一般企业口勺职能子系统有市场销售、生产管理、物资供应、人事管理、财务管
理、信息管理、高层管理等子系统。
空间分布构造:集中式系统、分布式系统。
第4节管理信息系统开发措施
MIS(管理信息系统)的开发措施有三种:生命周期法、原型法和面向对象的开发措施等:
生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟
的管理系统开发措施,就是用按照MISH勺生命周期来开发H勺一种措施,把MIS开发提成五
个形状:总体规划,系统分析,系统设计,系统实行和系统的运行维护。
原型法(PrototypingMethod)是80年代伴随计算机软件技术H勺发展,尤具是在关系数据库
系统(RDBS)、第四代程序生成语言(4GL)和多种系统开发生成环境产生U勺基础之上,
提出H勺一种从设计思想、工具、手段都全新的系统开发措施。原型法是凭借着系统开发人
员对顾客规定解,在强有力的软件环境支下,给出一种实实在在的系统原型,然后与顾客反
复协商修改,最终形成实际系统。
面向对象(ObjectOriented)的开发措施于20世纪80年代开始兴起的,是一种基于问题
对象日勺自底向上的•种系统开发措施,这种措施的特点是以对象为基础,对象是分析问题和
处理问题U勺关键。
第5节管理信息系统开发过程
1.系统开发准备
系统开发准备工作重要包括提出系统开发规定、成立系统开发小组、制定系统开发计戈[等工
作。
2.系统调查
新系统日勺系统分析与系统设计工作都要建立在对现行系统调查日勺基础上,即必须调杳现行系
统的运行状况、问题等,明确顾客的需求,尤其是合作开发和委托开发方式。
调杳的重要内容有:
(1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外
界的重要联络等。调查该项内容的目的重要是为了划分系统界线、系统与外界II勺输入输出接
口等。
(2)组织机构:画出组织的组织构造图,弄清组织的行政关系、人员编制、工作范围、
地理位置等,发现不合理问题及新系统启动后也许对既有组织日勺影响。
(3)业务流程:按照业务种类的不一样和处埋时间的先后不一样,深入理解现行系统的
业务流程,画出现行系统业务流程图,并与业务人员反复讨论,得到承认。调查中要注意定
性与定量相结合,注意人、财、物、信息的流向、规格、频率、规定以及需要处理口勺问题等。
(4)报表、数据处理:理解多种记录报表、数据的格式、内容、处理时间及上报时间、
频率、规律,存在的问题,对新系统的规定、但愿等并搜集多种报表。
(5)问题:现行系统中存在的重要问题和微弱环节,可以按照严重程度提成不一样的等
级。新系统日勺建立应能处理大部分问题,并改善微弱环节。
(6)新系统的功能和FI的:理解各级领导和各类业务工作人员对新系统功能"勺规定,为
深入完善新系统的目的做准备。
(7)其他:如对新系统的多种约束条件,需要阐明的其他问题等。
3.系统分析
系统分析(又称逻辑设计)是管理信息系统开发的关键环节,规定在系统调查的基础上,对
新系统的功能进行细致II勺分析,并建立一种新系统的逻辑模型。
新系统日勺逻辑模型由系统数据流程图、概况表、数据字典、吃理逻辑体现式及有关阐明构成。
最终要完毕系统分析汇报(也称为系统逻辑设计阐明书)。系统逻辑模型就像在根据需要建
设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术
水平等条件的规定和约束,先由建筑设计院进行设计,保证学校建成后的多种功能得以实现,
之后才能进行工程设计和施工同样。在系统设计阶段要做认真、细致的分析、研究工作,防
止新系统在功能上存在先天局限性或缺陷。
由于新系统模型是建立在对现行系统H勺分析及规定的基础上的,因此系统调查工作要进
行得深入、细致、全面。顾客可以对新系统H勺逻辑模型提出意见,双方通过讨论、修改,最
终到达共以,并完毕系统分析汇报(系统逻辑设计阐明书),经有关领导审批通过之后,转
入系统设计(又称系统物理设计)阶段。
4.系统设计
系统设计又称系统物理设计。系统设计要根据系统分析汇报中的系统逻辑模型综合考虑多种
约束,运用•切可用的技术手段和措施进行多种详细设计,确定新系统的实行方案,处理''系
统怎么做〃的问题。
构造化系统设计是指运用•组原则的J图表工具和准则,确定系统有哪些模块,用什么措
施连接,怎样构成良好的系统构造,并进行系统输入、输出、数据处理、数据存储等环节的
详细设计。这一阶段U勺重点是设计好系统U勺总体构造,选择最经济合理的技术手段。系统设
计阶段的文献是系统设计汇报(又称系统物理设计阐明书)。
管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的
设计原则,尽量地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济
性等)。
5.系统实行与转换
系统实行阶段的重要工作包括:系统硬件H勺购置与安装、程序的I编写(购置)与调试、系统
操作人员H勺培训、系统有关数据的准备和录入、系统调试和转换。
在系统实行阶段要成立系统实行工作量到小组,组织各专业小组组长和有关部门的领导
共同编制新系统实行计划3可以应用多种项目管理的软件和措施进行管理,实行项目经理负
责制,保证系统实行工作的顺利进行和成功。
硬件H勺购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购置、验
收、安装与调试工作等,这些工作重要由专业技术人员完毕。
数据准备与录入乍重要是指由手,操作转入计算机处埋所需的多种数据的整顿、录入及计
算机系统中为新系统所用数据的转换工作。数据准备与灵入工作要注意数据的精确性,在整
顿、录入、校验等各个环节把好关,为系统H勺顺利转换打好基础。
在进行以上各个环节的同步展开人员培训工作,包括管理信息系统只是的I普及教育、新
制度的学习、计算机操作训练等。使所有人员理解新系统的基本功能、新系统对使用人员的
规定、建立管理信息系统的目□勺、管理信息系统的建立可认为组织和个人带来的协助和便利、
个人在新系统中应当承担的工作等,是顾客关怀、支持新系统的I实现。
6.系统维护和评价
管理信息系统是一种复杂的人机系统。系统外部环境与内部原因的变化,不停影响系统
时运行,这时就需要不停地完善系统,以提高系统运行的效率与服务水平,这就需要从始至
终地进行系统的维护工作
分页标题#6#
系统评价重要是指系统建成后,经一段时间的运行后,要对系统目的与功能的实现状况
进行检查,并与系统开发中设置的系统预期目的进行对比,及时写出系统评价汇报。
系统维护与评价阶段是系统生命周期中H勺最终一种阶段,也是时间最长的一种重要阶段,
就像汽车口勺维护工作好可以延长汽车的使用寿命和提高其使用效率同样,系统维护工作的好
坏可以决定系统的生命周期日勺长短和使用效果。
第二章需求分析
为了开发出真正满足顾客需求的软件产品,首先必须懂得顾客的需求。对软件需求的深入理
解是软件开发工作获得成功"勺前提条件,不管我们把设计和编码工作做得怎样杰出,不能真
正满足顾客需求的程序只会令顾客失望,给开发者带来烦恼。需求分析是软件定义时期的最
终一种阶段,它的基本任务是精确地回答''系统必须做什么?〃这个问题。
第1节功能需求
图书管理系统波及图书信息、系统顾客信息、读者信息、图书借阅信息等多种数据管理。从
管理的角度出发可将图书管理分为三类:图书信息管理、系统管理、读者数据管理。图书信
息管理包括图书入库、图日增删、图书借还和查询操作,系统管理重要是顾客密码管理,读
者数据管理包括读者类别管理和读者个人数据日勺录入、修改、删除、借书和还书等。
经典的图书管理系统重要应具有如下功能:
图书入库管理:录入新的图书信息。
图书信息管理:重要是对已经有图书的修改、删除。
图K借还管埋:实现对图打H勺借出和偿还的信息管埋。
图书查询管理:通过多种查询方式来进行查询,例如书号、作者等。
系统顾客管理:实现顾客书码U勺管理。
读者数据管理:读者个人数据的录入、修改、删除、刷新等功能。
第2节现行系统存在问题的分析
目前的图书馆多为手工管理,手续繁琐,花费大量的人刀,并且由于信息比较多,图书借阅
信息的管理工作混乱而又更杂;•般借阅状况是记录在借书证上,图书的数目和内容记录在
文献中,图书馆11勺工作人员和管理员也只是当时对它比较清晰,时间一长,如再要进行查询,
就得在众多口勺资料中翻阅、查找了,导致查询费时、费力。如要对很长时间此前口勺图书进行
更改就愈加困难了。
第3节处理方案
看到以5勺问题,运用计算机来改善图书馆的I管理就很有必要了。
图书馆信息系统的建立,需要进行顾客H勺需求调查与分析,以确定系统目的,提出处理问题
的详细方案,这是系统建设的重要环节。
顾客需求要有四个方面:图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书
构造,增长图书库存,适应学生口勺需求;学生们能通过计算机来杳询浏览图书馆中日勺图书,
来确定自己需要的书籍,为借阅做好准备:工作人员对学生们的借书证发放;对图书的借阅
管理。
在软、硬件方面对系统的需求,软件规定易学,界面友好,轻易掌握,可以很简朴以便的管
理多种图书信息。硬件的配置规定不能太高,这样可以很好的I适应目前的学校图书馆。
在开发方式上对系统的需求,系统设计开发H勺周期要短,在短时间内完毕,减少开发成本,
提高开发效率,以便、简朴、实用作为系统开发H勺指导思想。
第三章总体构造设计
要完毕一种图书馆管理系统,就需要更多有关的信息。由于多种原因的限制,尚有开发成本,
因此本系统仅实现基本的管理功能。因此必须使用前应进行二次开发。
第一节系统目的设计
实现内部图书借阅管理的系统化、规范化和自动化是系统开发H勺总目的。
图3.1图书管理业务流程图
可以对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入
数据库中,供后来检索。
可以对借阅人进行注册登记,包括记录借阅人的姓名、地址、等信息。
提供以便H勺查询措施。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一
时间之前、某一时间之后)等信息进行图书检索,并能反应出图书口勺借阅状况;以借惊人编
号对借阅人信息进行检索;以出版社名称查询出版社联络方式信息。
提供记录分析功能。可以展现出图书类型比例、库存与借出比例。
提供旧书销毁功能,对于淘汰、损坏、丢失欧I书目可及时对数据库进行修改。
读者可以登录系统杳找所需要口勺书,同步可以查看自己已经借到H勺书。
可以对使用该管理系统的颐客进行管理,按照不一样的工作职能提供不一样的功能授权。
提供较为完善的差错控制与友好的顾客界面,尽量防止误操作。
第2节系统功能分析
图旧馆管埋系统数据分为两种:数据输入部分,数据输出部分和数据处埋部分。
数据输入部分重要包括图书基本信息的录入、借阅人基本信息的录入、顾客基本信息的录入。
数据输出部分重要是多种记录查询,包括:根据图书信息(如书名、作者、出版社等)查阅
图书及其借阅信息、记录输出图书类型比例等。
数据处理部分重要波及借阅和偿还的处理,如•本书借H后,必须在数据库中将该书标识为
已借山,以防出现数据库中有书但图书馆无书的状况;一本书偿还后,同样必须在数据库中
将其标识为已经偿还,以便再次借出。
图3.2图书管理系统功能模块图
第3节系统各功能模块设计
在系统功能分析的基础匕考虑PowerBuilder程序编制的特点,得到如图所示的系统功能
模块图:
图3.3图书借阅管理系统图
第4节数据流图
(1)图书基本信息登记/修改
图3.4系统数据流图
阐明;出版社信息人工录入后,寄存在出版社信息库中,便于此后书籍信息的录入以
及出版社信息的查询。分类信息由图书馆进行分类定制,寄存在图书分类信息库中,
用于图书的分类管理登记新书时,当波及到出版社和分类的填写时,只需做对应的选择即
可,并寄存在图书信息库中。
(2)借阅人基本信息登记/修改
图3.5借阅人信息修改
阐明:录入借阅人基本信息后寄存在借阅人信息库中。
(3)图书查询
图3.6图书查询
阐明:输入查询条件后,检索图书信息库,并反应出查询成果。
(4)图书记录
图3.7图书记录
阐明:根据选择日勺记录条件,检索图书分类信息库或图书信息库,并反应出记录成果。
(5)图书借阅
图3.8图书借阅
阐明:输入借阅人编号,通过检索借阅人信息库,核算借阅人身份。输入图书编号,通过
检索图书信息库,核算图书信息。进行图书借出处理后,在图书借阅库中进行登记,
并将借出图书的在借标志设为''是〃。
(6)图书偿还
图3.9图书偿还
阐明:输入图书编号,检索在借信息库,反应出图输借阅状况。进行偿还操作后,修攻在
借信息库中有关条目,同步在图书信息库中修改有关图书在借标志为''否
第三章数据库设计
一、需求分析
二、概念设计
三、逻辑设计
四、物理设计
五、实行阶段
六、运行和维护
一、需求分析
1.1系统目的
图书管理信息系统是经典口勺信息管理系统(MIS),其开发重要包
括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于
前者规定建立起数据一致性和完整性强.数据安全性好FI勺库。而对于
后者则规定应用程序功能完备,易使用等特点。
系统开发的总体任务是实现多种信息日勺系统化,规范化和自动化。
1.2需求定义
图书馆管理系统开发。系统开发日勺总出J设计目出J是实现图书管理
的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统重要实现对图书馆信息口勺管理,重要功能为管理有关读者、
图书、借阅、查询、删除和管理员的信息等。本系统构造分为读者信
息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者
信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行
维护。借阅管理可以显示目前数据库中书籍借阅状况,可以对借阅信
息进行维护。本系统重要处理的问题是运用关键字对数据库进行查询。
本系统的宗旨是提高图书管理工作口勺效率,减少有关人员的工作量,
使学校口勺图书管理工作真正做到科学、合理的规划,系统、高效的实
仃。
1.3功能需求
(1)有关读者种类原则的制定、种类信息出j输入、包括种类编号、
种类名称、借书数量、借书期限等。
(2)读者有关信息的修改、查询等。
(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系
等。
(4)读者基本信息W、J查询、修改
(5)书籍信息口勺输入,包括书籍编号、书籍名称、书籍所属类别、
作者、出版社、出版日期、在库数、价格
(6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚
款种额
(7)图书管理书籍号、管理员编号、销书数量、销书日期。
一、概念设计
根据需求分析我们规划出实体有:管理员信息实体、图书信
息实体、读者信息实体、借阅信息实体、管理信息实体。各
个实体详细的J描述E-R实体如下。
1、图书管理员信息模块
2、借阅者信息模块
3、图书信息模块
4.管理信息模块
5、完整的E—R图
三、逻辑构造设计
1、数据库逻辑设计:
从E-R模型到理论关系模型的转换,通过E_R模型到关系
模型的转换我们可以得到如下关系模式
(1)借阅关系
属性:借书证号、书的编号、借出日期、偿还日期、推迟日
期、应罚款总额
主键:借书证号、编号
(2)管理员与图书关系
属性:管理员编号、书的编号、销毁日期、销毁数量
主键:管理员编号、图书编号
2、数据库逻辑构造
(1).书籍信息表
由大量图书构成记录
图书数据构造如下:
列名数据类型允许□空
百nvarchar(lO)
►?□
bookNamenvarchar(20)□
authornvarchar(20)□
LBnvarchar(lO)□
publishernvarchar(lO)□
pubilshdatanvarchar(8)□
buydatanvarchar(8)□
stocknumint□
pricedecimal62)
(2、)读者信息表:
读者记录日勺数据构造如下
允
列名数据类型许空
口
:Readldnvarchar(lO)
□
Namenvarchar(20)
□
Classnvarchar(lO)
□
Departmentnvarchar(lO)
口
(3)借阅信息表:
借阅数据构成
列名数据类型允许□空
Ipnvarchar(lO)□
Readldnvarchar(20)□
loandatenvarchar(20)□
bakedatenvarchar(lO)□
latedatenvarchar(lO)□
penalsumint□
(4)管理员信息表:其构造如下
万I-汲喉类型加访‘中
►*??;IdJr»xor«zHor<10>I]
<5LSK,~or<_rpr《1。)||
口
(5)管理表:
有队图书管理日勺信息构成
列名数据类型允许空
8ipnvarchar(lO)□
►?圆nvarchar(lO)□
bookNamenvarchar(20)□
Booksdestroyeddatenvarchar(8)□
destroyNumint□
□
四、物理设计
从理论关系模型到实行数据库建立、物理文献的安排
和、建立索引
1、建立索引
为提高在表中搜索元组的速度,在实际现实日勺时候应
当基于键码建立索引是个表中建立索引的I表项:
(1)读者信息(读者图书证号)
(2)书籍信息(书籍编号)
(3)管理员一书籍(管理员编号,图书编号)
(4)管理员(管理员编号)
(5)借阅信息(读者图书证号,图书编号)
2、将上面的逻辑构造设计转换为SQLsever2023据支持的实际数
据模型,也就是数据库的逻辑构造。
图书管理系统数九库各个表中日勺日勺设计如下:
(1)建立图书馆数据库(MyLibrary)
createdatabaseMyLibrary
on
(name-Mylibrary_datal,
filename=*d:\Mylibrarydatal.mdf,,
size=10,
maxsize=50z
filegrowth-4),
(name=Mylibrary_data2,
filename=*d:\Mylibrary_data2.ndf,,
size-8,
maxsize=20,
filegrowth=2)
logon
(nameMylibrary_loglz
filename='d:\Mylibrarylogl.Idf,,
size=10,
maxsize=20,
filegrowth=2)
go
查看数据库建立信息:
sp_helpdbMyLibrary
go
□结果,j消息
nanedb.sizesvnetdKdcieatedstatuscocnp曲HHy_lev&
1MyLibcaiy2800MBHP-201010061822Vwn803272012StahwONLINE.UpdaeeaMly^EAD.WRITE.UserAcc1的
n«mefieldlitenameItegroupsizemaxsizegoMhusagm
1[Myibcaiy-d^'oiJ1dXMyitx<xy.data1rrdlPRIMARY10240KB51200KB4096KBdaoody
2,而冠嬴由]」2dWt<a(y.bg1UfNULL10240KB20例KB2048KBlogEy
3Myib(卅_yd,a23dWy取ay_函屋ndPRIMARY8192KB20480KB2048KBdMdody
(2)在MyLibrary表中建立管理员表(adminis)
useMyLibrary
go
Createtableadmins
(Idnvarchar(10)notnull.
adNamnvarchar(20)notnull,
GLSknvarchar(10)notnull,
constraintpk_admins
primarykey(Id))
go
杳看表信息:
select*
fromadmins
二结果】国消息|
IdIadNamGLSk
sp_helpadmins
□结果、消息
NameOwnetTypeC„ed_da免meA
1tsgdbouser匕He2012Q327B1a50153
Cokiw.narreTypeCorrouiedLerigthPtecScaleNulabbThmTraihgfilar^jFbce±eiNUInSourceColson
JId:nvarchatno2)no(rVa)(n/a)Chnese_PRC_O_AS
2dChamnvarcharno4)no(rVal(n/a)Chne3e.FfiC_O.AS
3GLSknvarchaino2)no(o/a)(rVa)Chh4e_PRC_Q_AS
1(feritySeedIrcce-nentNotForRepftcafbn
1;NokienlitycolumndelinedNULLNULLNULL
RowGwdCoi」)
Ro^GuidCd
1:Norc^gudoolcdumdefined:
0ata-tocated.onjilegioup
1I网^gyI
hdex.&zaipbcnindex_key»s
1:pk-ddmnsdustcrcd.unique,trmscyke/tockedonPRIMARYId
corotrartjypecomtr&nLn5cddac_acbonupdate.dcbonsUtu3_enabled或atu$」a」epl>caQncon^rarLkey3
1「点I遍,谿k加工荷?Pk_adnin'(n/a)(n/a)(n/d)(n/ajIdx
.一.................」.................--^A
州怛成眄“____________________.一….XP-20i01006\822(8.QKTW:"-201010061822"in©2)WyLibrary00:00:00IJ
►S?}xd"i:rivorct-»or(1O>II
odN^mnv^rch»or(^0)
U\k.~~rrlir(1C)I~I
(2)在数据库中建立图书表(BOOk)
useMyLibrary
go
CreatetableBook
(Ipnvarchar(10)notnull,
bookNamenvarchar(20)notnull,
authornvarchar(20)notnull,
LBnvarchar(10)notnull,
publishernvarchar(10)notnullz
pubilshdatanvarchar(8)notnull,
buydatanvarchar(8)notnull,
stocknumintnotnull,
pricedecimal(6,2)notnull,
constraintpkBook
primarykey(Ip))
go
成果:
列名数据关型允许□至
W两nvarchar(lO)
□
bookNamenvarchar(2O)□
authornvarchar(2O)□
LBnvarchar(lO)□
publishernvarchar(lO)□
pubilshdatanvarchar(8)□
buydatanvarchar(8)□
stocknumint□
pricededmal(6,2)□
(3)建立读者信息表(Reader):
CreatetableReader
(Read工dnvarchar(10)notnull,
Namenvarchar(20)notnull,
Classnvarchar(10)notnull,
Departmentnvarchar(10)notnull,
constraintpkReader
primarykey(Readld))
go
显不:sp_helpReader
口结果U消息
NameOwnerTypeCreated_datetime
1rReader)dbousertable2012-03-2709:56:32,857
Column_nameTypeComputedLengthPrecScaleNullabeTrimTrailingBlanksFixedLenNulllnSouiceC
1-Readldnvarcharno20no(n/a)(n/a)(
2Namenvd(cha(no40no(n/a)(n/a)(
3Classnvarcharno20no(n/a)(n/a)(
4Departmentnvarcharno20no(n/a)(n/a)(
iaerwcyneeaincremencNO(rornepucacion
1NoidentitycoJumndefined.NULLNULLNULL
RowGuidCol
JZINorowguidcolcolumndefined|
Data_located_on_filegroup
1PRIMARY
index_nameindex_de$criptioninde>_key$
1pk_Readef\clustered,unique,primarykeylocatedonPRIMARYReadld
con$lrair)l_typeconstrain5amedelete_acJionupdale_action$tatu$_enabledstatusJ(x_replicationc
允
格
烈色数据类型□
隔:Readldinvarchar(lO)
口
Namenvarchar(20)□
Classnvarchar(lO)□
Departmentnvarchar(lO)
口
(4)在数据库中建立借阅信息表(loaninfo):
useMyLibrary
go
Createtableloaninfo
(Ipnvarchar(10)notnull,
Read工dnvarchar(20)notnu-1z
loandatenvarchar(20)notnull,
bakedatenvarchar(10)notnull,
latedatenvarchar(10)notnull,
penalsumintnotnull,
constraintpk_loanlnfo
primarykey(Ip))
go
二]结果消息
NameOwnerTypeCreated_datetime
11loaninfo;dbousertable2012-03-2710:21:13,450
Cokjmn_nameTypeComputedLengthPrecScaleNullableTrimTraingBtanksFbcedLenNulllnSouceC
1IPnvarcharno20no(n/a)(n/a)(
2Readldnvarcharno40no(n/a)(n/a)c
3loandatenvarcharno40no(n/a)(n/a)(
4bakedatenvarcharno20no(n/a)(n/a)(
5latedatenvarcharno20no(n/a)(n/a)(
6penalsumintno4100no(n/a)(n/a)r
<1>
IdentitySeedIncrementNotForReplication
1jNoidentitycolumndefined.jNULLNULLNULL
RowGuidCol
1jNorowguidcolcolumndefined.\
Data_located_on_fyegroup
FPRIMARY
1
index一nameindex.descriptonnde-!_keys
;pk_loanlnfo|clustered,unkue,primarykeylocatedonPRIMARYIp
constraint_typecon$baint_namedelete_dctionupdate_actionstatus_enabledstatus_for_replicabonc
J_PRIMARYKEY(clustered)|pkjoanlnfo(n/a)[n/a](n/a)(n/a)II
<>
游
列名数据类型□
Ipnvarchar(lO)
口
网Readldnvarchar(20)□
loandatenvarchar(20)□
bakedatenvarchar(lO)□
latedatenvarchar(lO)□
penalsumint
口
(5)建立管理员管理书的管理表(Manage)
CreatetableManage
(Ipnvarchar(10)notnull,
Idnvarchar(10)notnull,
bookNamenvarchar(20)notnull,
Booksdestroyeddatenvarchar(8)notnull,
destroyNumintnotnull,
constraintpk_Manage
primarykey(Ip))
sp_helpManage
m_结果|心消解
NameOwnerTypeCfeated_datetime
1[Manage|dbousertable2012-03-2710:35:32,890
ColumnnameTypeComputedLengthFreeScaleNullableTrim!railingBlanksFixedLenNulllnSource
IPnvarcharno20no(n/a)(n/a)
2Idnvarcharno20no(n/a)(n/a)
3bookNamenvarcharno40no(n/a)(n/a)
4BooksdesUo...nvarcharno16no(n/a)(n/a)
5destroyNumintno4100no(~a)(n/a)
IdentitySeedIncrementNotForRepfccation
1jNoidentitycolumndefined,\NULLNULLNULL
RowGuidCol
1jNorowguidcolcolumndefined,-
Data_localed_on_fiegroup
1|PRIMARY
indexnameindex一descriptoninde^keys
;pk_Mar)agejclustered,unicue,primarykeylocatedonPRIMARYIp
constraint」ypecon$Uaint_namedelele_dctionupdate_actionstatus_enabledstatus_for_replicatonc
1:宙而而丫隆V@u$te;ed「pk.Manage(n/a)(n/a)(n/a)(~a)l|
许
列名数据类型空
□
8Ipnvarchar(lO)
□
►9的nvarch3r(10)
□
bookNamenvarchar(20)
□
Booksdestroyeddatenvarchar(8)
□
destroyNumint
口
五、实行阶段
1、在数据库中用DML语言对adminis表加入数据
insertadmins
values-0011,张三I计算机,)
values(,0021,李四I,经济学,)
select*fromadmins
E结果消息
IdadNamGLSk
1robi1张三IT讨算机
2OO2-J李四经济学
3、用DML语言对BOOk表添加数据
insertBook
values「000011'C语言','谭浩强I,IT计算机I,电子工业出版社:
I'20230801','20230101'50','20.00')
insertBook.
values「00003,J贸易关系I,谭浩强I,经济学l,电子工业出版社
\,20230801','20230101',150',120.00')
selectfromBook
□结果心消息
IpbookNameauthorLBpublisherpubilshdatabuydatastocknumprice
1语言
1000011C谭浩强IT计算机电子工业出版社2co908cli201001015020.00
200003贸易关系谭浩强经济学电子工业出版社20为0801201001015020.00
4、用DML语言对Reader表添加数据
insertReader
values('00001',,王五*,'10级计应三班,,,电子与信息工程系,)
select*fromReader
二]结果」消息
ReadldNameClassDepartment
1166而「|王五1圜讨应三班电子与信息工程系
5、用DML语言对loaninfo表添加数据
insertloaninfo
values('00001','00001','20230112\'20230212','10\5)
select*fromloaninfo
口结果」消息
I[--------------------------------------------------------------------------
IpRea...loandatebakedatelatedatepenalsum
1Iododi";000012011011220110212105
l..............;
5、用DML语言对Manage表添加信息
insertManage
values('00001\'00L\\120230112','20')
select*fromManage
E结果且消息
IpIdbcokNameBooksdestroyeddatedestroyNum
1KF.b.d.bo.i.,l;ooic语言2011011220
六、运行和维护
1、对数据库性能的监测、分析和改善。
在数据库运行过程中,监督系统运行,对监测数据进行分析,
找出改善系统性能的措施是数据库管理员时又一重要任务。
目前有些数据库管理系统产品提供了监测系统性能参数的
工具,数据库管理员运用这些工具以便地得到系统运行过程
中一系列性能参数时值。数据库管理员应仔细分析这些数据,
判断目前系统运行状况与否是最佳,应当做哪些改善。例如
调整系统物理参数,或对数据库进行重组织或重构造等。
2、数据库的转储和恢复。
数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 排毒养颜果蔬汁制作手册
- 门店卫生消杀操作流程标准
- 减脂轻食配餐营养指南
- 葡萄霜霉病防治技术规范
- 废水排放超标处理整改方案
- 老年康复训练计划方案
- 风电场巡检管理方案
- 全身深度减压理疗流程规范
- 植保喷杆喷雾机调试使用规范
- 生鲜农产品冷链配送流程
- 标枪导弹培训课件教学
- 耳石症诊疗指南更新
- 南江县赵家碥滑坡治理工程
- 广东省惠州市惠城区2022-2023学年六年级下学期期末数学试卷
- C-TPAT反恐程序文件(完整版)
- 天然气管道清管、试压、干燥施工技术方案
- NB/T 10731-2021煤矿井下防水密闭墙设计施工及验收规范
- GB/T 1048-2019管道元件公称压力的定义和选用
- GA 1283-2015住宅物业消防安全管理
- 储罐安全附件基础知识讲座课件
- 分子设计育种课件
评论
0/150
提交评论