当前位置:文档之家› 第七章、输入输出系统总结

第七章、输入输出系统总结

第七章、输入输出系统总结
第七章、输入输出系统总结

第7章输入输出系统

7.1 I/O设备

一、外设的地位和作用

外设是计算机系统的重要组成部分。

外设是人机对话的工具。

外设是完成数据媒体变换的装置。

外设是系统软件及信息的驻在地。

外设是计算机推广应用的桥梁。

二、外设的特点

速度慢:机电混合装置,ms级。

多样性及复杂性:涉及机电光磁声等学科,传输速率差异大,方式各不相同。S

三、外设的分类

1. 人机交互设备键盘鼠标打印机显示器

2. 信息驻留设备磁盘光盘磁带

3. 机—机通信设备调制解调器网卡路由器

四、输入设备

1.键盘

2. 鼠标

3. 触摸屏

五、输出设备

1. 显示器

2. 打印机

六、其他

1. A/D、D/A 模拟/数字(数字/模拟)转换器

2. 终端由键盘和显示器组成完成显示控制与存储键盘管理及通信控制

3. 汉字处理汉字输入、汉字存储、汉字输出

七、多谋体技术

八、I/O操作的特点

1.异步性

2.实时性

3.IO操作的实现与设备的无关性

7.2 I/O系统的发展

1.早期阶段:以运算器为中心,分散连接

2.接口模块和DMA 阶段:总线连接

3.具有通道结构的阶段

通道是用来负责管理IO设备以及实现主存与IO设备之间交换信息的部件,可看作是一种具有特殊功能的处理器。具有专用的通道指令,可以独立运行程序,但受制于CPU,是从属于CPU的一个专用处理器

4.具有I/O 处理机的阶段

7.3 I/O 接口

IO接口通常是指主机与外设之间的一个硬件电路及其相应的软件控制。

而端口是指这些接口电路中的一些寄存器,包含有数据端口、控制端口和状态端口,若干个端口加上控制逻辑才能组成接口。

一、概述

1. 实现设备的选择

2. 实现数据缓冲达到速度匹配

3. 实现数据串—并格式转换

4. 实现电平转换

5. 传送控制命令

6. 反映设备的状态(“忙”、“就绪”、“中断请求”)

二、接口的功能和组成

1、总线连接方式的I/O 接口电路

(1) 设备选择线

(2) 数据线

(3) 命令线

(4) 状态线

2.接口的功能和组成

1)、功能

选址功能

传送命令的功能

数据转换和传送的功能注:格式转换(串并转换)和信号电平转换反映设备状态的功能

2)、组成

设备选择电路

命令寄存器命令译码器

数据缓冲寄存器

设备状态标记

3.I/O 接口的基本组成

三、接口类型

1. 按数据传送方式分类

并行接口

串行接口

2. 按功能选择的灵活性分类

可编程接口

不可编程接口

3.按通用性分类

通用接口

专用接口

4.按数据传送控制方式分类

中断接口

DMA接口

7.4 I/O系统概述

I/O控制:即对输入输出操作实行硬件和软件的控制。

I/O系统包括:

I/O设备

I/O控制部件

主存及其控制的有关部分

与I/O操作有关的软件等

一、I/O设备的特点

1. 速度慢

2. 多样性与复杂性

二、I/O系统的组织原则

1. I/O系统的自治控制

自治控制即将功能分散化,也就是说要使输入输出功能尽可能地从CPU中分散出来,由专门的部件去完成。

2. I/O系统的分类原则

①对于慢速外设,一般采用处理机定时查询方式或程序中断方式来控制数据的传送。

②对于高速外设,传送的信息量大,且单个字符之间间隔时间极短,为减少对主机的打扰,可采用DMA(直接存储器存取)方式来控制数据的传送。

③对于配备外设多、信息传输量很大的中、大、巨型机系统,则采用I/O 通道或外围处理机方式来控制数据传送。

3. I/O系统的层次结构

一般将标准的操作及控制功能放在与主存及CPU相连的层次,而将非标准的操作及控制功能放在与设备相连的层次。

①在大、中型计算机系统中,一般采用四级层次结构的I/O子系统,它由外设、设备控制器、I/O通道和CPU的一部分组成。

②在小型、微型机中,一般采用CPU、接口、外设三级层次结构的I/O子系统。

I/O通道的基本功能:

1. 从CPU接受I/O指令,选择某一指定外设与主机相连;

2.从主存选取通道命令,形成通道程序,并据此向设备控制器发送操作命令;

3.对设备控制器进行初始化,指出外设读写信息的位置、与外设交换信息的主存缓冲区地址、交换的数据量;

4接收外设的状态信息,形成并保存通道的状态信息,根据需要将状态信息送往内存指定单元;

5. 将外设与通道本身的中断请求按预先规定的优先顺序进行排队,并通知CPU处理。

6.控制外设与主存之间交换数据,并完成数据字的分拆与装配,提供数据缓冲;

接口的基本功能:

1.实现主机与外设之间的通信与联络控制,其中包括同步控制、设备选择、中断控制等;

2.实现数据缓冲,以达到主机与外设之间的速度匹配;

3.接受主机的命令,提供设备接口的状态,并按主机的命令控制外设工作。

接口与通道的比较

接口在组成上不如通道的独立性强,其管理和控制外设的功能也比通道弱。

三级子系统无论在并行性还是系统效率方面均低于四级子系统。

I/O接口的类型:

①按数据传送的宽度分:

并行接口:设备与接口之间以字节或字为单位进行传送。

串行接口:设备与接口之间以位为单位进行传送,但接口与主机之间仍以字节或字并行传送。

②按数据传送的控制方式分:

程序控制I/O接口

程序中断I/O接口

DMA接口

三、输入输出设备的编址

设备码:即设备地址。

CPU对I/O设备的寻址有两种方法:

1.设置专门的I/O指令

I/O指令至少由OP和设备码两部分组成。

OP:指明I/O操作类型

设备码:指出进行I/O操作设备的设备号

特点:I/O设备独立编址,设备码短,硬件结构简单,但每条指令功能弱,且指令种类较多

2.利用访存指令完成I/O功能

特点:外设与内存统一编址,指令功能强,配置合理,使用灵活,但设备码长,且减少了内存使用空间,硬件结构较复杂。

四、I/O设备数据控制方式

1. I/O控制方式的发展

2.五种I/O控制方式

(1) 程序直接控制方式

完全通过程序来控制主机与外设之间的信息传送。一般采用条件传送或称状态驱动方式。特点:

①每运行一次该程序,只能控制主机与外设交换一个单位数据,交换一批数据则要重复执行该程序段若干次。

②CPU与外设之间是串行互等的工作方式。

③诸外设只能串行工作。

④计算机系统以CPU为中心,外设与主存之间无直接数据通路,主存与外设之间的数据交换全部由CPU承担。

(2) 程序中断传送方式

采用输入输出中断控制主机与外设之间的信息传送。

特点:

①外设与主存交换一个数据,要向CPU提一次中断请求。

②在一定程度上实现了外设与主机的并行工作。

③诸外设可并行工作。

④系统以CPU为中心,交换一批数据的控制全部由CPU承担。

3) DMA方式

在外设与主存之间开辟直接的数据通路,由DMAC控制外设与主存交换一批数据。

