搜档网
当前位置:搜档网 › 信息科学与工程学院学院设计性实验报告格式

信息科学与工程学院学院设计性实验报告格式

信息科学与工程学院学院设计性实验报告格式
信息科学与工程学院学院设计性实验报告格式

重庆交通大学信息科学与工程学院设计性实验报告

专业:通信工程

班级:通信二班

学号: 631206040220

姓名:周丙相

课程名称:《数据库技术B》

实验项目名称:Power Designer6数据库建模技术实验项目性质:课程项目设计

实验所属课程:《数据库技术B》

实验室(中心):信息学院实验中心

指导教师:王家伟

实验完成时间: 2014 年 6 月 22 日

目录

一、实验目的 (3)

二、实验内容及要求 (3)

(一)实验内容 (3)

(二)实验要求 (7)

三、实验设备及软件 (7)

四、设计方案 (7)

(一)题目 (7)

(二)设计的主要思路 (7)

五、主要代码 (11)

六、测试结果及说明 (26)

1、对所建立的模型进行检测,其结果如下所示: (26)

2、生成物理数据模型 (26)

3、生成项目报告 (28)

4、部分表图 (29)

七、实验体会 (30)

一、实验目的

1、了解和学习数据库建模环境Power Designer,并能够熟练地利用该建模环境建立数据库模型

2、深入了解和学习建立概念数据模型和建立物理数据模型的过程

3、学会正确定义概念数据模型

4、学会正确定义物理数据模型

5、学会熟练掌握在Data Architect环境下建立概念数据模型和物理数据模型

6、学会正确识别数据模型中的对象

7、深入体会数据库建模的基本思想和方法,从而学会自主建立一个完整和合理的数据库模型,并学会分析各个实体之间的联系

8、体会关系型数据库中的实体和关系的真确含义,从而学会将现实世界中的一些问题使用实体—关系模型进行表达

9、深刻体会关系数据库性数据库所遵循的三个完整性规则,即实体完整性规则、参照完整性规则及其用户自定义完整性规则

二、实验内容及要求

(一)实验内容

1、在Windows XP操作系统上安装Power Designer6数据库建模软件

(1)Power Designer数据库建模环境简介

Power Designer是Sybase公司的CASE工具集,使用它可以及其方便地对管理信息系统进行分析和设计,它包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以生成多种客户端开发工具的应用程序,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。

Power Designer包括以下六个模块:

●Process Analyst是数据流程图(DFD)逻辑设计工具

