课程设计报告

课程设计报告
课程设计报告

电气传动自动控制系统课程设计

学院:电气信息

专业:自动化

年级:2012级

小组成员:

完成时间:2015年7月13日

指导教师:

直流双闭环调速系统设计

摘要:转速、电流反馈控制直流调速系统的设计主要是通过对直流双闭环调速系统中电流调节器(ACR)和速度调节器(ASR)的设计与调试,以达到给定系统静、动态性能指标。在实验中要通过实验装置中已有的参数来确定调节器的各个参数,在单元调试环节中,需要整定调节器ACR、ASR的运放输出限幅值,在系统调试环节中,需要对电流环和转速环进行整定。对于系统性能的测定,则需要对静态和动态性能分别做实验测试,在电压给定或者负载给定的情况下,分别对两种状态做性能分析。根据设计要求确定调速方案和主电路的结构型式,主电路和闭环系统确定下来后,实际设计中常采用转速、电流双闭环控制系统,一般使电流环(ACR)作为控制系统的内环,电流环应以跟随性能为主,即应选用典型Ⅰ型系统;转速环(ASR)作为控制系统的外环,以此来提高系统的动态和静态性能,因为转速环以抗扰性能为主,即应选用典型Ⅱ型系统为主,以此使电动机满足所要求的静态和动态性能指标。然后按照确定时间常数、选择调节器结构、计算调节器参数、校验近似条件的步骤一步一步的实现对调节器的具体设计。再对系统的启动过程进行分析,以了解系统的动态性能。之后,用Matlab软件中的Simulink模块对设计好的系统进行模拟仿真,得出仿真波形。最后给出参考资料和总结。

关键词:直流双闭环调速系统、电流调节器(ACR)、速度调节器(ASR)、调试、动态静态性能指标

目录

第一章 ..............................任务描述第二章 ..............................系统建模第三章 ..............................系统设计第四章 ..............................系统调试第五章 ..............................系统评价

第一章 任务描述

一、设计目标:

(1)系统基本运行功能:通过测定实验装置的各项参数,确定调节器设计参数i i n n C R C 、、、R ,将ASR 、ACR 接成PI 调节器,调节各自的正负限幅电位器,以实现ASR 、ACR 的运放输出限幅值的整定。在系统调试阶段,可以通过对电流环和转速环的整定,实现系统性能测定。

(2)系统的基本运行功能性能指标:

静态: 3%,5%=≤D s

动态: %5%≤i σ %10%n ≤σ

(3)系统电路结构示意图 M ASR ACR G n

GT V TA L

*n U n U ?n U *i U i

U ?i

U ct

U d I 0d U

二、客观条件:

(1)使用设备列表清单:

实验装置:MCL Ⅲ型电力电子及电气传动教学实验台(浙江大学求是公司)、示波器、万用表、电感表、导线

(2)主要设备功能描述:MCL Ⅲ型电力电子及电气传动教学实验台主要针对半导体变流技术、现代电力电子器件、现代电力电子器件的典型线路、直流调速系统(模拟部分)、直流调速系统(数字部分)、交流调速(模拟部分)、交流调速系统(数子部分)、针对研究生实验平台和教师提高实验内容。器件的研究主要是对GTR 、MOSFET 、IGBT 、GTO 的开关特性及其驱动电路、缓冲和保护电路研究。实验台的线路主要有Buck-Boost 电路、开关电源、单相交流调压电路、全桥DC/DC 变换、软开关、整流电路的有源功率因数提高等。系统则是直流脉宽调速系统(采用MOSFET )、交流变频调速系统(功率器件采用IPM 智能功率模块)和直流方波无刷电机的调速系统(采用GTR 模块,可扩展)。该实验台还设计了研发型实验内容,开放硬件环境和软件环境,可以允许学生在MATLAB 环境下完成系统的控制算法的研究。在

进行直流调速系统实验时,除可用常规的由运算放大器构成的PID 调节器进行控制外,还可以和计算机相连,由上位机进行数字控制,并采集转速曲线和电流反馈信号。该实验台最新的由数字信号处理器(DSP )控制的高性能变频调速系统实验组件,采用高分辨率的编码器作为转速反馈元件,采用LEM 传感器作为电流检测元件,既能完成SPWM 和空间矢量的变频调速实验,又能进行磁场定向变频调速实验。同时,该实验组件可与计算机进行相连,通过计算机对调速系统的参数进行调节,对转速等动态波形进行分析。交流电源的输出不仅设计了过流保护功能,还在不同的触发电路加了高压保护,功率器件加了安全保护。为了不使强电信号加入弱电电路中,采用了不同的实验导线,使学生接线时高低压线路不会插错,而导致低压电路的损坏。

(3)小组成员任务清单:

①统筹:

②操作:

③数据记录:

第一次实验的21e d a R R n d d n n C R R R U U R U U d a 21、、、、、、、、、、∑

第二次实验的n i n i *n A R R C C U n I 、、、、、、)

