SQL图书管理子系统报告Word文档格式.docx
- 文档编号:22559484
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:22
- 大小:388.41KB
SQL图书管理子系统报告Word文档格式.docx
《SQL图书管理子系统报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《SQL图书管理子系统报告Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
6月7日小组内讨论课程设计题目,根据题目进行系统需求分析,数据库分析,制定ER图,分析实体属性。
进行小组人员分工。
6月8日
至编写T-SQL语句,创建数据库、创建表。
6月9日
6月10日
至寻找、添加数据,实现各种查询功能
6月11日
6月12日填写大作业报告。
指导教师签字
2011年6月日
课程设计(大作业)成绩
姓名:
指导教师:
图书管理子系统
总结:
经过六天的设计、分析、制作,我们终于完成了图书管理系统。
我们按老师要求用T-SQL语句来创建数据库、表,没用企业管理器。
我们慢慢了解了老师的话,T-SQL语句作为一种非结构化得语言,并不像C语言哪样可以很好的独立运行。
但是,T-SQL要与其他语言交流却得通过语句来实现,这就需要我们掌握T-SQL语句。
在编写代码时,让我对SQLServer2005有了更深入的了解,重新对SQL的创建、修改、删除等的操作有了新的认识,也对这个系统的使用和维护有了新的认识和见解。
本次实训的目的是让我们掌握数据库系统的原理、技术。
将理论与实际相结合,应用现有的数据库管理系统软件规范、科学地完成一个设计与实现。
这次实训而实训的大纲仅仅只是老师提供了一个轮廓,整体的设计都要求同学们独立完成,更是培养了同学们独立思考的好习惯。
指导教师评语:
成绩:
填表时间:
指导教师签名:
课程设计(大作业)报告
前言
课程设计目的
1.掌握数据库基本原理,理解关系数据库的设计方法和设计思路。
2.设计一个数据库应用系统。
3.完成所设计系统数据库的概念设计、逻辑设计与物理设计。
4.SQLServer2005的操作与使用。
5.数据库的建立与管理、数据表的建立与操作等。
6.SQL查询语言的使用与编程。
7.培养对所学知识的综合运用的能力。
课程设计的基本要求
用SQLServer2005实现一个管理信息系统的数据库设计,包括:
1.需求分析。
要求全面描述管理信息系统的信息要求和处理要求。
2.数据库的概念设计、逻辑设计与物理设计。
要求掌握对管理信息系统进行需求分析,绘制E-R图的方法。
掌握将E-R图转换成关系模式的方法,掌握对关系模式进行规范化的方法。
3.数据库和数据表的创建。
要求掌握建立数据库的方法,掌握表的建立,掌握主键约束、外键约束、校核约束及默认约束的建立和使用。
掌握表记录的插入、修改与删除。
4.数据查询。
要求掌握简单查询和条件查询,掌握连接查询、嵌套查询、组函数的用法。
5.数据库对象的设计。
要求掌握视图的建立、查询。
通过对常用系统存储过程的使用,了解存储过程的类型。
通过创建和执行存储过程,了解存储过程的基本概念,掌握使用存储过程的操作技巧和方法。
通过对已创建的存储过程的改变,掌握修改、删除存储过程的操作技巧和方法。
掌握触发器的建立与使用。
6.数据库的用户与权限管理。
要求掌握建立数据库用户的方法,能够进行权限管理。
7.数据库的备份。
要求掌握数据库的备份技术。
一、题目分析
系统需求分析
图书管理工作繁琐,借阅频繁,包含大量的信息数据,因此
就需要一个完善的图书管理系统来实现对这些数据的有效管理。
本系统主要任务就是对图书、读者、借阅信息、查询进行统一
管理,满足用户的需求。
本系统在功能上要实现借阅图书、续
借图书、归还图书、催还图书、信息查询等功能。
数据库分析
图书管理子系统就是要求图书管理人员通过该系统对图书、读
者、借阅信息等进行统一管理,从而实现功能上的借阅图书、续借
图书、归还图书、催还图书以及信息查询。
这就要求管理人员能够
对数据库进行熟练操作而简单的表查询、存储过程的建立以及用户
自定义函数的建立等等这些管理数据库的方法都能对图书馆里子系
统的管理起到事半功倍的效果。
二、总体设计
图书管理子系统ER图
三、实验器材
电脑一台SQLServer2005软件
四、操作步骤
上机步骤
数据库和数据表的创建:
数据库的创建:
CREATEDATABASEtsglzxt_db
ONPRIMARY
(NAME=tsglzxt_db_data,
FILENAME='
E:
\SQLLHQ\tsglzxt_db.mdf'
SIZE=5mB,
MAXSIZE=20MB
FILEGROWTH=20%,
)
LOGON
(NAME=tsglzxt_db_log,
\SQLLHQ\tsglzxt_db_log.ldf'
SIZE=10MB,
FILEGROWTH=2MB)
COLLATEChinese_PRC_CI_AS
GO
创建成功
图表创建代码:
USEtsglzxt_db
CREATETABLE图书
(编号char(20)CONSTRAINTpk_bhPRIMARYKEY,
书名varchar(20)NOTNULL,
出版社varchar(30)NOTNULL,
第一作者varchar(20)NOTNULL,
出版时间datetime,
期限varchar(30)NOTNULL)
CREATETABLE学生
(学号char(20)CONSTRAINTpk_xhPRIMARYKEY,
姓名char(16)NOTNULL,
性别char(4)NOTNULL,
出生日期datetime,
专业varchar(50)NOTNULL,
班级varchar(50)NOTNULL,
所属学院varchar(50)NOTNULL)
CREATETABLE借阅
(流水号char(20)CONSTRAINTpk_lshPRIMARYKEY,
编号char(20)CONSTRAINTfk_tsbhREFERENCES图书(编号),
学号char(20)CONSTRAINTfk_xsxhREFERENCES学生(学号),
借出时间datetime,
归还时间datetime,
期限varchar(30)
主要数据表的结构:
数据查询
简单查询:
查询学生表中所有信息:
SELECT*
FROM学生
查询图书编号:
SELECT编号AS图书编号
FROM图书
查询学生学号,无重复:
SELECTDISTINCT学号
条件查询:
查询信息技术学院的所有学生的所有资料:
WHERE所属学院='
信息技术学院'
查询2009至2011年出版的图书:
WHEREYEAR(出版时间)BETWEEN2009AND2011
ORDERBY出版时间
连接查询:
查询已借书的学生的学号,姓名,专业,班级
SELECT学生.学号,姓名,专业,班级
JOIN借阅ON学生.学号=借阅.学号
GO
查询学生学号='
20091101244'
的姓名,专业,班级,借出时间,归还时间
USEtsglzxt_db
SELECT学生.学号,姓名,专业,班级,借出时间,归还时间
WHERE学生.学号='
嵌套查询:
查询在2011年6月14日借书学生的学号,姓名,专业,班级
WHERE学号in
(SELECT学号
FROM借阅
WHERE借出时间='
2011-5-8'
)
组合函数使用:
count()函数
在2011年-5-8当日借书人数统计:
SELECTCOUNT(*)借书人数
FROM借阅
WHERE借出时间='
数据库对象的设计
视图
视图的创建
视图的查询
存储过程
存储过程的概念:
存储过程是一种数据库对象,是为了实现某个特定任务,将一组预编译的SQL语句以一个存储单元的形式存储在服务器上,供用户调用。
存储过程在第一次执行时进行编译,然后将编译好的代码保存在高速缓存中便于以后调用,这样可以提高代码的执行效率。
存储过程的分类:
1.系统存储过程
2.本地存储过程
3.临时存储过程
4.远程存储过程
5.扩展存储过程
建立查询存储过程学生_PRO
执行存储过程
修改存储过程
学生_PRO使该存储过程返回所属学院为计算机系的学生信息
删除存储过程学生_PRO
3.4数据库的用户与权限管理
在SQLserver2005中创建服务器登录名,名字叫做”小白”,该服务器登录名的常规选项中设置密码,并指定默认数据库为图书管理系统数据库,这样在数据库图书管理系统数据库中默认生成数据库用户名,名字也为”实验”,在用户映射中设置此数据库用户名在SQLserver2005服务器上只能访问图书管理系统数据库,在安全对象中设置该用户名对数据库中各个表的使用权限,在属性-常规中给登陆账户sa设置一个密码,使用其默认的最高管理权限,并可以访问所有的数据库,操作过程参照了课本288页至292页:
五、方案比较
无
六、参考文献
1、申时凯等,数据库原理及技术,清华大学出版社,2010
2、《VisualFoxPro数据库开发教程》(第二版),翁正科编著,清华大学出版社,2003
3、何建宇,VFP6.0数据库开发应用教程,航空工业出版社
七、致谢
在这次数据库课程设计的整个过程中,都受到了指导教师王亚宁老师、申时凯老师细心的指导和关怀,同时李用同学也给予了我很大的帮助。
对此,表示忠心的感谢!
没有老师的耐心指导,我根本不可能顺利完成此次课程设计的任务。
在这里,我尤其要真诚的感谢王亚宁老师和申时凯老师,两位老师丰富的知识和编程经验帮我解决了不少的难题,同时也给我传授了不少新的知识和技巧。
同时也感谢给过我帮助和鼓励的同学,是他们的帮助与鼓励,在我遇到困难时,为我点亮了希望的灯塔;
在我灰心丧气时,带给我力量和信心。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 图书 管理 子系统 报告