特点:

①外设与主存交换一个数据窃取一个工作周期,数据传送由DMAC控制,它不占用CPU 的寄存器,也不破坏CPU的工作状态,所以CPU无需保护现场。

②交换一批数据过程中,CPU与I/O设备是并行工作的。

③系统以主存为中心,主存被并行工作的CPU和I/O子系统所共享。

④交换信息之前,CPU对DMAC初始化(称前处理)。传送结束时,CPU处理一次中断(称后处理)。

DMA方式与前两种方式比较

1.DMA方式通过硬件来完成对数据交换的控制,且系统以主存为中心;

2. 前两种方式通过软件来实现对输入输出的控制,且系统以CPU为中心。

DMA方式的局限性:

对外设的管理与某些操作的控制仍需由CPU承担;

一类或一台外设就需要一套DMA硬件装置。

(4) I/O通道控制方式

通道具有自己的指令系统,利用通道命令编写的通道程序和通道硬件控制部件来管理多台外设与主存交换数据。

特点:

①一道通道程序只能控制一台设备与主存交换数据,一个通道中可并行执行多道通道程序,所以通过通道可同时控制多台外设并行工作。

②一道通道程序可控制一台设备与主存交换多批数据,执行多种操作。

③实现了I/O设备与CPU、I/O设备与I/O设备之间的并行工作。

④系统以主存为中心。

⑤CPU启动I/O设备工作只需进行前处理与后处理。

前处理:CPU向通道发启动命令。

后处理:中断处理。

I/O通道方式的局限性

①I/O传送的前处理和后处理还得由CPU干预;

②当通道出错或出现其它异常情况时,I/O通道本身无能为力,还要通过I/O中断由CPU进行处理;

③码制变换、格式处理、数据块的校验仍需由CPU承担;

④一些I/O的管理工作,如文件管理、设备管理等操作系统的工作,I/O通道更是无能为力。

(5) 外围处理机方式(PPU方式)

外围处理机实质上就是一台处理机或小型通用计算机,它通过运行外围处理机程序控制外设与主存交换数据。

特点:

①外围处理机具有CPU的特征,有自己完善的指令系统,有自己独立的存储器、操作系统,可进行设备管理、文件管理和中断管理。

②它既可以完成I/O通道所要完成的I/O控制,又可以完成码制变换、格式处理、数据块的校验等操作。

③CPU要使用外设时,只要向它发出调用命令后,即可返回执行原程序,交换数据的过程全部由PPU承担。

④系统以存储器为中心。

7.5 中断

1.中断的含义

所谓中断是指计算机具有能停止正在执行的程序,转去处理当前出现的急需处理的事件,处理完后又能继续运行原程序的一种功能。

中断事件:程序出错,硬件故障,

外设与内存交换一个数据,

从控制台敲给机器一个命令,

某道程序无法继续运行下去...

2. 中断的作用

(1) 使CPU与I/O设备并行工作

(2) 使机器具有处理应急事件的能力

(3) 便于实现人机联系

(4) 实现多道程序和分时操作

(5) 实现实时处理

(6) 实现应用程序(目态程序)和操作系统(管态程序)的联系

(7) 实现多处理机系统中各处理机间的联系

3.中断的分类

按中断的来源分为:

1)内中断:处理机由于内部硬件与软件原因引起的中断。

内中断分为硬件故障中断与陷阱。

硬件故障中断:包括电源掉电、内存读写校验错、运算线路校验错、数据通路校验错以及其它硬件故障。

陷阱:由于程序本身运行的原因而引起的中断。

如:非法OP、溢出、除数为0、用户程序执行特权指令等。

这种中断与程序是同步的。

2)外中断:来自处理机外部的中断。

如:I/O中断、操作控制台中断、定时器中断、外部信号中断等。

这种中断与程序是异步的。

4.中断的建立与判优

1)中断的建立

中断源:指任何引起中断的事件,即发出中断请求的来源。

中断触发器:对每一个中断源设置一个触发器,以记录中断事件是否发生。当有中断发生时,把中断触发器置“1”

中断寄存器:全机的多个中断触发器的集合。

中断字(中断码):中断寄存器的内容。

2)中断优先权与中断级

优先权:指有多个中断同时发生时,对中断响应的优先次序。

中断级:把所有的中断源按不同的类别分成若干级,称为中断级。

主优先级:即中断级,也就是不同类别中断的级别。

次优先级:同一主优先级内的不同中断源的级别。

当多个中断源同时提出中断请求时,首先按主优先级确定优先次序,然后再按次优先级确定优先次序,优先权高的先响应,优先权低的后响应。

级中断寄存器:同一主优先级的多个中断触发器的集合。

级中断码:级中断寄存器的内容。

3)排队判优

1) 查询法

由测试程序按一定优先排队次序检查各个设备的“中断触发器”(或称为中断标志),当遇到第一个“1”标志时,即找到了优先进行处理的中断源,通常取出其设备码,根据设备码转入相应的中断服务程序。

(2) 采用排队判优电路

排队判优线路既可用于各中断级之间,也可用于主优先级内各中断源之间。

一般主优先级排队用硬件实现,即用排队判优线路实现,而次优先级排队用软件实现,即用查询法实现。

4)禁止中断与中断屏蔽

(1) 禁止中断:建立中断源后,由于某种条件的存在,CPU不能中止现行程序的执行,即CPU无法响应此中断。

实现方法:在CPU内部设置一个“中断允许”触发器,

当触发器为“1”时,允许中断;

当触发器为“0”时,禁止中断。

(2)中断屏蔽:当产生中断请求后,用程序的方式有选择地封锁部分中断,而允许其它中断仍得到响应。

位屏蔽:中断事件发生后不允许置“1”中断触发器,即不理睬或不响应某些中断事件。

级屏蔽:中断触发器允许置“1”,但不允许级中断电位参加排队,即暂不理睬或暂不响应某些中断事件

中断屏蔽实现方法:在设备接口中设置中断屏蔽触发器,

当触发器为“1”时,中断屏蔽;

当触发器为“0”时,中断开放。

中断又可分为可屏蔽中断与非屏蔽中断,非屏蔽中断具有最高优先权。

4.中断响应

1)中断查询

为了尽量减少中断的等待时间,一般在每条指令周期的末尾,由CPU发出中断查询信号,一旦发现有中断请求就要响应。

对于某些性质的中断,如非法OP、地址越界或自愿进管指令等应及时处理,一般在指令周期中取指结束就应查询和响应。

2)现场切换

指处理机从发现中断请求,中止现行程序到调出相应的中断处理程序这一过程,或者说处理机从一种程序状态到另一种程序状态的转换过程。

中断响应过程由一条中断隐指令来完成。

中断隐指令:CPU响应中断后、执行中断程序之前由硬件执行的一系列操作。

(1) 中断隐指令与机器指令的区别

①隐指令不一定有明确的指令OP;

②隐指令不一定放在IR中;

③隐指令的操作比较复杂,一般不能用机器指令代替;

④隐指令不出现在指令系统中,对应用程序员是透明的。

(2) 中断隐指令的功能

①中止现行程序的运行。

②保存PSW旧,并清除级中断寄存器,以接收新的中断请求。

③取出PSW新,根据PSW新中的PC部分转到相应的中断处理程序。

