常用功能介绍
搜索:全文搜索、拼音搜索、各种搜索关键词检错、搜索自动补全(搜索提示)、详细的高级搜索等等【评委两年都问了这个东西】
论坛:富文本编辑器(编辑器图片的预处理)、敏感词汇过滤(后台应该能管理需要过滤的敏感词汇,包括每个敏感词汇对应不同的动作,例如:替换,封禁)
上传资源时应该有进度条,应该显示速度并控制大小
个性化推荐数据:部分类型的网站需要根据用户的搜索记录,购买记录,浏览记录来进行个性化的推荐
权限认证:后台管理应该有完整的权限系统,不容易被找出缺陷
实时数据交互:部分信息的交互应该是实时的,比如单点登录的检测,如果需要做实时聊天也是需要实时交互的,比如简书里的简信。通知消息是否需要实时,自己决定就好
能压缩的尽量压缩,速度尽量快
太久了记不得有啥功能了……
下面是一些注意事项:
网站测试要做好,虽然我们做了两星期的测试,但是答辩前还是发现两三个bug,所以一定要做好测试。
虚拟机部署时要注意,虚拟机是你们到时候演示的机子,而且你部署完后,就只有比赛前能给你接触两三分钟,所以你要保证虚拟机上能运行起来且不出错(这次有好几组在演示的时候,404、Runtime Error的都有)。
严格控制时间,如果进入答辩环节了,注意时间控制在6分钟以内,然后,把一些本应该存在,亮点并不大的功能或页面省略。(比如我们后台管理19张页面只讲了30秒左右)
不要泄露个人信息,如果进入答辩环节不要泄露个人信息,包括跟评委说自己来自哪个学校,那就直接三等了。然后网站中也一样,不要出现此类信息。
提供本届(第十五届)入围答辩以及获奖数量供参考:本科组入围答辩15个作品,一等4个,二等7个。所以入围答辩有4个是三等,不要抱着入围答辩就肯定有二等的想法。
入围答辩之后,报道那天,晚上是有领队会议和虚拟机演示的。我们这次就没看到时间然后没去,幸亏第二天起早去虚拟机演示的,所以注意看时间表,而且!每一类作品答辩时间都是从早上开始,肯定是从早上开始,如果你时间表看的觉得时间对过去是下午,那恭喜你,看错了!!
比赛时有三个评委老师,一个问技术(是否对这个网站进行过并发测试,压力测试,使用了什么技术等等),一个问功能(有些功能答辩的时候只是一句话带过,没有演示,有些可能会让你演示。所以这种一句话带过的功能一定要保证正常运行,不然让你演示的时候出错很尴尬的)。另一个评委老师问用户体验(这两个版本为什么不合并在一起,这些向用户展示的内容有没有经过市场调查等)
虚拟机连接很容易的,系统自带的连接,如果连不上,记得跟老师或者主办方确定是否IP地址错误,我们这次就弄错了……准确的说是我们学校的老师弄错了。
网站的响应千万要做好,1024*768分辨率,记得测试的时候也按这个分辨率。我们答辩的时候,看到很多组出现了横向滚动条。要你是一个前端评委老师,看到横向滚动条……怎么想…… 响应虽然是一个特色,但在1024分辨率下更是一个基本要求。
如果你问,浏览器兼容要做到什么程度,这次我们都是在谷歌上运行的,我们没出什么差错,但是我们的作品只能兼容IE10及以上。在演示前,那个老师说:IE8下也应该能正常打开,只是有些效果没有了而已……
下面是一些对这个比赛的想法:
- 个人比较喜欢ACM类的快餐比赛,这种……5月份知道主题开始开工,9月份交校赛作品,10月份部署虚拟机,然后等初赛,等答辩,等结果,每个阶段都差不多一星期。我是感觉等的……花都谢了
- 现在的服务器我想应该不止这么老的机器了,不提供linux没问题但是……虚拟机是window server 2008……自带IE8浏览器……请问这是哪个年代的机子……
- 分辨率……1024*768……我只想说,除了机房的电脑,还有什么电脑是这种分辨率的。这个分辨率摆在这边我们只好把最好的展示效果放在1024分辨率下,虽然支持响应,但是在高分辨率下,展示效果就……不是那么好了。而我们也不希望我们的网站是为了机房的电脑而存在的,更希望让大众打开……
- 说实话,我觉得这次入围答辩的20个作品中,专科组的5个作品中有几个更亮,所以如果是专科组,觉得有信心得,大可以报本科组,这次就有专科组的学生报了DV组的本科作品,然后一等奖!
这只是本届的网站类作品情况,仅供参考,如果下面几届有调整,请根据调整来改变自己的战略
[附]浙江水利水电学院多媒体网站组提交流程
这是2016年的提交流程,后续可能有偏差
首先,学校在官网或者交流群中发布一个ftp地址,你需要在一段时间内把你的网站放到ftp上面
作品提交到ftp之后,学校的负责人会联系你的指导老师,把你的作品发给指导老师并由指导老师上传到省里面
如果需要修改,不能只覆盖学校ftp上的文件,一定要保证指导老师传到省里的文件是最新的,且之后部署的网站要和你作品提交时上传到省里的网站相同
在部署网站时,会给你一台windows server 2008,你连接上之后,就像是打开了一台刚重装好的古老的电脑一样,你要在里面安装mysql、tomcat、redis等等你需要的服务上去
那时候会有一个打开方式的说明,也就是你在网站跑起来之后,万一挂了,需要写一个让老师(假设这个老师不懂你应用的这个技术)能够重新开启你网站的教程
17年的时候可能需要配置一个内网映射,不过16年的时候不需要,17年的时候我也没参加,配一下端口就行
关于配置网站的问题。我那时候只安装了一个mysql(而且那年整个虚拟机只部署了我一个网站,好像一直没重启过),JDK并没有安装,是直接把jre文件夹传了上去
我把我的网站打成了一个jar包,然后通过批处理命令,使用上传的jre来启动jar包(双击start.bat启动),在那个启动说明上就写了,双击start.bat即可启动项目,然后进入localhost:8002即可进入网站
连接虚拟机->安装mysql->把jre文件拷进去(或者安装jdk)->把运行文件拷进去->往mysql里添加测试数据->运行批处理命令或者人工输入命令启动
最后提交到虚拟机上的目录文件
关于外网的问题
因为我是16年参赛的,那时候我用到的所有数据都是放在比赛提供的虚拟机上面的。也就是完全没用到外网。
但是外网好像是开的,所以有些同学想把数据库,比如mysql、redis这些部署在自己服务器上用外网访问。这是不允许的,因为网站的数据展示也是非常重要的一部分,是不允许修改的。就像我们在答辩的前一天,让我们自己演示的时候,也只允许我们打开网站不允许修改数据库
所以,数据库什么是必须放在比赛提供的虚拟机上的
那图片,视频能不能放在云服务器,比如七牛云上呢?
这个问题,从比赛的要求上来讲是不允许的,因为如果你使用了外网的图片、视频资源,你就可以在比赛前修改外网上的图片内容,以达到修改网站整体外观的效果,和比赛对数据的严格要求不符。
在外网问题上,由于评委是使用内网来看你的网站的,也就是你部署在A电脑上,他通过局域网在B电脑上打开,所以存在外网不可用的可能性
如果你使用了外网上的图片数据,并且来不及修改了,最好在XX表上注明