Led显示屏软件系统的开发与研究论文

时间:2022年12月29日

/

来源:诗酒趁年华

/

编辑:本站小编

收藏本文

下载本文

以下是小编为大家整理的Led显示屏软件系统的开发与研究论文,本文共9篇,仅供参考,欢迎大家阅读。本文原稿由网友“诗酒趁年华”提供。

篇1:Led显示屏软件系统的开发与研究论文

Led显示屏软件系统的开发与研究论文

摘要:Led显示屏被广泛应用在各行各业,他能够清晰方便的显示出人们要表达的文字信息,起到提醒警示的作用。本文主要介绍在新大陆智慧商超系统下Led显示屏软件开发部分的研究与实现。

关键词:Led显示屏;软件开发

Led显示屏是智慧商超系统的`重要组成部分,主要功能要求是用户从PC电脑端输入要显示的文字信息和文字移动的速度,在显示屏上能清晰的显示出对应的效果。这里选择的开发平台是Visual Studio ,开发语言是C#。

1 设计通用类LedCtrl.CS

(1)引用设备操作类库文件ICS.Acquisition.dll、ICS.Common.dll和ICS.Models.dll,这里包含设备基本操作类。

(2)编写构造函数。

public LedCtrl(stringserialNumber,int speed)

{

ICS.Models.Com.ComSettingModel com = new Models.Com.ComSettingModel;

com.LedCom = serialNumber;

led = ClassFactory.GetProvider(equipmentCategory.LEDAnalysis,com)as LEDAnalysis;

ledMode.HardwareAddress = “01”;

ledMode.PlayerModel = “01”;

ledMode.StopTime = “00”;

ledMode.ColorType = “00”;

//数据有效时间 范围099

ledMode.EffectiveTime = “00”;

ledMode.Speed = speed.ToString();

}

前两行表示设置Led显示屏连接到电脑的端口号,剩余的代码表示显示屏的基本设置状态以及文字移动速度。

(3)编写发送文字方法SendMsg

public string SendMsg(string msg)

{

ledMode.Context = msg;

if(led.SetLedMessage(ledMode))

{

return “发送成功”;

}

else

{

return “发送失败”;

}

}

2 界面设计及代码编写

(1)界面设计很简单,在窗体上添加2个文本框,发送文字和设置文字速度,再添加一个发送按钮即可。

(2)发送按钮代码如下:

private void btnSendNoSave_Click(object sender,RoutedEventArgs e)

{

int speed =1;

bool isSuccess = int.TryParse(txtSpeed.Text,out speed);

if(isSuccess == false ||(speed < 0 || speed >7))

{

MessageBox.Show(“请输入正确的数值!值范围为07。”);

return;

}

LedCtrl led = new LedCtrl(cmbCom.Text,speed);

string msg = led.SendMsg(txtContext.Text);

MessageBox.Show(msg);

}

首先判断文字移动速度是否在07之间,如果不是弹出警告信息“请输入正确的数值!值范围为07。”;然后实例化LedCtrl类,调用SendMsg方法发送文字。

3 小结

此软件系统开发和Led显示屏有密切联系,因此显示屏型号、厂家都有限制,本系统是基于新大陆公司的设备进行操作的,需要引用公司事先准备好的设备操作类库来帮助我们进行开发设计。

参考文献:

[1]辛迪.基于Led的自由曲面照明光学系统设计[J].长春光学精密机械与物理研究所,.

[2]甘群文.C#多线程同步与异步的实现[J].电脑开发与应用,.

[3]刘明,等.C#多线程串行通信方法的应用[J].昆明冶金高等專科学校学报,.

篇2:浅谈LED显示屏及其发展论文

1关于LED

约在80年代中期,LED开始在显示屏领域得到应用,并在90年代以后迅速发展。此后的LED,在制造材料和工艺方面都拥有了突飞猛进的提高,特别是在亮度和颜色方面,更是有了质的飞跃。为了规范LED产业,国家还在正式公布实施了《LED显示屏技术条件》,以促进和保障LED的有序发展。

经济发展的脚步不断向前迈进,科技发展的速度也越来越快,在这样的大背景下,半导体工业也得到了迅猛的发展。LED显示屏的制造价格越来越低,并逐渐出现在我们的日常生活中,得到普遍应用。所谓LED,即英文light emitting diode的缩写,翻译过来就是发光二级管。LED是对半导体发光二极管进行控制来显示所有信息的,如文字、图片、动画、视频等形式。所谓LED显示屏,用英文表示是LED display或者LED Screen,又称电子电视屏或者飘字屏幕,它显示出来的文字、图片、动画、视频等,是通过控制红色、绿色、蓝色的LED灯来布置LED点阵形成的。

目前,LED在国际国内都被广泛应用,因为它耗能少、亮度高、使用时间长、工作电压低、性能十分稳定。LED具有十分强大的性能,它可以控制灰度范围很大,可以显示16.7M以上的颜色;另外,LED的亮度够高,即使是在太阳直射LED屏幕的时候,它也可以显示具有很强立体感的信息,方便观看者进行阅读。在扫描方面,LED大功率驱动,静态所存扫描,充分保障发光亮度;在亮度调节方面,LED具有自动亮度调节功能;在处理技术方面,LED具有技术分布式扫描、模块化设计、自动调节亮度的功能,并能远程控制各种信息显示等。LED能够在各种恶劣的环境下进行全天候工作,并便于调试维护。

2LED显示屏的技术指标

“无规矩不成方圆”,标准化管理是行业发展的有效保障。LED显示屏行业的发展,需要国家或者行业部门制定相应的国家标准、行业标准、地方标准等来进行规范,以保证其健康有序的发展。技术指标是LED显示屏发展的重要标准之一,要想保障LED显示屏的质量,以下四个技术指标是制定LED显示屏制定行业指标的`关键。

