万码学堂2022级学生徐*楠
项目感言:
通过这次做项目,使我对编程有了进一步的认识。做项目的时候,最重要的不是自己如何快速地将自己分配的任务做完,而是要注重团队合作。一开始组内必须对这个项目的数据库的命名进行讨论,定义表的数据类型,表与表之间会有关联,所以有的属性的类型与长度必须定义一致,这样访问数据库时才不会出错。如果一开始不将这些步骤统一下来的话,就会给后面的编程带来一系列的问题。
我做的是企业日程管理平台,做的内容包括企业注册登录、创建部门、创建员工、给员工分配部门、下发任务、任务管理、员工管理、部门管理和日程等功能。同时对四个表进行处理;对员工分配部门和删除部门员工,要同时两三个表一起操作,设计表的时候是最难的,因为涉及到表的关联,很多表的内容都一样,但是可以通过一个逻辑列来将两个表合并,这次项目我们的数据库表就设计了18张,在设计表的过程中很锻炼我们的逻辑性。
做这个项目的时候,我浪费了太多的时间在企业对员工和部门的管理上上。首先对于界面的一些布局没有考虑清楚就动手,不知道如何运用java语言来对数据库进行处理,对于细节方面考虑地不全面,导致了遇到了错误就不停地修改。有时一个共同需要同时操作很多表,自己没有想到,就要频繁的操作数据库删除数据,不断的测试。同时在做企业日程的时候完全没有思路,因为第一次使用VUE的element ui组件,不知道怎么用,在网上查询资料花费不少时间。
其实我在这个模块遇到的最大的问题就是,一开始对这块模块到底实现的功能与细节分析得不彻底,所以在开始编程的时候就手足无措。于是这部分的代码就出现了许多漏洞,然后在运行程序的时候就不停地修补漏洞。接着就对这个界面的功能进行不停地完善,在修改的过程中也就浪费了许多时间。
当组长将这个项目组合完成之后,我知道了做一个项目不是一个人就能完成的,需要组员之间的配合,因为有的功能与别的人所做的功能是相连接的。如果只顾自己,这个项目也不会完成。这需要与组内的成员进行交流,积极讨论项目,才能完成。