当前位置:文档之家› 广东工业大学实验(上机)任务书2014版

广东工业大学实验(上机)任务书2014版

广东工业大学实验(上机)任务书2014版
广东工业大学实验(上机)任务书2014版

广东工业大学实验(上机)任务书

(2014 —2015 学年度第 1 学期)

课程名称高级语言程序设计课程设计实验室名称及地点:实验2号楼306 指导教师:孟安波、王星华

说明:

1、上机时间为下午1:30——4:00。

2、一次上机一个班,一人一台计算机。

3、请不要迟到,上课、下课需签到。

4、上机同学的练习任务未完成,不得早退;若当次练习任务完成,建议提前开始下一次课上机内容;

当次任务完成,3:30之后开始交任务,允许早退。

5、要求上机前提前编好程序。

6、想评优的同学必须完成评优设计任务,并参加答辩。

《高级语言程序》课程设计练习任务:

1、课本P15,习题5。

2、课本P83,习题5。

3、课本P84,习题6。

4、课本P113,习题10。

5、课本P168,习题6。

6、课本P168,习题9。

7、课本P291,习题8。

8、课本P330,习题5。

9、综合设计任务

a)保龄球计分(学号尾数为0、5的同学完成)

【问题描述】打保龄球是用一个滚球去撞击10个站立的瓶,将瓶击倒。一局分10 轮,每轮可滚球1次或多次,以击倒的瓶数为依据计分,一局得分为10轮得分之和,而每轮的得分不仅与本轮的滚球情况有关,还可能与后一轮或两轮的滚球情况有关,即:某轮某次滚球击倒的瓶数不仅要计入本轮得分,还可能会计入前一轮或两轮得分。计分规则如下:

①若某一轮的第一次滚球就击倒全部10个瓶,则本轮不再滚球(若是第10轮还需加2次滚球),

该轮得分为本次击倒瓶数10与以后2次滚球所击倒瓶数之和。

②若某一轮的第一次滚球未击倒全部10个球,则对剩下未击倒的瓶再滚球一次,如果这2次

滚球击倒全部10个瓶,则本轮不再滚球(若是第10轮还需加1次滚球),该轮得分为这2

次击倒瓶数10与以后1次滚球所击倒瓶数之和。

③若某一轮2次滚球未击倒全部10个瓶,则本轮不在滚球,该轮得分为这2次滚球所击倒瓶数

之和。

【实现要求】

①模拟n个人各打一局保龄球比赛过程,统计每局各轮得分和累计总分。

②逐人逐轮逐次输入一次滚球击倒的瓶数。

③对n人的得分由低到高排序并显示。

④用户可以规定参赛人数,需要输入选手姓名

⑤参赛成绩可以选择存入文件,程序启动可以选择从文件读取。

⑥显示输出时应将所有选手每轮得分及总分均整齐显示。

⑦程序应能自动判别输入错误。

【测试数据】

自定模拟数据

【说明】

完成本题1、2、3,4成绩“中等”。

完成本题5、6、7,成绩“良好”。

b)学生成绩统计(学号尾数为1、6、9的同学完成)

【问题描述】

学期考试结束,统计某班每个人的平均成绩,每门课的平均成绩,并按个人平均成绩从高到低的顺序输出成绩,输出不及格人名单。输入、输出格式自定。

【实现提示】

考试课程有:高等数学、物理、外语、C语言4门课程。

录入所有同学的成绩,对数据进行处理,输出所要求的内容,程序的功能主要包括以下几个方面:

①输入成绩

②修改记录

③删除记录

④输出成绩并按平均成绩排序,并标记平均分不及格的学生。

⑤界面提供上述功能选择。

⑥学生人数由软件根据输入的成绩记录数自动控制。

⑦提供输出成绩到文件以及从文件读取成绩功能。

【测试数据】

自定模拟数据

【说明】

完成本题1-5,成绩“中等”。

完成本题6-7,成绩“良好”。

c)编制一个学生的选课及学籍管理程序(学号尾数为2、4、7的同学完成)

【问题描述】

现有若干个班级的学生,进行下学期课程的选课,假设已经通过文件储存了选课内容的数据库,数据库中包括n门课(课程内容由学生自己定)

第i门课程能接纳的学生数为10×i,i为课程的序号,即第一门课能接纳的学生数为10×1,第二门课为10×2,...... 依此类推,每门课的学分数分别为

1、2、3、4、5、6、7,现要求每一个学生至少选3门课,最多不超过5门。

【实现提示】

(1)显示课程内容供学生选择,并能进行选课的操作。

(2)随着学生选课工作的进行,动态更新数据库的内容,显示各科剩余学位。

(3)进行学生的最少选课量和最多选课量的控制。

(4)显示所有学生的选课的结果。

(5)把学生所选的课按学分总积分由小到大排列,同样学分按姓名的英文字母排序。

(6)学生总人数和选课数量由程序自动控制

(7)选课情况需存入文件,能从文件读取并显示。

【测试数据】

自定模拟数据

【说明】

完成本题1-4,成绩“中等”。

完成本题5-7,成绩“良好”。

d)校际运动会管理系统程序(学号位数为3、8的同学完成)

【问题描述】

完成校际运动会成绩管理功能,包括输入项目及参赛成绩,输入参赛学校,统计各校成绩并排序。

各项目名次取法有如下几种:

取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

取前3名:第1名得分5,第2名得分3,第3名得分2;

用户自定义分数选择,并有查错功能(名次靠前的得分要高于名次靠后的得分)

【实现提示】

(1)显示主菜单功能选项,包括初始化、输入比赛成绩、修改比赛成绩、成绩统计、数据读取

及存储。

(2)初始化:从文件读取比赛项目和参赛学校;增加比赛项目及名称;增加参赛学校及名称;

(3)输入各比赛项目比赛成绩:选择项目,输入各名次的选手名及所属学校

(4)统计各学校总分并排序。

(5)输出显示所有参赛项目及已输入成绩,并提示未完成输入的项目。

(6)修改已输入比赛项目成绩:选择项目—>选择待修改名次—>修改该名次选手名及学校(7)输出到文件,并能从文件进行数据的读取。

【测试数据】

自拟定

【说明】

完成本题1-4,成绩“中等”。

完成本题5-7,成绩“良好”。

10、评优设计任务(完成任务9综合设计并得到良好,想评优的同学需完成此题)

开发潮流计算软件的导纳矩阵形成模块:

1)要求从文件读取电网数据。

2)完成电网数据的导纳矩阵形成。

3)将结果写入到数据文件中输出

4)输入文件格式要求按照附件IEEE90.DA T的格式读取。

5)输入文件格式说明参考附件“潮流手册.pdf”,P64页开始的“4 网络数据说明”,重点学习“4.3 节点数据卡”,“4.4 支路数据卡”中的“L卡”和“T卡”。

