1 大赛介绍
中国大学生计算机设计大赛是我国高校面向本科生最早的赛事之一,自2008年开赛至2019年,一直由教育部高校与计算机相关教指委等或独立或联合主办。此赛目前是全国普通高校大学生竞赛排行榜榜单赛事之一。
我们参加了很多届大赛,在2021年终于有所突破,获得了国赛一等奖。
2 如何准备作品
2.1 组建团队
- 指导老师:找负责任、愿意指导的老师;
- 3人:责任心+团队协作+基本研究能力。
2.2 如何选题
选题非常重要,建议读一些你们感兴趣的文献,可以选一些你们感兴趣的顶刊顶会文章来阅读,也可以和指导老师讨论。
2.3 作品提交要求
2.4 代码
- 编码规范:建议按照一些大厂的要求来做,包括命名规范、缩进、注释、界面设计等;
- 提供源代码及安装包;
- 提供readme.txt文件。
2.5 说明文档
文档撰写十分重要,一定要规范,大赛提供了一个文档模版,建议尽量采用该模版,其目录结构如下:
目 录
第一章 需求分析 6
第二章 概要设计 6
第三章 详细设计 6
第四章 测试报告 6
第五章 安装及使用 6
第六章 项目总结 6
参考文献 7
- 需求分析:主要说明做该选题的动机。 官方建议为:本部分内容建议不超过1000字,以300字以内为宜,简要说明为什么开发本作品,是否存在竞品,对标什么作品以及面向的用户、主要功能、主要性能等。如果存在竞品,建议有竞品分析表格,从多个维度分析本作品与竞品作品比较。
- 概要设计:说明你的总体方案。 官方建议为:将需求分析结果分解成功能模块以及模块的层次结构、调用关系、模块间接口以及人机界面等,建议用图体现内容,不宜全文字描述。建议图文总体不超过A4纸两页,以1页为宜。
- 详细设计:说明你具体怎么做的。 官方建议为:包括但不限于:界面设计、数据库设计(如果有)、关键算法。界面设计建议用作品实际界面,建议包括典型使用流程;数据库设计建议用表格、ER图或UML方式,说明文字简明扼要,违背范式的设计建议请说明理由;关键算法也可以替换为关键技术、技术创新等。本部分不宜大篇幅铺陈,建议突出重点痛点难点特点。
- 测试报告:功能测试、黑盒测试为主。 官方建议为:包括测试报告和技术指标。为了保证作品质量,建议多进行测试,并将测试用例、测试过程、测试结果、修正过程或结果形成文档,也可以将本标题修改为主要测试,撰写主要测试过程结果及其修正;根据测试结果,形成多维度技术指标,包括:运行速度、安全性、扩展性、部署方便性和可用性等。本部分简要说明即可,减少常识性内容。
- 安装及使用:告诉别人怎么用你的软件。 官方建议为:简要说明安装环境要求、安装过程、主要流程等。建议包含默认安装和典型使用流程。
- 项目总结:做了什么,解决了什么问题。 官方建议为:作品制作开发过程中的一些感悟和后续升级等,如:项目协调、任务分解、克服的困难、水平提升、升级演进、商业推广等诸方面。建议部分篇幅不超过A4纸1页。
2.6 演示文档
这个大赛答辩的时间建议控制在10分钟以内,所以答辩PPT制作显得尤其重要,建议如下:
- 动机:这个尤其重要,把自己为什么要做这个选题的动机说清楚,从以下三个方面入手(控制在1~2页):
– 问题是什么?
– 已有工作有哪些?
– 已有工作的优缺点,我们的工作能解决哪些问题。 - 具体的工作:针对上面提出的问题,先有一个总体设计方案介绍,然后分模块介绍自己的设计(控制在10~15页);
- 总结:做了什么,解决了什么问题。(控制在1页)
2.7 答辩视频
这个部分一定要重视,建议让团队里面表达能力强、普通话标准的同学来讲解。主要在答辩的时候说明如下几点:
- 动机;
- 一定要把设计理念讲清楚,不建议说太多过于细节的东西;
- 突出展示自己最有创新的成果。
3 提交作品
在比赛网站上提交作品一定要细心,这些年来学生在提交的时候出现了如下一些问题,导致后期处理很麻烦:
- 个人信息写错:姓名、身份证号码、电话号码、邮箱;
- 参赛学生随意更改:校赛、省赛、国赛的参赛学生不能随意换顺序,也不能随意替换;
- 作品提交不完整:漏提交、错提交、作品里面出现错别字、格式混乱等。