万码学堂2020级学员张*贺
项目感言
项目答辩结束之后,感触颇多。经过3个多月的线上学习,终于来到了学校。疫情的影响似乎还在继续,戴口罩、消毒,测体温、间隔上课,一切都显得紧张兮兮。但毕竟是回归到了线下,学习氛围比线上要好很多,我对未来心怀憧憬。
由于一直在线上学习,大家都是隔着屏幕,只闻其名不见其人,都不太熟悉,所以第一天大家首先进行了自我介绍,都彼此认识了一下,虽然还是有很多同学记不住名字。接下来老师就说了一下团队项目的要求,然后进行了项目分组。老师给了5个项目供我们选择,我们选择了游戏论坛系统,这个系统就是用户可以实现注册登录,并且在上面发表帖子进行评论,类似于百度贴吧。两周的时间做出一个完整的项目,对于我来说难度确实不小,还好是几个人一块合作,这样大家就可以互相帮助,共同努力把这个项目做好。
项目开始之前,孙老师给我们讲了一些必需的准备工作,这样我们才能正式的开始写代码,我第一次感受到了程序开发其实有很多东西需要接触学习,不仅仅是只会代码就行了。规范性在程序开发中很重要。首先就是要进行需求分析,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
需求分析写完之后,我们进行了讨论,每个人都从用户的角度和管理员的角度对项目需求提出了自己的想法,这使得我们的项目更加合理和完善,更加贴近于真实项目。
然后就是进行数据库的设计,此阶段中偶要根据需求分析的结果,对整个软件系统进行设计。我们每个人都参与了数据库表的设计和检查,这个过程又让我熟悉了一遍数据库的使用以及各种数据类型。数据库设计的完成是后续工作的前提和基础。
前后台模板确定好之后我们就开始进行程序代码的具体编写。此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。组长给我们每个人分配了具体任务。这个过程是我们主要的工作内容,在这段时间中,在组长和其他组员的帮助下,我完成了登录、用户经验排行、个人中心页面功能的实现。
从项目开始到答辩结束,大约两周的时间,我在这个过程中学到了很多,收获了成长,真的非常感谢组长和组员的帮助,感谢老师的指导和点评。