数据库系统原理课程设计内容讲解学习

数据库系统原理课程设计内容讲解学习
数据库系统原理课程设计内容讲解学习

《数据库系统原理》

课程设计

题目图书管理系统

班级

学号

姓名

指导老师

2012年 12 月 20 日

目录

一、概述 (1)

1.1 课程设计的目的 (1)

1.2 课程设计的内容 (1)

1.3 课程设计的要求 (1)

二、需求分析 (2)

2.1 系统需求 (2)

2.1.1、数据需求 (2)

2.1.2、事务需求 (3)

2.2 数据字典 (4)

三、系统总体设计 (5)

3.1系统总体设计思路 (5)

3.2 概念模型设计 (6)

3.2.1 局部E-R图 (7)

3.2.2 全局E-R图 (9)

3.3 逻辑结构设计 (9)

3.4 数据库建立实施 (9)

3.4.1 建立数据库 (9)

3.4.2建立关系表 (10)

3.4.3连接数据库 (10)

四、系统实现 (10)

4.1主窗体设计 (10)

4.1.1设计登录界面 (10)

4.1.2添加数据组件 (10)

4.1.3生成数据集 (11)

4.1.4设计代码 (11)

4.2 读者信息 (12)

4.2.1设计显示界面 (12)

4.2.2添加数据组件 (12)

4.2.3功能实现 (12)

4.3 显示报表 (13)

4.3.1添加读者信息报表 (13)

4.3.2添加借阅情况报表 (14)

4.4 综合查询的实现 (14)

4.4.1添加数据组件 (14)

4.4.2窗体功能实现 (15)

4.5系统流程图 (16)

4.6程序调试情况 (16)

4.7 功能显示 (16)

五、系统评价 (20)

六、课程设计心得、总结 (21)

参考文献: (21)

附录:源代码: (22)

一、概述

1.1课程设计目的

《数据库系统原理》课程设计是本专业的重要实践性教学环节,是《数据库系统原理》课程的后续辅助教学课程。通过该课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。具体掌握的基本能力有以下几个方面:

1.学习和巩固《数据库系统原理》的基本知识。

2.关系数据库管理系统的基本使用方法。

3.熟悉SQL语言的主要功能及SQL语句的使用操作。

4.熟悉数据库管理系统的设计过程,培养解决实际问题的能力。

5.小型数据库应用系统的设计方法。

1.2课程设计内容:

(1)主要的数据表

图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。(2)主要功能模块

1)图书基本情况的录入、修改、删除等基本操作。

2)办理借书卡模块。

3)实现借书功能。

4)实现还书功能。

5)能方便的对图书进行查询。

6)对超期的情况能自动给出提示信息。

7)具有数据备份和数据恢复功能。

2、系统要求:

图书编号可参考国家统一的图书编码方法,在完成基本功能模块的情况下,尽量使系统能具有通用性。

1.3课程设计的基本要求

1.根据题目查找资料及调研,写出数据库系统的需求分析报告;

2.根据需求分析,设计系统的功能结构,画出系统的功能结构图,设计的

功能要全面、正确,能解决现实世界各类用户的实际需要;

3.根据需求分析,确定所设计的系统涉及到的实体、各实体的属性以及各实体之间的联系,用E-R图完成系统的概念模型设计,设计的概念模型要能全面、真实的反应现实世界,能满足系统功能的需要;

4.根据E-R图转换为DBMS支持的关系模型,作出数据库系统的逻辑模型:

1)数据库的关系模式(使用关系模型规范化理论进行优化,要求各关系至少达到3NF);

2)确定各关系属性的域;

3)确定各关系的主码、必要的约束、关系之间的参照完整性等。

5.适当的选择设计各类用户的子模式;

6.根据逻辑模型、系统环境和用户需求,设计数据库的物理结构。

7.使用PB、VFP、VB、VC、https://www.360docs.net/doc/236433257.html,、C#、Java、DELPHI、ASP、JSP、PHP 或https://www.360docs.net/doc/236433257.html,等程序设计语言,进行相应前台主要模块和菜单的设计,采用B/S 或C/S模式,数据库作为后台服务器。

8.设计一组数据库表的测试实例,对各项功能进行简单的测试并写出测试结果。

二、需求分析

2.1、系统需求

2.1.1、数据需求

根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

⑴读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。

⑵出版社信息:包括名称、地址、网址、E-mail等。

⑶书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。

⑷借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。

⑸管理者信息:包括管理者名称、对应密码和对应权限等。

根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。

2.1.2、事务需求

经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如1.1图。

⑴在读者信息管理部分,要求如下。

●可以浏览读者信息。

●可以对读者信息进行维护,包括添加及删除等操作。

⑵在出版社信息管理部分,要求如下。

●可以浏览出版社信息。

●可以对出版社信息进行维护,包括添加及删除等操作。

⑶在书籍信息管理部分,要求如下。

●可以浏览书籍信息。

●可以对书籍信息进行维护,包括添加及删除等操作。

⑷在借阅信息管理部分,要求如下。

●可以浏览借阅信息。

●可以对借阅信息进行维护操作。

⑸在管理者信息管理部分,要求如下。

●显示当前数据库中管理者情况。