●Data Architect是概念数据模型与物理数据模型设计工具(同时也是本次实验所使用的主要功能模块。

●Warehouse Architect是数据仓库设计工具

●App Modeler是客户端应用程序生成工具Meta Works是团队开发控制工具

●Viewer是模型观察工具

(2)Data Architect模块简介

Data Architect模块是Power Designer的核心工具,它在需求分析阶段可以用来

绘制实体联系图(E—R图),即系统的概念数据模型。它描述了系统的实体以及实体之间的联系,是系统的静态特征。系统分析员通过实体联系图表达对系统静态特征的理解。它实际上相当于系统的一个初步的数据字典。由实体联系图所表达的数据模型与数据流程图所表达的功能模型结合在一起就构成了系统完整的逻辑模型。系统的进一步开发将以此作为重要的基础。当系统的开发进入设计阶段时,开发人必须提出系统的物理数据模型,这是的Data Architect可以实现概念数据模型向物理数据模型的自动转换,设计人员可以在物理数据模型的基础上,进行数据库的后台设计。

使用Data Architect模块可以产生或者生成两种不同的数据模型:概念数据模型(CDM)和物理数据模型(PDM)。概念数据模型是由数据库设计者设计和产生的,概念数据模型不依赖于特定的关系数据库管理系统(RDBMS)。

(3)Power Designer中的Data Architect模块的安装

●启动Windows XP,解压Power Designer软件包,并在解压后的目录下执行XXX 文件。

●打开“Power Designer 6 Data Architect Suite”窗口,然后单击“Install”按钮进行安装

●在安装过程中选择一路Next即可

●当安装完成时,单击“Finish”按钮即可进入“Read me—写字板”窗口,该窗口主要显示Power Designer6版本信息

●关闭“Read me—写字板”窗口,至此,Data Architect模块安装完成

2、使用Power Designer里的Data Architect建立概念数据模型

●对项目进行简单的需求分析,初步建立数据的基本结构,并生成需求分析报告。

●根据需求分析报告,在Power Designer里的Data Architect模块建立概念数据模型,具体操作和简要步骤如下所示:

●打开Power Designer里的Data Architect模块,进行建模。

图1 Power Designer里的Data Architect模块视图

●从上图我们可以清楚地看到在视图的左侧有可供选择的目标,其中包括实体(Entity)、联系(Relationship)、放大(Zoom out)以及缩小(Zoom in)等工具。

我们选择实体之后既可以在工作区建立一个实体,之后编辑实体的属性。举例如下:

●在建立实体—关系模型时(Entity—Relationship Model)时,一定要以关系型数据库的三个完整性规则为原则,建立符合条件的关系型数据库的概念数据模型。这些关系体现在以下几个方面:

●首先,我们来考虑关系型数据库的第一个重要的完整性规则:实体完整性,其含义就是每个实体都必须是独一无二的,并且使用每一个实体的某些共同属性来对每一个实体进行唯一的标识(称之为主码),例如,当我们在建立学生这个实体时,我们选用学生的学号作为唯一标识一个学生实体的标识,这样,我们称这个属性为该实体的主码。主码不一定必须要求只能是一个属性,在很多时候,我们往往不能仅仅使用实体的一个属性就能对该实体进行唯一的标识,这时,我们可以考虑使用该实体的多个属性进行组合,从而实现对该实体的唯一标识。还有的时候,在我们所建立的实体属性中,不能找到任何一个可以作为实体主码的属性或者属性组,此时,我们可以为该实体人为地增加某些属性,并且将其作为实体的主码,用于唯一标识每一个实体。使之满足实体完整性。

●第二、当我们建立的实体属于若弱实体时,弱实体即不能使用自己本身的属性作为主码的实体。该类型的实体的唯一性必须借助于其他实体的某些属性来唯一标识。例如:学生的成绩这个实体,就必须借助于学生实体的学号和课程实体的课程号来作为自己的主码,唯一标识唯一性。其含义是某位同学的某门成绩。换个思路来说,参照完整性也可以这样描述:就是某些实体的属性取值必须来自另一实体的某些属性的域,这样的关系就称之为参照完整性。

●最后,还有一个我们必须考虑的问题,就如在使用高级语言进行程序设计时所要考虑的那样,有的时候我们所定义的某些变量对应到现实世界时,只能取某些特定的值。比如性别:有且只有两种情况:男或者女,再无第三种选择,有时候,我们需要对某些变量或者是属性进行限制,这样有助于系统的容错能力。在关系型数据库里,称这样的关系为域,也可叫做用户自定义完整性。

图2 实体属性设置

3、在Data Architect环境下,将建立的概念数据模型生成物理数据模型,并生成项目报告

●首先,对所建立的概念数据模型进行检测,发现并修改错误。将概念数据模型转化为物理数据模型。

●其次,生成项目设计报告

●最后,选择合适的数据库管理系统,这里,我们所选的是微软公司的SQL Server6.0,并生成标准的SQL语言。

图3 生成物理模型

图4 DBMS选择

(二)实验要求

1、建立的概念模型至少包含15个实体(Entity)

2、学会熟练使用Data Architect建模工具,并能够正确把握概念数据模型和物理数据模型的区别和联系

3、所建立的概念模型必须满足和遵循关系型数据库的完整性规则

4、生成一份完整的项目建模报告

三、实验设备及软件

一台安装了Windows XP操作系统的计算机、Power Designer软件

四、设计方案

(一)题目

本次实验的最终目的在于创建一个大学校园基本信息管理数据库;学会正确熟练地使用Power Designer软件的各种功能模块,并利用其中的Data Architect模块建立基本的概念数据模型,其中包括至少15个实体,并将其转化为物理模型,通过检测无误之后生成项目报告和SQL标准语言。

(二)设计的主要思路

数据库是某个组织或者是某个企业、或部门所涉及的数据的一个综合,它不仅要反映数据本身的内容,而且还要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事情,所以人们必须事先把具体事务转换成计算机能够处理的数据。在数据库中用数据模型这个工具来完成对现实世界的抽象表达。利用数据模型可以完成处理现实世界中的数据和信息的工作。通俗地讲数据模型就是现实世界的模拟。

数据模型在设计的过程当中,必须满足三方面的要求:第一,能够比较真实地模拟现实世界;第二是比较容易为人们所理解;第三是便于计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前来说还很困难。在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型进行分析。

不同的数据模型实际上就是提供给我们模型化数据和信息的不同工具。根据模型应用的不同目的,可以将其划分为:概念模型和数据模型。其中,概念模型是按照用户的观点对数据和信息建模。而数据模型是按照计算机的特点而进行建模。数据模型包括:网状模型、层次模型、关系模型等。

概念模型是数据库系统的核心和基础。在各种机器上实现的DBMS软件都是基于种数据模型的。为了把现实世界的具体事物进行抽象、组织为某一DBMS支持的数据模型,我们首先将现实世界抽象为信息世界,然后将信息世界转化为机器世界。也就是说,首先把现实世界当中的客观对象抽象为某一信息结构,这种信息结构不依赖于具体的计算机系统,再把概念模型转化为某一个DBNS所支持的物理数据结构。概念模型实际上是现实世界到机器世界的一个中间层次。

本次设计先将学校中的具体事物进行抽象,将其转化为信息世界,建立基本的概念数据模型;并在此基础上完成概念模型到物理模型的转化。根据具体的DBMS生成具体的数据模型和数据结构,从而实现现实世界—数据世界—机器世界之间的转化,形成有用的数据信息,并在计算机上实现相关表示。

本次设计所涉及的一些基本概念:实体是指客观存在并可互相区别的事物;属性是指实体所具有的某一特性;码是指能够唯一标识实体的属性集;域是指属性的取值范围;实体型是指实体名及其属性的集合;实体集是指同型实体的集合。

通过对学校的相关实际事物进行分析,发现很多事物时间存在着联系。通过概念模型将这些事物及其它们之间存在的联系表示出来。并将其转化为物理数据模型,选用微软公司的SQL Server DBMS实现数据的管理。

图5 数据库设计步骤

(三)概念数据模型概述

数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:

1)能够比较真实地模拟现实世界

2)容易为人所理解

3)便于计算机实现

概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。

CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。

1)数据结构表达为实体和属性;

2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;

3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);

(四)实体、属性及标识符的定义

实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。

每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。

实体集(Entity Set)是具体相同类型及相同性质实体的集合。例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。

实体类型(Entity Type)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。

实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符(Identifier),如“学号”是学生实体类型的标识符,“姓名”、“出生日期”、“信址”共同组成“公民”实体类型的标识符。

有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。

(五)实体、属性及标识符的表达

图6 实体、属性及标识符的表达

联系(Relationship)是指实体集这间或实体集内部实例之间的连接。

实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对象产生工具。在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把拖至别一个实体上并释放鼠拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系。

图7 实体之间的联系

五、主要代码

SQL语言主要代码如下:

/* ============================================================ */ /* Database name: MODEL_1 */

/* DBMS name: Microsoft SQL Server 6.x */

