当前位置:文档之家› 可编程片上系统设计_复习大纲 (2)

可编程片上系统设计_复习大纲 (2)

可编程片上系统设计_复习大纲 (2)
可编程片上系统设计_复习大纲 (2)

《可编程片上系统设计》复习大纲

1.Altera公司可编程逻辑器件中支持Nios II软核处理器的器件系列

Cyclone, CycloneⅡ, Stratix, StratixⅡ, Stratix GX, HardCopy Stratix

2.Avalon总线的总线结构及其功能

总线结构:内设:Nios CPU,DMA控制器(DMA controller);

外设:指令存储器(instruction memory),数据存储器(data memory),SDRAM

控制器(SDRAM controller),以太网接口(Ethernet interface)功能:Avalon总线是一种相对简单的总线结构,主要用于连接片内处理器与外设,以构成可编程单芯片系统(SOPC)。Avalon总线描述了主从构件间的端口连接关系,以及构件间通信的时序关系。

3.Nios软核处理器的特征

1)更多的可配置寄存器 2)极大的灵活性和可扩展性 3)功能强大的开发工具

4.Nios II软核处理器系列包括了内核

NiosⅡ/f(快速),NiosⅡ/e(经济),NiosⅡ/s(标准)

5.SoC的设计是基于IP Core复用,IP Core包括哪些

硬核,软核,固核

6.在FPGA设计中嵌入SignalTap Ⅱ逻辑分析仪具体有哪两种方法

第一种方法是建立一个SignalTap Ⅱ文件(.stp),然后定义STP文件的详细内容;

第二种方法是用MegaWizard Plag-In Manager建立并配置STP文件,然后用MegaWizard 实例化一个HDL输出模块。

7.LogicLock区域的特性主要有哪两个标志

大小、状态。(固定大小,锁定状态;固定大小,浮动状态;自动大小,浮动状态)8.Nios处理器有哪三种不同的方法来实现整数乘法

1)MUL指令2)MSTEP指令3)软件乘法器

9.Cyclone II FPGA内部的嵌入式乘法器能够实现在典型DSP功能中经常用到的简单乘法

器操作。每个嵌入式乘法器都能够被配置成为怎样的乘法器

配置成为一个18×18位的乘法器,或两个9×9位的乘法器

10.DSP Builder设计流程中的自动流程较之手动流程存在哪些缺点

无法设置具体型号的器件、无法指定引脚分配

11.Quartus II软件编程器具有哪四种编程模式

1)被动串行模式2)JTAG模式3)主动串行编程模式4)套接字内编程模式

12.CycloneII FPGA上面集成的Block RAM为M4K,其大小如何?

4KB

13.NiosII IDE为软件开发提供了哪些主要功能

工程管理器,编辑器和编译器,调试器以及闪存编程器

14.NiosII处理器的运行模式有哪些

用户模式,超级用户模式,调试模式

15.Quartus II软件的开发流程是哪些

16.Nios指令总线主端口(Instruction Bus-Master)有哪些特点

Nios指令总线主端口(Instruction Bus-Master)是16位宽的端口,支持延时操作。

此主端口仅仅是负责从存储器中读取指令的通道,不支持任何写操作。

因为主端口支持延时操作,所以能够适合于各种不同速度的存储器。

指令主端口可以在上一条指令返回之前,发出新的读取指令的请求。

Nios CPU采用“假设无分支(branch-not-taken)”的预测方法来生成预取指令的地址。

由于支持具有操作延迟的存储器,所以使得在使用慢速存储器时,对CPU的影响达到最小,并能在整体上提高系统的最高频率。

当访问慢速存储器的时,用户还可以选用片内缓存的机制来提高读取指令的平均速度。

由SOPC Builder自动产生的Avalon总线,具有动态总线宽度对齐逻辑的功能。因此,在Nios指令总线主端口上可以连接8、16和32位宽的存储器,以满足不同应用场合的需要。

17.基于FPGA的嵌入式系统的特点

SOPC结合了SOC和FPGA各自的优点,一般具备以下基本特征:至少包含一个嵌入式处理器内核;具有小容量片内高速SRAM资源;丰富的IP Core资源可供选择;足够的片上可编程逻辑资源;处理器调试接口和FPGA编程接口;可能包含部分可编程模拟电路;

单芯片、低功耗、微封装;系统简练、专用型强、实时操作系统。

18.软核处理器的特点(同3)

19.SOPC的特点

SOPC是一种通用器件,是基于FPGA的可重构SOC,其设计周期短,设计成本低。SOPC 集成了硬核或软核CPU、DSP、存储器、外围I/O及可编程逻辑,是更加灵活、高效的SOC解决方案

20.Nios CPU中具有指令缓存功能,缓存命中和缓存不命中的定义

1)缓存命中:在启用缓存功能情况下,Nios CPU在执行程序时,如果缓存中具有下一条要执行的指令或者具有当指令所使用的数据,那么Nios CPU就可以直接使用,从而省去从外部存贮器中获取指令或数据的时间,把这种情况简称为缓存命中。当缓存有效时,缓存命中就会使得存储器的加载操作在单个时钟周期内完成。

2)缓存不命中:缓存不命中时,就会引起额外的延迟。当禁止缓存时(暂时以软件方式禁止缓存功能),访问存储器时就会引起额外的延时。但当重新启用缓存时,存储器的存储操作将导致一个或两个额外的延迟周期。(使用缓存的存储器,写操作都将导致一个或两个额外的延迟周期。)

21.Avalon总线可以连接不同数据宽度的主从外设(8、16、32位等)。如果系统中存在数

据宽度不匹配的主从对,那么就需要使用地址对齐的方式来处理。Avalon总线提供了两种解决途径:静态地址对齐方式和动态地址对齐方式,说明静态地址对齐方式和动

态地址对齐方式的含义

1)静态地址对齐方式:当一个主端口的传输只对应一个从端口的传输时,就可以使用静态地址对齐方式。

2)动态地址对齐方式:使用动态地址对齐方式,宽的主端口从窄的从端口读一次数据,从端口与Avalon总线之间进行几次数据传输。动态地址对齐方式抽象了从端口的物理细节,使主外设每次传输都觉得从外设与自己的数据宽度一样。动态地址对齐方式简化了主端口的设计过程。

22.什么是LogicLock技术,在设计中为什么要使用LogicLock技术,LogicLock区域的特

性主要有两个标志

1)LogicLock区域其实是一种布局约束,可以在目标器件上定义任意物理资源的矩形区

为LogicLock。通过指定结点或设计实体到LogicLock区域,设计者可以引导适配器将这些结点或实体放入该区域。

2)传统的设计流程采用的是反复优化处理过程来尽可能达到系统需要的性能,在优化过

程中如果对某个模块进行了修改,将影响整个设计中其他布局和布线。LogicLock设计流程仅对单独模块进行设计、优化和锁定,在整个设计集成处理过程中每个模块都保持单独优化的性能,从而可以极大缩短设计周期。

3)大小、状态

23.在FPGA设计中嵌入SignalTap Ⅱ逻辑分析仪有两种方法(同6)

24.画出DSP Builder的设计流程框图,并加以说明

DSP Builder设计流程的第一步是在Matlab/Simulink中进行设计输入,即在Matlab 的Simulink环境中建立一个mdl模型文件,用图形方式调用Altera DSP Builder和其它Simulink库中的图形模块(Block),构成系统级或算法级设计框图(或称Simulink 设计模型)。

第二步是利用Simulink分析此设计模型的正确性,完成模型仿真。

第三步是通过SignalCompiler把Simulink的模型文件(后缀为.mdl)转化成通用的硬件描述语言VHDL文件(后缀为.vhd)。

DSP Builder提供了两种不同的设计流

程。如果采用DSP Builder的自动流程,

可以选择让DSP Builder自动调用

Quartus II等EDA设计软件,完成综

合(Synthesis)、网表(ATOM Netlist)

生成和Quartus II适配,甚至在Matlab

中完成FPGA的配置下载过程。

在手动流程中,设计者可以灵活地指定

综合、适配条件。不过,需要手动地调

