数据库系统原理课程设计说明书_第1页
数据库系统原理课程设计说明书_第2页
数据库系统原理课程设计说明书_第3页
数据库系统原理课程设计说明书_第4页
数据库系统原理课程设计说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

江西理工大学应用科学学院信息工程

系课程设计说明书课程名称:数据库原理与技术课题名称:参与人员姓名:班级、学号参与人员姓名:班级、学号参与人员姓名:班级、学号参与人员姓名:班级、学号完成时间:指导老师:邓小鸿指导老师评语:得分: TOC\o"1-5"\h\z\o"CurrentDocument"1系统概述 1\o"CurrentDocument"1.1现状分析 1\o"CurrentDocument"1.2系统目标 1\o"CurrentDocument"2系统数据库分析 2\o"CurrentDocument"2.1数据库需求分析 2\o"CurrentDocument"2.2数据库概念结构分析 2\o"CurrentDocument"2.3数据库逻辑结构分析 3\o"CurrentDocument"2.4数据字典 3\o"CurrentDocument"3数据库操作部分 5\o"CurrentDocument"3.1数据库创建 5\o"CurrentDocument"3.2数据库的更新操作 5\o"CurrentDocument"3.3数据库的查询操作 5\o"CurrentDocument"3.4数据库的备份和还原操作 5\o"CurrentDocument"4系统规范化设计 6\o"CurrentDocument"4.1数据库表的规范化设计 6\o"CurrentDocument"4.2数据库的完整性设计 6\o"CurrentDocument"4.3数据库的维护和安全性设计 6\o"CurrentDocument"5总结 7\o"CurrentDocument"5.1收获 7\o"CurrentDocument"5.2不足和改进 7\o"CurrentDocument"参考文献 8\o"CurrentDocument"致谢 9目录必须是超级链接方式,字体为小四号字,段落为固定值20磅1系统概述1.1现状分析用简单的一段话概括你所开发的系统数据库的现状,你为什么要开发?有什么现实意义?1.2系统目标用简单的一段话说明你开发系统所采用开发工具,以及系统的运行环境和所要达到的目标。正文中文字和段落的要求:正文中所有文字是宋体小四号字段落值为固定值20磅⑶所有数字标号和英文字体为“TimesNewRoman”字体数字标号的顺序,1,(1),①所有的标点符号为宋体字所有的图和表必须满足“三要素”规范,并且在清楚的前提下尽可能的小,必须居中显示。页码居中,第一章系统概述从第一页开始页眉写上“数据库系统原理课程设计说明书一一课题名称(注意填自己的课题名称)”注意:所有的文档必须满足规范,不满足要求的一律不准答辩,文档的书写可以直接用我这个模板,然后自己填充内容。

2系统数据库分析2.1数据库需求分析简单说明你系统具备的基本功能,并画出系统功能结构图。系统功能结构图2.1所示:工资管理系统图主体工资设置查询月度工资计算计算公式设置统计计算报表输出图主体工资设置查询月度工资计算计算公式设置统计计算报表输出图2.1系统功能结构图用简单的话描述各个模块的具体功能2.2数据库概念结构分析根据需求分析画出数据库的E-R图,要求先画出分E-R图(图中要画出实体的所有属性),再画出合E-R图(图中不必画出实体的属性,但是联系的属性要画上)2.3数据库逻辑结构分析根据E-R图,转换成关系模式,要求指出每个关系模式的主键、外键。如:教材中比较经典的三个表作为例S(S#,Same,age,sex),C(C#,cname,teacher),SC(S#,C#,grade)。E-R图如图2.2所示:图2.2E-R图2.4数据字典根据关系模式,画出数据字典表如:(1)表名:S(S#,Same,age,sex),其含义:学生信息表,存储学生的有关信息。其结构如表3.1所示:表3.1学生信息表S字段名字段类型是否为空说明备注S#CHAR(6)NOTNULL学号主键SnameVARCHAR(20)NULL姓名ageSMALLINTNULL年龄sexCHAR(1)NULL性别(2)表名:C(C#,cname,teacher),其含义:课程信息表,存储课程信息。其结构如表3.2所示:

注意:所有的表和图不能在两页中分开,必须是一个整体表3.2课程信息表C字段名字段类型是否为空说明备注C#CHAR(6)NOTNULL课程号主键cnameVARCHAR(20)NULL课程名teacherVARCHAR(20)NULL教师名(3)表名:SC(S#,C#,grade),其含义:学生选课信息表,存储选课信息,其结构如表3.3所示:表3.3学生选课表SC字段名字段类型是否为空说明备注S#CHAR(6)NOTNULL学号主键(外键)C#CHAR(6)NOTNULL课程号主键(外键)gradeFLOATNULL分数3数据库操作部分3.1数据库创建用SQL语句创建数据表,建立关系图,建立相应属性的约束,并给出测试数据库表中的数据,数据库表中的数据可以以截图方式给出。3.2数据库的更新操作用SQL语句实现该系统的数据插入、修改和删除操作。3.3数据库的查询操作用SQL语句实现该系统的查询操作,要求包含单表和多表的查询。3.4数据库的备份和还原操作写出SQLServer2000数据库的备份和还原操作过程,参看实验指导书。4系统规范化设计4.1数据库表的规范化设计简单明了地写出你系统数据库表属于第几范式,如果不是,转化为第3NF。4.2数据库的完整性设计设计相应的触发器,防止数据库的异常操作。4.3数据库的维护和安全性设计设计相应的访问权限,防止非法的数据库操作。5总结5.1收获简单明了地写出你通过课程设计学到了什么。5.2不足和改进简单明了地写出你课程设计中的不足之处,并给出对应的改进方案和继续研究的方向。参考文献给出你设计过程中所参考的书籍,以我们的教材为例[1]刘智斌,刘玉萍,杨柳编著.《数据库原理》(第二版).重庆大学出版社,2006⑵萨师煊,王珊编著.《数据库系统概论》(第四版).高等教育出版社,2006钱雪忠,陶向东编著.《数据库原理及应用实验指导》.北京邮电大学出版社,2006龚小勇编著.《关系数据库与SQLServer2000》.机械工业出版社,2

温馨提示

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

评论

0/150

提交评论