荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 报告体会 > 工作报告 > 图书馆管理系统分析报告SQL

图书馆管理系统分析报告SQL

网站:公文素材库 | 时间:2019-05-28 14:41:58 | 移动端:图书馆管理系统分析报告SQL

图书馆管理系统分析报告SQL

图书馆管理系统分析报告

姓名:崔建志

学号:201*15051专业:计算机科学与技术设计题目:图书馆管理系统分析报告201*年12月

一.设计背景

随着网络技术的告诉发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在较短的时间内找到,不便于动态及时地调整图书结构。为了更好的适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变呢。

目前,我国中小型图书馆的要求及领先标志是藏书全部开放,读者共享开架借阅。这种借阅方式是当前适合我国国情的发挥图书馆应有作用的最佳方式。它充分发挥了图书馆的功效,最大限度的满足读者的需求,这也是图书馆自动化管理的终极目标。实现这一目标,必须有现代化的管理手段和管理体制。为此,各个图书馆都开始采用图书馆管理系统,从而实现了人工管理做不到的一些功能并发挥图书馆的最大效益。而随着越来越多的图书馆采用现代化的管理软件进行管理,进一步提升了图书馆管理的现代化水平,从而在竞争中处于有利的位置,也对其他中小型图书馆启到了示范和促进作用。自身发展的需求和竞争的需求决定了采用图书管理系统的必要性。该设计的基本任务:本文对图书馆管理系统进行了较为详细的分析,从实

际出发,在分析图书管理个部门的功能、作用的基础上,结合管理信息系统的概念、结构及系统开发的基本原理和方法,自主开发出一个切实可行图书管理系统。

开发背景

图书管本着以“读者为上帝”的服务宗旨,规模不断的扩大,图书的品种

数量也逐渐的增多。在不断发展的同时,人工管理的方式也暴露出一些问题。为了提高工作效率同时摆脱图书管理人员在工作中出现的尴尬局面,现开发出一套图书管理系统,简化管理流程、节省人力资源并减少图书管理的开销具有重要的实际意义。

二、系统分析设计:

1.需求分析1.1图书总管部门

(1)图书信息管理。在查询图书信息时,可随时查新书库中现有书籍的种类、数量与存放位子。所有各类书籍均可由书号唯一标识。

(2)方便业务往来,需保存出版社相关信息。这些信息包括出版社电话、邮编及地址等。当需要时,可通过数据库想有关书籍出版社增购有关书籍。一个出版社可出版多种书籍,同一本书籍仅为一个出版社出版,出版社编号具有唯一性。1.2业务流程分析:描述系统的业务流程,并画出规范的业务流程图

2、数据库设计和实现:

1》数据库设计主要考虑数据规范化的五个层次:①消除重复的数据组;②消除多余的数据;③消除不依赖于键标的列;④分离独立的几个关系;⑤分离语义相关的多个关系。

2》数据库初步构思的关系框架(带下划线的是主关键字)图书信息(种类、数量、存放位置、书号、出版社编号)

读者信息(借书人单位、借书人姓名、借书证号)借还书登记(借书日期、还书日期、借书证号、书号)出版社信息(出版社电话、地址、出版社编号)

罚款单信息(罚款单号、借书证号、书号、罚款日期、金额)各表关系图:

三.系统目标:

实现用计算机管理图书馆的功能。具体完成图书信息管理、读者信息管理、管理员信息管理及图书借阅管理功能。系统功能:

管理员对结束人员的相关信息进行管理,及对图书馆的书籍信息管理。并包括书籍的增加,删除修改及查询。

四.数据操作

1》简单信息查询

Select*from表名(where属性like‘xx’)

2》连接查询(复杂点的查询)使用命令语句:

Select*from表名1join表名2on表名1.属性1=表名2.属性1wherexx=‘xx’

3》游标的使用和创建

通过创建和使用游标查询并打印读者信息,当我们核实好读者的信息后,接着打印相关信息,信息包括借书人的姓名、借书证号、借书人电话及借书人地址。

五.研究手段:

首先要对系统进行分析,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型。通过访谈与用户沟通以获取一些信息。再对系统分析后确定系统的模块,对每个模块进行研究,这也是该系统的一个主要解决的地方。本系统包括主要是图书馆管理员。操作对象是图书馆的书籍及结束人员的信息,所以对该系统要建立数据库。除此之外还需要一些软硬件条件的支持,(1)硬件条件;计算机一台(2)开发工具基于sqlserver的系统开发工具应使开发者使用各种各样的sql技术来创建动态的数据表。

