欢迎来到天天文库
浏览记录
ID:9448020
大小:50.00 KB
页数:4页
时间:2018-05-01
《基于asp.的课程资源网站的功能设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于ASP.的课程资源网站的功能设计 0引言 随着高职院校对于示范性专业建设工作的开展,积极探索课程改革新思路,建立一套支持日常教学活动,集共享、管理和展示等功能于一体的课程资源库尤为重要。通过B)之后,ASP.处理程序将不会处理该请求;第二,无法提供文件上传时的进度条提示。 课程资源X站经常需要上传教学视频、项目库等较大文件,这些文件从几兆到几十兆不等,传输时间较长,实时提示传输进度非常必要。为解决文件上传问题,可以采用开源界提供的上传组件NeatUpload[4-5] .具体实现过程
2、如下: (1)NeatUpload上传组件的安装和配置下载的NeatUpload版本是NeatUploadBinaries-1-3-26,解压后的文件夹如图4所示,首先将bin目录下的Brettle.oduletype=Brettle.odule,Brettle.odules> <httpRuntimemaxRequestLength=400000executionTimeout=3600/> (3)使用NeatUpload实现大文件上传从工具栏中将InputFile和P
3、rogressBar这两个控件拖放至页面,其中InputFile控件用于在浏览器端选择上传的文件,ProgressBar控件显示传输进度。 实现文件上传功能的程序如下。 protectedvoidbtnOK_Click(objectsender,EventArgse){if(this.InputFile1.HasFile)//判断文件是否存在{stringFileName=this.InputFile1.FileName;//获取上传文件的全路径stringExtenName=System.
4、IO.Path.GetExtension(FileName);//获取扩展名stringNee=DateTime.Nom);//用当前日期时间设置新文件名stringSaveFileName=System.IO.Path.bine([email protected]/loadpath/,Nee+ExtenName);//合并上传到服务器上的全路径this.InputFile1.MoveTo(SaveFileName,Brettle.oveToOptions.Overs3.1定时控件。
5、 系统利用timer定时控件实现波形的实时显示.为了避免timer定时控件在刷新时产生图形闪烁,采用了双缓冲存储绘制的方法,其关键代码如下: BufferedGraphicsContextcurrentContext;//为了消除绘图闪烁,重新定义绘制缓冲区BufferedGraphicsmyBuffer;currentContext=BufferedGraphicsManager.Current;myBuffer=currentContext.Allocate(this.CreateGrap
6、hics(),this.DisplayRectangle);3.2串口控件。 使用serialPort控件时需要设置匹配的波特率以及端口号,并在主程序中设置开启串口,通过串口传送过来的数据可以用serialPort1.ReadLine函数读取[4]. 参考代码如下: privatevoidserialPort1_DataReceived(objectsender,Sys-tem.IO.Ports.SerialDataReceivedEventArgse){serialPort1.Ne()
7、;} } 4结束语 系统实现了测试信号的自动记录,并加入了存储、打印、显示控制等功能。实现了C8051F020单片机采集、串口通信功能;利用C#自行设计了专用控件,实现了信号波形的显示控制、存储打印等功能。系统经过在部队的使用表明,满足了装备维护的需求,提高了维护效率,降低了维护成本。系统的设计体现了装备维护信息化、自动化的特点,系统可扩展性强,可延伸到其他型号的装备上,具有一定推广价值。
此文档下载收益归作者所有