服创总结以及意见-A12企业知识库管理系统

不知不觉已经参赛了四五个月了,从一开始说干就干到现在这期间收获不少,有着相同愿望一起奋斗的小伙伴,团队的执行力很高,给我这个队长省去不少事,很幸运。凡事必有结,因此在这里总结经验教训,给以后参赛的同学一些建议吧。

赛前准备

说下我的情况,我是负责做后端的以及整改页面,在赛前也就是大三第一个学期我三大框架刚学完不久(Spring,SpringMvc,Mybatis)并做了一个增删查改的小Demo.可以说服创开始了刚刚熟悉三大框架以及一个安全框架Shiro。这就是我的情况。

项目选题

我选择的第12企业知识库管理系统题当时对这到题是最熟悉的因为前年软件杯就有这样的一道题,并以后打算往web开发方向走。

选题要选择:

     1.选择自己会的,技术储备够的

          对于大三的话来说,时间是很快的,所有你选择的题目要用到的技术应该是前面一两年一直在学的,不可能说比赛开始了我基本技术还不达标,那样一开始就输了。至少各种框架要玩得贼6吧,不可能说开始做了你还在学框架吧

     2. 选择的题目要往你以后就业的方向靠

         就业是要看项目经验的,看的你选择的岗位相关的项目经验的,如果说你做的了一个大数据安卓的项目你要去找java 开发,可能帮助不大。可以把服创项目当做你找工作拿的出手项目来做。

     3.不要选择选的组很少或者特别多很多的赛题,建立尽量选择中档人数的小组70到80队最好

          选的组少赛题可能是有难度的,可能你的对手是一群研究生,除非自己真的感兴趣。选的组多的赛题难度更大,除非你自信的你的功能很有创新,建议选的中等组数选择的题目,这样的题目一般进入决赛的名额和选择很多的题目的名额相差不大

     4.选择自己感兴趣的

          服创项目是一个浩大的工程,要真的对这一选题感兴趣,才能坚持下去,有时候虽然比赛过去了,你还可以在这一课题上继续完善下去,最后可能会找到你热爱的方向

需求分析

   可以这么说需求分析这东西需要经验,大学生的需求分析基本上都是很烂的。没有真正的搞过这东西,我的理解需求分析可以分下面几步:

       1,分析赛题:分析出基本功能,核心功能,你可以想到而题目未做要求的创新功能这很重要

       2.找同类产品(很有用):一个事实是我们的需求分析是特别烂的(需求分析能力不强),这个时候我们可以找同类网上成型的产品,知道它的亮点一个这样的项目必须的功能是什么以及这个功能要做成什么样的,找同类产品会给你提供很读多思路,很实用。

       3.画整个系统的E-R图:组长画出整个系统E-R图建议直接在本子上画,很快也方便讨论,用工具太费事。实体联系图

       4.分模块设计:大致分析出每一个模块会有哪些功能,这同样需要经验。

企业知识库管理系统我们的分模块设计截图

    注意:

   需求阶段最后验收的标准应该是E-R图和模块功能设计

    E-R图的目的是建立数据库表。表的设计完成代表项目后台逻辑完成了一大半了。只剩下最后实现了

   这一阶段开会讨论是最多的。

表的设计

   表的设计是特别重要的,一般情况下,从你的表数目可以看出项目规模大不大,从你建表的水平可以看出你的项目水平以及开发经验(包含字段的命名,主外键的关联,一对一,一对多,多对多的关联,内外连,级联查询,多表连接查询那一种连接的效率最高等等)总之,建表也是需要经验的。建表可以参考我的其他博客

基本功能实现阶段

一个项目80%都是增删查改,当你框架玩的很熟的话这部分应该不难,当然你可以不段优化这一阶段。,注意多表查询,查询的效率阿等等,为了加快查询速度可以做些什么阿?用redis ,以及可以用多线程这些基本技能。大概在表建好的情况下两三周左右可以完成一个系统的基本的增删查改。

和前端基本整合

将必要的参数名告诉前端同学,他进行整合,如果用ajax 和后台联系紧密的不好调式的,后端同学来改

核心功能亮点实现

    1:从Github查找解决方案。不要重复造轮子,而且这是比赛不是平时学习阶段。看别人的解决方案

    2:平时积累,自己实现这一部分的解决方案,如果经验丰富可以自己写,如果没有经验还只能模仿别人

我们赛题的几大核心知识图谱,文件预览,多文件拖拽上传,以及知识检索附件条件的检索。都是查找了各种资料问了不少学长最后解决了,以文件预览来说github上面的解决方案不少。但都是用openfire来转化来显示界面很难看。因此我们久没有采用而是采用Pdf.js来显示但这也有问题。像不少主流浏览器(火狐等)不支持内嵌这种组件。这一部分可以分高低。

这一部分是在这个项目中你会学到最多新的东西的时候,比较耗时,而且可能实现效果不那么理想,可以学到一些新的技术,应该是很大的收获。

项目包装阶段

 包装(视频):

如大赛题目所言 是服务外包大赛,把大学生当作乙方,承包项目一定要把它包装得十分到位甚至不会细看你是否真的实现了所有的功能,当然完成度肯定是越高越好。还有一点想说的是创新。

文案要好:

文案是写的非常好,写文档要特别规范,体现态度。文案功底要好,视频一样

 

最后总结和建议

1.队友很重要。与靠谱的人为伍,才能做成靠谱的事情

2.应该更多的关注自身有没有学到东西,能力有没有进步。其次才是获奖

3.组长是很关键的,一定得做好表率

4.一定要合理安排时间,可能(非常会)做不完,参加比赛的态度不应该是应付或者完成任务或者基本实现一定     要有亮点创新点,没有创新点根本不会进决赛

 

遗憾

在公布名单的前几天评委告知学院领导我们晋级了。后来因为不可抗拒的人为因素我们没有晋级。连三等都没有。后来我也了解到我们组第一轮成绩82分第二轮成绩90分,等级B类,成绩中等偏上,组委会老师说第一轮80分就可以进入第二轮评审。进入第二轮评审的组不多,进入二轮就会有三等奖,然后可惜我们努力了这么久,只能说遗憾吧。付出的没有得到回报。不管怎么样,当做一次经验教训告诉我比我们努力的很有很多,无论怎样,我们也将会继续前行。把这也当做一次激励。

 

最后附上我们组的视频(仅供欣赏)

http://v.youku.com/v_show/id_XMzU1NDQ4NjY2MA==.html?from=s1.8-1-1.2

密码:jsuadmin

 

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值