广东工业大学电力系统分析优秀课程设计

广东工业大学电力系统分析优秀课程设计
广东工业大学电力系统分析优秀课程设计

摘要

关键词:电力系统潮流计算牛顿—拉夫逊算法

在如今的社会,电力已经成为人们必不可少的需求,而建立结构合理的大型电力系统不仅便于电能生产与消费的集中管理、统一调度和分配,减少总装机容量,节省动力设施投资,且有利于地区能源资源的合理开发利用,更大限度地满足地区国民经济日益增长的用电需要。电力系统建设往往是国家及地区国民经济发展规划的重要组成部分。

电力系统的出现,使高效、无污染、使用方便、易于调控的电能得到广泛应用,推动了社会生产各个领域的变化,开创了电力时代,发生了第二次技术革命。电力系统的规模和技术水准已成为一个国家经济发展水平的标志之一。

电力系统稳态分析包括潮流计算(或潮流分析)和静态安全分析。潮流计算针对电力革统各正常运行方式,而静态安全分析则要研究各种运行方式下个别系统元件退出运行后系统的状况。其目的是校验系统是否能安全运行,即是否有过负荷的元件或电压过低的母线等。原则上讲,静态安全分析也可U用潮流计算来代替。但是一般静态安全分析需要校验的状态数非常多,用严格的潮流计算来分析这些状态往往计算量过大,因此不得不寻求一些特殊的算

法以满足要求。

潮流计算在数学上是多元非线性方程组的求解问题,求解的方法有很多种。牛顿—拉夫逊法是数学上解非线性方程式的有效方法,有较好的收敛性。将牛顿法用于潮流计算是以导纳矩阵为基础的,由于利用了导纳矩阵的对称性、稀疏性及节点编号顺序优化等技巧,使牛顿法在收敛性、占用内存、计算速度等方面都达到了一定的要求。

.

.

.

.

.

.

.

.

.

.

.

目录

.

摘要 (4)

1.设计目的与要求 (6)

1.1 设计目的 (6)

1.2设计要求 (7)

1.3 设计题目 (7)

2.题目解析 (8)

2.1设计思路 (8)

2.2基本公式和变量分类 (9)

2.3电力系统潮流计算计算结果 (11)

3.程序设计 (13)

3.1 MA TLAB编程说明及元件描述 (13)

3.2潮流计算流程图 (13)

4.实验结论 (18)

参考文献 (18)

.

.

1.设计目的与要求

1.1 设计目的

1. 掌握电力系统潮流计算的基本原理;

2. 潮流计算是电力系统分析中的一种最基本的计算,他的任务是对给定运行条件确定系统运行状态,如各母线上的电压(幅值及相角)、网络中的功率分布及功率损耗等。具体表现在以下方面:

(1)在电网规划阶段,通过潮流计算,合理规划电源容量及接入点,合理规划网架,选择无功补偿方案,满足规划水平的大、小方式下潮流交换控制、调峰、调相、调压的要求。

(2)在编制年运行方式时,在预计负荷增长及新设备投运基础上,选择典型方式进行潮流计算,发现电网中薄弱环节,供调度员日常调度控制参考,并对规划、基建部门提出改进网架结构,加快基建进度的建议。

(3)正常检修及特殊运行方式下的潮流计算,用于日运行方式的编制,指导发电厂开机方式,有功、无功调整方案及负荷调整方案,满足线路、变压器热稳定要求及电压质量要求。

(4)预想事故、设备退出运行对静态安全的影响分析及作出预想的运行方式调整方案。

3. 掌握并能熟练运用一门计算机语言(MATLAB语言或FORTRAN或C语言或C++语言);

4. 采用计算机语言对潮流计算进行计算机编程计算。

1.2设计要求

1)根据给定的运行条件,确定图中电力系统潮流计算时各节点的类型、待求量;2)求节点导纳矩阵;

3) 赋予各节点电压变量初值后,求解不平衡量;

4)形成雅克比矩阵;

5)给出潮流方程或功率方程的表达式;

6)当用牛顿—拉夫逊法计算潮流时,给出修正方程和迭代收敛条件;

7)上机编程调试;

8)计算分析给定系统潮流分析并与手工计算结果作比较分析。

1.3 设计题目

2.题目解析

2.1设计思路

首先写出节点导纳矩阵,并分析各节点的类型,找出待求量。然后,确定潮流方程。最后进行潮流计算,而最后一步,可利用牛顿—拉夫逊法潮流分析。

其次此电力系统是一个5节点,4支路的电力网络。其中包含3个PQ 节点,一个PV 节点,和一个平衡节点。由于牛顿拉夫逊法所需解的方程组最少,最后确定采用牛顿拉夫逊法。

2.2基本公式和变量分类

(1).节点电压U 和节点导纳矩阵Y 。 (2).变量分类。在潮流问题中,任何复杂的电力网和电力系统都可以归结为以下元件(参数)组成。

1).发电机(注入电流或功率)。 2).负载(负的注入电流或功率)。 3).输电线支路(电抗、电阻)。 4).变压器支路(电阻、电抗、变化)。

5).变压器对地支路(导纳和感纳,本例中忽略)。 6).母线上的对地支路(阻抗或导纳,本例中忽略)。 7).线路上的对地支路(一般为线路电容导纳)。

(3).节点功率方程。有节点电压方程展开节点功率方程,此为电力系统的潮流方程的一般形式:

1

(1,2,)n

i ij i i i i i j j S P jQ U I U Y U i *

**

==+=?=?=∑…,n

1

()(123n i i i ij j j i P jQ I Y U i U *

**

=+===∑、、、...、n) (1-1) 令

i i i ij ij ij

U e jf Y G jB =+=+,将此式带入(1-1),将实部、虚部分开,得到直角坐标形式的节点功

率方程:

1

1()()0()()0

j n i i i ij j ij j i i j j ij j j n

i i i ij j ij j i i j j ij j j P P e G e B f f G f B e Q Q f G e B f e G f B e ===???=--++=?????=---+=??∑∑ (1-2)

潮流方程具有的特点是:①他能表征电力系统稳态运行特性;②其为一组非线性方程,

只能用迭代方法求其数值解;③方程中的电压U 和导纳Y 即可表示为直角坐标,又可表示为极坐标。因而潮流方程有多种表达方式——极坐标形式、直角坐标形式和混合坐标形式。