/* Created on: 2014-6-22 14:02 */

/* ============================================================ */

/* ============================================================ */ /* Table: C */

/* ============================================================ */ create table C

(

CCO char(6) not null,

CNA char(10) not null,

CDE char(20) not null,

CQ decimal(4) not null,

constraint PK_C primary key (CCO)

)

go

/* ============================================================ */ /* Table: TE */

/* ============================================================ */ create table TE

(

TNUM char(6) not null,

TNAM char(10) not null,

TS char(1) not null,

TAG int null ,

TT char(10) null ,

TATT char(10) null ,

constraint PK_TE primary key (TNUM)

)

go

/* ============================================================ */ /* Table: SCHOOL */

/* ============================================================ */ create table SCHOOL

(

SCOD char(8) not null,

SNAM char(20) not null,

SATT char(20) not null,

SADD char(20) not null,

SPRE char(10) not null,

constraint PK_SCHOOL primary key (SCOD)

)

go

/* ============================================================ */ /* Table: DORMITORY */

/* ============================================================ */ create table DORMITORY

(

DNUM char(6) not null,

DADD char(20) not null,

DLEA char(10) not null,

constraint PK_DORMITORY primary key (DNUM)

)

go

/* ============================================================ */ /* Table: ACADEMY */

/* ============================================================ */ create table ACADEMY

(

ACNUM char(6) not null,

STUNAM char(12) null ,

SCOD char(8) null ,

ACNAM char(10) not null,

APRE char(10) not null,

ATTR char(12) not null,

constraint PK_ACADEMY primary key (ACNUM)

)

go

/* ============================================================ */ /* Index: RELATION_202_FK */

/* ============================================================ */ create index RELATION_202_FK on ACADEMY (STUNAM)

go

/* ============================================================ */ /* Index: RELATION_205_FK */

/* ============================================================ */ create index RELATION_205_FK on ACADEMY (SCOD)

go

/* ============================================================ */ /* Table: BUILDING */

/* ============================================================ */ create table BUILDING

(

BNYUM char(16) not null,

SCOD char(8) null ,

BNAME char(20) not null,

BINFO char(200) null ,

BMANAG char(8) not null,

constraint PK_BUILDING primary key (BNYUM)

)

go

/* ============================================================ */ /* Index: RELATION_208_FK */

/* ============================================================ */ create index RELATION_208_FK on BUILDING (SCOD)

go

/* ============================================================ */ /* Table: CL */

/* ============================================================ */ create table CL

(

CLNU char(10) not null,

STUNAM char(12) null ,

ACNUM char(6) null ,

CDEP char(20) not null,

CMON char(10) null ,

constraint PK_CL primary key (CLNU)

)

go

/* ============================================================ */ /* Index: RELATION_200_FK */

/* ============================================================ */ create index RELATION_200_FK on CL (STUNAM)

go

/* ============================================================ */ /* Index: RELATION_201_FK */

/* ============================================================ */ create index RELATION_201_FK on CL (ACNUM)

go

/* ============================================================ */ /* Table: STUDENTUNION */

/* ============================================================ */ create table STUDENTUNION

(

STUNAM char(12) not null,

ACNUM char(6) null ,

UNIONNUM int not null,

UNIONLEAD char(20) null ,

TELE char(13) null ,

TEACH char(20) null ,

constraint PK_STUDENTUNION primary key (STUNAM)

)

go

/* ============================================================ */ /* Index: RELATION_202_FK */

/* ============================================================ */ create index RELATION_202_FK on STUDENTUNION (ACNUM)

go

/* ============================================================ */ /* Table: S */

/* ============================================================ */ create table S

(

SNU char(16) not null,

CLNU char(10) null ,

DNUM char(6) null ,

SNA char(10) not null,

SS char(1) not null,

YM datetime not null,

ADD char(10) not null,

constraint PK_S primary key (SNU)

)

go

/* ============================================================ */ /* Index: RELATION_193_FK */

/* ============================================================ */ create index RELATION_193_FK on S (CLNU)

go

/* ============================================================ */ /* Index: RELATION_203_FK */

/* ============================================================ */ create index RELATION_203_FK on S (DNUM)

go

/* ============================================================ */ /* Table: DATA */

/* ============================================================ */ create table DATA

(

BNUM char(10) not null,

CCO char(6) null ,

BNAM char(10) not null,

BC char(1000) not null,

BPRI money not null,

BPUB char(20) not null,

constraint PK_DATA primary key (BNUM)

)

go

/* ============================================================ */ /* Index: RELATION_192_FK */

/* ============================================================ */ create index RELATION_192_FK on DATA (CCO)

go

/* ============================================================ */ /* Table: SCORE */

/* ============================================================ */ create table SCORE

(

CCO char(6) not null,

SNU char(16) not null,

C_CCO char(6) null ,

S_SNU char(16) null ,

CNAM char(20) not null,

CSCO float(4) null ,

CBRA char(1) null ,

constraint PK_SCORE primary key (CCO, SNU)

)

go

/* ============================================================ */ /* Index: RELATION_195_FK */

/* ============================================================ */ create index RELATION_195_FK on SCORE (C_CCO)

go

/* ============================================================ */ /* Index: RELATION_214_FK */

/* ============================================================ */ create index RELATION_214_FK on SCORE (S_SNU)

go

/* ============================================================ */ /* Table: CANTEE */

/* ============================================================ */ create table CANTEE

(

CNUM char(6) not null,

SCOD char(8) null ,

CADD char(20) not null,

GRONU int not null,

constraint PK_CANTEE primary key (CNUM)

)

go

/* ============================================================ */ /* Index: RELATION_210_FK */

/* ============================================================ */ create index RELATION_210_FK on CANTEE (SCOD)

go

/* ============================================================ */ /* Table: STUORGA */

