课设说明书范本2016.doc_第1页
课设说明书范本2016.doc_第2页
课设说明书范本2016.doc_第3页
课设说明书范本2016.doc_第4页
课设说明书范本2016.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

唐 山 学 院 SQL Server基础 课 程 设 计 仿宋,小三,加粗,下划线,居中题 目 系 (部) 班 级 姓 名 学 号 指导教师 杜芳芳(2班为李银兵) 2016 年 7 月 4 日 至 2016年 7 月 8 日 共 1 周 2016年 7 月 8 日用自己所选题目的对应任务书替换SQL SERVER基础课程设计任务书一、设计题目、内容及要求题目:XX数据库设计 内容:要求创建一个简单的XX数据库,该数据库使用SQL Server创建,要包含建立数据库、建立数据表表,输入数据语句,并进行增、删、改、查等基本操作。要求:要求利用SQLServer数据库知识来完成系统的数据库分析设计,进行相应需求分析;画出E_R图;根据E_R图进行逻辑结构设计;根据逻辑结构设计结果利用SQLServer进行建立数据表,要求有主、外键等约束;对数据表利用语句完成增、删、改、查等操作;可以适当使用存储过程、触发器、函数等。学生分组进行设计,每组最多4人。二、要求的设计成果(课程设计说明书、设计实物、图纸等)1.课程设计说明书:课程设计说明书1份,不少于2000字。说明书中要包含需求分析、概念结构设计、逻辑结构设计等内容。各组学生课程设计说明书不应雷同。2. 格式要求:设计说明书由需求分析、概念结构设计、逻辑结构设计、增删改查语句和存储过程、触发器,函数等。报告于验收答辩时交。三、进程安排7.6:完成需求分析和数据库设计工作。7.7-7.8:完成程序编写工作。7.9:程序调试和撰写课程设计说明书初稿。7.10: 提交课程设计说明书、程序和数据及答辩。四、主要参考资料1王珊,萨师煊数据库系统概论(第4版) M北京:高等教育出版社,2006 2尹志宇数据库系统原理及应用教程M北京:清华大学出版社,20133张海藩.软件工程M.北京:人民邮电出版社,20034 Thomas Connolly,Carolyn Begg数据库系统设计实现与管理M北京:电子工业出版社,2003:45-61指导教师(签名):教研室主任(签名):注:可以附页课程设计成绩评定表出勤情况出勤天数 缺勤天数成绩评定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)总成绩(100分)提问(答辩)问题情况综合评定 指导教师签名: 年 月 日唐山学院课程设计1系统需求分析图书管理工作繁琐,借阅频繁,包含大量的信息数据1,因此就需要一个完善的图书管理系统来实现对这些数据的有效管理。本系统主要任务就是对图书、读者、员工、借阅信息、查询进行统一管理,满足各类用户的需求。本系统在功能上要实现借阅图书、续借图书、归还图书、催还图书、信息查询等功能。课程设计说明书(正文部分)说明:1.每一部分均需另起一页,使用“页面布局分隔符下一页”命令完成。2. 页眉,宋体,小四号,加粗,居中;3. 一级标题,黑体,三号,居中;二级标题,黑体,小三号;三级标题,黑体,四号;正文,宋体,小四号,1.25倍行距。4. 参考文献在正文中均需按顺序引用。5. 所给范本用于格式和内容的参考,不得照抄,需结合自身题目完成设计。12数据库分析图书管理系统就是要求图书管理人员通过该系统对图书、读者、员工、借阅信息等进行统一管理,从而实现功这就要求这些管理数据库的方法。都能对图书馆里系统的管理起到事半功倍的效果。3数据库设计部分3.1 实体、联系、属性及E_R图根据数据库分析,确定实体及实体间联系,及各个实体和联系的属性并设计出E-R 图2。(1)实体、联系 (2)图书管理系统E-R图模型图书管理系统E-R图模型如图1所示图1 图书管理系统E-R图模型(3)关系模式(带下划线的为主码):1)根据E-R模型得到的关系模式为:2) 表设计及表结构需要的表有:图书信息表,借阅信息表,借阅人表,借阅书籍表,归还书籍表,管理信息表,员工表。以下为各表的表结构3.2用T-SQL语句创建数据库、创建表以及添加数据(1)创建数据库代码: (2)创建表代码: (3)添加数据代码:3.3默认值约束的建立在图书信息表上,为书名字段创建一个默认值约束。代码如下:3.4查询功能(1)能根据图书编号或者图书名称查询此书在图书馆中是否存在以及此书的书目类别、存在的位置、数量等等。代码如下: (2)个人借阅信息查询。输入借阅人编号后,能查出该借阅人的所有信息。代码如下: (3) 催还数目查询。查询出所有已到期、过期、尚未归还的书目信息。代码如下:3.5视图的设计部分视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,是从一个或几个表导出来的表,不是真实存在的基本表而是一张虚表,其结构和数据是建立在对表的查询基础上的。创建一个视图,存放每个读者的编号,姓名,单位名称及所借书籍的名称和数量。代码如下:create view v_借阅人信息as3.6函数的设计部分用户定义函数是针对特定应用程序问题提供的解决方案。这些任务可以是简单的计算一个值,也可以是复杂的定义和实现数据表的约束。编写一个函数,该函数,可以通过输入借书时间来判断是否到期,当借阅时间大于30 天,返回已经过期;否则返回还未到期。代码如下:3.7存储过程创建部分存储过程是SQL语句和可选流程控制语句的预编译集合,独立存储在数据库内。存储过程可以接受输入参数、输出参数,返回单个或多个结果集以及返回值,由应用程序通过调用执行。创建一个存储过程,它带有一个参数,用于接收借阅人编号,显示该借阅人的借书情况。代码如下:3.8触发器设计部分触发器是保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。触发器经常用于加强数据的完整性约束和业务规则等4。(1)用T-SQL语言实现借阅图书和归还图书功能。1)借阅书籍触发器。要求同时最多只能借5 本,并且能用触发器来实现,若超过5 本,就不能再借图书,并且提示已经达到了借阅的最大数量。代码如下:2)归还书籍触发器。当输入归还书籍的图书编号时,若其图书编号与图书证号不与外键约束冲突的话,将该条记录插入归还书籍表中,同时将借阅书籍表中与之相同的记录删除。代码如下:c(2)Update触发器在数据库中创建一个update 触发器,当用户更新图书名称时,提示用户不能修改图书名称。代码如下:4课程设计心得通过本次的课程设计,让我又熟悉了一次教材。这次的实训将本学期的SQL Server 基础课程中所学的内容都融汇到了里面。而课设的大纲仅仅只是老师提供了一个轮廓,整体的设计都要求同学们独立完成,更是培养了同学们独立思考的好习惯。这样的实训我更愿意称之为“复习实训”,因为它综合了SQL Server 2008 的数据库、表、视图、触发器、存储过程及函数的创建与应用,以及数据的增、删、改、查的简单操作,让我真真切切地感觉学到了些东西。参考文献1 萨师煊 王珊数据库系统概论M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论