时光如梭,眼下正值七月炎夏,算起来,这已经是我在万码学堂的第5个月了。而B模块的项目实训也已经结束,马上要开始C模块的新内容了。随着B模块的结束,我也有了新的体会,认识到了我现在的不足。
在刚刚结束的B模块的项目中,我们4人小组做的是一个在公司内部运行的办公用品管理系统,主要的功能就是在线申请、发放办公用品,也就是办公用品的借用、归还和发放,不管是借用还是归还,都可以通过系统查到相关记录。我们组在做这个软件时,虽然没有在界面设计上下太多的工夫,但是这个办公系统的功能比较复杂,功能设计比较全面而且还可以分权限登录,数据库的表设计逻辑也比较复杂,每个表之间相互关联,通过一个表中的主键或外键一定能找到其他表。在项目开始的时候,我们其实并没有想太多,特别是我,项目开始已经几好天了但是对项目还是不太理解。开始的时候我们只是按我们的想法来做,后来发现设计有问题,对数据库改了许多。在项目进行到一半时,又发现了一些设计上的漏洞,再次改进了项目,就这样,在不断的改动中到了项目预演那天,最终项目答辩完后,我们的项目虽然通过了,但却有着许多不完美的地方,我们的功能虽然全面,可是前台设计却很不美观,这一点使我们组吃了大亏。而且我们组当时没有设计后台,用户中心等功能没有设计,而其他组都有。最终我们勉强过关,可是我们们这个项目还有很多问题。
在刚开始做项目时,我们组原本想做的是crm客户关系管理软件,但是经过查阅资料和询问老师,我们了解到crm的业务逻辑比较复杂,在20天内我们很可能开发失败,所以我们组最终选了办公用品管理系统作为B模块的项目。
项目开始后,组长带领我们进行了数据库的设计,我们也积极参与,并且说出了自己的想法,很快,在经过一次改进后,数据库设计完毕。第三天早上,组长对我们详细介绍了整个项目的流程,可能是前一天晚上睡得晚,那天早上我精神状态不是很好,总是犯困,组长说的话非常重要,我听是听了,但是因为老是打盹,所以并没有真正记住和理解组长说的话。我也并没有把这件事放在心上。我还以为自己不用理解整体流程,只要把组长安排给我的那部分工作完成就行,到时候一拼就行了。可我没想到的是,这个错误的想法直接影响到了我后面所有的进度。
项目正式开始后,组长给我们安排了不同的分工,我暂时的任务是做一个添加申请办公用品的页面,我想了想,觉得没什么难的,就开始制作页面。制作之前,我还详细询问了组长,页面里面都写什么,因为这时我的大脑里对数据库的关系根本不清楚。做完之后,我给组长看了页面,组长当时在做前台,所以大概看了一下,就让我继续做新的功能了。
延伸阅读
学习是年轻人改变自己的最好方式