/* ============================================================ */ create table STUORGA

(

ORGNUM char(6) not null,

ACNUM char(6) null ,

ORNAM char(6) not null,

OLEAD char(6) null ,

OMEM int not null,

constraint PK_STUORGA primary key (ORGNUM)

)

go

/* ============================================================ */ /* Index: RELATION_209_FK */

/* ============================================================ */ create index RELATION_209_FK on STUORGA (ACNUM)

go

/* ============================================================ */ /* Table: ENT_141 */

/* ============================================================ */ create table ENT_141

(

CNUM char(6) not null,

SCOD char(8) null ,

CINFO char(200) not null,

CDRI char(10) not null,

constraint PK_ENT_141 primary key (CNUM)

)

go

/* ============================================================ */ /* Index: RELATION_207_FK */

/* ============================================================ */ create index RELATION_207_FK on ENT_141 (SCOD)

go

/* ============================================================ */ /* Table: LABORATORY */

/* ============================================================ */ create table LABORATORY

(

LNUM char(6) not null,

BNYUM char(16) null ,

ACNUM char(6) null ,

LNAME char(10) not null,

LATT char(6) null ,

LMAN char(10) null ,

constraint PK_LABORATORY primary key (LNUM)

)

go

/* ============================================================ */ /* Index: RELATION_211_FK */

/* ============================================================ */ create index RELATION_211_FK on LABORATORY (BNYUM)

go

/* ============================================================ */ /* Index: RELATION_213_FK */

/* ============================================================ */ create index RELATION_213_FK on LABORATORY (ACNUM)

go

/* ============================================================ */ /* Table: SHOSPITAL */

/* ============================================================ */ create table SHOSPITAL

(

HNAM char(10) not null,

SCOD char(8) null ,

HINFO char(100) null ,

HLEAD char(10) not null,

constraint PK_SHOSPITAL primary key (HNAM)

)

go

/* ============================================================ */ /* Index: RELATION_206_FK */

/* ============================================================ */ create index RELATION_206_FK on SHOSPITAL (SCOD)

go

/* ============================================================ */ /* Table: RELATION_191 */

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

程序设计实验报告

学生实验报告 院系:测绘学院 专业班级:测绘13级3班 学号:2013305517 学生姓名:王泽 指导教师:郭辉老师 2016年05月20日

安徽理工大学实验报告 实验课程名称:数据结构与软件开发上机实验 开课院系及实验室:测绘学院红楼二楼机房 实验1 编程基本知识练习 实验目的: 通过该实验课内容的练习,学生应掌握VB 编程的基本语法、变量的定义、数组(动态数组)的定义、VB 语言中子过程与函数的定义以及文本文件的读写等知识。 实验内容: 1)变量的定义动态数组的定义与应用; 2)矩阵的加、减、乘运算(定义Sub()子过程或Function()来实现); 3)数据文件的建立、数据的读取与写入。 实验步骤: 1.编辑界面 1.1 打开VB 编程工具,进入编程主界面。

1.2 在窗体上新建“读入数据”和“输出数据”两个按钮。 1.3 双击“窗体”进入代码输入界面,进行代码编辑。 2.用VB 编写的源代码 2.1 矩阵基本运算源码详见附录一。 (1)两矩阵相加 (2)两矩阵相减 (3)矩阵转置 (4)两矩阵相乘 (5)矩阵求逆 2.2 文本文件(本实验中data.txt)的读取源代码 (1)建立文本文件并输入数据 在桌面上新建一“data.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\data.txt”)。输入以下内容: 6,7,4,0.005 A,35.418 B,45.712 C,25.270

D,24.678 在桌面上新建一“result.txt” ( 文本文件路径为C:\Users\ WH\Desktop\练习\result.txt”)。(2)从文本文件中读数据 Dim linedata as string, m_GaochaN as integer,m_Pnumber as integer,m_knPnumber as integer,M as Double,k1 as integer 'linedata 为存储文本文件一行信息的字符串变量 Dim a() as String,H() as Double 'a()为存储点名,H()存储高程 Open“C:\Users\ WH\Desktop\练习\data.txt”For Input As #1 Line Input #1, linedata k = Split(linedata, ",") m_GaochaN = Val(k(0)) m_Pnumber = Val(k(1)) m_knPnumber = Val(k(2)) M = CDbl(k(3)) For k1 = 1 To m_knPnumber Line Input #1, linedata k = Split(linedata, ",") a(k1)= k(0) GetstationNumber (a) H(k1) = CDbl(k(1)) Next Close #1 (3)将读入点名存储到点名数组中,且返回该点名所对应编号 Function GetstationNumber(name As String) Dim i As Integer For i = 1 To m_Pnumber If P_Name(i) <> "" Then '将待查点名与已经存入点名数组的点比较 If P_Name(i) = name Then GetstationNumber = i Exit For End If Else '待查点是新的点名,将新点名放到P_Name 数组中 P_Name(i) = name GetstationNumber = i Exit For End If Next i End Function (4)从文本文件中写数据(将从data.txt 读入的数据,写入到result.txt 文件中) Open“C:\Users\ WH\Desktop\ 练习\result.txt” For Output As #1 outstring = outstring + str(m_GaochaN) +","

设计性实验报告格式

大学物理设计性实验报告 实验项目名称:万用表设计与组装实验仪 姓名:李双阳学号:131409138 专业:数学与应用数学班级:1314091 指导教师:_王朝勇王新练 上课时间:2010 年12 月 6 日

