前言
前几天,参见了一个之前从来没有参加过的比赛,说是比赛,还不如说是一次锻炼,也算是对我这段时间学习的一个检验!
本次比赛说白了,就是考验你的开发能力,短时间内完成一个系统的研发!但是比赛下来,感觉考验的还是综合的能力!
赛事内容展示
参赛证
赛事安排
赛事 | 开始时间 | 结束时间 |
---|---|---|
session1 | 12.00(am) | 02.30(pm) |
session2 | 03.30(pm) | 05.30(pm) |
session3 | 08.30(am) | 11.00(am) |
session4 | 01.30(pm) | 04.00(pm) |
注:
- 比赛一共分为两天,第一天完成session1和session2,第二天完成session3和session4
- 比赛材料全部为英文材料,比赛结束后,需要设计一个英文的PPT来讲解一下你的作品
比赛题目
这是Session1的一部分的截图,通过截图,大家可以清晰的看到,内容全部为英文,你设计出来的软件也都是英文的提示!
看到题目的我,内心默默的流泪,平时不好好学英语,现在我知道错了,回来一定好好学习英语!
看不懂英语的我,只能通过图和数据库来看用户需求了,好在我的理解能力够强,加上之前做过类似的项目,研究一番还是可以看懂的!
系统展示
主界面
数据库关系图展示
技术反馈
比赛的整体要求是可以使用.net和java进行系统开发,所以我使用的是最近刚刚学习C#进行开发,机房刚刚重构一部分的我表示,比赛的内容没有那么困难,但是由于对于代码的不熟练导致的有些功能明明有思路,但是无法实现!所以学习之中,之后的练习是必不可少的。
比赛要求是我们做一个用于购置机票的处理系统,用户分为操作员和一般用户两类,一般用户可以同过系统进行买票和反馈系统信息,操作员则可以通过系统对航班进行多角度的控制,所以,这就很类似我们的机房收费系统。
作为系统,肯定需要连接数据库的,所以,对SQL的使用是必不可少的,比赛提供了SQL和MySQL两种数据库,果断选择SQL,理清数据表之间的联系,保证自己的有一个清晰的思路!主键外键的使用,我们自考数据库的学习并非只是为了自考,我们平时很多时候都会有意无意的使用到这些!
架构的话,选择三层架构在这种比赛是完全足够,因为我需要完成它要求的功能就好了,没有那么多时间让你去加设计模式什么!
学习反馈
不用不知道,一用吓一跳,平时感觉自己学的还可以,还经常自己思考一些比较深入的问题,但是到了比赛,就是一个完全封闭的环境中了,你有多少实力,那马上就能看出来!
短短的10个小时,完成一个小型的机房收费系统,相对与平时我们有充足的时间,但是我们不知道去珍惜。
通过这次的锻炼,以后肯定要注意良好的时间管理,同时注意多多实践!
实践+时间=成长
生活反馈
不经历风雨,怎能见彩虹!
不参加比赛,怎知己不足!
加油!