用VHDL综合器进行综合,调用Quartus

II进行适配,调用ModelSim或者

Quartus II进行仿真,最后用Quartus

II产生相应的编程文件用于FPGA的配

置。

在DSP Builder设计流程的最后一步,

可以在DSP Builder中直接下载到FPGA

用户开发板上,或者通过Quartus II

完成硬件的下载、测试。

25.SOPC设计中主端口(Master Port)和从端口(Slave Port)的含义

主端口:主端口是主外设上用于在Avalon总线上初始化传输的连接端口。

从端口:从端口是外设中用来接收来自另一个外设主端口的Avalon总线传输的连接端口

26.SOPC中系统模块内部的外设和系统模块外部的外设概念

系统模块内部的外设:如果一个外设可以在SOPC Builder的库中找到,或者用户指定了用户自定义外设的设计文件的位置,SOPC Builder便会自动找到该外设并将其连接到Avalon总线模块上,即系统内部模块。处理器包括片内处理器和片外处理器的接口。

系统模块外部的外设:有时将Avalon总线外设放在系统模块的外部,可能出于以下几个原因:1)外设存在于PLD芯片的外部,2)外设需要通过一些时序转换逻辑连接Avalon 总线模块。IP及外设包括通用的微控制器外设,通信外设,多种接口(存储器接口、桥接口、ASSP、ASIC),数字信号处理(DSP)IP和硬件加速外设。

27.FPGA片内资源包括哪些

数字锁相环(PLL)、随机存储器(RAM)、先进先出(FIFO)

28、29看看就行

28.NiosII软核的可定制性包括哪些

29.NiosII软核启动过程是怎样的

30.FPGA设计中的软件硬件协同设计包括哪些(第五章PPT P12)

硬件开发:1)Quartus II工程中可加入用户逻辑设计、其他的IP模块或SOPC Builder 的顶层.bdf文件 2)管脚连接分配 3)编译(分析与综合,布局布线,时序分析等)软件开发:1)软件开发使用Nios SDK Shell,它包括GNU开发工具2)使用SOPC Builder 生成系统后,可以直接使用程序代码 2)除了应用代码,用户还可以在Nios SDK Shell 工程中设计和重新使用定制库 3)即使在没有软件开发的目标板的情况下,也可以经过编译、连接后通过Nios指令仿真器(ISS)运行和调试代码 4)一旦有一个目标板,用户就可以使用下载电缆下载软件到目标板进行调试/运行。

31.在设计中嵌入SignalTap II逻辑分析仪的方法有几种?请对这些方法逐一进行解释说

明。(同27)

32.Nios II IDE调试器所包含的基本调试功能,Nios II IDE调试器支持的高级调试功能

Nios II IDE调试器所包含以下基本调试功能:运行控制、调用堆栈查看、软件断点、反汇编代码查看、调试信息查看、指令集仿真器。

Nios II IDE调试器还支持的高级调试功能包括:硬件断点调试ROM或闪存中的代码。

数据触发以及指令追踪。

33.在Quartus II图形用户界面下的引脚分配方法,经过引脚分配分析后所产生的分析报

告主要包括了哪几部分内容

在Quartus II图形用户界面下的引脚分配有如下两种方法:

(1)在分配编辑器中完成引脚分配;

(2)在底层图编辑器中完成引脚分配。

引脚分配分析后所产生的分析报告主要包括五个部分:

(1)分析I/O分配总结;

(2)底层图查看;

(3)引脚分配输出文件;

(4)资源部分;

(5)适配信息。

35. 利用SOPC Builder在EP1C6Q240C8内部建立一个系统,该系统可以进行8个拨挡开关和8个按键的检测,CPU将工作在查询方式和中断方式,查询方式是针对按键S1~S8,CPU 将不断地读按键的状态,然后实时的送到对应的LED2_1~LED2_8去显示;中断方式是针对拨挡开关K1~K8,CPU将在拨挡开关的中断服务程序中获取当前拨挡开关状态,然后送到对应的LED1_1~LED1_8显示。请详细描述出需要添加的IP、参数设置、下载和Nios SDK Shell等设计步骤。

1、打开Quartus II应用软件,在自己的目录下建立一个新的工程文件exp。

2、选择File>New,新建Block Diagram/Schematic File。

3、在Quartus II软件中点击Tools>SOPC Builder。SOPC Builder启动时显示Create New System对话框。在对话框中的System Name中键入Nios32,并在HDL Language中选择VHDL,然后点击OK。

4、Altera SOPC Builder-Nios32窗口出现,加入32位Nios CPU,按照默认的配置,点击Finish即可。

5、加入片内ROM,大小设为2Kbytes,并在Contents标签中选择Germs Monitor选项,其它按照默认的配置,点击Finish即可。

6、加入片内RAM,大小设为4Kbytes,其它按照默认的配置,点击Finish即可。

7、加入UART外设,按照默认的配置,点击Finish即可。

8、为按键加入PIO模块。选择Other下的PIO(Parallel I/O),点击Add,会出现Avalon PIO-pio_0设置向导。由于CPU对按键的状态是实时查询,因此按键不需要产生任何中断,所以仅指定如下选项即可:

-Width:8bits(因为有8个按键)

-Direction:Input ports only

9、为拨挡开关加入PIO模块。再次选择Other下的PIO(Parallel I/O),并点击Add。由于拨挡开关采用中断方式获取其状态,因此希望拨挡开关采用双边沿触发CPU,因此除了在Basic Settings标签中与按键PIO相同外,还必须在Input Options标签中对其进行配置。首先是中断边沿:将Edge Capature Register中的Sychronously Capature选中,同时选择Either Edge。其次选择Interrupt中的Generate IRQ,并选择Edge触发。

10、为LED1_1~LED1_8加入PIO。选择Other下的PIO(Parallel I/O),并点击Add。由于是驱动LED显示,因此只需要对Basic Settings做如下配置即可。

-Width:8bits

-Direction:Output ports only

11、为LED2_1~LED2_8加入PIO。选择Other下的PIO(Parallel I/O),并点击Add。由于是驱动LED显示,因此只需要对Basic Settings做如下配置即可。

-Width:8bits

-Direction:Output ports only

12、在Device Family中选择Cyclone,另外系统时钟频率设置为24MHz。取消Modelsim 仿真选项前的对勾,然后点击Generate按钮,设计生成工程完成时,点击exit按钮,退出SOPC Builder。

13、把符号(Symbol)加入到BDF文件中。在bdf文件中加入input、output和bidir端口,分别连接到与加入的符号对应的端口。

14、对刚刚设计完的bdf文件进行编译,编译通过后,进行管脚绑定,然后再编译一次。

15、编译无误后,通过JTAG电缆将刚刚编译通过的sof文件下载到FPGA当中,并选择实验箱时钟模块的时钟为24MHz。

16、在工程目录>CPU_sdk>src文件夹中新建一个exp.c文件,内容按实现功能要求进行设

计。

17、选择开始>程序>Altera>Nios 3.01>Nios SDK Shell,启动Nios SDK Shell,转换到相应目录,在Nios SDK Shell命令提示符下键入命令nb exp.c,系统会编译刚刚编写的exp.c 文件,并生成exp.srec文件。

18、用串口电缆把计算机的串口1和实验箱的串口1相连接,然后在Nios SDK Shell中键入命令nr exp.srec,系统通过串口1发送可执行代码到系统板,并开始执行。

36. 利用SOPC Builder在EP1C6Q240C8内部建立一个系统,该系统可以完成向PC机发送十次“hello”的任务,请详细描述出需要添加的IP、设计步骤、参数设置、下载和Nios SDK Shell等操作过程。

1、打开Quartus II应用软件,在自己的目录下建立一个新的工程文件exp。

2、选择File>New,新建Block Diagram/Schematic File。

3、在Quartus II软件中点击Tools>SOPC Builder。SOPC Builder启动时显示Create New System对话框。在对话框中的System Name中键入Nios32,并在HDL Language中选择VHDL,然后点击OK。

4、Altera SOPC Builder-Nios32窗口出现,加入32位Nios CPU,按照默认的配置,点击Finish即可。

5、加入片内ROM,大小设为2Kbytes,并在Contents标签中选择Germs Monitor选项,其它按照默认的配置,点击Finish即可。

6、加入片内RAM,大小设为4Kbytes,其它按照默认的配置,点击Finish即可。

7、加入UART外设,按照默认的配置,点击Finish即可。

8、由于实验箱选用的是Cyclone系列的,因此必须选择Cyclone;其次是CPU的工作频率,选择24MHz。

9、取消Modelsim仿真选项前的对勾,然后再点击Altera SOPC Builder-Nios32窗口下方的Gernerate。

10、生成完成后,把符号(Symbol)加入到BDF文件中。在bdf文件中加入三个input和一个output端口,分别连接到clk、reset_n、rxd_to_the_UART和txd_to_the_UART上,并对所有端口重新命名为Clk、Reset、RXD和TXD。

11、对刚刚设计完的bdf文件进行编译,编译通过后,进行管脚绑定,然后再编译一次。

12、编译无误后,通过JTAG电缆将刚刚编译通过的sof文件下载到FPGA当中,并选择实验箱时钟模块的时钟为24MHz。

13、在工程目录>CPU_sdk>src文件夹中新建一个exp.c文件,内容为通过调试UART端口向Nios SDK Shell发送10次Hello。选择开始>程序>Altera>Nios 3.01>Nios SDK Shell,启动Nios SDK Shell。

14、首先转换到相应目录,在Nios SDK Shell命令提示符下键入命令nb exp.c,系统会编译刚刚编写的exp.c文件,并生成exp.srec文件。

15、用串口电缆把计算机的串口1和实验箱的串口1相连接,然后在Nios SDK Shell中键入命令nr exp.srec,系统通过串口1发送可执行代码到系统板,并开始执行。

37.利用SOPC Builder在EP1C6Q240C8内部建立一个系统,该系统可以进行4×4键盘行列扫描和七段码管的扫描显示。要求能够在按下按键时获取其键值,然后在8个七段码管上正确显示按下的键值,每按键一次,原先显示的值整体左移,新的键值出现在8个七段码管道的最右边,请详细描述出需要添加的IP、设计步骤、参数设置、下载和Nios SDK Shell 等操作过程。SOPC Builder中元件池如图所示。

1、打开Quartus II应用软件,在自己的目录下建立一个新的工程文件exp。

2、选择File>New,新建Block Diagram/Schematic File。

3、在Quartus II软件中点击Tools>SOPC Builder。SOPC Builder启动时显示Create New System对话框。在对话框中的System Name中键入Nios32,并在HDL Language中选择VHDL,然后点击OK。

4、Altera SOPC Builder-Nios32窗口出现,加入32位Nios CPU,按照默认的配置,点击Finish即可。

5、加入片内ROM,大小设为2Kbytes,并在Contents标签中选择Germs Monitor选项,其它按照默认的配置,点击Finish即可。

6、加入片内RAM,大小设为4Kbytes,其它按照默认的配置,点击Finish即可。

7、加入UART外设,按照默认的配置,点击Finish即可。

8、为键盘行加入PIO模块。由于键盘为4×4键盘,有4行4列,因此需要加入两个4bits 的PIO,行作为输入,列作为输出。

9、为七段码管加入PIO模块。设定一个PIO用来完成七段码管8个LED的驱动

-Width:8Bits

-Direction:Output ports only

设定一个PIO用来完成8个七段码管的扫描驱动。

-Width:3Bits

-Direction:Output ports only

10、加入定时器模块,对其进行如下设置:

-Timeout Period下的Initial Period:1 msec

-Preset Configuration:Full-featrued(v1.0-compatible)

-Registers中全部选中。

-Output Signals中全部不选。

11、在Device Family中选择Cyclone,另外系统时钟频率设置为24MHz。取消Modelsim 仿真选项前的对勾,然后点击Generate按钮,设计生成工程完成时,点击exit按钮,退出SOPC Builder。

12、把符号(Symbol)加入到BDF文件中。在bdf文件中加入input、output和bidir端口,分别连接到与加入的符号对应的端口。

13、对刚刚设计完的bdf文件进行编译,编译通过后,进行管脚绑定,然后再编译一次。

14、编译无误后,通过JTAG电缆将刚刚编译通过的sof文件下载到FPGA当中,并选择实验箱时钟模块的时钟为24MHz。

15、在工程目录>CPU_sdk>src文件夹中新建一个exp.c文件,内容按实现功能要求进行设计。

16、选择开始>程序>Altera>Nios 3.01>Nios SDK Shell,启动Nios SDK Shell,转换到相应目录,在Nios SDK Shell命令提示符下键入命令nb exp.c,系统会编译刚刚编写的exp.c 文件,并生成exp.srec文件。

17、用串口电缆把计算机的串口1和实验箱的串口1相连接,然后在Nios SDK Shell中键入命令nr exp.srec,系统通过串口1发送可执行代码到系统板,并开始执行。

38. 下图为利用Matlab/Simulink建立调幅电路模型所需要的各模块,请连接各模块并绘制出调幅电路模型,并详细描述出它的设计及仿真步骤。

1.启动Matlab软件。

2.点击Matlab工具条上的Simulink快捷按钮,或在Matlab命令窗口输入Simulink命令,打开Simulink Library Browser界面。

3.选择File→New→Model命令,建立一个新的模型文件。

4.选择File→Save命令,保存文件到指定文件夹中,在文件名栏中输入Singen.mdl。

5.加入SignalCompiler模块。

6.加入正弦波产生模块,在Simulink Library Browser界面点击Simulink中的Sources 库,从中找到Sine Wave模块。将Sine Wave模块拖动到Singen.mdl文件中,设置正弦波模块参数Amplitude为2^15-1,Samples per period为80,Sample time为25e-9。

7.加入总线端口模块AltBus,在Altera DSP Builder文件夹中选择Bus Manipulation库。从库中选择AltBus模块,拖动到Singen.mdl文件中。点击AltBus模块下面的文本,将AltBus 改为SinIn。双击SinIn模块,弹出模块参数对话框,在该对话框中可以设置16位整型输入总线。

8.加入延时模块,在Altera DSP Builder文件夹中选择Storage库。选择Delay模块,拖动到Singen.mdl文件中。双击Delay模块,在弹出的模块参数对话框中指定延时深度为1。9.加入正弦波延时输出总线模块,在Altera DSP Builder文件夹中选择Bus Manipulation 库。选择AltBus模块,将其拖动到Singen.mdl文件中。修改AltBus模块的名称为SinDelay。双击SinDelay模块,在模块参数对话框中选择Node Type为Output Port,选择[number of bits]为16位。

10.加入多路复用MUX模块,在Simulink Library Browser界面中选择Simulink下面的Signal Routing库。选择Mux模块,将其拖动到Singen.mdl文件中。双击Mux模块,设置模块参数Number of inputs为2。

11.加入随机数模块,在Simulink Library Browser界面中选择Simulink下面的Sources 库。选择Random Number模块,将其拖动到Singen.mdl文件中。双击Random Number模块,设置模块参数Sample time为25e-9。

12.加入噪声总线模块,在Altera DSP Builder文件夹中选择Bus Manipulation库。选择AltBus模块,将其拖动到Singen.mdl文件中。修改AltBus模块的名称为Noise。双击Noise 模块,在模块参数对话框中选择Bus Type为Single Bit,选择[number of bits]为1位。13.加入BusBuild总线模块,在Altera DSP Builder文件夹中选择Bus Manipulation库。选择BusBuild模块,将其拖动到Singen.mdl文件中。双击BusBuild模块,设置模块参数BusType为有符号整数。

14.加入GND模块,在Altera DSP Builder文件夹中选择Bus Manipulation库。选择GND 模块,将其拖动到Singen.mdl文件中。

15.加入乘法器(Product)模块,在Altera DSP Builder文件夹中选择Arithmetic库。选择Product模块,将其拖动到Singen.mdl文件中。

16.加入乘法器输出总线模块,在Altera DSP Builder文件夹中选择Bus Manipulation 库。选择AltBus模块,将其拖动到Singen.mdl文件中。修改AltBus模块的名称为StreamMod。双击StreamMod模块,在模块参数对话框中选择Bus Type为Signed Integer,Node Type 为Output Port,[number of bits]为19位。

17.加入示波器模块,在Simulink Library Browser界面中选择Simulink下面的Sinks 库。选择Scope模块,将其拖动到Singen.mdl文件中。双击Scope模块,弹出Scope波形显示对话框。点击参数设置快捷按钮,在General标签页的Number of axes框中输入3,即以同一时间轴同时显示3个信号波形。

18.将所有模块全部插入Singen.mdl模型文件后,按照图所示连接模块,完成模型文件的设计。

19.连接好整个设计模型以后,可以在Simulink软件中仿真设计模型。选择Simulation→Simulation Parameters命令,弹出仿真参数设置对话框。在Simulation time 栏中的Stop time框中输入0.000004(或4e-6),显示2个信号周期(160个采样点),其他参数采用默认设置。点击OK按钮退出仿真参数设置对话框。

20、选择Simulation→Start命令,或按下Ctrl+T键启动仿真。双击模型文件中的Scope 模块,打开示波器显示窗口。

教学系统设计案例

教学系统设计案例——词五首 【教学目标】 知识与能力 1.了解古代诗词名家及代表作。 2.诵读本文的五篇诗词。 3.理解古诗词的优美意境和深刻的人生哲理。 4.学习古诗词用语的考究和他的韵律美。 过程与方法 1.介绍诗词的写作背景,即作者当时所处的历史环境,以便学生能够准确地理解作者的写作目的和意义。 2.通过展示多媒体课件,让学生直观地感受诗词的意境,感悟作者要表达的思想感情。 3.让学生展开丰富的联想,想象作品所描述的意境或者用笔把诗词中的画面画出来,看那位同学画得最接近于诗词的本意。 情感、态度与价值观 1.古代诗歌是我国文学史上的瑰宝。通过对本文的学习,让学生感受到中国传统文化的源远流长和博大精深,从而树立一种民族自尊心和民族自信心。 2.通过对本文的学习,让学生学习分析古诗词优美的意境,感悟其中的哲理,从中受到启迪,感受作者的豪迈奔放与婉约细腻,丰富学生的情感,陶冶学生的情操,培养一种乐观向上、积极进取的精神,树立正确的人生观和世界观。 【教学重点】 1.有节奏、有感情地诵读古诗词。 2.学习古诗词优美考究的语言。 3.体会古诗词的韵律美和意境美。 【教学难点】 1.理解作者在作品中表达的思想感情。 2.把握诗词中的一些深刻哲理和人生的真谛。 【教学过程】 第一课时 一、导入

在我国古代,往往不同的时代有这个时代代表性的文学体裁,如唐代的代表性文学体裁是诗,还有宋词、元曲,明清的小说等。今天我们来集中学习一下几首词,体会一下这种体裁的艺术特色,把握作者的思想感情。 二、朗读 1.教师通过媒体资源给学生呈现本课的范读视频。 2.学生结合注释将这五首词浏览通读一遍。 3.教师为学生解读关于“词”的知识。

管理信息系统的开发案例1.doc

管理信息系统的开发案例1 信息系统的开发案例 汽车配件供销存管理信息系统的开发案例。 一、汽车配件供销存管理信息系统分析 1.1 对原手工系统的调查资料 通过可行性分析,某企业决定开发汽车配件供销存管理信息系统后,经过详细调查、收集各种单据、账页和报表等,又通过亲身参加管理业务实践及向有关业务管理人员的访问,得到以下有关情况: 某商店是一个中等规模的专营各种汽车配件的商业企业。作为该企业的商品库存管理部门,现由七人组成,主要负责汽车配件购入的入库管理、销售出库管理和该库的保管管理等工作, 目前,这个商店经营的商品是五种型号的汽车配件,每种型号的汽车配件有几十种。 商品购入入库管理的过程是:当购入商品到货后、负责采购工作的人员首先填写入库单,然后与仓库保管员一起对购入商品进行检验,一是检查商品的质量及外表是否合格。二是核对这些待入库的商品实物数量是否与入库单上的数据相符。三是确定这些商品是否为首次购入的新商品,若是新商品,则在库存台账中建立此商品的新账页,同时要在该商品的新账页中填写该商品的商品号、商品名称、购入单价和销售单价。四是共同核对入库单上的商品代码是否正确无误。经过全面检验,合格的商品要入库

归位,同时还要根据入库单上的数据登记商品的入库流水账。对于经过全面检验,认定为不合格的商品连同不合格的购入入库单交由采购人员处理。 商品销售出库管理的过程是,每当发生一笔销售业务,销售人员就填写相应商品的出库单,仓库保管员据此付货,同时登记商品销售流水帐。 平均看来,该商店每天要发生二十多笔购入入库业务,而商品的销售业务每天多达近百笔。值得注意的是,在同一天内,同一种商品可能发生多笔购入、售出业务, 按照管理规章制度的要求,每天下班之前,统计分析人员还要根据商品购入流水账和商品销售流水账,按商品编号分别累计汇总出各种商品当日累计购入入库量、累计销售出库量和实际库存结余量等数据,并把这些累计汇总后的数据正确填入库存台账中。购入入库单及商品购入流水账账页格式如表1和表2所示。商品销售出库单及商品销售流水账账页格式如表?3和表4所示。商品库存台账账页格式如表5所示。 商品进销存月报表每月月末产生一次,制作这份报表的主要依据是商品库存台账,辅以商品购入流水账和商品销售流水账。商品进销存月报表的主要栏项及各栏项之间的关系如表6所示。 表1 商品购入入库单格式 日期入库单编号商品号商品名称购入单价(元) 购入数量备注 表2 商品购入流水账账页格式

C语言课程设计学生选修课程系统设计