5.中断处理

1)中断处理过程

(1) 保存现场

(2) 中断分析

(3) 中断处理

(4) 中断码检查

(5) 恢复现场

(6) 中断返回

上述中断处理过程基本上是由软件完成的。

2)转向中断服务程序入口的方法

(1)通过INTA指令

(2)采用向量中断方式

6.多重中断

1)多重中断

在处理某一中断过程中又发生了新的中断请求,从而中断该服务程序的执行,又转去处理新的中断,这种重叠处理中断的现象又称中断嵌套。

2)中断嵌套的一般原则

高级中断可打断低级中断,但反过来不行。

中断级的响应次序是由硬件(排队判优线路)决定的。多重中断的处理次序一般情况下与中断级的响应次序一致。但在有级屏蔽控制的条件下,系统软件可根据需要改变级屏蔽位的状态,从而改变多重中断的处理次序,使其与中断响应次序不同,这反映了中断系统软硬结合带来的灵活性。

7、程序中断的输入输出

1)中断请求

2)中断判优

3)中断响应

CPU响应中断请求的条件:

①CPU的中断请求输入端有中断请求信号;

②CPU开中断;

③CPU一条指令执行完。

4)中断处理

保存现场 中断分析 执行中断服务程序 中断码检查 恢复现场 中断返回。

程序中断设备接口的组成

由设备选择器、中断排队和设备码回送逻辑、中断控制和工作状态逻辑、数据缓冲寄存器等组成

7.6 DMA

1.DMA工作方式

1)全串行方式(CPU暂停方式)

优缺点:控制简单,但CPU效率不能充分发挥。

2)周期挪用方式

DMA访存时可能会遇到三种情况:

①CPU不访存,两者无冲突。

②CPU正在访存,DMA必须等待CPU访存周期结束。

③CPU与DMA同时访存,DMA优先于CPU访存。

优点:既实现了数据的I/O传送,又保证了CPU执行程序,较好地发挥了主存和CPU的效率。

3)交替访存方式

前提:CPU的工作周期要比存储器的存取周期长得多。

做法:DMA与CPU交替访内存,CPU周期可分为两个分周期,一个供DMA控制器访内存,一个专供CPU访内存。

在CPU工作周期内,DMA采取见缝插针的方式访存读/写,又称透明的DMA。

优缺点:既不停顿主程序的执行,又能保证DMA的完成,是一种高效率的方式,但控制电路复杂。

2.DMA控制器的组成

由设备寄存器、中断逻辑和DMA控制逻辑等组成。

1)设备寄存器

(1) 主存地址寄存器MAR

存放主存缓冲区的地址。交换开始前,由程序送入主存缓冲区的首地址。DMA传送期间,每交换一个字,由硬件逻辑将其自动加1。

(2) 外设地址寄存器ADR

存放外设的设备码或表示设备信息存储区的寻址信息,如磁盘数据所在的柱面号、盘面号、扇区号等。

(3) 字计数器WC

交换开始前,由程序送入交换一批数据的字数。DMA传送时,每交换一个字,字计数器自动减1,当计数器的内容为0时,表示数据传送完毕。

(4) 数据缓冲寄存器DBR

暂存外设与主存交换的数据。

(5) 控制及状态寄存器CSR

存放控制字与状态字。

2)DMA控制逻辑

一般包括设备码选择电路、DMA优先排队电路、产生DMA请求的线路等。在DMAC 取得总线控制权后控制主存与外设之间的数据传送。

3)中断逻辑

负责申请CPU对DMA进行预处理和后处理。

4)DMA接口与主机和外设两个方向的数据线、地址线、控制信号线及有关的收发和驱动线路

3.DMA的传送过程

DMA数据传送过程分为三个阶段:

①DMA预处理

②DMA数据传送

③DMA后处理

①功能不同:

DMA功能弱,主要用于高速外设与主存交换数据;

程序中断功能强,不仅能够实现外设与主存交换数据,而且还能处理其它随机发生的事件。

②实现方法不同:

DMA完全由硬件实现,所需硬设备较复杂;

程序中断是软、硬结合,且以软件处理为主,所需硬设备较简单。

③对CPU工作的影响不同:

DMA不破坏CPU的运行状态,只需CPU暂停一个工作周期,所以对CPU工作影响小;

程序中断会破坏CPU的运行状态,需要保存现场、恢复现场,且处理中断要占用CPU 较多时间,所以对CPU工作影响大。

④响应时间不同:

程序中断在一条指令执行结束时响应;

DMA在指令周期内任一存储周期结束时响应。

⑤优先级不同:

DMA优先级比程序中断高。

7.7 通道控制方式和总线通信

一、通道控制方式和外围处理机方式

1.什么是I/O通道?

I/O通道是计算机系统中代替CPU管理控制外设的独立部件,是一种能执行有限I/O指令集合——通道命令的I/O处理机

2.通道的连接方式

主机-通道-设备控制器-I/O设备

一个主机可以连接几个通道。每个通道又可以连接多台I/O设备

3.通道的功能

1)根据CPU要求选择某一指定外设与系统相连,向该外设发出操作命令,并进行初始化。2)指出外设读/写信息的位置以及与外设交换信息的主存缓冲区地址。

3)控制外设与主存之间的数据交换,并完成数据字的分拆与装配。

4)指定数据传送结束时的操作内容,并检查外设的状态。

DMA与通道的重要区别

1.DMA完全借助于硬件完成数据传送;通道通过一组通道命令与硬件一起完成数据传送。

2.DMAC只能控制一台与主存交换一批数据;一个通道可连接不同类型的外设。

4.通道的分类(按照多台设备共享通道的不同情况分)

1)字节多路通道

1.在时间分割的基础上,服务于多台低速和中速面向字符的外围设。

2.包括多个子通道,每个子通道服务于一个设备控制器,可以独立地执行通道命令。

3.要求每种设备分时占用一个很短的时间片,不同的设备在各自分得的时间片内与通道建立传输连接,实现数据(字节)的传送。

2)选择通道

选择通道又称高速通道,在物理上它可以连接多个设备,但是这些设备不能同时工作,在某一段时间内通道只能选择一个设备进行工作,当这个设备的通道程序全部执行完毕后,才能执行其他设备的通道程序。

选择通道主要用于连接高速外围设备,如磁盘、磁带等,信息以成组方式高速传输。由于数据传输率很高,通道在传送两个字节之间已很少空闲,所以在数据传送期间只为一台设备服务。

3)数组多路通道

将字节多路通道和选择通道相结合

有多个子通道,既可以执行多路通道程序,又可以用选择通道方式传送数据

二、总线

总线:指为多个功能部件服务的一组信息传输线。

有两类总线标准:

正式公布的标准

实际存在的工业标准

1.总线类型

根据连接的距离和对象分片总线

内总线

外总线

1) 片总线:又称元件级总线,是连接同一部件内各芯片的总线。

特点:距离短,控制简单,速度高。

2) 内总线:又称系统总线,是连接计算机系统内各模块的总线。

特点:距离较长,传输率较低。

最新学生信息管理系统项目开发总结报告