潮流计算的约束条件,即电压、相角和功率的约束条件。同时i U ,ij Y 为电压和支路导纳

j j j ij ij ij U e jf Y G jB *

*

=-=-。

但(1-2)是节点电压的线性方程组,i P ,i Q 分别为注入有功功率和无功功率。所以只

要找出节点电压i e ,j f 这两个物理量,就能算出功率误差i P ?,i Q ?。

对于PV 节点,电压i U 已知,则:

2222

22()is i is i i U U U U e f ?=-=-+ (1-3)

所以对于n 个节点的网络,其中(m-1)个PQ 节点,一个不平衡点,其不平衡方程数目:

0i P ?=,i=1,2,…,n ,则有(n-1)个方程。 0i Q ?=,i=1,2,…,n ,则有(m-1)个方程。

20i U ?=,i=m+1,m+2,…,n ,则有(n-m )个方程。

(4)修正方程:形成雅可比矩阵。N-R 法的思想是`()()0

F x F x x +??=;本例()P j Q F x ?+?=;对F(x)求偏导的式(1-2)、式(1-3),即式(1-2)、式(1-3)中的0i P ?=、

0i Q ?=、U ?是多维变量的函数,对多维变量求偏导(

i i P e ???、i j P e ???、i i P f ???、i j

P f ???、i

i Q e ???、i j Q e ???、i

i P e ???、…),并以矩阵的形式表达称为雅可比矩阵。

当j=i 时,对角元素为

1

111

2

2

()()()()22n

i ij j ij j ii i ii i ii j i n i

ij j ij j ii i ii i ii j i n i

ij j ij j ii i ii i ii j i n

i

ij j ij j ii i ii ii ii j i i i

i

i

i i P G e B f G e B f N e P G f B e B e G f H f Q G f B e B e G f L e Q G e B f G e B f J f U e e U f f ====???

=----=???=--+-=???=-+-=????=--++=???=-???=-?∑∑∑∑??

???

???

?

???

??

???

(1-4) 当j i ≠时,矩阵非对角元素为:

22

()0

i i

ij i ij i ij ij i j i i ij i ij i ij ij j j

i i j j P Q G e B f N J e f P Q B e G f H L f e U U e f ?????=-=-+==-????

??????

==-==??????????==????

(1-5)

由上式不难看出,雅可比矩阵有以下特点。

① 雅可比矩阵中的诸元素都是节点电压的函数,因此在迭代过程中,它们将随着节点电压的变化而不断的变化。 ② 雅可比矩阵具有结构对称性,数据不对称。如非对角ij ji H H ≠,ij ij i ij i H B e G f =-,

ji ij j ij j H B e G f =-。

③ 由式(1-7)可以看出,当导纳矩阵中非对角元素ij Y 为零时,。雅可比矩阵中相应的元素也为零,即矩阵是非常稀疏的。因此,修正方程的求解同样可以应用稀疏矩阵的求解技巧。正是由于这一点才使N-R 法获得广泛的应用。

2.3电力系统潮流计算计算结果 2.

3.1 节点导纳矩阵 求得节点导纳矩阵Y

Y ii =ij y j

i y ∑+0

y Y ik

ik -=

各节点的导纳值如下:

1110.83432.500Y j =+-; 21 1.667 5.000Y j =-+; 12 1.667 5.000Y j =-+; 2212.91738.750Y j =+-; 13 1.667 5.000Y j =-+; 2310.00030.000Y j =-+; 14 2.5007.5000Y j =-+; 2400Y j =+; 15 5.00015.000Y j =-+; 25 1.250 3.750Y j =-+;

31 1.667 5.000Y j =-+; 41 2.5007.500Y j =-+; 3210.0030.000Y j =-+; 4200Y j =+; 3312.91738.750Y j =+-; 43 1.250 3.750Y j =-+;

34 1.250 3.750Y j =-+; 44 3.75011.250Y j =+-; 3500Y j =+; 4500Y j =+;

51 5.00015.000Y j =-+; 52 1.250 3.750Y j =-+; 5300Y j =+; 5400Y j =+;

55 6.25018.750Y j =+-.

2.3.2 简化雅可比矩阵

形成有功迭代和无功迭代的简化雅可比矩阵B /和B //

B /=

B

//=

将B / 和B //进行三角分解:

2.3.3 修正、迭代

给定PQ 节点初值和各节点电压相角初值 V1=1.05∠0。 ,V2(0)=V3(0)=1.0,V4=1.1 δ2(0)=δ3(0)=0, δ4(0)=0

1 作第一次有功迭代,按公式计算节点有功功率不平衡量 △P2(0)=-0.55-(-0.024037)=-0.525963 △P3(0)=-0.30-(-0.022695)=-0.277305 △P4(0)=0.500000

△P1(0)/V1

(0)=0.454545 △P2(0)/ V2(0)=-0.525963

△P3(0)/V3(0)=-0.277309

2做第一次无功迭代,按公式计算无功功率不平衡量,计算时电压相角最新的修正值。 △Q2(0)=-0.13-(-0.001550)=-0.039594

△Q3(0)=-0.18-(-0.14406)=-0.039588 △Q2(0)/ V2(0)=-0.131553 △Q3(0)/V3(0)=-0.039588

解修正方程式,可得各节点电压幅值的修正量为

035224.0)0(2-=?V △V3(0))=-0.014855 于是有:

V2(1) = V2(0)+△V2(1)=0.964776 V3(1) = V3(0)+△V3(1)=0.985145 到这里为止,第一轮有功迭代和无功迭代便做完了。 3 按公式计算平衡节点功率,得:

P1+jQ1=0.367885+j0.264696

经过四轮迭代,节点不平衡功率也下降到10-5以下,迭代到此结束。

3.程序设计

3.1 MATLAB 编程说明及元件描述

MATLAB 是一种交互式、面向对象的程序设计语言,广泛的应用于工业界和学术界,主要用于矩阵运算,同时数值分析、自动控制模拟、数字信号处理、动态分析,绘图等方面也具有强大的功能。

在MATLAB 设计中,原始数据填写是一个很关键的环节,它与程序使用的方便性和灵活性有着直接关系。

3.2潮流计算流程图

图3-2 潮流计算流程图

5.2 潮流计算源程序

据课题题目,本程序把节点1设为平衡节点,节点2、3、4为PQ节点,节点5为PV节点。

程序如下:

G(1,1)=10.834; B(1,1)=-32.500; G(1,2)=-1.667; B(1,2)=5.000; G(1,3)=-1.667; B(1,3)=5.000; G(1,4)=-2.500; B(1,4)=7.500; G(1,5)=-5.000; B(1,5)=15.000;

G(2,1)=-1.667; B(2,1)=5.000;

G(2,2)=12.917;

B(2,2)=-38.750; G(2,3)=-10.000; B(2,3)=30.000; G(2,4)=0;

B(2,4)=0;

G(2,5)=-1.250; B(2,5)=3.750;

G(3,1)=-1.667; B(3,1)=5.000; G(3,2)=-10.000; B(3,2)=30.000; G(3,3)=12.917; B(3,3)=-38.750; G(3,4)=-1.250; B(3,4)=3.750;

G(3,5)=0;

B(3,5)=0;

G(4,1)=-2.500; B(4,1)=7.500; G(4,2)=0;

B(4,2)=0;

G(4,3)=-1.250; B(4,3)=3.750; G(4,4)=3.750; B(4,4)=-11.250; G(4,5)=0;

B(4,5)=0;

G(5,1)=-5.000; B(5,1)=15.000; G(5,2)=-1.250;

B(5,2)=3.750;

G(5,3)=0;

B(5,3)=0;

G(5,4)=0;

B(5,4)=0;

G(5,5)=6.250;

B(5,5)=-18.750;

Y=G+j*B;

delt(1)=0;

delt(2)=0;

delt(3)=0;

delt(4)=0;

u(1)=1.0;

u(2)=1.0;

u(3)=1.0;

u(4)=1.0;

p(1)=0.20;

q(1)=0.20;

p(2)=-0.45;

q(2)=-0.15;

p(3)=-0.40;

q(3)=-0.05;

p(4)=-0.60;

q(4)=-0.10;

k=0;

precision=1;

N1=4; %the N1 is the amount of the PQ bus

while precision>0.00001

delt(5)=0;

u(5)=1.06;

for m=1:N1

for n=1:N1+1

pt(n)=u(m)*u(n)*(G(m,n)*cos(delt (m)-delt(n))+B(m,n)*sin(delt(m)-delt(n)));

qt(n)=u(m)*u(n)*(G(m,n)*sin(delt (m)-delt(n))-B(m,n)*cos(delt(m)-delt(n)));

end

pp(m)=p(m)-sum(pt);

qq(m)=q(m)-sum(qt);

end

for m=1:N1

for n=1:N1+1

h0(n)=u(m)*u(n)*(G(m,n)*sin(delt (m)-delt(n))-B(m,n)*cos(delt(m)-delt(n)));

n0(n)=-u(m)*u(n)*(G(m,n)*cos(del t(m)-delt(n))+B(m,n)*sin(delt(m) -delt(n)));

j0(n)=-u(m)*u(n)*(G(m,n)*cos(del t(m)-delt(n))+B(m,n)*sin(delt(m) -delt(n)));

L0(n)=-u(m)*u(n)*(G(m,n)*sin(del t(m)-delt(n))-B(m,n)*cos(delt(m) -delt(n)));

end

H(m,m)=sum(h0)-u(m)^2*(G(m,m)*si n(delt(m)-delt(m))-B(m,m)*cos(de lt(m)-delt(m

)));

N(m,m)=sum(n0)-2*u(m)^2*G(m,m)+u (m)^2*(G(m,m)*cos(delt(m)-delt(m ))+B(m,m)*sin(delt(m)-delt(m)));

J(m,m)=sum(j0)+u(m)^2*(G(m,m)*co s(delt(m)-delt(m))+B(m,m)*sin(de lt(m)-delt(m)));

L(m,m)=sum(L0)+2*u(m)^2*B(m,m)+u (m)^2*(G(m,m)*sin(delt(m)-delt(m ))-B(m,m)*cos(delt(m)-delt(m))); end

for m=1:N1

JJ(2*m-1,2*m-1)=H(m,m);

JJ(2*m-1,2*m)=N(m,m);

JJ(2*m,2*m-1)=J(m,m);

JJ(2*m,2*m)=L(m,m);

end

for m=1:N1

for n=1:N1

if m==n

else

H(m,n)=-u(m)*u(n)*(G(m,n)*sin(de lt(m)-delt(n))-B(m,n)*cos(delt(m )-delt(n)));

J(m,n)=u(m)*u(n)*(G(m,n)*cos(del t(m)-delt(n))+B(m,n)*sin(delt(m)

-delt(n)));

N(m,n)=-J(m,n);

L(m,n)=H(m,n);

JJ(2*m-1,2*n-1)=H(m,n);

JJ(2*m-1,2*n)=N(m,n); JJ(2*m,2*n-1)=J(m,n); JJ(2*m,2*n)=L(m,n);

end

end

end

for m=1:N1

PP(2*m-1)=pp(m);

PP(2*m)=qq(m);

end

uu=-inv(JJ)*PP';

precision=max(abs(uu));

for n=1:N1

delt(n)=delt(n)+uu(2*n-1);

u(n)=u(n)+uu(2*n);

end

k=k+1;

end

K=k-1,delt,u'

%the following program is used to calculate the S5 and S(m,n)

for n=1:N1+1

U(n)=u(n)*(cos(delt(n))+j*sin(de lt(n)));

end

for m=1:N1+1

I(m)=Y(5,m)*U(m);

end

S5=U(5)*sum(conj(I))

for m=1:N1+1

for n=1:N1+1

S(m,n)=U(m)*(conj(U(m))-conj(U(n )))*conj(-Y(m,n));

end

end

4.实验结论

该设计课题中,以迭代法思想和牛顿—拉夫逊法为基础,通过建Y矩阵.雅可比矩阵.逆矩阵,运用MATLAB编程计算分析,从而实现对复杂网络潮流的计算,大大提高了运算速度。本设计采用的方法简单易懂,适用于任何实际网络。

在进行课题设计的过程中,加深了我对潮流计算的认识,尤其是对牛顿拉夫逊潮流计算的求解思路有了比较透彻的理解。同时由于求解过程中用到求节点导钠矩阵,求矩阵的逆等等,又使我对以前所学的知识有了一次很好的温习。同时也看到了研究性学习的效果,从研究中去学习,理论结合实际,将理论运用到实际,同时在实践中发现问题,然后解决问题。

通过此次的课程设计,我发现明显的问题是学习不扎实。前面学过的知识没有映像了,而这主要是因为没有理解性学习。所以,在以后的学习中,一定要学的扎实,学的牢靠,并且能学以致用,活学活用。

参考文献

1. 于永源杨绮雯《电力系统分析(第三版)》;

2. 陈衍《电力系统稳态分析》;

3. 何仰赞等《电力系统分析》;

4. 王晶等《电力系统的MATLABSIMULINK仿真与应用》

广工桥梁课程设计

课程设计 课程名称:桥梁工程 专业:道路与桥梁工程 年级班级: 12路桥(1)班 学号: 3112003638 姓名:胡涵 指导教师:黄娟 2015 年6 月25 日 广东工业大学课程设计任务书

一、课程设计的内容 1、教学目的: 学生通过桥梁工程设计的训练,可以进一步掌握在桥梁工程课本中所学到理 论知识,并经过亲自做桥梁工程设计来熟悉设计方法、计算理论、计算公式,熟悉在桥梁设计中如何运用桥梁规范,为今后的毕业设计及走上工作岗位打 下一个良好的专业基础。 2、设计基本资料: 说明:学生共分为四个小组,每个小组基本资料不同,简支梁主梁高H分别取为:132CM、134CM、136CM、138CM,见图1。 1)桥面净宽:净7+2×0.75M 2)设计荷载:汽车“公路—Ⅰ级,人群荷载:3KN/M2 3)材料:主筋:Ⅱ级,构造筋:Ⅰ级 混凝土:桥面铺装:C25,主梁:C30 4)结构尺寸:详见图1、图2 主梁:计算跨径:L=1950cm 全长:L=1996cm 人行道、栏杆每延米(两侧)重2.0KN/m(为每片主梁分到的值)。

3、设计计算内容: 1)计算行车道板内力,并据此计算和配置翼板主筋。 行车道板按铰接板计算; 汽车荷载:按车辆荷载计算。 2)主梁设计计算: ①、计算主梁1#、2#、3#在汽车、人群荷载作用下的横向分布系数。 支点用杠杆法,跨中用G —M 法。 ②、桥梁沿跨长纵向按IL(影响线)布载求活载内力。 ③、计算活载跨中弯矩时,不考虑横向分布系数沿桥长方向的变化,计算 支点活载剪力时,要计入横向分布系数沿跨长方向的变化的影响。 ④、主梁控制截面:M 中 、M 1/4 、Q 支点 ⑤、主梁跨中截面受拉主筋计算(其余钢筋不算)。 ⑥、计算活载挠度及预拱度。参见教材第172页公式。 3)横隔梁内力计算,并据此计算配置主筋(按T 形截面配置下缘受拉主筋)。 说明:①、横隔梁内力计算采用“偏心法”,取中横隔梁计算。 ②、控制截面:M 3、M 2-3、Q 1右、Q 1-2 4、绘图内容: 1)上部构造纵、横剖面图(纵断面只画主梁,参见教材第152页,图2-5-55,但尺寸要改变)。 2)主梁配筋图(参考教材第81页,图2-4-15绘制,但主筋按自己计算值配制,梁高按各组的H 值计)。 二、课程设计的要求与数据 1、必须严格执行各桥梁设计规范,每一设计步骤都必须按规范的要求进行, 要训练会查规范、会用规范。 2、设计中多参阅有关资料,特别是对于没有设计经验的初学者来讲,更应多 借鉴前人的设计经验和实例。 3、绘制桥梁设计图时必须按桥梁设计图纸的规定进行绘制,从线形、布置、 图 2

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

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)

广工模电课程设计报告

课程设计 课程名称模拟电子技术基础课程设计 题目名称波形发生电路 学生学院物理与光电工程学院 专业班级 12级电子科学与技术 学号3112008399 学生姓名 big stupie brother 指导教师 miss zhu 2013-12-7

目录 1.摘要和关键词 2.设计任务与技术指标 3.电路设计及其原理 1)方案比较 2)单元电路设计 ①RC桥式正弦振荡电路 ②射极跟随器电路 ③方波产生电路 ④三角波产生电路 3)元件选择 4)电路工作原理总结 4.电路调试与结果 5.设计不足和存在问题 6.实验总结 7.参考文献 8.附录

1.摘要和关键词 【摘要】: 用RC桥式正弦波振荡电路产生正弦波,正弦波频率可通过调节电阻R及电容C实现100HZ—20KHZ的变换,再通过电压跟随器输出正弦波,电压跟随器起到保护前级不受后级影响。正弦波通过过零比较器,整形为方波,同样经过电压跟随器输出方波。方波通过积分运算电路,整形为三角波,同样经过电压跟随器输出三角波,方波、三角波的频率与正弦波频率相同。 【关键词】:RC桥式振荡电压跟随器过零比较器积分运算电路 2.设计任务与技术指标 要求:设计并制作用分立元件和集成运算放大器组成的能产生正弦波、方波和三角波波形发生器。 基本指标:1、输出的各种波形基本不失真; 2、频率范围为50HZ~20KHZ,连续可调; 3、方波和正弦波的电压峰峰值VPP>10V,三角波的VPP>20V。 3.电路设计及其原理 1)方案比较 方案一先通过压控方波振荡电路产生方波信号,方波信号经过积分运算电路整形为三角波,三角波通过低通滤波器整形为正弦波。 方案二用RC桥式正弦波振荡电路产生正弦波,正弦波频率可通过调节电阻R 及电容C实现100HZ—20KHZ的变换,再通过电压跟随器输出正弦波。正弦波通过过零比较器,整形为方波,同样经过电压跟随器输出方波。方波通过积分运算电路,整形为三角波。 方案二同方案一比较,有较为明显的优势,首先,由于是采用滤波方式产生正弦波,高低频特性较差,可实现的波形频率范围较窄。方案二采用RC桥式正弦振荡电路产生正弦波,频率范围较宽,用过零比较器整形为方波,更容易实现幅度的调节。由于方案二的优势,本设计采用方案二。 方案二原理框图如下

广工_操作系统_课程设计_源代码

课程设计 课程名称________操作系统___ ____ 题目名称_多用户多级目录文件系统的实现_ 学生学院________计算机学院____________ 专业班级______ _________ 学号________ ___________ 学生姓名_________ _____________ 指导教师__________林穗______________ 2011年1月18日

广东工业大学课程设计任务书 题目名称多用户多级目录文件系统的实现 学生学院计算机学院 专业班级08软件工程一班 姓名 学号 一、课程设计的内容 本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。 二、课程设计的要求与数据 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。 2.文件物理结构可采用显式链接或其他方法。 3.磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。 5.设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作:(1)具有login (用户登录)

(2)系统初始化(建文件卷、提供登录模块) (3)文件的创建:create (4)文件的打开:open (5)文件的读:read (6)文件的写:write (7)文件关闭:close (8)删除文件:delete (9)创建目录(建立子目录):mkdir (10)改变当前目录:cd (11)列出文件目录:dir (12)退出:logout 6.系统必须可实际演示,选用程序设计语言:C++、C等。 三、课程设计应完成的工作 1.充分理解设计的任务,完成设计的基本要求。然后根据自己的基础和能力选择不同难度的算法和实现方式,以取得更高的分数。 2. 独立独立完成系统的分析、设计、编码、测试工作。 3.完成设计报告的撰写。 4.以光盘(以班为单位刻录)方式提交已调试通过的完整的相关源程序和能够运行的执行文件;提交“课程设计报告”的书面和电子两种版本。 四、课程设计进程安排

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

广工 EDA课程设计

i 课 程 设 计 课程名称___VHDL 与集成电路设计___ 题目名称___电子钟VHDL 设计______ 学生学院___物理与光电工程学院___ 专业班级___ __________ 学 号_____________ 学生姓名___ ______________ 指导教师_______________ 2014 年 12 月 19 日

目录 一、前言 (1) 1.1 EDA技术简介 (1) 1.2 EDA的发展前景 (1) 二、设计内容及要求 (1) 2.1设计内容 (1) 2.2 设计要求 (1) 2.3 实验目的 (2) 三、设计原理及框图 (2) 3.1设计原理 (2) 3.2 设计框图 (2) 四、模块程序设计 (4) 4.1 秒、分模块程序及仿真 (4) 4.2 时模块程序及仿真 (6) 4.3 消抖模块 (7) 4.4 顶层文件设计 (8) 五、调试 (11) 六、心得总结 (12) 参考文献 (12) ii

一、前言 1.1 EDA技术简介 电子系统设计自动化(EDA: Electronic Design Automation)已成为不可逆转的潮流,它是包含CAD、CAE、CAM等与计算机辅助设计或设计自动化等相关技术的总称。随着信息时代的到来,信息电子产品已不断地向系统高度集成化和高度微型化发展,使得传统的手工设计和生产技术无法满足信息产品的社会和市场需要,因此,人们开始借助于EDA技术进行产品的设计和开发。目前EDA 技术主要是以计算机软件工具形式表现出来的,对于现代复杂的电子产品设计和开发来说,一般需要考虑“自上而下”三个不同层次内容的设计(即:系统结构级设计,PCB板级设计和IC集成芯片级设计)。Protel DXP软件系统是一套建立在IBM兼容PC环境下的CAD电路集成设计系统,它是世界上第一套EDA环境引入到Windows环境的EDA开发工具,具有高度的集成性和可扩展性。本设计就是利用Protel DXP 进行原理图设计、PCB布局布线、进行电路仿真测试。通过本设计充分了解到Protel DXP的特点并且充分掌握了Protel DXP的设计系统的基础知识。 1.2 EDA的发展前景 随着微电子技术和计算机技术的不断发展,在涉及通信、国防、航天、工业自动化、仪器仪表等领域工作中,EDA技术的含量以惊人的速度上升,从而使它成为当今电子技术发展的前言之一。 由于在电子系统设计领域中的明显优势,基于大规模可编程器件解决方案的EDA技术及其应用在近年中有了巨大的发展,将电子发展技术再次推向了又一崭新的历史阶段。这些新的发展大致包含了这样6个方面:1.新器件;2.新工具软件;3.嵌入式系统设计;4.DSP系统设计;5.计算机处理器设计;6.与ASIC市场的竞争技术。 二、设计内容及要求 2.1设计内容 设计一个电子钟,要求可以显示时、分、秒,用户可以设置时间。 2.2 设计要求 ①设计思路清晰,整体设计给出框图,提供顶层电路图; ②应用vhdl完成各次级模块设计,绘出具体设计程序; 1

数据库课程设计超市管理系统(广工)

课程名称数据库系统 题目名称小型超市管理系统学生学院计算机学院 专业班级 学号 学生姓名 指导教师 2013 年 1 月

目录 1 引言 (1) 1.1课题来源 (1) 1.2课题研究主要内容 (1) 1.3主要工作 (1) 2 开发工具和平台 (1) 3 命名约定 (1) 4 需求分析 (2) 4.1信息要求分析 (2) 4.2处理要求分析 (2) 5 概念结构设计 (3) 5.1数据实体描述及分ER图 (3) 5.2整体ER图 (3) 6 系统概要设计 (4) 6.1数据库逻辑结构设计 (4) 6.2数据库物理设计 (6) 6.3系统总体框架 (7) 7 系统详细设计 (7) 7.1数据库实施 (7) 7.2数据库的数据完整性设计 (9) 7.3数据的安全设计 (10) 7.4系统功能模块的设计与实现 (11) 7.5系统安装使用说明 (21) 8 回顾与展望 (21) 参考文献 (22)

1 引言 1.1课题来源 到超市购物是一种较为频繁的生活事件。由于人们的超市购物行为越来越频繁,超市规模越来越大,商品种类数目与之俱增,超市商品的管理变得更加困难。显然手工的管理方式是不合适的。因此利用数据库相关技术开发一个规模适当、操作方便、功能完备的超市管理系统显得很有必要。 1.2课题研究主要内容 使用数据库管理系统和应用程序实现小型超市管理系统的商品销售结算,销售情况管理,商品信息管理,库存管理,权限管理等功能。 1.3主要工作 先对小型超市管理系统的设计进行需求分析,建立数据流图和数据字典。进行概念结构设计,作出E-R图并进行优化。进行逻辑结构设计,建立数据关系模型。进行物理结构设计,选择适当的存取方法。利用数据库管理系统按前面的分析设计作出若于基本表,根据应用程序和用户的需要建立视图。最后进行应用程序的设计、调试、运行。 2 开发工具和平台 数据库管理系统:Microsoft SQL Server 2008 程序设计语言:Java 1.6 应用程序开发工具:eclipse 测试平台 Windows 7 64bit 3 命名约定 表名和属性名的首字母大写(虽然SQL语言不分大小写,但设计过程仍遵守这一约定), 1

11年软件工程课程设计-课程设计报告(广东工业大学)

课程设计 课程名:管理信息系统 题目名称:学生学籍管理系统学生学院:轻工化工学院 专业班级:07生物工程(1)班学号:3107002327 学生姓名:郑欣鹏 指导教师:武悦博士 20010年1月13日

摘要 本报告论述的学生学籍管理是必不可少的管理查询系统,该系统主要解决了学生信息查询管理在实践中的问题。 本报告论述了学生学籍管理系统开发的目标和实现的功能,并重点介绍了系统分析、系统设计、系统测试和系统实施的全过程。在描述系统分析和系统设计过程中,为了使该系统的开发过程具有规范化,为此,本报告确定了开发系统的指导思想:一、运用了规范化的设计思想。二、从实际应用出发,为求实用。三、以VFP(Visual Foxpro)的数据库应用程序的设计和开发为主,开发一个适应学生学籍信息查询管理的系统。 本报告分为四章编写,第一章是系统分析,系统分析是对系统的现状进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。第二章是数据库设计和结构创建,数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。第三章是系统设计,系统设计的目的是最大限度地运用系统分析的结果,设计出能最大限度地满足要求的系统。第四章是系统测试和系统运行,系统测试的目的是为了找出错误,修正错误,使系统真正达到要求。

目录 概述 (1) 一.系统分析 (1) 1.1 用户需求 (1) 1.2 信息需求分析 (2) 1.3 系统功能分析 (2) 1.4 功能分析 (2) 二.数据库概念模型设计 (3) 2.1 构思ERD的4条原则 (3) 2.2 设计E-R图 (3) 三.数据库逻辑模型设计 (4) 3.1 一般逻辑模型设计 (4) 3.11 由ERD导出一般关系模型的四条原则 (4) 3.12 数据库初步的关系框架 (5) 3.2 具体逻辑模型设计 (5) 四. 数据库物理设计与数据库保护设计 (7) 4.1 设计索引 (7) 4.2 设计表间关系 (8) 五.处理功能设计 (8) 5.1 主控模块设计 (8) 5.2 子模块设计 (9) 5.21 设计输入 (9) 5.22学生信息录入表单 (12) 5.23学生信息修改表单 (14) 六. 数据库应用系统的实现 (16) 6.1 数据库及其表结构的建立 (16)

广东工业大学 操作系统 真题 附答案

学院: 专业: 学号: 姓名: 装 订 线 广东工业大学考试试卷 ( A ) 课程名称: 操 作 系 统 考试时间: 第 周星期 ( 年 月 日) 题 号 一 二 三 四 五 总分 评卷得分 评卷签名 复核得分 复核签名 一、 填空题:(每空1分,共20分) 1. 操作系统有多种类型:(1)允许多个用户以交互方式使用计算机的操作系统,称 为 ;(2)允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为 ;(3)使计算机系统能及时处理由过程控制反馈的数据并作出响应的操作系统称为 。 2. 进程是对正在运行程序的一次抽象。有时进程必须相互作用,这种相互作用会导致 竞争条件,为了避免竞争条件,OS 引进了 的概念,它是满足如下条件的一段代码: 在这段代码中某一时刻只有一个进程访问共享区域。 3. 产生死锁的原因是: ; 。 4. 固定式分区产生 零头,可变式分区产生 零头。 5. 四种I/O 控制方式是 、 、 、 和 。 6. 在设计I/O 软件时,一个关键的概念是 ,它的基本含义是应用程序 独立于具体使用的物理设备. 7. 文件的物理结构有三种: 、 、 。 8. 完成一个磁盘服务请求的总时间由 、 、 组成。 9. 在UNIX 系统中,可通过系统调用 来创建进程。

二、单项选择题:(每题1分,共10分)Array 1. 操作系统是对 ( ) 进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.应用程序 1.分配到必要的资源但未获得处理机时的进程状态是 ( ) 。 A.就绪状态 B.执行状态 C.阻塞状态 D.撤销状态 2.( )是操作系统中最重要、最基本的概念之一,它是系统分配资源的基本单位, 是一个具有独立功能的程序段对某个数据集的一次执行活动。 A. 程序 B. 作业 C. 进程 D. 线程 3.下面 ( ) 算法不是进程调度算法。 A.LRU B.FCFS C.SJF D.HPF 4.关于存储器管理,以下说法错误的是()。 A.虚拟存储器是由指令的寻址方式所决定的进程寻址空间,由内外存共同组成。 B.覆盖、交换、请求式调入和预调入都是操作系统控制内存和外存数据流动的方式。 C.内存信息保护方法有:上下界保护法、保护键法、软件法等。 D.内存分配算法中,最佳适应算法比首次适应算法具有更好的内存利用率。 5.位示图法可用于()。 A.文件目录的查找 B.分页式存储管理中主存空闲块的分配和回收 C. 页式虚拟存储管理中的页面置换 D. 可变式存储管理中空闲区的分配和回收 6.现有三个作业同时到达,每个作业的计算时间均为2小时,它们在一台处理机上按单 道方式运行,则平均周转时间为() A.2小时 B.3小时 C.4小时 D.6小时 7.进程控制块是描述进程状态和特性的数据结构,一个进程()。 A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块 8.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区 合并,为此需修改空闲区表,造成空闲区数加1的情况是( ) A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 9.用户程序通过系统调用creat来创建一新文件时,在执行creat()的过程中,用户进 程运行在下。 A.系统态 B.用户态 C.系统态或用户态 D.目态 三、判断题(每题 1 分,共 10 分) 1.实时系统在响应时间、可靠性及交互作用能力等方面一般都比分时系统要求高。() 2.多个进程可以对应于同一个程序,且一个进程也可以执行多个程序。() 3.系统处于不安全状态也可能不会产生死锁。( ) 4.虚拟存储器是一个假想的地址空间,因而这个地址的大小是没有限制的。() 5.设备独立性是指系统具有使用不同设备的能力。() 6.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随机存取。() 7.为了提高磁盘对换空间的利用率,一般对其使用离散的分配方式。( ) 8.线程是调度的基本单位,但不是资源分配的基本单位。( ) 9.访问控制矩阵比访问控制表更节约空间。( ) 10.在UNIX文件系统中,文件的路径名和磁盘索引结点之间是一一对应的。( )

[精编]数据库课程设计(酒店管理系统)

计算机与通信工程学院 数据库课程设计(酒店 管理系统)

数据库系统课程设计报告题目: 酒店管理系统 课程代号:0680036 课程名称:数据库系统课程设计 学号: 姓名: 班级: 指导教师 完成日期:2011年4月 目录 第一章引言 第二章系统分析与设计 2.1需求分析 2.2结构设计 2.3数据库设计 第三章系统开发及实现

3.1创建主窗体 3.2创建子窗体 3.3建立公共模块 第四章总结 参考文献 附录(附部分源代码) 第一章引言 酒店管理系统是现代服务行业不可缺少的一个组成环节。 酒店管理信息系统是一个由人、计算机和数据库组成的进行酒店经营管理的系统,通过对信息的收集、传递、整理、加工、维护和使用,提高管理水平和效率,从而实现酒店管理的自动化、规范化和人性化。 本文简要介绍了基于Microsoft和VB程序语言开发实现的酒店管理系统,着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计到系统测试等各个环节都进行了较为详尽的分析和描述。 关键词:酒店管理系统、Access、数据库、VB 第二章系统分析与设计 2.1需求分析 在进行一个项目的设计之前,首先要进行必要的需求分析。酒店需要管理各种人员和入住信息,希望实现酒店的信息化管理,通过建立一个酒店管理系统来管理酒店的日常业务。其完成功能如下: 1、能够实现对客人的登记信息查询,包括逐个浏览,以及对客人资料的增加、删除和编辑操作。

2、能够的酒店人员值班情况进行管理。 3、管理人员也可以直接增加和删除用户信息。 系统功能模块图如图1所示。 图1系统的功能模块图 根据功能模块图设计划出的实体有散客入住实体、团队入住实体、投诉管理实体、值班管理实体。 散客入住实体E-R如图2所示。 团队入住实体E-R如图3所示 投诉管理实体E-R图如图4所示 值班管理实体E-R图如图5所示 2.2 统Access即可。他们之间的关系如图6所示。

广东工业大学信息安全课程设计

网络与信息安全实验报告 学院计算机学院 专业计算机科学与技术班级08级计科5 班学号3108006629 姓名蒋子源 指导教师何晓桃 2011年12 月

实验一数字证书的创建 实验项目名称:数字证书的创建 实验项目性质:验证型 所属课程名称:《网络与信息安全》 实验计划学时:2 一、实验目的 1、理解数字证书的概念; 2、掌握创建数字证书的创建; 3、掌握数字证书的签发; 二、实验内容和要求 1、使用Java中Keytool工具创建数字证书 2、使用Keytool工具显示及导出数字证书 3、使用Java程序签发数字证书 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.JDK1.5 四、实验方法、步骤及结果测试 创建两个数字证书:使用别名、指定算法、密钥库和有效期的方式创建两个数字证书。 显示并且导出已创建的数字证书的内容。 签发数字证书。 1、创建数字证书: (1)使用Keytool直接从密钥库显示证书详细信息 (2)使用Keytool将数字证书导出到文件 (3)在Windows中从文件显示证书 实现代码及截图:

3、Java程序签发数字证书

五、实验中出现的问题及解决方案 六、思考题 1、数字证书的功能是什么? 答:数字证书的四大功能: 数字证书功能一:信息的保密性 网络业务处理中的各类信息均有不同程度的保密要求。 数字证书功能二:网络通讯双方身份的确定性 CA中心颁发的数字证书可保证网上通讯双方的身份,行政服务中心、银行和电子商务公司可以通过CA认证确认身份,放心的开展网上业务。 数字证书功能三:不可否认性 CA中心颁发的所有数字证书类型都确保了电子交易通信过程的各个环节的不可否认性,使交易双方的利益不受到损害。 数字证书功能四:不可修改性 CA中心颁发的数字证书也确保了电子交易文件的不可修改性,以保障交易的严肃和公正。2、k eytool –genkey 所产生证书的签发者是谁? 答:证书认证中心(CA)。

操作系统(一个小型操作系统的设计与实现)课程设计

南通大学计算机科学与技术学院操作系统课程设计报告 专业: 学生姓名: 学号: 时间:

操作系统模拟算法课程设计报告 设计要求 将本学期三次的实验集成实现: A.处理机管理; B.存储器管理; C.虚拟存储器的缺页调度。 设计流程图 主流程图 开始的图形界面 处理机管理存储器管理缺页调度 先来先服务时 间 片 轮 转 首 次 适 应 法 最 佳 适 应 法 先 进 先 出 L R U 算 法

A.处理机调度 1)先来先服务FCFS N Y 先来先服务算法流程 开始 初始化进程控制块,让进程控制块按进程到达先后顺序让进程排队 调度数组中首个进程,并让数组中的下一位移到首位 计算并打印进程的完成时刻、周转时间、带权周转时间 其中:周转时间 = 完成时间 - 到达时间 带权周转时间=周转时间/服务时间 更改计时器的当前时间,即下一刻进程的开始时间 当前时间=前一进程的完成时间+其服务时间 数组为空 结束

2)时间片轮转法 开始 输入进程总数 指针所指的进程是 否结束 输入各进程信息 输出为就绪状态的进程的信息 更改正在运行的进程的已运行时间 跳过已结束的程序 结束 N 指向下一个进程 Y 如果存在下一个进程的话 Y N 输出此时为就绪状态的进程的信息 时间片轮转算法流程图

B.存储器管理(可变式分区管理) 1)首次适应法 分配流程图 申请xkb内存 由链头找到第一个空闲区 分区大小≥xkb? 大于 分区大小=分区大小-xkb,修改下一个空闲区的后向指针内容为(后向指针)+xkb;修改上一个空闲区的前向指针为(前向指针)+xkb 将该空闲区从链中摘除:修改下一个空闲区的后向地址=该空闲区后向地址,修改上一个空闲区的前向指针为该空闲区的前向指针 等于 小于延链查找下 一个空闲区 到链尾 了? 作业等待 返回是 否 登记已分配表 返回分配给进程的内存首地址 开始

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

自动化学院自动化专业班学号 姓名实验时间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)确定各基本表哪些字段需要建立索引。

学生信息管理系统数据库课程设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把 计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有 着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3 概要设计 3.1功能模块图 功能模块图,如下图3.1所示

广东工业大学课程设计-1

广东工业大学数控技术课程设计任务书 题目名称数控系统的计算机仿真实现 学生学院机电工程学院专业班级机械设计制造及其自动化 姓名小组1 学 号 一、课程设计的内容 对于给定的一段NC 代码,用VB 或其他高级语言编写程序解释、插补,在PC 机上仿真数控装置,进行图形描绘、坐标值显示、步进电机控制模拟显示及信号输出、冷却液和主轴开关量控制模拟显示及信号输出。 二、课程设计的要求与数据 具体要求如下: (1)NC 代码中包含的代码类型有: G90G54(G92)G00G01G02G03M03M05M08M09M30 例:下面给出一个具体的图形示意图,NC 代码及其加工轨迹图: 图1 工件平面图 %O0000 N106G0G90G54X10.Y20.M03M08N108Z50.N110Z10. N112G1Z-1.N114Y15.0 N118G2X15.Y13.09J7.5N120X20.Y15.I-5.0J5.59N122G1Y20.0N126X10.N128G0Z50.N130M5M09N136M30% (2)、要求根据NC 代码屏幕模拟加工过程,图形显示位置,坐标值显示,辅助功能状态显示(冷却液和主轴开关量控制模拟显示)。 (3)、PC 机模拟加工过程中,要求有实时的驱动三轴步进电机的控制信号、控制冷却液和主轴转动的开关量输出控制信号。假设信号从计算机并行打印口的数据信号线输出,端口地址为0x378。并行口数据线分配如下(低电平有效): 图2加工仿真示意图

表一并行口数据线信号定义 数据线 信号 D0D1D2D3D4D5D6D7 定义PulseX DirX PulseY DirY PulseZ DirZ主轴控制信 号冷却液控制信号 三、课程设计应完成的工作 每个学生应在规定时间内,独立完成所选题目。运用VB编程语言,编写计算机软件在WINDOWS实现数控装置的计算机仿真。要求清楚地分析问题、提出算法、确定人机界面、列出流程图,最后用程序验证,完成软件测试,并且提交程序说明书。 对选择典型零件编程题目的学生,要求用编写计算机软件的方法解决数控过程的一个问题。可以任选用本人熟悉的一种编程语言,要求清楚地分析问题、提出算法、列出流程图,最后用程序验证,并且提交程序说明书。 四、课程设计进程安排 序号设计各阶段内容地点起止日期 11、布置任务,领取课程设计任务书,了解课程设计的目 的、内容和要求;了解课程设计的步骤; 2、理解本课程设计题目的具体内容要求,根据各自不同 情况选择题目; 教室第18周~ 第20周 2了解和掌握有关软件开发的知识,如VB编程、VC编程、软件工程、软件开发的常用技巧及注意事项; 3调查研究,收集资料,查阅文献。学生对所选题目进行论 证及确定设计方案, 4掌握数控结构设计要求,具体技术指标和计算要求;进行机械结构设计或者软件设计; 5进行数控系统和算法的软件编程与开发,初步实现系统的 基本功能 6通过多个实例来验证和改进系统功能,完善软件界面7对所开发的软件程序进行标识和说明 8按要求的格式编制课程设计说明书 9课程设计答辩 五、应收集的资料及主要参考文献

数据库课程设计学生信息管理系统

数据库程序设计说明书 一.引言 本程序是一个学生信息数据库系统的程序,随着效率和质量提出 了越来越高的要求。学生管理信息系统广泛地应用于各大中院校的学生管理工作过程中,几乎每个进行了信息化建设的学校都建设了学生管理信息系统。 对于大型和结构复杂、内容繁多的学生数据库,都要实现方便的管理。 数据管理离不开数据库系统的支持。由于数据库系统一般用户难以熟悉和正确操作,所以开发数据库连接程序提供友好的界面,方便用户提高效率和操作的准确性。 二.编写目的 本说明数据库程序设计需要解决的问题以及问题的性质、程序目标、程序规模等。并且为了用户对系统的要求,使编程人员可以及时发现软件的缺点和不足,进一步认识问题所在。该说明书可供设计人员和开发人员参考,也可供用户阅读,对系统的需求提出意见。 开发本软件的目的是给学生数据库提供一个操作控制系统,可以对数据库进行查询、添加、删除、修改、SQL语言高级操作。 三.背景 学校部门中有着相当庞大的数据内容,而这些数据只是作为单纯数据摆放在电脑里,并没有真正使这些数据起到更大的作用。大量数据的手工操作也会是数据操作错误增加,而且还使得相关的工作更加冗长、繁锁,为了使这些数据为使用者起到更多的作用,为管理人员提供依据与分析,建立起了自己的数据库系统,由计算机管理代替手工操作,进行收集、管理业务数据,从而提高操作人员的工作效率。 数据库技术是当今信息管理的最新技术,其核心就是数据库管理系统(简称DBMS)。DBMS是各类管理信息系统的支撑平台,也是信息化建设中需求量最大、应用最广泛的基础性软件。

四、系统需求分析 1.要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、年龄、性别等。 2.要求系统可以准确地记录学生地每一次奖惩情况以及每次的缺勤情况。 3.系统可以对课程情况进行管理,包括设置课程名称、修改课程的名称等。 4.系统应该可以对基础数据进行维护。 5.系统应该有很好的可扩展性。 学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。本实验实现的学生成绩管理系统主要包括以下功能: 1.完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信 息、课程设置、学生成绩以及操作员信息等; 2.实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; 3.具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登 录等功能。

相关文档
最新文档