bangbangwo

数据库》课程卷二实践考核方案

 

 

数据库课程

设计说明书

 

 

 

 

 

设计题目:   学生选课管理系统   

    名:                     

    号:                     

    级:                     

指导教师:     苏秀芝          

完成日期:                     

 

 


 

考核

目的

通过课程设计,了解学生对本课程基础知识的掌握情况,对知识的应用能力,以及考核学生进行数据库开发设计的能力。

考核

项目

要求

 

数据库及编程基础全面系统地讲述了数据库技术的基本原理和应用。以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-RUML进行描述。

四、逻辑结构设计

逻辑结构是以概念结构的各种数据为基础,但为了能用某一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-RUML描述正确。

10

 

逻辑结构设计方法正确。

5

 

表格设计合理、描述准确。

10

 

能用SQL Server 2000创建符合要求的数据库。

10

 

完整性及安全性控制合理。

5

 

能实现一定的查询要求。

10

 

存储过程及触发器应用正确。

10

 

有创新点,能对所做的主要工作进行正确评价和总结。

5

 

文本格式正确,符合行文格式要求。

5

 

 

 

 

合计

100

 

考核成绩

 

任课教师签名

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当学习Verilog时,可以按照以下步骤进行: 1. 学习基本概念和语法 首先,需要了解Verilog的基本概念和语法。Verilog是一种硬件描述语言,用于描述数字电路的行为和结构。Verilog的主要语法包括模块、端口、信号、赋值、操作符、条件语句、循环语句、模块实例化等。可以通过查看一些Verilog教程或参考书籍来了解这些基础知识。 2. 理解模块和端口 在Verilog中,模块是一个独立的逻辑单元,可以包含多个端口和逻辑语句。端口是模块与其他模块或外部世界的接口,可以是输入、输出或双向的。因此,在学习Verilog时,需要理解模块和端口的概念,并学会如何定义和使用它们。 3. 掌握信号的赋值和操作 Verilog中的信号类似于变量,用于存储逻辑值。信号可以是输入、输出或内部信号。在Verilog中,信号可通过赋值操作来进行更新。此外,Verilog还提供了一些常用的逻辑操作,如与、或、非、异或等。因此,需要掌握信号的赋值和操作。 4. 学会使用条件语句和循环语句 条件语句和循环语句是编程中非常常用的结构。在Verilog中,条件语句包括 if-else、case和when,用于根据条件执行不同的操作。循环语句包括 for和while,用于重复执行一定的操作。因此,需要学会使用条件语句和循环语句,以便更好地描述数字电路的行为。 5. 熟悉Verilog模块的实例化 在Verilog中,可以通过实例化来将一个模块嵌入到另一个模块中。实例化可以通过模块名、端口名或端口顺序来进行。因此,需要熟悉Verilog模块的实例化方式,以便在设计数字电路时灵活运用。 6. 进行实际应用练习 最后,需要进行实际的应用练习。可以从一些简单的数字电路开始,如门电路、寄存器、计数器等。通过实际的练习,可以更好地掌握Verilog的编程技巧和应用方法。 总之,学习Verilog需要掌握其基本概念和语法,理解模块和端口的概念,掌握信号的赋值和操作,学会使用条件语句和循环语句,熟悉Verilog模块的实例化方式,并进行实际应用练习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值