图书馆查询系统文档格式.docx
《图书馆查询系统文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆查询系统文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
![图书馆查询系统文档格式.docx](https://file1.bdocx.com/fileroot1/2022-12/29/2a2ee782-c2f7-457b-952a-2e6ba1d8ce39/2a2ee782-c2f7-457b-952a-2e6ba1d8ce391.gif)
按书名查询
(4)建立存储过程
(5)建立触发器以及调用触发器
(6)创建视图表
系统的输入设备由一般的输入设备(即键盘、鼠标)组成,主要是从系统的弹出对话框输入帐户的数据信息和出入设备进行选课。
系统的输出主要以对话框、编辑框以及列表显示于屏幕。
2.系统功能分析
图书信息系统数据库包括:
登录号、书名、作者名、分类号、出版单位、出版时间、借书人姓名、性别、学号等。
详细的功能描述如下:
(1)读者信息、图书信息插入功能--输入
(2)读者信息、图书信息浏览功能--输出
(3)查询功能:
3.功能模块
根据功能描述,图书信息管理系统数据库设计可以用E-R图来表示。
图书信息管理系统数据库设计的功能模块图的关系图如图2-1所示。
图2-1系统功能模块图
三、系统的实现:
主要功能如下:
/*建库*/
createdatabase图书馆查询系统
go
use图书馆查询系统
createtableisbn/*图书信息表*/
(
序列号char(20)notnullprimarykey,
书名char(20)notnull,
作者char(10)notnull,
出版社char(15)notnull,
价格intnull,
复本量intnull,
库存量intnull
)
createtablexs/*读者信息表*/
借书证号char(8)notnullprimarykey,
姓名char(8)notnull,
专业名char(12)notnull,
性别bitnotnull,
出生日期datetimenotnull,
借书数integernotnull,
createtablejy/*借阅表*/
(
借书证号char(8)notnull,
ISBNchar(20)notnull,
借还bitnotnull,
Go
/*创建读者表视图*/
createviews
Asselect*fromxswhere姓名='
计算机'
withcheckoption
/*创建读者存储*/
createprocedurew_s
As
Select*fromxs
go
/*读者人数变换表*/
createtableCount12
Countint
/*增加各表信息*/
INSERTINTOisbnVALUES('
7-111-06359-7'
'
WEB站点安全'
刘中田'
机械工业出版社'
17,5,9)
7-115-10162-0'
计算机网络教程'
谢希仁'
人民邮电出版社'
28,12,11)
7-302-03035-9'
计算机网络'
达朗姆肆'
清华大学出版社'
48,10,8)
7-5053-7626-8'
SQLSEVER实用教程'
郑阿奇'
电子工业出版社'
36,10,7)
7-5053-7522-9'
PRO/ENGINEERING2001'
黄圣杰'
39,12,10)
7-111-07955-8'
DELIPHI用法深入剖析'
暨距双'
65,6,6)
7-5053-7339-0'
DELIPHI分布式开发'
飞思科技'
35,7,8)
7-980044-64-9'
DELIPHI第三方控件'
刘艺'
中国水电出版社'
98,8,5)
7-113-04908-7'
程序设计'
陈黑贞'
55,10,9)
7-115-07715-0'
asp&
web数据库'
王国荣'
59,5,10)
7-505-37908-9'
WEB程序设计'
吉跟林'
25,8,7)
INSERTINTOxsVALUES('
10000001'
王君'
1,'
1982-10-10'
0)
10000002'
李宏'
0,'
1983-9-8'
0)
10000003'
朱小波'
1983-12-9'
20000001'
李小丽'
英语'
1982-1-9'
20000002'
吴淘'
1984-1-18'
INSERTINTOjyVALUES(10000002,'
INSERTINTOjyVALUES(10000001,'
1)
INSERTINTOjyVALUES(10000003,'
INSERTINTOjyVALUES(20000001,'
/*创建触发器*/
INSERTINTOCount12VALUES(0)
IFEXISTS(SELECTnameFROMsysobjects
WHEREname='
t1'
ANDtype='
TR'
DROPTRIGGERt1
GO
CREATETRIGGERt1
ONxs
AFTERINSERT
AS
UPDATECount12SETCount=Count+1
t2'
DROPTRIGGERt2
CREATETRIGGERt2
AFTERDELETE
UPDATECount12
SETCount=Count-1
/*增加读者信息*/
20060601'
吴小淘'
/*执行触发器*/
select*fromCount12
/*查询信息*/
Select*Fromisbn/*查询图书信息表*/
Select*Fromxs/*查询读者表*/
10000004'
王君君'
deletexs/*删除读者信息*/
where借书证号='
Select*Fromxs/*再次查询读者表*/
dropviews/*删除视图*/
execw_s/*查询读者存储信息*/
四、参考文献:
[1]郑阿齐.SQLServer教程.北京.清华大学出版社.2005
[2](英)迪尤逊.SQLServer2005基础教程.北京.人民邮电出版社.2006
[3]李春葆.SQLServer2000学习与上机实验指导.北京.清华大学出版社.2009
[4]邹建,《中文版SQLServer2000开发与管理应用实例》北京,清华出版社
[5]徐敏奎.管理信息系统.北京:
中国标准出版社,2003
[6]姜同强.信息系统分析与设计.北京:
机械工业出版社,2008,89.