2022年SQLServer图书管理系统数据库实训.docx

上传人:Che****ry 文档编号:27258061 上传时间:2022-07-23 格式:DOCX 页数:20 大小:93.54KB
返回 下载 相关 举报
2022年SQLServer图书管理系统数据库实训.docx_第1页
第1页 / 共20页
2022年SQLServer图书管理系统数据库实训.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《2022年SQLServer图书管理系统数据库实训.docx》由会员分享,可在线阅读,更多相关《2022年SQLServer图书管理系统数据库实训.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -苏 州 市 职 业 大 学实习(实训)报告名称 图书治理系统2022 年 6 月 18 日至 2022 年 6 月 22 日共 1 周院 系班级任姓名系主教研室主任指 导 教 师细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -苏 州 市 职 业 大 学实习(实训)任务书课程名称:起讫时间:SQLServer 数据库项目实训

2、2022.6.182022.6 .22 细心整理归纳 精选学习资料 院系:运算机工程系 第 2 页,共 11 页 班级:11 软件测试指导老师:程媛牛丽系 主 任:李金祥 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -一、 实训目的和要求1目的实训的目的是把握中小型数据库应用程序的开发思路和方法,懂得数据库原理中的理论学问,能够娴熟对数据库进行需求分析、概念建模、规律设计、物理实现、简洁应用开发,把握 SQL Server实现数据库及其各种对象的方法,对数据库

3、进行基本保护和治理的编程;通过实施数据库解决方案,把握数据库系统的开发、实现和保护;2要求实训要求同学以数据库原理为指导,主要在SQL Server 2022中完成数据库应用系统的后台实现部分; 要求同学从信息收集开头, 逐步进行系统需求分析、 数据库设计、编码及调试、数据库保护等任务;详细任务如下:详细要求:1、收集资料、需求分析、概念设计、规律设计;2、创建和配置数据库,创建表、索引、约束;3、创建视图、储备过程和触发器;4、数据库的安全性,不同的登录及用户权限掌握;5、数据库保护,制定完善的备份策略及保护方案;6、能对程序的设计思路或详细代码作出正确的说明;7、供应完整的可运行的源程序(

4、电子版)和实训报告(打印稿);二、 实训内容常见的数据库应用程序的开发;例如:学籍治理系统、人事治理系统、工资治理系统、图书治理系统、设备管 理系统、文档治理系统、客房治理系统、试题库治理系统等或经老师同意的自 选题;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -三、实训方式 集中分散校内校外四、实训详细支配1、6 月 18 日布置实训任务,选题,收集相关资料;题目的需求分析、数据库概念设计;2、6 月 1

5、9 日数据库的物理设计、表、索引、约束等实现;3、6 月 20 日视图、储备过程和触发器等对象的实现;4、6 月 21 安全性治理、备份复原等治理功能;5、6 月 22 撰写实训说明书;6、6 月 23 上交说明书打印稿,刻录光盘;五、实训报告内容报告中必需包含:(1)需求分析、数据建模(2)数据库各种主要对象的设计(3)设计中关键技术说明 设计报告根据以下提纲书写:细心整理归纳 精选学习资料 1题目介绍 第 4 页,共 11 页 2需求分析和数据库设计3数据库概念结构设计4数据库规律结构设计5各种数据对象及安全性治理功能6遇到的主要问题及解决方法7总结 心得体会 - - - - - - -

6、- - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -目 录一、题目介绍. 1 1.1 开发背景 . 1 二、数据库需求分析及建模 . 1 2.1 需求分析 . 1 2.2 概念设计 . 1 2.3 规律设计 . 2 三、数据库及库中各种对象的实现 . 4 3.1 储备过程和函数的实现. 4 3.2 触发器的实现. 4 4 第 5 页,共 11 页 四、遇到的主要问题及解决方法 . 五、实训总结. 5 六、参考文献. 6 细心整理归纳 精选学习资料 - - - - - - - - - - - -

7、 - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -一、题目介绍1.1 开发背景随着我国市场经济的快速进展和人们生活水平的不断提高,图书馆藏书的树木逐步增大,图书数量急剧增加,这也挑战了图书治理方面的技术,以前的人工治理方式已经不再适应现在的环境,取而代之的是先进的图书治理系统,通过使用SQL Server 创建的图书治理系统可以让治理人员方便、更快捷的进行治理、查询、 借阅、 录入等工作;图书治理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地;我开发图书治理系统就是采纳现代化的信息治理方式代替

8、手工管 理方式,提高图书治理工作效率,做到信息的规范治理,科学统计和快速查询,让图书馆更好的为 学校、社会服务;二、数据库需求分析及建模2.1 需求分析 随着学校规模的不断扩大,图书馆规模也不断扩大,图书数量急剧增加,有关图书的信息量也 在不断成倍增长;面对巨大的信息量,就需要有图书治理系统来提高图书治理工作的效率;通过这 样的系统,我们可以做到信息的规范治理和快速查询,从而削减了治理方面的工作量;图书馆在正 常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、仍书信息;传统手工的图 书治理,治理过程繁琐而复杂,执行效率低,并且易于出错,大大影响了图书馆的正常治理工作;通过这样的系