( 第一次实验的a d L L U 、、、、d d ct I U

④数据处理:

计算∑n i m e i i i on I s oi i T K T C C R K T K T T 、、、、、、、、、、、、、βατ、

n n n C K 、、τ,并对所有数据进行检验和修正

计算i n R R 、,并对部分数据进行检查和修正

⑤报告撰写:

第二、三、四、五章,总结、收获体会、参考文献

第一章

⑥仿真及图表绘制:

⑦分析:

⑧报告总体检查:

第二章 系统建模

一、待测参数:

1.电动机: 电枢内阻 Ra ; 电势转速系数 Ce

2.整流电源: 等效内阻 Rn ; 放大系数 Ks

3.平波电感: 直流内阻 Rd

4.电枢回路: 总电阻 ∑R = Ra+ Rn+ Rd ;电磁时间常数 TL ;机电时间常数 Tm

二、系统固有参数测定实验内容

1、变流电源内阻Rn 的测量

(1)实验原理:使用伏安法测量变流电源内阻Rn ,电机静止,电枢回路外串限流电阻,固定控制信号Uct 大小,匹配恰当的Ud 和R Ω,在Id = 0.5A 、1A 工作点上测试。 电路原理图如下:

(2)原始数据

(3)数据处理

Ω=--=--=145.01104111211

2A

A V V I I U U R d d d d n 2、电枢内阻Ra 和平波电感内阻Rd 的测量

(1)实验原理:( 伏安法 )电机静止,电枢回路外串限流电阻,固定控制信号 Uct 大小,Id ≈1A 。考虑电枢电刷与换向片的接触电阻分布,使电枢处于三个不同位置(约?120对称)进行三次测量(URa ,URd ,Id ),求 Ra ,Rd 的平均值

(2)原始数据 V 02.24U a R =

V 83.13U d R = A 1.1I d = V 16.24U a R =

V 88.13U d R = A 1.1I d = V 22.24U a R =

V 90.13U d R = A 1.1I d =

(3)数据处理 Ω=?++=

94.213

1.12

2.2460.2402.24A V V V R a Ω=?++=61.1231.190.1388.138

3.13R A V V V d Ω=++=∑55.48R n d a R R R

3、电动机电势转速系数Ce

(1)实验原理:接通励磁电源,启动电机至空载运行;调节控制信号 Uct 大小,得到两组数据。

(2)原始数据

V 200U 1d = r 1388n 1=

V 180U 1d =

r 1243n 1= (3)数据处理

138.012431388180200C 21e 2

1=--=--=r

r V V n n U U d d V U d 1041= A 1I 1d = V d 111U 2= A 5.0I 2d =

V r A n C R I e d do 07.2681450138.055.484.1U max max =?+Ω?=+?=∑

4、整流电源放大系数Ks

(1)实验原理:电机静止,电枢回路外串限流电阻;分级调节控制信号Uct 大小,并保持Id ≤1A ;测量每一组Uct ,Ud ,Id ,数据应大于10组以上,测量上限不低于最大理想空载整流输出电压Ud0max ;按 Ud0 = Ud+Id ×Rn 作出电源输入-输出特性曲线;取线性段2~3段,求其斜率平均值得Ks (2)原始数据

)(U V ct

)(U V d )(I d A 2.89

261 0.7 2.18

234 0.6 1.75

208 0.55 1.43

182 0.6 1.18

156 0.4 0.98

130 0.35 0.81

104 0.3 0.65

78 0.2 0.45

52 0.1 0.19

26 0.08

(3)数据处理 0d U =n d R I ?+d U

V A 8.270147.0V 261=Ω?+

V A 4.242146.0V 234=Ω?+

V A 7.2151455.0V 208=Ω?+

V A 4.190146.0V 182=Ω?+

V A 6.161144.0V 156=Ω?+

V A 9.1341435.0V 130=Ω?+

V A 2.108143.004V 1=Ω?+

V A 8.80142.08V 7=Ω?+

V A 4.53141.02V 5=Ω?+

V A 12.271408.06V 2=Ω?+

(4)图表

(5)Ks 计算

94.15281.098.0104130K 1201

02=--=--=V

V V V U U U U ct ct d d s 5、电枢回路电磁时间常数L T

(1)实验原理:断开电枢回路连线;使用电感表测量电枢回路总电感量 L

(2)数据记录

mH L mH

a d 257549L ==

(3)数据处理

0186.055.48906906357549L =Ω===+=+=∑mH R L T mH

mH mH L L L a d

6、电枢回路机电时间常数Tm

(1)实验原理:电机空载,突加给定,并使起动峰值电流达到系统设定最大电流Idm 记录id 波形,由下列公式计算Tm 。

dt i I di a z a )(T m -=

从B A t ~t 对a i 积分:

dt dn GD I C i C T T C R I U n z m a m z e a 3752=-=--=∑dt di T I dt

di C C R GD C T i a m z a m e m z a -=-=∑ 3752????--=--=B B B B a a t t i )()(i I t t A B z dm z m t t t t z a m A

A A A dt t t I I I T dt dt i T dz

dm dz dm t t A B z a m I I s I I t t I dt T B

A -=---=?)