附件:

Visual C++简单使用指南

1、Visual C++界面元素

在开始编程之前,花点时间讲述一下Developer Studio的界面。

Developer Studio窗口元素

当使用Visual C++ 编辑程序时,你可以把Visual C++ 的显示界面划分成三块功能区:工具条、视图以及编辑窗口。每个功能区都可以独立于其它功能区来操作,因此,可以在各功能区之间自由地切换。图1.1显示了典型编辑器的显示情况以及这三个功能区的位置。

注释本节中介绍各种窗口、视图以及工具条。随后的各节中介绍它们的详细信息。

经常用到的窗口有两种类型:文本窗口和资源窗口。

图1.1显示了一个典型的文本窗口。无论什么时候,当你要修改代码或编辑文本文件时,看到的就是这类窗口。

Visual C++ 通过各种手段来简化编码工作。文本窗口中首先注意到的东西是代码的颜色。例如,关键字的缺省颜色为蓝色,而注释的颜色为绿色。这种方式的彩色代码让你能够轻易地分辨出代码的性质。

图1.1 Developer Studio的屏幕可以划分成三个功能区

本窗口的左边缘是一竖条,这是Visual C++ 放置各种符号的地方,你甚至会看到它通过颜色来区分数据和代码控制区。例如,当我们在代码中设置了断点后,Visual C++ 就在这个竖条上显示断点符号,当该断点可用时,断点符号为红色,否则,断点符号为白色。

文本框的各个区域中都可以通过右击来显示一个上下文相关菜单。上下文菜单中包含了可以进行基本操作的各种选项,与Developer Studio界面的其它地方不同,这些菜单不能直接进行修改。下图是右击文本编辑器时可能出现的上下文菜单的一个示例。

请注意,你可以像使用任何编辑器那样剪切、复制或粘贴文本。由于我已经加亮了#include文件项,因此上下文菜单提供了一个打开该文件的机会。如果当前工程中还没有包含该文件,那么使用Insert File into Project菜单项就可以把该文件包含到工程中。后面的两个菜单项——Insert/Remove Breakpoint和Enable Breakpoint用于调试应用程序。最后,你可以打开

ClassWizard来操作所选对象(本书将多次使用这种方法)或查看文档的属性。

类视图(ClassView)

或许类视图(ClassView)将花去你大部分的时间。该视图提供了工程中所有类的层次列表,通过扩展可以显示类中包含的细节。例如,类中将包含要编辑的成员函数等。图1.3显示了一个典型的类视图。

请注意,在层次列表的每个项目前面都有一个特殊的图标。例如,每个类的前面都有一个由线条连接起来的三个方框形图标。类视图中显示三种成员函数:第一种是公共成员函数,它的图标为一个紫色菱形框;第二种是私有成员函数,它的图标上也有个菱形框,不过菱形框的旁边还有一把钥匙;第三种是保护成员函数,它的图标上有个菱形框和一个小锁。与此相似,变量也有三种类型,它们都使用青绿色图标。当看到一个绿色框时,你就知道是看到了某个COM对象的方法。类视图中还使用了其它几种类型的图标,但上面所述的六种图标是创建绝大多数工程时都需要知道的图标。

文件视图(FileView)

文件视图(FileView)提供了工程中所有文件的完整列表,无论这些文件是否包含代码。图 1.5显示了文件视图窗口的一个典型示例。请注意,列表中包含了从ReadMe.txt到Visual C++ 自动生成的各种文件。

每个文件类型都有自己的文件夹,例如,所有的源代码文件都显示在SourceFiles(源文件)文件夹中。我们不仅可以把文件从一个文件夹移动到另一个文件夹中,也可以创建保存特定类型文件(根据其扩展名)的新文件夹。我通常要创建一个Text File(文本文件)文件夹来保存所有扩展名为TXT 的文件。创建新文件夹的方法是,右击要添加新文件夹的文件夹或工程项目,然后从上下文菜单中选择New Folder菜单项。此后系统将显示如下图所示的New Folder对话框,键入文件夹的名称以及相应的文件扩展名,然后单击OK按钮完成创建过程。

工具条

工具条(Toolbar)是我们讨论Developer Studio界面的最后一个话题。应该说明的是,Visual C++ 拥有比你启动Visual C++ 后看到的工具条多得多的工具条。在工具条上的任何位置右击,你都会看到如下图所示的上下文菜单:

该菜单中列出了Visual C++ 提供的所有标准工具条。带选中符号的菜单项对应的工具条当前显示在工具条区域中。如果想把某个菜单项对应的工具条添加到工具条区域,只需要单击该菜单项即可;反过来,如果想在工具条区域中去掉某个工具条,也只需要通过在上下文菜单中单击对应的菜单项、去掉其选中符号即可。

上下文菜单中还有一个Customize菜单项值得注意。选择该菜单项后你会看到如下图所示的对话框:

Customize对话框包含了几个让你重新配置Developer Studio界面上绝大多数部件的选项卡。然而,这里我们最感兴趣的是Commands选项卡。对每个菜单和工具条它都包含了一系列的图标(代表对应的命令)或文本命令。如果想给现存工具条上增加一个命令,只需要抓住其图标(或文本命令)并把它拖曳到工具条上,这样,所选命令就显示在工具条上,你可以更快速地访问它们了。如果选择了某个现在还没有相应图标的命令,那么系统会显示Button Appearance对话框,在这个对话框中可以为命令选择一个图标。

同样的功能对菜单项也一样起作用。你需要做的工作就是打开要修改的下拉菜单,在Commands 选项卡中抓住要添加到菜单中的命令,然后将其拖曳到菜单项中希望的位置。在这种情况下,你看到的总是命令的文本版本而不是图标。

从工具条或菜单中删除不需要命令的方法也很简单。简单地抓住不需要的命令,并把它拖曳到Customize对话框中。该命令将在菜单或工具条中消失,当然,你随时都可以重新把它添加到菜单或工具条中。

你也可以根据需要移动工具条的位置。单击工具条左边缘的双线竖杠,然后把工具条拖曳到所需位置。与此相似,如果你不喜欢某个菜单的当前位置,那么抓住它(在Customize对话框打开的情况下)并把它移动到所需位置。

2、编写控制台应用程序

Visual C++有能力创建多种不同类型的应用程序。然而,从简单起见,本课程设计要创建最简单的“控制台应用程序”。

控制台应用程序适用于不需要为用户提供全功能操作界面(Windows窗口)的情况。本质上讲,控制台应用程序就像添加了一些特性的DOS应用程序。

让我们探讨一个相当简单的控制台应用程序,看看在这个程序中你能做些什么。这个示例中,我们并不把程序的功能看得很重要,只是要了解应该如何完成示例。当然,第一步的工作是创建程序框架。按下述步骤进行操作:

1. 如果你还没有启动Visual C++,那么启动Visual C++。

2. 使用File|New命令显示如下图所示的New对话框。注意,我已经选择了Projects选项卡并加亮了要在本例中使用的工程类型。

3. 当选择了Win32 Console Application后,在Project Name域中键入程序名称。这个样本程序使用的名称为Console。你或许还需要修改一下Location域的内容,那么单击一下该域旁边的浏览按钮,系统会显示Choose Directory对话框,在这个对话框中选择应用程序的存放目录。

4. 单击OK按钮。你会看到Win32 Console Application - Step 1 of 1对话框,如下图所示。注意,在这个对话框中有几个应用程序类型供选择。这也是VisualC++ 6.0的一个新特性。以前版本的Visual C++简单地创建一个空的工程。现在到了选择要创建哪种类型工程的时候了(即使空工程也要进行选择)。

5. 选择An Empty Project,然后单击Finish。你会看到一个NewProject Information对话框,它告诉你都选择了哪些选项。

6. 单击OK按钮创建示例程序。

现在到了给示例程序添加代码的时候了。需要完成的第一件事是向工程中添加一个文件,让我们看看添加过程。

1. 使用File | New命令打开New对话框,选择File选项卡,其中显示了文件类型的完整列表,包括Resource Template以及像Icon File这样的各种图像文件。

2. 加亮C++ Source File选项。

3. 在File Name域中键入Console(Visual C++会自动添加上正确的文件扩展名)。

4. 单击OK。系统显示一个空的C++源文件。

现在我们有了一个要使用的空文件,该添加一些代码了。程序列表2.1显示了一组简单的代码,目的是为了让大家看清楚在这种环境下系统是如何工作的。

程序列表2.1

//预编译的头文件

#include "stdio.h"

//程序运行起始点

void main()

{

//屏幕上输出Hello,World!

printf("Hello,World!\n");

}

在编写完代码后,要进行编译连接后才能执行。在Visual C++中,在“Build”弹出菜单中选择“Build **.Exe”(其中**即为创建应用程序时填写的工程名)菜单项,或者在工具栏上选择“”按钮即可。

在编写代码的过程中,由于多种原因,很可能出现各种各样的语法错误,使得代码无法编译连接成

为可执行程序。Visual C++在编译连接的过程中可以指出这些错误供用户修改。编译中发现语法错误后,VC++的界面如下图。

输出(Output)窗口

出错的代码

编译中指出的错误

在编译完全成功后,Output窗口中将如下所示:

3、调试程序

如果程序的语法正确,但是在编译连接成可执行程序后,运行不是预想的结果,就需要利用Visual C++的调试功能。

(1)调试执行

调试执行是程序的一种运行状态,在此状态下,整个程序的运行在Visual C++的监控之下,可以设置断点、观察程序中变量的数值,方便用户查找错误。

在菜单“Build”中,选择弹出菜单“Start Debug”中的“go”命令可执行程序即可进入调试状态开始运行。或者在工具栏上选择“”命令。或使用快捷键“F5”

(2)设置断点(Break Point)

断点是调试中常用的功能,在可能出错的语句附近设置断点,可以在程序进入调试状态运行时停止在断点设置点。

在希望设置断点的语句上单击右键,在弹出的菜单中选择“Insert/Remove Breakpoint”即可,或者在工具栏上选择“”命令,或使用快捷键“F9”。

(3) 观察变量的值(Watch )

程序进入调试状态,并在断点处暂停后,VC++会自动调出新的工具栏和菜单,选择“

”按钮或

“View ”菜单栏下的弹出菜单“Debug Windows ”中的“Watch ”命令,一般在VC++的底部会出现一个Watch 窗口,如下图。

(4) 单步执行(Step )

程序在断点停止后,可以由用户控制一步一步地执行,只要选择工具栏中的“

”或快捷键“F10”。

断点标志

Watch 窗口

调试执行

调出观察窗口

单步执行

中止调试

待观察变量

实验一数据库及基本表的建立

实验一数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Create database 学生情况 查询分析器执行情况 :SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。

题目2、将数据库“学生情况”改名为“student” SQL语句 EXEC sp_renamedb学生情况, student 查询分析器执行情况: SQL语句及执行结果截图显示 题目3、创建基本表 S表 含义字段名字段类型字段 宽度 说明学号Sno Char10主键,不允许为空姓名Sname char10不允许为空 性别Ssex char2取值为男或女

C表 Sc表: 创建各表的实现代码及截图:

查询分析器执行情况: SQL语句及执行结果截图显示

题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果

广工Anyview试题答案第八章