六.可行性分析:

(1)技术可行性,随着计算机技术的管理,这些问题已被攻克,并且已有很多的优秀软件成品供我们参考。

(2)经济可行性,即考虑到成本问题,在使用该系统以后将减少现有的管理人员数量,并提高了管理的效率,节省大量的时间和人员,而该系统只需极少部分人的管理且提高效益,所以在经济上是可行的。

扩展阅读:SQL课程设计报告 图书馆管理系统

设计背景

随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。

目前,我国中小型图书馆办馆的要求及领先标志就是藏书全部开放,读者共享开架借阅。这种借阅方式是当前适合我国国情的发挥图书馆应有作用的最佳方式。它充分发挥了图书馆的功效,最大限度地为读者服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。为此,各个图书馆都开始采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。而随着越来越多的图书馆采用了现代化的管理软件进行管理,进一步提升了图书馆管理的现代化水平,从而在竞争中处于有利位置,也对其他中小型图书馆起到了示范和促进作用。自身发展的需要和竞争的需要决定了采用图书馆管理系统的必要性。

系统的基本任务:本文对图书馆管理系统进行了较为详细的分析,从实际出发,在分析图书管理各部门的功能、作用的基础上,结合管理信息系统的概念、结构以及系统开发的基本原理和方法,自主开发了一个图书管理系统。

开发背景

图书馆本着以”读者为上帝”的服务宗旨,规模不断壮大图书品种数量也逐渐增多。在不断发展的同时,人工管理方式也暴漏了一些问题。为了提高工作效率,同时摆脱图书管理人员在工作中出现的尴尬局面,现开发一套图书馆管理系统,简化管理流程,节省人力资源,减少开销。

1,需求分析1.1用户需求:

图书总管部门

(1)图书信息管理。在查询图书信息时,可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。

(2)方便业务往来,需保存出版社相关的信息。这些信息包括出版社电话、邮编及地址等。当需要时,可通过数据库向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社编号具有唯一性。

1.2业务流程分析:描述系统的业务流程,画出规范的业务流程图。

读者还书图书卡是否过期YES罚款管理员还书成功无此书是否在库有读者填写借书卡核对填写错误重新填写YES数据录入借书成功结束2数据库概念模式设计

2.1写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。

(1)读者登记处的E-R图

在读者登记处,有两个实体:读者和书籍。读者与图书之间的联系为多对多。读者的属性有借书人单位、借书人姓名、借书证号、借书日期、还书日期,其中借书证号是标志特征;图书的属性有种类、数量与存放位置、书号,其中书号为标识特征。

读者n借书人单位借书人姓名借书证号记借还书登m借书日期还书日期借书证号书号种类数量存放位置书号出版社编号

图书(2)图书总管部门

在图书总管部门,有两个实体:图书和出版社。出版社与图书之间是一对多的联系。图书的属性有种类、数量与存放位置、书号,其中书号为标识特征。出版社的属性有出版社电话、邮编及地址、出版社编号。出版社1出版m图书种类数量存放位置书号出版社编号出版社电话地址出版社编号出版社名称

(3)图书借还处

在图书借还处涉及3个实体:图书、读者、罚款单。图书与罚款单之间以及读者与罚款单之间都是一对多的联系。罚款单的属性有借书证号,罚款日期,金额。借书

证号是标识特征。读者借书人单位借书人姓名借书证号罚款单借书证号罚款日期金额11处罚m罚款单借书证号罚款日期金额图书涉及m种类数量存放位置书号出版社编号

2.2、设计和优化初步E-R图

将各个局部E-R图汇集成一个整体的E-R图,消除冗余和冲突,进行优化后产生全局E-R图。出版社电话地址出版社编号出版社1借书日期还书日期借书证号书号mm图书涉及1罚款单n借还登记读者借书人电话借书人地址借书人姓名借书证号1出版m种类数量存放位置书号出版社编处罚m罚款单号书号借书卡号罚款日期金额3数据库逻辑模式设计

31一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。