(i

(2)实验曲线图

(3)Matlab绘制的理想曲线图

(4)数据处理

s 099.014

4.5

5.7T =?=-=dz dm m I I s 三、系统设计

一、系统理论设计内容

(一)系统传递函数结构图

(二)设计步骤

晶闸管供电的双闭环直流调速系统,整流装置采用三相桥式全控整流电路,基本数据如下: ①直流电动机:min /1450r n N =

②晶闸管装置放大系数:94.153=s K

③电枢回路总电阻:Ω=94.21R

④时间常数:s T l 0186.0=,s T m 099.0= ⑤电流反馈系数:5714.34.15==A

V β ⑥转速反馈系数:0034.01450V 5==rpm

α 设计要求:①静态指标:%5%≤s ;3D =;②动态指标:电流超调量%5≤i σ;空载起动到额定转速时的转速超调量%10≤n σ

在设计双闭环调速系统时,一般是先内环后外环,调节器的结构和参数取决于稳态精度和动态校正的要求,双闭环调速系统动态校正的设计与调试都是按先内环后外环的顺序进行,在动态过程中可以认为外环对内环几乎无影响,而内环则是外环的一个组成环节。由于典型

Ⅰ型系统的跟随性能由于典型Ⅱ型系统,而典型Ⅱ型系统的抗扰性能优于典型Ⅰ型系统,可按典型Ⅰ型系统设计电流环;转速环应按典型Ⅱ型系统设计。

(三)电流环的设计

(1)确定时间常数

①整流装置滞后时间常数s T :s T s 0021.0=;

②电流滤波时间常数oi T :s T oi 002.0=

③电流环小时间常数i T ∑:s s T T T oi s i 0041.0002.0s 0021.0=+=+=∑

(2)确定将电流环设计成何种典型系统

根据设计要求%5≤i σ,而且

105366.40041.00186.0<==∑i l T T ,因此,电流环可按典型Ⅰ型系统设计

(3)电流调节器的结构选择

电流调节器选用PI 型,其传递函数为:()s

s K s W i i i

ACR ττ1+= (4)选择电流调节器参数

ACR 超前时间常数:s T l i 0186.0==τ;

电流环开环增益:因为要求%5≤i σ,故应取5.0=∑i I T K ,因此 195.1210041

.05.05.0-∑===s T K i I 于是,ACR 的比例系数为0905.094

.1535714.394.210186.095.121=???==s i I i K R K K βτ (5)计算电流调节器的电路参数

电流调节器原理如图所示 +

-+ βI d R 0/2R 0/2

R 0/2

R 0/2R i R bal

C i

C oi C oi U ct

U i *

按所用运算放大器,取Ω=K R 200,各电阻和电容值计算如下:

Ω=?==1810200000905.00R K R i i

F R C i i

i μτ1028.018100186.0=Ω

== (6)校验近似条件

电流环截止频率1c 95.121-==s K I i ω ①校验晶闸管装置传递函数的近似条件是否满足s

ci T 31≤ω。 因为ci s s T ω>=?=-173.1580021

.03131,所以满足近似条件。 ②校验忽略反电动势对电流环影响的近似条件是否满足l

m ci T T 13≥ω。 因为ci l m s T T ω<=?=-1911.690186

.0099.01313,满足近似条件。 ③校验小时间常数的近似处理是否满足条件oi s ci T T 131≤

ω。 因为ci oi s s T T ω>=?=-165.162002

.00021.0131131,满足近似条件。 (四)转速环的设计

(1)确定时间常数

①电流环等效时间常数为s 0082.00041.022=?=∑s T i ;

②转速滤波时间常数on T :s C T on on 0011.01022.0200004

1R 4160=???==- ③转速环小时间常数n T ∑:s s T T T on i n 0093.00011.0s 0082.02=+=+=∑∑

(2)确定将转速环设计成何种典型系统

转速调节器必须含有积分环节,根据动态设计要求,应按典型Ⅱ型系统设计转速环

(3)转速调节器的结构选择

转速调节器选用PI 型,其传递函数为:()s

s K s W n n n

ASR ττ1+=。 (4)选择转速调节器参数

按跟随和抗扰性能都较好的原则取h=5,则

ASR 超前时间常数:s hT n n 0915.0s 0183.05=?==∑τ

转速开环增益:13870093.025*******=??=∑

+=n N T h h K ASR 的比例系数为:()199.420093.094.210034.052099.0138.05714.3621=???????=+=

∑n m e n RT h T C h K αβ (5)计算转速调节器的电路参数

转速调节器原理图如图所示

1233

21D

C B A T itle Nu mb er Size A4Da te:6-Oct-200File:D:\USE R\

R5

10K R1010K R610K R1110K C6

224C7

224326

1574UA741R1410K

R211.5K VD4

1N4007VD51N4007

R15120K C1474R16

2M VD31N4007V53DJ6H R910K C2

473RP14.7K R20470

RP2

1.5K RP3

1.5K

+15

-15U fn U sr 图1-6 速度调节器

按所用运算放大器,取Ω=K R 200,各电阻和电容值计算如下:

Ω=?==K R K R n n 8.8592099.420

F R C n n

n μτ0541.0108

.8590465.03=?== F C on μ22.0=

(6)校验近似条件

转速环截止频率114955.640465.01387-=?===s K K n N N

cn τωω

①校验电流环传递函数的近似条件是否满足n cn T ∑≤

51ω。 现在cn n s T ω<=?=-∑15054.210093

.05151,不满足简化条件。

②校验小时间常数的近似处理是否满足条件i

on cn T T ∑≤2131ω。 现在cn i on s T T ω>=??=-∑1988.1100041

.00011.021312131,满足近似条件。 ③校核转速超调量。 当h=5时,

%2.81%max =?kb C C ;而min /111138.094.217.0r A C R I n e N N =Ω?==?,因()%10%77.1099.00093.014351115.12%2.812%%*max <=????=??-????

? ???=∑m n N b n T T n n Z C C λσ因此,能满足设计要求

(五)结果

(1)电流调节器的晶闸管装置传递函数、反电动势对电流环影响、小时间常数都符合近似处理。

(2)转速调节器的电流环传递函数和转速超调量符合近似处理;小时间常数符合近似处理。

二、基于Matlab 仿真环境,对如下条件时系统的阶跃响应进行仿真:

U*=U*m 时,负载Id = Id0(约IdN/10);U*=U*m 时,负载Id = Idm/2

(1)完整的系统仿真动态结构图

双闭环直流调速系统动态结构图

转速环结构图

电流环结构图(2)以理论设计结果为基础的ASR、ACR的参数设置界面①ASR参数设置界面

②ACR参数设置界面

(3)给出n、id的仿真动态波形①电流调节器波形图:

②速度调节器波形图:

(4)通过仿真优化 PI 参数,得到系统调试的起步参数(Rn 、Cn 、Ri 、Ci )

uF 1028.018100186.0R C uF 0551.0K 98.8430465.0R C K 81.1K 200905.0K 20K R K 98.843K 20199.42R R i i

i n n n i i 0=Ω

===Ω==

Ω

=Ω?=Ω?=Ω

=Ω?=?=ττn n K 第四章 系统调试

一、调试步骤

1、单元调试

整定调节器ACR 、ASR 的运放输出限幅值

(1)将零速封锁器置于“解除”状态

(2)按调节器设计参数i i n C R 、、、C R n 将ACR 、ASR 接成PI 调节器

(3)选择调节器任意有效输入端,分别加入正负输入电压信号(任意大小)

(4)根据已知给定*

im U 和Ks 曲线测量数据,调试ASR 、ACR 的输入信号大小,并适当调节

各自的正负限幅电位器(21P P R R 或)直至输出电压为设定限幅值(ASR 为*im U ±,ACR 为m U ct ) 2、系统调试

①电流环整定:

(1)断开电机励磁电源——保持电机静止,电枢回路串联限流电阻并预置在最大值

(2)接通电源,再接通主回路电源,调节ct U 使d U 增加,并配合电枢回路限流电阻使电流达到2

I I dm d = (3)测量并调整电流反馈(FBC+FA )输出信号V 25U i =

(即调整电流反馈系数β) (4)断开总电源,将电流反馈(FBC+FA )输出信号i U 接入ACR 输入端(“1”端),并完成电流环全部正确的连线

②转速环整定:

(1)完成系统剩余部分连线(包括速度换、电流环的完整连线)

(2)将测速装置输出信号接入速度变换器输入端(FBS 的“1”“2”端),FBS 的输出端分别接至ASR 输入端“1”和DZS (零速封锁器)的“2”端;同时DZS 的“1”端接入给定信号*n U

(3)ASR 的输入“2”端接给定信号,输出端接入ACR 任意有效输入端

(4)接通电机励磁电源,切除电枢回路串联电阻

(5)将零速封锁器置于“封锁”状态

(6)加入给定*n U ,电动机启动后加入发电机负载,当V 5U *

n =时(系统最大给定),同步

调节速度反馈系数和负载强度,以满足N d N I I n n ==,

③系统性能测定

(1)静态性能测试 在保证稳定性的条件下,在调速范围内,对应V 35V 5U *n 和=,并分别测量2条电动机静特性曲线(每条特性由空载点到额定负载点不少于6组数据),并核定系统稳态指标。

(2)动态性能

分别观测电机在空载和0.5倍额定负载时的最大阶跃响应,并以0.5倍额定负载时电枢电流d i 和转速n 暂态响应波形为动态性能评价依据,优化ACR 、ASR 的PI 参数,使之满足最优化控制效果要求,记录d i 、n 的波形并计算%%n i δδ和

(3)断电,记录ACR 、ASR 的最终整定PI 参数值

二、原始数据

当V 5U *

n =时 )(A I

)(rm p n 1.1

1455 1.0

1456 0.9

1458 0.8

1459 0.7

1460 0.6 1461

Java计算器课程设计报告 - 副本

JAVA课程设计 小型计算器 学生姓名: 指导教师:李明江 系别:计算机科学系 专业:计算机科学与技术 年级:2008 应用2班 提交时间:2010年 12 月 22日学号:

目录 一概述 (3) 二总体方案设计 (4) 三详细设计 (6) 四程序的调试与运行结果说明.. 10 五课程设计总结 (19) 六附录...... 错误!未定义书签。

一设计任务书 1.程序具备的功能: (1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮; (2)完成整数、实数的四则运算(加、减、乘、除); (3)通过按钮点击实现数据的复位(清零);(4)实数运算中小数位的精度一致。 2.课程设计的主要设计思想 对于此计算器程序,首先要设计其GUI 界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。 文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel 中,添加到整体布局的CENTER,界面设计

完成。 布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。 在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。 二总体方案设计 1.界面设计 界面设计要求用GUI,界面设计中有用到swing组件的TextField和Button,用到awt 中的BorderLayout和GridLayout布局管理方

C语言课程设计报告-游戏2048

东华理工大学C语言课程设计报告 学院:国际教育学院学院专业:电子信息工程 班级:1420606 学号:201420060638 姓名:钟天运

一、课程设计题目:游戏2048 二、课程设计要求: a)使用C语言编写2048这款游戏 b)能够正常运行,拥有游戏界面。 c)能正常进行游戏从开始到结束。 d)用户操作方便 三、设计思路: a)游戏介绍: i.2048是一款简单的数字类游戏,界面是一个 4*4的方形格子。每个格子里可以为空或者有 一个2^n的数值。 ii.用户可以输入4种指令,分别是:上下左右,游戏会根据用户的指定的方向,将格子中 的数值向对应方向进行移动,直至移动到最边 上的格子或者有其他数值占用,如果碰到等大 数值,将会进行合并。此外,成功移动后,会 在一个空格子随机生成一个2或者4 iii.游戏目标是合成2048这个数值或者更大的数值。 b)实现思路: i.可以使用二维数组来保存4*4格子中的数值 ii.指令,可以通过输入字符函数,读取用户