9、统,我们可以做到信息的规范治理和快速查询,实现了图书治理的系统化、规范化和 自动化,这样不仅削减了治理工作量,仍提高了治理效率,降低了治理成本;随着科技的飞跃进步,对信息的治理也是越来越规范,越来越精确;不仅让信息合理规范的治理,同时也便利治理者便利 的快速查询,提高了治理的效率;对图书信息进行图书入库、借阅登记、借阅查询、过期提示等这 些日常业务的需要,有利于治理效率的提高;2.2 概念设计细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - -

10、 - - - - - - - -图书治理系统编典流读查系统维目藏通者借编询馆分操护修简资客读易料户者阅目藏类作改编管借管查查查查员密目理阅理询询询询管码理图 2.2-1 图书治理系统功能结构图2.3 规律设计我分别在 5 张表中分别把readerno ,booktypeno , bookid ,borrowno 设为主键,把这6 张表紧密联系到一起;后台数据库通过对实体和关系的分析建立我们分别创建了 这 5 张表内容如下所示:readertype (typeno varchar4 not null, typename varchar20 not null, booknumber numeric

11、 null, bookday numeric null, userfulllift numeric null, memo text )books (bookid varchar13 not null, 5 个表,为了储备数据库相应的数据,细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -bookname varchar30 not null, booktype varchar4 not null, bookau

12、thor varchar8 not null, bookpub varchar30 null, bookpubdate datetime null, bookpages numeric null, bookkeyword varchar20 null, bookindate datetime null, putup varchar2 null, bookmemo text )borrowinfo (borrowno varchar4 not null, readerid varchar8 not null, readername varchar4 not null, bookid varcha

13、r13 null, bookname varchar30 null, borrowdate datetime null, returndate datetime null, memo text )readers (readerno varchar8 not null, readername varchar20 not null, readersex varchar4 not null, readertype varchar4 null, readerdep varchar30 null, address varchar40 null, readertel varchar13 null, Ema

14、il varchar30 null, checkdate datetime null, readermemo varchar400 null)booktype 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -(booktypeno varchar4 not null, typename varchar20 not null, keyword text not null)三、数据库及库中各种对象的实现3.1 储

15、备过程和函数的实现 create procedure book_borrowbookname varchar30 as begin select * from books where bookid inselect bookid from borrowinfo where readerid in select readerid from borrowinfo where bookname=bookname and bookname bookname end 3.2 触发器的实现 create trigger not_delete_table on database for drop_table

16、 as print sorry you can not delete table rollback go 数据库需要其完整性,不能随便就会被破坏,由于每个用户都需要看到正确的信息,治理者更需要 数据的正确性;假如数据可以随便被修改,可想而知,数据都是错误的,图书馆会乱成一团;为了 保护数据库不被破坏,这就需要有相应的代码来实现这一功能,该触发器是就是为了防止数据库表 结构被随便修改;四、遇到的主要问题及解决方法在本次实训过程中,并不是一帆风顺的,仍是遇到了不少问题的,但都被一一解决了;其中,遇到的最主要的问题就是写好了代码,可是调试运行的时候,却显现了不少问题;针对这一情形,我逐一的找错误,当

17、自己实在找不出来的时候,我会借助参考书,假如仍是找不出来的话,我就会细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -请教身边的同学;在图书治理系统的安全设计上,我费的功夫最大,由于在老师讲解这个学问点的时候,我没有 仔细地听课,所以,对这个学问点很生疏;翻阅了好多资料后,才对它有所明白,然后,我胜利的 把它做对了;grant select on dbo.t_student to book_user exec

18、sp_addlogin guanxianfei,111111,book use book grant select on dbo.books to guanxianfei 虽然只是几行简洁的代码,但对于我来说,仍是特别不简洁的;经过这次实训,我深刻体会到,不听课的后果,是特别严峻的;五、实训总结一周的数据库系统项目实训,让我在各方面都有了肯定的提高;通过本次试验我更加熟识把握 了 SQL Sever 数据库的创建、 查询、创建、 储备过程; 基本达到了要求的技能目标;能娴熟使用 SQL Sever 完成基本操作; 把握 SQL Sever 企业治理器与查询分析器的使用;能完成较复杂的查询操作,

19、培育自己的自学才能,培育自己的解决问题的才能;储备过程补充学问点的学习,给了我一个拓展 学问的空间;通过实训,我从单一,片面的学习进入了全面,系统的学习;并在实训中加深了对数 据库的懂得并积存了体会;通过项目设计, 我加深了对 SQL Server 2005 数据库学问的学习和懂得;以前的学习中,我不太留意学问的回忆和总结;但现在为了使设计的项目更加完整,科学,在项目 设计开头前我便把全部学问和设计要点复习了一遍,并进行了总结,这样在项目设计的时候便能够得心应手;项目设计后,实践又加深了我对学问的懂得;这次实训使我学到了许多书上没有的学问,同时也使我清晰地熟识到自己优点和缺点,自己存在的不足;

20、所以,我会努力学习,尽快地提高自 己的才能;此外,这次实训让我知道,做什么事情,都要对仔细,既然是该你做的事,确定是你应当有这个才能,即使才能不够,也是应当借这个机会来培育;所以放心大胆地做,对自己有信心,就有动 力;有人说,世上的事就怕仔细二字;的确,做什么,只是仔细地去做,踏踏实实,戒躁戒躁,静 静地摸索,渐渐地进步,真的是天下无难事;这就是我这次课程设计中得到的最大的体会,受益匪 浅;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -六、参考文献 1李岩,张瑞雪 .SQL Server 2005有用教程(其次版). 清华高校出版社.2022,3. 第 11 页,共 11 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