/********** 【习题】请编写函数func(char s[], char t[], int n), 由数组s中长度为n的字符序列构造其逆序列,并存储在数组t中。例如,由给定字符序列?慜敲求得逆序列?敜慲;由?瑜浩履 求得?敜業屴。 **********/ void func(char s[], char t[], int n) /* 数组s的前n个元素存放给定的字符序列, 数组t的前n个元素存放s的逆序列。 注意:数组的下标从0开始。 */ { for(int i=0;i

综合实验试验指导书(一)

综合实验实验指导书 福建工程学院土木工程学院 2013年12月

学生实验守则 1、实验前应认真按教师布置进行预习,明确实验目的、要求,掌握实验内容、方法和步骤。 2、实验前的准备工作,经指导教师或实验技术人员检查,合格后方可进行实验。实验过程中认真观察各种现象,记录实验数据,不能马虎的抄袭。实验完毕必须整理好本组实验仪器,并经指导教师或实验技术人员验收后,方可离开。实验后,认真分析实验结果,正确处理数据,细心制作图表,做好实验报告。不符合要求者,应重做。 3、实验室内必须保持安静,不准高声喧哗打闹,不准抽烟,随地吐痰,乱抛纸屑杂物,不准做与实验无关的事。不准穿背心、裤衩、拖鞋(除规定须换专业拖鞋外)或赤脚进入实验室。 4、必须严格遵守实验制订的各项规章制度,认真执行操作规程。注意人身和设备安全。 5、爱护国家财物。节约水电和药品器材,不得动用他组的仪器、工具材料。凡损坏仪器、工具者应检查原因,填写报损单,并依照管理办法赔偿损失。 前言

为了达到预期目的,试验课必须注意以下几方面问题: 1、试验前认真预习指导书和课本有关内容,同时应复习其它已学有关课程的有关章节,充分了解各个试验的目的要求、试验原理、方法和步骤,并进行一些必要的理论计算。一些控制值的计算工作,试验前必须做好。 2、较大的小组试验,应选出一名小组长,负责组织和指挥整个试验过程,直至全组试验报告都上交后卸任,小组各成员必须服从小组长和指导教师的指挥,要明确分工,协调工作,不得擅离各自的岗位。 3、试验开始前。必须仔细检查试件和各种仪器仪表是否安装稳妥,荷载是否为零,安全措施是否有效,各项准备工作是否完成,要经指导教师检查通过后,试验才能开始。 4、试验时应严肃认真,密切注意观察试验现象,及时加以分析和记录,要以严谨的科学态度对待试验的每一步骤和每一个数据。 5、严格遵守实验室的规章制度,非试验用仪器设备不要乱动;试验用仪器、仪表、设备,要严格按规程进行操作,遇有问题及时向指导教师报告。 6、试验中要小心谨慎,不要碰撞仪器、仪表、试件和仪表架等。 7、试验结束后,要及时卸下荷载,使仪器、设备恢复原始状态,以后小心卸下仪器、仪表,擦净、放妥、清点归还,经教师认可并把试验记录交教师签字后离开。 8、试验资料应及时整理,按时独立完成试验报告,除小组分工由别人记录的原始数据外,严禁抄袭。 9、试验报告要求原始记录齐全、计算分析正确、数据图表清楚。 10、经教师认可,试验也允许采用另外方案进行。 试验一量测仪器的参观与操作练习

2015VB实验指导书

计算机程序设计基础(VB)实验指导书主编:刘华伟 单位:信息工程学院

实验报告要求:每次实验要求写实验报告(word电子版),包括实验名称,实验目的,实验内容,所有主要界面(需把界面图贴上,用截图工具)和所有源程序(将代码复制粘贴到word报告里),每次上机课后的周五理论课对上机题目进行讲解,每次上机实验报告要求在上机内结束前提交,如果没做完最迟当天内提交给教师信箱458007844@https://www.doczj.com/doc/e315476495.html, 只能用自己的邮箱在这个时间段提交。 提交格式:邮件名和word文件名均为: 公141班张三000000第1次作业 第一次上机课要做实验指导书中前两次实验的内容,将两次上机的实验报告都写在同一个word文档里提交。以后每次上机均做一次实验的内容。

实验一VB6.0环境和程序设计初步 一、实验目的 1.学会使用VB开发环境。 2.学会建立、编辑、运行一个简单的VB应用程序的全过程。 3.掌握变量的概念及使用。 4.通过程序实践结合课堂例子,理解类、对象的概念,掌握属性、事件、方法的应用。 二、实验内容: 1.熟悉VB开发环境的标题栏、菜单栏、工具栏、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、立即窗口、窗体布局窗口、工具箱窗口的位置以及用法。(此题不需要写实验报告) 2.编写一个四则运算的功能,在界面上输入两个数,并设置加减乘除四个按钮,点击不同的按钮,显示不同的运算结果。 步骤: (1)建立用户界面的对象。 (2)对象属性的设置。 (3)对象事件过程及编程。 (4)保存和运行程序

实验二选择结构程序设计 一、实验目的 1.掌握逻辑表达式的正确书写形式。 2.掌握单分支与双分支语句的使用。 3.掌握多分支条件语句的使用。 4.掌握情况语句的使用与多分支条件语句的区别。 二、实验内容 1.P272实验C的1,2题,界面按自己思路设计。其中第1题要求用两种方法实现。 2.在界面上输入4个数,求最大值和最小值并显示,要求用两种方法实现。提示:先编写求最大值的程序,然后再编写求最小值的程序。 3.输入三门功课的成绩,评定某个学生是否得奖学金。 评奖学金标准如下: 平均分大于95分或两门100分第三门不低于80分。

KTV点歌系统广工数据库课程设计

课程设计 课程名称数据库系统 题目名称___ 卡拉OK点歌系统___ 学生学院计算机学院 专业班级 2010级计算机科学与技术四班学号 3110006015 学生姓名张法光 指导教师路璐 2013年1 月12 日成绩

评价标准分数比例 (%) 成绩 论文论文结构包含: 1、相关技术介绍、需求分析、 2、概念结构设计(涉及的实体至少三个以上)、 3、逻辑结构设计(有完整性约束说明)、 4、数据库物理设计、 5、数据库完整性设计(违反实体、参照完整性时的解决办法,比 如触发器、存储过程等) 5、数据库安全性设计、 6、数据库实施、系统测试方案和测试报告、 7、系统的主要功能和使用说明、系统安装说明。 要求论文完整、内容详细,格式规范。 40 程序1、系统运行正确; 2、功能完善:有增、删、改、查功能,输入、输出功能; 3、有基本的统计、报表功能 4、有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、 分组查询等。 5、工作量饱满; 6、系统实现技术的难度。 30 数据库设计E-R图设计正确,至少3个实体; 数据库逻辑结构设计规范化; 数据库物理设计合理。 30 总评成绩优良中及格不及格总分

目录 1 引言 (7) 1.1课题来源 (7) 1.2课题研究主要内容 (7) 1.3主要工作 (8) 2 需求分析 (8) 2.1信息要求分析 (8) 2.2处理要求分析 (8) 2.3数据字典及安全性、完整性要求分析 (9) 3 概念结构设计 (10) 3.1数据实体描述及分ER图 (10) 3.2整体ER图 (13) 4 系统概要设计 (14) 4.1数据库逻辑结构设计 (14) 4.2数据库物理设计 (16) 4.3系统总体框架 (17) 5 系统详细设计 (17) 5.1数据库实施 (17) 5.2数据库的数据完整性设计 (29) 5.3数据的安全设计 (31) 5.4系统功能模块的设计与实现 (31) 5.5系统功能测试 (32) 5.6数据库性能检测与备份设计 (49) 5.7系统安装使用说明 (49) 6 回顾与展望 (50) 7 参考文献 (50)

广工Anyview试题答案第五章

/********** 【习题5.002】编写程序,利用while语句在同一行中 逐个显示从1至5的数字,每个数字之前保留2个空格。**********/ void main() { int i=1; while(i<=5) { printf(" %d",i); i++; } } /********** 【习题5.003】编写程序,利用for语句在同一行中逐个 显示从1至6的数字,每个数字之前保留2个空格。 **********/ void main() { for(int i=1;i<=6;i++) printf(" %d",i);

} /********** 【习题5.004】n是系统给定的外部整型变量(不需要 自行定义)。编写程序,利用循环语句在同一行中逐 个显示从1至n的数字,每个数字之前保留2个空格。**********/ void main() { for(int i=1;i<=n;i++) printf(" %d",i) ; } /********** 【习题5.012】请仅在程序空缺处填入合适内容,使其 实现功能:依次输入5个整数,计算它们之和并输出。**********/ #include void main() { int i,sum=0,n; for (i=1;i<=5;i++)

{ scanf("%d",&n); sum=sum+n; } printf("sum = %d",sum); } /********** 【习题5.020】n和s是系统给定的外部整型变量(不需要 自行定义)。编写程序,求1到n之间的整数之和,并将结果存放到s。 **********/ void main() { for(int i=1;i<=n;i++) s+=i; } /********** 【习题5.022】n是系统给定的外部变量。编写程序, 求1到n间的自然数之和。请定义局部变量s存放求和 的结果,并用下列语句输出结果 printf("1+2+...+n=%d\n",s);

综合实验(2)任务书

计算机基础综合实验(2)任务书 一、综合实验目的 C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。 综合实验是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。并为参加计算机等级考试做准备。 二、综合实验的基本内容和要求 参加综合实验的学生,应当认真完成综合实验的全部内容。最终提交综合实验成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下: 1、代码编写规范,形成良好的编程习惯; 2、程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。 3、提交综合实验报告电子稿、装订的打印稿。综合实验报告内容包括以下几个方面: ●程序的总体设计和算法分析。 ●程序流程图、函数说明 ●源程序代码清单 ●测试数据和测试过程记录 ●遇到的问题及解决方法分析 ●综合实验小结 4. 程序运行方式 构建一个简易菜单,形如: 用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。 三、综合实验的进度安排 熟悉指针、结构体、文件内容1天 整体设计和详细设计、编代码1天 编代码、调试和测试1天 综合实验报告书写1天 演示软件1天 四、综合实验的考核 评价是检测学生理解问题和解决问题能力的一个重要手段,教师将根据学生提交的综合实验报告,严格检查以下各项任务完成情况:

《计算机图形学》新版实验指导书

湖北汽车工业学院实验报告 班级学号姓名 课程名称完成日期 实验一熟悉Visual C++绘图应用程序的开发过程 一、实验目的 1、熟悉VC6.0开发环境; 2、掌握MFC编程; 3、掌握CDC图形程序库; 4、掌握VC6.0下的简单图形程序的开发过程。 二、实验性质 验证性 三、实验要求 1、认真阅读本次实验的目的,了解本次实验要求掌握的内容; 2、能够根据实验指导书的要求,完成相关的内容; 3、务必掌握绘图程序的开发流程,为今后复杂的图形程序开发做好准备。 四、实验内容 (一)生成绘图应用程序的框架 开发绘图应用程序的第一步是使用AppWizard(程序生成向导)来建立程序的基本框架。AppWizard为框架的建立提供了一系列对话框及多种选项,用户可以根据不同的选项生成自己所需要的应用程序框架。具体步骤如下: 1、从“文件”菜单选择“新建”菜单项,在“新建”对话框中选择“工程”选项卡,从项目类型中选择MFC AppWizard(.exe)。在“位置”文本框中,可直接输入目录名称,或者单击“…”按钮选择已有的目录。在“工程名称”文本框中输入项目的名称,如Draw,其他采用默认值,这时确定按钮变亮,如下图所示:

2、单击确定按钮,弹出“MFC应用程序向导步骤1”对话框,如图所示,选择单文档单选按钮和“中文[中国]”选项,表示要生成以中文为用户界面的单文档(SDI绘图程序)。 3、点击下一步,在随后出现的几个对话框中,都点击下一步,表示采用各项的默认设置,直到出现“MFC应用程序向导步骤6”对话框,如图所示。

4、“MFC应用程序向导步骤6”对话框中默认设置确定了类得名称及其所在文件的名称。用户可以改CdrawApp、CmainFrame和CdrawDoc的文件名称,但不可以改变它们的基类。 单击完成按钮,应用程序向导显示将要创建的文件清单,再单击确定,MFC应用程序向导就自动生成绘图程序的各项源文件了。 MFC应用程序向导设置完后,点击组建按钮,然后再点击执行按钮,就会出现MFC 应用程序向导生成的完整应用程序的基本框架。

广东工业大学数据库原理与应用试卷答案

广东工业大学试卷用纸,共 页,第 页

广东工业大学试卷用纸,共页,第页

广东工业大学试卷用纸,共页,第页

一、填空(每题1分,共10分) 1、层次模型,网状模型,关系模型 2、逻辑结构设计,物理结构设计 3、原子性,持续性 4、并发调度的可串行性 5、闭包 6、描述事物的符号记录 二、选择题(每题2分,共20分) 三、简答题(每题4分,共16分) 1、解释数据库,数据库系统,数据库管理系统三个概念。 数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。(1分) DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。(1分) DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。(2分) 2、试述视图和基本表之间的联系和区别? (1)视图和基本表在概念上等同,他们都是关系。(1分) (2)基本表是本身独立存在的表。视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个 虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。(3分) 3、数据库的完整性概念与数据库的安全性概念有什么区别和联系? 数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。(2分) 后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2分) 4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。 封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。(2分)基本封锁类型:排它锁和共享锁。 排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分) 共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T 释放A 上的S锁。(1分) 四、计算(4分) 1、(R÷S)×S={(2,3,4,5),(2,7,2,3)} 2 广东工业大学试卷用纸,共页,第页

《局域网原理与技术》综合实验任务书

《局域网原理与技术》综合实验任务书 1.设计内容与设计要求 1.1设计内容 1.1.1 中小型企业网的组建 本设计模拟一家中小企业网络的需求,通过对网络架构组建方案的设计、基于安全的网络配置方案设计、服务器架设方案设计、企业网络高级服务设计等方面的仿真研究,详尽的探讨了对该网络进行规划设计时遇到的关键性问题,以及网络相关的服务。该设计主要包括: (1)技术选择及原理 (2)拓扑结构设计 (3)IP 地址规划方案设计及设备配置 (4)服务器架设 (5)网络安全设计设计实施与测试方案 (6)设计实施与测试方案 企业具体应用需求见附件,针对中小企业网络拓扑进行设计和分析,可以选择通过Cisco Packet Tracer 软件进行网络仿真配置和安全设计 1.2设计要求 1.2.1网络实训报告规范 (1)实训报告内容 ①需求分析: 从功能需求,性能需求,运行环境需求,可靠性需求,安全需求等方面进行分析。 ②网络规划 包括网络结构分析,网络架构设计,网络设备选用,IP地址规划,安全规划,网络拓扑图等。 ③网络实施 包括配置的思路,设计的原理及应用,具体的网络配置命令等。 ④调试分析

包括测试目标,测试数据,测试过程,测试结果等。 ⑤心得体会 ⑥参考文献 ⑦评分表 ⑧附件 包括所有的配置命令 (2)书写格式 ①课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4 大小的图纸及程序清单)。 ②正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗, 三级标题 用小四号宋体加粗,正文用小四号宋体;行距为22。 ③正文总字数要求在5000字以上(不含配置命令)。 1.2.2考核方式 指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分: (1)平时出勤(占10%) (2)原理阐述,拓扑结构,交换设备配置合理与否(占10%) (3)实验结果是否正确(占40%) (4)设计报告(占30%) 注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。(5)独立完成情况(占10%)。 1.2.3 课程验收要求 (1)运行所设计的系统。 (2)回答有关问题。 (3)提交课程设计报告。

西门子PLC实验指导书

实验一:PLC认知及PLC编程软件的使用(两学时) 一、实验目的: 1.熟悉典型继电器电路的工作原理及电路接线。 2.熟悉西门子PLC 的组成,模块及电路接线。 3.熟悉西门子STEP 7 编程软件的使用方法。 4.熟悉利用STEP 7 建立项目、硬件组态、编程、编译、下载和运行等设 计步骤。 5.学会用基本逻辑指令实现顺控系统的编程,完成三相异步电机单向运行控 制程序的编制及调试。 二、实验设备: 1.个人PC 机 1 台 2.西门子1214C AC/DC/RLY PLC 1 台 3.西门子CM1241 RS485通信模块 1 台 4.实验操作板 1 块 5.线缆若干 三、实验步骤: 1.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,可以上电 试验。 2.了解西门子PLC 的组成,熟悉PLC的电源、输入信号端I 和公共端 COM、输出信号端Q 和公共端COM;PLC 的编程口及PC 机的串行通讯口、编程电缆的连接;PLC 上扩展单元插口以及EEPROM 插口的连接方法;RUN/STOP开关及各类指示灯的作用等。 2.参照黑板上的电路接线图,电路连接好后经指导教师检查无误,并将 RUN/STOP 开关置于STOP 后,方可接入220V交流电源。 3.在PC 机启动西门子STEP 7编程软件,新建工程,进入编程环境。 4.根据实验内容,在西门子STEP 7编程环境下输入梯形图程序,转换后, 下载到PLC中。

5.程序运行调试并修改。 6.写实验报告。 四、实验内容: 实验1、三相笼型异步电动机全压起动单向运行控制 图1 三相笼型异步电动机全压起动单向运行控制接线图实验2、三相笼型异步电动机全压起动单向运行PLC控制 图2 三相笼型异步电动机全压起动单向运行PLC控制梯形图 五、实验总结与思考: 1.简述S7-1200 PLC的硬件由哪几部分组成。 2.请简要叙述从硬件组态开始到程序下载到PLC进行调试的整个过程。 3.做完本次实验的心得体会;

2016最新广工anyview数据结构答案

【题目】若两棵二叉树T1和T2皆为空,或者皆不空且T1的左、右子树和T2的左、右子树分别相似,则称二叉树T1和T2相似。试编写算法,判别给定两棵二叉树是否相似。 二叉链表类型定义: typedef struct BiTNode { TElemType data; struct BiTNode *lchild, *rchild; } BiTNode, *BiTree; **********/ Status Similar(BiTree T1, BiTree T2) /* 判断两棵二叉树是否相似的递归算法*/ { if(!T1&&!T2)//同为空时,两树相似 return TRUE;

else if(T1&&T1){ if(Similar(T1 -> lchild,T2 -> lchild) && Similar(T1 -> rchild,T2 -> rchild)) //两树都不为空时,判断左右子树是否相似 return TRUE; else return FALSE; }else//以上两种情况都不符合,就直接返回FALSE return FALSE; } /********** 【题目】编写递归算法,求对二叉树T先序遍历时 第k个访问的结点的值。 二叉链表类型定义: typedef struct BiTNode {

TElemType data; struct BiTNode *lchild, *rchild; } BiTNode, *BiTree; **********/ TElemType PreOrder(BiTree T, int &k) { TElemType x='#'; if(T==NULL)return '#'; if(k==1)return T->data; if(T->lchild!=NULL) { k--; x=PreOrder(T->lchild,k); } if(T->rchild!=NULL&&x=='#')

综合性、设计性实验指导书(范本)

设计性实验指导书 实验名称:冷冻鱼糜及鱼糜制品的生产 实验项目性质:本实验是食品科学与工程专业水产品加工方向的学生在学习了《水产食品加工学》这门课程之后,将其课堂上学习的水产品加工理论知识应用到生产实践的一个设计性试验。该实验是由学生自己设计鱼糜制品(鱼丸)的配方和生产工艺。通过实验可以实现以学生自我训练为主的教学模式,使学生更好地掌握实验原理、操作方法、步骤,全面了解掌握鱼糜制品弹性形成的机理、掌握鱼糜制品制造的技术原理、掌握影响鱼糜制品弹性的因素。培养学生思考问题、分析问题和解决问题的能力,提高学生的创新思维和实际动手能力,提高学生驾驭知识的能力,培养学生事实求是的科学态度,百折不挠的工作作风,相互协作的团队精神,勇于开拓的创新意识。通过开展这项工作,将有利于学校培养社会所需要的高素质、创新型人才。 所属课程名称:水产食品加工学 计划学时:10 一、实验目的 1、掌握冷冻鱼糜的生产原理和工艺技术;抗冻剂防治鱼肉蛋白质冷冻变性的作用;鱼肉蛋白质变性的特征变化。 2、掌握鱼糜制品弹性形成的机理及其影响弹性的因素。 3、掌握鱼糜制品制造的生产技术。 4、掌握鱼糜凝胶化和凝胶劣化的性质。 5、学习鱼糜制品弹性感观检验方法。 二、设计指标 设计的鱼糜制品(鱼丸)主要考虑如下质量指标: 1、鱼丸的凝胶强度 2、鱼丸的风味 3、鱼丸的香气 4、鱼丸的产品成数 5、鱼丸的白度 6、鱼丸的水分 三、实验要求(设计要求) 1、要求学生首先查资料,搞清楚不同鱼种在制作冷冻鱼糜时形成凝胶的特性,熟悉冷冻鱼糜的制作工艺过程,了解其相关的机械设备。 2、学生自己设计鱼糜制品(鱼丸)的配方和生产工艺。按5人为一实验小组,学生自己拆装、调试设备。各实验小组自己根据鱼糜制品制造的技术原理、影响鱼糜制品弹性的因素,各组自己制定鱼丸生产工艺,产品配方,用各实验小

2013广工数据库实验报告

数据库原理实验报告 学院计算机学院 专业计算机科学与技术班级2011 级7 班 学号3111XXXX 姓名XXX 指导教师明俊峰 (2013 年11 月)

计算机学院计算机专业2011(7)班学号:3111 姓名:协作者:________ 教师评定: 实验__一__题目__ 数据库及基本表的建立 _ 实验__二__题目__ 设计数据完整性 __ 实验__三__题目__ 查询数据库 __ 实验平台:SQL Server 2005

计算机学院计算机专业2011(7)班学号:3111 姓名:协作者:________ 教师评定: 实验题目一、数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2000/2003/2005; 四、实验方法、步骤及结果测试 创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。 创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。 1、创建数据库: 确定数据库名称;数据库用于学生管理,命名为SC 确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。 确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。 确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库; 1

广工Anyview试题答案-第五章

广工Anyview试题答案-第五章

/********** 【习题5.002】编写程序,利用while语句在同一行中 逐个显示从1至5的数字,每个数字之前保留2个空格。 **********/ void main() { int i=1; while(i<=5) { printf(" %d",i); i++; } } /********** 【习题5.003】编写程序,利用for语句在同一行中逐个 显示从1至6的数字,每个数字之前保留2个空格。 **********/

void main() { for(int i=1;i<=6;i++) printf(" %d",i); } /********** 【习题5.004】n是系统给定的外部整型变量(不需要 自行定义)。编写程序,利用循环语句在同一行中逐 个显示从1至n的数字,每个数字之前保留2个空格。 **********/ void main() { for(int i=1;i<=n;i++) printf(" %d",i) ; } /********** 【习题5.012】请仅在程序空缺处填入合适内容,

使其 实现功能:依次输入5个整数,计算它们之和并输出。 **********/ #include void main() { int i,sum=0,n; for (i=1;i<=5;i++) { scanf("%d",&n); sum=sum+n; } printf("sum = %d",sum); } /********** 【习题5.020】n和s是系统给定的外部整型变量(不需要 自行定义)。编写程序,求1到n之间的整数之和,并将结 果存放到s。 **********/

课程方案(综合实验)任务书格式

电子专业《EDA 》课程设计 目的与要求 1. 正文为宋体,五号字 1. i ------- 任务书 行间距为21 主要内容 三、进度计划 四、设计 < 实验)成果要求 1.正文为宋体,五号字 1. 1 -------- 行间距为21 五、考核方式 1.正文为宋体,五号字 行间距为21 1 . 1 ------ 注:根据课程设计、综合实验的内容将标题任选其一。 1.正文为宋体,五号字 1. 1 ------ 行间距为21

学生姓名: 指导教师: 年月曰 题目一电子琴乐器演奏电路设计(学号1-14> 一、实验前准备 本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208〉。EDAPRO/240H实验仪主板的VCCINT跳线器右跳设定为3.3V ;EDAPRO/240H实验仪主板的VCCIO跳线器组中 “ VCCIO3.3V ”应短接,其余VCCIO均断开;独立扩展下载板 “ EP1K10_30_50_100QC208 ”的VCCINT 跳线器组设定为2.5V ;独立扩展下载板 “ EP1K10_30_50_100QC208 ”的VCCIO跳线器组设定为3.3V。请参考前面第二章中关于“电源模块”的说明。 二、实验目的 学习并掌握应用电子琴乐器演奏电路设计原理、分析和测试方法。 三、实验原理 乐曲演奏电路实现原理概括起来有二个要素:一是产生音符发音的频率,二是频率值的时间控制。具体原理分析如下: 1、音符的频率是通过一个数控分频器来获得,其数控分频器的时钟输入端输入一个较 高的频率12MHz,通过ORGAN模块的ORGAN_OUT输出,由于数控分频得到的信号脉宽较窄,为了有利于驱动扬声器,需另加一个D触发器以均衡其占空比,这时的频率输出 为原来的二分之一。音乐频率的输出将决定每一音符的音调,其预置值与输入的音乐代码有——对应关系。如:MUSIC_CODE为2时对应的音乐频率输出值为912。 2、音符的持续时间须跟乐曲的速度和每个音符的节拍数来确定。MUSIC_FREQ模块 功能首先是为SPEAKER模块提供决定所发音符的分频预置数,而此数在SPEAKER模块 输入口停留的时间即为音符的节拍值。在MUSIC_FREQ模块中提供四组乐曲简谱码,并 且含有对应的分频预置数查表电路。 四、实验内容 用VHDL构成一个音符频率产生模块;用VHDL设计一个发声模块;最后写出顶层文件。 五、实验要求 1、使用VHDL语言实现上述模块 2、编译、下载、验证。 题目二、动态显示8位二进制乘法器的实现<15-28) 一、实验前准备 本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208〉。EDAPRO/240H实验仪主板的VCCINT跳线器右跳设定为3.3V ;EDAPRO/240H实验仪主板的VCCIO跳线器组中 “ VCCIO3.3V ”应短接,其余VCCIO均断开;独立扩展下载板 “ EP1K10_30_50_100QC208 ”的VCCINT 跳线器组设定为2.5V ;独立扩展下载板 “ EP1K10_30_50_100QC208 ”的VCCIO跳线器组设定为3.3V。请参考前面第二章中关于“电源模块”的说明。 二、实验目的 学习并掌握应用8位二进制乘法器的原理、设计、分析和测试方法

数据库实验报告大全 广工 蔡延光版

自动化学院自动化专业班学号 姓名实验时间2011.3.14 教师评定 实验题目数据定义 实验报告一 一、实验目的与要求 目的:使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。 要求:1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。 2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。 3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表中索引的创建、更新、删除工作。 4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。 二、实验方案 所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。要求完成如下内容: 1.定义数据库 定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。 2.定义下列数据库基本表 在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表: 1)书(book)

列名别名类型及长度是否可为空书号bno char(8)否 类别category varchar(10)否 书名title varchar(40)否 出版社press varchar(30)是 年份book_year Int否 作者author char(20)是 价格price decimal(7,2)否 总藏书量book_total Int否 2)借书证(card) 列名别名类型及长度是否可为空卡号cno char(7)否 姓名name char(8)否 单位department varchar(40)是 类别type char(1)否 3)借书记录(borrow) 列名别名类型及长度是否可为空卡号cno char(7)否 书号bno char(8)否 借书日期borrow_date smalldatetime否 还书日期return_date smalldatetime是 3.完整性约束条件: 主要内容为: 1)确定各基本表的主码; 2)确定各基本表的外码; 3)要求在定义各基本表的同时,确定如下完整性约束条件 1、定义各基本表主码,并且要求主属性不能为空; 2、如果有外码,定义各基本表外码; 3、要求检查借书证中属性Type的值是否为('T','G','U','F')); 4、借书记录borrow基本表中borrow_date默认日期为当前时间。4)确定各基本表哪些字段需要建立索引。

综合实验II——混凝土的质量检测实验技术实验任务书

合肥学院建筑工程系 综合实验II 混凝土的质量检测实验技术实验报告 姓名 学号 专业 班级 组别 时间

第一部分实验任务与指导 一、基本要求 建筑结构试验的特点是理论面广、信息量大、实践性强。为了顺利完成试验,应认真做好以下各项工作: 1、学生在试验前应认真预习指导书和课本有关内容,同时应复习其它相关知识,充分了解试验的目的、要求、试验原理、方法和步骤,并进行一些必要的理论计算。一些控制值的计算工作,试验前必须做好。 2、每小组选出一名小组长,负责组织和指挥整个试验过程,直至全组试验报告都上交后卸任,小组各成员必须服从小组长和指导教师的指挥,要明确分工,协调工作,不得擅离各自的岗位。 3、根据试验计划,向实验室申请要使用的仪器、仪表和设备。进场试验时,应严格遵守实验室的规章制度,不要乱动非试验用仪器设备,严格按规程操作仪器,遇有问题应及时向指导教师报告。 4、试验开始前,必须仔细检查试件和各种仪器仪表是否安装稳妥,安全措施是否有效,各项准备工作是否完成。经指导教师检查通过后,试验才能开始。 5、试验时,应严肃认真,密切注意观察试验现象,及时加以分析和记录,要以严谨的科学态度对待试验的每一步骤和每一个数据。 6、试验中要小心谨慎,注意人身和设备安全,不要碰撞仪器、仪表、试件和仪表架等。 7、试验结束后,要及时卸荷,使仪器、设备恢复原始状态,清点归还,经指导教师认可并把试验记录交指导教师签字后方可离开。 8、试验资料应及时整理,按时独立完成试验报告,严禁抄袭,除小组分工由别人记录的原始数据外,不得雷同。 9、试验报告要求原始记录齐全、计算分析正确、数据图表清楚。 二、试验准备工作 2.1试验安排 试验进度见附表。 2.2 仪器设备标定 为了确定仪器设备的灵敏度和精确度、确定试验数据的误差,应该在试验前对仪器设备进行标定。仪器标定可按两种情况进行,一是对仪器进行单件标定,二是对仪器系统进行系统标定。单件标定可以确定某一件仪器的灵敏度和精确度,系统标定可以确定某些仪器组成的系统的灵敏度和精确度。标定可由实验室工作人员完成,但要向学生作简要介绍。 2.3 混凝土质量检测实验 2.3.1回弹法检测混凝土强度实验 国家标准《混凝土结构设计规范》(GB50010-2002)规定:混凝土强度等级应按立方体抗压强度标准确定;立方体抗压强度标准值系指按标准方法制作养护的边长为150mm的立方体试件,在28d龄期用标准试验方法测得的具有95%保证率的抗压强度。因此立方体抗压强度标准值是《混凝土结构设计规范》中混凝土各种力学指标的基本代表值,根据混凝土强度等级,可以查阅《混凝土结构设计规范》确定混凝土的轴心抗压、轴心抗拉强度标准值和设计值以及混凝土的弹性模量等。 国家标准《普通混凝土力学性能试验方法》(GB/T 50081-2002)规定:以边长为150mm的立方体为 ℃的温度和相对湿度90%以上的潮湿空气中养护28d,按照标准标准试件,将标准立方体试件在203 试验方法测得的抗压强度作为混凝土的立方体抗压强度,单位为N/mm2。