一、实验设计方案 实验名称:万能表的设计与组装试验仪 实验时间:2010年12月6日 小组合作: 是 小组成员:孙超群 1. 实验目的:掌握数字万用表的工作原理、组成和特性。 2. 掌握数字万用表的校准和使用。 3. 掌握多量程数字万用表分压、分流电路计算和连接;学会设计制作、使用多量程数字万用表 2、实验地点及仪器、设备和材料: 万用表设计与组装实验仪、标准数字万用表。 3、实验思路(实验原理、数据处理方法及实验步骤等): 1. 直流电压测量电路 在数字电压表头前面加一级分压电路(分压电阻),可以扩展直流电压测量的量程。 数字万用表的直流电压档分压电路如图一所示,它能在不降低输入阻抗的情况下,达到准确的分压效果。 例如:其中200 V 档的分压比为: 001.010*********==+++++M K R R R R R R R 其余各档的分压比分别为: 档位 200mV 2V 20V 200V 2000V 分压比 1 0.1 0.01 0.001 0.0001 图一 实用分压器电路 实际设计时是根据各档的分压比和总电阻来确定各分压电阻的,如先确定 M R R R R R R 1054321=++++=总 再计算200V 档的电阻:K R R R 10001.021==+总,依次可计算出3R 、4R 、5R 等各档的分压电阻值。换量程时,多刀量程转换开关可以根据档位调整小数点的位置,使用者可方便地直读出测量结果。 尽管上述最高量程档的理论量程是2000V ,但通常的数字万用表出于耐压和安全考虑,规定最高电压量限为1000V 或750V 。

程序设计课程设计实验报告

《程序设计》课程设计姓名: 学号: 班级:软件工程14班 指导教师: 成绩:

1.消除类游戏 【问题描述】 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 【基本要求】 现在给你一个n行m列的棋盘(1≤n,m≤30),棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某一行和某一列同时被消除。 输入数据格式: 输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。接下来n行,每行m 个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。 输出数据格式: 输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。 【测试数据】 为方便调试程序,可将输入数据先写入一个文本文件,然后从文件读取数据处理,这样可避免每次运行程序时都要从键盘输入数据。 测试数据一 输出说明: 棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。 测试数据二 输出说明: 棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。 【功能实现】 #include #include<> usingnamespacestd;

{ intm,n,i,j; inttemp; cin>>n>>m; temp=m; m=n; n=temp; int*map=newint[m*n]; int*mark=newint[m*n]; int*tmap=map; int*tmark=mark; intdif=0; ount=0; } p rintf("请输入要输入数的个数\n"); s canf("%d",&n);/*输入要输入数的个数*/ f or(i=0;idata1[j+1].number)

设计性实验报告

计算机与信息工程学院设计性实验报告 一、 实验目的 1.掌握线性时不变系统的两种描述形式—传递函数描述法、零极点增益描述法。 2.掌握两种描述形式之间的转换。 3.掌握连续和离散系统频率响应的求解 二、 实验仪器或设备 装MATLAB 软件的计算机一台。 三、 实验内容 1. 生成20个点的单位脉冲信号、单位阶跃信号,并记录下函数命令和波形。 2. 生成占空比为30%的矩形波。 3. 将连续系统 4)(s )21)(s (s 3) 1)(s -(s 0.5H(s)++++=转化为传递函数模型的描述形式。 4. 将离散系统 4-3-2-1--2 -10.5z 0.9z -1.3z 1.6z -12z 5z 3H(z)++++=转化为传递函数和零极点增益模型的的描述形式。

四、实验步骤(包括主要步骤、代码分析等) 1. 生成20个点的单位脉冲信号、单位阶跃信号,并记录下函数命令和波 形。 程序: clear,clc,close %清除变量空间变量,清除命令窗口命令,关闭图形窗口 t=-10:9; %取20个点 ft1=(t==0); %单位脉冲信号函数 ft2=(t>=0); %单位阶跃信号函数 subplot(1,2,1),stem(t,ft1,'m-o') %图像窗口1行2列的第1个子图绘制单位脉冲信号图形 title('20个点的单位脉冲信号'); %设置标题为“20个点的单位脉冲信号” subplot(1,2,2),stem(t,ft2) %图像窗口1行2列的第2个子图绘制单位阶跃信号图形 title('20个点的单位阶跃信号'); %设置标题为“20个点的单位阶跃信号” 2. 生成占空比为30%的矩形波。 程序: clear,clc,close %清除变量空间变量,清除命令窗口命令 x=0:0.001:0.6; %设置变量x的值范围 y=square(2*pi*10*x,30); %用square函数得到占空比为30%的矩形波 plot(x,y,'m'); %绘制矩形波的图像

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

个人信息管理系统毕业课程设计实验报告

(此文档为word格式,下载后您可任意编辑修改!) 山东交通学院 目录 1.系统分析 (2) 1.1系统需求分析 (2) 1.2项目规划 (2) 1.3系统功能结构分析 (3) 1.4设计目的分析 (3) 2.数据库系统设计 (4) 2.1数据表概要设计 (4) 2.2数据库逻辑结构设计 (4) 3.应用程序设计 (5) 3.1界面设置 (5) 3.2关键技术 (15) 4.系统安装 (20) 建立数据源 (20) 5.设计体会 (21) 参考文献 (22)

摘要 随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在网络上表现出其及其重要的地位,并发挥着极其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。因此,个人信息的管理就显得尤为重要了。不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。关键词:个人信息管理系统;数据集;数据库;Visual C++6.0。 1.系统分析 1.1系统需求分析 在做本系统前,我对系统的需求做了如下分析: 1)登录权限:在登录权限的分析上我们规定必须凭借用户名和密码才可登陆,进行管理。 2)使用者功能:首先说明一下,我们的系统用户对象是个人。关于其本系统的功能,大致可分为日记管理,通讯录管理,备忘录管理,以及个人财务管理;日记管理,其中包括用户对日记编号,时间,地点,事件、人物的查询、

C语言程序设计实验报告

