软件设计大赛课题参考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、分布式网络资源检索应用的设计与开发
一.题目背景
分布式的资源检索的思想是当用户登陆任何一台服务器的时候,这个服务器除了要检索自己本地的资源以外,还可以作为一个客户端,自动地去连接其它服务器,发出检索请求,并将检索的结果进行合并和汇总,返回给用户。这样,用户只需要登陆任意一台服务器,就可以检索到大量所需资源,尽管这些资源来自于不同的服务器,但检索的过程对用户来说是透明的,用户检索和获取这些资源就如同检索和获取所请求的服务器上的资源一样。
二.功能与设计要求
在网络环境下(也可以是一个局域网),每一台机器是一个Web服务器,并且在服务器上按照一定方式保存了大量资源,这些资源的信息保存在xml文档中,存放在服务器下。(一)基本功能
(1).设计一种资源检索系统,用户只需要登陆任意一台服务器,就可以检索到该xml所描述的所有资源
(2).对于其中特定格式的资源,如动画、视频等能够直接播放。
(3).对于word或PPT文档,能够预览其中的部分内容。
(二)扩展功能
(1).扩展基于移动智能平台的检索支持。
(2).语义检索。
(3).全文检索。
2、手机游戏、体感游戏、手感游戏
一.题目背景
手机与现代信息化社会紧密相连,已经成为日常生活中不可缺少的组成部分。相应手机的娱乐功能也越来越重要,手机游戏伴随着智能手机和无线通信网络的发展迅速普及,对手机游戏开发人员的需求也急速增加,目前保守估计全国至少有15万人的开发者缺口。
二.功能与设计要求
(一)基本功能
设计一款原创性的基于主流智能手机平台或者PC机上的游戏软件。(可以选选择主要类别包括:过关冒险类游戏、休闲益智游戏、RPG游戏、3D游戏、体感游戏等)
创新性和原创新:即使没有完整完成,只要能够有吸引人的创意和构思
内容:内容丰富,有趣味性、串联合理;
美工音乐:界面的画面和音效设计制作精良、具有欣赏价值;
交互性:操作简捷,指示清晰、交互友好、错误少,稳定;
技术难度与特色:可以不是完整的游戏,提交自主研发的手机游戏引擎、手机游戏开发平台等。
(二)扩展功能
鼓励游戏设计进行3D游戏特效、自然交互方式(基于摄像头的交互、重力感应控制交互)、密集计算技术及基于3G技术的手机网游等方面的积极尝试。
3、通用的企业数据查询手机客户端设计
一.设计背景
该题目的设计旨在鼓励参赛者创造性地设计一种具有通用、可配置能力的数据查询和表现移动客户端软件,通过灵活的配置、快速的数据源连接就能适用于不同平台、不同数据格式的企业,以产品的形式快速占领市场。
二.功能和设计要求
(一)基本功能
通用数据查询表现客户端软件应能够使企业用户通过快速配置,实现符合企业通常数据格式要求的数据发布、客户端查询应用等功能。可以参照实现:实现主流数据库互联功能、不同注册用户的权限控制、手机终端的数据查询功能等。
(二)扩展功能
(1)要求交互界面友好
(2)良好的面向对象设计思想
(3)采用流行的开发技术与测试平台。
4、基于云的软件设计与开发
一.设计背景
当网络上的资源越来越丰富、网络速度越来越快时,如何将这些资源以及各种各样的网络服务(Service)整合起来,为我所用。这时,我们编制程序所依赖的基础不仅仅是操作系统提供的API了,我们还有网络所提供的各种资源、各项服务。一个应用程序,不管它运行于C/S模式,还是B/S模式,我们希望它能尽可能地利用网络所提供的各项服务,于是Web Service诞生了。网络中可以对外提供服务的功能封装为Web Service,应用程序可以像调用本地API那样来调用这些Service。如果一个软件的主要部分采用了"网络服务",即它把存储或计算环节等”外包"给其他网站了,那么我们就说这个软件属于Web Service架构。Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。这就是目前正在流行的云计算(或云服务)模式。云计算的概念将Web Service形象化了,其实,"云计算"(cloud computing)或者"云服务"(cloud services),实际上就是Web Service的同义词,它们不说你把事情交给其他计算机去做,而说你把事情交给"云"去做。二.功能和设计要求
(一)基本功能
使用百度或者google等的开放云平台,开发基于云服务的应用软件或者是移动智能应用软件。
(二)扩展功能
(1)要求交互界面友好。云手机或web页面的设计采用流行的界面设计技术。
(2)良好的面向对象设计思想。
(3)采用流行的开发技术与测试平台。
4、HTML5创意应用
一.项目背景
2013年5月6日,HTML 5.1[5]正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。
二.功能和设计要求
(一)基本功能
采用HTML5、CSS3、JavaScript、jQuery、AJAX等技术,设计实现一种创意应用网站,可同时满足PC机和移动终端访问,具体内容不限,但要求有一定实用性,要求兼容流行的最新版的五大浏览器IE,Chrome,Firefox,Safari,Opera,界面美观大方,交互友好。
(二)扩展功能(参考应用推荐)
(1)百万格子网
(2)世纪佳缘交友网
(3)创意设计HTML5元素周期表
6、智能自然语言交流系统
一、题目背景
上世纪80年代起,国外出现了很多有代表性的聊天机器人,比如TalkBot,Elbot,Alice 等。在国内,也涌现出不少基于中文的聊天机器人,比如赢思软件的小i,爱博小A,还有最近流行的小黄鸡等。另外,聊天机器人也开始应用到商务和政务领域,很多网站上出现了web客服机器人,让互动交流变得更加方便和人性化。
二.功能和设计要求
(一)基本功能
本题目要求开发一个基于中文的自然语言对话交流系统,也就是开发一个聊天机器人,系统应能够像人与人对话一样和人进行交流。支持语音识别,语音输入输出、智能提醒等功能。
(二)扩展功能
(1)可设计对话机器人具备某种个性特点,比如卖萌、耍酷等
(2)有记忆功能,能综合上下文回答
(3)虚拟化身的口型、表情和动作等比较丰富,能够与对话内容很好的匹配。
7、电子地图应用
一、题目背景
随着经济的发展和社会的进步,私家车、物流业、出租车业、城市管理对电子地图的需求越来越多。利用电子地图结合GPS、北斗星等实时定位系统,我们可以实现诸多的应用,如汽车导航、运输车辆监控、出租车呼叫调度、城市交通流量监控、急救车辆调度等等,借助这些应用,用户可以极大地提高工作效率,减少能源消耗,是提升服务满意度、建设绿色经济的有效途径。
目前,许多互联网公司都提供了免费的电子地图开发接口,如百度地图API、Microsoft Virtual Earth API、谷歌地图API、MapABC API、MapBar API、我要地图API等等,借助这些免费的地图资源,请各位选手发挥自己的创意,为个人用户和行业用户提供更个性化更优秀的地图服务。
二.功能和设计要求
(一)基本功能
本题目作品可以利用各类电子地图,借助手机、GPS终端提供的真实定位信息或者自行设计模拟定位信息,使用自选程序设计语言来完成。
(二)扩展功能
针对具体的用户需求进行设计,如个人用户、物流业用户、出租车业用户、城市管理部门用户、急救管理部门用户等进行有针对性设计与开发,避免做成广、全、大的应用。只针对一个具体应用场景进行专门、专业开发。