在键盘上的方向键,进行判断执行对应的代 码。 iii.游戏界面,可以使用简单的特殊制表符,来实现,并通过清屏函数来进行反复同位置打 印界面。 iv.需要判断游戏结束的函数,以及记录游戏分数和步骤的变量 v.当游戏结束时,能够询问用户是否重新开始。 vi.随机生成一个新数,可以调用随机函数,使用时间做种子。 c)实现难点: i.打印游戏界面,要实现灵活能根据棋盘数组里 面的数据灵活打印。 ii.执行操作时,数值的移动和合并。

四、流程图

五、C语言源代码 // 游戏2048.c #include "windows.h" #include "time.h" #include "stdio.h" #include "conio.h" #include "string.h" //宏定义常量方向键值 //const int LEFT = 75, UP = 72, RIGHT = 77, DOWN = 80; #define LEFT 75 #define UP 72 #define RIGHT 77 #define DOWN 80 const char error_str[] = "您上次输入的指令无法识别,请重新输入。"; struct board { int place[4][4]; long int stepn; long int num; //存储游戏分数 long int time; int dtk; //direction key 记录方向键,及操作方向 int over; int zeronum; }; //该函数为游戏运行函数,当只是玩游戏的时候。进入该函数,游戏控制函数。int main() { //place数组为棋盘,其中为零代表空,-1代表不能合并的牌,其他2的倍数值为本身含义,初始化为全0。 struct board board1, board_backup; int newgame(struct board *, int), show(struct board *), operate(struct board *); char str[100] = "首次运行游戏"; //用于记录系统返回给用户的信息,例如:上一步执行向左合并,按键有误等 newgame(&board1, 0); //调用函数为新局初始化,第二个

课程设计报告模板)

课程设计报告模板()

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

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

数据库系统原理与应用课程设计成果报告模板 - 副本

课程设计成果报告 文字格式要求 主标题:三号字、居中、宋体、加黒,段后为自动。 正文:全文宋体、小四号字、段前段后0、行间距1.5,首行缩进2个字符(包括各级标题)。 编码:采用中式“一、二、三、…(一)(二)(三)…1.2.3.…(1)(2)(3)…①②③…”编码形式,不得采用自动生成格式。其中“一、(一)”做为标题,加黒,单独成行。“1.(1)”可以做标题,也可以不做标题,如果做标题,需单独成行,做还是不做标题,均不需要加黒。 图表:图表文字及说明等均采用五号宋体。表格要有表头(表头包括表号、表名),表头在表的上面并居中加黑。图要有图号、图名,在图的下面并居中,不需加黒。 公式:采用公式编辑器编写,要规范,必要时要编号,编号要写在公式的尾部。 装订:A4纸打印,加封面,左侧装订。 封面:封面装订,也可以粘贴在学生“课程设计”的档案袋表面。 图纸要求 2号图纸、1:100的比例、说明、标题栏等方面的要求 折叠图纸的要求。

河南工程学院 《数据库系统原理与应用》课程设计 成果报告 XX系统设计与开发 学生学号: 学生姓名: 专业班级: 学院:计算机学院 专业课程:数据库系统原理与应用 指导教师:李华 年月日

课程设计指导教师评分表

目录 一、需求分析 (1) 二、概念结构设计 (1) 三、逻辑结构设计 (1) 四、数据库的物理设计 (1) 五、数据库设计实现及运行 (1) (一)数据库的创建 (1) (二)数据表的创建 (2) (三)视图的创建 (2) (四)存储过程的定义实现 (2) (五)触发器的定义实现 (2) (六)自行设计各模块中所涉及的操作语句 (2) 1.插入数据操作 (2) 2.删除数据操作 (2) 3.修改数据操作 (3) 六、系统详细设计及实现 (3) 七、设计总结及心得体会 (3) (写完课程设计成果报告后更新一下目录页码,方法:在目录上右击,选择更新域,选择只更新页码) (格式:小四号宋体字,1.5倍行间距)

c语言课程设计报告学生成绩信息管理系统源代码

实验报告 一、问题陈述及其需求分析 (一)问题陈述 学生信息管理系统是对学生信息的基本管理,其中包括以下及模块: (1)增加一个学生的信息(需输入要增加学生的所有信息); (2)统计本班学生总人数及男女生人数。 (3)分别按照学号查找学生的信息;若找到则输出该学生全部信息,否则输出查找不到的提示信息。 (4)按学号对所有学生信息排序,并输出结果; (5)删除一个学生的信息(需指定要删除学生的学号);同时显示删除后的结果。( 二) 功能需求分析 学生信息管理系统设计 学生信息包括:学号,姓名,性别,出生年月,电话 使之提供以下功能: 1、系统以菜单方式工作 2、建立链表并显示 3、插入新的学生信息 4、删除某学号的学生信息 5、查找某学号的学生信息 6、对学生信息排序 7、统计学生人数 8、输出学生信息 二总体设计 (一)模块 依据程序的数据结构,描述该程序的层次结构,如下图:

1、建立链表并显示 void createlist(struct stucode **r); 2、插入新的学生信息 void insert(struct stucode **r); 3、删除某学号的学生信息 void del(struct stucode **r); 4、查找某学号的学生信息 void search1(struct stucode *r); 5、对学生信息排序 void sort(struct stucode **r); 6、统计学生人数 void search2(struct stucode *r); 7、输出学生信息 void out(struct stucode *r); 1 建立链表并显示 2 添加学生信息 3 删除学生信息 息 4 按学号查找学生信 5 对学生信息排序 6统计学生人数 7输出学员信息 8 学生信息写入文件 0退出 main() 菜单函数

仓库管理系统C课程设计报告

《高级语言程序设计》 课程设计报告 设计题目图书管理系统 专业计算机科学与技术 班级 姓名 学号 2007 年6 月5日 目录 1.设计目的 (3) 2.设计思想 (3) 3.类及对象设计 (4) 4.程序源代码 (5) 5.调试记录 (16) 6.总结 (18) 仓库管理系统 1.设计目的 通过实习进一步掌握所学的基本知识,学会解决实际问题的方法 2设计题目 1、问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD 的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。

2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。 2.设计思想 (1)设计classadmin管理库,实现对仓库信息的描叙;class shelf柜台类库实现建立电器资料;class ele电器类,实现对电器的描述,电器的编号,货架号,名称,数量,价格等;class mana函数类,实现对电器的入库,查找,出库等。 (3)设计菜单来实现功能设计 1、输入商品 2、商品查找 3、查询入库 4、商品出库 5、退出系统 3.设计类及对象 (1)本程序定义了四个类,定义如下: classadmin { public: admin(); private:

网课程设计报告例子样本

湖南涉外经济学院 课程设计报告 课程名称:网页设计 报告题目:“舌尖上中华人民共和国”网页设计报告 学生姓名: *** 所在学院:信息科学与工程学院 专业班级:电商本**班 学生学号: * * 指引教师: *** 6 月24 日

课程设计任务书

摘要 《舌尖上中华人民共和国》是中华人民共和国央视播出美食类纪录片,重要内容为中华人民共和国各地美食生态。通过中华美食各种侧面,来呈现食物给中华人民共和国人生活带来典礼、伦理等方面文化;见识中华人民共和国特色食材以及构成中华人民共和国美食特有气质一系列元素;理解中华饮食文化精致和源远流长。该片重要主题是“变”,向观众展示老式农耕中华人民共和国,同步也告诉观众诸多中华人民共和国老式正在变化。这不但仅是在拍摄美食,更是在拍摄承载中华人民共和国人精神食物。本网站简介了中华人民共和国各地美食,网页是依照《舌尖上中华人民共和国》这档节目中七个主题来设计。分别为:自然地馈赠、主食故事、转化灵感、时间味道、厨房秘密、五味调和、咱们田野。本站建立使用了Fireworks、Flash和Dreamweaver网页制作工具。采用HTML语言、CSS样式、Javascript脚本语言编写网页,最后使静态页面也有丰富多彩视觉效果;此外又使用了网页特效,赋予了其她页面动态之美,动静结合,主题突出,吸引浏览者目光。 核心词:中华人民共和国;美食;文化 内容涉及:1.为什么要设计该网站? 2.本网站包括什么内容?采用了什么技术实现 3.建立本网站可以达到什么效果?

目录 一、作品简介................................................................................ 错误!未定义书签。 二、设计方案................................................................................ 错误!未定义书签。 1. 软硬件环境........................................................................ 错误!未定义书签。 2. 色彩方案............................................................................ 错误!未定义书签。 3. 目录构造图........................................................................ 错误!未定义书签。 三、实现过程................................................................................ 错误!未定义书签。 1. 创立本地站点.................................................................... 错误!未定义书签。 2. 首页.................................................................................... 错误!未定义书签。 3. “自然馈赠”页面............................................................ 错误!未定义书签。 4. “主食故事”页面............................................................ 错误!未定义书签。 5. “**”页面........................................................................... 错误!未定义书签。 6. 申请域名,发布网站........................................................ 错误!未定义书签。 四、结论与心得............................................................................ 错误!未定义书签。 五、参照文献................................................................................ 错误!未定义书签。附录................................................................................................ 错误!未定义书签。

电力电子技术课程设计任务书_副本

《电力电子技术》 课程设计报告 ( 2019 – 2020 年度第二学期) 姓名: 系部: 班级: 学号: 指导教师: 设计时间: 成绩: 日期:2020 年月日

任务书 一、设计内容 三相桥式全控整流电路设计 二、目的与任务 主要目的:本课程设计属于《电力电子技术》课程的延续,通过设计实践,进一步学习掌握《电力电子技术》,更进一步的掌握和了解他三相桥式全控整流电路。通过设计基本技能的训练,培养学生具备一定的工程实践能力。通过反复调试、训练、便于学生掌握规范系统的电子电力方面的知识,同时也提高了学生的动手能力。 1. 进一步的掌握和了解三相桥式全控整流电路 2. 交流侧变压器的保护 3. 电路元器件的参数确定 4.仿真电路的调试输出波形 主要任务: 每位同学独立完成整流电路的设计 1. 确定元器件的技术参数; 2. 电路原理图的绘制 3. 元器件的选择 4. 电路的保护环节 5. 仿真调试环节 6. 每人撰写一份课程设计报告。 三、主要内容 1参数计算 三相桥式全控整流电路要求输入交流电源:三相380V 10% 、f=50Hz交流电压,U2=100V,或者120V,140V自选,R=5Ω,L=0.5H. 为阻感性负载。 1).写出三相桥式全控整流电路阻感性负载的移相范围,并计算出直流电压的变化范围 2).计算α=60°时,负载两端电压和电流,晶闸管平均电流和有效电流。

3).画出α=60°时,负载两端 d U 和晶闸管两端 1 VT U 波形。 4).分析纯电阻负载和大电感负载以及加续流二极管电路的区别。 5).晶闸管的型号选择。 2.设计内容 (1)三相全控整流电路设计 (2)保护电路的设计 (3)触发电路的选择设计 (4)三相桥式全控整流电路的仿真调试,仿真结果及其分析 (5)设计总结 (6)参考文献 四、进度计划 五、设计成果要求 1变压器容量的选择,保护环节 2晶闸管型号的选择 3仿真电路的输出波形分析 六、考核方式 每人提交一份课程设计报告。 其他要求 1.课程设计报告格式,封面填写用宋体四号。正文用小四号宋体,首行缩进2 个字符,行间距用固定值20磅。全文的段落格式要一致。