广东工业大学 数据库 真题 附答案 (1)

广东工业大学试卷用纸,共 页,第 页 学 院 : 专 业: 学 号: 姓 名 : 装 订 线 广东工业大学考试试卷 ( ) 课程名称: 考试时间: 年 月 日 (第 周 星期 ) 题 号 一 二 三 四 五 六 七 八 九 十 总分 评卷得分 评卷签名 复核得分 复核签名 一、填空题(每题1分,共10分) 1、数据库领域中最常用的数据模型有 层次模型 、 网状模型 、 关系模型 和面向对象模型。 2、数据库设计包括需求分析、概念结构设计、 逻辑结构设计 、 物理结构设计 数据库实施、数据库运行和维护六个阶段。 3、事务的特性包括 原子性 、 持续性 、隔离性和一致性。 4、 并发调度的可串行性 是并发事务正确性的准则。 5、F 逻辑蕴涵的全体函数依赖构成的函数依赖的集合,称为F 的 闭包 。 6、数据是 描述事物的符号记录 。 二、选择题(每题2分,共20分) 1、 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是_____。 A 、外模式 B 、内模式 C 、存储模式 D 、模式 2、 实体完整性是指关系中 ____。 A 、元组值不允许为空 B 、属性值不允许空 C 、主属性值不允许为空 D 、主码值不允许为空 3、数据库系统的逻辑独立性是指____。 A 、不会因为数据的变化而影响应用程序 B 、不会因为系统数据存储结构预数据逻辑结构的变化而影响应用程序 C 、不会因为存取策略的变化而影响存储结构 D 、不会因为某些存储结构的变化而影响其他的存储结构。 4、候选关键字中属性称为 。 A.非主属性 B.主属性 C.复合属性 D.关键属性

