2013中国软件杯题目

2019-03-03 17:45

目录

比赛题目一:基于安卓的文件浏览与PDF格式转换软件 ........................................................... 2

开发语言:java或其它语言 .................................................................................................. 3 比赛题目二:基于二维数据的快速存贮和查询方法 ................................................................... 3

开发语言C++ ............................................................................................................................ 5 比赛题目三:人脸识别及认证登录 ............................................................................................... 5

开发语言:Java ...................................................................................................................... 10 比赛题目四:设计专用应用商店管理平台 ................................................................................. 10

开发语言和开发工具不限。 ................................................................................................. 11 比赛题目五:文件透明加解密 ..................................................................................................... 11

开发环境: 推荐C++............................................................................................................ 13 比赛题目六:物流配送中的最优路径规划模拟软件 ................................................................. 14

开发语言:不限 ........................................................................................................................ 15 比赛题目七:大数据环境下集成R语言的数据挖掘平台 ......................................................... 15

开发语言:JAVA ..................................................................................................................... 17 比赛题目八:多维度变动报表汇总 ............................................................................................. 17

开发语言:不限,推荐使用.NET平台或者java平台。 .................................................... 19 宇龙酷派赛题一:基于Android平台的安全通信录 .................................................................. 19

开发语言: java .................................................................................................................... 22 宇龙酷派赛题二:基于Android平台的超级记事本软件 .......................................................... 22

开发语言: java .................................................................................................................... 25 宇龙酷派赛题三:基于Android平台的简易模拟富通信(RCS)应用系统 .................................. 25

开发语言:java ...................................................................................................................... 28 宇龙酷派赛题四:基于Android平台的绿色浏览器 .................................................................. 28

开发语言:java或C++ .......................................................................................................... 32 宇龙酷派赛题五:基于Android平台的人脸图像美化 .............................................................. 32

开发语言:java/C/C++ ........................................................................................................... 34 宇龙酷派赛题六:基于Android平台的视觉手势识别及其相册管理实现 .............................. 34

开发语言:JAVA\\C++ ............................................................................................................. 38

1

比赛题目一:基于安卓的文件浏览与PDF格

式转换软件

第二届“中国软件杯”大学生软件设计大赛赛题 基于安卓的文件浏览与PDF格式转换软件 赛题简介:介绍整个赛题的 开发一个基于安卓系统的应用软件,实现PDF,word ,EXCEL 等文件的浏览思路和整体要求 功能,实现用邮件系统把浏览的文件以附件形式发送邮件。实现在文件浏览时的截屏功能,生成图片文件,并实现图片格式转换成PDF格式功能。实现文件扫描功能,在浏览报纸杂志时可通过手机的照相功能将报纸内容扫描并转换成PDF文件。 赛题业务场景:描述赛题相 业务模型可参考其他安卓文件浏览应用软件,提供浏览、截图、文件格式转关的真实企业业务背景。从换,以附件形式发送邮件,扫描文件等功能。 该软件可以在企业中实现移真实场景中,适当简化或者动办公,让员工方便的查看企业发布的公告或者处理文件。 提炼出适合比赛的赛题场景 功能性需求 1 具有基本的文本浏览功能,包括word、excel、PDF文件 2 支持缩放,选择语句,添加注释,复制,黏贴,等文件编辑功能。实现的功能多、细致,用户体验好者为佳 3 实现将文本文件以附件形式发送邮件功能。要求不可调用系统的Gmail邮件系统,不可绑定第三方邮件系统。需要自己开发邮件系统的前后台代码,完成邮件发送等操作,执行效率高,用户体验好者为佳。 4 实现截屏功能。要求在编辑或浏览状态下可截取文件内容生成图片,并可进行图片格式到PDF文件格式的转换。要求截取的部分不能包括状态栏、编辑按钮等非文本文件内容区域。并且不可用安卓系统的截屏按钮来实现功能。需用代码在内部实现,在应用中通过点击按钮或其它操作截屏。 5 有良好的用户体验,操作便捷,介面感官良好。 6 有换服功能,可根据用户喜好更换背景颜色。 7 文件扫描功能,通过手机照相机来扫描报纸杂志等文件并将其转换为PDF文件 非功能性需求 1、平均事务响应时间小于等于10秒;2、平均服务响应时间小于等于5秒; 其他限制条件:开发环境、 开发环境:Android SDK2.3或更高版本、ADT、android手机或平板电脑开发实验平台、开发语言、数平台:ECLIPS开发语言:java或其它语言数据库: SQLite 据库、编译器等限制条件 2

测试数据或平台:提供给参测试平台:android终端 赛者的测试环境和测试数据。(可提供电子档) 其他要求 文档要求:概要设计说明书(描述软件系统架构、逻辑架构、物理架构、部署结构、功能架构及关键技术,关键业务模块需通过UML图(用例图、时序图、状态图、包图、主要类图等)进行详细描述)、需求规格说明书(包括功能设计、非功能性设计、系统用例);测试要求:需进行单元测试,提供单元测试用例,单元测试覆盖率不低于90%;提供性能测试文档(包括测试脚本、实际吞吐率、阀值等);

开发语言:java或其它语言

比赛题目二:基于二维数据的快速存贮和查

询方法