c语言课程设计报告

C语言程序设计B 课程设计报告 设计题目:学生成绩管理系统年级班级: 学号: 姓名: 指导教师: 2020 年 6 月 18 日

目录 一、设计目的 (3) 二、课程设计内容和要求 (4) 三、总体设计 (5) 四、主要步骤 (12) 五、功能实现 (13) 六、功能测试 (64) 七、评价程序 (83) 八、课程设计体会 (84)

一、设计目的 程序设计能力是当代理工类大学生的必备能力,当学生学习了C语言之后,编程能力远远不能达到开发实际应用程序的要求,特备是对其中的指针、结构体、链表和文件部分的理解和应用都比较弱。 程序设计的目的是通过对面向过程的学习,将C语言的主要知识点进行综合,针对提高学生C语言程序设计能力,强化编写较大的应用软件能力,熟练运用已掌握的知识解决实际需要解决的问题,以达到更加熟知指针、链表、结构体、文件读取、标准库的使用。 主要目的为以下几点: 1、熟练掌握面向过程(结构化)程序设计基本知识; 2、综合运用所学知识解决实际问题; 3、受到面向过程(结构化)程序设计的基本训练; 4、体会面向过程(结构化)开发程序的过程。

二、课程设计内容和要求 1.课程设计内容: 学生通过使用C语言进行编写算法,开发学生成绩管理系统,以实现对学生成绩的管理。 2.课程设计要求 1)具有菜单,可以在菜单上进行选择; 2)能实现学生数据录入、修改、删除、查询; 3)能实现数据排序; 4)有数据输出功能; 5)有数据读取与存储功能; 6)一个学生的数据(称为:每条记录)包含姓名、学号、语文、数 学、英语、总分、名次等信息; 7)以结构方式存储每条记录; 8)多条记录以链表方式存储到内存; 9)随时可将全部数据存储到磁盘文件中,方便下次从磁盘读取数据。

C语言程序设计课程设计报告

C语言程序设计课程设 计报告 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

《C语言程序设计》课程设计报告 (2013— 2014学年第 3 学期) 题目: C语言课程设计 专业:软件工程 班级:软件工程技术2班 姓名学号: 1 林燕萍 指导教师:吴芸 成绩: 计算机科学与技术系 2014 年6月23日

目录 一、课程设计的目的与要求 (1) 二、方案实现与调试 (3) 2.1 掷骰子游戏 (5) 2.2 射击游戏 (7) 2.3 计算存款本息之和 (8) 2.4肇事逃逸 (10) 2.5 礼炮 (12) 2.6 汽车加油 (14) 2.7 大优惠 (16) 2.8 金币 (19) 三、课程设计分析与总结 (23) 附录程序清单 (25) 一、课程设计的目的与要求(含设计指标) C语言是一种编程灵活,特色鲜明的程序设计语言。C语言除了基知识,如概念,方法和语法规则之外更重要的是进行实训,以提高学习者的动手和编程能力,从应试课程转变为实践工具。这是学习语言的最终目的。结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C 语言程序设计任务书》,以在实训过程中给学生提供帮助。达到如下目的: 1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;

2.让学生扎实掌握C程序设计语言的相关知识; 3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。 编写程序要求遵循如下基本要求: ①模块化程序设计 ②锯齿型书写格式 ③必须上机调试通过 二、方案实现与调试 2.1掷骰子游戏 2.1.1 题目内容的描述 1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。 2) 将每人每次的分值累加计分 3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。4) 结束条件:当双方都掷10次或经过5次后一方累计分数多出另一方的30%及以上。最后显示双方分数并判定优胜者。 2.1.2输入数据类型、格式和内容限制和输出数据的说明 数据类型:整型;内容限制:随机数的产生;输入数据结果:胜利的一方 2.1.3主要模块的算法描述

数据结构课程设计报告范例

Guangxi University of Science and Technology 课程设计报告 课程名称:算法与编程综合实习 课题名称: 姓名: 学号: 院系:计算机学院 专业班级:通信121 指导教师: 完成日期:2012年12月15日

目录 第1部分课程设计报告 (3) 第1章课程设计目的 (3) 第2章课程设计内容和要求 (4) 2.1 问题描述 (4) 2.2 设计要求 (4) 第3章课程设计总体方案及分析 (4) 3.1 问题分析 (4) 3.2 概要设计 (7) 3.3 详细设计 (7) 3.4 调试分析 (10) 3.5 测试结果 (10) 3.6 参考文献 (12) 第2部分课程设计总结 (13) 附录(源代码) (14)

第1部分课程设计报告 第1章课程设计目的 仅仅认识到队列是一种特殊的线性表是远远不够的,本次实习的目的在于使学生深入了解队列的特征,以便在实际问题背景下灵活运用它,同时还将巩固这种数据结构的构造方………………………………………………………………………………………………………………………………………………………………………………………..(省略)

第2章课程设计内容和要求 2.1问题描述: 迷宫问题是取自心理学的一个古典实验。在该实验中,把一只老鼠从一个无顶大盒子的门放入,在盒子中设置了许多墙,对行进方向形成了多处阻挡。盒子仅有一个出口,在出口处放置一块奶酪,吸引老鼠在迷宫中寻找道路以到达出口。对同一只老鼠重复进行上述实验,一直到老鼠从入口走到出口,而不走错一步。老鼠经过多次试验最终学会走通迷宫的路线。设计一个计算机程序对任意设定的矩形迷宫如下图A所示,求出一条从入口到出口的通路,或得出没有通路的结论。 图A 2.2设计要求: 要求设计程序输出如下: (1) 建立一个大小为m×n的任意迷宫(迷宫数据可由用户输入或由程序自动生成),并在屏 幕上显示出来; (2)找出一条通路的二元组(i,j)数据序列,(i,j)表示通路上某一点的坐标。 (3)用一种标志(如数字8)在迷宫中标出该条通路; (4)在屏幕上输出迷宫和通路; (5)上述功能可用菜单选择。

并行计算课程设计报告

并行计算与多核多线程技术 课程报告 专业 班级 学号 姓名 成绩___________________ 年月日

课程报告要求 手写内容:设计目的、意义,设计分析,方案分析,功能模块实现,最终结果分析,设计体会等。 允许打印内容:设计原理图等图形、图片,电路图,源程序。硬件类的设计,要有最终设计的照片图;软件类设计,要有各个功能模块实现的界面图、输入输出界面图等。 评价 理论基础 实践效果(正确度/加速比) 难度 工作量 独立性