●对管理者信息维护操作。

图1.1 系统业务逻辑关系

三、系统总体设计

3.1系统总体设计思路

图书管理系统主要实现以下七方面的功能:

a.用户登陆

b. 查询书籍的详细信息

c. 图书借还

d. 超级管理员

e. 图书修改和删除

f. 权限管理

g.查询用户借阅的信息

功能描述:

图书管理包括用户登陆、查询书籍的详细信息、借还、入库、维护、超期提示、和查询用户借阅的信息七方面功能。

用户登陆,用户必须使用正确的用户名和密码才能访问。

查询书籍的详细信息:输入书籍名字或者编号即可查询书籍的信息。

图书借阅,进行借书登记;当用户要查询自己的借阅情况时,可进行借阅查询。

图书修改和删除,实现对某些书籍的信息的修改和删除的功能。

图书超期提示,当借阅者在已到借书期限时未归还图书,提示其尽快办理归还手续。

查询用户借阅的信息,可以查询用户的借阅的书籍的信息

3.2概念模型设计

3.2.2全局E-R图

3.3逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型转换如下所示:读者信息表:(证号、姓名、已借书书目、联系方式、读者类别、能否借书)书籍信息表:(书号、书名、丛书系列、作者、责任编辑、字数、定价、出版日期、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社)出版社信息表:(网址、地址、名称、E-mail)

借阅信息表:(实际归还日期、应归还日期、证号、书号、借阅日期、能否续借)

3.4数据库建立实施

3.4.1、创建数据库

(1)在服务器资源管理器中的任一节点右击。