C语言实验指导书

《C语言程序设计》实验指导书 每次实验(10分)一共100分,最后折合成50分计入最终成绩。 第一次实验(一星期完成) ●内容一:熟悉编译环境和工具 在VS中键入以下的这段程序 1)关键字变色,自动缩近,智能提醒 2)代码风格和注释 3)编译出错,连接出错。修改错误 4)调试,断点,监控变量,进入函数,跳出函数。监控内存,监控堆栈 在linux中键入以下这段程序 1)熟悉VIM程序,gcc编译程序(开两个终端窗口) 2)熟悉GDB调试程序的基本技巧。(list,backstrac; break, watch,delete; next, continue, run; print,set,help) 其中,help命令是一个非常的参考,如果忘记了某条具体的命令,可以随时去参考help命令来得到相关的细节。 3)介绍《鸟歌的私房菜》这本书 ●内容二:登陆https://www.doczj.com/doc/e315476495.html,网站,在线提交。 1)熟悉基本的提交方法和规则 2)现场演示反作弊程序的效果 ●程序: 输入:两个整数,用空格分隔, 输出:两个整数的和,计算两个整数的和的功能,要求用函数实现,同时如果输入有错误,例如(12 abc)程序能够给出“error input”的提示。 参考输入: 12 33 参考输出: 45 参考输入: 12 abc 参考输出:

error input ●思考和扩展(无标准答案) 如果用户输入12 12abc 如何判断并终止程序,输出“error input”的提示 第二次实验(一星期完成) ●内容一:登陆ACM,演示OJ系统 1)介绍这个网站,有兴趣的同学可以去尝试一下() ●内容二:计算工资/小时程序 1)强制类型转换 2)一共有多少位的算法 3)整形数的溢出,以及针对特定问题,如何解决溢出问题 注意:linux编译下应该加上–lm 开关。 ●程序: 输入:工资数,小时数(整数,空格分隔)。 输出:工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么? 参考输入: 2345 2 ←input (separate by space) 参考输出: 1172.50 ←average salary 1173 ← round off to integer 7 ← number of digit 0 2 5 ← the last three digit (separate by space) 第三次实验(两星期完成) ●内容一:介绍linux 下的grep,并给出相应的实例。重点介绍下面要用到的四个符号。 ●内容二:正则表达式 ^ 代表字符串开始 . 代表任意字符 $ 代表字符串末尾

相关主题
文本预览
相关文档 最新文档