项目开发总结报告 1引言 1.1编写目的 为了总结报告在工作过程中产生的问题、获得的经验,并且总结报告设计和制作者过程中的逻辑和想法,以便在以后的生产和学习过程中得到进一步提高。 1.2背景 说明: a.本项目名称:学生信息管理系统; b.此软件的任务提出者:小组; 开发者:全体小组成员。 1.3定义 服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。两端通过protocol(协议类)进行通信; 用户:用户代指学生用户以及任课教师用户; 管理员:负责程序后台管理的工作人员。 1.4参考资料 《项目需求说明书》 《项目详细设计说明书》 《项目概要设计说明书》 参考资料: 《软件工程导论》 《软件文档编写》 2实际开发结果 2.1产品 产品名称:学生成绩管理系统

产品功能: 软件部分:能够管理和统计表学生成绩,支持老师输入,修改以及查询学生成绩,支持学生查询号自己的成绩和相关资料,支持管理员对学生信息的相关操作。 数据库部分:支持管理员将学生的相关信息在数据库中进行增加,删除和修改。2.2主要功能和性能 功能: 2.2.1管理员功能 2.2.1.1学籍管理 (1)学生注册: 新学年一到,新生到学生注册出去注册,那么注册员可以接受新生的注册信息,那么信息就包括学生的基本信息以及简历: (2)学生信息查询: 用户可以根据学生的姓名、学号、班级、专业对学生的学籍信息进行查询 (3)学生毕业 可以成批地处理学生毕业,当然也可以设置学生毕业后学校对他们的资料保存期限(4)修改学籍号 用户可以对学生的学号进行更改 (5)学籍变动 学籍变动包括学生学生换班、退学、插班、结业、休学等操作 2.1.1.2收费管理 (1)学生缴费标准 根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。 (2)学生缴费 该接口可实现学生的缴费操作。 (3)学生缴费查询 该接口能够以多个关键字对学生学费情况、以及各专业的收费标准进行查询。 (4)学生欠费统计 能够十分方便地统计每个班的缴费情况,以催促欠费学生尽快缴清 2.1.1.3班级管理 (1)班级添加 能够十分方便地添加班级,其中包括班级所在专业、班主任、班干部信息等。 (2)班级修改 修改班级情况,如辅导员、教室等 (3)班级拆、合 可以方便地实现班级的拆、合。

学生选修课管理系统需求说明书

网上购物系统软件需求说明书

目录 1. 引言 0 目的 0 项目范围 0 定义、缩略语、缩写 (1) 2. 系统需求概述 (2) 用例模型 (2) 假设和依赖 (5) 3. 系统详细需求 (6) Use-Case 清单 (6) 规格说明 (6) 功能性需求 (6) 可用性 (7) 可靠性 (7) 性能 (7) 保障性 (7) 设计上的限制 (8) 4. 术语表 (9)

软件需求说明书 1.引言 1.1目的 本文档描述了学生选修课管理系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。 1.2项目范围 本次软件项目开发的是一个学生选修课管理系统。使用此系统的学生通过互联网进行选课;使用此系统的管理员通过互联网进行系统的管理。系统的功能如下:学生能够通过课程名来寻找课程,并获得课程的摘要信息。 学生能够通过输入某些关键字,对课程进行查询,并获得符合检索条件的课程的摘要信息。 学生能够在课程详细画面上获得课程的详细介绍信息。 学生能够在页面上修改自己的注册资料,更新原有的注册信息。 学生能够在输入合法的用户账号和密码后,登录系统。 学生能够在任何时间退出系统。 学生能够查看当前选课的最新状态。 学生能够对各科成绩进行查询。 学生能够对各科课程信息及老师信息的查询。 能够允许学生修改个人信息。 学生能够浏览基本的课程并实现主要的选课功能。 学生能够填写选课信息、查看已选课程、修改选课。 老师能够申请教课。 老师能够查询课程,申请教课。 老师能够查询课程报名人数情况,进行成绩评定。 老师可以修改个人信息、浏览基本课程以及查看学生的选课情况。 管理员能够在输入合法的用户账号和密码后,登录系统。 管理员能够在任何时间退出系统。 管理员能够创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通 知。 管理员能够维护课程数据,包括课程、老师数据的新增,更新,删除和检索。 管理员能够维护权限数据,包括新增,更新,删除,检索操作。 管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师

学生管理系统个人总结

学生管理系统个人总结 概述 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改变。现代化管理高效、简洁, 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术

与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。 我国人口众多,学生数目庞大,要进行信息化管理就需要建立合适的信息管理系统,在实现基础的管理功能的同时做好数据的整理、安全功能。通过使用信息管理系统,可以极大提高工作效率。 背景分析 学生信息是学校管理中一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括每个课程的平均成绩和

每个学生的考试通过情况。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。此外还需要具备良好的扩充能力,以应付未来可能添加的新需求。 在账户管理方面需要分别处理老师和学生的账户,合理分配权限,做好系统安全。 总结 学生管理系统是一个典型的数据库管理系统应用。在制作过程中遇到的困难并不太多,主要是规划文档期间经验不足的问题,需要改很多遍。 接触了软件工程这门课程,我认为软件工程和我们平时上专业课相对来讲一个是宏观一个是微观。平时写软件是一个微观的,讲的是如何来实现各个功能的细微细节。而软件工程就相对来讲是一个宏观调控,从整体方面来分析系统的结构,可行性等等。 写软件我们是照着一定的思想一定

第七章 输入输出(IO)系统

一、选择 1、计算机所配置的显示器中,若显示控制卡上双薪存储器 的容量是1MB,则当采用800×600像素的分辨率时,每个像素最多可以有(C)种不同的颜色。 A.256 B.65536 C.16M D.4096 2、CRT的分辨率为1024×1024像素,像素的颜色数为256, 则刷新存储器的容量约为(B) A.256M B.1M C.256KB D.32MB 3、CRT的分辨率为1024×1024像素,像素的颜色总数为 256色,则刷新存储器每单元字长是(A) A.1个字节 B.2个字节 C.256个字节 D.1024个字节 4、若计算机屏幕上每个像素的灰度级为256,则刷新存储 每个单元的宽度是。 5、显示汉字采用点阵字库,若每个汉字用16×16的点阵表 示,7500个汉字的字库容量是240KB 。 6、磁盘存储器的等待时间通常是磁盘旋转半周所用的时间。 7、某磁盘的转速为7200r/min,传输速度为4MN/s,控制 器开销为1ms,要保证读或写一个512B的扇区的平均时间为11.3ms。那么,该磁盘的平均寻道时间不超过(D) A.3.9ms B.4.7ms C.5.5ms D.6.1ms 8、一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512字节,那么理想情况下,其数据传输率为(C)A.7200×160KB/s B.7200KB/s C.9600KB/s D.19200KB/s 9、某计算机系统中,假定硬盘以中断方式与处理机进行数据输入输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问软盘数据传送时占处理器的时间比例是 10、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间隙需 1.25ms。则磁盘通道所需最大传输率是 11、下列有关程序中断I/O方式的叙述中,错误的是(D) A. 程序中断I/O方式是CPU和外设能够并行工作 B. 中断I/O方式下,外设和CPU直接交换数据 C. 中断I/O方式下,CPU会有额外的开销用于断点、现场 的保护和回复等 D. 中断I/O方式适用于像磁盘一类的高速设备 12、指令执行结果出现异常而引起的中断是(B) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断 13、主存故障引起的中断是(C) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断

