




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品苏 州 市 职 业 大 学实习(实训)报告 名称 图书管理系统 2012年6月18日至2012年6月22日共1周院 系 班 级 姓 名 系主任 教研室主任 指导教师 苏 州 市 职 业 大 学实习(实训)任务书 课程名称: SQLServer数据库项目实训 起讫时间: 2012.6.182012.6 .22 院 系: 计算机工程系 班级: 11软件测试 指导教师: 程媛 牛丽 系 主 任: 李金祥 一、 实训目的和要求1目的 实训的目的是掌握中小型数据库应用程序的开发思路和方法,理解数据库原理中的理论知识,能够熟练对数据库进行需求分析、概念建模、逻辑设计、物理实现、简单应用开发,掌握SQL Server实现数据库及其各种对象的方法,对数据库进行基本维护和管理的编程。通过实施数据库解决方案,掌握数据库系统的开发、实现和维护。2要求实训要求学生以数据库原理为指导,主要在SQL Server 2008中完成数据库应用系统的后台实现部分。要求学生从信息收集开始,逐步进行系统需求分析、数据库设计、编码及调试、数据库维护等任务。具体任务如下:具体要求:1、 收集资料、需求分析、概念设计、逻辑设计。2、 创建和配置数据库,创建表、索引、约束。3、 创建视图、存储过程和触发器。4、 数据库的安全性,不同的登录及用户权限控制。5、 数据库维护,制定完善的备份策略及维护计划。6、 能对程序的设计思路或具体代码作出正确的解释。7、 提供完整的可运行的源程序(电子版)和实训报告(打印稿)。二、 实训内容常见的数据库应用程序的开发。例如:学籍管理系统、人事管理系统、工资管理系统、图书管理系统、设备管理系统、文档管理系统、客房管理系统、试题库管理系统等或经教师同意的自选题。三、实训方式 集中 分散 校内 校外四、实训具体安排1、 6月18日布置实训任务,选题,收集相关资料。题目的需求分析、数据库概念设计。2、 6月19日数据库的物理设计、表、索引、约束等实现。3、 6月20日视图、存储过程和触发器等对象的实现。4、 6月21安全性管理、备份恢复等管理功能。5、 6月22撰写实训说明书。6、 6月23上交说明书打印稿,刻录光盘。五、实训报告内容报告中必须包含:(1)需求分析、数据建模(2)数据库各种主要对象的设计(3)设计中关键技术说明设计报告按照以下提纲书写:1) 题目介绍2) 需求分析和数据库设计3) 数据库概念结构设计4) 数据库逻辑结构设计5) 各种数据对象及安全性管理功能6) 遇到的主要问题及解决方法7) 总结(心得体会)感谢下载载目 录一、题目介绍11.1 开发背景1二、数据库需求分析及建模12.1 需求分析12.2 概念设计12.3 逻辑设计2三、数据库及库中各种对象的实现43.1 存储过程和函数的实现43.2 触发器的实现4四、遇到的主要问题及解决方法4五、实训总结5六、参考文献6一、题目介绍1.1 开发背景随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,图书数量急剧增加,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用 SQL Server创建的图书管理系统可以让管理人员方便、更快捷的进行管理、查询、借阅、录入等工作。 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。 我开发图书管理系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校、社会服务。二、数据库需求分析及建模2.1需求分析随着学校规模的不断扩大,图书馆规模也不断扩大,图书数量急剧增加,有关图书的信息量也在不断成倍增长。面对庞大的信息量,就需要有图书管理系统来提高图书管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。传统手工的图书管理,管理过程繁琐而复杂,执行效率低,并且易于出错,大大影响了图书馆的正常管理工作。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了图书管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。随着科技的飞跃进步,对信息的管理也是越来越规范,越来越精确。不仅让信息合理规范的管理,同时也方便管理者方便的快速查询,提高了管理的效率。对图书信息进行图书入库、借阅登记、借阅查询、过期提示等这些日常业务的需要,有利于管理效率的提高。2.2概念设计图书管理系统编目典藏流通读者查询系统维护资料管理客户借阅读者管理借阅查询编目查询馆藏查询分类查询操作员管理修改密码简易编目图2.2-1图书管理系统功能结构图2.3 逻辑设计我分别在 5张表中分别把readerno,booktypeno,bookid,borrowno设为主键,把这6张表紧密联系到一起。后台数据库通过对实体和关系的分析建立我们分别创建了5个表,为了存储数据库相应的数据,这5张表内容如下所示:readertype(typeno varchar(4) not null, typename varchar(20) not null, booknumber numeric null, bookday numeric null, userfulllift numeric null, memo text)books(bookid varchar(13) not null, bookname varchar(30) not null, booktype varchar(4) not null,bookauthor varchar(8) not null, bookpub varchar(30) null, bookpubdate datetime null, bookpages numeric null, bookkeyword varchar(20) null, bookindate datetime null, putup varchar(2) null, bookmemo text)borrowinfo(borrowno varchar(4) not null, readerid varchar(8) not null, readername varchar(4) not null, bookid varchar(13) null, bookname varchar(30) null, borrowdate datetime null, returndate datetime null, memo text)readers(readerno varchar(8) not null,readername varchar(20) not null, readersex varchar(4) not null, readertype varchar(4) null,readerdep varchar(30) null,address varchar(40) null, readertel varchar(13) null, Email varchar(30) null, checkdate datetime null, readermemo varchar(400) null)booktype(booktypeno varchar(4) not null,typename varchar(20) not null, keyword text not null)三、数据库及库中各种对象的实现3.1 存储过程和函数的实现create procedure book_borrow(bookname varchar(30) as begin select * from books where bookid in(select bookid from borrowinfo where readerid in( select readerid from borrowinfo where bookname=bookname) and bookname bookname end3.2 触发器的实现create trigger not_delete_table on database for drop_table as print sorry you can not delete table rollback go数据库需要其完整性,不能随意就会被破坏,因为每个用户都需要看到正确的信息,管理者更需要数据的正确性。如果数据可以随意被修改,可想而知,数据都是错误的,图书馆会乱成一团。为了维持数据库不被破坏,这就需要有相应的代码来实现这一功能,该触发器是就是为了防止数据库表结构被随意修改。四、遇到的主要问题及解决方法在本次实训过程中,并不是一帆风顺的,还是遇到了不少问题的,但都被一一解决了。其中,遇到的最主要的问题就是写好了代码,可是调试运行的时候,却出现了不少问题。针对这一情况,我逐一的找错误,当自己实在找不出来的时候,我会借助参考书,如果还是找不出来的话,我就会请教身边的同学。在图书管理系统的安全设计上,我费的功夫最大,因为在老师讲解这个知识点的时候,我没有认真地听课,所以,对这个知识点很陌生。翻阅了好多资料后,才对它有所了解,然后,我成功的把它做对了。grant select on dbo.t_student to book_user exec sp_addlogin guanxianfei,111111,book use book grant select on dbo.books to guanxianfei虽然只是几行简单的代码,但对于我来说,还是非常不容易的。经过这次实训,我深刻体会到,不听课的后果,是非常严重的。五、实训总结一周的数据库系统项目实训,让我在各方面都有了一定的提高。 通过本次试验我更加熟悉掌握了 SQL Sever 数据库的创建、查询、创建、存储过程。基本达到了要求的技能目标。能熟练使用 SQL Sever 完成基本操作;掌握 SQL Sever 企业管理器与查询分析器的使用;能完成较复杂的查询操作,培养自己的自学能力,培养自己的解决问题的能力。存储过程补充知识点的学习,给了我一个拓展知识的空间。通过实训,我从单一,片面的学习进入了全面,系统的学习。并在实训中加深了对数据库的理解并积累了经验。通过项目设计,我加深了对 SQL Server 2005 数据库知识的学习和理解。以前的学习中,我不太注意知识的回顾和总结;但现在为了使设计的项目更加完整,科学,在项目设计开始前我便把所有知识和设计要点复习了一遍,并进行了总结,这样在项目设计的时候便能够得心应手。项目设计后,实践又加深了我对知识的理解。这次实训使我学到了很多书上没有的知识,同时也使我清楚地认识到自己优点和缺点,自己存在的不足。所以,我会努力学习,尽快地提高自己的能力。此外,这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供热知识培训课件
- 长期假期后管理办法
- 企业用电安全培训下载课件
- 疫情防治宣传管理办法
- 生物材料共享管理办法
- 软实力竞争策略构建-洞察及研究
- 加密保护技术-洞察及研究
- 认证系统抗攻击设计-洞察及研究
- 路运网络脆弱性分析-洞察及研究
- 出国前安全教育培训课件
- 项目一实验动物初步认识与安全接触任务一认识理解并善待实验动
- 2025年智能楼宇管理师(中级)考试试卷:绿色建筑与能源管理
- 2026版《三维设计》高三一轮复习物理第八章 机械振动和机械波
- 2025届湖南中考化学真题试卷【含答案】
- 安全教育培训记录表
- 并购绩效论文
- 文物保护工程进度及工期保证措施
- 设备泄露分级管理制度
- 2025年湖北省中考生物、地理合卷试卷真题(含答案)
- 电厂检修项目风险评估报告
- 2025至2030年中国智能炒菜机(炒菜机器人)行业市场现状调查及前景战略研判报告
评论
0/150
提交评论