一、①原则1(确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。例子中有书籍、出版社、读者、罚款单。

②原则2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。例子中:出版社出版图书,两者是一对多的关系;读者借阅图书,两者是多对多的关系;读者受处罚,读者与罚款单是一对多的关系;罚款单涉及图书,两者是一对多的关系。

③原则3(确定属性):实体的属性是实体的本质特征;实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。例子,书号是图书的主关键字;借书证号是读者的主关键字;出版社编号是出版社的主关键字;借书证号是罚款单的主关键字

④原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。

二、数据库初步构思的关系框架(下划线是直线的是主关键字,下划线为波浪线的是外部关键字,双波浪同时为主关键字和外部关键字)

图书信息(种类、数量、存放位置、书号、出版社编号)读者信息(借书人单位、借书人姓名、借书证号)借还书登记(借书日期、还书日期、借书证号、书号)出版社信息(出版社电话、地址、出版社编号)

罚款单信息(罚款单号,借书证号,书号,罚款日期、金额)

4.2具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。

读者借书证号char(20)pk借书人姓名char(10)借书人地址char(40)借书人电话char(20)出版社出版社编号char(20)pk出版社名称char(50)地址char(40)出版社电话char(20)处罚出版图书书号char(10)pk出版社编号char(20)fk种类char(10)数量Tinyint存放位置char(10)出版社编号char(20)借还书登记还书日期Datetime借书日期Datetime借书证号char(8)pk,fk1书号char(10)pk,fk2涉及6

罚款单罚款单号char(10)pk借书证号char(20)fk1书号char(10)fk2罚款日期Datetime金额Money

四、数据库保护设计

5.1设计表间关系:列出数据库表间的关联关系。1、图书表参照出版社表,借阅表参照图书表和读者表。

5.2完整性设计:列出主要字段完整性的字段名、完整性内容;列出记录完整性约束及其约束条件;列出参照完整性表。

参照完整性表被参照表出版社主键出版社编号参照表图书借阅外键出版社编号书号、借书证号类型一对多多对多图书、读者书号、借书证号⑥数据库系统的实现

6.1数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整

1,建立数据库

2,数据库表的建立

createschemalibrary

(1)读者表的建立

createtablelibrary.读者(借书证号char(20)primarykey,借书人姓名char(10),借书人地址char(40),借书人电话char(20))

(2)出版社表的建立

createtablelibrary.出版社(出版社编号char(10)primarykey,出版社名称char(50),电话char(20),地址char(40),)

(3)图书表的建立

createtablelibrary.图书(书号char(10)primarykey,种类char(10),出版社编号char(10),书名char(40),数量Tinyint,存放位置char(10))

4,罚款单表的建立

createtablelibrary.罚款单(罚款单号char(10)primarykey,借书证号char(20)

foreignkeyreferenceslibrary.读者,书号char(10)

foreignkeyreferenceslibrary.图书,罚款日期datetime,金额Money)

5,借还书登记表的建立createtablelibrary.借还书登记(书号char(10)

FOREIGNKEYREFERENCESlibrary.图书,借书证号char(20)

FOREIGNKEYREFERENCESlibrary.读者,借阅日期datetime,还书日期datetime,

PRIMARYKEY(书号,借书证号))

创建完毕,关系图如下

数据的输入

1,读者表数据的插入

insertintolibrary.读者(借书证号,借书人姓名,借书人地址,借书人电话)values("3108004641","余坤龙","广东工业大学","020-1234356")

insertintolibrary.读者values("3108004642","赵大","广东工业大学","020-46545614")

insertintolibrary.读者values("3108004643","李四","广东工业大学","020-1321336")

insertintolibrary.读者values("3108004644","令狐冲","广东工业大学","020-1321336")

insertintolibrary.读者values("3108004645","谢五","广东工业大学","020-3213336")

insertintolibrary.读者values("3108004645","萧五","广东工业大学","020-3213336")

insertintolibrary.读者values("3108004646","雷石东","广东工业大学","020-5235236")

insertintolibrary.读者values("3108004647","吴五","广东工业大学","020-3213336")

insertintolibrary.读者values("3108004648","严潇洒","广东工业大学","020-3232236")

insertintolibrary.读者values("3108004649","莫华","广东工业大学","020-2222236")

insertintolibrary.读者values("3108004650","诛求","广东工业大学","020-2222236")

insertintolibrary.读者values("3108004650","黄健儿","广东工业大学","020-2222236")

insertintolibrary.读者values("3108004651","冯贯成","广东工业大学","020-2222236")

insertintolibrary.读者values("3108004652","陈汉振","广东工业大学","020-1222226")

insertintolibrary.读者values("3108004653","肖海婵","广东工业大学","020-1222226")

insertintolibrary.读者values("3108004654","肖向茹","广东工业大学","020-1222226")

执行可得:

2,出版社表数据插入

insertintolibrary.出版社(出版社编号,出版社名称,电话,地址)values("1001","北师大出版社","010-8870868","北京市南城区")

insertintolibrary.出版社

values("1002","广东工业大学出版社","020-8870801","广东工业大学")insertintolibrary.出版社

values("1003","广东外语出版社","020-8879654","广州市白云路")insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社

values("1014","群因出版社","020-2131154","广州市海珠区海印桥")

执行可得:

values("1004","华南理工大学出版社","020-8879514","广州市五山路号")

values("1005","华南农业大学出版社","020-8879524","广州市五山路")

values("1006","华南师范大学","020-8831514","广州市天河东路")

values("1007","华南师范大学","020-8831514","广州市天河东路号")

values("1008","清华出版社","010-43131214","北京市东城区")

values("1009","北京大学出版社","010-45482314","北京市东城区")

values("1010","人民出版社","010-45481514","北京市西城区")

values("1011","新华出版社","020-3232114","广州市前进路")

values("1012","横渡出版社","020-3381154","广州市珠江新城")

values("1013","中山大学出版社","020-3381154","广州市海珠区中大路")

3,图书表数据插入

insertintolibrary.图书(书号,种类,出版社编号,书名,数量,存放位置)

values("201*","心理类","1005","人格心理学","3","图书馆三楼")

insertintolibrary.图书

values("201*","心理类","1005","怪诞心理学","3","图书馆三楼")

insertintolibrary.图书

values("201*","心理类","1005","怪诞行为学","1","图书馆三楼")

insertintolibrary.图书

values("201*","文学类","1010","鲁迅文集","1","图书馆四楼")

insertintolibrary.图书

values("201*","文学类","1009","龙应台文集","1","图书馆四楼")

insertintolibrary.图书

values("201*","经管类","1006","运筹学教程","3","图书馆二楼")

insertintolibrary.图书

values("201*","经管类","1005","管理学","2","图书馆二楼")

insertintolibrary.图书

values("201*","政治类","1004","外交学","2","图书馆五楼")

insertintolibrary.图书

values("201*","经管类","1004","微观经济学","2","图书馆二楼")

insertintolibrary.图书

values("201*","经管类","1004","宏观经济学","4","图书馆二楼")

insertintolibrary.图书

values("201*","经管类","1004","统计学","4","图书馆二楼")

insertintolibrary.图书

values("201*","哲学类","1014","沉思录","3","图书馆五楼")

insertintolibrary.图书

values("201*","哲学类","1011","遇见未知的自己","3","图书馆五楼")

insertintolibrary.图书

values("201*","理工类","1011","电气自动化","4","图书馆三楼")

insertintolibrary.图书

values("201*","理工类","1011","机械自动化","4","图书馆三楼")执行可得:

4,罚款单表数据插入

insertintolibrary.罚款单(罚款单号,借书证号,书号,罚款日期,金额)

values("201*1","3108004641","201*","201*-08-10","3")

insertintolibrary.罚款单

values("201*2","3108004641","201*","201*-08-12","2")

insertintolibrary.罚款单

values("201*3","3108004641","201*","201*-08-14","2")

insertintolibrary.罚款单

values("201*4","3108004642","201*","201*-08-14","3")

insertintolibrary.罚款单

values("201*5","3108004642","201*","201*-08-18","1")

insertintolibrary.罚款单

values("201*6","3108004643","201*","201*-08-18","1")

insertintolibrary.罚款单

values("201*7","3108004643","201*","201*-08-19","1")

insertintolibrary.罚款单

values("201*8","3108004644","201*","201*-08-19","3")

insertintolibrary.罚款单

values("201*9","3108004644","201*","201*-08-19","2")

insertintolibrary.罚款单

values("201*0","3108004646","201*","201*-08-19","2")

insertintolibrary.罚款单

values("201*1","3108004642","201*","201*-08-20","2")

insertintolibrary.罚款单

values("201*2","3108004642","201*","201*-08-20","2")

insertintolibrary.罚款单

values("201*3","3108004647","201*","201*-08-20","1")

insertintolibrary.罚款单

values("201*4","3108004648","201*","201*-08-20","3")执行可得:

5,借还书登记表数据输入

insertintolibrary.借还书登记(书号,借书证号,借阅日期,还书日期)

values("201*","3108004641","201*-08-10","201*-08-12")

insertintolibrary.借还书登记

values("201*","3108004642","201*-08-10","201*-08-13")

insertintolibrary.借还书登记

values("201*","3108004642","201*-08-10","201*-08-13")

insertintolibrary.借还书登记

values("201*","3108004642","201*-08-10","201*-08-13")

insertintolibrary.借还书登记

values("201*","3108004646","201*-08-10","201*-08-22")

insertintolibrary.借还书登记

values("201*","3108004647","201*-08-12","201*-08-22")

insertintolibrary.借还书登记

values("201*","3108004647","201*-08-12","201*-08-22")

insertintolibrary.借还书登记

values("201*","3108004647","201*-08-12","201*-08-22")

insertintolibrary.借还书登记

values("201*","3108004651","201*-08-12","201*-08-15")

insertintolibrary.借还书登记

values("201*","3108004652","201*-08-09","201*-08-15")

insertintolibrary.借还书登记

values("201*","3108004653","201*-08-09","201*-08-16")

insertintolibrary.借还书登记

values("201*","3108004655","201*-08-09","201*-08-18")

insertintolibrary.借还书登记

values("201*","3108004656","201*-08-09","201*-08-20")

insertintolibrary.借还书登记

values("201*","3108004657","201*-08-09","201*-08-22")执行可得:

数据查询功能及操作1)简单查询