java学生管理系统总结报告

. .. . 东软信息技术职业学院期末项目报告 项目名称:学生管理系统 系别:计算机科学与技术系 年级专业:xx级软件技术 班级:x 学号:xx 学生:xx xx年 xx 月 xx 日

1.项目容及知识应用 1.1项目完成容 ?首先实现登录模块,分为教室登录和学生登录 ?登录界面有一个下拉条分别为学生和教师,选中哪一个就会登录到相应的界面 ?学生管理系统分为两大块:学生和教师两个模块 ?学生登录后进入学生界面,学生界面有菜单项和按钮 ?学生界面里面有查询自己的成绩,查询自己的详细信息,还可以修改密码,修改自己的信息,菜单项还有帮助等按钮 ?教师界面里面可以增加学生,显示所有学生的成绩,查找学生,查询学生的详细信息,删除学生的成绩和删除学生,还有刷新和退出等功能 ?教室界面当点击选中学生时在上面的标签面板会显示学生的详细信息,当查询学生的详细信息时会之间进入该学生的学生面板,教师就可以对学生的信息进行修改 ?刚登录教师界面时系统启用了另外一个线程,会默认加载所有的学生成绩和信息,当教师点击“显示所有成绩”时就会马上把学生成绩的面板显示在界面上,所有教师就无需等待系统加载 ?教师界面当老师点击刷新时,会再启动一个线程来重新把学生的信息加载到存然后显示到界面上 ?教师界面的成绩表中还有总分和平均分,系统加载的时候会自动计算每一个学生的总分和平均分 ?教师还可以直接在成绩表中修改学生的成绩,用以来会很方便,修改成绩后要点击刷新按钮来刷新总分和平均分 ?教室界面还增加了班级的分类,可以查看所有的班级,也可以查看一个班级的学生信息 ?学生管理系统还增加了上传照片的功能,每个学生都可以上传自己的照片,老师也可以帮学生上传照片

选课管理系统要点

数学与计算机学院 课程设计说明书 课 程 名 称: JAVA 数据库网络综合课程设计 课 程 代 码: 题 目: 选修课程管理系统 年级/专业/班: 2012 级计科 3 班 学 生 姓 名: 徐茂淋 学 号: 312012********* 开 始 时 间: 2014 完 成 时 间: 2014 年 12 年 12 月 2 月 28 日 日 课程设计成绩: 学习态度 及平时成 绩(20) 技术水平 与实际能 力(20) 完成 情况 (20) 创新(5) 说明书(计算书、图 纸、 分析报告)撰写 质量 (35) 总 分 (100)

指导教师签名:年月 日 数学与计算机学院 课程设计任务书 ( 2014/ 2015学年第1学期) 专年业: 级: 计算机科学与技术 2012 课程名称: 课程代码: JAVA 数据库网络综合课程设计

一、设计题目 选修管理系统 二、主要内容 调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有: 1.全校选修计划课程管理; 2.全校选修开课课程管理; 3.全校学生选课管理; 4.全校选修课成绩管理; 5.打印报表; 6.系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等; 要求: 1.设计学生选课录入界面及学生选课查询界面; 2.设计课程输入界面和学生选课表及课程选修情况查询界面; 3.根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程); 三、具体要求 1.对系统作需求分析和数据库逻辑结构设计。 2.设计出ER模型,并完整标明每个实体型的相关属性,推荐使用Erwin实现。 3.利用前台开发工具,完成对每个实体型中实体数据的查询和编辑操作,并 提供相应的界面。

学生管理系统项目总结

学生管理系统项目总结 作为软件工程经常出现的课题学生信息管理系统,完成这个系统后培训老师一般要我们写一份总结报告,那么这份总结报告怎么写?下面为你带来学生管理系统项目总结学生管理系统项目总结报告 在上一个星期,我们用C语言做了一个学生管理系统,分别实现了学生管理系统的添加学生信息、删除学生信息、修改学生信息、对学习信息排序、退出等几大功能。 在这次项目中,我发现自己明显认真多了,但是,在项目中也出现了很多的问题,最大的问题就是忘记了,很多以前的知识没怎么用都忘记了,等到项目经理的一点点提示才慢慢的想起,其实也蛮简单的,就是对知识的不怎么熟悉,大概的体系都是知道的。 在这次项目中,学了怎样做头文件,刚开始大家都不知道,以为头文件是个很难的东西,只有高手牛人才会做,可是当我们自己制作的时候,才发现,也不是很难得。 但是这种不难是建立在先人们把用的头文件封好了,我们再次调用,做成的头文件,也很不错了。 我们还用了点美化界面,代码是项目经理找的,虽然写不来,淡市项目老师也没强求,说我们能用就行,不要求掌握,只要拿来用就可以了。 在这个一个星期的项目中,我们回顾了很多以前的东

西,也发现了很多的问题,以前都没遇见过的,收获很大,在对不同的编译器代码是不一定可以完整的执行的,不过大概都是一样的,只有一些的小的细节。 在处理那些小的细节时,要多方面考虑,才可以减小差错。 应为没有完美的代码,所以就只有慢慢的多方面,多次认真的考虑,尽量接近完美。 在这次项目中,我还体会到了团队合作的最要性,虽然一直以来都在说团队是很最要的,在这些,我也体会到了团队的热情的,项目老师的负责,只有这样,我们才可以很好,很效率的完成任务,还把以前写的杂乱无章的代码进行了优化,看起来更直观了,也容易找出错误。 很明了。 反正在这次项目中收回时无穷的,有这很好的项目老师带,在加上对项目的热情,这次用B语言做的项目很成功。 这次我也懂得了,一定要不断地复习,人的忘记是很强大的,一部留神就会忘记很多东西,有些事该忘记的,但是有些事不该忘记的,就只有我们不断地复习,来巩固知识,这次也很有利于下面的学习, 这样才可以学到更多的知识,不能学猴子搬包谷,一定要好好的巩固。 学生管理系统项目总结报告

学生管理系统个人工作总结.doc

学生管理系统个人工作总结 学生信息管理系统小结经过大家的努力,学生管理系统终于做完了,经过这次实习系统设计,自己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰富的,再有理论知识上结合实践,使我学到了更多。欢迎阅读。 第一篇:学生管理系统设计总结 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改变。 现代化管理高效、简洁, 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。我国人口众多,学生数目庞大,要进行信息化管理就需要建立合适的信息管理系统,在实现基础的管理功能的同时做好数据的整理、安全功能。通过使用信息管理系统,可以极大提高工作效率。 背景分析 学生信息是学校管理中一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括每个课程的平均成绩和每个学生的考试通过情况。

第十章 输入输出系统习题