(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”

对话框中输入数据库名Library,选中“使用WindowsNT集成安全性”单选按钮。

(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。

3.4.2创建数据表

创建数据库后,为Library数据库添加数据表,步骤如下。

(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹

出的快捷菜单中执行“新建表”命令,出现表设计器。

3.4.3连接数据库

为数据库Library和本系统之间建立一个数据连接。

(1)在服务器资源管理器中右击“数据连接”节点。在弹出的快捷菜单中

执行“添加连接”命令,打开Data Link Properties对话框。切换到Provider 选项卡,选中列表框中的Microsoft OLE DB Provider for SQL Server项。

单击“下一步”切换到Connection选项卡。

(2)在其中的第一个下拉列表框中选择数据库所在服务器名称。输入登录

服务器信息后选择数据库Library,然后单击Test Connection按钮。如果测试成功,单击“确定”按钮。

四、系统实现

4.1主窗体设计

创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。

将默认创建的窗体命名为“主窗体”,把“主窗体”作为本系统中的主界面。

在窗体中添加两个Pannel控件,7个Button控件和7个Linklabel控件。

4.1.1设计登录界面

设计登录界面,创建一个新的”Windows窗体”,名为登录,作为本系统的登录界面.在登录窗体上添加两个Label控件,两个Button控件和两个TextBox控件,添加控件后的窗体如图所示。

4.1.2添加数据组件

在工具箱中单击“数据”选项卡,添加OleDbDataAdapter组件。

(1)在工具箱中单击OleDbDataAdapter组件,在窗体任意位置拖动出一个虚框矩形后释放左键弹出“数据适配器配置向导”对话框。

(2) 单击“下一步”,在打开的对话框中选择前面建好的数据连接,然后单击“下一步”。

(3)选中“使用SQL语句”,然后单击“下一步”进入“生成SQL语句”对话框。

(4)在其中的多行文本框直接输入SQL语句“SELECT 管理者信息.* FROM 管理者信息”。

(5)单击“下一步”按钮,进入“查看向导结果”,单击“完成”按钮完成数据适配器配置。

配置数据适配器后,在主窗体上就会自动添加一个OleDbConnection控件。

4.1.3生成数据集

生成数据集的步骤如下:

(1)单击OleDbDataAdapter控件“属性”对话框中的“生成数据集”链接,打开“生成数据集”对话框。

(2)在其中选中“新建”单选按钮,并在其后面的文本框中输入“Lib管理者信息”。

(3)在“选择要添加到数据集中的表”列表框中列出了前面添加的OleDbDataAdapter组件所连接的表,选中该表名前面的复选框。

(4)选中“将此数据集添加到设计器”复选框,单击“确定”按钮

这样,将生成一个名称为“Lib管理者信息”的数据集,该数据集以文件形式存储,文件名为“Lib管理者信息.xsd”。而在项目中,添加了一个DataSet组件,名为“objLib管理者信息”。

在解决方案资源管理器中右击该项目,在弹出快捷菜单中单击“属性”菜单项。在打开的“属性页”对话框中的“启动对象”下拉列表框中选择“主窗体”选项。单击“确定”按钮,这样该项目启动时,就会从主窗体开始启动。

4.1.4设计代码

在程序运行过程中,如果想通过单击LinkLabel控件或Button控件进入系统中的各个功能模块(如显示读者信息等),就会弹出一个对话框要求输入用户名和

密码.单击"确认"按钮,程序就会到数据库的"管理者信息"表中查找该用户名和密码是否存在.如果存在,允许进入功能模块.

完成登录功能的主要代码集中在UserCheck函数中.在程序运行过程中,在登录窗体的"用户姓名"和"用户密码"文本框中输入用户名和密码后,单击"确认"按钮就会触发UserCheck函数并执行其中的代码.如果UserCheck函数返回True,那么允许用户的操作;否则拒绝用户的操作请求.

在UserCheck函数中首先定义Login类型的变量dlg_Login,然后通过ShowDialog方法来显示登录窗体.如果用户在登录窗体中输入用户姓名和密码,并且单击了"确认"按钮,那么自动调用一个自定义函数LoadDataSet(),由此函数进行数据加载.如果出错,显示错误信息,回滚整个事务.

具体设计代码见附录1.1。

4.2 读者信息

在当前项目中添加一个“Windows窗体”,将窗体命名为“读者信息”。

4.2.1设计显示界面

在窗体上添加1个GroupBox控件,9个Button控件,5个TextBox控件,1个CheckBox控件和7个Label控件。

各按钮控件是为了执行相应的操作。各TextBox控件和CheckBox控件用来显示数据集中的数据,这个功能通过设置DataBindings属性来实现。

4.2.2添加数据组件

向窗体添加OleDbConnection组件,命名为OleDbConnection1后将其选中,在“属性”对话框的ConnectionString栏单击,选择所建数据库Library。

添加OleDbDataAdapter组件和生成数据集的方法步骤如2.3.2及2.3.3。

设置各TextBox控件的DataBinding属性来实现对数据集中数据的显示(以Edit证号为例)。

(1)选中“Edit证号”控件单击“属性”对话框。

(2)单击DataBinding属性前面的+号打开该属性的详细列表。

(3)设置Text属性:在该属性后面栏中单击并选择所对应字段。

(4)设置其他TextBox控件的DataBinding属性。

4.2.3功能实现

显示数据,添加读者,保存更改,记录定位的实现。

具体实现代码见附1.2。

“管理者信息”,“出版社信息”,“书籍信息”,“借阅信息”和该模块的设计思路及方法步骤完全一致,在此从略。

4.3 显示报表

在当前项目中添加一个“Windows窗体”,命名为“报表窗体”,该模块显示当前数据库中读者信息和借阅信息的报表。

在窗体上添加一个CrystalReportViewer1,它充当报表显示的窗体,然后在窗体中添加一个菜单,菜单中包括两个子菜单项—“读者信息”和“借阅信息”。

在程序运行中,如果单击“读者信息”菜单项,就会自动在窗体上显示“读者信息报表.rpt”:如果单击“借阅信息”命令就会自动在窗体上显示“借阅信息报表.rpt”报表。

4.3.1添加读者信息报表

(1)在开发环境中选择菜单“项目”中的“添加新项”对话框中选择Crystal Report选项。

(2)在“名称”文本框中输入报表名“读者信息报表.rpt”,单击“打开”按钮,就会弹出入图所示的“Crystal Report库”对话框。

(3)在其对话框中选择“使用报表专家”单选按钮,在“选择专家”列表框中选择“标准”选项,单击“确定”按钮,进入下一步。

(4)在弹出的“标准报表专家”对话框中,选择“可用的数据源”列表框中的OLB DB(ADO)选项,就会弹“OLE DB(ADO)”对话框。选择OLB DB提供程序为Microsoft OLE DB Provider for SQL Server,单击“下一步”按钮,显示“连接信息”对话框。

(5)在其中设置连接信息,单击“完成”按钮,返回“标准报表专家”对话框。

(6)选择数据源为OLE DB(ADO)中的Library数据库,并且选中其中的“读者信息”表。单击“插入表”按钮,把“读者信息”表插入到报表中,单击“下一步”按钮。

(7)在“字段”选项卡中单击“全部添加”按钮,把“读者信息”表中的所

有字段添加到报表中,单击“完成”按钮就完成报表的设计。

设计完成的“读者信息报表”如图所示。

图2.1 读者信息报表效果图

4.3.2添加借阅情况报表

添加借阅情况报表的过程与添加读者信息报表过程大致相同,不同之处在于插入到报表中的数据表为“读者信息”。

4.4 综合查询的实现

在程序运行过程中,单击主窗体的“综合查询”按钮,就会弹出一个对话框。在其中设置查询条件,根据查询条件从记录集中筛选出所需记录。

为此需要在项目中添加一个窗体“综合查询”。

还需要设置“CmbBox运算符”控件的Items属性。单击窗体上“CmbBox 运算符”控件,然后在“属性”对话框中单击Items栏,就会出现一个按钮,单击按钮,在打开的窗口中如图2.2所示设置字符串集合编辑器字符串。

图2.2 所示设置字符串集合编辑器

设置完毕,单击确定按钮。

4.4.1添加数据组件

在窗体上添加一个OleDbDataAdapter组件,使用数据适配器配置向导对其进行配置。选择数据连接后输入SQL语句“SELECT 出版社信息.* FROM 出版社信息”。

同样再为窗体添加四个OleDbDataAdapter组件,

在"生成SQL语句"对话框的多行文本框中分别输入SQL语句“SELECT 读者信息.* FROM 读者信息”,“SELECT 管理者信息.* FROM 管理者信息”,“SELECT 借阅信息.* FROM 借阅信息”,“SELECT 书籍信息.* FROM 书籍信息”,然后单击“完成”按钮,Name属性分别设置为OleDbDataAdapter2,OleDbDataAdapter3,OleDbDataAdapter4,OleDbDataAdapter5完成数据适配器的配置。

生成数据集的步骤如下。

(1)在OleDbDataAdapter1组件的“属性”对话框中单击“生成数据集”超链接,打开“生成数据集”对话框,选中“新建”按钮并在后面文本框中输入“Lib 综合查询”。

(2)在“选择要添加到数据集中的表”列表框中,选中5个表前面的复选框。

(3)选中“将此数据集添加到设计器”复选框,单击“确定”按钮。

这样,将生成一个名称为“Lib综合查询”的数据集,该数据集以文件的形式存储,文件名为“Lib综合查询.xsd”。而在项目中,添加一个DataSet组件,名称为“objLib综合查询”。

设计完成的数据集如图2.4所示。

4.4.2窗体功能实现

具体功能实现代码见附1.7。

4.5系统流程图

在本系统中准备通过如下窗体来实现数据维护的功能。

(1) 主窗体:管理着各个子窗体。

(2)“读者信息”子窗体:管理读者信息。

(3)“管理者信息”子窗体:管理用户信息。

(4)“出版社信息”子窗体:管理出版社信息。

(5)“书籍信息”子窗体:管理书籍信息。

(6)“借阅信息”子窗体:管理借阅信息。

(7)“报表窗体”子窗体:显示数据报表。

(8)“综合查询”子窗体:执行用户自定义的查询。

系统流程图如图3.1所示:

图3.1 系统流程图

4.6程序调试情况

在数据连接时一定要注意窗体和相应显示控件的绑定关系。在把系统从一台计算机移植到另一台计算机时一定要把数据文件library.mdf和library_log.LDF同时移植,并对相应的提供服务的SQL Server服务器进行相应的修改,否则数据正确连接并显示。

4.7 功能显示

运行程序后首先显示主窗体,如图3.2所示。

图3.2 主界面

单击“输入/查看读者信息”,就会弹出如图3.3所示登录框。

图3.3 登录界面

在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,如果认证通过,那么就会弹出如图3.4所示的读者信息管理窗体。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

山东大学网络教育数据库系统原理期末考试试题及参考答案

数据库系统原理—线上 一、选择题 1、数据是以()的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 正确答案:A 2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 正确答案:A 3、数据库管理系统简称() A、DDA B、DB C、DBA D、DBMS 正确答案:D 4、Oracle数据库特点说法正确的是:() 1支持单用户、大事务量的事务处理 2数据安全性和完整性控制 3提供对于数据库操作的接口 4支持集中式数据处理 5可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 正确答案:B 5、()是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 正确答案:A 6、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户 A、sa B、system C、guest D、admin 正确答案:C 7、()以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 正确答案:A 8、数据库的简称()A、DAB、DBC、BDD、DD 正确答案:B 9、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。 A、MSSQL B、MySQL C、oracle D、linux正确答案:B10、MS SQL Server 能在那两种安全模式下运行A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 D、安全认证模式 正确答案:BC

2台200kVA的厂用变压器课程设计内容讲解

一、课题的内容和要求: (一)、工程概况 1、工程建设规模: (1)主变压器:2×60MV A。 (2)电压等级:110/35/10kV (3)各级电压出线回路数: 1)110kV:电源进线2回,分别距本站13.6km、18.5km。 2)35kV:远期出线10回。35kV最大线路负荷为9.2MW。 3)10kV:远期出线12回10kV单回架空线路最大负荷为3MW,电缆线路最大负荷为1.5MW。 (4)站用变台数及容量 选用2台200kV A的厂用变压器。 2、系统电源 根据本变电所接入电网情况,假设110kV系统电源为无穷大电源。 3、环境条件 (1)当地年最高温度35°C;年最低温度-8°C;最热月平均最高温度26°C; 最热月平均地下0.8m土壤最高温度18°C。 第一章电气主接线选择 1.1电气主接线设计的要求 电气主接线是发电厂、变电站设计中的重要部分,电气主接线又称电气一次接线,它是将电气设备用规定的表示符号将电能生产、传输、分配的顺序及相关要求绘制成的单相接线图。电气主接线的设计要求有以下几点:1、可靠性保证供电的可靠性是电力系统的基本要求,停电不仅给人民的生活造成混乱,更会造成严重的经济损失,人员伤亡,因此必须考虑主接线的可靠性。2、灵活性主要从一下几个方面考虑:操作的方便性、调度的方便性、扩建的方便性。3经济性、主要考虑一下方面:节省一次投资、占地面积少、电能损耗少。电气主接线方案的选择主要从可靠性,灵活性和经济性等几个方面去论证,综合各个方面的影响,最后通过论证得到工程要求的最优方案。