学生选修课系统设计 一、设计目的 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。 数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。 基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 二、题目说明 假定有n门课程,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供一下功能: (1)系统以菜单方式工作; (2)课程信息和学生信息的录入功能(课程信息有文件保 存)----输入; (3)课程信息浏览功能----输出; (4)查询功能(至少一种查询方式)---算法; (5)按学分查询; (6)某门课程学生选修情况(可选项)。 [提示] 数据结构可用结构体,包括课程和选秀两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况.。 三、数据结构设计 本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程,课程信息采用结构体这种数据结构。 typedef struct subjects {

企业管理信息系统案例分析

目录 案例I:交通银行信贷管理信息系统案例 (1) 1、案例描述的是个什么类型的企业? (1) 2、应用信息系统的作用及意义? (1) 3、企业的规划目标及战略? (2) 4、画出企业的组织结构图? (2) 5、信息系统实现所采用了什么样的硬件、软件技术? (3) 6、画出企业的管理信息系统的结构图? (4) 7、企业的管理信息系统的子系统有几个、各子系统的功能是什么? (4) 8、利用此系统实现的效果评估? (5) 案例H :沃尔玛:“信息技术始于战略,而不是系统。” (6) 案例川:北京燕京啤酒集团公司 (6) 案例W:通用汽车公司,与克莱斯勒汽车公司 (7) 案例V :沃尔玛的管理信息系统应用 (8) 中创软件推出的“银行信贷管理系统平台解决方案”,是基于中创软件自主创新的中间件技术,依托15年的金融应用开发背景,针对金融信贷管理领域的信息化应用现状及发展需求推出的,依据该方案,中创软件在交通银行成功实施了“交通银行信贷管理信息系统(简称CMIS)”,主要实现一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。 1、案例描述的是个什么类型的企业? 交通银行是中国第一家全国性的国有股份制商业银行,现为中国五大国有大 型商业银行之一,属于国有控股大型商业银行。 2、应用信息系统的作用及意义? ⑴应用信息系统作用: ①实现信贷管理涉及的业务流程,绝大多数业务流程都需要经过多级业务管理部门进行处理,业务流程复杂且流程跨度比较大; ②面对银行的金融信贷策略都会受国家政策的调整、市场信息的变化等因素

影响,这些外因加上银行内部机制调整等内因,都可能导致信贷审批过程的变化,实现交行信贷业务流程的随需而变; ③交通银行的台帐、风险管理、放款中心等业务系统都有大量的报表,该系统能够快速、灵活的展示这些复杂的中式报表。 ⑵应用信息系统意义: ①增强快速响应信贷流程变化的能力,提升业务服务质量; ②实现系统中大量信贷报表展现功能,对复杂信贷业务数据报表进行灵活定制和展现; ③通过采用构件化开发方式,缩短项目建设周期,降低系统投资。 3、企业的规划目标及战略? ⑴企业规划目标: 交行的目标是“走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”。一是要求加快国际业务发展、做强海外机构、完善海外网络,建成“以亚太为主体,欧美为两翼”的国际化经营网络,成为国际业务优势明显、经营管理水平向世界先进银行看齐、活跃于亚太地区的国际一流银行。二是倍增计划的实施,即3?5年内再造一个交行,实现总资产和利润的倍增。 ⑵明确的发展战略 面对复杂的外部经营环境、日趋刚性的资本约束和逐步推进的利率市场化改革,基于深化股份制改革已取得阶段性成果、发展已经迈上新的历史台阶,交通银行从2005年开始实施管理和发展的战略转型。2008年,我们经过全面分析讨论,在承继交行既有的发展目标和战略转型系列工作的基础上,进一步明确了 “走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”的发展战略。这一战略目标,充分考虑了交行在国际业务领域和综合金融领域多年经营的先发优势,延续了交行不断推进战略转型、强化财富管理业务导向的一贯方针,保证了战略的协调性和延续性,为交行未来的发展指明了更加清晰的路径。

学生选修课程系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!) 课程设计说明书 课程名称:计算机科学与技术程序设计语言-课程设计 题目: 学生选修课程系统设计 年级/专业/班: 学生姓名: 学号: 开始时间:2010 年 06 月18日 完成时间:2010 年 07月 02 日 课程设计成绩: 指导教师签名:年月日 目录 1 引言 (1) 1.1设计背景 (1) 1.2任务与分析 (1) 2 程序的主要功能 (2) 2.1管理员功能 (2)

2.2学生功能 (2) 2.3浏览功能 (2) 2.4查询功能 (2) 2.5添加功能 (2) 2.6删除功能 (2) 3 程序运行平台 (3) 4 总体设计 (4) 4.1系统功能结构图 (4) 4.2数据结构 (5) 5 模块分析 (5) 5.1结构体声明,创建链表及主函数模块 (5) 5.2管理员模块 (7) 5.3学生模块 (9) 5.4浏览模块 (10) 5.5查询模块 (11) 5.6插入链表模块 (11) 5.7添加模块 (11) 5.8 删除模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 5.9 选修课程模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 6 系统测试 (16) 7 结论 (21) 参考文献 (21) s

摘要 大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方法没有预见性,大家没有事先协调好。使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。 全校性选修课的目的在于扩大学生的知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性!随着教育改革的不断深入和素质教育的加强完全学分制的实施,选修课在一个学生的培养计划中站的比重越来越大! 关键词:选修课;素质教育; 开拓知识面……

片上系统课程设计报告

华中科技大学 研究生课程考试答题本 考生姓名王坤 考生学号D201577731 系、年级计算机博2015 类别非定向 考试科目片上系统设计方法 考试日期2015年12月30日

评分 注:1.无评卷人签名试卷无效。 2.必须用钢笔或圆珠笔阅卷,使用红色,用铅笔阅卷无效。

片上系统课程设计报告 一、题目要求 1、实验题目 本次课程设计的题目是:简易加减计算器。 2、实验要求 在完成此次课程设计以后,通过自己亲自动手写IP核以及相应的应用程序,在通过测试以后能达到以下几点要求: ①熟练掌握Verilog语言; ②熟练掌握Vivado和SDK等软件的使用方法; ③熟悉ZedBoard开发板及其开发流程; ④学会编写IP核和相应的应用程序性并在Zedboard开 发板上加以测试; ⑤熟悉片上系统(SOC)的开发流程; 二、设计细节 1、硬件设计 此次我自己定制的IP核实现了一个可以进行简易的加减计算的计算器。硬件部分的设计会在Vivado中通过Verilog 语言实现并对IP核进行封装。最后添加到Zynq系统中。实现的基本功能如下: ①从应用程序读取需要进行计算的两个操作数; ②从开发板的开关读取需要进行的操作(此次试验只实 现了加和减,可以很容易的进行扩展); ③应用程序可以从相应的地址读取计算结果并打印在控

制台中; ④计算结果通过LED灯显示在ZedBoard开发板上面; 2、软件设计 为了对前面定制的IP核进行测试,我也设计了相应的应用程序。软件部分的设计会在SDK中通过C语言实现,最后在相应的硬件上面运行,从而对硬件的功能进行测试。软件部分实现的基本功能如下: ①从控制台读取两个将要进行计算的操作数,然后将该 操作数传给相应地址的寄存器; ②从结果寄存器中读取出结果并打印在控制台中; ③从操作符寄存器中读取进行的计算操作,并打印在控 制台中; ④用户可自定义循环计算的次数,即在一次计算结束后 询问用户是否还要继续进行计算,若用户继续进行计算则 要求用户继续输入相应的操作数,否则程序自动结束; 三、系统设计 1、系统设计概览 硬件系统设计的概览如3.1图所示: 图 3.1 硬件系统设计 首先添加Xilinx官方提供的Zynq PS IP核,然后添加我们自己用Zynq PL部分实现的Calculator_ip IP核,在连线的过程

管理信息系统开发案例参考

管理信息系统开发案例参考 教学管理信息系统的开发与设计 一、引言 本案例主要介绍的是大学使用的教学管理系统的整个设计。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在学生管理系统亦是。以往大学教学员由于缺乏适当的软件而给其工作带来了很多不便。本案例所介绍的便是一个大学教学管理系统,以方便其在课程安排、成绩处理、学籍管理上的工作任务。该系统适用于大学教学员,其功能主要分为四大类: 公共信息管理:用于学院信息和专业信息建立和修改, 学生基本信息管理:用于班级信息和学生信息的建立和修改以及查询; 课程管理:用于各学期课程的开设和修改); 成绩管理:用于成绩的输入、修改、汇总和排名。 该系统性能力求易于使用,具有较高的扩展性和可维护性。 整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。 二、系统分析 1、现行业务系统描述 在学校,教学管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。以前都是人工进行操作。随着学校规模扩大,教学处的教学管理工作量大大加重。随着计算机应用的发展,教学工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了教学管理系统的产生。上一代的教学管理系统主要为单机单用户的系统,其数据库主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开

发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。 随着计算机网络的发展,特别是校园网的建立。原有教学管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 2、组织结构 图1是学校大致的组织结构图。其中校教务处,是使用综合教学系统的主要部门,对学生的教学管理主要由教务处承担,进行中管理。 1 图1 组织结构图 3、业务流程分析 教学管理系统是一个面向学校教学人员,为其提供服务的综合信息管理系统。教务人员通 过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教学系统里进行管理。 教学管理系统工作流程: 由教务人员在公共信息系统中完成对运行教学系统所需的基本数据的维护(如:系所信息,专业信息等)。包括这些信息的增、修、改,对于系所和专业的变动都将在这进行操作。所有专业都必须附属于一个也只有一个系所。系统开始投入使用,教学人员先根据学校实际情况,建立系所的信息,主要信息包括系所的名称及

c++学生选课系统设计报告

C++程序设计课程设计报告 课题名称: 学生选修课程系统设计 组号:第八组 指导教师:张帆

目录 引言………………………………………………………………..一设计目的及内容……………………………………………………二课题总体设计……………………………………………………… 1.性能需求…………………………………………………………… 2.功能需求……………………………………………………………. 3.功能模块图…………………………………………………………三详细设计……………………………………………………………. 1.各模块说明. ………………………………………………………. 2.各模块功能流程图………………………………………………四测试与调试…………………………………………………………五心得体会…………………………………………………..六附:源代码……………………………………………….

