版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐SQLServer图书管理系统数据库实训苏州市职业高校
实习(实训)报告
名称图书管理系统
2022年6月18日至2022年6月22日共1周
院系
班级
姓名
系主任
教研室主任
指导老师
苏州市职业高校
实习(实训)任务书
课程名称:SQLServer数据库项目实训
起讫时光:2022.6.18~2022.6.22
院系:计算机工程系
班级:11软件测试
指导老师:程媛牛丽
系主任:李金祥
名目
一、题目介绍(1)
1.1开发背景(1)
二、数据库需求分析及建模(1)
2.1需求分析(1)
2.2概念设计(1)
2.3规律设计(2)
三、数据库及库中各种对象的实现(4)
3.1存储过程和函数的实现(4)
3.2触发器的实现(4)
四、碰到的主要问题及解决办法(4)
五、实训总结(5)
六、
一、题目介绍
1.1开发背景
随着我国市场经济的快速进展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,图书数量急剧增强,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用SQLServer创建的图书管理系统可以让管理人员便利、更快捷的举行管理、查询、借阅、录入等工作。图书管理工作面向大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我开发图书管理系统就是采纳现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和迅速查询,让图书馆更好的为小学、社会服务。
二、数据库需求分析及建模
2.1需求分析
随着小学规模的不断扩大,图书馆规模也不断扩大,图书数量急剧增强,有关图书的信息量也在不断成倍增长。面向浩大的信息量,就需要有图书管理系统来提高图书管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和迅速查询,从而削减了管理方面的工作量。图书馆在正常运营中面向大量书籍、读者信息以及两者间互相联系产生的借书信息、还书信息。传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错,大大影响了图书馆的正常管理工作。通过这样的系统,我们可以做到信息的规范管理和迅速查询,实现了图书管理的系统化、规范化和自动化,这样不仅削减了管理工作量,还提高了管理效率,降低了管理成本。随着科技的飞跃长进,对信息的管理也是越来越规范,越来越精确。不仅让信息合理规范的管理,同时也便利管理者便利的迅速查询,提高了管理的效率。对图书信息举行图书入库、借阅记下、借阅查询、过期提醒等这些日常业务的需要,有利于管理效率的提高。
2.2概念设计
2.3规律设计
我分离在5张表中分离把readerno,booktypeno,bookid,borrowno设为主键,把这6张表紧密联系到一起。
后台数据库通过对实体和关系的分析建立我们分离创建了5个表,为了存储数据库相应的数据,这5张表内容如下所示:
readertype
(typenovarchar(4)notnull,
typenamevarchar(20)notnull,
booknumbernumericnull,
bookdaynumericnull,
userfullliftnumericnull,
memotext)
books
(bookidvarchar(13)notnull,
booknamevarchar(30)notnull,
booktypevarchar(4)notnull,
bookauthorvarchar(8)notnull,
bookpubvarchar(30)null,
bookpubdatedatetimenull,
bookpagesnumericnull,
bookkeywordvarchar(20)null,
bookindatedatetimenull,
putupvarchar(2)null,
bookmemotext)
borrowinfo
(borrownovarchar(4)notnull,
readeridvarchar(8)notnull,
readernamevarchar(4)notnull,
bookidvarchar(13)null,
booknamevarchar(30)null,
borrowdatedatetimenull,
returndatedatetimenull,
memotext)
readers
(readernovarchar(8)notnull,
readernamevarchar(20)notnull,
readersexvarchar(4)notnull,
readertypevarchar(4)null,
readerdepvarchar(30)null,
addressvarchar(40)null,
readertelvarchar(13)null,
Emailvarchar(30)null,
checkdatedatetimenull,
readermemovarchar(400)null)booktype
(booktypenovarchar(4)notnull,
typenamevarchar(20)notnull,
keywordtextnotnull)
三、数据库及库中各种对象的实现
3.1存储过程和函数的实现
createprocedurebook_borrow(@booknamevarchar(30))
as
begin
select*frombookswherebookid
in(selectbookidfromborrowinfowherereaderid
in(selectreaderidfromborrowinfowherebookname=@bookname))andbookname@bookname
end
3.2触发器的实现
createtriggernot_delete_table
ondatabase
fordrop_table
as
print‘sorryyoucannotdeletetable'
rollback
go
数据库需要其完整性,不能任意就会被破坏,由于每个用户都需要看到正确的信息,管理者更需要数据的正确性。假如数据可以任意被修改,可想而知,数据都是错误的,图书馆会乱成一团。为了维持数据库不被破坏,这就需要有相应的代码来实现这一功能,该触发器是就是为了防止数据库表结构被任意修改。
四、碰到的主要问题及解决办法
在本次实训过程中,并不是一帆风顺的,还是碰到了不少问题的,但都被一一解决了。其中,碰到的最主要的问题就是写好了代码,可是调试运行的时候,却浮现了不少问题。针对这一状况,我逐一的找错误,当自己实在找不出来的时候,我会借助参考书,假如还是找不出来的话,我就会
请教身边的学生。
在图书管理系统的平安设计上,我费的功夫最大,由于在教师讲解这个学问点的时候,我没有仔细地听课,所以,对这个学问点很生疏。翻阅了好多资料后,才对它有所了解,然后,我胜利的把它做对了。
grantselectondbo.t_studenttobook_user
execsp_addlogin'guanxianfei','111111','book'
usebook
grantselectondbo.books
toguanxianfei
虽然只是几行容易的代码,但对于我来说,还是十分不简单的。经过这次实训,我深刻体味到,不听课的后果,是十分严峻的。
五、实训总结
一周的数据库系统项目实训,让我在各方面都有了一定的提高。通过本次实验我越发认识把握了SQLSever数据库的创建、查询、创建、存储过程。基本达到了要求的技能目标。能娴熟使用SQLSever完成基本操作;把握SQLSever企业管理器与查询分析器的使用;能完成较复杂的查询操作,培养自己的自学能力,培养自己的解决问题的能力。存储过程补充学问点的学习,给了我一个拓展
学问的空间。通过实训,我从单一,片面的学习进入了全面,系统的学习。并在实训中加深了对数据库的理解并堆积了阅历。通过项目设计,我加深了对SQLServer2022数据库学问的学习和理解。以前的学习中,我不太注重学问的回顾和总结;但现在为了使设计的项目越发完整,科学,在项目设计开头前我便把全部学问和设计要点复习了一遍,并举行了总结,这样在项目设计的时候便能够得心应手。项目设计后,实践又加深了我对学问的理解。这次实训使我学到了无数书上没有的学问,同时也使我清晰地熟悉到自己优点和缺点,自己存在的不足。所以,我会努力学习,尽快地提高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《泵车操作培训A》课件
- 《财务工作手册》课件
- 《清华成本高峰会》课件
- 《建筑设计防火规范》课件
- 畸胎瘤病因介绍
- 《数据恢复软》课件
- 《肛痈肛瘘脱肛》课件
- 养老照护机构老年人在院期间教育服务流程图1-1-1
- 流行性脑脊髓膜炎病因介绍
- 沙门菌属食物中毒病因介绍
- 学术交流英语(学术写作)智慧树知到期末考试答案2024年
- 光伏电站冬季安全生产培训
- 2024年锦州师范高等专科学校单招职业技能测试题库及答案解析
- 红光治疗应用于肿瘤治疗
- 小学生飞机知识科普
- 2024年镀锌管行业发展趋势及前景展望分析报告
- 道德与法治新课标解读
- 腰椎间盘突出疑难病例讨论
- (2024年)院感知识培训内容(完整详细版)x
- 文物保护设计方案
- 高中体育教学计划中的攀爬技能训练
评论
0/150
提交评论