主办单位: 共青团中央   中国科协   教育部   中国社会科学院   全国学联  

承办单位: 贵州大学     

基本信息

项目名称:
程序设计综合训练平台
小类:
信息技术
简介:
本平台依据FLEX在RIA方面的强大功能,开放出一个具有优美效果的类似于WEB 前台Flex与后台ASP.NET的交互通信采用传统HttpService和第三方库FluorineFx相结合的办法,最终在该平台上集中各个应用模块,实现一个B/S模式的集多功能于一体的训练平台,让编程不受IDE环境限制,方便快捷。
详细介绍:
在信息飞速发展的今天,快速实时的解决问题成为了当代人必备的能力。但是往往完成一个任务需要各种软件的相互协调和统一,因此大量的时间浪费在各种软件的切换、交互,及文档的转换、传递等方面,而且很多时候不能离开一定的软件环境,这完全不利于快速的解决问题。 而该软件则正是针对这一问题而设计的,该软件是一款集程序设计、信息交流、后台管理、实时资讯、公告实现、资料管理、文档转换、资料上传,下载以及在线观看等一系列现代工作中不可或缺的元素为一体的网络工作平台。在网络上以Web OS的形式实现了类似于VC,MSN,Outlook,Office等多种常用软件的综合功能。 该项目的目标一方面是极大化的降低现有系统的成本,另一方面是使得程序爱好者可以随时随地利用网络来工作和学习,并且提供良好的扩展功能。这样极大地提高了工作的效率,由于打破了软件和平台的限制,只要通过浏览器便可以方便的工作,而且本软件还具有良好的用户体验,用户登录后可以像操作windows一样来操作该平台,完成作业任务。并且该平台已开发手机端,用户可以用手机随时随地进行程序编译,实现了移动编程。该系统必将掀起网络学习办公的新浪潮。

作品图片

  • 程序设计综合训练平台

作品专业信息

设计、发明的目的和基本思路、创新点、技术关键和主要技术指标

创新点: 1) 利用Flex在RIA方面的强大功能,开发出的界面实现了Web OS效果,极大丰富了用户体验。 2) 配有强大的在线集成开发环境,并支持C,C++,Java,Fortran四种语言的编译,让程序开发不再受限于本地IDE。 3) 丰富的模块功能,实现了移动性学习 ,极大方便学生的学习,提高学习兴趣。 4) 平台配有完善的后台管理功能 ,方便老师管理教学,在线批阅作业等。 5) 采用先进的前后台交互技术及安全保障技术 ,保障系统长时间安全运行。 关键技术: 1) 使用多种RIA技术,增强了系统界面的友好度,大大提高了人机交互的可观性与便捷性,带来良好的用户体验。 2) 使用开发后台服务程序,基于 .NET Framework 3.5,安全、稳定、高效。 3) 前后台交互使用先进的第三方库FluorineFx与传统HttpService结合的方法,各取所长,实现了前台Flex和后台ASP.NET的实时、快速、大批量数据的通信,使系统综合性能大大提高。 4) 邮件模块采用的是Jmail技术,可进行邮件的收发,及附件的发送与下载。在线讨论模块利用FluorineFx提供的RTMP通信信道,在客户端创建共享对象连接服务器来实现即时通信,并且该模块可以动态无痕刷新,给用户很好的体验感。

科学性、先进性

在网络应用领域,传统的基于WEB 页面的系统已经渐渐不能满足网络浏览 者的更高的、全方位的体验要求。本作品独具匠心,把用户界面设计的更人性 化,更方便,更有特点,给用户带来极大地方便和新鲜感。我们这款软件依据Flex 在RIA 方面的强大功能,借助Flex 独特显示效果的特点,开发出一个具有优美效果的WEB 0S 的框架平台,并提供多种兼容性好、可扩展的接口,同时利用ASP.NET、JAVASCRIPT、AJAX、编译原理、数据库等相关技术,开发出各个模块,并集成到该平台,围绕程序设计,实现出一个B/S 模式的集多功能与一体的训练平台。

获奖情况及鉴定结果

1) 2010年国家级大学生创新性实验计划项目 2) 2011年4月获得中国版权保护中心的软件著作权

作品所处阶段

完成。

技术转让方式

作品可展示的形式

■实物 ■磁盘 ■现场演示 ■图片 ■录像 ■样品

使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测

使用范围和市场分析: 1) 满足学校、企业用户需要 丰富的系统功能及强大的虚拟开发环境,随时随地实现在线程序开发学习,提高学生及程序开发爱好者的学习效率。 2) 移动领域的应用 手机端的普遍使用,使编程学习无处不在,大大推动本系统的发展,促进手机办公趋势的前进。 3) 平台的扩展应用 由于平台具有良好的扩展性,日后可方便的扩展平台模块。满足不同领域、不同用户的使用需要。

同类课题研究水平概述

国内外目前还没有类似的WEB集成平台,但其中每一个功能都已经有相关的研究成果。 对于在线学习这个模块,国内外已有多个网站及程序提供这方面的服务,如51ASP、在线编译和各种即时通讯工具等,满足了编程训练人员学习资料共享、在线实时编译、实时交流的需求。 对于协同开发这个模块,sourceforge2.0是一个成功的范例。 在程序设计教学领域,目前已存在很多成熟的产品。然而,遗憾的是国内外却缺乏一个一体化平台来提供完善的服务,且缺乏用户体验感!这些产品大多基于C/S 结构,对硬件环境依赖性较大且不便于学生随时随地进行学习。传统的程序设计平台大都是以网页为载体,不能像操作windows 那样方便快捷,网页之间的切换,导致用户体验感大大下降。而且未能集成各种配套服务于一体,只能为单一用户提供程序编译服务。 由于得到国内外目前前沿WEB 0S的启示,我们的平台借鉴了其界面风格,采用了类似WEB OS 操作的设计结构并且集程序设计、信息交流、后台管理、实时资讯、公告实现、资料管理、文档转换、资料上传,下载以及在线观看等一系列现代工作中不可或缺的元素为一体,实现了类似于VC,MSN,Outlook,Office等多种常用软件的综合功能。打破了软件和平台的限制,用户只要通过浏览器便可以方便的工作,给用户的编程及学习带来极大的方便和一种全新的体验感。经软件试用证明,我们的平台大大提高了学生的学习效率。 我们平台最大的亮点是在线编译模块。该模块在前台模拟出一个类似于VC的集成开发环境,给用户的感觉就是在一个IDE上编程,给用户提供了一种全新的体验感,彻底地改变了传统的网页形式!用户在该开发环境可进行新建工程及文件,保存或打开已编写的程序,下载可执行文件,在线程序编译运行等一系列操作。在后台我们有强大的多线程后台编译器组合,如GCC、JAVA JDK等,满足多用户不同的编译需求,目前支持C,C++,Java,Fortran四种语言的编译。编译器的安全性如内存控制、超时控制等都得到了很好的处理。而且我们已经开发出了在线编译手机端,实现了移动编译,从此让程序编译无处不在! 我们开发该平台的首要原则是方便用户,提高用户体验感。因此在未来的RIA 时代,我们的平台能很好的满足时代的需求,以及人们的体验感!
建议反馈 返回顶部
Baidu
map