文档库 最新最全的文档下载
当前位置:文档库 › 《运筹学B》实验指导书(2版)

《运筹学B》实验指导书(2版)

《运筹学B》实验指导书(2版)
《运筹学B》实验指导书(2版)

《运筹学B》实验指导书

(第二版)

南昌航空大学数信学院应用数学系

邱根胜编

2011年09月

目录

实验1、用Lingo求解最短路、最小树问题 (4)

实验2、用Lingo求解最大流、最小费用流问题 (11)

实验3、利用Lingo求解排队与存贮模型 (16)

实验4、利用数学软件求解对策论问题 (30)

实验5、运筹学综合应用 (37)

一、授课对象

四年制本科数学与应用数学、信息与计算科学专业。

二、课程类型

专业选修课

三、实验的性质、目的与任务

1、实验性质

《运筹学B》实验是一门重要的专业课实验。要求通过上机实验,使学生了解运筹学中的网络优化、排队论、对策论等在实际中的应用,了解运筹学解决实际问题的基本方法,培养建模能力和计算机应用能力。

2、实验的目的

培养与提高学生分析问题和解决问题的能力、自学能力,利用运筹学和数学软件求解实际问题的能力,以及程序设计能力。

3、实验的任务

应用Matlab、lindo/lingo求解网络优化模型、排队与存储模型、对策论模型等,加深对运筹学方法的理解,并初步具有利用运筹学和计算机软件解决实际问题的能力。

五、实验内容与实验要求

实验一、用Lingo求解最短路、最小树问题

实验要求:

1、了解Lingo软件求解一般数学规划的方法;

2、理解最短路问题和最小树的数学规划模型。

实验二、用Lingo求解最大流、最小费用流问题

实验要求:

1、熟悉Lingo软件求解一般数学规划的方法;

2、熟悉最大流、最小费用流问题的数学规划模型;

3、掌握利用Lingo求解最大流、最小费用流问题的数学模型的用法。

实验三、利用Lingo求解排队与存贮模型

实验要求:

1、理解排队论与存贮论中的几个基本模型;

2、利用Lingo求解排队与存贮模型。

实验四、利用数学软件求解对策论问题

实验要求:

1、了解将对策论模型转化为数学规划模型的方法;

2、利用Lingo求解对策论模型。

实验四、运筹学综合应用

本实验为综合性实验,主要内容为对一个实际问题,能利用运筹学建立模型,并利用计算机编程求解,培养学生数学建模的能力和计算机应用能力。

实验要求:

1、根据要求选取一个实际问题,利用运筹学知识,建立实际问题的数学模型;

2、利用数学软件求解模型,并对结果进行分析、讨论,最后给出问题的解决方案;

3、写出实验报告。

注:从12学时的实验内容中选择8学时的实验内容,其中有一个综合性实验。

六、主要参考书

[1] 谢金星,薛毅编著,《优化建模与LINDO/LINGO》,清华大学出版社,2005年7月。

[2]《运筹学》教材编写组编,《运筹学》(第三版),清华大学出版社,2005年6月,

[3] 姜启源,邢文训,谢金星等,《大学数学实验》,清华大学出版社,2005年。

[4] 胡运权主编,《运筹学教程》(第三版),清华大学出版社,2007年。

实验一:用Lingo 求解最短路、最小树问题及旅行商问题 一、实验目的

通过本实验熟悉Lingo 软件中的集合、运算、编辑等命令,了解最短路、最小生成树和旅行商问题的数学规划模型;能利用最短路和最小生成树建立实际问题的数学模型,并利用Lingo 求解。 二、例题

(1)最短路问题 假设有向图有n 个顶点。现需要求从顶点V 1到顶点V n 的最短路。设决策变量为ij x ,当1=ij x ,说明弧(V i ,V j )位于顶点V 1到顶点V n 的最短路上;否则0=ij x ,则求V1到V n 的最短路的数学模型为:

(P1) E

V V x n

i n

i i x x t s x w

j i ij n

E V V j ji n

E V V j ij E

V V ij

ij

i j j i j i ∈≥???

??≠=-==-∑∑∑∈=∈=∈),(,0,1,0,11

,1..min

),(1),(1),(

其中E 为有向图的所有弧的集合,ij w 为弧(Vi,Vj)的权.

例题1-1 在下图中,用点表示城市,现有A ,B1,B2,C1,C2,C3,D 共7个城市,点与

点之间的连线表示城市间有道路相连,连线旁的数字表示道路的长度。现计划从城市A

到称市D 铺设一条天然气管道,请设计出最小价格管道铺设方案。

解:

Lingo 求解程序为:

! We have a network of 7 cities. We want to find

the length of the shortest route from city 1 to city 7; sets :

C1

! Here is our primitive set of seven cities; cities/A, B1, B2, C1, C2, C3, D/;

! The Derived set "roads" lists the roads that exist between the cities; roads(cities, cities)/

A,B1 A,B2 B1,C1 B1,C2 B1,C3 B2,C1 B2,C2 B2,C3 C1,D C2,D C3,D/: w, x; endsets data :

! Here are the distances that correspond to above links; w = 2 4 3 3 1 2 3 1 1 3 4; enddata

n=@size (cities); ! The number of cities; min =@sum (roads: w*x);

@for (cities(i) | i #ne# 1 #and# i #ne# n:

@sum (roads(i,j): x(i,j)) = @sum (roads(j,i): x(j,i))); @sum (roads(i,j)|i #eq# 1 : x(i,j))=1;

运行得到非零解为:

X( A, B1) 1.000000 0.000000 X( B1, C1) 1.000000 0.000000 X( C1, D) 1.000000 0.000000 即最短路为:A-B1-C1-D ,最短路长为6

(2)最小生成树问题

设无向图是连通的,且互不包有圈,则称该图为树。如果有向图中任何一点都可由某一个顶点V 1到达,则称1V 为图G 的根。如果有向图G 有根。且关于它的基础图是树,则称G 为有向树。 若'

G 是包含G 的全部顶点的子图,它又是树,则称'

G 的生成树。若图(,)G V E 是一个连通赋权图,T 是G 的一颗生成树,T 的每条边所赋权的和称为树T 的权,称具有最小权的生成树为G 的最小生成树。

例1-2 假设某电力公司在7个村庄之间架设电线,各村庄之间的距离如下图所示,试求出使电线

总长度最小的架线方案。

解:节点1表示树根,点i 与j 的距离用ij c 表示,当两个节点之间没有线路相通时,两点之间的距离用很大的数M 表示。引入0-1变量ij x :)(1j i x ij ≠=表示从i 到j 的边在架设线路中,)(0j i x ij ≠=表示该边不在线路中,则架线方案可以归结为求上述赋权图的最小生成树。数学模型可表示为[5]:

(p2)11

1

12

1min 1,2,3,...,,1,..0,11,2,3,...,.(2)(1)(3),1,...,,2,...,,n

n

ij ij

i j n

ij i n j j i j k kj kj jk z c x x j n i j x s t u u n i n u u x n x n x k n j n j k =====?==≠????≥???=≤≤-=?≥+---+-==≠??∑∑∑∑

其中u 是整数约束变量,ij x 是0-1变量。 Lingo 求解程序:

model : sets :

city /1..7/:u;

link(city,city):dist,x; endsets

n=@size (city); data :

dist=0 3 4 7 100 100 100 3 0 3 2 4 100 100 4 3 0 100 5 7 100 7 2 100 0 2 100 6 100 4 5 2 0 1 4 100 100 7 100 1 0 2 100 100 100 6 4 2 0; enddata

min =@sum (link:dist*x); u(1)=0;

@for (link:@bin (x));

@for (city(k)|k #GT# 1:@sum (city(i)|i #ne# k:x(i,k))=1; @for (city(j)|j #gt# 1 # and # j #ne#

k:u(j)>=u(k)+x(k,j)-(n-2)*(1-x(k,j))+(n-3)*x(j,k););); @sum (city(j)|j # GT # 1:x(1,j))>=1;

@for (city(k)|k #gt# 1:u(k)>=1;u(k)<=n-1-(n-2)*x(1,k););

求解报告为(部分):

Global optimal solution found at iteration: 15 Objective value: 13.00000

Variable Value Reduced Cost

N 7.000000 0.000000 U( 2) 1.000000 0.000000 U( 3) 2.000000 0.000000 U( 4) 2.000000 0.000000 U( 5) 3.000000 0.000000 U( 6) 4.000000 0.000000 U( 7) 5.000000 0.000000

X( 1, 2) 1.000000 3.000000 X( 2, 3) 1.000000 3.000000 X( 2, 4) 1.000000 2.000000 X( 4, 5) 1.000000 2.000000 X( 5, 6) 1.000000 1.000000 X( 6, 7) 1.000000 2.000000

从上述求解报告得到最优架设线路为1-2-3,2-4-5-6-7,总长度为13。 另一个不含圈的模型为[8]:

∑∑==n i n

j ij ij x c 11

min

n

j i u x n j i j i n nx u u n

j x

x t s j ij ij j i n

j

i i ij

n

j j ,...,2,1,,0},1,0{,...,2,1,,,1,...,3,2,1;

1..121=≥∈=≠-≤+-==≥∑∑≠==

model : sets :

city /1..7/:u;

link(city,city):dist,x; endsets

n=@size (city); data :

dist=0 3 4 7 100 100 100 3 0 3 2 4 100 100 4 3 0 100 5 7 100 7 2 100 0 2 100 6 100 4 5 2 0 1 4 100 100 7 100 1 0 2 100 100 100 6 4 2 0; enddata

min =@sum (link:dist*x);

@for (city(j)|j #GT# 1:@sum (city(i)|i #ne# j:x(i,j))=1;);

@sum (city(j)|j # GT # 1:x(1,j))>=1;

@for (link(i,j)|i #ne# j:u(i)-u(j)+n*x(i,j)<=n-1); @for (link:@bin (x)); end

得到结果和前面相同,但运行时间稍长.比前一个程序较稳定. 例题1.3 旅行商问题,又称为货郎但问题(文[1]p244例题11)。

有一个卖货郎,从某个村庄出发,通过若干个村庄一次且仅一次,最后回到原出发村庄,问应如何选择线路,使他所走的路程最短。

问题一般化。设有n 个城市,以1,2,...,n 表示,d(i,j)表示第i 城到j 城的距离, 一个推销员,从城市1出发,到其他每个城市一次且仅一次,最后回到原城市1,问应如何选择线路,使他所走的路程最短。

引入0-1变量ij x :)(1j i x ij ≠=表示选择从i 城到j 城,)(0j i x ij ≠=表示i 城到j 城线路不在选择中,则旅行商问题数学模型可表示为[8]:

∑∑==n i n

j ij ij x d 11

min

n

j i u x n j i j i n nx u u n

j x

n

i x t s j ij ij j i n

i ij

n

j ij ,...,2,1,,0},1,0{,...,2,,,1,...,3,2,1,1,..,2,1;1..1

1=≥∈=≠-≤+-====∑∑==

(注:这个模型中的条件和前面稍有不同)

sets :

city /1..4/:u;

link(city,city):dist,x; endsets

n=@size (city); data :

dist=0 8 5 6 6 0 8 5 7 9 0 5 9 7 8 0; enddata

min =@sum (link:dist*x);

@for(city(j):@sum(city(i)|i #ne# j:x(i,j))=1;);

@for(city(i):@sum(city(j)|j # ne # i:x(i,j))=1;);

@for(link(i,j)|i #ne# j# and # i#gt#1 #and # j #gt# 1:u(i)-u(j)+n*x(i,j)<=n-1); @for(link:@bin(x));

end

运行得到:

Global optimal solution found at iteration: 4

Objective value: 23.00000

Variable Value Reduced Cost

N 4.000000 0.000000

X( 1, 3) 1.000000 5.000000

X( 2, 1) 1.000000 6.000000

X( 3, 4) 1.000000 5.000000

X( 4, 2) 1.000000 7.000000

即路线为1-3-4-2-1,路长为23.

三、实验任务

问题1-1. 试求下图所示的最短路问题,弧上数字为距离:

问题1-2(最短路问题):某公司使用一种设备,此设备在一定年限内随着时间的推移逐渐损坏。每年购买价格和不同年限的维修使用费如下表所示。假定公司在第一年开始时必须购买一台此设备,请建立此问题的网络图,确定设备更新方案,使维修费和新设备购置费的总数最小。

年份 1 2 3 4 5

价格20 21 23 24 26

使用年限0-1 1-2 2-3 3-4 4-5

费用8 13 19 23 30

问题1-3 下图的最小生成树和最大生成树:

问题1-4:已知有6个村子,相互间道路的距离如下图所示,拟合建一所小学。已知A处有小学生

50人,B处40人,C处60人,D处20人,E处70人,F处90人,问小学应建在哪一个村子,使学生上学最方便(走的总路程最短)。

四、实验报告要求

实验报告要求包含下面几个部分:

(1) 阐述实验目的;

(2) 问题;

(3 数学模型

(4 计算程序

(5 计算结果;

(6 分析、检验和结论;

(7 心得体会;

实验二:Lingo 求解最大流、最小费用流问题 一、实验目的

通过本实验熟悉Lingo 软件中的集合、运算、编辑等命令,了解最大流和最小费用的数学规划模型;能利用最大流和最小费用流的思想建立实际问题的数学模型,并利用Lingo 求解。

二、问题及其Lingo 软件求解 (1)最大流问题

假设有一个有向网络图(,)G V E ,对于每条弧),(j i V V 有一个非负的权ij c ,称为该弧的

容量。图中有两个点,一个称为发点,记为S ,它只有出弧,没有入弧,即只有流出而没有流入;另一个称为收点,记为t ,它只有入弧,而没有出弧,即只有流入而没有流出。这样的网络称为运输网络。

对于运输网络,是定义实值函数f ,对于每条弧),(j i V V ,有一个值),(j i f 与之对应,

),(j i f 表示弧),(j i V V 上的流量。假设),(j i f 满足下列条件:

(1)对每条弧,流量不超过容量,即ij c j i f ≤≤),(0。 (2)发点S 流出的总量等于收点t 流入的总量;

(3)对于除发点和收点之外的任一点,流入该点的总量等于流出该点的流量; 则称该函数为网络图(,)G V E 上的一个可行流。令∑∈=V

i i s f f V ),()(,称)(f V 为可行流f 的流量。若存在一个可行流f ,使得)(f V 最大,则称可行流f 为最大流。 最大流的数学模型为:

(p3) ??

?????∈≤≤?????≠=-==-∑∑∈∈E

v v c j i f t

s i t i f v s

i f v i j f j i f t s f v j i ij V

j V j ),(,),(0,,0),(),(),(),(..)

(min

例题2-1 现需要将城市S 的石油通过管道运送到城市t,中间有4个中转站4321v ,,和v v v , 城市合中转站的连接以及管道的容量如下图所示,求城市s 到城市t 的最大流.

解:现求上述问题的最大流,根据上述数学模型,给出Lingo 模型如下:

model : sets :

nodes/s,1,2,3,4,t/; arcs(nodes, nodes)/

s,1 s,2 1,2 1,3 2,4 3,2 3,t 4,3 4,t/: c, f; endsets data :

c = 8 7 5 9 9 2 5 6 10; enddata max =flow;

@for (nodes(i) | i #ne# 1 #and# i #ne# @size (nodes): @sum (arcs(i,j):f(i,j)) - @sum (arcs(j,i):f(j,i))=0); @sum (arcs(i,j)|i #eq# 1 : f(i,j)) = flow; @for (arcs: @bnd (0, f, c));

运行得到求解报告为:

Global optimal solution found at iteration: 0 Objective value: 14.00000

Variable Value Reduced Cost FLOW 14.00000 0.000000 F( S, 1) 7.000000 0.000000 F( S, 2) 7.000000 0.000000 F( 1, 2) 2.000000 0.000000 F( 1, 3) 5.000000 0.000000 F( 2, 4) 9.000000 -1.000000 F( 3, 2) 0.000000 0.000000 F( 3, T) 5.000000 -1.000000 F( 4, 3) 0.000000 1.000000 F( 4, T) 9.000000 0.000000

故最大流为:

f(s,1)=7, f(s,2)=7, f(1,2)=2, f(1,3)=5, f(2,4)=9, f(3,2)=0,

f(3,t)=5, f(4,3)=0, f(4,t)=9.流量为v (f )=14。最大流网络见下图。

s V V t

(89)

(9,9)

上面程序用到了稀疏集的方法。若用邻接矩阵的方法,程序可推广到复杂网络。 Lingo 模型为: sets :

nodes/s,1,2,3,4,t/;

arcs(nodes, nodes): p, c, f; endsets data :

p = 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0; c = 0 8 7 0 0 0 0 0 5 9 0 0 0 0 0 0 9 0 0 0 2 0 0 5 0 0 0 6 0 10 0 0 0 0 0 0; enddata max = flow;

@for (nodes(i) | i #ne# 1 #and# i #ne# @size (nodes):

@sum (nodes(j): p(i,j)*f(i,j)) = @sum (nodes(j):p(j,i)*f(j,i)) ); @sum (nodes(i):p(1,i)* f(1,i)) = flow; @for (arcs:@bnd (0, f, c));

注;上面程序中矩阵P 为邻接矩阵,当两点无弧时,定义弧的容量为0。 (2)最小费用最大流问题

例题2-2 在上面例题3中,由于输油管道的长短不一,每条输油管道上的单位石油的运输费用也不相同,因此,除考虑输油管道的最大流外,还需考虑输油管道的输送石油的总费用,现求最小费用最大流。 下面给出了带有费用的运输网络,其中第一个数字表示网络容量,第二个数字表示网络的单位费用。

解:假设),(j i f 表示弧),(j i V V 上的流量,ij c 为弧),(j i V V 的单位运费,ij u 为弧),(j i V V 的容量,i d 表示节点i V 的净流量,则最小费用最大流可表示为如下数学规划问题:

s t

(87)

(9,3)

(p4)

?????∈≤≤=-∑∑∑∈∈∈E

v v u j i f d i j f j i f t s f c

j i ij V

j V j i E

j i ij

ij

),(,),(0),(),(..min

),(

其中

??

?

??≠=-==t s i t i f v s

i f v d i ,,0),(),(

当取v(f)为最大流时,由规划问题(p4)求到的最大流,就是最小费用最大流。上述问题的Lingo 程序为:

sets :

nodes/s,1,2,3,4,t/:d; arcs(nodes, nodes)/

s,1 s,2 1,2 1,3 2,4 3,2 3,t 4,3 4,t/: c, u, f; endsets data :

d = 14 0 0 0 0 -14;

c = 2 8 5 2 3 1 6 4 7; u = 8 7 5 9 9 2 5 6 10; enddata

min =@sum (arcs:c*f);

@for (nodes(i) | i #ne# 1 #and# i #ne# @size (nodes): @sum (arcs(i,j):f(i,j)) - @sum (arcs(j,i):f(j,i))=d(i)); @sum (arcs(i,j)|i #eq# 1 : f(i,j))=d(1); @for (arcs:@bnd (0,f,u));

运行得到求解报告:

Global optimal solution found at iteration: 3

Objective value: 205.0000

Variable Value Reduced Cost F( S, 1) 8.000000 -1.000000 F( S, 2) 6.000000 0.000000 F( 1, 2) 1.000000 0.000000 F( 1, 3) 7.000000 0.000000 F( 2, 4) 9.000000 0.000000 F( 3, 2) 2.000000 -2.000000 F( 3, T) 5.000000 -7.000000

F( 4, 3) 0.000000 10.00000 F( 4, T) 9.000000 0.000000

最大流的费用为205,而原最大流的费用为v (f )=7*2+7*8+5*2+2*5+9*3+9*7+5*6=210,故原方案不是最优的。 三、实验任务

问题2-1:求下图所示的最大流问题,弧上数字为容量和初始可行流量:

v 1 (7,4) v 3

(8,8) (3,1) (8,6)

v s

(3,3) (3,0) v t

(9,4) (2,2) (9,6)

v 2 (5,5) v 4

问题2-2: 如下图,从三口油井1、2、3经管道将油输至脱水处理厂7和8,中间经4、5、6三个泵站。已知图中弧旁数字为各管道通过的最大能力(吨/小时),求从油井每小时能输送到处理厂的最大流量。

1 7

4 10 2 20 10 6 50

30 20 3 5 30 8

问题2-3: 下表给出某运输问题的产销平衡表与单位运价表。将此问题转化为最小费用

最大流问题,画出网络图并求数值解。

产地 销地 1 2 3 产 量

A 20 24 5 8

B 30 22 20 7 销 量 4 5 6

问题2-4 求下图所示网络的最大流,每弧旁的数字是(容量,流量).

四、实验报告要求

实验报告包含下列几个部分:

(1) 目的;(2) 软件;(3) 问题;(4) 数学模型;

(5) 计算程序;(6) 计算结果;(7) 分析、检验和结论;(8) 心得体会;

20 10 50 20

15 v s

t

实验三、利用LINGO 求解排队与存贮模型 一、实验目的

通过此实验, 了解Lingo 软件求解排队论与存贮论中的常用命令,能利用排队与存贮理论的基本知识,建立实际问题的数学模型,并利用LINGO 求解。 二、实验原理及方法

(一)、熟悉与排队论有关的Lingo 软件中的常用命令[8]: (1)P=@peb(load,s )

其中p 表示系统到达负荷时,服务系统中有s 个服务台且允许排队时系统繁忙的概率,即顾客等待的概率,Load=λ/μ。 (2)p=@pel(Load,S)

其中p 表示系统到达负荷时,服务系统中有s 个服务台且不允许排队时系统损失的概率,即顾客得不到服务离开的概率,Load=λ/μ。 (3)@pfs(load,s,k)

该函数的返回值是当系统到达负荷为load 时,顾客数为k ,平行服务台数量为s 时,有限源的Poisson 服务系统等待或返修顾客数的期望值。

(二)等待制排队模型(见[1]第324页4节 标准的M/M/C 模型)或文献[8]

下面介绍用Lingo 软件求解最常见的等待制排队模型M/M/S/∞,即顾客到达系统的相继到达时间间隔独立且服从参数为λ的负指数分布(即输入过程为Poisson 过程),服务台的服务时间也相互独立,且服从参数为μ的负指数分布(分布函数为F(x)=1-exp(-μx),x>0;F(x)=0,x<=0),系统空间无限,允许永远排队。

注:λ为单位时间来到系统的人数,1/μ为平均每个顾客的服务时间,即μ为单位时间服务的人数.

等待制排队系统的基本参数: (1)顾客的平均等待概率为: Pwait=@peb(load,s )

其中s 是服务台的个数,load 是系统到达负荷,即load=ρ=λ/μ(下面编程中,用load=ρ,lamba 表示λ,mu 表示μ)则有 (2)顾客的平均等待时间为:

(load S W wait

q -=

μP (公式推导见文[8],[1])

(3)顾客的平均逗留时间s W ,队长s L (在系统中的平均顾客数)和等待队长q L (系统中排队等待的顾客的平均数),由Little 公式:

q

q s s q s W L W L W W λλμ

==+=1

例题3-1 某中心 在周末只安排一名员工为顾客服务。新来到的顾客到达后,若已有顾客正在接受服务,则需要排队。假设来维修的顾客到达过程为poisson 流,平均每小时4人,维修时间服从负指数分布,平均需要6min 。试求该系统的主要数量指标。 解:

(1)顾客的平均等待概率为: Pwait=@peb(load,s )

其中s 是服务台的个数,load 是系统到达负荷,load=λ/μ, (2)顾客的平均等待时间为:

(load S W wait

q -=

μP (3)顾客的平均逗留时间s W ,队长s L (在系统中的平均顾客数)和

等待队长q L (系统中排队等待的顾客的平均数),由Little 公式:

q

q s s q s W L W L W W λλμ

==+=1

本例中, S=1; λ=4; 1/μ=6/60; load=λ/μ 利用上述公式,编写Lingo 程序为:

S=1; lamda=4; mu=10; load=lamda/mu; Pwait=@peb (load,S);

W_q=Pwait/mu/(S-load); L_q=lamda*W_q; W_s=W_q+1/mu; L_s=lamda*W_s;

计算结果为:

Variable Value

S 1.000000 LAMDA 4.000000 MU 10.00000 LOAD 0.4000000 PWAIT 0.4000000 W_Q 0.6666667E-01 L_Q 0.2666667 W_S 0.1666667 L_S 0.6666667

由此得到:

(1) 系统的平均队长为L s =0.666666(人) (2) 系统的等待队长q L =0.266667(人)

(3) 顾客平均逗留时间为s W =0.166667(h )=10(min ) (4) 顾客平均等待时间q W =0.066667(h )=4(min ) (5) 系统繁忙概率wait P =0.4。

例题3-2[3] 一个大型露天矿山,正考虑修建矿石些卸位的个数。估计运矿石的车将按Poisson 流到达,平均每小时15辆。卸矿石时间服从负指数分布,平均3min 卸一辆。又知每辆运送矿石的卡车售价是8万元,修建一个卸位的投资是14万元。问应建多少矿山卸位最为适宜?

解:用等待制排队系统M/M/S/∝进行分析,其费用包括两个方面:一个是建造卸位的费用,另一个是卡车处于排队状态不能工作的费用,因此目标函数为

s L S f 814+=(此处用L q 也可,见文[1]P336) 在上述条件下求目标函数的最小值。 本例中,λ=15,1/μ=3/60,load=λ/μ=3/4 相应的Lingo 程序为:

lamda=15; mu=20; load=lamda/mu; Pwait=@peb (load,S); W_q=Pwait/mu/(S-load); W_s=W_q+1/mu; L_s=lamda*W_s; min =8*L_s+14*S; @gin (S); @bnd (1,S,5);

计算结果为:Local optimal solution found at iteration: 184

Objective value: 34.00000

Variable Value Reduced Cost LAMDA 15.00000 0.000000 MU 20.00000 0.000000 LOAD 0.7500000 0.000000 PWAIT 0.6312547 0.000000 S 2.000000 10.95338 W_Q 0.000000 0.000000 W_S 0.5000000E-01 0.000000 L_S 0.7500000 0.000000 即建造两个卸位,总成本为34.98万元。

(三)损失制排队模型

(见[1]第327页4.3节 系统容量有限制的情形M/M/C/N 模型)或文献[8]) 损失制排队模型通常记为M/M/S/S,当S 个服务器配占用后,顾客自动离开. 等待制排队系统的基本参数:

(1)系统损失的P lost 概率.在Lingo 中用函数@pel(load,s)表示: P lost =@pel(load,s )

其中s 是服务台的个数,load 是系统到达负荷,即load=ρ=λ/μ(下面编程中,用load=ρ,lamba 表示λ,mu 表示μ),上式中P lost 就是文[1] p328中式(12-33)的P c ,即系统中有S

个顾客的概率.则有

(2)单位时间平均进入系统的顾客数e λ: )1(l o s t e P -=λλ

e λ称为有效到达率.

(3)系统的相对通过能力Q Q=1- P lost

(4)系统在单位时间内占用服务台的均值L (即平均队长s L ):

μ

λe

=

L (平均排队长0=q L ) (5)系统服务台的效率: s

L =

η (6)顾客的平均逗留时间s W ,队长s L (在系统中的平均顾客数)和等待队长q L (系统中排队等待的顾客的平均数),由Little 公式:

μ

μ1

1=+

=q s W W

例题3_3

某单位电话交换台有一台200条内线的总机,已知上班8小时的时间内,有20%的内线分机平均每40分钟要一次外线电话,80%的分机平均每隔120分钟要一次外线。又知外线打入内线的电话为平均每分钟一次。假设与外线通话的时间为平均3分钟,并且上述时间均服从负指数分布,如果要求外线电话的通话率为95%,问该交换台应设置多少条外线?

解:(1)电话交换台的服务分为两类,第1类为内线打外线,其强度(单位时间(h )打出去的条数)为:

1402008.0120602.040601=???

?

???+?=λ

第2 类为外线打内线,单位时间(h)打进来的次数606012=?=λ 从而总强度2006014021=+=+=λλλ

(2)该系统为损失制,系统损失的概率不超过5%。即 P lost ≤5%

(3)系统的服务率(单位时间服务人数)μ=60/3。 要求在满足条件下,外线数越少越好。Lingo 程序为

lamda=200; mu=20; load=lamda/mu; Plost=@pel (load,s); Q=1-plost;lamda_e=lamda*Q; L=lamda_e/mu;eta=L/s; plost<0.05;

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

ACCESS数据库技术实验指导书

实验六管理信息系统开发 一、实验目的: 学习使用Access开发管理信息系统的大凡方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下严重技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须统统实现基本功能): 工程名称 教案管理系统 学生学籍管理系统 学生成绩管理系统 课程管理系统

学生选课系统 学生宿舍管理系统 图书管理系统 采购与应付账管理系统 库存管理系统 企业人力资源管理系统 公司会计管理系统 固定资产管理系统 会员管理系统 住院部结算系统 实验完成方式重点实现 学生信息、教师信息、选课信息等 学生入学、毕业、转专业等 成绩管理、成绩查询、成绩单打印等 课程管理、课程查询、授课教师等 课程维护、分类、选课限制标准1.数据库的安全性设宿舍等级与收费、按班级住宿置; 图书资料、借阅、销售2.数据增、删、改;货品资料、采购计划、入库、应付账3.数据查询; 4.数据统计、分析;货物分类、入库、出库、损耗 5.相关报表;员工信息、考勤、工资、查询

帐户、日记帐、期末结帐、财务报表 资产信息、报损、折旧、借出 会员档案、会费缴纳、会员到期 住院费用统计、收费策略基本功能该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序中体 现了自己独到的设计思想或实现了某些分外功能将酌情给予加分。 以“教案管理系统”为例,介绍管理信息系统的开发过程,其他工程均可参照其完成。 7.1数据库设计 1.设计思路 教案管理系统主要应用于大中专院校中,教案管理人员通过系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教案管理系统的数据流程图,从而需要设计如下数据信息 为了记录教师的基本信息,需要建立教师信息表,该表包括教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别和联系电话等字段

电子线路实验指导书

电子线路实验指导书

————————————————————————————————作者:————————————————————————————————日期:

电子线路实验 指导书 苏州大学 电子信息学院

前言 电子线路实验是电子、电气类专业在电子技术方面一门实践性很强的技术基础课。实验教学能帮助学生运用所学的电子技术理论知识去处理遇到的实际问题,提高分析问题、解决问题的能力,获得工程技术人员必须的实验技能和科学研究方法的训练,培养学生实事求是、勇于探索的科学精神和科学道德。 本书从工程实用的角度出发,选编18个实验,覆盖了教学基本要求中的主要内容,某些部分作了适当加深加宽。并强调了理论和实际之间存在的差异。通过这些实验学生应逐步掌握下列内容: (1)常用电子电路元件的特性、选用和基本参数测量方法 (2)常用电子仪器设备的使用 (3)常用电子量的测量原理和测量方法 (4)常用电子电路的选型、设计、安装、调试及故障排除方法对同一实验,指导书设计了若干组不同的性能指标。学生应根据指导老师的安排,任选一组参数进行电路设计、安装和调试。

实验须知 为保证实验质量,必须在实验的各个环节上做到以下要求: 一、实验前 (1)电路选型:根据电路功能要求和性能指标,结合已经学过的理论知识,查阅有关电子电路资料,确定电路的形式,画出电路原理图,必要时画出实际连线图。 (2)电路设计:根据要求的性能指标,对电路进行理论设计和计算,确定所选用元件的规格、型号和实际数值,列写元件清单,并把他们标注在电路图上。(3)测试方案设计:根据电路的性能指标和测量原理,确定测试方法和步骤,选择合适的测量仪器和设备,并列出仪器设备清单。 二、实验过程 (1)电路安装 按照电路原理图,以有源器件为核心,合理布局,逐级安插元器件并连接走线。要特别注意电源线、地线、信号输入线和输出线的安排,仔细核对元件数值、极性和管脚位置。电路安装完成后,应对照电路原理图,认真检查电路板上的元件连接情况,避免漏接、错接。 (2)通电及直流工作状态检查: 将电源电压调调整到要求值,并按正确的极性接入电路板然后接通直流电源。通电后,首先检查电路板上直流电源电压是否正常。逐级检查有源器件的直流工作点,判断是否在正常范围。如有相应调节元件,应将直流工作点调到要求值。(3)动态调试和性能指标测量: 根据拟定的测试方案,调整信号源的输出波形,将其接入板。逐级检查电路的输出,并记录数据和波形计算电路的性能指标。如不能满足设计要求,应分析原因,重新调整电路或改进电路。实验过程中,发现电路异常,应立即断开电源,以免损坏元器件及仪器设备。 三、实验后 实验结束后,应及时对实验过程和结果进行分析总结,整理原始记录数据,撰写实验报告。

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

《通信电子线路》实验指导书XXXX版(简)

北方民族大学《通信电子线路》实验指导书 主编 校对 审核 北方民族大学电气信息工程学院 二○一三年九月

目录 实验一小信号谐振放大器的性能分析 (2) 实验二LC正弦波振荡器的综合分析 (8) 实验三振幅调制与解调电路研究与综合测试 (12) 实验四频率调制与解调电路研究与综合测试 (22) 实验五锁相环的工作过程及综合分析 (29)

实验一 小信号谐振放大器的性能分析 (综合性实验) 一、实验目的 1.掌握小信号谐振放大电路的组成和性能特点。 2.熟悉小信号谐振放大器的主要性能指标。 3.学会频响特性的测试。 二、实验仪器与器材 1. 高频电子技术实验箱中小信号谐振放大器实验模块电路(RK-050) 2. 示波器 3. 信号源 4. 扫频仪 三、小信号调谐放大器实验电路 图1-1为小信号调谐放大器实验电路(RK-050)。图中,201P 为信号输入铆孔,当做实验时,高频信号由此铆孔输入。201TP 为输入信号测试点。接收天线用于构成收发系统时接收发方发出的信号。变压器21T 和电容12C 、22C 组成输入选频回路,用来选出所需要的信号。晶体三极管21BG 用于放大信号,12R 、22R 和52R 为三极管21BG 的直流偏置电阻,用以保证晶体管工作于放大区域,且放大器工作于甲类状态。三极管21BG 集电极接有LC 调谐回路,用来谐振于某一工作频率上。本实验电路设计有单调谐与双调谐回路,由开关22K 控制。当22K 断开时,为电容耦合双调谐回路,12L 、22L 、42C 和52C 组成了初级回路,32L 、42L 和92C 组成了次级回路,两回路之间由电容62C 进行耦合,调整62C 可调整其耦合度。当开关22K 接通时,即电容62C 被短路,此时两个回路合并成单个回路,故该电路为单调谐回路。图中12D 、22D 为变容二极管,通过改变ADVIN 的直流电压,即可改变变容二极管的电容,达到对回路的调谐。三个二极管的并联,其目的是增大变容二极管的容量。图中开关21K 控制32R 是否接入集电极回路,21K 接通时(开关往下拨为接通),将电阻32R (2K )并入回路,使集电极负载电阻减小,回路Q 值降低,放大器增益减小。图中62R 、72R 、82R 和三极管22BG 组成放大器,用来对所选信号进一步放大。 202TP 为输出信号测试点,202P 为信号输出铆孔。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书 实验1 熟悉SQL Server 2000环境及数据库文件管理 一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验步骤及内容 (一)实验步骤 1、教师讲授 2、教师演示 3、学生实际操作 (二)实验内容 1、熟悉SQL Server 2000管理工具 (1)企业管理器(Enterprise Manager) (2)查询分析器(Query Analyzer) (3)服务管理器(Service Manager) (4)事件探查器(Profiler) (5)导入和导出数据(Import and Export Data) (6)SQL Server其他管理工具 2、数据库文件管理 (1)数据库的创建和删除。 ①在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

非线性电子线路实验指导书

非线性电子线路实验指导书 淮北煤炭师范学院 电子技术实验室

实验要求 1. 实验前必须充分预习,完成指定的预习任务。预习要求如下:(1)认真阅读实验指导书,分析、掌握实验电路的工作原理,并进行必要的估算, (2)完成各实验“预习要求”中指定的内容。 (3)熟悉实验任务。 (4)复习实验中所用各仪器的使用方法及注意事项。 2. 使用仪器和学习机前必须了解其性能、操作方法及注意事顶,在使用时应严格遵守。 3. 实验时接线要认真,相互仔细检查,确定无误才能接通电源,初学或没有把握应经指导教师审查同意后再接通电源。 4. 高频电路实验注意 (1)将实验板插入主机插座后,即已接通地线,但实验板所需的正负电源则要另外使用导线进行连接 (2)由于高频电路频率较高,分布参数及相互感应的影响较大。所以在接线时连接线要尽可能短。接地点必须接触良好。以减少干扰。(3)做放大器实验时如发现波形削顶失真甚至变成方波,应检查工作点设置是否正确,或输入信号是否过大。 5. 实验时应注意观察,若发现有破坏性异常现象(例如有元件冒烟、发烫或有异味)应立即关断电源,保持现场,报告组导教师。找出原因、排除故障,经指导教师同意再继续实验。

6. 实验过程需要改接线时,应关断电源后才能拆、接线。 7. 实验过程中应仔细观察实验现象,认真记录实验结果(数据、波形、现象)。所记录的实验结果经指导教师审阅签字后再拆除实验线路。 8. 实验结束后,必须关断电源、拔出电源插头,并将仪器、设备、工具、导线等按规定整理 9. 实验后每个同学必须按要求独立完成实脸报告。

实验目录 实验一单调谐回路谐振放大器 (1) 实验二石英晶体振荡器(实验版1) (4) 实验三振幅调制器(实验板2) (6) 实验四调幅波信号的解调(实验板2) (9) 实验五变容二极管调频振荡器(实验板3) (12) 实验六相位鉴频器(实验板3) (14) 实验七集成电路(压控振荡器)构成的频率调制器(实验板4).17 实验八集成电路(锁相环)构成的频率解调器(实验板4) (20)

数据库系统实验

实验指导书 班级:090402 姓名:郑锦坤

序言 数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0以上版本和SQL SERVER 2000以上版本上机环境编程测试。 为了达到这个目的,这里安排五个实验单元。 实验报告的内容 1.题目 描述每个实验的内容是什么。 2.需求分析 用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流;每个事件、函数或过程 的头和规格说明; 3.源程序清单和结果 源程序要加注释,要有测试数据及结果。

实验1:学习SQL 语句与SQL SERVER的数据库环境(4学时) 本次实验的主要目的在于学会使用SQL SERVER环境建 库的方法,学会SQL SERVER企业管理器和查询分析器的使用,通过数据库操纵环境,了解库的建立、表的建立、数据库 的查询实现方法。实验数据如下: Student SC

实验报告 1 日期: 一.SQL语句实验题目: 1.建立课程表 2.建立学生表 3.建立选课表 4.查询所有学生的详细信息

SELECT Student.SCLASS, Student.SNO,Student.SNAME, Student.SSEX, Student.SAGE , Student.SDEPT,https://www.wendangku.net/doc/0118812547.html,O,SC.GRADE,https://www.wendangku.net/doc/0118812547.html,AME,Course.CPNO,Course. CCREDIT FROM Course,Student,SC WHERE SC.SCLASS=Student.SCLASS AND SC.SNO=Student.SNO AND https://www.wendangku.net/doc/0118812547.html,O=https://www.wendangku.net/doc/0118812547.html,O 5.查询1班的学生号学及姓名 SELECT SNO,SNAME FROM Student WHERE SCLASS='1' 6.查询‘刘晨’的出生年 7.查询姓‘刘’的学生的详细情况

数据库实训指导书

《数据库》实训计划 课程名称:数据库原理及应用 一、课程简介 《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。 二.课程实验 实验题目 1.学籍管理系统 2.图书档案管理系统 3.企业人事管理系统 4.工资管理系统 5.用户和权限管理系统。 6.仓库管理系统。 7.企业进销存管理系统。 8、超市管理系统 10、酒店管理系统 11、旅游管理系统 12、高考成绩信息管理系统

13、医院信息管理系统 14、银行计算机储蓄系统 15、 ICU监护系统 16、可自拟题目 任选一题按照下列实验纲要进行设计。 实验纲要 1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询; ⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 实验1:数据库的创建

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

高频电子线路实验指导书

高频电子线路实验箱简介 THCGP-1型 仪器介绍 ●信号源: 本实验箱提供的信号源由高频信号源和音频信号源两部分组成,两种信号源的参数如下: 1)高频信号源输出频率范围:0.4MHz~45MHz(连续可调); 频率稳定度:10E–4;输出波形:正弦波; 输出幅度:1Vp-p 输出阻抗:75?。 2)低频信号源: 输出频率范围:0.2kHz~20 kHz(连续可调); 频率稳定度:10E–4;输出波形:正弦波、方波、三角波; 输出幅度:5Vp-p;输出阻抗:100Ω。 信号源面板如图所示 使用时,首先按下“POWER”按钮,电源指示灯亮。 高频信号源的输出为RF1、RF2,频率调节步进有四个档位:1kHz、20kHz、500kHz、1MHz档。 按频率调节选择按钮可在各档位间切换,为1kHz、20kHz、500kHz档时相对应的LED

亮,当三灯齐亮时,即为1MHz档。旋转高频频率调节旋钮可以改变输出高频信号的频率。另外可通过调节高频信号幅度旋钮来改变高频信号的输出幅度。 音频信号源可以同时输出正弦波、三角波、方波三种波形,各波形的频率调节共用一个频率调节旋钮,共有2个档位:2kHz、20kHz档。按频率档位选择可在两个档位间切换,并且相应的指示灯亮。调节音频信号频率调节旋钮可以改变信号的频率。分别改变三种波形的幅度调节旋钮可以调节输出的幅度。 本信号源有内调制功能,“FM”按钮按下时,对应上方的指示灯亮,在RF1和RF2输出调频波,RF2可以外接频率计显示输出频率。调频波的音频信号为正弦波,载波为信号源内的高频信号。改变“FM频偏”旋钮调节输出的调频信号的调制指数。按下“AM”按钮时,RF1、RF2输出为调幅波,同样可以在RF2端接频率计观测输出频率。调节“AM调幅度”可以改变调幅波的幅度。面板下方为5个射频线插座。“RF1”和“RF2”插孔为400kHz ——45MHz的正弦波输出信号,在做实验时将RF1作为信号输出,RF2接配套的频率计观测频率。另外3个射频线插座为音频信号3种波形的输出:正弦波、三角波、方波,频率范围为0.2k至20kHz。 ●等精度频率计 (1)等精度频率计面板示意图: (2)等精度频率计参数如下: 频率测量范围:20Hz——100MHz 输入电平范围:100mV——5V 测量误差:5×10-5±1个字 输入阻抗:1MΩ//40pF (3)使用说明: 频率显示窗口由五位数码管组成,在整个频率测量范围内都显示5位有效位数。按下‘电源’开关,电源指示灯亮,此时频率显示窗口的五位数码管全显示8.,且三档频率指示灯同时亮,约两秒后五位数码全显示0,再进入测量状态。

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

ACCESS数据库专业技术实验指导书

ACCESS数据库技术实验指导书

————————————————————————————————作者:————————————————————————————————日期:

实验六 管理信息系统开发 一、实验目的: 学习使用Access 开发管理信息系统的一般方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下重要技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA 编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须完整实现基本功能): 工程名称 重点实现 基本功能 教案管理系统 学生信息、教师信息、选课信息等 1.数据库的安全性设置; 2.数据增、删、改; 3.数据查询; 4.数据统计、分析; 5.相关报表; 学生学籍管理系统 学生入学、毕业、转专业等 学生成绩管理系统 成绩管理、成绩查询、成绩单打印等 课程管理系统 课程管理、课程查询、授课教师等 学生选课系统 课程维护、分类、选课限制标准 学生宿舍管理系统 宿舍等级与收费、按班级住宿 图书管理系统 图书资料、借阅、销售 采购与应付账管理系统 货品资料、采购计划、入库、应付账 库存管理系统 货物分类、入库、出库、损耗 企业人力资源管理系统 员工信息、考勤、工资、查询 公司会计管理系统 帐户、日记帐、期末结帐、财务报表 固定资产管理系统 资产信息、报损、折旧、借出 会员管理系统 会员档案、会费缴纳、会员到期 住院部结算系统 住院费用统计、收费策略 ● 实验完成方式 该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 ● 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序

高频电子线路实验指导书副本

高频电子线路实验箱简介 HD-GP-Ⅲ型 一、产品组成 该产品由3种实验仪器、10个实验模块(其中1、6、9号模块属于选配模块)及实验箱体(含电源)组成。 1.实验仪器及主要指标如下: 1)频率计: 频率测量范围:50Hz~99MHz 输入电平范围:100mVrms~2Vrms 测量误差:≤±20ppm(频率低端≤±1Hz) 输入阻抗:1MΩ/10pF 2) 信号源: 输出频率范围:400KHz~45MHz(连续可调) 频率稳定度:10E-4 输出波形:正弦波,谐波≤-30dBc 输出幅度:1mVp-p~1Vp-p(连续可调) 输出阻抗:75Ω 3) 低频信号源: 输出频率范围:200Hz~16KHz(连续可调) 频率稳定度:10E-4 输出波形:正弦波、方波、三角波 输出幅度:10mVp-p~5Vp-p(连续可调) 输出阻抗:100Ω 2.实验模块及电路组成如下: 1)模块1:单元选频电路模块 该模块属于选件,非基本模块 包含LC并联谐振回路、LC串联谐振回路、集总参数LC低通滤波器、陶瓷滤波器、石英晶体滤波器等五种选频回路。 2)模块2:小信号选频放大模块 包含单调谐放大电路、电容耦合双调谐放大电路、集成选频放大电路、自动增益控制电路(AGC)等四种电路。 3)模块3:正弦波振荡及VCO模块

包含LC振荡电路、石英晶体振荡电路、压控LC振荡电路等三种电路。 4)模块4:AM调制及检波模块 包含模拟乘法器调幅(AM、DSB、SSB)电路、二极管峰值包络检波电路、三极管小信号包络检波电路、模拟乘法器同步检波电路等四种电路。 5)模块5:FM鉴频模块一 包含正交鉴频(乘积型相位鉴频)电路、锁相鉴频电路、基本锁相环路等三种电路。 6)模块6:FM鉴频模块二 该模块属于选件,非基本模块 包含双失谐回路斜率鉴频电路、脉冲计数式鉴频电路等两种电路。 7)模块7:混频及变频模块 包含二极管双平衡混频电路、模拟乘法器混频电路、三极管变频电路等三种电路。 8)模块8:高频功放模块 包含非线性丙类功放电路、线性宽带功放电路、集成线性宽带功放电路、集电极调幅电路等四种电路。 9)模块9:波形变换模块 该模块属于选件,非基本模块 包含限幅电路、直流电平移动电路、任意波变方波电路、方波变脉冲波电路、方波变三角波电路、脉冲波变锯齿波电路、三角波变正弦波电路等七种电路。 10)模块10:综合实验模块 包含话筒及音乐片放大电路、音频功放电路、天线及半双工电路、分频器电路等四种电路。 二、产品主要特点 1.采用模块化设计,使用者可以根据需要选择模块,既可节约经费又方便今后升级。 2.产品集成了多种高频电路设计及调试所必备的仪器,既可使学生在做实验时观察实验现象、调整电路时更加全面、更加有效,同时又可为学生在进行高频电路设计及调试时提供工具。 3.实验箱各模块有良好的系统性,除单元选频电路模块及波形变换模块外,其余八个模块可组合成四种典型系统: ⑴中波调幅发射机(535KHz~1605KHz)。 ⑵超外差中波调幅接收机(535KHz~1605KHz,中频465KHz)。 ⑶半双工调频无线对讲机(10MHz~15MHz,中频4.5MHz,信道间隔200KHz)。 ⑷锁相频率合成器(频率步进40KHz~4MHz可变)。 4.实验内容非常丰富,单元实验包含了高频电子线路课程的大部分知识点,并有丰富的、有一定复杂性的综合实验。 5.电路板采用贴片工艺制造,高频特性良好,性能稳定可靠。 三、实验内容 1. 小信号调谐(单、双调谐)放大器实验(模块2)

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

数据库实验指导书

数据库实验指导书 (试用版) 二零零六年三月 目录 引言 1 一、课程实验目的和基本要求 1 二、主要实验环境 1 三、实验内容 1 实验1 数据库模式设计和数据库的建立 2 一、教学目的和要求 2 二、实验内容 2 三、实验步骤 2 四、思考与总结 3 实验2 数据库的简单查询和连接查询 4 一、教学目的和要求 4 二、实验内容 4 三、实验步骤 4 四、思考与总结 5 实验3 数据库的嵌套查询和组合统计查询 6 一、教学目的和要求 6 二、实验内容 6 三、实验步骤 6 四、思考与总结 7 实验4 视图与图表的定义及数据完整性和安全性 8 一、教学目的和要求 8 二、实验内容 8 三、实验步骤 8 四、思考与总结 9 实验5 简单应用系统的实现 10 一、教学目的和要求 10 二、实验内容 10 三、实验步骤 10 四、思考与总结 10

附录1:数据库实验报告格式 11 附录2:SQL Server 2000使用指南 12 1 SQL Server 2000简介 12 2 SQL Server 2000的版本 12 3 SQL Server 2000实用工具 12 4 创建数据库 15 5 创建和修改数据表 17 6 创建索引 22 7 存储过程 23 8 触发器 25 9 备份和恢复 27 10 用户和安全性管理 28 引言 数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个―数据库阶段‖课程教学过程中。 一、课程实验目的和基本要求 上机实验是本课程必不可少的实践环节。学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。 数据库课程上机实验的主要目标是: 通过上机操作,加深对数据库系统理论知识的理解。 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 实验在单人单机的环境下,在规定的时间内,由学生独立完成。出现问题时,教师要引导学生独立分析、解决,不得包办代替。 上机总学时不少于12学时。 二、主要实验环境 操作系统为Microsoft Windows 2000/XP。 数据库管理系统可以选择:(1)Microsoft SQL Server 2000标准版或企业版 (2)Microsoft Access2000 (3)金仓数据库KingbaseES。 三、实验内容 本课程实验主要包括数据库的模式设计,数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括连接查询、嵌套查询、组合查询等;数据库系统的实现技术,包括事务的概念及并发控制、完整性和安全性实现机制;简单数据库应用系统的设计与实现。实验1 数据库模式设计和数据库的建立 一、教学目的和要求 根据一个具体应用,独自完成数据库模式的设计。 熟练使用SQL语句创建数据库、表、索引和修改表结构。 熟练使用SQL语句向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 对实际应用进行数据库模式设计(至少三个基本表)。

相关文档
相关文档 最新文档