1.1. 学生网页设计作业开发题目及其验收内容
1.1.1. P2P分布式存储
难度
高
实现内容
使用Java下JXTA或自己设计P2P协议完成多个客户机下的资源共享。此系统具有以下功能,每个用户能够配置自己的硬盘空间来供全网络的用户使用,每个用户能够看到全网络下唯一的文件视图(即能够看到唯一文件目录,此文件目录下存储着全网络的共享文件),用户能够在此文件视图下创建文件目录、上传文件和下载文件。其中上传文件指的是将本地文件上传到P2P文件存储系统中,下载文件指的是将P2P文件存储系统中的文件内容下载到本地机。
1.1.2. 工作流引擎的设计
难度
高
实现内容
查阅工作流资料和分析现有的开源工作流引擎软件,设计一套简单的工作流描述语言,并对此语言建立解释和运行引擎,以支持工作流系统的开发和运行。要求此语言能够支持简单形式的流程,如顺序、分支和循环。在此基础上实现工作流语言的可视化和图形化编辑、生成
(此内容为加分)。
1.1.3. 数据库迁移工具设计与实现(ETL)
难度
高
实现内容
查阅ETL相关软件和开源工具,据此写出ETL实现技术的分析报告。并按此完成相应的ETL软件的分析、设计和开发。此题目要求的ETL功能具体为:支持Oracle和SQL Server数据库平台下数据表和数据的双向迁移,支持Oracle到SQL Server的触发器、存储器、功能包的单向迁移(从Oracle到SQL Server或SQL Server到Oracle)
1.1.4. 移动平台下的五子棋程序设计
难度
高
实现内容
实现五子棋对弈界面,能够支持人机对弈过程,能够判断胜负。通过查阅人工智能中相关的搜索算法,来给出五子棋的存储数据结构和相应的搜索算法,以及评估函数。使得机器具有一定水平的对弈能力。
1.1.5. 手机/平板多媒体终端控制
难度
中
实现内容
通过手机或平板来完成对电脑中PPT展示功能的控制。具体功能要求为,使得手机能够控制电脑中PowerPoint软件中的文件打开、文件播放、上一页和下一页等针对PPT文件的播放功能。在电脑针对指定PPT文件进行播放的过程中,手机屏幕应与电脑屏幕一致,并能够控制播放。(
如果实现对手机屏幕内容进行标注编辑并同步显示到投影中的功能,则此系统的难度升级为高)。