机房收费系统从开始到结束大概有三个月了。中间经过了期末复习,大概一个月左右的时间没有进行机房。一个月左右在拖拉敷衍。估算了一下,完成机房的有效输出时间大概在一个月左右的时间。
由于机房收费系统之前,自己完成了学生信息管理系统。在信息管理系统的完成过程中,自己也积累了不少的代码经验,以及之间的逻辑功能的联系。整体来看,机房收费系统比学生信息管理系统还是复杂不少。因为这里机房中涉及了很多学生信息管理系统中没有用到的知识。例如,上下机、结账、组合查询、报表、打印、导出数据到Excel、大量的数据计算、以及表与表之间复杂的联系。不过在机房完成过程中,自己的收获还是蛮大的:
思想方面:
1、代码如人生。一个好的程序必须要有规范的代码。代码要有层次感,而且注释一定要到位。一篇规范的代码就如一个很有规律和节奏的人生。
2、有问题先放着。遇到自己一时解决不了的问题就先放一放,继续下面的工作。不要让一个Bug影响到自己对整个系统的热情。先易后难,把容易的完成之后。静下心来去钻研那些有困难的部分。只有头脑清醒且心静才有可能攻克那些难点问题,因为头脑清醒时是程序员最有灵感的时候。
3、做事情千万不能拖拉,在学习过程中每个人都会有认为自己很辛苦需要休息的时候,可以有放松的心态,但千万不能有放纵的心理,我的机房收费之所以花上别人几倍的时间是因为期间放纵自己追了十几部电视剧,前车之鉴,千万不要步我的后尘。。。。
4、每一次调Bug都要当成一次成长的机会,在Bug中成长出来的人,必定是一个技术高手。
5、克服了起初对项目的恐惧心理。
技术方面:
1、通过这次机房收费,让自己有机会接触到了之前没有接触到的知识,积累了不少代码。在技术和代码方面收获颇丰。最让我惊喜的是,在组合查询的代码编程中,第一遍靠自己的思路和想法来实现的功能,在不断的优化和以能用更简洁的代码来实现功能的目的之后,经历这个代码有繁到简到逻辑更清晰的过程真让人神清气爽。突然觉得啊原来可以如此简洁又逻辑感特别强的实现这个功能。让人很兴奋
2、同过一次完整的项目,让自己对项目这个名词有了一个更加清晰的认识。对项目的整体流程和设计思路有了一个全面而深刻的理解。尤其是在第一次验收之后突然发现自己其实有很多思路都还没有理清楚,在不断的调试优化,重新编写的过程中思路在不断的更清晰!
3、机房过程中运用了很多表与表之间的联系,以及SQL知识。所以在这过程中让我认识到,做一个项目之前,弄清项目设计思路的重要性。以及数据库的增删改查对整个项目的正常运作起到至关重要的作用,所以在这全部过程中对数据库的增删改查的掌握更加熟练。
4、用户体验度的重要性。一个好的软件必定很适合用户的习惯,做一款让用户满意的软件是软件行业一生的追求。所以要做到全心全意为人民服务,就要从软件的操作以及功能下手,让用户用起来更加方便舒适。验收的时候跟师傅讨论,师傅说的最多的最强调的就是用户体验度啦
总结:
机房收费系统是我心目中的一个里程碑,认真的想了想,这次机房我的战线拉得很长,但是做完之后给我的感觉很不一样,这个里程碑树立起来很不容易,在这个过程中,技术上、思想上、都暴露出我很多很多的问题,而且都比较极端,跟其他伙伴儿们比较起来,我属于很严重很严重的问题,可能也因为这种严重性反而让我很清晰的认识到我身上很多的不足、整个人有很大的不稳定性。现在回头看看我很感谢这次经历!我心里有一种感觉我说也说不清楚不知道该怎么说,总之感谢父母!感谢米老师!感谢提高班!感谢师傅!感谢十三期!感谢我自己!大家要珍惜!每次做项目都是一次成长的机会,在这个过程中我们不但要运用之前的旧知识,不断熟练旧知识,还要不断地钻研创新新知识。只有在这样的实践中和不断地Bug调试中,我们的技术才可能实现本质上的飞跃。