2.1灰度等级 所谓的灰度等级,又称色阶或者灰阶,是指LED显示屏的明亮程度。它是LED显示屏数字化后色彩显示数的决定因素,也就是说,灰度等级越高,LED显示屏显示出的画面就越清晰,细节越明显,色彩就越丰富。虽然灰色等级是决定色彩数的因素,但是并不意味着灰色等级越大越好。因为随着系统处理位数的增多,各个环节随之发生变化,如视频的存储、传送和处理等,这增加了LED显示屏的成本,使得其性价比下降;况且人的眼睛的分辨率是有限的,所以要将灰色控制在一定等级上。

2.2像素失控率 所谓像素失控率是指显示屏最小成像单元不正常工作在整个过程中所站的比率。像素失控率表现为两种模式,一种是盲点,即瞎点,就是打开亮度开关时它不显示亮度;另一种是常亮点,就是在关闭亮度开关时它一直在亮。像素由2颗红灯、1颗绿灯和1颗蓝灯组成,在同一个像素里,这几个灯不会同时失控,但是只要有一个灯失控,我们就称之为像素的失控。像素的失控数与全屏像素总数的比率,我们称之为“整屏像素失控率”。相对应的,还有“区域像素失控率”,即在在100×100像素区域内,失控的像素数占区域像素总数(即10000)的比率。

2.3灰度非线性变换 灰度非线性变换,就是说在系统在把灰度数据传送给LED显示屏幕之前,首先对灰度数据进行相应调整,调整的依据是经验性数据或是算术上的非线性关系。与以前显示器所依照的非线性并不相同,LED本身是线性器件,如果让显示屏显示信息的效果与原始数据和灰度级别相符,LED系统就需要对灰度数据进行非线性变换。目前,我国市场上的LED控制系统中所说的4096或16384级灰度,都是进行非线性变换处理之后的结果。

2.4亮度等级鉴别 所谓亮度鉴别,是指图像依靠人眼能够分辨的从最黑到最白之间的亮度等级。人的眼睛对于亮度的鉴别是有限的,很可能相邻的亮度等级在我们用眼睛看来没有什么区别,但是对LED来讲,人眼的识别度与显示屏质量成正比。由于人眼对亮度识别程度越高,说明显示屏的色彩空间越大,对色彩显示进行丰富的空间也提高,所以人眼对屏幕亮度识别等级越高,说明显示屏越好。

3关于LED显示屏的维护

LED显示屏在我们日常生活中应用的越来越普遍,良好的使用习惯,可以增加显示屏的使用寿命,在保证LED显示屏质量的前提下,为我们良好的使用效果带来便利。在日常使用LED显示屏时,我们要注意以下事项:

1)打开显示屏时,要先开机,再开显示屏;关闭显示屏时,要先关显示屏,再关机。开关显示屏的时间间隔要在5分钟以上。

2)尽量在启动计算机系统控制之后,再对屏幕进行通电。

3)系统在白屏时,遭受的冲击电流压力最大,这个时候尽量让显示屏在关闭状态。

4)计算机在失控时,遭受的冲击电流压力也很大,这种情况也不宜打开显示屏。一旦出现计算机失控,要立即进行检查,确定计算机是否通电、电源是否打开、计算机程序是否正常运行等。

5)当显示屏处于高温状态,或是散热条件不好,尽量不要打开显示屏。

6)在LED屏幕中间出现一道亮线或亮点时,要在第一时间关闭显示屏,缩短开屏时间。

7)如果显示屏开关经常自动关闭,就要对显示屏进行全面检查,或是更换控制开关。

8)对显示屏的悬挂进行检查:挂屏是否牢固、屏幕是否完好、环境是否发生变化。

篇3:浅谈LED显示屏及其发展论文