1.2电气主接线方案选择 1.2.1110K V侧电气主接线 方案一桥型接线方案二双母接线 QF1QF2 QF3 T1T2 WL1 T1 WL2 QF3 T2 QF1 QS1 QF2 QS2 双母接线内桥接线外侨接线 分析:双母线接线有两组母线,并且可以互为备用,每一回出线或进线有一个断路器和两个隔离开关,这两个隔离开关分别与两组母线连接,两组母线通过母联断路器联系。桥型接线适合于两台主变和两条线路的情况,分为外桥和内桥,外桥适用于线路较短和变压器经常切换的情况,内桥适用于线路较长,变压器不经常切换的情况。 比较:双母接线可靠性高,调度灵活,扩建方便,但是缺点是占地面积大,所需的开关设备比较多,投资大,与双母接线相比,桥型接线所用的开关设备少,较为经济,但是桥型接线可靠性差,操作复杂,假若110kV侧停电,不考虑35kV侧连接的两座变电站倒送电,则会出现很大的停电范围,因此,110kV侧可靠性要求高一点,所以采用双母接线方式。 1.2.235K V侧电气主接线 考虑到该侧连接有两座变电站,并且出线较多,断路器故障几率大,为了不停电检修断路器考虑一下方案。方案一双母带旁路方案二单母分段带旁路方案三单母带旁路 分析:双母线带旁路接线可靠性高,两组母线互为备用,但所需的设备较多,价格昂贵,占地面积大;单母分段带旁路可靠性较高,可以对断路器进行检修,增加旁路占地面积大,设备较多。单母带旁路可靠性差,但是比较经济,由于35kV连接两座变电站,所以必须要求有较高的可靠性,必须保证不停电检修断路器,综合考虑经济性和可靠性,考虑用单母带旁路,为了解决经济性问题,用分段断路器兼做旁路断路器的接线。综上35kV侧采用分段断路器兼做旁路短路器的单母带旁路接线。