《C程序设计》实验教学大纲 一、适用范围 大纲适用信息管理专业本科教学使用。 二、课程名称 C程序设计 三、学时数与学分 总学时:90 总学分: 4 实验学时:28 实验学分:1 四、教学目的和基本要求 目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。 基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。 1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。 八、实验教学大纲说明 本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。 九、实验项目 实验一 C程序的运行环境和运行一个C程序的方法 一、实验目的 1.了解Visual C++编译系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 二、实验内容 1.用编辑程序,输入教材第一章例程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的 2.编写一个C程序,输出以下信息: **************************** very good! **************************** 3.输入并运行教材第一章中例,了解如何在运行时向程序变量输入数据。 实验二数据类型、运算符和表达式 一、实验目的 1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。 2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 二、实验内容 1.输入并运行以下程序: main( ) { char c1,c2; c1=97;c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } 在此基础上 ①将第三行、第四行改为: c1=321;c2=353; 再使之运行,分析其运行结果。 ②将第二行改为: int c1,c2; 再使之运行,分析其运行结果。。 2.输入并运行以下程序: main( ) {int i=8,j=10,m,n; m=++i;n=j++;

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.sodocs.net/doc/308878624.html,work.Arp; UPD 实体类:https://www.sodocs.net/doc/308878624.html,work.Icmp;

配送中心的区域设计实验报告格式

徐州工程学院 管理学院实验报告 实验课程名称:配送中心规划与管理 实验项目:配送中心的区域设计 实验地点:经济管理实验中心 专业物流工程 班级 11物流2班 学生姓名(学号) 高喜霞 20111515201 明晓 20111515202 王孟伟 20111515203 程凤娇 20111515204 指导老师宋效红 2013 年 11 月 7 日至 2013 年 11 月 21 日

实验报告 实验项目:配送中心的区域设计 实验学时:4学时 实验日期:2013年11月7日~2013年11月21日。 实验要求:为了防止互相抄袭,要求每组同学在已经给出的配送中心空间规划资料的基础上,必须进行数据截取,即在给出的3000多组数据中,每组至少选出100组数据进行分析。要求每组同学每人负责一部分的设计,最终整合成一个完整的报告。规划方案中必须包括通道的设计、收货暂存作业空间的设计、仓储作业空间的设计、拣货区作业空间的设计、集货区的设计等内容,其中应包含动线的设计、设备的选择,作业时序的安排等细节内容,最终形成一个完整的规划设计方案。本设计涉及到课程的第二章、第四章、第五章、第六章的内容,是一个综合性比较强的规划设计方案。实验内容:本次实验主要包括通道的设计、收货暂存作业空间的设计、仓储作业空间的设计、拣货区作业空间的设计、集货区的设计等内容,其中应包含动线的设计、设备的选择,作业时序的安排等细节内容。 一、配送中心的基本概念 所谓配送中心就是从事配送业务且具有完善信息网络的场所或组织是一种多功能、集约化、全方位服务的货物配送设施,是物流系统重要的网络节点之一,是完成物流配送作业的主要场所。其功能主要是把从供应者手中接收的多种大量货物,进行加工、包装、分拣、存储、分货、计费、信息处理等工序,根据用户的订货需求进行配货,以快速实现销售和供应,以令人满意的服务水平进行货物的流通和配送。配送中心的规划设计秉承现状物流、绿色物流的理念,采用了具有效率和成本优势的流程化运作模式,并广泛运用了很多先进的、成熟的技术及设备。 配送中心应基本符合下列要求:主要为特定客户或末端客户提供服务;配送功能健全;辐射范围小;提供高频率、小批量、多批次配送服务。在物流活动中物流配送中心起着协调组织、调度控制和执行主要职能的中心枢纽的作用,具体的可以从以下几个方面来加深认识如流调节作用、物流衔接作用、利益共享作用、信息汇集作用、整合协调作用。在现代物流体系中,物流配送中心是作为物品运输、储存保管、装卸搬运、包装、流通加工和物流信息处理的节点,是商品能够按照客户的要求,完成附加值,并且客服在流通过程中所产生的时间和空隙的障碍。 物流配送中心一旦建成就很难在做大的改动,所以,在规划设计时,必须切实掌握四个原则:系统工程原则,价值工程原则,软件先进、硬盘适度的原则,发展的原则。 二、配送中心规划

数字电子钟课程设计方案实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日

课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年 1 月 6 日

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.1秒信号电路 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.4校时电路 (9) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12)

苯妥英钠设计性实验报告

设计性实验报告 实验名称:苯妥英钠的制备与分析 姓名:闫洁 班级: 学号:39 日期:2015.11.2

设计性实验报告 一、实验目的 1.学习安息香缩合反应的原理和应用维生素B1及氰化钠为催化剂进行反应的实验方法。 2.学习有害气体的排出方法。 3.学习二苯羟乙酸重排反应机理。 4.掌握用硝酸氧化的实验方法。 二、实验方案一 1、实验原理 1.安息香缩合反应(安息香的制备) 2.氧化反应(二苯乙二酮的制备) 3.二苯羟乙酸重排及缩合反应(苯妥英的制备) 4.成盐反应(苯妥英钠的制备) 2、实验仪器与药品 仪器:烧杯(500 ml 250 ml )量筒、锥形瓶、三颈瓶、抽滤瓶、球形冷凝管、干燥管、水浴锅、布氏漏斗、温度计、玻璃棒、抽滤器、 药品:苯甲醛、盐酸硫胺、氢氧化钠、无水乙醇、硝酸、浓盐酸 CHO VitB 1or NaCN O H HNO 3 O O O O H O O 1.H 2NCO NH 2/NaO H 2.HCl N H O O H 5C 6H 5C 6N H N H N O O Na H 5C 6H 5C 6 N H O OH H 5C 6 H 5C 6N O H 2NaOH