LED技术因其节能、环保、体积小、寿命长等优点,在照明、显示器、显示屏等各个方面都有发展,且发展前景良好。LED发展技术经历了从材料发展到波长扩展、从GaN基蓝光、荧光粉到白光、发光效率的提升、单色效率的提升的过程。在此过程中,LED技术在芯片上引入了MOCVD外延生长技术、分布式布拉格反射(DBR)的结构、光学微腔(RC)以及量子阱结构(QW)、功率型LED的多量子阱结构(MQW)等,这使得LED的发光效率不断提高。据了解,LED照明产业产值在超过了1500亿元,并预计在将会占中国照明市场的20%。

随着LED技术的发展,LED显示屏的发展前景也是有迹可循的。LED显示屏的加工工艺会随着技术的发展不断提高,在显示屏的颜色、亮度、角度、寿命和密度等方面也在逐步完善,LED显示屏的关键管制技术随着新型超大规模集成电路(VISI)的发展也会有所提高。科技的不断更新,使得通用的集成电路产品性能在提高的同时,LED的生产成本在不断下降,那么LED价格就会随之降低,这将推动LED显示屏的应用将进一步得到推广。

LED显示屏的应用,符合可持续发展的目标,与建设社会主义和谐社会的口号一致,具有良好的国内发展环境和国际发展环境。LED显示屏的发展前途广阔。

5总结

LED显示屏时现代科技发展的成果,具有节能、环保等优点,符合可持续发展的战略,是一项具有良好前景的发展行业。维护和使用好当前现有的LED显示屏,促进LED显示屏的研发,是我国发展LED的重要步骤。

篇4:论LED显示屏及其发展论文

摘 要:随着全球气候的变暖,可持续发展已经成为各个国家发展经济的共识,节能减排的理念深入人心。LED作为一种节能环保的绿色产品,不论是其应用在照明领域,还是应用在视频领域,都成为各个国家发展的重要工具,因此,LED在生活中应用广泛。

关键词:LED大屏;  技术指标;  维护;  发展前景

1关于LED

约在80年代中期,LED开始在显示屏领域得到应用,并在90年代以后迅速发展。此后的LED,在制造材料和工艺方面都拥有了突飞猛进的提高,特别是在亮度和颜色方面,更是有了质的飞跃。为了规范LED产业,国家还在正式公布实施了《LED显示屏技术条件》,以促进和保障LED的有序发展。

经济发展的脚步不断向前迈进,科技发展的速度也越来越快,在这样的大背景下,半导体工业也得到了迅猛的发展。LED显示屏的制造价格越来越低,并逐渐出现在我们的日常生活中,得到普遍应用。所谓LED,即英文light emitting diode的缩写,翻译过来就是发光二级管。LED是对半导体发光二极管进行控制来显示所有信息的,如文字、图片、动画、视频等形式。所谓LED显示屏,用英文表示是LED display或者LED Screen,又称电子电视屏或者飘字屏幕,它显示出来的文字、图片、动画、视频等,是通过控制红色、绿色、蓝色的LED灯来布置LED点阵形成的。

目前,LED在国际国内都被广泛应用,因为它耗能少、亮度高、使用时间长、工作电压低、性能十分稳定。LED具有十分强大的性能,它可以控制灰度范围很大,可以显示16.7M以上的颜色;另外,LED的亮度够高,即使是在太阳直射LED屏幕的时候,它也可以显示具有很强立体感的信息,方便观看者进行阅读。在扫描方面,LED大功率驱动,静态所存扫描,充分保障发光亮度;在亮度调节方面,LED具有自动亮度调节功能;在处理技术方面,LED具有技术分布式扫描、模块化设计、自动调节亮度的功能,并能远程控制各种信息显示等。LED能够在各种恶劣的环境下进行全天候工作,并便于调试维护。

2LED显示屏的技术指标

“无规矩不成方圆”,标准化管理是行业发展的有效保障。LED显示屏行业的发展,需要国家或者行业部门制定相应的国家标准、行业标准、地方标准等来进行规范,以保证其健康有序的发展。技术指标是LED显示屏发展的重要标准之一,要想保障LED显示屏的质量,以下四个技术指标是制定LED显示屏制定行业指标的关键。

2.1灰度等级 所谓的灰度等级,又称色阶或者灰阶,是指LED显示屏的明亮程度。它是LED显示屏数字化后色彩显示数的决定因素,也就是说,灰度等级越高,LED显示屏显示出的画面就越清晰,细节越明显,色彩就越丰富。虽然灰色等级是决定色彩数的因素,但是并不意味着灰色等级越大越好。因为随着系统处理位数的增多,各个环节随之发生变化,如视频的存储、传送和处理等,这增加了LED显示屏的成本,使得其性价比下降;况且人的眼睛的分辨率是有限的,所以要将灰色控制在一定等级上。

2.2像素失控率 所谓像素失控率是指显示屏最小成像单元不正常工作在整个过程中所站的比率。像素失控率表现为两种模式,一种是盲点,即瞎点,就是打开亮度开关时它不显示亮度;另一种是常亮点,就是在关闭亮度开关时它一直在亮。像素由2颗红灯、1颗绿灯和1颗蓝灯组成,在同一个像素里,这几个灯不会同时失控,但是只要有一个灯失控,我们就称之为像素的失控。像素的失控数与全屏像素总数的比率,我们称之为“整屏像素失控率”。相对应的,还有“区域像素失控率”,即在在100×100像素区域内,失控的像素数占区域像素总数(即10000)的比率。

