千
千中元
Unregistered / Unconfirmed
GUEST, unregistred user!
刚才无意中看到一个网页,应该是几年前的了。
感觉1: 中国的学生还是很聪明的,科大还是很牛的,没能去那里读书是比较遗憾的。
感觉2: 某集团很无耻的
"科大联想杯" 全国大学生计算机软件设计邀请赛
首届全省软赛:软赛史话>软赛概况及时间安排>人员安排及获奖名单>作品评选工作报告>组委会工作小结
第二届软赛:获奖名单
第三届软赛:概况>时间安排>命题组命题>工作小结>获奖名单
第三届“科大联想杯”软赛
命题组命题及相关说明
(一)嵌入式数据库系统的实现 负责人:林雪梅 linxm@legend.
com
□工作目标
开发或在开放源代码的基础上开发嵌入式数据库或在数据库之上的电子商务平台。
□工作范围(可选其中之一或几个子项目):
1.嵌入式数据库内核的实现:(可参考Linux中开放源代码的数据库),要求在数据库的结构、算法方面有创新性的突破。将整个内核控制在较小的范围内(100k左右)。
2. 数据库XML解释器的实现(和1中的数据库接口,或提供开放的接口可和数据库连接)。
3. SQL的实现(和1中的数据库接口,或提供开放的接口可和数据库连接)。
4. 数据库和大型数据库同步机制的实现。
5. 在数据库基础上构建的有关电子商务中间件和平台,可提供给较小的数据库客户端、移动式设备和IA设备使用。
□目标系统
Wince 或 Linux平台(如果没有Wince可用Windows平台)。
□开发工具
尽可能用ANSI C或Java,以便移植。
□性能要求
1. 较小的SIZE。
2. 良好的数据存储和查询功能。
3. 支持和大型数据库的数据交换和同步。
4. 支持XML、SQL等标准数据和接口。
□参考资料
1. 有关Linux的开放源代码数据库。
2. SYBASE,ORACLE等网站,了解数据库的设计思想。
(二)基于数据库的工作流引擎的实现 负责人:程桦 chenghua@legend.
com
□目标
用Java语言,以数据库技术为基础,实现一个工作流引擎。在一个组织内部,文档通常按照一定流程在多个岗位间流转和处理。工作流引擎就是使受数据库管理的文档按照可定义的工作流程在组织内部自动流转和处理,并通过标识文档的不同状态而实现一个特定的工作流。
□具体要求:
1. 有一个树形结构的、可方便地增加岗位节点的岗位管理机制;
2. 工作流管理基于岗位进行;
3. 分"管理工作流"和"使用工作流"两大块;
4. "管理工作流"要能以图形的方式定义、修改工作流;
5. "使用工作流"时能以图形的方式查看工作流的状态;
6. 工作流中能够传递各种格式的文档;
7. 工作流中的信息有足够的安全性,不被未授权的第三方获取;
8. 工作流中的信息有足够的安全性,不被非法篡改;
9. 所有的"使用工作流"的信息作为历史数据保留;
10. 程序结构符合J2EE(Java2 Enterprise Edition)的三层结构标准;
11. 程序为B/S结构。
□目标系统
操作系统:Windows2000 Server或Advance Server
数据库系统:SQL Server2000或Oracle8.0
□开发工具
JBuilder4.0
□性能要求
工作流状态更新后,更新信息在1秒内发送到各浏览器客户端,显示也相应更新。
(三)屏幕截取及图像数据压缩 负责人:杜戎权 durq@legend.
com
□目标
在WINDOWS操作系统环境下:
1. 屏幕录制:当开始录制功能后,首先截取当前整个屏幕图像,使用快速高效的压缩算法将截取到的图像数据压缩后保存在自定义格式的文件中;以后每当屏幕显示发生变化时,实时检测到发生变化的屏幕区域,并将变化部分的屏幕图像截取出来,压缩后追加到存贮文件中;屏幕不发生变化则不进行截取操作。
2. 数据回放:将录制到的内容播放出来,与录制时的屏幕显示一致,播放速度与原始速度一致。
重点在于:显示变化的检测,屏幕截取,数据压缩。
□目标系统
WINDOWS98/NT/2000,CELERON350 CPU,32M,800*600*16位色屏幕分辨率
□开发工具
VC++6.0
□性能要求
1.数据压缩率:压缩后数据量/压缩前数据量〈=50%;
2.压缩速度:>20M/s
3.CPU占用率<60%
4.全屏录制速度:>=5屏/s
□参考资料
MSDN
(四)LINUX下KDE界面风格 负责人:龚永生 gongys@legend.
com
□目的
使在KDE下具有与Windows同样的改变界面风格能力,类似Win 98下桌面主题功能,包括动化鼠标指针,彩色鼠标指针,鼠标指针方案,桌面窗口方案。
□参考资料
xfree86 4.1.0;kde2.1.2,qt-2.3.0源程序,API参考资料
□软件环境
xfree86 4.1.0;kde2.1.2,qt-2.3.0
□开发语言
C++
(五)电脑系统安全备份恢复 负责人:杨文兵 yangwbb@legend.
com
□目标
利用WINDOWS的核心技术,实现:
1. 对指定目录中文件操作进行动态监视;
2. 对该文件的更新版本即时备份。
□目标系统
Windows 98/98SE/ME/2000
□开发工具
Microsoft Visual C++
□性能要求
占用资源少,对硬盘的存取时间影响小。不影响其他程序的正常执行。
□参考资料
MSDN 微软
未公开的DOS核心技术 清华大学出版社
未公开的Windows核心技术 清华大学出版社
Windows核心编程 机械工业出版社
Windows VxD与设备驱动程序权威指南 中国电力出版社
电脑编程技巧与维护杂志2001年4月
(六)多媒体ICQ系统 负责人:汪澍 wangshub@legend.
com
□目标
在Windows平台上为用户的网络互通信息提供一个形象化、个人化的交流平台。
1. 支持基本的点对点信息交流(文字)
2. 支持不同的个人形象代理以及常用的动作形式
3. 支持个人代理的生成和修改
4. 支持不同用户之间二进制文件的传输,包括断点续传
5. 支持目前流行的手机短讯的发送和信息存储
6. 支持本地应用和WEB两种方式调用
7. 支持常用代理协议
8. 提供预留接口进行再次开发:例如语音调用
□目标系统
Windows 95、Windows 98、Windows ME、Windows 2000
□开发工具
VC、Delphi
□其它资源:
Microsoft Agent API
□性能要求
考虑到用户机型的不同,在使用形象代理的时候,不应给基本机型造成明显的迟滞感觉。基本机型参考如下:
Windows 95、Windows 98、64M内存 赛杨 300CPU
Windows 2000、Windows ME、128M内存 赛杨 466CPU
□实现描述
当用户通过客户端程序或者WEB同对方开始进行交流的时候,如果本地没有对方的个人形象代理,可以下载对方的个人形象代理到本地,也可以使用本地的默认代理形象。两方进行信息传递的时候,可以根据交流信息做出不同的动作:微笑、拍打、鬼脸等。这些动作将同时在交流双方的机器上面看到。
用户可以使用一个本地程序制作自己的精灵形象,该精灵形象应该支持默认的动作列表。
(七)基于WEB的LINUX远程配置管理系统 负责人:黄晓昱、王玉成
huangxy@legend.
com wangyca@legend.
com
□目标
基于Web网页的Linux远程配置工具,主要包括以下服务的配置:
1. 文件服务
以向导的方式实现目录共享,选择共享目录,共享方式,访问权限设置
列出已经共享的目录,编辑、删除共享等
2. 打印服务
配置本地、网络打印机
3. 网络配置
基本网络配置
DHCP:配置、管理、监视状态
DNS:配置、管理、监视状态
ROUTE:配置、管理、监视状态
4. 共享上网
PPP拨号服务:实现自动拨号,自动挂断、监视状态
5. 代理服务:配置、管理、监视状态
6. 用户控制:对用户实现时间、权限管理
7. 访问控制:
帐号计费:根据时间、流量
上网日志统计查询
□工作范围
研究各种Linux系统和服务的配置,远程配置工具的系统设计和编码调试
□开发工具
Perl,Java语言
□性能要求
快速高效立时生效的远程配置工具
□参考资料
大量中英文Linux技术资料,有专人负责培训Linux系统和服务的基本配置,体统Web页面美术设计资源
(八)多媒体课件制作系统 负责人:庞涛 pangtao@legend.
com
□目标
为中国中小学教师提供制作计算机辅助教学内容的制作工具。计算机辅助教学内容是指利用以计算机为主的信息工具,为了表现传统教学中难以描述的知识点,丰富教学手段,增加学生学习兴趣,提高教学质量而制作的电子教案。一般来讲,电子教案都是基于多媒体技术开发的,所以通常大家都称之为多媒体课件。不同的是教案是一个比较完整和系统的知识阐述,而多媒体课件是就某一知识点或教学难点的深刻描述,以增强学生的理解。
典型课件实例描述:
地理中科斯特地形的形成
传统教学中很难将一个地形的形成描述和讲解清楚,大部分是靠学生的想象。所以可以制作下面的课件来辅助教学:先是原始地形地貌的展示会是一个图片和一些文字及声音的说明,然后慢慢出现地形变化的诱因如地壳的运动、地震等的动画演示,然后慢慢展示原始地形是如何一点点变化成现在的地形,期间加上配音和动画,使一个千万年的渐变过程在几分钟内很清楚地演示给学生,增加了学生的学习兴趣和感官认识。
□工作范围
首先是全国中小学校中计算机房的管理老师中使用,然后随着任课教师计算机使用水平的提高,多媒体课件制作系统将在全体任课教师中使用。
□目标系统
1. 为中小学教师提供制作多媒体课件的开发平台,首先要操作简便,易学易用
2. 此开发平台要能够将现有的声音、图像、视频信息资料集成起来,并能够进行时序安排
3. 此开发平台要能够提供文字和图像(矢量图或位图)的编辑创作功能
4. 基本的动画制作功能
5. 目标文件要能够满足网络应用(至少是局域网)传输或网络运行的需求
6. 目标文件最好有适当压缩
7. 如不能提供直接的教学资源,可以链接现有资源网站
□开发工具
MS Visual Studio、Delphi等
□性能要求
硬件平台:最低 IBM PC or Compatible、P100、16M
操作系统:Win95/98/2000/NT
□参考资料
全国教学资源网http://www.k12.com.cn
翰林汇课件库
凯思多媒体开发系统
方正奥思多媒体开发系统
蒙泰瑶光多媒体创作系统
Authware---Micromedia
(九)基于Wince的游戏软件 负责人:林雪梅 linxm@legend.
com
□目标
实现在WinCE平台上的游戏,题材不限。单机游戏和连网游戏都可。
□目标系统
Wince
(十)信息搜索与下载工具 负责人:柯妍 keyan@legend.
com
□目标
此工具分两部分,一是搜索代理,二是离线浏览。
1. 离线浏览:在线时可以快速下载某一站点(或其下面的某一节点)下面的全部(或部分)信息(页面),在线和离线状态可以对下载的页面进行浏览。
具体要求:
(1)创建新下载可以设置它的参数(如下载的页面类型,层数……)
下载中断后可以续传
(2)离线浏览要考虑对动态页面的支持
(3)支持多线程下载
(4)支持代理服务器
2. 搜索代理,可以通过国内和国外著名的搜索网站的搜索引擎进行关键字的搜索,搜索到的结果可以显示和查看。
具体要求:
(1)搜索时可以选择所使用的代理搜索引擎,支持多引擎搜索,支持国内主要的搜索网站:新浪、搜狐、网易
(2)对每个搜索引擎的搜索页逐页分析,搜索结果逐条显示
(3)搜索的历史结果可以查询
(4)代理搜索引擎的分析应考虑和主程序分离,以便代理搜索引擎变化时,减少代码的改动量
□目标系统
操作系统:Windows2000和Win98
□开发工具
VC++6.0
□参考资料
Winsocket编程接口
URL规范:RFC1738
HTTP协议:HTTP/1.1 RFC2616
共享软件:WebZip 4.0、Copernic 99
感觉1: 中国的学生还是很聪明的,科大还是很牛的,没能去那里读书是比较遗憾的。
感觉2: 某集团很无耻的
"科大联想杯" 全国大学生计算机软件设计邀请赛
首届全省软赛:软赛史话>软赛概况及时间安排>人员安排及获奖名单>作品评选工作报告>组委会工作小结
第二届软赛:获奖名单
第三届软赛:概况>时间安排>命题组命题>工作小结>获奖名单
第三届“科大联想杯”软赛
命题组命题及相关说明
(一)嵌入式数据库系统的实现 负责人:林雪梅 linxm@legend.
com
□工作目标
开发或在开放源代码的基础上开发嵌入式数据库或在数据库之上的电子商务平台。
□工作范围(可选其中之一或几个子项目):
1.嵌入式数据库内核的实现:(可参考Linux中开放源代码的数据库),要求在数据库的结构、算法方面有创新性的突破。将整个内核控制在较小的范围内(100k左右)。
2. 数据库XML解释器的实现(和1中的数据库接口,或提供开放的接口可和数据库连接)。
3. SQL的实现(和1中的数据库接口,或提供开放的接口可和数据库连接)。
4. 数据库和大型数据库同步机制的实现。
5. 在数据库基础上构建的有关电子商务中间件和平台,可提供给较小的数据库客户端、移动式设备和IA设备使用。
□目标系统
Wince 或 Linux平台(如果没有Wince可用Windows平台)。
□开发工具
尽可能用ANSI C或Java,以便移植。
□性能要求
1. 较小的SIZE。
2. 良好的数据存储和查询功能。
3. 支持和大型数据库的数据交换和同步。
4. 支持XML、SQL等标准数据和接口。
□参考资料
1. 有关Linux的开放源代码数据库。
2. SYBASE,ORACLE等网站,了解数据库的设计思想。
(二)基于数据库的工作流引擎的实现 负责人:程桦 chenghua@legend.
com
□目标
用Java语言,以数据库技术为基础,实现一个工作流引擎。在一个组织内部,文档通常按照一定流程在多个岗位间流转和处理。工作流引擎就是使受数据库管理的文档按照可定义的工作流程在组织内部自动流转和处理,并通过标识文档的不同状态而实现一个特定的工作流。
□具体要求:
1. 有一个树形结构的、可方便地增加岗位节点的岗位管理机制;
2. 工作流管理基于岗位进行;
3. 分"管理工作流"和"使用工作流"两大块;
4. "管理工作流"要能以图形的方式定义、修改工作流;
5. "使用工作流"时能以图形的方式查看工作流的状态;
6. 工作流中能够传递各种格式的文档;
7. 工作流中的信息有足够的安全性,不被未授权的第三方获取;
8. 工作流中的信息有足够的安全性,不被非法篡改;
9. 所有的"使用工作流"的信息作为历史数据保留;
10. 程序结构符合J2EE(Java2 Enterprise Edition)的三层结构标准;
11. 程序为B/S结构。
□目标系统
操作系统:Windows2000 Server或Advance Server
数据库系统:SQL Server2000或Oracle8.0
□开发工具
JBuilder4.0
□性能要求
工作流状态更新后,更新信息在1秒内发送到各浏览器客户端,显示也相应更新。
(三)屏幕截取及图像数据压缩 负责人:杜戎权 durq@legend.
com
□目标
在WINDOWS操作系统环境下:
1. 屏幕录制:当开始录制功能后,首先截取当前整个屏幕图像,使用快速高效的压缩算法将截取到的图像数据压缩后保存在自定义格式的文件中;以后每当屏幕显示发生变化时,实时检测到发生变化的屏幕区域,并将变化部分的屏幕图像截取出来,压缩后追加到存贮文件中;屏幕不发生变化则不进行截取操作。
2. 数据回放:将录制到的内容播放出来,与录制时的屏幕显示一致,播放速度与原始速度一致。
重点在于:显示变化的检测,屏幕截取,数据压缩。
□目标系统
WINDOWS98/NT/2000,CELERON350 CPU,32M,800*600*16位色屏幕分辨率
□开发工具
VC++6.0
□性能要求
1.数据压缩率:压缩后数据量/压缩前数据量〈=50%;
2.压缩速度:>20M/s
3.CPU占用率<60%
4.全屏录制速度:>=5屏/s
□参考资料
MSDN
(四)LINUX下KDE界面风格 负责人:龚永生 gongys@legend.
com
□目的
使在KDE下具有与Windows同样的改变界面风格能力,类似Win 98下桌面主题功能,包括动化鼠标指针,彩色鼠标指针,鼠标指针方案,桌面窗口方案。
□参考资料
xfree86 4.1.0;kde2.1.2,qt-2.3.0源程序,API参考资料
□软件环境
xfree86 4.1.0;kde2.1.2,qt-2.3.0
□开发语言
C++
(五)电脑系统安全备份恢复 负责人:杨文兵 yangwbb@legend.
com
□目标
利用WINDOWS的核心技术,实现:
1. 对指定目录中文件操作进行动态监视;
2. 对该文件的更新版本即时备份。
□目标系统
Windows 98/98SE/ME/2000
□开发工具
Microsoft Visual C++
□性能要求
占用资源少,对硬盘的存取时间影响小。不影响其他程序的正常执行。
□参考资料
MSDN 微软
未公开的DOS核心技术 清华大学出版社
未公开的Windows核心技术 清华大学出版社
Windows核心编程 机械工业出版社
Windows VxD与设备驱动程序权威指南 中国电力出版社
电脑编程技巧与维护杂志2001年4月
(六)多媒体ICQ系统 负责人:汪澍 wangshub@legend.
com
□目标
在Windows平台上为用户的网络互通信息提供一个形象化、个人化的交流平台。
1. 支持基本的点对点信息交流(文字)
2. 支持不同的个人形象代理以及常用的动作形式
3. 支持个人代理的生成和修改
4. 支持不同用户之间二进制文件的传输,包括断点续传
5. 支持目前流行的手机短讯的发送和信息存储
6. 支持本地应用和WEB两种方式调用
7. 支持常用代理协议
8. 提供预留接口进行再次开发:例如语音调用
□目标系统
Windows 95、Windows 98、Windows ME、Windows 2000
□开发工具
VC、Delphi
□其它资源:
Microsoft Agent API
□性能要求
考虑到用户机型的不同,在使用形象代理的时候,不应给基本机型造成明显的迟滞感觉。基本机型参考如下:
Windows 95、Windows 98、64M内存 赛杨 300CPU
Windows 2000、Windows ME、128M内存 赛杨 466CPU
□实现描述
当用户通过客户端程序或者WEB同对方开始进行交流的时候,如果本地没有对方的个人形象代理,可以下载对方的个人形象代理到本地,也可以使用本地的默认代理形象。两方进行信息传递的时候,可以根据交流信息做出不同的动作:微笑、拍打、鬼脸等。这些动作将同时在交流双方的机器上面看到。
用户可以使用一个本地程序制作自己的精灵形象,该精灵形象应该支持默认的动作列表。
(七)基于WEB的LINUX远程配置管理系统 负责人:黄晓昱、王玉成
huangxy@legend.
com wangyca@legend.
com
□目标
基于Web网页的Linux远程配置工具,主要包括以下服务的配置:
1. 文件服务
以向导的方式实现目录共享,选择共享目录,共享方式,访问权限设置
列出已经共享的目录,编辑、删除共享等
2. 打印服务
配置本地、网络打印机
3. 网络配置
基本网络配置
DHCP:配置、管理、监视状态
DNS:配置、管理、监视状态
ROUTE:配置、管理、监视状态
4. 共享上网
PPP拨号服务:实现自动拨号,自动挂断、监视状态
5. 代理服务:配置、管理、监视状态
6. 用户控制:对用户实现时间、权限管理
7. 访问控制:
帐号计费:根据时间、流量
上网日志统计查询
□工作范围
研究各种Linux系统和服务的配置,远程配置工具的系统设计和编码调试
□开发工具
Perl,Java语言
□性能要求
快速高效立时生效的远程配置工具
□参考资料
大量中英文Linux技术资料,有专人负责培训Linux系统和服务的基本配置,体统Web页面美术设计资源
(八)多媒体课件制作系统 负责人:庞涛 pangtao@legend.
com
□目标
为中国中小学教师提供制作计算机辅助教学内容的制作工具。计算机辅助教学内容是指利用以计算机为主的信息工具,为了表现传统教学中难以描述的知识点,丰富教学手段,增加学生学习兴趣,提高教学质量而制作的电子教案。一般来讲,电子教案都是基于多媒体技术开发的,所以通常大家都称之为多媒体课件。不同的是教案是一个比较完整和系统的知识阐述,而多媒体课件是就某一知识点或教学难点的深刻描述,以增强学生的理解。
典型课件实例描述:
地理中科斯特地形的形成
传统教学中很难将一个地形的形成描述和讲解清楚,大部分是靠学生的想象。所以可以制作下面的课件来辅助教学:先是原始地形地貌的展示会是一个图片和一些文字及声音的说明,然后慢慢出现地形变化的诱因如地壳的运动、地震等的动画演示,然后慢慢展示原始地形是如何一点点变化成现在的地形,期间加上配音和动画,使一个千万年的渐变过程在几分钟内很清楚地演示给学生,增加了学生的学习兴趣和感官认识。
□工作范围
首先是全国中小学校中计算机房的管理老师中使用,然后随着任课教师计算机使用水平的提高,多媒体课件制作系统将在全体任课教师中使用。
□目标系统
1. 为中小学教师提供制作多媒体课件的开发平台,首先要操作简便,易学易用
2. 此开发平台要能够将现有的声音、图像、视频信息资料集成起来,并能够进行时序安排
3. 此开发平台要能够提供文字和图像(矢量图或位图)的编辑创作功能
4. 基本的动画制作功能
5. 目标文件要能够满足网络应用(至少是局域网)传输或网络运行的需求
6. 目标文件最好有适当压缩
7. 如不能提供直接的教学资源,可以链接现有资源网站
□开发工具
MS Visual Studio、Delphi等
□性能要求
硬件平台:最低 IBM PC or Compatible、P100、16M
操作系统:Win95/98/2000/NT
□参考资料
全国教学资源网http://www.k12.com.cn
翰林汇课件库
凯思多媒体开发系统
方正奥思多媒体开发系统
蒙泰瑶光多媒体创作系统
Authware---Micromedia
(九)基于Wince的游戏软件 负责人:林雪梅 linxm@legend.
com
□目标
实现在WinCE平台上的游戏,题材不限。单机游戏和连网游戏都可。
□目标系统
Wince
(十)信息搜索与下载工具 负责人:柯妍 keyan@legend.
com
□目标
此工具分两部分,一是搜索代理,二是离线浏览。
1. 离线浏览:在线时可以快速下载某一站点(或其下面的某一节点)下面的全部(或部分)信息(页面),在线和离线状态可以对下载的页面进行浏览。
具体要求:
(1)创建新下载可以设置它的参数(如下载的页面类型,层数……)
下载中断后可以续传
(2)离线浏览要考虑对动态页面的支持
(3)支持多线程下载
(4)支持代理服务器
2. 搜索代理,可以通过国内和国外著名的搜索网站的搜索引擎进行关键字的搜索,搜索到的结果可以显示和查看。
具体要求:
(1)搜索时可以选择所使用的代理搜索引擎,支持多引擎搜索,支持国内主要的搜索网站:新浪、搜狐、网易
(2)对每个搜索引擎的搜索页逐页分析,搜索结果逐条显示
(3)搜索的历史结果可以查询
(4)代理搜索引擎的分析应考虑和主程序分离,以便代理搜索引擎变化时,减少代码的改动量
□目标系统
操作系统:Windows2000和Win98
□开发工具
VC++6.0
□参考资料
Winsocket编程接口
URL规范:RFC1738
HTTP协议:HTTP/1.1 RFC2616
共享软件:WebZip 4.0、Copernic 99