计算机图形学课程设计书

计算机图形学课程设计 书 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

课程设计(论文)任务书 理学院信息与计算科学专业2015-1班 一、课程设计(论文)题目:图像融合的程序设计 二、课程设计(论文)工作: 自2018 年1 月10 日起至2018 年1 月12日止 三、课程设计(论文) 地点: 2-201 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)熟悉Delphi7的使用,理论与实际应用相结合,养成良好的程序设计技能;(2)了解并掌握图像融合的各种实现方法,具备初步的独立分析和设计能力;(3)初步掌握开发过程中的问题分析,程序设计,代码编写、测试等基本方法;(4)提高综合运用所学的理论知识和方法独立分析和解决问题的能力; (5)在实践中认识、学习计算机图形学相关知识。 2.课程设计的任务及要求 1)基本要求: (1)研究课程设计任务,并进行程序需求分析; (2)对程序进行总体设计,分解系统功能模块,进行任务分配,以实现分工合作;(3)实现各功能模块代码; (4)程序组装,测试、完善系统。 2)创新要求: 在基本要求达到后,可进行创新设计,如改进界面、增加功能或进行代码优化。

3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写课程设计论文 (2)论文包括封面、设计任务书(含评语)、摘要、目录、设计内容、设计小结(3)论文装订按学校的统一要求完成 4)参考文献: (1)David ,《计算机图形学的算法基础》,机械工业出版社 (2)Steve Cunningham,《计算机图形学》,机械工业出版社 (3) 5)课程设计进度安排 内容天数地点 程序总体设计 1 实验室 软件设计及调试 1 实验室 答辩及撰写报告 1 实验室、图书馆 学生签名: 2018年1月12日 摘要 图像融合是图像处理中重要部分,能够协同利用同一场景的多种传感器图像信息,输出一幅更适合于人类视觉感知或计算机进一步处理与分析的融合图像。它可明显的改善单一传感器的不足,提高结果图像的清晰度及信息包含量,有利于更为准确、更为可靠、更为全面地获取目标或场景的信息。图像融合主要应用于军事国防上、遥感方面、医学图像处理、机器人、安全和监控、生物监测等领域。用于较多也较成熟的是红外和可见光的融合,在一副图像上显示多种信息,突出目标。一般情况下,图像融合由

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》 一、 (共53题,共150分) 1、数据库管理系统DBMS中用来定义模式、内模式与外模式的语言就是( )。 (2分) A、DML B、C C、DDL D、Basic 、标准答案:C 2、保证数据库系统正常工作的的核心软件就是( )。 (2分) A、编译系统 B、数据库 C、操作系统 D、数据库管理系统 、标准答案:D 3、数据库(DB、、数据库系统(DBS)与数据库管理系统(DBMS)三者之间的关系就是( ) (2分) A、DBS包括DB与DBMS B、DBMS包括DB与DBS C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 、标准答案:A 4、事务的原子性就是指( ) (2分) A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变就是永久的 C、一个事务内部的操作及使用的数据对并发的其她事务就是隔离的 D、事务必须就是使数据库从一个一致性状态变到另一个一致性状态 、标准答案:A 5、系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS 的这种能力称为( ) (2分) A、完整性控制 B、安全性控制 C、可恢复性 D、并发控制 、标准答案:C 6、有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( )。 (2分) A、1 B、2 C、3 D、4 、标准答案:C 7、把E-R图转换为关系模型的过程,属于数据库设计的( ) (2分) A、概念设计 B、逻辑设计 C、需求分析 D、物理设计 、标准答案:B 8、若用如下的SQL语句创建一个student表: 可以插入到student表中的记录就是( )。 (2分) A、(‘1031’,‘曾华’,男,23) B、(‘1031’,‘曾华’,NULL,NULL) C、(NULL,‘曾华’,‘男’,‘23’) C、(‘1031’,NULL,‘男’,23) 、标准答案:B 9、 SQL语言中,删除一个视图的命令就是( )。 (2分) A、DELETE B、DROP C、CLEAR D、REMOVE 、标准答案:B 10、在SQL语言中的视图VIEW就是数据库的( )。 (2分) A、外模式 B、模式 C、内模式 D、存储模式 、标准答案:A 11、 ( )构成了关系模型的三要素。 (3分) A、三级模式 B、关系数据结构 C、专门的关系操作与传统的集合操作 D、关系的三类完整性约束条件 、标准答案:B,C,D 12、如果不进行控制,事务的ACID特性可能在( )情况下遭到破坏。 (3分) A、多个事务并发执行 B、多个事务顺序执行 C、事务在运行过程中强行终止 D、事务运行一半被撤销。 、标准答案:A,C 13、下列SQL命令中属于数据控制的有( )。 (3分) A、SELECT B、UPDATE C、GRANT D、REVOKE 、标准答案:C,D 14、数据库领域中常用的数据模型有( )。 (3分) A、层次模型 B、网状模型 C、关系模型 D、面向对象模型 、标准答案:A,B,C,D 15、现有关系模式: EMP(empno,ename,mgr,sal,workday), DEPT(deptno,dname,loC、在以下视图中,不可能更新的视图为( )。 (3分) A、视图V1,由1970年以后参加工作的雇员组成 B、视图V2,由部门号与各部门的平均工资组成 C、视图V3,由雇员姓名与其领导者姓名组成 D、视图V4,由薪金超出所有雇员平均薪金以上的雇员组成 、标准答案:B,D 16、简述数据库系统的三级模式两级映象结构?这种结构的优势何在? (5分) 标准答案:数据库系统的三级模式结构就是指外模式,模式与内模式。两级映象就是指外模式/模式映象,模式/内模式映象。三级模式两级映像结构就是数据库实现数据独立性的关键,包括逻辑独立性与物理独立性。 数据逻辑独立性就是指局部逻辑数据结构(外模式即用户视图)与全局逻辑数据结构(模式)之间的独立性。当数据库的全局逻辑数据结构(模式)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性就是指数据的存储结构与存取方法(内模式)改变时,对数据库的全局逻辑结构(模式)与应用程序不必作修改的一种特性,也就就是说,数据库数据的存储结构与存取方法独立与之上的应用程序与模式。

图形学场景设计

图形学场景设计

计算机图形学课程设计报告 题目自然场景设计 院(系、部) 专业班级 学号

姓名成绩

1 设计目的与要求 1.1设计题目 自然场景设计 1.2 设计目的 以小组合作的方式绘制一个自然场景,给绘制的实体添加纹理光照效果,进一步巩固所学知识,提高团队合作能力 1.3 设计要求 (1)采用真实感图形学技术设计一个自然场景(2)模拟出水、云、山体等至少三种景物(3)实现场景的漫游 (4)对设计出的图像进行光照处理 (5)将图片的纹理贴附到物体表面 2 总体设计 2.1 功能简介 创建一个900*600的Windows窗口,在窗口中显示冰箱、电灯、茶壶三个实体,根据电灯位置在

地面上绘制个实体的投影;为茶壶添加纹理;利用键盘的方向键控制冰箱旋转,实现场景漫游2.2 功能模块图 主 初始化实体绘键盘操 作函数 电灯冰箱 茶壶 2.3 软件各模块功能介绍 2.3.1冰箱和茶壶的绘制 由四边形拼接出冰箱,通过平移旋转函数放置到指定位置,同时实现茶壶的绘制,在茶壶上添加纹理效果,通过平移旋转变换放置到冰箱上面2.3.2顶灯的绘制

绘制出一个带灯罩的电灯,并且将光源放置在灯泡的位置 2.3.3 设置光照 设置光照的各种参数,为场景添加光照效果,让实体具有立体效果 2.3.4 纹理图片生成 用数组存储一幅自己设计的纹理图片,方便实体添加纹理效果时的调用 2.3.5 影子生成 根据需求为场景中的实体添加阴影效果,使得场景效果更加逼真 2.3.6 法向量设置 为场景设置法向量,确保实体在不同的角度都能被看到 3 详细设计及关键代码 3.1 光照模块详细设计 3.1.1 光照设置功能 设置光照的各种参数,为场景添加光照效果,让实体具有立体效果 3.1.2 光照设置设计

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理课程设计内容讲解学习

《数据库系统原理》 课程设计 题目图书管理系统 班级 学号 姓名 指导老师 2012年 12 月 20 日

目录 一、概述 (1) 1.1 课程设计的目的 (1) 1.2 课程设计的内容 (1) 1.3 课程设计的要求 (1) 二、需求分析 (2) 2.1 系统需求 (2) 2.1.1、数据需求 (2) 2.1.2、事务需求 (3) 2.2 数据字典 (4) 三、系统总体设计 (5) 3.1系统总体设计思路 (5) 3.2 概念模型设计 (6) 3.2.1 局部E-R图 (7) 3.2.2 全局E-R图 (9) 3.3 逻辑结构设计 (9) 3.4 数据库建立实施 (9) 3.4.1 建立数据库 (9) 3.4.2建立关系表 (10) 3.4.3连接数据库 (10) 四、系统实现 (10) 4.1主窗体设计 (10)

4.1.1设计登录界面 (10) 4.1.2添加数据组件 (10) 4.1.3生成数据集 (11) 4.1.4设计代码 (11) 4.2 读者信息 (12) 4.2.1设计显示界面 (12) 4.2.2添加数据组件 (12) 4.2.3功能实现 (12) 4.3 显示报表 (13) 4.3.1添加读者信息报表 (13) 4.3.2添加借阅情况报表 (14) 4.4 综合查询的实现 (14) 4.4.1添加数据组件 (14) 4.4.2窗体功能实现 (15) 4.5系统流程图 (16) 4.6程序调试情况 (16) 4.7 功能显示 (16) 五、系统评价 (20) 六、课程设计心得、总结 (21) 参考文献: (21) 附录:源代码: (22)

计算机图形学 课程设计作品

《计算机图形学Visual c++版》考试作业报告 题目:计算机图形学图形画板 专业:推荐IT学长淘宝日用品店530213 班级:推荐IT学长淘宝日用品店530213 学号:推荐IT学长淘宝日用品店530213 姓名:推荐IT学长淘宝日用品店530213 指导教师:推荐IT学长淘宝日用品店530213 完成日期: 2015年12月2日

一、课程设计目的 本课程设计的目标就是要达到理论与实际应用相结合,提高学生设计图形及编写大型程序的能力,并培养基本的、良好的计算机图形学的技能。 设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握计算机图形学基本知识和算法设计的基本技能术,掌握分析、解决实际问题的能力。 通过这次设计,要求在加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 二、设计内容推荐IT学长淘宝日用品店530213 设计一个图形画板,在这个图形画板中要实现: 1,画线功能,而且画的线要具备反走样功能。 2, 利用上面的画线功能实现画矩形,椭圆,多边形,并且可以对这些图形进行填充。 3,可以对选中区域的图形放大,缩小,平移,旋转等功能。 三、设计过程 程序预处理:包括头文件的加载,常量的定义以及全局变量的定义 #include "stdafx.h" #include "GraDesign.h" #include "GraDesignDoc.h" #include "GraDesignView.h" #include "math.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //******自定义全局变量 int type = -1; CPoint point1; CPoint point2; CPoint temp[2];

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

计算机图形学课程设计报告

计算机图形学 课程设计报告 设计课题: 专业班级: 学号: 学生姓名: 指导教师: 设计时间:2018.12.06

中南林业科技大学涉外学院理工系计算机图形学课程设计任务书

指导教师:廖宁教研室主任: 2018年12月06 日注:本表下发学生一份,指导教师一份,栏目不够时请另附页。 课程设计任务书装订于设计计算说明书(或论文)封面之后,目录页之前。 目录 一.设计目的……………………………………………………………二.设计要求…………………………………………………………… 1.构建基础类…………………………………………………… 2.构建直线类…………………………………………………… 3.构建变换类…………………………………………………… 4.构建填充类…………………………………………………… 5.构建光照类……………………………………………………三.开发环境…………………………………………………………四.详细设计 五.源程序 六.程序运行效果图 七.总结

设计目的 ?培养对图形建模、变换、投影、消隐、光照原理的理解和应用。 ?培养图形类的编程能力。 ?培养计算机图形学应用软件开发的能力。 设计要求 深入研究计算机图形学的生成原理,设计算法实现具体的类。 1.构建基础类 实现CP2类绘制二维点;实现CP3类绘制三维点;实现CRGB 类处理RGB颜色;实现CVector类处理矢量。 2.构建直线类 实现CLine类绘制任意斜率的直线、实现CALine类绘制任意斜率的反走样直线、实现CCLine类绘制任意斜率的颜色渐变直线、实现

CACLine类绘制任意斜率的反走样颜色渐变直线。 3.构建变换类 实现CTransForm完成二维和三维图形变换。 4.构建填充类 实现CFill类使用有效边表算法填充多边形、实现CZBuffer类进行深度缓冲消隐,并使用Gouraud和Phong明暗处理填充图形面片。 5.构建光照类 实现CLight类设置点光源、实现CMaterial类设置物体材质、实现CLighting类对物体实施光照。 开发环境 Viusal C++ 6.0的MFC框架。 详细设计 1.利用函数Ellipse画出人物的脸,并用给脸填充颜色。再利 用Ara画出人物的嘴巴。CRect确定人物的眼睛,给眼睛填 充颜色。利用画笔画出人物的鼻子。 2.添加ddaline()成员函数,编写自定义的成员函数ddaline ()程序,编写OnDraw()函数,画出人物的脚和脚趾。 3.添加星星star()成员函数,编写自定义的成员函数star() 程序,确定五角星的位置、大小和颜色。

计算机图形学课程设计--图形绘制变换教案资料

计算机图形学 实验报告 课程名称 : 计算机图形学 实验名称 :图形绘制与变换学院 : 电子信息工程学院专业 : 计算机科学与技术班级 : 11计科本 01班学号 : 姓名 : 张慧 指导教师 : 王征风 二零一四年

目录 一、引言--------------------------------------------------------------------- 3 二、设计需求----------------------------------------------------------------- 4 设计目标--------------------------------------------------------------- 4设计环境--------------------------------------------------------------- 4 VC++ -------------------------------------------------------------- 4 MFC --------------------------------------------------------------- 4设计题目及要求 -------------------------------------------------------- 5总体流程图------------------------------------------------------------ 5三、课程设计原理------------------------------------------------------------- 5 实现的算法------------------------------------------------------------- 5 Bresenham算法画直线------------------------------------------------ 6中心点算法画圆和椭圆------------------------------------------------ 6图形变换的基本原理 ----------------------------------------------------- 8平移变换 ----------------------------------------------------------- 8 旋转变换 ---------------------------------------------------------- 8 比例变换 ---------------------------------------------------------- 9四、总体设计与功能实现 ------------------------------------------------------- 9 主要界面设计 ----------------------------------------------------------- 9设置颜色界面 ----------------------------------------------------------- 9界面设置代码 ------------------------------------------------------- 9 运行结果 ---------------------------------------------------------- 10二维线画图元实现 ------------------------------------------------------ 10画多边形功能的实现 --------------------------------------------------- 14画Bezier曲线功能的实现----------------------------------------------- 15

数据库系统原理试题(二)

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×) 3.概念设计可以独立于数据库管理系统。(√) 5.在视图中插入一个元组,该元组会同时插入到基本表中。(√) 6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。 (×) 7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。 (√) 8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√) 9.超类可以自动继承子类的所有特性。(×) 二、选择题 1.实体联系模型属于( D )。 A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2.在一个关系中,任意两个元组的值( C )。 A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是4.SQL是( C )的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。 A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的( B )。 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列