引言 21世纪以高科技为核心的知识经济占主导地位,国家的综合国力和以国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新,传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。 尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄,不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临诸多挑战。 课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。 一设计目的及内容: 网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的选课,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着学校规模的不断扩大,专业,班级,学生的数量急剧增加,有关学生选课的各种信息也成倍增加,而目前许多高校的学生的选课管理仍然停留在复杂的人工操作上,重复工作较多,工作量大,效率低,各种弊端会越来越多的暴露出来,因此利用网络,使学

可编程片上系统设计_复习大纲 (2)

《可编程片上系统设计》复习大纲 1.Altera公司可编程逻辑器件中支持Nios II软核处理器的器件系列 Cyclone, CycloneⅡ, Stratix, StratixⅡ, Stratix GX, HardCopy Stratix 2.Avalon总线的总线结构及其功能 总线结构:内设:Nios CPU,DMA控制器(DMA controller); 外设:指令存储器(instruction memory),数据存储器(data memory),SDRAM 控制器(SDRAM controller),以太网接口(Ethernet interface)功能:Avalon总线是一种相对简单的总线结构,主要用于连接片内处理器与外设,以构成可编程单芯片系统(SOPC)。Avalon总线描述了主从构件间的端口连接关系,以及构件间通信的时序关系。 3.Nios软核处理器的特征 1)更多的可配置寄存器 2)极大的灵活性和可扩展性 3)功能强大的开发工具 4.Nios II软核处理器系列包括了内核 NiosⅡ/f(快速),NiosⅡ/e(经济),NiosⅡ/s(标准) 5.SoC的设计是基于IP Core复用,IP Core包括哪些 硬核,软核,固核 6.在FPGA设计中嵌入SignalTap Ⅱ逻辑分析仪具体有哪两种方法 第一种方法是建立一个SignalTap Ⅱ文件(.stp),然后定义STP文件的详细内容; 第二种方法是用MegaWizard Plag-In Manager建立并配置STP文件,然后用MegaWizard 实例化一个HDL输出模块。 7.LogicLock区域的特性主要有哪两个标志 大小、状态。(固定大小,锁定状态;固定大小,浮动状态;自动大小,浮动状态)8.Nios处理器有哪三种不同的方法来实现整数乘法 1)MUL指令2)MSTEP指令3)软件乘法器 9.Cyclone II FPGA内部的嵌入式乘法器能够实现在典型DSP功能中经常用到的简单乘法 器操作。每个嵌入式乘法器都能够被配置成为怎样的乘法器 配置成为一个18×18位的乘法器,或两个9×9位的乘法器 10.DSP Builder设计流程中的自动流程较之手动流程存在哪些缺点 无法设置具体型号的器件、无法指定引脚分配 11.Quartus II软件编程器具有哪四种编程模式 1)被动串行模式2)JTAG模式3)主动串行编程模式4)套接字内编程模式 12.CycloneII FPGA上面集成的Block RAM为M4K,其大小如何? 4KB 13.NiosII IDE为软件开发提供了哪些主要功能 工程管理器,编辑器和编译器,调试器以及闪存编程器 14.NiosII处理器的运行模式有哪些 用户模式,超级用户模式,调试模式 15.Quartus II软件的开发流程是哪些

管理信息系统第四版课后案例分析题

第二章奇瑞公司的SAP/ERP 实施与信息化建设 一、奇瑞公司的ERP 实施成功的因素有哪些? 企业资源规划是企业经营和管理技术进步的代表。它融合了管理信息系统的处理功能,在信息技术的基础上,通过系统的计划和控制功能,结合企业的流程优化,有效地配置各项资源,以加快对市场的响应速度,降低成本,并且把企业信息集成的范围扩大到企业的各个部门,管理整个运转体系,提高其运转效率,为企业创造更多价值. 二、在分析该公司各信息系统应用业务领域及其作用的基础上,试讨论管理信息系统具有的特点。 1、它是一个为管理决策服务的信息系统 2、是一个对组织乃至整个供需链进行全面管理的综合系统 3、是一个人机结合的系统 4、是一个需要与先进的管理方法和手段相结合的信息系统 5、它是多学科交叉形成的边缘学科。 管理信息系统的目的在于辅助决策,而决策只能由人来做,因而管理信息系统必然是一个人机结合的系统。在管理信息系统中,各级管理人员既是系统的使用者,又是系统的组成部分,因而,在管理信息系统开发过程中,要根据这一特点,正确界定人和计算机在系统中的地位和作用,充分发挥人和计算机各自的长处,使系统整体性能达到最优。 三、分析和讨论该案例反映了 ERP 哪些经营理念?为什么? 1、采用精益生产方式。 其目的是通过精益生产方式的实施使管理体系的运行更加顺畅。 2、实现全球大市场销售战略与集成化市场营销。 奇瑞信息化的目标是先进管理思想指导下,在国际化、全球大市场视野下,以客户为中心,以市场为向导,建立一个集成的功能强大的信息交互平台。 3、新的技术开发和工程设计管理模式。

ERP 的一个重要目标就是通过对系统各部门持续不断的改进,最终提供令顾客满意的产品和服务。而奇瑞公司在成功实施ERP的同时,购置和开发一系列网站,实现PLM、ERP、SCM、CRM、门户网站等初步集成,基本实现对客户和经销商的电子化服务。 4、ERP的内容在发展。 有些独立软件如供应链管理系统,客户关系管理系统等都是面向决策的,在电子商务环境中,为了利用ERP提高交易效率和改进决策制定过程,就必须改变业务运作模式,实现ERP与SCM、CRM的功能整合。而奇瑞公司通过进一步完善和建设ERP、CRM、LMS、SCM、EPS、DSS、基础建设等信息系统并有效集成,建设奇瑞汽车电子商务综合信息平台,最终规范和理顺了公司的全部管理和业务流程。 第三章某石化厂计算机网络系统 一、实例中涉及了哪些网络技术和网络互联设备? 1.涉及了局域网,广域网,总线型拓扑结构,星型结构,光纤等网络技术 2.涉及了桥路由器,交换器,集线器和中继器等这些网络互联设备 二、实例中涉及的网络互联设备应用于OSI参考模型的哪些层? 1.桥路由器应用于OSI参考模型的网络层 2.交换器应用于OSI参考模型的数据链路层 3.集线器应用于OSI参考模型的物理层 4.中继器应用于OSI参考模型的物理层 第四章 1、能不能直接用FORM标记元素编写的交互网页(HTML文档)实现网上动态交互?为什么?还需要做什么工作? 不能,仅靠HTML是不够的还必须利用ASP环境来进行处理,即服务器端还必须有相应的程序来处理。 2、用ASP编写的“提交”程序和查询后的“返回”程序之间是依靠什么语句来连接的?

选修课程管理系统

选修课程管理系统 一、实验目的 1、使学生掌握DBMS的基本工作原理; 2、培养学生基本掌数据库应用系统设计的基本思路和方法; 3、培养学生分析、解决问题的能力; 二、实验简述 针对给定的系统进行需求分析,设计系统结构图和系统功能模块图;针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);系统应该有较为友好的用户界面; 通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生选课进行管理、输入、输出、查找的所需操作,使散乱的档案能够具体化,直观化、合理化。 三、课程设计过程 1、需求分析 2、概念结构设计及系统结构设计 3、系统功能实现 3.1需求分析 学生包含学号等属性,通过登记系统保存学生成绩的信息。学生通过分组程序分出个个选修课的学生名单。课程包含课程号,名称等属性。分组信息分出选修课教师,教师包含名称,教师编号属性。 用户通过SQL SERVER 2000 的查询分析器直接输入各种操作代码,其中包括对系统管理原的的创建,管理员可以创建其他管理员权限,当然,系统管理员可以对所有表进行修改,删除,增加。 3.2 概念结构设计及系统结构设计 1..用E-R图设计信息模型