4、实验装置图 5、实验步骤 (一)安息香的制备(盐酸硫胺催化) 1.原料规格及用量配比 名称规格用量摩尔数摩尔比 苯甲醛CP d 1.050 bp179.9℃20 ml0.2 盐酸硫胺原料药 3.5 g 氢氧化钠CP10 ml 2. 操作 在100 ml三口瓶中加入3.5 g盐酸硫胺(Vit.B1)和8 ml水,溶解后加入95%乙醇30 ml。搅拌下滴加2 mol/L NaOH溶液10 m1。再取新蒸苯甲醛20 ml,加入上述反应瓶中。水浴加热至70℃左右反应1.5 h。冷却,抽滤,用少量冷水洗涤。干燥后得粗品。测定熔点,计算收率。mp 136—l37℃ 注:也可采用室温放置的方法制备安息香,即将上述原料依次加入到100 ml三角瓶中,室温放置有结晶析出,抽滤,用冷水洗涤。于燥后得粗品。测定熔点,计算收率。 (二)二苯乙二酮(联苯甲酰)的制备 1.主要原料规格及用量比 名称规格用量摩尔数摩尔比 安息香自制8.5 g0.04 1 硝酸(65%-68%) CP d 1.40 bp122℃25 ml0.379.25 2.操作 取8.5 g粗制的安息香和25 ml硝酸(65%-68%)置于100 ml圆底烧瓶中,安装冷凝器和气体连续吸收装置,低压加热并搅拌,逐渐升高温度,直至二氧化氮逸去(约1.5—2 h)。反应完毕,在搅拌下趁热将反应液倒入盛有150 ml冷水的烧杯中,充分搅拌,直至油状物呈黄色固体全部析出。抽滤,结晶用水充分洗涤至中性,干燥,得粗品。用四氯化碳重结晶(1:2),也可用乙醇重结晶(1:25),mp.94—96℃。 (三)苯妥英的制备

学生探究性实验报告格式

1 1、以D001大孔阳离子交换树脂负载三氯化铁为催化剂催化合成环己酮缩乙二醇,探究不同催化剂用量对催化效果的影响; 2、探究不同的酮醇比对产物收率的影响; 3、用红外光谱和气相色谱对产物进行表征研究。 香、果香香气、留香持久、香气类型多等特点,作为新型香料在日用香精和食品香精中广泛应用 [1,2] ,也常用于用作特殊的反应溶剂[3] ,…………。 三、实验原理 ………… 三、实验所用主要仪器设备和药品 主要仪器设备:数字阿贝折光仪、Agilent-6890气相色谱仪(安捷伦科技制作有限公司)、360型傅立叶变换红外光谱仪(Wartars 公司)、搅拌器等。 药品:D001树脂(市售)、乙二醇(化学纯)、环己酮(分析纯)、环己烷(化学纯)等;………………… 四、实验部分 1、催化剂的制备 (1)树脂处理 (2)催化剂的制备 ①树脂与FeCl 溶液的交换 称取10g 干燥树脂,用去离子水反复洗涤,再用0.02mol/LFeCl 3溶液1000mL 分数次与反复洗涤后的树脂混合搅拌,以6mL/min 的速度动态交换……………………。

2 ②催化剂的焙烧处理 将上述制备的复合物在马沸炉中在一定条件下进行……………………。 2、环己酮缩乙二醇的合成 100ml 三颈圆底烧瓶中加入2g 催化剂,环己酮0.2mol ,乙二醇0.3mol …………。 五、结果与讨论 1、酮醇比对缩酮反应的影响 固定催化剂用量为2g ,环己酮用量为0.2mol ,以20mL 环己烷作带水剂,回流反应3h ,考察不同酮醇比对缩酮反应产率的影响,结果见表1。 n (酮) /n (醇)(mol 比) 1:1.0 1:1.2 1:1.5 1:2.0 1:2.5 缩酮产率(%) 52 80 84 76 72 由表1乙二醇过量……………………………………。 2、催化剂用量对缩酮反应的影响 ………………………… 3、产物的分析结果 (1)缩酮的确认 生成的环己酮缩乙二醇我们主要通过测红外光谱来确证。其图谱如下: 473.73 543.21 619.32 1119.56 1384.26 1618.67 1637.61 2925.04 3415.95 40 45 50 55 60 65 70 75 80 85 90 95 100 105 %T r a n s m t t a n c e 1000 2000 3000 4000 W a v e n u m b e r s (c m -1)

大学物理设计性实验设计性实验报告

大学物理实验设计性实 验 --电位差计测金属丝电 阻率 姓名:马野 班级:土木0944 学号: 0905411418 指导教师:曹艳玲 实验地点:大学物理实验教学中心

【实验目的】 1. 了解电位差计的结构,正确使用电位差计; 2掌握电位差的工作原理—补偿原理。 3能用电位差计校准电表和电阻率的测定。 4学习简单电路的设计方法,培养独立工作的能力。 【实验原理】 利用电位差计,通过补偿原理,来测定未知电阻和已知电阻两端的 电压,利用分压原理,算出未知电阻的阻值,利用螺旋测微器和刻度尺测出电阻丝的长度和横截面积的直径,通过电阻率公式即可计算出电阻率。 补偿原理 在图1的电路中,设E 0是电动势可调的标准电源,Ex 是待测电池的电动势(或待测电压Ux ),它们的正负极相对并接,在回路串联上一只检流计G ,用来检测回路中有无电流通过。设E 0的内阻为r 0;Ex 的内阻为 rx 。根据欧姆定律,回路的总电流为: 电位差原理 如果我们调节E 0使E 0和Ex 相等,由(1)式可知,此时I =0,回路无电流通过,即检流计指针不发生偏转。此时称电路的电位达到补偿。在电位补 R R r r E E I g x x +++-= 00 图1 补偿原理 x