第十章输入输出系统习题 一、单项选择题: 1、“总线忙”信号是由__ __建立的。 A.获得总线控制权的设备B.发出“总线请求”的设备 C.总线控制器D.CPU 2、在不同速度的设备之间传送数据__ __。 A.必须采用同步控制方式B.必须采用异步控制方式 C.可以选用同步方式,也可选用异步方式D.必须采用应答方式 3、挂接在总线上的多个部件___ _。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D.可同时向总线发送数据,但只能分时从总线接收数据 4、总线从设备是____。 A.掌握总线控制权的设备 B.申请作为从设备的设备 C.被主设备访问的设备D.总线裁决部件 5、假设某系统总线在一个总线周期中传输4个字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是__ __。 A.10 MB/s B.20 MB/s C.40 MB/s D.80 MB/s 6、波特率表示传输线路上____。 A.信号的传输速率B.有效数据的传输速率 C.校验信号的传输速率D.干扰信号的传输速率 7、中断系统中的断点是指____。 A.子程序入口地址B.中断服务子程序入口地址 C.中断服务程序入口地址表D.中断返回地址 8、显示器的主要参数之一是分辨率,其含义是____。 A.显示屏幕的水平和垂直扫描频率 B.显示屏幕上光栅的列数和行数 C.可显示不同颜色的总线 D.同一个画面允许显示不同颜色的最大数目 9、下列选项中,能引起外部中断的事件是____。 A.键盘输入B.除数为0 C.浮点运算下溢D.访存缺页 10.CPU响应中断时,最先完成的两个步骤是_ __和保护现场信息。 A.开中断 B.恢复现场 C.关中断 D.不可屏蔽中断 11、在独立编址方式下,存储单元和I/O设备是靠来区分的。 A.不同的地址代码B.不同的地址总线 C.不同的指令和不同的控制信号D.上述都不同 12、计算机系统的输入/输出接口通常是__ __。 A.CPU与存储器之间的交界面B.存储器与打印机之间的交界面 C.主机与外围设备之间的交界面D.CPU与系统总线之间的交界面 13.根据连线的数量,总线可分为串行总线和_____ ___总线

信息管理系统总结

信息管理系统总结 信息管理系统总结 管理信息系统的概念结构:1)MIS的概念处理流程结构:是按信息流在系统中的加工过程来描述的。由信息源、信息处理器、信息用户及信息管理者所组成。2)MIS的总体概念结构:是从支持企业经营管理决策的角度来描述的。3)MIS的概念组成结构:是从系统运行的角度来描述的。由计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、非计算机系统的信息收集和处理设备、规章制度、工作人员组成。系统概念:系统是由处于一定的环境中相互联系和相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。系统的特征:具体包括:集合性(整体性)、目的性、相关性、环境适应性 概念模型向关系模型的转换:由E-R图向关系模型转换可按下述3条规则进行:1)一个实体转换为一个关系,实体的属性就是该关系的属性,实体的码就是该关系的码。2)一个联系也可以转换为一个关系,与该联系相连的各实体的码及联系的属性可转换为关系的属性:若联系为1:1,则所连接的各实体的码均是该关系的码;若联系为1:n,关系的码为n端实体的码;若联系为m:n,则关系的码为所连接的各实体码的组合。3)码相同的关系可以合并。 信息革命对管理变革有什么影响:信息革命引发管理变革,支撑管理变革。引发管理变革体现在以下4个方面:1)信息技术要求管理协调、协同更多的资源。2)信息技术要求管理面向流程。3)信息技术推动组织的变革。4)信息技术促使管理以人为本。支撑管理变革体现在以下4个方面:1)信息技术已经成为企业管理创新的工具和平台。2)信息技术增强了管理

手段。3)信息技术支撑集中管理更加灵活和快速。4)信息技术支持扁平化管理。信息技术对企业管理有什么影响:企业管理信息化是企业管理全面变革的过程,是现代信息技术与企业管理活动结合及其创新的结果,即突破工业化进程中产生与形成的思维方式、理论观念和保存模式的框架,探索以信息观为核心的面向知识经济时代的管理观念、新理论和新方法;充分利用现代信息技术,改造和重构企业业务流程和组织结构,降低成本,全面提高产品服务的质量,增加在剧烈变化的外部环境中的适应能力和自组织能力,从而提高组织绩效、市场竞争力和文化价值。而管理信息系统实际是管理信息化实现的基本手段。企业管理信息化与企业信息化之间有什么关系:企业信息化分为企业管理信息化和企业业务信息化,包括三个方面的内容:生产过程的信息化,即采用先进技术特别是信息技术不断提高生产过程的自动化水平;产品设计信息化,采用计算机辅助设计;管理信息化,建立起原材料的采购、生产调度、市场分析、计划安排、库存处理、成本核算、劳动工资、产品营销等管理全过程用计算机硬件和软件支撑的管理信息系统。企业管理信息化是企业信息化的一个核心组成部分,是企业决策管理活动或过程的电子化,与企业生产过程自动化、智能化和企业商务活动的电子化共同构成企业信息化的主要内容,企业管理系统与企业技术系统、制造系统和集成系统一起构成企业的信息化的主要应用。 组织的传统业务流程主要存在哪些问题:主要存在以下三方面的问题:1)部门割裂完整的流程。按照分工原则建立的职能型组织,容易产生“各自为政”的现象。流程的空白区造成流程的断电,引起事件的搁置;流程存在重叠的区域则可能引发多头管理。2)员工缺乏以顾客为导向的思想。员工以上级为导向,而不是以顾客为导向。3)缺乏资源共享的信息平台。资

计算机组成原理第8章-输入输出系统

第八章输入输出系统 8.1输入输出设备的编址方式 8.2 总线结构 8.2.1 概述 总线是传送信息的通路,在计算机系统中使用的总线可分成3类: (1)计算机系统中各部件内部传送信息的通路。例如:运算器内部寄存器与寄存器之间、寄存器与算术逻辑运算单元(ALU)之间的传送通路,通常称之为内部总线。 (2)计算机系统中各部件之间传送信息的通路。例如CPU与主存储器之间,CPU与外设端口之间传送信息的通路,通常称之为“系统总线”。 (3)计算机多机系统内部各计算机之间传送信息的通路,通常称之为“机间总线”或“多机总线”。 本节中讨论的主要是CPU与外设接口之间的系统总线,又可称作输入输出总线,简称I/O总线。 提到总线,人们马上会想到它由许多条传输线构成,这些传输线的总条数称作总线的宽度,连接在一条总线上常常有多个设备或部件,因此常被称作共享总线或分时总线。因为不管一条总线上连接了多少个设备,任何时候只能有两个设备利用总线进行通信,一是信息发送者,一是信息接收者。于是就应该有一个部件来确定当前总线由哪两个设备来使用。如果有多个部件申请使用总线时,还应该由它根据申请者的优先级别来确定使用总线的优先次序,所有这些功能要由总线控制逻辑来完成。因此总线应该是由一定数量的传输线和总线控制器两部分构成。总线控制器可以是集中式的,集中在某个部件内部,也可以是分散式的,分散在共享总线的多个部件中。 8.2.2总线的控制方式 以集中式总线控制方式为例来说明常用的3种总线控制与仲裁方式。 1.串行链式查询方式 采用串行链式查询方式来实现判优功能的连接图如图8-3所示。