目录 1. 设计目的、意义(功能描述) (1) 2. 方案分析(解决方案) (1) 3. 设计分析 (1) 3.1 串行算法设计 (1) 3.2 并行算法设计 (1) 3.3 理论加速比分析 (2) 4. 功能模块实现与最终结果分析 (2) 4.1 基于OpenMP的并行算法实现 (2) 4.1.1 主要功能模块与实现方法 (2) 4.1.2 实验加速比分析 (3) 4.2 基于MPI的并行算法实现 (3) 4.2.1 主要功能模块与实现方法 (3) 4.2.2 实验加速比分析 (4) 4.3 基于Java的并行算法实现 (4) 4.3.1 主要功能模块与实现方法 (4) 4.3.2 实验加速比分析 (5) 4.4 基于Windows API的并行算法实现 (5) 4.4.1 主要功能模块与实现方法 (5) 4.4.2 实验加速比分析 (6) 4.5 基于.net的并行算法实现 (6) 4.5.1 主要功能模块与实现方法 (6) 4.5.2 实验加速比分析 (6) 4.6并行计算技术在实际系统中的应用 (6) 4.6.1 主要功能模块与实现方法 (6) 4.6.2 实验加速比分析 (7) 5. 设计体会 (7) 6. 附录 (9) 6.1 基于OpenMP的并行程序设计 (9) 6.1.1 代码及注释 (9) 6.1.2 执行结果截图 (11) 6.1.3 遇到的问题及解决方案 (12) 6.2 基于MPI的并行程序设计 (12)

C语言课程设计报告-模板

C语言课程设计报告 班级:16 物联网 一、题目说明 (1)读取输入信息,能正确进行数字运算

(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。 二、基本功能实现 (1)能实现两个数之间的加减,乘,除,乘方,开方等运算。 (2)实现记忆功能,可保留近十位结果,可用#键查看。(3)*键作为清0键,清除当前屏幕上的值为0表示重新开三、设计流程(可以画流程图,可以直接写说明)

四、代码 #include #include #include #include double yunsuan(double a, char operate, double b); //处理数值之间的运算void PutRes(double array[], double res, int *i); //保存该次运算结果 int main() { char str[40]; double a = 0; double b = 0; double res = 0; double history[10] = {0,0,0}; char opt; int i = 0; printf("欢迎进入计算功能(eg: 1 \n+ 1 ; '#':查询历史结果; 'q':退出程序)·\n"); while(1){

fgets(str,40,stdin); //将从键盘的一整行标准输入保存在字符串str中 if(sscanf(str,"%lf", &a) == 1){ //将str以长浮点型的格式放入a中,如果返回值为1,说明输入的是数值, scanf("%c %lf", &opt, &b); //获取操作符的值和另外一个操作数的值 res = yunsuan(a,opt,b); //调用yunsuan()函数计算,并将结果给res printf("%lf %c %lf = %lf\n\n",a, opt, b, res); PutRes(history, res, &i); //调用函数PutRes()将本次结果保存到数组history中(i用引用传递) // printf("%d\n", i); }else if(sscanf(str,"%c",&opt) == 1){ //将str以字符型的格式放入opt中,如果返回值为1,说明输入的是字符 if(opt == '#'){ //如果opt为‘#’,则显示history 中的数值 int j = 0; for(j = 0; j < i; ++j){ //i为history中存放的数值个数 printf(" %lf ", history[j]); } printf("\n");

C+课程设计报告代码

C++课程设计报告 专业: 学号: 姓名: 同组人: 提交日期: 【设计目的】 1、通过设计一个较为简单的《商场库存货物管理系统》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。 2、了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。【设计内容】 1、设计某公司的库存管理系统。此程序是为了更好的处理货物的详细信息。包括货物的货物的入库、出库、查询、统计。并且能够很好的让使用者了解库存货物的有关信息。 2、系统要求能够按编号显示、查找、增加、删除、和保存各类货物的信息。输入和输出货物的有关信息并且对输入保存文件里确定程序至少具备以下功能:查询模块、增加模块、删除模块、货物的有关信息数据存盘等的基本模块。 3、系统具有“货物的有关信息数据存盘”的功能,所以货物的有关信息数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出货物的有关信息,可以方便用户使用,避免数据重复录入,考虑到系统实现简洁,货物数据文件采用文本文件,货物数据文件名:date.dat。 4、作为一个完整的系统,除了具有增加货物,删除货物的信息模块,还应该具有修改货物相关信息的功能,所以本系统具备了“商品入库”、“商品出库”、“查询统计”、“商品报损”、“退出系统”,这5个基本功能,就可以以最简捷的方式实现对货物的管理,也就实现了系统的要求。 5、下图中黑体字部分程序块为我完成的代码块

【实验环境】 1.硬件环境: (1)电脑型号戴尔 Inspiron 5557 笔记本电脑 (扫描时间:2017年01月11日) (2)操作系统Windows 10 Enterprise 64位 ( DirectX 12 ) (3)处理器英特尔 Core i7-6500U @ 2.50GHz 双核 (4)主板戴尔 03XTY7 ( 英特尔 PCI 标准主机 CPU 桥 - 100 Series 芯片组Family/eSPI Controller - 9D48 ) (5)内存8 GB ( 镁光 DDR3L 1600MHz ) (6)主硬盘三星 SSD 850 EVO 500GB ( 500 GB / 固态硬盘 ) (7)显卡Nvidia GeForce 930M ( 4 GB ) (8)显示器友达 AUO38ED ( 15.3 英寸 ) 2.软件环境:Windows 10 Enterprise 64位 ( DirectX 12 )、Visual Studio 2015 【设计中使用函数说明】 (1)char manage::first_face()//首页:该函数是该系统的首页。 (2)void manage::in_cangku()//入库函数:该函数是将商品信息录入到文件中。 (3)void manage::out_cangku()// 出库函数:该函数将商品信息读取后找到用户想要出库的商品然后进行商品报损。 (4)void manage::find_property()//查询函数:该函数用于让用户选择自己想要的查询商品的方式:俺商品名称查询、按商品价格查询、按商品价格查询。

51CTO下载-电子商务网站课程设计报告范例

1.正文 (1)引言 ①.程序设计的背景 21世纪的重要特征是数字化、网络化和信息化。自从上个世界90年代以后,以因特网为代表的计算机网络得到了飞速的发展,已从最初的教育科研网络发展成为商业网络,并已成为仅次于全球网的世界第二大网络。很多人认为现在已经是互联网的时代,这是因为互联网正在并继续改变着我们的工作和生活的各个方面,加速了全球信息革命的进程。现在人们的生活、工作、学习和交往都已经离不开因特网,互联网成为全球通信与贸易的重要工具。网上购物系统正在成为人们日益信赖的购物平台,其以优越的方便快捷性、实用性、可获得性等特性获得越来越多人的青睐,网上购物逐渐成为很多人购物的主要途径。另外,随着计算机身份认证技术、数字签名、数据库安全、数字水印、信息隐藏、入侵检测、防火墙等网络安全技术的发展使得网上购物的环境越来越安全,大型的合理构建,政府机构完备的法律制度都极大的保证了网上购物的安全性,提高了顾客的信任度,使得网络购物更加普及。作为当代的大学生,网络更是贯穿于我们的生活,加上年轻人乐于尝试新生事物的心理趋向也让我们对于网上购物有了更多了解并参与其中。基于对网络购物环境的理解,结合自己的网络购物的体会,本小组成员进行了此次课程设计,基本上实现了简单的基于Java平台的JSP电子商务设计(电脑购物B2C模式的电子商务)。 ②.程序设计的需求分析 本电子商务总体基于Java,利用服务器端动态网页开发的JSP技术,辅以客户端动态网页开发的Javascript技术,主要设计实现以下功能: 1.前台销售,包括以下容: 1)用户注册: 显示注册界面,通过Javascript技术判断用户填写的注册信息是否规,用户名是否已经存在、填写的密码是否一致、Email是否为正确格式等等。用户确认所填注册信息并通过验证后,将注册信息添加到数据库中的userInfo表中。 2)用户登录 用户输入用户名和密码后,检验所输入的用户名和密码是否与数据库中的用户名和密码一