偿的情况下,若已知E 0的大小,就可确定Ex 的大小。这种测定电动势或电压的方法就叫做补偿法。 显然,用补偿法测定Ex ,必须要求E 0可调,而且E 0的最大值E 0max >Ex ,此外E 0还要在整个测量过程中保持稳定,又能准确读数。在电位差计中,E 0是用一个稳定性好的电池(E )加上精密电阻接成的分压器来代替的,如图2所示。 图2中,由电源E 、限流电阻R 1以及均匀电阻丝RAD 构成的回路叫做工作回路。由它提供稳定的工作电流I 0,并在电阻RAD 上产生均匀的电压降。改变B 、C 之间的距离,可以从中引出大小连续变化的电压来,起到了与E 0相似的作用。为了能够准确读出该电压的读数,使用一个标准电池进行校准。换接开关K 倒向“1”端,接入标准电池E S ,由E S 、限流电阻R 2、检流计G 和RBC 构成的回路称为校准回路。把B 、C 固定在适当的位置(如图中的位置),设RBC =R S ,调节R 1(即调节I 0),总可以使校准回路的电流为零,即R S 上的电压降与E S 之间的电位差为零,达到补偿。 图2 电位差计原理图 x

大学物理实验课程设计实验报告

大学物理实验课程设计实验报告 大学物理实验课程设计实验报告北方民族大学 大学物理实验 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定

一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量 所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=秒×两点间隔数.由公式

h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面 重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0

nsinα=mω2x 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g. 方法四、光电控制计时法 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法五、用圆锥摆测量

胰岛素设计性实验报告doc

胰岛素设计性实验报告 篇一:实验设计-修订版 胰岛素所致的低血糖休克及药物 和激素对血糖的影响 第一临床医学院XX级医学检验一班 设计人:郭英刘雨霏刘妮彭超 XX年3月12日 【题目】胰岛素所致低血糖休克及药物和激素对血糖的影响 【背景】 胰岛素是重要的内分泌激素之一,主要生理作用是全面地调节糖类代谢,同时也相应地调节脂肪和蛋白代谢。正常动物由于神经系统的调节和激素的相互作用,血液中胰岛素浓度是相对稳定的。若给正常动物注射胰岛素,可造成人胰岛素性低血糖症状。血糖浓度持续降低而出现交感神经兴奋性增高和脑功能障碍症群而导致的综合症就是低血糖休克。在实验条件下如果给动物注射过量的胰岛素,使动物体内胰岛素量骤然升高,可造成动物实验性低血糖,会使神经组织的正常代谢和功能发生障碍,以至产生痉挛昏迷,外部表现为惊厥,称之为胰岛素休克。小鼠的低血糖休克实验属于经典实验.传统的胰岛素休克实验目的是观察人工胰岛素性低血糖休克以及注射葡萄糖后的消失过程,以加深对胰岛素

生理作用的理解.但实验中一般不测定小鼠血糖的变化,只是观察胰岛素造成低血糖休克时的行为变化。 现阶段对胰岛素降低血糖的原理研究较多,其他药物和激素如甲状腺素、生长激素、糖皮质激素对血糖的研究也以较多,但都是单量试验,并未将多种激素和药物联合起来观察对血糖影响的研究。本次试验将通过制作胰岛素低血糖休克模型来同时观察多种药物和激素对血糖的影响。 体内降低血糖的激素只有胰岛素一种,但升高血糖的激素却不止胰高血糖素一种。糖皮质激素是一种胰岛素拮抗激素,可以增强肝脏中的糖原异生,促进肝糖原分解,抑制外周组织对葡萄糖的摄取和利用,从而导致血糖升高。而甲状腺素有促进生长发育的作用,也能够促进糖的吸收和糖异生,也可升高血糖。生长激素的主要生理功能是促进神经组织以外的所有其他组织生长;促进机体合成代谢和蛋白质合成;促进脂肪分解;对胰岛素有拮抗作用;抑制葡萄糖利用而使血糖升高等作用。但其剂量不同,对血糖的影响亦不同,本次试验就胰岛素等临床常见的与血糖有关的药物和激素对血糖的影响做相应的探讨。 【目的】 学习检测血糖的方法,观察胰岛素及药物和激素对血糖的影响,同时验证不同剂量的生长激素对血糖的影响不同,从而加深理解药物和激素影响血糖水平的机制。

JAVA程序设计实验报告格式

《JA V A程序设计》实验报告 题目JAVA基础实战——Bank项目 专业及班级计算机科学与技术120?班 姓名________ ______ _____ __ _ 学号_________ __ _____ 指导教师_____ 孙艺珍____ __________ 日期____________2014年11月_____ __

一、实验目的 《Bank项目》以银行业务为背景,由8 组由浅入深的模块构成,通过实验,可以对面向对象的封装性、构造器、引用类型的成员变量、异构数组、继承、多态、方法的重载、方法的重写、包装类、单例模式、异常、集合等技术有更深刻的理解。 二、实验内容: 可以完成银行业务中的基本操作:添加客户,创建异构账户、储蓄卡业务(存钱、取钱)和信用卡业务(包括透支保护等)业务。 三、实验原理 该项目包含Bank、Customer、Account、SavingsAccount、CheckingAccount、OverdraftException、CustomerReport、TestBanking 等8 个类构成,Bank 和Customer、Customer 和Account(SavingsAccount、CheckingAccount)、CheckingAccount 和OverdraftException、CustomerReport 和Bank 及TestBanking 之间以方法参数、成员变量的方式建立引用、依赖关系。 (可以写一下实验过程的思路和采用的技术) 四、实验过程与结果 一些业务逻辑的流程图以及实现的结果 五、分析与讨论 对于实验结果的讨论,对于异常的分析,对于未来功能扩展的设想等等

相关主题