select*from表格名称(where属性like"xx")

2)连接查询使用命令语句:

select*from表格名称1join表格名称2on表格名称1.属性1=表格名称2.属性1where属性xx="xx"

3)操作举例

1,当我们想知道借书证为3108004641的同学借了什么书,可以

select*fromlibrary.借还书登记where借书证号="3108004641"

执行后结果为

2,连接查询,当我们只对一个数据表进行查询时,我们或许只能知道我们部分想要的信息,即信息的不完整性。但如果我们同时对多个表进行数据的查询,我们就能较可能地克服数据的不完整性。

当我们想知道出版人格心理学的出版社名称时

select*fromlibrary.图书joinlibrary.出版社

on图书.出版社编号=出版社.出版社编号where书名="人格心理学"

执行后结果为

数据修改功能及操作使用命令语句:

update表格名称set属性="xx"where属性="xx"当我们要把余坤龙的电话改为456789时

updatelibrary.读者set借书人电话="456789"where借书人姓名="余坤龙"

结果如下

视图功能及创建建立视图命令:

createview[schema-name.]view-name[(column[,…,n])]asselect-statement[;]

比如创建一个名称为“经管书目”,以便统计经管类书籍

createview经管书目asselect*fromlibrary.图书where种类="经管类"

结果为:

游标的使用和创建

通过创建和使用游标查询并打印读者信息,当我们核实好读者的信息后,接下来工作人员将要把相关信息打印,读者信息单上的信息包括借书人姓名、借书证号、借书人电话、借书人地址。

下面以余坤龙为例来创建一个游标实现查询打印功能

使用命令语句:

declare@namechar(10),@jnumchar(20),@pnumchar(20),@wherechar(40)

declarelibrary_cursor1cursorforselect借书人姓名,借书证号,借书人电话,借书人地址

fromlibrary.读者

openlibrary_cursor1

fetchfromlibrary_cursor1into@name,@jnum,@pnum,@wherewhile@@fetch_status=0begin

print"借书人姓名借书证号借书人电话借书人地址"print@name+""+@jnum+""+@pnum+""+@wherefetchfromlibrary_cursor1into@name,@jnum,@pnum,@whereend

closelibrary_cursor1deallocatelibrary_cursor1

执行结果为

存储过程的创建和使用

通过利用存储过程,从表中返回所有书号为201*给罚款的人的信息(借书人姓名,罚款单号,金额)

createprocedurelibrary.罚款信息as

select借书人姓名,罚款单号,金额

fromlibrary.读者joinlibrary.罚款单

onlibrary.读者.借书证号=library.罚款单.借书证号where书号="201*"

执行可得:

系统运行和维护

使用系统过程中系统管理人员根据需要逐步的完善和改进系统的功能,对系统出现的漏洞进行修补,发现问题解决问题。

系统评价

交通违章管理系统,是本人面对现实问题经过独立思考而又理想化、简单化而完成的数据库系统。本系统基本上完成了信息的录入、信息保存传输、信息查询浏览修改打印等基本功能。但是不过由于本人知识有限,系统还存有很多细节上的问题没有解决,也有一些问题与现在相违触。在完成该数据库设计的过程中,本人碰到过一些问题,但感激同学们的热心帮助。以着实事求是的做事方式和内心的积极上进,本人希望在不久的将来能在数据库的设计和维护方面具有一定的造诣。

友情提示:本文中关于《图书馆管理系统分析报告SQL》给出的范例仅供您参考拓展思维使用,图书馆管理系统分析报告SQL:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


图书馆管理系统分析报告SQL》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/586386.html
相关文章