办公室日常信息管理系统数据库课程设计报告[1] - 副本

办公室日常信息管理系统 1.需求分析: 1.1业务流程分析: 系统管理员的功能包括如下几个方面:文件信息管理、考勤信息管理、会议记录管理、通知公告管理 办公管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询的操作上,包括通知公告信息,文件信息。 文件信息:文件编号,文件名称,文件类型,存储位置 考勤信息:员工编号,时间,姓名,性别,出勤情况 会议记录:会议编号,会议时间,参会人,记录人,会议内容 通知公告:公告编号,内容,通知人,公告时间 用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。 文件信息管理:办公室管理员可以在文件信息管理模块对办公室线路信息进行管理。管理员首先建立办公室文件信息数据库,输入原始的文件信息,当有新的文件需要添加或者需要对已有的文件信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的文件的详细信息。 考勤信息管理:管理员可以在考勤信息管理模块实现对考勤信息的管理。管理员首先应该建立考勤信息数据库,输入原始的数据信息,当有新的考勤信息的时候或者管理员需要修改某个考勤的相关信息以及想要删除某个考勤信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关考勤信息。 会议记录管理:管理员可以在会议记录管理模块实现对会议记录信息的管理。管理员根据相应的会议记录来设置相应的会议记录详细信息。当有新的会议记录添加的时候,要把相应的会议记录信息添加到数据库中,管理员还可以对某条会议记录信息进行修改,删除和查询操作。 通知公告管理:管理员可以在通知公告管理模块实现对通知公告信息的管

c语言课程设计报告书

课程设计报告书 所属课程:c语言 项目:库函数模拟系统 指导老师:邹姝稚 班级:软件1401 姓名:江闯 学号:141403107 分数:

1.任务描述: 本系统开发的代码模拟了下列库函数的功能: (1).模拟gets和puts的功能:能接收一个字符串,将其写入ASCII文件,并且可以读出显示。 (2).在不使用字符串库函数的条件下,编程实现字符串的拷贝,连接,求长,倒置功能。 (3).字符串加密功能:将一段明文建立到一个ASCII文件中,按加密的算法加密后写入密文文件,最终实现将明文和密文文件都显示出来。 (4).编程实现字符串与对应数字的相互转换功能。 2.总体设计: 模块调用图: 图1

函数调用图: 图2 函数功能: (1)函数gp( ):模拟gets和puts的功能 (2)函数kaobei( ):实现字符串的拷贝 (3)函数lianjie( ):实现字符串的连接 (4)函数qiuchang( ):实现字符串的求长 (5)函数daozhi( ):实现字符串的倒置 (6)函数jiami( ):实现字符串的加密功能,最后将明文和密文文件都显示出来 (7)函数zhuanhuan1( ):将数字字符串转换为对应的数字 (8)函数zhuanhuan2( ):将数字转换为对应的数字字符串 3.详细设计: (1).模仿gets和puts功能: gets和puts功能与scanf和printf函数的功能相似,但是也不是完全相同,本系统模拟功能的程序总共运用了两次函数调用技术,模拟gets运用了一次,模拟puts运用了一次。 (2)..字符串的拷贝功能: 字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组while语句,实现语句的循环,从而将一个字符串拷贝到一个空数组中。

C课程设计报告含代码

C课程设计报告含代码Newly compiled on November 23, 2020

专业: C++课程设计报告 学号: 姓名: 同组人: 提交日期: 【设计目的】 1、通过设计一个较为简单的《商场库存货物管理系统》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。 2、了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。【设计内容】 1、设计某公司的库存管理系统。此程序是为了更好的处理货物的详细信息。包括货物的货物的入库、出库、查询、统计。并且能够很好的让使用者了解库存货物的有关信息。 2、系统要求能够按编号显示、查找、增加、删除、和保存各类货物的信息。输入和输出货物的有关信息并且对输入保存文件里确定程序至少具备以下功能:查询模块、增加模块、删除模块、货物的有关信息数据存盘等的基本模块。 3、系统具有“货物的有关信息数据存盘”的功能,所以货物的有关信息数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出货物的有关信息,可以方便用户使用,避免数据重复录入,考虑到系统实现简洁,货物数据文件采用文本文件,货物数据文件名:。 4、作为一个完整的系统,除了具有增加货物,删除货物的信息模块,还应该具有修改货物相关信息的功能,所以本系统具备了“商品入库”、“商品出库”、“查询统计”、“商品报损”、“退出系统”,这5个基本功能,就可以以最简捷的方式实现对货物的管理,也就实现了系统的要求。 5、下图中黑体字部分程序块为我完成的代码块

C语言课程设计报告示例

课程设计和调试过程规范化要求 1)需求分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。 如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。 课程设计报告及书写内容要求 课程设计任务完成后,每位同学必须独立书写一份课程设计报告。课程设计报告的内容

应包括以下部分: 1)需求分析。包括设计题目、设计要求以及系统功能需求分析; 2)概要设计。包括系统总体设计框架和系统功能模块图; 3)详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图; 4)主要源程序代码。包括存储结构设计说明,以及完整源程序清单; 5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的 思考(列出主要问题的出错现象、出错原因、解决方法及效果等); 6)测试结果。列出所有功能的运行界面,并作文字说明。 7)总结。包括课程设计过程中的学习体会与收获、对C语言和本次课程设计的认识以及 自己的建议等内容。 8)源代码。完整的c语言代码。

相关文档
最新文档