从图8-3中可以看出,该总线上连接着多个部件,对各个部件来说,除了共享数据总线和地址总线外,还有3条控制线(构成控制总线):总线请求信号线(BR)、总线忙信号线(BS)和总线认可信号线(BG)。由于总线认可信号线对共享总线的多个部件来说形成了一条串行的链,故串行链式查询方式因此而得名。平时,BR、BS和BG线均无效,当某个或多个部件要求使用总线时,各部件通过BR线向总线控制器发出总线请求信号,总线控制器得到请求后置BG线有效,并首先进入“部件0”,若“部件0”有请求,则BG线将终止向后传送,由“部件0”发出总线忙(BR=1)信号,表示当前总线由“部件0”占用;若“部件0”无请求,则BG 线继续往后传送,一直传送到某个有总线请求的部件为止,这时总线控制器将总线使用权交给该部件。从上述查询过程中可以看出,离总线控制器最近的部件具有最高的优先权,最远的部件只有在它前面所有部件均不请求使用总线时,才有可能得到总线的使用权,这种不公平的待遇将保持不变。这种查询方式控制简单,控制线数量少,总线上要增、删部件很容易,但是对串行查询链上的电路故障非常敏感,如果某个部件的查询链出了故障,那么该部件之后的所有部件都将无法得到总线的使用权。 2.计数定时查询方式 计数定时查询方式连接图如图8-4所示

学生在线选课系统

课程设计报告 院(系):计算机科学与工程 专业:信息对抗 班级: 110609 姓名:龙枭 学号: 110609110

课题:学生选课系统 一、概述: 随着计算机的普及,各个高校均采用计算机进行学生选课,而对学生选课相关信息的管理由学生选课管理系统实现。本程序的设计任务就是制作一个可以用于学生选课管理的系统,要可以进行对本系统、数据的管理、数据查询、常用操作、数据库管理等功能。具体来说就是可以通过管理功能对本系统用户进行用户添加删除以及密码修改和权限的管理;还可以通过数据管理功能对教师、学生、课程、选课、成绩等信息进行添加、修改和删除等具体的操作;再者可以通过数据查询功能对教师、学生、课程、成绩等信息的查询;本程序采用C# 实现管理员对学生、教师、课程、教师授课、登成绩、学生选课信息管理。实现的主要功能有:学生、教师、课程、教师授课、登成绩、学生选课数据的入库、查询、修改、删除、更新等等的功能,是一个可以满足学生方便选课,查询;教师查询,登成绩;管理员方便管理所有信息的系统。 二、学生选课系统需求分析与设计方案: 1. 学生选课系统功能需求分析: 学生选课系统是管理员用来管理学生、教师、课程、教师授课、登成绩、学生选课信息而开发的,所以其需求的功能是对学生、教师信息的所有操作,其中包括: 1.1 学生: <1> 对自己个人信息能够进行查询,修改密码。 <2> 能查询自己选过的课程及成绩。 <3> 能查询所有课程及授课信息。 <4> 能选择自己想选修的课程,也能取消。 1.2 教师: <1> 对自己个人信息能够进行查询,修改密码。 <2> 能查询自己教授的课程及成绩。 <3> 能查询所有选择自己授课的学生信息。 <4> 能给选修自己授课的学生登成绩。 1.3 管理员: <1> 能将所有学生、教师、课程、授课、选课等信息录入数据库。 <2> 对数据库中的学生、教师、课程、授课、选课等信息能够进行查询。 <3> 能对据库中的学生、教师、课程、授课、选课等信息能够进行修改。 <4> 能对据库中的学生、教师、课程、授课、选课等信息能够进行删除。2.学生选课系统设计方案: 2.1 系统功能结构图:

计算机组成原理(第七章 输入输出系统

第七章输入输出系统 第一节基本的输入输出方式 一、外围设备的寻址 1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。 2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。 3.CPU与外围设备进行通信有三种类型: (1)CPU向外围设备发出操作控制命令。 (2)外围设备向CPU提供状态信息。 (3)数据在CPU与外围设备之间的传递。 历年真题 1.对外设统一编址是指给每个外设设置一个地址码。(2002年) 【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。 【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。 二、外围设备的定时 1.外围设备的定时方式有异步传输方式和同步定时方式两种。 2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。程序控制方式又可分为程序查询方式和中断方式两种。 历年真题 1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。 【答案】对1/O数据传送的控制方式,可分为:程序控制方式、DMA方式、通道控制方式等 三、程序查询输入输出方式 了解程序查询输入输出过程即可(从未考过)。 第二节中断 一、中断的基本概念 1.中断:是指CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序。 2.中断方式的特点:中断方式的输入输出操作可以减少CPU等待外围设备的时间,提高CPU的工作效率。 3.中断方式的应用范围:中断方式主要应用于处理复杂随机事件、控制中低速1/O。

学生信息管理系统(数据库)总结报告

HEFEI UNIVERSITY 管理信息系统设计报告 系别电子信息与电气工程系专业电气信息类 班级 学号 姓名 指导老师 完成时间

第1章设计目的与要求 (2) 1.1设计目的 (2) 1.2设计环境 (2) 1.3主要参考资料 (3) 1.4设计内容及要求 (3) 第2章设计内容 (3) 2.1数据库设计 (3) 2.1.1需求分析 (3) 2.1.2概念设计 (7) 2.1.3逻辑设计 (8) 2.1.4物理设计 (9) 2.1.5数据库实现 (10) 2.2程序设计 (14) 2.2.1概要设计 (14) 2.2.2程序实现 (16) 第3章设计总结 (18) 第1章设计目的与要求 1.1设计目的 本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。 1.2设计环境 硬件:一台Pentium 4 cpu 以上的微机及兼容 VGA 彩显一台

软件: Windows XP Visual Basic 6.0和SQL Sever 2000 1.3主要参考资料 1.《管理信息系统》黄梯云高等教育出版社 2.《数据库系统概论》萨师煊高等教育出版社 3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。 4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社 1.4设计内容及要求 一、内容 1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。 2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范 3.在SQL Sever2000 上实现设计的数据库模型。 4.对应用程序进行概要设计。 5.用VB实现简单的应用程序编写。 二、要求 设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。 第2章设计内容 2.1数据库设计 2.1.1需求分析 “学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费信息管理,消息信息管理。这十个模块既相互联系又相互独立。 (1)在系统管理模块中,当点击“退出”时,系统能够正常的关闭;(2)在学生管理模块:添加学生。当生刚进校时要进行添加信息的添加;删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行删除学生信

学生管理系统设计报告总结.docx

学生管理系统 摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI 开发工具等开发出来的基于WINDOWS系列的学生管理系统. 该系统面向各部门和全体学生,实现 对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网 络管理。系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息, 支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。 关键字:学生学籍档案管理,C/S 模式,软件工程,ORACLE数据库, DELPHI6 目录

1. 选题背景 (3) 2. 方案论证及设计思想 (3) 2.1方案论证 (3) 2.1.1开发环境 (4) 2.1.2采用的数据库管理系统 (6) 2.1.3在用户的操作要求方面 (6) 2.1.4在完整性和安全性方面 (6) 2.2设计思想 (6) 2.2.1采用 C/S 数据库结构模式 (6) 2.2.2采用软件工程的思想 (8) 2.2.3关于数据库的生命周期 (9) 2.2.4关于数据库的设计过程 (10) 3. 过程论述 (11) 3.1总系统论述 (11) 3.2学籍档案管理子系统数据流图 (12) 3.3学籍档案管理子系统数据字典 (12) 3.4学籍档案管理子系统总体设计图 (13) 3.5学籍档案管理子系统相关数据库构建 (16) 3.6服务器、客户机的交互处理 (18) 3.7学籍档案管理系统功能说明 (19) 3.8学籍档案管理系统需要解决的问题 (21) 3.8.1关于管理员权限 (21) 3.8.2关于系统的智能化 (21) 4. 结果分析 (21) 4.1管理员登入界面 (21) 4.2系统菜单 (21) 4.3学生学籍信息录入 (22) 4.4学生档案信息修改 (22) 4.5学生学籍异动 (22) 4.6毕业生信息更新 (23) 5. 系统不足及设计总结 (23) 5.1系统的不足 (23) 5.2设计总结 (23) 6. 谢辞 (24) 7. 参考文献 (24)

计算机组成原理第八章输入输出系统

第八章输入输出系统 一、填空题; 1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对A.______的控制,数据交换不经过CPU,而直接在内存和B.______之间进行。 2.通道是一个特殊功能的A.______ ,它有自己的B.______ 专门负责数据输入输出的传输控制。 3.并行I/O接口A.______ 和串行I/O接口B.______ 是目前两个最具有权威性的标准接口技术。 4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.______方式、B.______方式和C.______方式。 5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。 6.DMA控制器按其A 结构,分为B 型和C 型两种。 7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。 8.通道有三种类型:A 通道、B 通道、C 通道。 二、选择题: 1.下面有关“中断”的叙述,______是不正确的。 A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求 B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C.中断方式一般适用于随机出现的服务 D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程 序,必须进行现场保存操作 2.中断向量地址是______。 A. 子程序入口地址 B. 中断服务例行程序入口地址 C. 中断服务例行程序入口地址的地址 D. 主程序返回地址 3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。 A. 移位寄存器 B. 数据寄存器 C. 锁存器 D. 指令寄存器 4.采用DMA方式传送数据时,每传送一个数据要占用______的时间。 A. 一个指令周期 B. 一个机器周期 C. 一个时钟周期 D. 一个存储周期 5.发生中断请求的条件是______。 A. 一条指令执行结束 B. 一次I/O操作开始 C. 机器内部发生故障 D. 一次DMA操作开始 6.为了便于实现多级中断,保存现场最有效的方法是采用______。 A. 通用寄存器 B. 堆栈 C. 存储器 D. 外存 7.采用串行接口进行七位ASCII码的传送,带有一位奇校验位、一位起始位和一位停止位,当波特率为4800波特时,字符传送速率为___。 A.480 B. 436 C. 685 D. 240 8.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。 A.中断允许 B. 中断请求 C. 中断屏蔽

网上选课系统可行性分析报告

网上选课系统可行性分析报告 1、引言 1.1 编写目的 开发网上选课管理系统是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。方便学生、管理者、老师获取学生信息。对学生信息将进行安全检测,包括真实性。通过试用本系统,可以更加有效的管理学生的学籍管理,成绩信息等,并且具有对信息的增加,查询,修改等功能。 1.2 项目背景 待开发项目名称:学生网上选课管理系统; 委托单位:黔南民族师范学院 开发单位:黔南民族师范学院的学生 主管部门:黔南民族师范学院的老师 用户:黔南民族师范学院 产品的所有权:黔南民族师范学院 项目开发者:马红霞、涂贵欢、毛必琴 项目背景: “学生选课系统”是指在网络上提供选修课服务,使学生能够在规定的时间内在网上选课或退课而系统马上能够返回该学生是否成功的信息,能查询课程信息、教师个人信息以及该程成绩。教师可提供说开课程的基本信息,同时还可以通过本系统查询选修课学生信息。教务管理员负责何时开放和关闭选课、发布信息、选课用户的管理和选课情况的监控等,并可以为教务管理员提供方便的管理功能:添加、删除、修改课程信息和学生记录等。随时完成统计工作,避免某门课的报名人数超出它的最大容量,而如果报名人数不足又有部分学生没选上课,将课程的选修过程设置为两次。本系统是选修课实现系统的自动化从而提高教务工作的效率。较为全

面的涵盖了学生从入学到毕业的全部信息,牵涉部门广各系部、学生办、财务部处等。 1.3 参考资料 [1] 吕云鹏王昕鹏邱玉龙编著.软件工程—理论与实践. 人民邮电出版社. [2]白度文库.wenku.baidu./view/fc6709115f0e7cd184253679.html [3]曾建潮.软件工程.武汉理工大学出版社. 2、可行性研究的前提 2.1 基本要求 主要功能:教师对学生资料、成绩以及所选课程进行修改管理;学生可通过查询自身成绩,自主选择相关课程,管理员(教务处)统管所有学生、教师的相关信息。 性能要求:所有数据实时更新保持同步,且定时备份。 输出要求:简单、快捷、实时。 输入要求:及时的修改和更新学生、教师和课程的信息。 安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。 每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对学生所选课程成绩进行录入、查询和修改;学生有权对选修课程进行修改;管理员有权对学生信息、所选课程、科目成绩进行管理、修改。 完成期限:3个月 2.2 开发目标 (1)开发此学生选课管理系统软件,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改,使工作人员从繁琐的填表,查表工作中解放出来,使得人力和设备减少; (2)使供需双方都获得满意的结果; (3)促进报表、统计数字的规范化;

第7章输入输出系统习题

1.在微型机系统中.I/O设备通过( B )与主板的系统总线相连接。 A. DMA控制器 B.设备控制器 C.中断控制器 D. I/O端口 I/O设备不可能真接与主板总线相连接,总是通过设备控制器来相连的。 2.下列关于I./O指令的说法,错误的是( D )。 A. I/O指令是CPU系统指令的一部分 B.I/O指令是机器指令的一类 C.I/O指令反映CPU和T/O设备交换信息的特点 D. I/O指令的格式和通用指令格式相同 I/O指令是指令系统的一部分,是机器指令,其为了反映与I/O设备交互的特点,格式和其他指令相比有所不同。 3.以下关于通道程序的叙述中,正确的是( A )。 A. 通道程序存放在主存中 B.通道程序存放在通道中 C.通道程序是由CPU执行的 D.通道程序可以在任何环境下执行I/O操作 通道程序存放在主存而不是存放在通道中,豳通道从主存中取出并执行。通道程序由通道执行,目.只能在具有通道的I/O系统中执行。 4.挂接在总线上的多个I/O设备( B )。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D. 可同时向总线发送数据,但只能分时从总线接收数据 为了使总线上的数据不发生“碰撞”,挂接在总线上的多个设备只能分时地向总线发送数据。总线上接收数据的设备可以有多个,因为接收数据的设备不会对总线产生“干扰”。如向一个人说话可以多个人听,如果多个人说话一个人听的话,那会是非常混乱的场面。5.一台字符显示器的VRAM中存放的是( A )。 A. 显示字符的ASCII码 B.BCD码 C.字模 D.汉字内码 在字符显示器中的VRAM存放ASCII码用以显示字符。 6.CRT的分辨率为1024x1024像素,像素的颜色数为256,则刷新存储器的每单元字长为( B ),总容量为( )。 A.8B,256MB B.8bit,IMB C. 8bit,256KB D. 8B,32MB 刷新存储器中存储单元的字长取决于显示的颜色数,颜色数为m.字长为n,二者的关系为2n=rn。本题颜色数为256.因此刷新存储器单元字长为8位。刷新存储器的容量是每个像素点的位数和像素点个数的乘积,故而刷新存储器的容量为1024x1024x8bit= IMB。

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