数据库原理及应用课程设计报告(12010000张三).doc_第1页
数据库原理及应用课程设计报告(12010000张三).doc_第2页
数据库原理及应用课程设计报告(12010000张三).doc_第3页
数据库原理及应用课程设计报告(12010000张三).doc_第4页
数据库原理及应用课程设计报告(12010000张三).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用课程设计报告题 目 班 级 学 号 姓 名 指导老师 二零一四 年 二 月一、引言1设计目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际数据库开发有机的结合起来,锻炼学生的分析、解决实际问题的能力。课程设计的目的:(1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;(2)在实践化和项目化教学基础上进一步巩固已学基本知识及应用知识并加以综合提高;(3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;(4)为计算机科学与技术专业毕业设计和毕业后工作打下必要基础。2设计要求运用数据库基本理论与应用知识,在RDBMS(SQL Server2005或SQL Server2008)的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。 1. 用功能模型完成对题目的需求分析;2. 用E-R图设计选定题目的信息模型;3. 设计相应的关系模型,确定数据库结构;4. 设计应用系统的系统结构图,确定系统功能;5. 通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;6. 定义必要的视图,能够保证数据库的安全性;7. 自我评价3软件环境:Windows XP系统、Windows 7系统、Windows 8系统二、需求分析1系统功能结构图1 系统功能图2. 需求分析描述 通过分析,仓库管理系统应该具有查询商品信息的功能,管理人员能够根据需要查询出商品的商品号*三、概念设计1. 实体、属性和联系根据分析,系统应该有库存实体,该实体具有仓库号、商品号、库存数量属性,仓库实体,具有仓库号、仓库名属性,仓库实体与库存实体具有多对一的联系。*2概念模型设计至少5个实体图2 仓库管理系统E-R图三、逻辑设计1. E-R图转换为关系模式根据图2所示系统E-R图可以得出本数据库的关系模式:仓库(仓库号,仓库名)商品(商品号,*)2. SQL Server关系图图3 仓库管理系统关系图四、数据库实现1表的设计(1)商品表(2)仓库表2视图的设计(至少2个)(1)仓库信息视图:(2)库存信息视图:3.触发器:(1)入库触发器创建:要求:在添加入库记录时,必须修改库存表,分两种情况,一是(Sno,Cno)在库存表中有记录,修改库存数量即可,二是没有记录时,要添加相关记录。create trigger WHENRKon RUKUfor insertas DECLARE S_no CHAR(5), C_no char(5),N_um intSELECT S_no= Sno, C_no=Cno,N_um=RKnumFROM INSERTEDif (EXists(select Sno from STORE WHERE Sno=S_no AND Cno=C_no)beginupdate STOREset NUM=NUM+N_umwhere Sno=S_no AND Cno=C_noendif(not EXists(select Sno from STORE WHERE Sno=S_no AND Cno=C_no)begininsert into STOREvalues(S_no,C_no,N_um)end五、数据库操作1查询(2个)(1)查询所有仓库信息Select * from 仓库(2)查询所有商品个数Select count(商品号) from 仓库2插入3修改4删六、小结通过本次课程设计,我应用了很多实用的知识,实践动手能力得到了提升*本次课程设计让我有机会能把之前学的数据库知识系统的串联起来,尤其是对数据库的建立与操作都上了一个台阶,包括怎么建立更简洁,没有冗余而又很完备的数据库系统,怎么对数据库结构模型进行设计,主键外键的定义,更重要的是对前期概念模型,也就是E-R图的规划,深刻的体会到前期工作的重要性。只有正确详尽的对系统进行分析,才能更高效的完成系统的开发。七、参考文献1数据库系统概论王珊编著,高等教育出版社 2006.52数据库设计与关系理论(英)戴特著 卢涛译,机械工业出版社 2013.83Microsoft SQL Server2005中文版设计实务施威铭研究室,机械工业出版社2008.44SQL Server 2005基础教程与实验指导郝安林等编著,清华大学出版社 2008.115数据库系统开发基础与项目实训文东主编,中国人民大学出版社 2009.46SQL必知必会BenForta著,钟鸣译,人民邮电出版社 2013.5

温馨提示

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

评论

0/150

提交评论