| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

数据结构设计电梯模拟系统

文***享

贡献于2023-05-08

字数:19003

数结构设计电梯模拟系统
目录
1引言 2
2需求分析 2
3 概设计 2
31数结构描述 2
32模块设计 3
33电梯模拟流程图 3
4详细设计实现 3
41全局变量定义 3
42具体情况定义 4
43队栈类型 4
44电梯类型 4
45系统类定义 5
5调试分析 6
6结体会 6
参考文献 7
附录 8












电梯模拟系统
1引言
现代社会水发展迅速楼房越建越高电梯成生活中必少工具电梯运行系统进行解研究定意义文c++环境模拟电梯运行情况电梯运行情况定解
2需求分析
(1)堆栈Lift模拟电梯队Qup[]Qdnow[]两数组模拟等候电梯排队进入系统进入队列进入电梯队列中删进入栈中离开系统队列中删
(2)户输入楼层数运行时间进入电梯中信息系统动运行直送方者运行时间止
(3)系统动手动两种操作方式户选择系统中显示均图形模拟方式显示
(4)系统够运行时输出相关种信息层层少时间等等
3 概设计
31数结构描述
设定栈抽象数类型定义:
ADT Stack
{
数象:
数关系:
约定端栈顶端栈底
}ADT Stack

设定队抽象数类型定义:
ADT Queue
{
数象:
数关系:
约定端队列头端队列尾
}ADT Queue
32模块设计
(1)全局变量定义
(2)具体情况定义
(3)队栈类型
(4)电梯类型
(5)系统类定义
33电梯模拟流程图
编程序前解电梯运行情况作出具体流程图便更编写程序面出电梯简单运行模拟图

图1电梯模拟运行流程图
4详细设计实现
41全局变量定义
全局说需知道楼层某时间电梯楼层电梯状态 首先定义出变量Floor_now定义电梯楼层state定义电梯状态MaxF定义楼层t1t2定义时间变量
int id
int R_W
int imgF
int Floor_now电梯楼层
int state电梯状态
int t1时间变量
int t2
int MaxF楼层
int t
int tt
char hand_auto
42具体情况定义
电梯求具体楼层目楼层根具体情况坐电梯定容忍时间旦等电梯花费时间超限度放弃坐电梯maxwaittime定义长容忍时间Nfloor定义楼层ToFloor定义坐电梯者目楼层
typedef struct pop
{
int maxwaittime长容忍时间
int NFloor楼层
int ToFloor目楼层
int ID
int ontim
}people
43队栈类型
44电梯类型
电梯固定层等电梯目标层电梯承载数电梯停时候出入需记录电梯时停需函数判断Maxman定义承载数Liftman定义电梯里stop[50]定义需停楼层run()关电梯运行函数wait()关电梯否静止等函数Stop()关电梯楼层间停函数open_shut()电梯开门关门函数run()运行函数中调Stop()函数判断否停楼层果调open_shut()电梯开门关门函数
class lift电梯类
{
public
int Maxman承载数
int Liftman电梯里
int stop[50]需停楼层
void run()电梯运行
void wait()电梯静止等
void Stop()电梯楼层间停
void open_shut()电梯开门关门
}
lift Lift
void liftopen_shut()电梯开关门函数
void liftStop()判断电梯停函数
void liftwait()电梯等函数
void liftrun()运行函数
45系统类定义
先系统进行初始化定义模拟系统中系统机产生设定initQ()函数初始化行队列initF()初始化楼层initL()初始化电梯void leave(people*)函数表示离开系统systState()函数首先判断电梯状态电梯停高层开始判断判断否高层高层想 高层等电梯没高层电梯电梯停目标层开电梯门判断电梯状态电梯开始循环工作电梯模拟系统中systimg(int os)函数通图形模拟输出systWord(int con1)输出状态语句模拟结果更加形象易懂
lass syst
{
public
void rand_man(int)产生
void initQ()初始化行队列
void initF()初始化楼层
void initL()初始化电梯
void initAll()构造函数
void leave(people*)离开系统
void out_in()
void State()
void help()
void Cout_S()
void img(int)
void Word(int)
syst()
{
f0
man0
}
void systleave(people*p)
void systout_in()
void systrand_man(int n8)
void systinitAll()
void systinitF()
void systinitL()
void systinitQ()
void systCout_S()
void systimg(int os)图形模拟输出
void systWord(int con1)输出语句
void main ()函数
{system(pause)
syshelp()
sysinitAll()
sysrand_man()
while(1)
{
Liftrun()
Liftwait()

}
}
5调试分析
1程序中函数state函数核心程序较难考虑方面较次搞定次运行原型程序断完善
2队栈操作程序中关键处没队栈全部操作文中写部分操作代码
3程序中部分代码输出函数部分文中图模拟方式显示结果程序中输出全集成两函数中 systimg()systword()两函数调电梯系统模拟图
4调试程序时助断点单步快找程序中错误
6结体会
文电梯模拟系统设计运队列栈部分知识电梯系统似简单具体运行麻烦需考虑细节掌握电梯具体流程写起程序利写完部分程序试着运行缺陷修改加入具体函数程序更加完美
课程设计学书外东西时提高查阅资料力解决问题力培养培养学生综合运学知识发现提出分析解决实际问题锻炼实践力重环节学生实际工作力具体训练考察程懂理实际相结合重性理知识远远够学理知识实践相结合起理中出结真正社会服务提高实际动手力独立思考力设计程中遇问题说困难重重毕竟第次做难免会遇种样问题时设计程中发现足处前学知识理解够深刻掌握够牢固
做次课程设计时候遇样样麻烦许宝贵验:
1设计程序前务必设计题目容系统解知道设计题目容包含资源
2设计程序关键清晰思路完整流程图先设计原理思路搞清楚流程图画出样设计起简单
3设计程序时妄想次整程序设计反复修改断改进程序设计必路发现错误取成绩种
4养成注释程序惯程序完美否仅仅实现功应该明白思路样资料保存交流提供方便
5设计程序程中遇问题正常应该次遇问题记录分析清楚免次碰样问题

参考文献
[1] 严蔚敏吴伟民.数结构题集(C语言版).北京:清华学出版社1999
[2] 徐孝凯 数结构课程实验 北京:清华学出版社2002
[3] 郭翠英 C语言课程设计案例精编 北京:中国水利水电出版社200403
网站:CSDN
程序员



附录
#include systh
class lift电梯类
{
public
int Maxman承载数
int Liftman电梯里
int stop[50]需停楼层
void run()电梯运行
void wait()电梯静止等
void Stop()电梯楼层间停
void open_shut()电梯开门关门
}
lift Lift
void liftopen_shut()电梯开关门函数
{
sysState()判断状态
tt10
wordOPEN
sysimg(1)输出函数
tt20
wordOUT_STA
sysimg(0)
sysout_in()进出函数
Liftstop[Floor_now]0
sysState()
tt40
wordOUT_END
sysimg(1)
}
void liftStop()判断电梯停函数
{

if(first)判断否第次运行
{
Floor_nowstate
if(state1)tt21
else if(state1)tt31设定时间
wordSTOP
sysimg(0)
tt30
wordSLOW
sysimg(0)
Floor_now+state
if(Liftstop[Floor_now]1)
state*(1)
if(state1)tt14
else if(state1)tt23
wordREADY
sysimg(0)
}
open_shut()开关门函数
tt20
wordSHUT
sysimg(0)输出函数
first1
}
void liftwait()电梯等函数
{
if(t37>20)
sysrand_man(0)产生
if(R_W)
return
if(Floor_nowidl)
{
if(Floor_nowidl>0)
state1
if(Floor_nowidl<0)
state1
while(Floor_nowidl)电梯驶等层
{
wordTO_IDL
sysimg(0)
Floor_now+state
if(state1)
tt51
else
if(state1)
tt61
if(Floor_nowidl)
state0
if(t37>20)
sysrand_man(0)产生
if(R_W)
return
}

}
tt310
wordWAIT
sysimg(0)

}
void liftrun()运行函数
{
while(state0)
{
if(t37>20)
sysrand_man(0)产生

sysState()
if(state1&&Qup[Floor_now]EmptyQ())电梯 想楼 电梯停
Stop()
else if(state1&&Qdnow[Floor_now]EmptyQ())电梯想楼 电梯停
Stop()
else if(Liftstop[Floor_now])前楼层高层 低层
Stop()
else first2
if(R_W1)
tt0
else {
if(first1)
tt50
else if(first2)
{
if(state1)
tt51
else if(state1)
tt23
}
}设定时间
R_W2运行停判断变量
wordRUN
sysimg(0)
Floor_now+state


}
R_W0

}
void systleave(people*p)
{
if(pNULL)
delete p离开系统
}离开系统
void systState()状态判断函数
{
int k
for(int n2n>0n)循环两次判断
{

if(state1||state0)电梯停
{



for(kMaxF1k>Floor_nowk)高层开始判断
{
if(Liftstop[k]1||Qup[k]EmptyQ())判断否高层 高层想
{
state1电梯

for(int iki>Floor_nowi)重新赋值stop数组
if(Liftstop[i]1)
Liftstop[i]0
break


}
else if(Qdnow[k]EmptyQ())高层
{
state1电梯
Liftstop[k]1标志电梯停位置
break
}
}
if(kFloor_now1)高层 没高层 判断前楼层
{
if(Qup[k+1]EmptyQ())想
state1
else if(Qdnow[k+1]EmptyQ())
state0
else if(Qdnow[k+1]EmptyQ())
state1
}
}
if(state1||state0)电梯电梯停
{
for(k0k {
if(Qdnow[k]EmptyQ()||Liftstop[k]1) 低层低层
{
state1
for(int iki if(Liftstop[i]1)
Liftstop[i]0
break
}
else if(Qup[k]EmptyQ())低层
{
state1
Liftstop[k]1
break
}
}
if(kFloor_now+1)判断前楼层
{
if(Qdnow[k1]EmptyQ())
state1
else if(Qup[k1]EmptyQ())
state0
else if(Qup[k1]EmptyQ())
state1
}
}
}
}
void systout_in()
{
int n0k0n出k进入

while(InLiftEmptyS())
{
if(t37>20)
sysrand_man(0)产生
tt25
wordOUT

InLiftPopS(tem)出电梯

if(tem>ToFloorFloor_now)判断否离开
{ n++LiftLiftman
sysimg(0)

}层系统中删电梯数减1出数加1
else TempSPush(tem)层进入时栈
}电梯里全部出
if(InLiftEmptyS())
while(TempSEmptyS())
{


TempSPopS(tem)
InLiftPush(tem)

}时栈先进电梯
if(state1||Floor_now0)
{
while(Qup[Floor_now]EmptyQ())
{
if(t37>20)
sysrand_man(0)
tt25
wordIN

Qup[Floor_now]DelQ(tem)
InLiftPush(tem)
LiftLiftman++
k++
Liftstop[tem>ToFloor]1
sysimg(0)

}
}果电梯行队先进电梯
if(state1||Floor_nowMaxF1)
{
while(Qdnow[Floor_now]EmptyQ())
{
if(t40>20)
sysrand_man(0)
tt25
wordIN
temnew people
Qdnow[Floor_now]DelQ(tem)
InLiftPush(tem)
LiftLiftman++
k++
Liftstop[tem>ToFloor]1
sysimg(0)
}
}果行队先进电梯

if(LiftLiftman>LiftMaxman)判断否超载
{tt25
wordOVERW
sysimg(0)

while(LiftLiftman {
if(t40>20)
sysrand_man(0)
tt25
n0


InLiftPopS(tem)
{
if(tem>NFloor>tem>ToFloor)
Qdnow[Floor_now]EntQ(tem)
else
Qup[Floor_now]EntQ(tem)
}
n++
wordOUT
sysimg(0)
}
wordNOMAL
sysimg(0)
}

}进出函数
void systrand_man(int n8)
{
char ch'n'否机

if(n)
{
int kclock()
k(rand()+k)9
if(k)
{
n1
ch'y'
wordR_M
img(0)
}
t1clock()
while(1)
{
t2clock()
if(t2t1+1000)
break
}
}
else nman
if(n)
{
if(ch'n')
{
cout< int i
cout< for(i(3*MaxF+18)2i>0i)
cout<<═
cout<<╗\n
cout< for(i(MaxF+6)2ii)
cout<<
cout<<楼层电梯模拟
for(iMaxFii)
cout<<
cout<<║\n
cout< for(i(3*MaxF+18)2i>0i)
cout<<═
cout<<╝
cout< cout<>cout< cout< cout< cin>>ch

}
for(nn)
{
cout< temnew people
tem>ontimt
int i0
if(ch'n'||ch'N')
{
cout< do
{

if(i)
cout< i1cin>>tem>IDcout< }while(tem>ID<0||tem>ID>99)
}
else
tem>IDid++
i0
if(ch'n'||ch'N')
{
cout< do
{

if(i)
{cout< i1cin>>tem>NFloorcout< }while(tem>NFloor<0||tem>NFloor>f)}
else
{
int tclock()
tem>NFloor(rand()+t)f
}
i0
if(ch'n'||ch'N')
{
cout< do
{

if(i)
{cout< i1cin>>tem>ToFloorcout< }while(tem>ToFloortem>NFloor||tem>ToFloor<0||tem>ToFloor>f)
}
else
do
{
int tclock()
tem>ToFloor(rand()+tt)f
}while(tem>NFloortem>ToFloor)机生成
i0
if(ch'n'||ch'N')
{
cout< do
{

if(i)
cout< i1cin>>tem>maxwaittimecout< }while(tem>maxwaittime<100||tem>maxwaittime>1000)}
else
do
{
tem>maxwaittimerand()900+100
}while(tem>maxwaittime<100||tem>maxwaittime>1000)
if(ch'n'||ch'N')
wordMAKE
else
wordRAND

if(tem>ToFloor>tem>NFloor)
Qup[tem>NFloor]EntQ(tem)进入行队列
if(tem>ToFloorNFloor)
Qdnow[tem>NFloor]EntQ(tem)进入行队列
if(state0)
{
if(Floor_now>tem>NFloor)
state1
else if(Floor_nowNFloor)
state1
else
{
if(Floor_now>tem>ToFloor)
state1
else if(Floor_nowToFloor)
state1
}
}判断状态

img(0)


}
wordRAND_O
img(0)



}
if(R_W2)
R_W1
if(first99)
first0

}
构造函数
void systinitAll()
{
char keyint i0

do
{
if(i)
cout< i1
cout< cout< cout< cout< cin>>keycout< }while(key'y'&&key'n'&&key'Y'&&key'N')

if(key'n'||key'N')
{
i0 cout< do
{
if(i)
cout< i1
cin>>fcout< }while(f<5||f>16)
i0 cout< do
{

if(i)
cout< i1cin>>max_tcout< }while(max_t<500||max_t>10000)
i0 cout<M>0
do
{
if(i)
cout< i1
cin>>mancout< }while(man<1||man>20)
i0 cout< do
{

if(i)
{cout< i1cin>>idl
cout< }while(idl<0||idl>f)
}
else
{
f6
man4
max_t10000
idl1

}
tt0
t0
id1
imgF0
CtrlSPACE
wordNUL
R_W1
Floor_nowidl
first99
initF()
initQ()
initL()
i0
do
{
if(i)
cout< i1
cout< cout< cout< cout< cout< cout< cin>>hand_autocout< }while(hand_auto'h'&&hand_auto'a'&&hand_auto'A'&&hand_auto'H')
i0
if(hand_auto'A'||hand_auto'a')
{
do
{
if(i)
cout< i1
cout< cout< cout< cout< cin>>FRESHcout< }while(FRESH>20||FRESH<4)
}


cout< cout<>系统初始化完毕<<

}
初始化楼层
void systinitF()
{
MaxFf
cout< cout<>全楼 < cout< cout<>高层 < cout< cout<>低层 0 层<<
cout< cout<>楼层初始化完毕<<
}
初始化电梯
void systinitL()
{

LiftMaxman20
LiftLiftman0
state0
for(int k0k Liftstop[k]0
cout< cout<>电梯 < cout< cout<>电梯初始化完毕<<
}
初始化队列
void systinitQ()
{
for(int i0i {
queue up
Qup[i]up
queue dnow
Qdnow[i]dnow
}
cout< cout<>虚拟队列初始化完毕等候电梯<<
}
void systhelp()
{
system(cls)
cout<< < << 电梯图详细说明 < << < << < << ┌┄┄┄┄┄┄┄┄┄ 表示 该层想楼 < << ┆ < << ┆ ┌┄┄┄ 前楼层数 指示电梯前运行楼层 < << ┆ ↓ < << ┆ ╔═╤╪╤══════════════╗ < << ┆ ║№↑ 2↑ 楼层电梯模拟 ║ < << ┆ ╠═╪═╪══════════════╣ < << ┆ ║信↓息↓ ID 目 状态 时 ║→┄┄运行时相关信息 < << ┆ ║信↑息↑ 8 1层 2层 进入 25T ║↗ < << ┆ ╠═╪═╪══════════════╣ < << ┆ ║ 3↑ ┌┄┄ 开门 关门 指示灯 ║ < << └┄┄╫ \001→\37↙ ┌┄┄┄ ┄┄┄╫┄┄┄电梯运行状态 停 < << ║ 2↑\16 ↑ ▌电 ▌\36 5 ▌0 1 2 3 ▌║ < << ║ ↓\17 ↓ ▌梯 ▌<>↖ \002 ▌║ < << ║ 1↑ ↖ ↑ ↖ ↑ ║ < << ║ ↓ ↖ ┆ 电梯中数 ┆ ║ < << ║ 0↑\36↑┆ ┆ ┆ ║ < << ┌→╫ \001↓↑┆ 门状态 开 关 ┆ ║ < << ┆ ╚═╧╪╧╪═══════════╪═╝ < << ┆ ↑ ┆ ┆ ┆ < << ┆ ┆ ┆ └┄ 开门 超载 报警铃声 └┄┄┄┄┄电梯中该层 < << ┆ ┆ ┆ < << ┆ ┆ └┄┄┄ 表示 该层想楼 < << ┆ ┆ < << ┆ └┄┄┄┄┄ 0 1 2 3 楼层数第层楼 < << ┆ < << └┄┄┄┄┄┄┄┄ 笑脸 代表该楼层等候 < << < << 请详细阅读说明果记住请 手动模式 H 键开页 < << < << 键说明(手动模式) < << < << SPACE 逐步执行 < << ENTER 重启系统 < << H 帮助 < << ESC 退出 < << 制作:蔡玉雷 < << < <<*****************************************************************************< if(first0)system(pause)


}
void systCout_S()
{

switch (state)
{
case(1)cout<<\36break
case(0)cout< case(1)cout<<\37break
}

}状态表示符号输出



void systimg(int os)图形模拟输出
{

char *ifpepstatic int n0
t+tt
if(t>max_t)
wordOVER
if(hand_auto'a'||hand_auto'A')
system(cls)

if(first99)
{
cout< cout< cout< }
else cout<
cout< int i
for( i(3*MaxF+18)2i>0i)
cout<<═
cout<<╗\n
cout< for(i(MaxF+6)2ii)
cout<<
cout<<楼层电梯模拟
for(iMaxFii)
cout<<
cout<<║\n
cout< for( i(3*MaxF+18)2i>0i)
cout<<═
cout<<╣\n
cout< if(wordOUT||wordIN||wordRAND||wordMAKE)
{
for(int i(MaxF4)2i>0i)
cout<<
Word(1)
for( i(2*MaxF5)2i>0i)
cout<<
cout<<║\n

cout< for( i(MaxF4)2i>0i)
cout<<
Word(0)
for( i(2*MaxF5)2i>0i)
cout<<
cout<<║\n
}
else
{
for(int i(MaxF4)2i>0i)
cout<<
Word(0)
for( i(2*MaxF5)2i>0i)
cout<<
cout<<║\n
}
cout< for(i(3*MaxF+18)2i>0i)
cout<<═
cout<<╣\n
for( iMaxF*21i>1i)
{
ifpep
if(i2Floor_now)
{
if(i20)
{
if(Qup[i2]EmptyQ()||Qdnow[i2]EmptyQ())
ifpep\001

if(Qdnow[i2]EmptyQ())
cout< else
cout< }
else
{
if(Qup[i2]EmptyQ())
cout< else
cout< }
for(int k(3*MaxF+18)21k>0k)
cout<<
cout<< ║\n
}
else
{
if(i20)
{
if(imgF>man)
{switch(os)
{
case 0cout< case 1cout<<< ▌break
case 1cout<|<<< ▌break
}
}
else
{
if(Qup[i2]EmptyQ()||Qdnow[i2]EmptyQ())
ifpep\001

if(Qdnow[i2]EmptyQ())
cout< else
cout< imgF+1
}
for(int k0k {
if(Liftstop[k]1)
cout<< \002
else
cout<<
}
if(MaxF20)
cout<< ▌ ║\n
else
cout<< ▌║\n
}
else
{
if(imgF>man)
{
switch(os)
{
case 0cout< case 1cout< case 1cout< }
}
else
{
if(Qup[i2]EmptyQ())
{
cout< }
else
{
cout< }
}
for(int k0k cout< if(MaxF20)
cout<< ▌ ║\n
else
cout<< ▌║\n
}
}
}
cout< for( i(3*MaxF+18)2i>0i)
cout<<═
cout<<╝cout<
wordNULtt0
if(hand_auto'a'||hand_auto'A')
{
cout< cout<
t1clock()
while(1)
{
t2clock()
if(t2>(t1+FRESH*1000))
break
}
}
else{
if(first99)
{
if(hand_auto'H'||hand_auto'h')
{
cout< cout< char a'N'
Ctrlgetch()
switch(Ctrl)
{
case SPACE break
case 'h'
case 'H'syshelp()break
case ESCexit(1)
case ENTER
cout< cin>>acout< if(a'y'||a'Y')
{
system(cls)
sysinitAll()
sysrand_man()
}
break
}
}
}
else system(pause)}
if(wordOVER)
exit(1)
}

void systWord(int con1)输出语句
{

if(con1)
cout<< ID 目 状态 时

else
{
switch(word){
case NUL cout<< break
case SLOW cout<< 电梯开始减速 停 break
case OPEN cout<< 停铃响 开门灯亮 break
case OUT_STAcout<< 允许出入 开门灯灭 break
case OUT_ENDcout<< 关门灯亮 禁止出入 break
case SHUT cout<< 关门结束 准备移动 break
case END cout<< 退出系统 否确定 break
case R_M cout<< 进入 系统机 break
case OVER cout<< 时间超出 系统关闭 break
case OVERW cout<< 电梯超载 报警铃响 \16 \16 break
case NOMAL cout<< 数正常 电梯运行 break
case RAND_O cout<< 初始完 准备运行 break
case WAIT cout<< 电梯闲置 < case TO_IDL cout<< 空闲中 回< case READY cout<< 现第< case ADD cout<< 电梯加速 离开< case STOP cout<< 电梯< case RUN cout<< 电梯前< case OUT cout<< <ID<< <NFloor<<层 <ToFloor<<层 <<离开<ontim< case IN cout<< <ID<< <NFloor<<层 <ToFloor<<层 <<进入<ontim< case RAND cout<< <ID<< <NFloor<<层 <ToFloor<<层 <<机产生R break
case MAKE cout<< <ID<< <NFloor<<层 <ToFloor<<层 <<户产生M break
case LEAVE cout<< ID< }
}


}
void main ()函数
{
cout<<###############################################################################< <<# #< <<# 电梯模拟系统 #< <<# #< <<# 电梯模拟系统队栈数类型调度员进出模拟系统会根需产 #< <<# 生楼层数需电梯机操作者设定系统 #< <<# 会产生电梯时序运行情况输出输出形式动手动法式两种动 #< <<# 模式操作者需操作系统会直运行结束手动模式操作 #< <<# 根情况做相应操作 #< <<# #< <<# #< <<# 键:(手动模式) #< <<#SPACE逐步执行 #< <<#ENTER重启系统 #< <<#H 帮助 #< <<# ESC 退出 #< <<# 制作: 信计0701 蔡玉雷 20072112012 #< <<# #< <<#*****************************************************************************#< system(pause)
syshelp()
sysinitAll()
sysrand_man()
while(1)
{
Liftrun()
Liftwait()

}
}
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

数据库元数据管理系统设计与实现

本科毕业设计(论文) 题  目:  数据库元数据管理系统设计与实现 院  系:       专业年级:  2009级    学生姓名:   学号:  指导教师:  2013年 X月 X日数据库元数据管理系统设计与实现摘要元数据

文***品 2年前 上传400   0

plc控制的变频电梯系统的设计

当今的控制系统被广泛运用于许多领域。从单纯的工业控制系统到协同控制系统(CCS),控制系统不停变化,不断升级,现在则趋向于家庭控制系统,而它则是这两者的变种。被应用的控制系统的

王***朝 4年前 上传865   0

plc控制的变频电梯系统的设计

毕业实践任务书课题名称 PLC控制的变频电梯系统的设计 指导教师 职 称 专业名称 班 级 学 生 姓 名 学 号

王***朝 4年前 上传820   0

基于LabVIEW的数据采集系统设计

基于LabVIEW的数据采集系统设计--图像采集基于LabVIEW的数据采集系统设计 ——图像采集摘 要数字图像处理技术的应用越来越广泛,在国防建设、工农业生产、人们的日常生活中,都用到了数字图像处理技术。图像识别是数字图像处理技术的一个组成部分,在卫星遥感、航拍等领域的应用也比较广泛。本文主要介绍了在LabVIEW软件下,利用摄像头完成图像的采集和处理的虚拟仪器

平***苏 2年前 上传678   0

无线数据传输系统设计

无线数据传输系统设计无线数据传输系统设计摘 要在信息时代,随着信息工业的飞速发展,无线化成为技术革新的新发展方向。人们交流越来越少,面对面和在线交流越来越多。所以,如人工智能,数据管理系统和各种控制系统也不能离开数据传输技术。值得一提的是,无线传输技术是一种先进的新型传播的有效途径。它不仅是简单的设备,节省硬件成本,不再需要布线,优化传动系统的效率。现在,一些使用电子设备的无线数据传

平***苏 3年前 上传459   0

在线答题系统数据库设计

在线答题系统(选择题、判断题)数据库设计选择题由choice_question和choice_answer组成,分别用于存储选择题的题目信息和考生的答题记录。choice_question的各列分别用于存储题目的序号(主键,自增)、分数、题目、选项ABCDE、正确答案。choice_answer中的user_id、ques_id、answer分别表示用户id、题目id,作为外键分别指向

文***品 3年前 上传920   0

图书管理系统数据库设计数据库应用系统开发课程设计

信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入

文***品 2年前 上传441   0

人力资源管理系统数据库设计《数据库系统原理》课程设计报告

《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指导老师: (副

文***享 1年前 上传419   0

学生成绩管理数据库系统设计(数据库实验大作业)

学生成绩管理数据库系统设计 课程:数据库安全实验 姓名: 学院: 计算机学院 专业: 信息安全 学号:一、需求分析1.1 编写目的本产品实现了一个基于mySQL数据库下的学生信息

文***品 1年前 上传449   0

数据的操纵和检索——综合数据库管理系统

数据的操纵和检索——综合数据库管理系统 到目前为止,我们集中讨论了传统的文件处理。此处,文件是作为一个独立的逻辑实体来处理的,而且通常与某个特定的业务领域相联系。为了把业务上相近的那些部门的文件综合在一起,必须预先排序记录和合并文件。这样做可能耗费大量的时间,有时甚至是不可能实现的。 通常,文件是为了满足特定业务领域某部门的专门需要而设计的,如果某部门想使用保存在一个文件

u***u 11年前 上传527   0

教师管理系统(数据库)课程设计

数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X 月 X 日任务分配表第 ** 组学号姓名负责部分成绩组长 完成需求分析、概念逻辑结 构设计和运行、维护

文***品 3年前 上传1332   0

服装租赁管理系统数据库设计

本科学生综合性实验报告课程名称:数据库系统原理项目组长 学号 项目组员 学号 项目组员 学号 班 级 班 实验项目名称 服装租赁管理系统数据库设计 指导教师

文***品 2年前 上传475   0

医院管理系统数据库课程设计

医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户

z***u 1年前 上传452   0

MySql数据库课程设计(学生管理系统)

XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 业 信息与计算科学 学 号 学 生 姓 名 XXXXXX

文***品 2年前 上传680   0

教务管理系统数据库课程设计报告

 《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: 班 级:   学 号: 学生姓名:

文***享 1年前 上传276   0

通讯录管理系统数据库设计与实现

通讯录管理系统数据库设计与实现1 需求简介(XX)1.1 功能概述通讯录管理系统用户基本信息管理联系人基本信息管理修改昵称修改密码添加联系人修改联系人删除联系人条件查询关键字查询分组基本信息添加分组修改分组名1.2 数据要求功能中涉及的数据项说明。1. 用分组基本信息(Admin):包括 分组号、分组名;2. 用户基本信息(Dormitory):包括 账号

文***享 2年前 上传708   0

关于PIS系统数据质量核查工作安排

XXX镇关于PIS系统数据质量核查工作安排  各村委会: 根据县计生委会议精神,为了落实人口和计生工作基础,提高人口统计信息准确率,全面提升我乡人口计生工作质量,开展全乡全员人口信息核对,现制定具体安排如下: 一、成立领导机构 成立了XXX镇全员人口信息核对领导小组,由泉子街镇镇长领导王金文同志任组长,分管计生的领导夏克同志任副组长,计生办、派出所、卫生院、民政办、新农合、学校等单位负责

h***z 12年前 上传11423   0

图书管理系统数据库设计-MYSQL实现

图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否

z***u 1年前 上传474   0

基于MYSQL的图书管理系统数据库设计

题目:基于MYSQL图书管理系统数据库设计 目录1.题目概述 32.需求分析 32.1功能需求 32.2数据需求 42.3 数据安全与约束 42.4 数据流图 53.概要设计 63.1 实体及联系 63.2 ER图 64.逻辑结构设计 94.1 数据库模型 94.2 数据库模型函数依赖集 105.程序设计 125.1图

文***品 3年前 上传742   0

数据库员工工资管理系统

成 绩 评 定 表 学生姓名 班级学号 专 业 电子信息 科学与技术 课程设计题目 员工工资管理系统 评 语 组长签字: 成绩 日期 年 月 日 课程设计任务书 学 院 信息科学与工程学院 专 业 电子信息科学与技术 学生姓名 班级学号

文***享 5年前 上传1510   0

关于ETCP系统数据有误的处罚条例

关于ETCP系统数据有误的处罚条例 为规范系统数据管理,准确有效的维护系统数据的真实性和准确性,特拟定以下处罚条例: 一、      考勤数据(非本月数据,已核算工资的考勤数据) 1、      修改考勤数据(包含撤销考勤,更换老师,更换学管师,更换上课日期,更换上课时间,更换上课科目)按课次进行处罚,处罚责任人10元/次课;分校长连带责任5元/次课。 2、      由于建错班等人为失

白***0 11年前 上传10876   0

仓库管理系统数据库报告

 课程设计报告 课程设计题目:仓库管理系统 专 业:软件电商 班 级: 姓 名: 学 号: 指导教师: 20XX年 X月 X 日 一、 实验题目:仓库管理系统 二、 实验地点、时间: 地点: 时间:X月X日—X月X日

文***品 5年前 上传1339   0

数据库课程设计超市管理系统

数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: 学号: 学号: 学号: 指导老师:

文***享 2年前 上传503   0

小区物业管理系统数据库设计

小区物业管理系统的设计与实现报告内容摘要:1 需求分析说明书2 概念结构设计3 逻辑结构设计4 物理结构设计5 详细设计6 总结(经验体会)小组自评:在设计实现整个项目的过程中,小组成员都积极参与并且表现出了热情认真的态度。尤其是在遇到大家都不清楚的地方时,每个人都能积极去查阅资料,然后及时分享信息,这对于我们本身对数据库的课程学习

z***u 1年前 上传337   0

特种设备相关管理(电梯)考试模拟试题

1、【多选题】《中华人民共和国特种设备安全法》第八十四条规定,特种设备使用单位使用未取得许可生产,未经检验或者检验不合格的特种设备,或者国家明令淘汰、已经报废的特种设备的;责令停止使用有关特种设备,处()以上()以下罚款。( BC )A、二千元B、三万元C、三十万元

平***7 1年前 上传248   0