语文课程设计思路解读

语文课程设计思路解读 来源:原创发布时间:2012-9-3 14:58:11 作者:罗昆霞点击:118 -------------------------------------------------------------------------------- 语文课程设计思路解读 第一节三个维度相互渗透融为一体 课程目标是每一门课程的设计首先要考虑的问题,“知识与能力、方法与过程、情感态度与价值观”三个维度的课程目标,是本世纪之初我国第八次基础教育课程改革的纲领性文件《基础教育课程改革发展纲要》中提出的。三维目标作为语文课程的设计思路,是在2001年7月出版的《全日制义务教育语文课程标准》中首次被正式表述的,后在课程标准的修订过程中作为总目标呈现,但其课程设计思路的导向作用实质上是没有变的,我们可以把它看作是课程目标设计思路。这个课程目标设计思路的基础是:对广大语文教师教育教学实践的总结提炼,对我国语文教育的优良传统的继承,对当代中外先进教育理论的汲取。三个维度的课程目标被广大语文教师和语文教育研究者认为是科学的、全面的、发展的课程目标。三个维度目标相互渗透融为一体也是《语文课程标准》课程设计的一大特色。 三个维度课程目标的确定,在一定程度上折射出我国语文教育改革的发展变化。在相当长的时间里,甚至在早期课程改革的某些阶段,都存在将知识的传授作为教学的主要目的和教学评价的首要内容,将知识与能力人为地分离开来,语文教学的目的就是识记被分解出的几十成百的知识点,极端的做法是教师根据知识点命题并做出标准答案,学生死记硬背标准答案,考试时再原封不动地复述出来,完全把学生当作知识的容器。这样的知识是死的知识,是难以运用的知识,是不能解决实际问题的知识,更别说发挥语文课程“学好其他课程的基础”的作用了。许多语文教育的有识之士深刻地认识到:知识爆炸的近几十年,科技文化的发展和知识的更新,比过去几千年发展的总和还要多,每一个人穷其一生也难得知识冰山之一角,我们不应该把学生当作知识的容器,把其有限的生命用来储存无限的知识。教育的目的是促进人的发展,知识素养尤其是能力素养是人持续发展的基础。我们要精选有利于学生持续发展的知识供学生学习,更要着力于学生能力素养的提高,因此,在语文课程的实施中,绝不能忽视学生的能力培养。认识到这一点,我们对学生的能力培养普遍重视起来,尤其是学生的自学能力的培养。有关学生能力培养的专题研究也风靡一时。通常知识目标的表述往往运用“了解、明确、知道、认识、积累”等词语,而能力目标表述的方式通常是“能……”或“能够……”。 知识的学习是为了运用,是为了解决实际问题。运用知识解决问题是人类生存发展不可或缺的重要能力,也只有在运用知识的过程中学习新知、解决问题,知识才会学得牢记忆深,才会逐渐形成能力,才会使学习活动事半功倍。因此,对于人的发展来说,知识素养和能力素养缺一不可,知识素养和能力素养的培养不可分离,应有机融合相互促进。义务教育语文课程目标设计就体现了这一

相关文档
最新文档