2.设计相应关系模型,确定数据库结构 设计关系模型如下:下划线为关系的码 学生(学号,姓名,地址,邮编,市,省,性别) 教师(教师编号,姓名,电话,工资) 课程(课程编号,课程名,系名,学分) 分组(分组号,教师编号,课程号,学生数) 登记(课程号,组号,学生号,成绩) 3.设计应用系统的系统结构图,确定系统结构

选课系统的设计与实现

项目说明书 项目名称:学生自主选课系统项目成员: 指导老师: 提交日期:

1. 系统概述 本文档是针对开发的学生自主选课系统而编写的,文档中将会对软件系统的开发进行详细的分析,主要包括几大方面:系统的功能实现、系统的运行环境、数据库的描述与设计的各个阶段等等。 1.1 系统开发目标 本系统是学生自主选课系统。随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。通过本系统,学生可以在网上自主选择自己想要的课程,极大的减少学校在课程统计和学生选课记录上的工作量,而且也可以让学生自己安排选课时间,上课时间等,为学生和学校都提供了很大的方便。本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。采用的B/S架构,其作用范围为所有在校本科生和在校研究生和系统管理员。 项目背景 Internet的发展给我们的教育更加现代化,现在网上信息管理是我们现在教育中的一个热点。现在,学生跟学校的之间的信息传播只在一指之间,时为我们创造方便快速的途径。《学生自主选课系统》是高校教学管理系统的重要组成部分。熟悉教学管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教学管理走向无纸化办公和规范化、现代化管理。 由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。学生自主选课系统,学生和学校的管理效率。我们的目标是用学生自主选课系统实现最快对全校学习课程发布以及新闻发布,使学生最快知道,创造现代化的学习环境。学生选课是大学的主要管理工作之一,涉及到诸多方面,随着教学体制的不断改革,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。在这里,运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。 1.2 开发平台 VS2012 ,ASP开发框架,SQL Server 2008。 1.3 运行环境 操作系统:Windows 98/2000/XP/2003 数据库:SQL Server 2008 1.4 系统的条件与限制 系统必须通过登录才能进行操作。对于数据库的操作权限大多数都是在管理员中,只有当管理员安排课程后,学生才能选修该课程。除学生自己外,没有人有权限去修改他人的选课记录。 参考资料 需求分析说明书 概要设计说明书 系统详细设计说明书 软件工程概论郑人杰马素霞殷人昆编著机械工业出版社

c++课程设计之学生选修课程系统设计之令狐文艳创作

《C++程序设计》课程设计报告 令狐文艳 学生选修课程系统设计 一、需求分析 计算机技术作为信息化的核心技术受到全社会的普遍重视。如今,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。深入掌握计算机专业知识、具有良好系统设计与分析能力的计算机高级专业人才在社会上深受欢迎。而系统设计与分析能力的培养需要通过实践训练才能获得。通过计算机对一些系统的管理已经成为一种系统、便捷的方式。本课程设计就是用C++设计学生选课系统的问题,实现对学生选课的管理操作。 本课程设计的目的是设计一个学生选修课程系统的程序,用来实现对学生成绩的管理,其中包括学生信息的文件读入、添加、查询、保存、删除以及相应的课程信息管理。程序设计了两个类,其中一个包含学生的学号、姓名、选课数以及选修总学分,另一个则包含了课程的信息,包括课程编号、课程名称、课程性质、课时等等。然后通过数组、向量、集合等来实现学生选课信息的记录、保存,删除等相关操作从而达到管理学生选课的。 二、设计要求 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验学时、学分、开课学期等信息。学生可以按要求(如每个学生总学分不得少于20、没学期不能超过3门课程,每门课程不得超过50个人,但不能少于10否则该课程不开设)自由选课。使之能提供一些功能: 1)课程信息录入功能 2)课程信息浏览功能 3)查询功能:(按课程性质查询、按课程学分查询,查询每 个学生的选修信息、查询每门课程的选修信息等) 4)学生选修课程 5)修改课程或选课信息(根据课程编号或名称修改课程信 息、根据学生姓名修改选课信息);

89C51 CPU核及片上系统设计

湖州师范学院 课程设计总结报告课程名称工程项目设计训练 设计题目 8051/89C51 CPU核及片上系统设计 专业 班级 姓名 指导教师 报告成绩

《工程项目设计训练》任务书 一、设计任务 8051 IP软核应用系统构建 完成流水灯的设计与模式选择 二、设计要求 (1)了解8051/89C51单片机软核基本功能和结构,熟悉K8051单片机核信号端口功能; (2)掌握K8051单片机软核实用系统构建和软件测试方法; 三、器件和设备清单 四、参考设计 (1) K8051单片机软核基本功能和结构 与前面介绍的CPU相同,K8051单片机核也含有8位复杂指令CPU,存储器采用哈佛结构,其结构框图如图所示。K8051的指令系统与8051/2、8031/2等完全兼容,硬件部分也基本相同,例如可接64KB外部存储器,可接256字节内部数据RAM,含两个16位定时/计数器,全双工串口,含节省功耗工作模式,中断响应结构等等。不同之处主要有: 1、K8051是以网表文件的方式存在的,只有通过编译综合,并载入FPGA中才以硬件的方式工作,而普通8051总是以硬件方式存在的; 2、K8051无内部ROM和RAM,所有程序ROM和内部RAM都必须外接。从K8051结构模块框图可见,它包含了“数据RAM端口”和“程序存储器端口”,是连接外接ROM、RAM的专用端口(此ROM和RAM都能用LPM_ROM和LPM_RAM在同一片FPGA中实现)。然而普通8051芯片的内部RAM是在芯片内的,而外部ROM的连接必须以总线方式与其P0、P2口相接(A T89S51的ROM在芯片内,CPU核外)。

管理信息系统案例分析2

第十二章典型企业管理信息系统的案例分析 学习目的和要求 通过本章的学习,了解信息系统整个开发过程的步骤和方法;掌握信息系统开发的项目管理内容,掌握信息系统开发的条件和原则,根据具体情况选择系统开发方法;掌握结构化生命周期法开发系统的步骤;了解企业的管理过程并能确定管理模型。 §12.1 引言 §12.1.1企业现状 1.企业概况。朝阳泵业集团有限责任公司是国家定点生产渣浆泵、污水泵和潜水泵的大型骨干企业和生产基地。1992年获得外贸出口自营权,生产能力为15000台,产品除销售全国各地区外,还远销北美、西欧、东南亚等40多个国家和地区。全厂职工4200余人,资产总计4亿多元,产品有60个系列、457个品种,主要为冶金、煤炭、电力、矿山、石油、化工、城市排污等国民经济部门提供配套用泵,是全国机械工业企业利税百强之一,生产规模居全国泵业第三名,实现利税一直居全国泵业之首。自86年起连续被评为省利税超千万元大户,先后被原工业机械部授予管理优秀称号、科技先导示范企业和CAD推广示范企业,是国家预选为重点联系的1000家大企业中唯一的水泵生产企业。 2.组织结构见图12-1 图12-1 组织结构图 §12.1.2需求分析 尽管朝阳集团在MIS方面从1988年就开始单机单项的应用计算机管理,从1992年开始进行CAD应用,并在1992年开始规划网络,实现部分信息共享,但是该企业属于多品种、小批量、大规模、不定期轮番生产的离散型加工装配式制造企业,工艺门类齐全、生产组织与计划管理十分复杂,顾客需求范围广、特殊定货多,使得产品生产技术准备工作量大、生产周期长。面对产品更新换代周期越来越短、顾客需求越来越多样化的经营环境,企业迫切需要利用信息技术以缩短产品的研发时间、缩短生产周期实现快速反响市场,以减少资金占用率、降低产品成本、提高企业经济效益,实现信息实时采集、集成、共享的信息管理机制,

教学系统设计