2.3灰度非线性变换 灰度非线性变换,就是说在系统在把灰度数据传送给LED显示屏幕之前,首先对灰度数据进行相应调整,调整的依据是经验性数据或是算术上的非线性关系。与以前显示器所依照的非线性并不相同,LED本身是线性器件,如果让显示屏显示信息的效果与原始数据和灰度级别相符,LED系统就需要对灰度数据进行非线性变换。目前,我国市场上的LED控制系统中所说的4096或16384级灰度,都是进行非线性变换处理之后的结果。

2.4亮度等级鉴别 所谓亮度鉴别,是指图像依靠人眼能够分辨的从最黑到最白之间的亮度等级。人的眼睛对于亮度的鉴别是有限的`,很可能相邻的亮度等级在我们用眼睛看来没有什么区别,但是对LED来讲,人眼的识别度与显示屏质量成正比。由于人眼对亮度识别程度越高,说明显示屏的色彩空间越大,对色彩显示进行丰富的空间也提高,所以人眼对屏幕亮度识别等级越高,说明显示屏越好。

3关于LED显示屏的维护

LED显示屏在我们日常生活中应用的越来越普遍,良好的使用习惯,可以增加显示屏的使用寿命,在保证LED显示屏质量的前提下,为我们良好的使用效果带来便利。在日常使用LED显示屏时,我们要注意以下事项:1)打开显示屏时,要先开机,再开显示屏;关闭显示屏时,要先关显示屏,再关机。开关显示屏的时间间隔要在5分钟以上。2)尽量在启动计算机系统控制之后,再对屏幕进行通电。3)系统在白屏时,遭受的冲击电流压力最大,这个时候尽量让显示屏在关闭状态。4)计算机在失控时,遭受的冲击电流压力也很大,这种情况也不宜打开显示屏。一旦出现计算机失控,要立即进行检查,确定计算机是否通电、电源是否打开、计算机程序是否正常运行等。5)当显示屏处于高温状态,或是散热条件不好,尽量不要打开显示屏。6)在LED屏幕中间出现一道亮线或亮点时,要在第一时间关闭显示屏,缩短开屏时间。7)如果显示屏开关经常自动关闭,就要对显示屏进行全面检查,或是更换控制开关。8)对显示屏的悬挂进行检查:挂屏是否牢固、屏幕是否完好、环境是否发生变化。

篇5:LED显示屏γ校正的研究和实现

LED显示屏γ校正的研究和实现

针对因CRT与LED的光电特性差异造成LED显示屏灰度畸变的.问题,从基于人眼视觉特性方面,分析了视觉灵敏度特性和亮度变化关系.针对LED发光特性,提出了对LED显示屏的γ校正要分为二步进行,即适合于LED光电特性和视觉亮度特性的校正公式.给出了一种基于查找表的γ校正的设计方法,介绍了γ校正系统构成,阐述了γ校正过程,设计了在FPGA内部γ校正功能的实现方法,在FPGA内部生成内嵌ROM,替代了外挂集成芯片的功能,简化了电路,并在QuartusⅡ下进行了仿真.理论和实践的结果表明,采用这种校正方法使LED显示屏的图像效果更佳.

作 者:马晓阳 MA Xiaoyang  作者单位:南京信息职业技术学院电子信息学院,南京,210046 刊 名:电光与控制  ISTIC PKU英文刊名:ELECTRONICS OPTICS & CONTROL 年,卷(期): 17(6) 分类号:V271.4 关键词:LED显示屏   反γ校正   视觉   灰度   FPGA  

篇6:LED显示屏色度处理技术论文

LED显示屏色度处理技术论文

LED显示屏技术从二十世纪80年代初的单色显示屏,到80年代末的双基色显示屏,再到90年代中期的三基色(全彩色)显示屏,直到今天我们在平板显示领域广泛讨论的多基色(大于三基色)处理技术。LED显示屏的色度处理技术从最基本的基色波长选择、到白场色温的调配、再到为提高色彩还原度而进行的色彩空间变换处理和为改善画质的色度均匀性处理、直到今天我们为了扩大色域再现更多的自然界色彩而采取的多基色(大于三基色)处理。各种色度处理技术贯穿着LED显示屏的发展史,成为LED显示屏这门综合性学科中最核心的技术之一。 各类色度处理技术

1、基色波长的选择 LED显示屏在各行各业有着非常广泛的应用,而在不同的应用场所对LED的基色波长有着不同的要求,对于LED基色波长的选择有些是为了取得良好的视觉效果,有些是为了符合人们的习惯,而有些更是行业标准、国家标准甚至国际标准的规定。比如,对全彩色LED显示屏中绿管基色波长的选择;早期大家普遍选用波长为570nm黄绿色LED,虽然成本较低,但显示屏的色域较小、色彩还原度差、亮度低。而在选择了波长为525nm的纯绿管之后,显示屏色域扩大了近一倍,且色彩还原度大幅提高,极大地提高了显示屏的视觉效果。再比如,证券行情显示屏,人们通常习惯于用红色表示股价上涨、用绿色表示股价下跌、而用黄色表示平盘。而在交通行业则是由国家标准严格规定了蓝绿波段表示通行、红色波段为禁行。因而,基色波长的选择是LED显示屏重要环节之一。

2、白场色坐标的调配 白场色坐标调配是全彩色LED显示屏最基本的技术之一。但是在二十世纪90年代中期,由于缺乏行业标准和基本的测试手段,通常只是靠人眼、凭感觉确定白场色坐标,从而造成严重偏色和白场色温的随意性。随着行业标准的颁布和测试手段的完备,许多制造商开始规范全彩屏配色工艺。但是仍然有部分制造商由于缺乏配色的理论指导,常常以牺牲某些基色的灰度等级来调配百场色坐标,综合性能得不到提高。

3、色度均匀性处理 LED显示屏色度均匀性问题一直以来是困扰业内人士的一大难题,一般认为LED的亮度不均匀可以进行单点校正,来改善亮度均匀性。而色度不均匀是无法进行校正的,只能通过对LED色坐标进行细分和筛选来改善。

随着人们对LED显示屏的要求越来越高,只对LED色坐标进行细分和筛选已无法满足人们挑剔的目光,对显示屏进行综合校正处理,使色度均匀性得到改善是可实现的。

我们发现即使是国际第一品牌同一档LED也存在较大的波长偏差和色饱和度偏差,而且该偏差范围大大超过了人眼对绿色色差鉴别的阈值因此,进行色度均匀性校正是有重要意义的。

在CIE1931色度图中,按重力中心定律,我们发现:在G档范围内(□abcd)的任意一点绿色混合一定比例的红色和蓝色,都可以将混合色的色坐标调整到直线cR和直线dB的交叉点O。 虽然可以使色度均匀性极大地改善。但是,经过校正后的'色饱和度明显下降。同时,采用红和蓝来校正绿色色度均匀性的另一个前提是同一个象素内红绿蓝三种LED尽可能采用集中分布使得红绿蓝的混色距离尽可能的近,才能取得较好的效果。而目前业内通常采用的是LED均匀分布方法将会给色度均匀性校正带来混乱。另外,数以万计的红绿蓝LED色坐标的测量工作如何展开也是一个极为棘手的难题。对此我们给了提示。

4、色彩还原处理 纯蓝、纯绿LED的诞生,使全彩色LED显示屏以其色域范围宽、亮度高受到业内的追捧。但是,由于红绿蓝LED的色品坐标与PAL制电视红绿蓝的色品坐标有较大的偏差(见表1),使得LED全彩屏的色彩还原度较差。尤其在表现人的肤色时,视觉上存在较为明显的偏差。由此,色彩还原处理技术应运而生。

篇7:LED器件影响LED全彩显示屏性能论文

LED器件影响LED全彩显示屏性能论文

摘 要:本文从LED器件的参数着手,分析了LED器件的各类参数对LED全彩显示屏整屏参数的影响,对LED显示屏的参数控制和品质提高具有指导意义。关键词:LED;全彩显示屏

一、概述

LED全彩显示屏是一种新型的户内、户外大尺寸的电子传播媒体,它具有大尺寸、环境适应性好、亮度高、动态播放等特点,在户内外大尺寸电子传播媒体领域独树一帜。随着性价比的进一步提高,应用领域越来越广,广泛应用在广告、舞台、招牌、交通设施、公众场所等领域。近几年的春节联欢晚会,均使用了LED全彩显示屏作为背景及装饰。春节联欢晚会的舞台设计,更是从正面背景、侧面背景、天花背景等主要场景,大量使用了LED全彩显示屏,使得舞台美仑美奂,气氛烘托效果一流。舞台的应用只是LED全彩显示屏其中的一方面应用,LED全彩显示屏正以前所未有的速度进入到各种应用领域。

二、LED全彩显示屏性能参数

近几年,中国已成为全球LED全彩显示屏的制造中心,技术质量水平不断提高。随着技术水平的提高,用户和厂家对LED全彩显示屏的各项性能参数要求越来越高。LED全彩显示屏的所有性能参数中,约有70%取决于LED器件的性能参数。因此,LED器件成为LED全彩显示屏最主要的关键部件。加强对LED器件性能参数的了解,并选择优质的LED器件,对LED全彩显示屏的性能参数的提高起着重要和决定性作用。

三、LED器件参数对LED全彩显示屏性能参数的影响

LED全彩显示屏性能参数有几十项,其中关键参数指标有近二十项。下面就LED器件参数与对应影响的'LED全彩显示屏性能参数做逐一叙述。

(1)亮度 亮度是LED全彩显示屏的基本指标。行业内通常认为户外显示屏应不低于5000nits,户内显示屏不低于1000nits。整屏亮度取决于组成每个像素点的红、绿、蓝三种LED的亮度值的叠加,红、绿、蓝的亮度值近似按照3:6:1的比例配比。在器件电流出厂标称值的基础上设定红、绿、蓝的不同电流值以达到上述比例。例如:户外P20全彩显示屏绿管用1800mcd,红管用900mcd,蓝管用300mcd,则每个像素点的亮度为3000mcd,整屏最高亮度2500×3000mcd=7500nits。最后通过调整电流值可以达到规格书要求的亮度。亮度并不是越高越好,合适就行。

(2)波长 LED全彩显示屏是由红、绿、蓝三种LED组成的,每种颜色均由波长来量度。显示屏的色彩与此波长密切相关。

篇8:在线考试系统开发研究论文

在线考试系统开发研究论文

1、引言

考试是教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。 传统的考试需要经过很多步骤,有很多弊端,比如无法激活应考者兴趣,考试的主体成了老师,学生消极防卫、被动应付甚至弄虚作假;内容死板,使得考试缺乏灵活性和针对性;枯燥的试卷考核方法, 使得部分学生对考试产生抗拒甚至是恐惧感。

传统考试采用的方式,由任课老师一个人开展,工作量大,效率很低,并不是一种“高效教育”的形式。随着网络技术飞速发展,很多学校、企业、培训机构和社会其他部门都开设了网络在线课程平台,异地实时地进行教育培训和考核早已经不是梦想。 由于学校及企业需求的多样化,网络学习的平台的模式也呈现出多样化的需求模式。 随着技术的不断发展,需要有更好、更完善的软件系统应用到网络教育平台当中去。 网络学习的平台包括很多模块,例如选课系统、教学系统、答疑系统以及考试系统等等。 在线考试系统是其中很重要的一个环节,同时它也是最难实现的.环节。 传统的考试组织复杂、效率低下,教师工作量非常大,烦琐而且容易出错的传统考试方式已经不能适应现代的考试的需要,因此开发出一种合适的在线考核方式是非常迫切的。 在线考试系统将使考试管理工作更加规范化,自动化,简单化,一方面方便考生考试,另一方面减轻教师的工作负担,提高工作效率。 从而提高教学质量。

本文研究并设计了一个在线考试系统,能够通过题库录入并组合成卷, 给学生一个网络在线考试环境,通过这样的考试练习,学生能够比较全面地掌握相关理论知识,提高学习效率,老师能够提高教学水平,减少工作量和阅卷量,提高教学的灵活性,从而促进教学改革。

2、系统总体设计

2.1、系统总体结构

本系统主要功能分为两个部分,一个是面向学生用户,一个是面向管理员(教师)用户。 学生需要能够完成注册、登录、选择试卷、考试、查看成绩等功能,管理员需要能够完成用户管理、题库管理、生成试卷、查看成绩排名等功能,此外系统需要能够自动评分并排名。 本系统的总体结构图如 1 所示。

图 1 系统总体功能结构图

2.2、数据库设计

对于本系统而言,系统的角色为管理员(教师)、学生,所以需要分别建立这两个用户表;管理员需要录入题库,所以需要一个存放题库的表,还需要用于存放题库正确选项的表;管理员需要由题库生成试卷,所以需要试卷表以及试卷和题库对应的表;而学生考试,需要一个存放考试成绩的表。

综合以上分析, 要实现本系统的所有功能模块,数据库共要设计六个表,分别是用户表、题库表、题库选项表、试卷表、试卷题目对应表、考试结果表。根据系统的基本需求, 我们采用 MySQL 数据库管理系统,它是一个多线程的、结构化查询语言(SQL)数据库服务器。 MySQL 非常适用于中小型规模的网站和系统,它的执行性能非常高,运行速度非常快,并非常容易使用。

3、主要功能模块

根据本系统的总体结构功能图,可以分析出本系统主要是针对管理员和注册用户两大身份。 管理员相当于教师的角色,需要进行考试的管理活动,注册用户相当于学生的身份,需要进行在线考试的活动。

3.1、管理员功能模块

对于管理员, 主要需要实现的重点功能有题库管理、试卷管理、考试管理、用户管理。用户管理模块。 普通用户在通过注册以后,可以成为正式注册用户,然后才可以进行考试。 后台存储着用户的注册信息,如姓名、登录账号、密码等,管理员可以在后台管理这些注册用户, 例如进行用户的信息查询、删除及修改等操作。 管理员自身也可以进行密码修改等操作。

题库管理模块。 后台有专门的试题库,用来保存课程的相关试题及答案信息等。 管理员可以通过预先录入试题创建题库。 管理员可以对题库进行管理,包括题目的添加、删除、修改、查询等功能。试卷管理模块。 题库形成以后,需要利用题库中的题目来组成试卷, 考虑到高校课程的针对性比较强,以及学生有可能在企业实习,考试时间必须灵活设定等原因,本系统暂定由管理员人工进行组卷,而不采用自动随机组卷。 试卷管理包括试卷的组卷、修改、查询和删除,以及设定每套试卷可以开考的开始和结束时间。考试管理模块。 学生选定考试试卷并考完以后,对于选择题,系统需要根据题库对应的答案信息进行自动评分,并给出最终的成绩。 管理员能够查看每一套试卷的最终考试结果,并能够按考分从高到低进行排名。

3.2、用户考试模块

对于学生, 主要需要实现的重点功能有用户注册、在线考试、成绩查看等。 对于非注册用户只有通过注册,输入个人信息包括账号、密码等,成为正式用户(学生)后,才可以进行在线考试。 注册以后,登录到系统,学生可以查看到当前时间段能够进行考试的不同试卷,从而选择试卷进行考试,考试完毕后,系统自动评分,学生可以查看到自己的分数。 如果当前没有需要考试的项目,则不显示能考试卷。 学生可以查看到自己曾经参加过的考试试卷以及考试结果。

4、主要实现技术

本系统是基于 B/S 模式设计的,它选择的前台开发语言为 JSP,后台数据库管理工具为 MySQL,开发工具为 Eclipse,其 Web 服务器为 Tomcat 7.0 及以上版本。

B/S 结构 (浏览器 / 服 务器模式 )是 Web 兴 起后的一种网络结构模式。 客户端最主要应用软件就是 Web浏览器。 这种模式将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器 (Browser), 如 Netscape Navigator 或Internet Explorer 等 ,服务器需要安装数据库 、部署软件运行环境。 这种方式具有分布性特点,可以随时随地享受服务功能,维护简单方便,共享性强。

5、结束语

基于 Web 的在线考试系统可借助校园网络进行,将试题内容放在服务器上,考生通过帐号和密码进行登录参加考试,考试答案也存放在服务器上,这样考试的公平性、答案的安全性可以得到有效的保证。 试题可以根据题库中的内容由任课教师指定随机生成,确保了考试的知识点覆盖面;可以使用计算机判卷,大大提高阅卷效率;还可以直接对成绩进行计算、排名等操作,便于对考试结果进行分析。 本系统不仅可以动态地管理考试信息,而且还提高了教学的灵活性,对专业教学和学生本身能力的培养能够起到促进作用。 今后随着网络教学平台的发展,本系统可以作为一个重要组成部分发挥更大的作用。

参考文献

[1] Baron Schwartz 等.高 性能 MySQL[M].北 京:电 子工业出版社, 年.

[2] 唐有国 ,湛洪波.JSP 网站开发详解 [M].北 京:清 华大学出版社, 年.

篇9:断点续传软件研究论文

断点续传软件研究论文

在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就不适用了或相当麻烦,有一种大刀小用的意味。所以一款简单有效,且具备多线程断点续传的软件就成为了必要。

1 引言

以往我们软件开发的程序大多是单线程的,即一个程序只有一条从头至尾的执行线索。然而现实世界中的很多过程都具有多条线索同时动作的特性。例如,我们可以一边看电视,一边活动胳膊,如果不容许这样做,我们会感觉很难受。再如一个网络服务器可能需要同时处理多个客户机的请求等。C++语言的一大特性就是内置对多线程的支持。多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。自从“多线程下载”技术发明以来,这项技术得到前所未有的关注已是不争的事实。在“网络蚂蚁”软件流行开后,许多下载软件也都纷纷效仿,是否具有“多线程下载”技术、甚至能支持多少个下载线程都成了人们评测下载软件的要素。“多线程下载”的基础是WEB服务器支持远程的随机读取,也即支持“断点续传”。这样,在下载时可以把文件分成若干部分,每一部分创建一个下载线程进行下载。

2 系统开发的目的

多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的.控制流彼此独立,使得各个线程之间的代码是乱序执行,由此带来的线程调度问题。由于是多线程进行断点续传,还要考虑记录多个断点位置,且记录断点位置时也要考虑同步互斥等问题。所有这些都使得这一步比较复杂。但是可以明显提高网络文件的下载速度。现在,不要说编写专门的下载软件,在自己编写的软件中,加入下载功能有时也非常必要。如让自己的软件支持自动在线升级,或者在软件中自动下载新的数据进行数据更新,这都是很有用、而且很实用的功能。

3 可行性分析

下载程序功能模块的实现主要利用了面向对象的c++高级编程语言。

多线程编程技术是c++语言的重要特点。多线程编程的含义是将程序任务分成几个并行的子任务。特别是在网络编程中,有很多功能是可以并发执行的。

C++中实现多线程的类有两种方法:1.扩展Thread类,CreateThread创建线程用它覆盖Thread类的run方法。2. CFile 文件读取,生成实现Runnable接口的类并将其它的实例与Thread实例相关联。

Thread类是负责向其它类提供线程支持的最主要的类,要使用一个类具有线程功能,在C++中只要简单地从Thread类派生一个子类就可以了。

下载程序的具备友好的用户界面,而且操作简单易于被用户接收,使用此下载程序十分方便,因为软件的操作思路比较清晰,而且用户实际操作的内容较少,所以用户只需要熟练操作计算机即可。因此从使用操作方面看,此系统得开发是可行的

4 用户需求分析

随着Internet的发展,进入信息时代后快速获得网络共享资源成为很简单的事情,人们对互联网也有了很大的依赖性。人们甚至希望只轻松点击鼠标就可以得到自己想要的东西。比如,针对一些专业的论坛提供了很多相关资料以方便人们阅读或了解;还有更多的人希望能过下载到他们喜欢听得音乐、好看的图片、喜欢的电影等等。也可以看出人们在上网时再也不单是打开浏览器来浏览网页,越来越多的人们开始使用下载软件来获取资源。同时人们也更希望使用更新更快的下载软件。

由于用户下载需求的增大,也要求下载软件能够迅速完成对资源的下载。多线程程序设计可以很好的解决程序并发的问题。最恰当的比喻就是用户会感到CPU似乎同时出现在两个地方,在下载软件中应用多线程技术可以理解为将一个下载任务分成若干份来完成,其中的并发控制将使下载的效率大大提高。

在下载任务的管理这一块,用户不仅希望下载工具具有下载一个一个资源的功能,而且具有批量下载有些相似的或有关联的资源的功能。还有些特殊情况下,用户在下载任务开始后由于种种原因希望放弃资源的下载,这就要求下载工具具有删除任务的功能了。

为了对下载任务进行掌控,用户往往具有设置下载任务的线程数,文件下载网址,文件下载存储目录和在下载过程中对下载任务的状态进行监控等功能需求。

鉴于某些软件使用初学者甚至某些电脑初学者的实际情况,他们往往需要系统有一个格外的帮助文档,使他们能够更快、更好地学会使用断点续传下载软件,提高效率。

5 系统设计要点

随着用户下载需求的增大,用户下载的资源越来越大,下载的过程也就越来越久,这就要求下载软件能够迅速完成对资源的下载,为了提高下载效率的问题,所以本系统采用多线程的方式来实现下载速率的提高。多线程的优点之一是所有线程都可以访问相同的全局变量和共享资源,它提供了程序设计的简捷性与便利性,提高了对信息处理的并发度,但也带来了数据的讹误或线程得不到某一资源而被饿死(即死锁)的可能性。为了避免这些现象的产生,线程在使用共享资源或对象前必须获得一个约束访问同步对象的权力,也就是通过同步的机制来控制这种权力的使用,这就是线程的安全问题。长期以来,断点续传始终是困扰网虫们的一大难题,眼看着已经下载到99%的软件,却由于突然掉线而前功尽弃的那种沮丧恐怕人人都经历过,于是本系统采用断点续传的方式来设计。

本系统设计的基本目标就是利用编写一个时下流行的多线程断点续传的程序来研究C++多线程与线程安全的机制。

6 功能需求

一部分是服务器的应用程序,主要用于接受客户端的连接请求,处理客户的请求,向客户发送结果和应答信息等;一部分是客户端的应用程序,主要用于申请连接服务器,向服务器发送请求和处理服务器返回的结果等。

服务器的启动、客户端的连接和消息通信:

服务器端必须能够做3件事情:

(1)服务器要在特定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户连接表,以记录所有成功的连接。

(2)服务器要及时添加共享的文件目录,从而供客户端下载

(3)服务器还要具有与客户端通信的能力。

信息通信

客户端聊天程序需要完成以下5个功能:

(1)客户端聊天程序要负责建立和维护与服务器的连接,通过获取用户的设置尝试与服务器的连接,并且随时检测连接的状态。

(2)客户端聊天程序要把用户输入的信息及时发送到聊天服务器。一般情况下,当用户输入一行信息并且按下回车键之后聊天程序就要把这一行信息发送出去,才能及时地满足用户的交互需求。

(3)客户端聊天程序要随时准备好接收来自服务器的信息,随时把接收到的信息显示出来,让用户及时看到对方的响应。

(4)在用户退出聊天过程时要关闭与服务器的连接。比较好的做法是提前通知服务器,或者直接给服务器发送一条退出通知,使得服务器能够及时掌握客户端的连接状态,把对方客户的退出信息及时发送到对等实体上。

(5)客户端与服务哭端连接成功后必须知道服务器端的共享信息,以便自己可以有选择的进行下载。

酒店led显示屏标语范本

LED低碳环保论文

开发组件软件的论文

中国主要污染行业资源环境信息共享系统开发研究

软件服务外包人才培养学生管理模式的研究

下载Led显示屏软件系统的开发与研究论文(共9篇)
Led显示屏软件系统的开发与研究论文.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档