2013-01-30 16:10:28 来源: 作者: 【大 中 小】 浏览:8818次 第二届“中国软件杯”大学生软件设计大赛赛题 基于二维数据的快速存贮和查询方法 赛题简介:介绍整个赛题的 无论是传统的关系数据库、内存数据库,还是实时系统中常用的实时数据思路和整体要求 库,又或是目前流行的NoSQL数据库,索引都是非常重要的数据结构。常见的索引结构有HASH表,AVL树,红黑树,b树,b+树,t树,r树等,这些树通过对现有的数据结构添加索引信息,以达到快速查询的目的。 在数据库中,可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。比如,想按特定职员的姓来查找他/她,相比于在表中搜索所有的行,对姓建立专门的索引可以极大的提升查询效率。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。 赛题业务场景:描述赛题相二维数据主要来自于一类按照时间周期返回数据的传感器,这类传感器会被安关的真实企业业务背景。从装在需要实时监测的设备上,比如仪表盘、锅炉等,通过传感器传回监测设备真实场景中,适当简化或者的属性数据,比如某一时刻的温度、锅炉的压力等,系统可以完整的记录下设3

提炼出适合比赛的赛题场景 备的整个运行状况,在设备出现问题时可以通过历史记录进行问题分析和问题定位。当前的应用发展趋势表明,被监测个体的数目正在迅速增长,同时随着技术的进步以及应用的需求,数据回传的周期也越来越短。本题对设备数据做如下定义: struct Data { long long time; float value; } 其中time代表位于采集器数据采集时的绝对时间,value表示在采集时刻采集器采集到的属性数据,因此同一采集器一组按时序排列的Data可以看做是一个设备在一段时间内的运行状况。这样不同设备的的time和value的序列组合成为如下所示的二维表结构: 点名 Point1 Point2 Point3 ?? PointN time 1 value1 value1 value1 value1 value1 time 2 value2 value2 value2 value2 value2 time 3 value3 value3 value3 value3 value3 ?? ?? ?? ?? ?? ?? time N valueN valueN valueN valueN valueN 题目要求实现一套针对多个监测设备的采集数据的存储和查询算法,在保证数据能够高速存储到磁盘的同时,对这些磁盘上的数据,能够分别进行按时间维度或者测点维度的查询,如查询一个Point一段时间内的所有数据,或者查询某个时刻所有Point的数据,不同纬度的查询都有较高的查询速率。 功能性需求 假设存在10000个监测设备,对每个设备使用随机数方式生产10000个属性数据,每个设备时间间隔固定,不同设备时间间隔不一样,针对这些数据实现二维数据的存储和查询设计。随机生成属性数据时同步记录原始数据,数据存储完成后采用单设备一段时间内数据查询与批量设备某一时刻数据查询两种方式进行查询操作,关闭程序后重新启动每个设备再次进行2000个随机属性数据写入,完成后在新的数据前提下再进行一轮数据查询,将查询结果写入文件并与原始文件进行比较,做数据正确性验证。记录数据写入时间和查询时间,计算插值效率,计算公式为:写入效率= 写入数据总量(数据条数)/写入时间查询效率= 查询数据总量(数据条数)/查询时间 准备数据、写查询结果文件等时间不计算在内 非功能性需求 在实际场景中,内存和磁盘在容量上存在较大差距,因此要求降低索引之间的耦合度,内存索引和磁盘索引能够实现快速切换,在较小内存情况下也可以正常工作。降低数据和索引的耦合度,索引和数据分开存储。持久化产生的文件统一放在与应用程序同一目录下的Data文件夹内(程序自行建立),对于持久化所产生的文件名称和文件个数不做要求。在接口不变的情况下,不要求但可以在内部使用多线程或异步io来提高效率,也可尝试其他方式提升速度。可以增加接口与类。首先考虑效率问题,效率相同的情况下持久化文件越小越好。所有数据文件使用本地磁盘存储,参赛者禁止使用现有数据库产品。 其他限制条件:开发环境、 代码采用c++方式实现,要求在win7平台上用vs2008能够编译通过生成32实验平台、开发语言、数据位可执行程序。验证方式: 库、编译器等限制条件 1. 将源文件与测试程序放入vs2008项目中。 2. 要求不做任何改动的情况下可以进行编译,链接,执行 3. 实际测试中会从文件中读取数据,并将查询出的数据写入另一文件并4

验证 判断依据: ? ? ? ? ? ? 写入效率不低于500W/s 查询效率不低于500W/s 计算机资源消耗越小越好,使用内存不能超过500M 原始数据与查询数据需要完全一致 占用磁盘存储空间越少越好 数据持久化功能正确 测试数据或平台:提供给参附工程文件和测试数据。注:测试数据为测试用,不是实际评分的数据。测试赛者的测试环境和测试数据。(可提供电子档) 数据下载>> 其他要求 参赛者需要提供: 1. 源代码和可执行程序 2. 设计文档,包括算法中的数据结构、索引机制、查询和写入设计、测试结果 3. 测试用例 开发语言C++

比赛题目三:人脸识别及认证登录

2013-01-30 16:12:12 来源: 作者: 【大 中 小】 浏览:13587次 第二届“中国软件杯”大学生软件设计大赛赛题 人脸识别及认证登录 赛题 人脸识别技术是基于人的脸部特征,对输入的人脸图象或者视频流。首先判断其是否存在人脸,简如果存在人脸,则进一步给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,介:进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。介绍人脸识别大致可以分为两个阶段: 整个赛题的思? 人脸检测:搜索一幅图像,寻找一切人脸区域,然后进行图像处理,清理脸部图像以便于更好地识别。 5


2013中国软件杯题目.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:项目部安全奖罚细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: