bangbangwo
来源:互联网 发布:怎样注册免费域名 编辑:程序博客网 时间:2024/06/06 12:53
《数据库》课程卷二实践考核方案
数据库课程
设计说明书
设计题目: 学生选课管理系统
姓 名:
学 号:
班 级:
指导教师: 苏秀芝
完成日期:
设 计 要 求
考核
目的
通过课程设计,了解学生对本课程基础知识的掌握情况,对知识的应用能力,以及考核学生进行数据库开发设计的能力。
考核
项目
要求
数据库及编程基础全面系统地讲述了数据库技术的基本原理和应用。以SQL server 2000为背景介绍了数据库技术的实现,包括数据库和数据表的维护、查询与统计、视图管理、存储过程和触发器的管理、用户管理、约束和默认管理、数据库的备份和还原、Teansact-SQL程序设计等内容,使学生可以充分利用SQL Server 2000平台深刻理解数据库技术的原理,达到理论和实践紧密结合的目的。本次考核的具体要求如下:
1. 掌握数据库设计的任务、内容和特点。
2. 掌握数据库设计的方法及步骤。
3. 掌握概念结构设计的方法和步骤,掌握应用E-R方法如何进行数据库概念模型设计。
4. 掌握数据库逻辑结构中ER模型向关系模型的转换方法。
5. 掌握数据库的物理结构设计。
6. 掌握在计算机上如何建立数据库结构
7. 掌握数据库运行与维护阶段需要做的工作。
8. 熟练掌握SQL Server 2000的使用方法。
9. 设计应具有一定的实用价值。
课题说明
一、学生选课管理系统
1、基本信息
学生信息:姓名、学号、性别、年龄、出生日期、籍贯、班级、院系等;
课程信息:课程名称、课程号、任课教师;
选课信息:学号、课程号、成绩等;
2、设计目标
创建数据库,数据库的名字为本人姓名的缩写。
建立学生信息表、课程信息表、选课信息表。其中学生信息表,设学号为主键,设置性别的默认值为“男”,学号为自动编号属起始值201001,增量为1。
向学生信息表、课程信息表、选课信息表中添加记录。
检索刘老师所教授课程的课程号和课程名;
检索选修课程“运筹学”的教员的学号。
查询学号是201002的学生的课程名称、姓名、成绩。
建立一个触发器,防止用户在删除学生信息表中的数据时,由于没有加限制条件而导致删除全部数据的情况发生。
在学生信息表上建立“学号”的唯一聚簇索引名为“学号_index”的索引。
在学生数据库中,创建一个名称为t_proc的不带参数的存储过程,该存储过程的功能是输入学号可以从选课信息表中查询学生的成绩。
利用基表“学生信息”创建视图,视图名为studentview,要求的列名为:学号、姓名。
二、自选题目
具有一定实际意义,基本表不少于3个,能够实现多种关联查询。
三、设计说明
1、要求按照数据库设计的一般要求,设计方案应包括:系统需求分析、概念结构设、逻辑结构设计、物理结构设计、数据库实施等。
2、课程设计应提供纸质和电子两种介质的资料。
格式要求
使用A4纸,上下左右边距分别为2.5厘米。
标题:黑体二号,下划线,居中。
内容:首行缩进2个字符,小四号字,宋体,1.5倍行距。
页眉:“滨海学院数据库课程设计”,宋体小五居中。
页码在右下角,起始页码0,格式“-页码-”,首页页码不显示。
数据库课程设计
一、概述
应简要说明选题的缘由,设计与研究工作的目的、范围,相关领域,理论基础的分析、研究方法、研究内容、实验方法,预期结果和意义。
二、需求分析
说明:可以参考有关《数据库原理及应用》课程所讲的分析方法,用数据字典来说明。
需要注意的是:一定要结合自己所设计的题目进行分析。不要脱离题目一味的分析。
三、概念结构设计
把需求分析的数据进行抽象,形成信息世界的结构,可以用E-R或UML进行描述。
四、逻辑结构设计
逻辑结构是以概念结构的各种数据为基础,但为了能用某一DBMS实现用户的需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据逻辑结构设计所要完成的任务。用表格来描述出数据库的内容即可,如下表所示。
表学生信息
字段名
字段类型
约束控制
字段含义说明
s_no
char(6)
主键约束
学号
class_no
char(6)
非空约束
班级
s_name
varchar(6)
非空约束
姓名
s_sex
char(2)
“男”或“女”
性别
s_birthday
datetime
出生日期
五、物理结构设计
为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,这就是物理设计所要完成的任务。可以采用源代码及截图的方式实现。
六、结论
结论是整个设计工作进行归纳和综合得出的总结,要突出创新点,以简练的文字对设计所做的主要工作进行评价。
信息工程学院
《数据库及编程基础(SQL)》实践环节考核报告单
2010-2011学年度第二学期期末
排课编号:(2010-2011-2)-0501450-00762-1 批阅日期: 年 月 日
姓名
班级
学号
评分标准及
得分
评分标准
满分
得分
概述:概况清晰,目标明确。
5
需求分析明确。
功能、性能需求满足需要。
10
数据流图或数据字典等描述准确。
10
概念结构设计方法正确。
5
E-R或UML描述正确。
10
逻辑结构设计方法正确。
5
表格设计合理、描述准确。
10
能用SQL Server 2000创建符合要求的数据库。
10
完整性及安全性控制合理。
5
能实现一定的查询要求。
10
存储过程及触发器应用正确。
10
有创新点,能对所做的主要工作进行正确评价和总结。
5
文本格式正确,符合行文格式要求。
5
合计
100
考核成绩
任课教师签名
- bangbangwo
- bangbangwo
- iphone NSString与NSMutableString的区别
- oracle 存储过程的基本语法 收藏
- bangbangwo
- JavaScript split() 方法的使用
- 读书清单(2011/01 - 2011/12)
- bangbangwo
- 设计模式-见解
- VC++的链接错误LNK2001
- plsql找不到数据库名的解决办法
- 由职工号、姓名排序查找问题
- 基于Directshow的H.264流媒体播放器设计
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性 和Silverligth调用页面js方法)
- javaScript 与 C# 函数、变量的访问
- 同事,请不要再让我为你擦屁股