1.概述:教学设计是运用系统化方法分析教学问题和确定教学目标,建立解决问题的策略方案、实行解决方案、评价试行结果和对方案进行修改的过程.它以优化教学结果为目的,以学习理论教学理论和传播理论为基础。(乌美娜,1995) 2.特征:教学系统设计的研究对象是不同层次的学与教的系统。教学系统设计的研究方法是应用系统方法。教学系统设计的目的是将传播理论、学习理论和教学理论等基础理论,系统地应用于解决教学实际问题,形成经过验证、能实现预期功能的教与学系统。教学系统设计必须关注教学中的任务或问题,是一个完成任务或问题解决的过程。 3.行为主义学习理论:学习是明显的行为改变的结果,能够由选择性强化形成的。 环境和条件,是学习的两个重要的因素。斯金纳创立的操作性条件作用学说和强化理论,“刺激-反应-强化”理论 4. 程序教学法:把教学内容分为具有联系的小步子,要求学生作出积极反应,及时的反馈和强化因人而宜自定步调,学生尽可能做出正确的反应降低错误率 5. 行为主义教学设计原则1)规定目标:将教学期望明确表示为学生所能显现的行为,—可观测的反应;2)经常检查:在课程的学习过程中经常复习和修正,保证能够适当地形成预期的行为;3)小步子和低错误率:将学习材料设计成一系列小单元,使单元间的难度变化比较小,达到较低的错误率;4)自定步调:允许学生自己控制学习速度;5)显式反应与即时反馈:课程中通常包含频繁的交互活动,尽多地要求学生作出明显反应;当学生作出反应时应立即给予反馈; 6. 认知学习策略:认知策略:懂得如何获取、选择、组织信息复习学得的内容将新内容与记忆中的信息发生联系保持和检索不同类型的知识元认知策略:关于如何“学会学习”的高级认知策略,包括检查、督察、规划、预测等认知活动。控制自己的思维过程和学习活动。 肯普模式以教为主(行为)

C语言课程设计报告—学生选修课程系统设计说明

中国地质大学本科生课程论文封面 课程名称 C语言课程设计 教师姓名 本科生姓名 本科生学号 本科生专业 所在院系 类别: C.本科生 日期: 2012年09月05日

课程设计评语 注:1、无评阅人签名成绩无效;

2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效; 3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。 目录 课程设计评语 (2) 目录 (3) 1.课程论文题目 (4) 2.程序设计思路 (5) 3.功能模块图 (6) 4.数据结构设计 (6) 5.算法设计 (6) 6.程序代码 (12) 7.程序运行结果 (22) 8.编程中遇到的困难及解决方法 (24) 9.总结心得及良好建议 (24) 10.致谢 (25)

1.课程论文题目 名称:学生选修课系统设计 【要求】 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课时间,实验或上级时间,学分,开课学期等信息,学生可按要求(如总学分不超过60)自由选课。是设计一选修课课程系统,使只能提供以下功能: (1)系统一菜单方式工作 (2)课程信息和学生选课信息录入功能(课程信息用文件保存 输入 (3)课程信息浏览功能——输出 (4)查询功能(至少一种查询方式)——算法 (5)按学分查询 (6)某门课程学生选修情况(可选项) 【提示】 数据结构可用结构体,包括授课和选课两个结构体,其中课程结构体成员包括编号,课程名称,课程性质,总学时,授课学时,实

验或上机时间,学分,开课学期。学秀结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况。 2.程序设计思路 由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。 根据题目要求,可以将系统分为六个模块: 1)系统以菜单方式工作模块; 2)课程信息与学生选课信息录入功能模块; 3)课程信息浏览功能模块; 4)查询模块; 5)按学分查询模块; 6)某些课程学生选修情况模块

片上系统课程设计

片上电子信息系统 课程设计指导书 一、课程设计目的和要求 设计一个片上电子信息系统,培养工程实践创新能力。在相关课程知识的拓宽、提高和综合应用的基础,强化培养理论联系实际能力、系统设计能力、实际动手能力。 二、课程设计方式 学生在教师指导下按照设计题目和任务,认真分析、查找资料,按照各阶段基本要求,按时完成各项内容。 十四周:星期二、三下午3:00。。。星期四、五下午9:00 十五周:暂定上午 三、课程设计任务 任务一 在开发板FPGA内部实现一个Microblaze软核,通过对其外设GPIO编程使开发板上的6盏LED灯闪烁。 头文件 #include "xparameters.h" #include "xgpio_l.h" 参考函数 1.XGpio_mSetDataDirection(BaseAddress, Channel, DirectionMask) 此函数用于设置GPIO的方向。 参数说明: BaseAddress:GPIO的基地址,可从xparameters.h头文件获得,下同。Channel:GPIO通道(1或者2)选择,针对本实验,此参数固定为1,下同。DirectionMask:GPIO输入输出选择,1选择输入,0选择输出。 无返回值 2.XGpio_mSetDataReg(BaseAddress, Channel, Data) 此函数用于往GPIO置数,GPIO会输出用户设置的数据。

参数说明: BaseAddress:GPIO的基地址 Channel:GPIO通道(1或者2)选择 Data:写入寄存器的数据 无返回值 任务二 PC机通过串口RS232控制6盏LED灯,如果上位机发送‘1’(char),则LED亮,并且FPGA通过串口给PC机发送字符串“LED ON!”,否则LED灭,FPGA通过串口向PC 机发送字符串“LED OFF!”。//串口助手 头文件 #include "xparameters.h" #include "xuartlite_l.h" #include "xgpio_l.h" 参考函数 1.XGpio_mSetDataDirection(BaseAddress, Channel, DirectionMask) 参数说明: BaseAddress:GPIO的基地址 Channel:GPIO通道(1或者2)选择 DirectionMask:GPIO输入输出选择,‘1’选择输入,‘0’选择输出 无返回值 2.XGpio_mSetDataReg (BaseAddress, Channel, Data) 参数说明: BaseAddress:GPIO的基地址 Channel:GPIO通道(1或者2)选择 Data:写入寄存器的数据 无返回值 3.XUartLite_SendByte(BaseAddress, Data) 此函数作用是往串口发送数据。 参数说明: BaseAddress:Uart Lite的基地址 Data:uart发送的8bits数据 无返回值 4.XUartLite_RecvByte(BaseAddress) 此函数作用是从串口接受数据。 参数说明: BaseAddress:Uart Lite的基地址

教学管理系统设计

教学管理系统设计

教学管理系统的设计与实现 一、概述 每年都有新生的入学,毕业生的离开。教师队伍的壮大,新课程的开设和旧课程的删除,以及学生每学期的成绩记录。对它们的管理问题也是日益突显,所以需要一个专业的应用程序,利用数据库对这些数据进行组织和管理。本系统——教学管理系统就是为了实现高效的管理这些数据而专门设计的。该教学管理系统是用PowerBuilder数据库应用开发工具SQL嵌入式语言开发而来的。它主要包括学生管理、成绩管理、班级管理、课程管理以及教师管理,对学校的日常教学系统进行有效地组织。 二、需求分析 1、该教学管理系统是开发目标是有效管理学生,教师,课程等信息,实现这些信息的数据录入、浏览、修改、查询等,从而实现对信息的规范化、系统化、自动化管理。根据对终端用户的调研,了解了用户端的需求,进行分析得出下面的几项需求: (1)由于信息具有一定的保密性,为了使拥有权限的管理员对数据进行管理,应该为用户设置

密码保护,在用户访问是该系统时进行身份的鉴别,以提高系统的数据安全性。 (2)使用该教学系统,能够实时对学生,教师信息时行记录,并能够非常方便地浏览、添加、编辑和查询。 (2)成绩管理,能够对学生每学期的成绩进行录入,修改,并提供计算学生的平均成绩的功能,以及每个班级某些课程的平均分进行计算。(4)学校的班级数可能增加,有些班级也可能被撤编,所以应用程序应该能够方便地对学生班级进行添加、编辑、删除。同时班级系统还要记录算数学院和专业以及该班级的学生数量。(5)课程管理描述了课程号、课程名称、授课教师等重要教学方面的信息,课程号用于方便学生的学课系统管理。 2、根据以上需求抽象出的实体有学生实体,班级实体,课程实体,教师实体,各实体的E-R 图如下:

相关主题
文本预览
相关文档 最新文档