我是刚毕业进入公司,现在跟另一个小伙伴在写一个公司内部的员工订餐系统(后期可能需要在上面加入新功能)。上周任务下来,然后一周时间,就完成了页面(axure设计软件),流程的跳转,以及数据库的设计。但现在看到页面功能,已经流程跳转,还是比较模糊,细想代码实现,更是需要很长时间理清思路。 问:这样的现象正常么?怎么样能快速解决这样的问题?说实话,我的基础确实比较差...
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一步是画图,能想到的都画在图上。一个系统大概可以从下面三个角度去看:实体关系,状态变化,业务流程。它们分别可以用 E-R 图、状态图和序列图/流程图来表示。画图是为了保证代码的实现能够遵照最初的设计。
第二步是拆分系统模块,将功能分配给不同的模块来实现。将每个模块自身如何实现与其他模块隔离开来,这样就能专心实现其中的任何一个了。
正常,任何职业新人都这样,需要大量实践积累经验。尽量不要放弃独立思考的机会,即使会走很多弯路,将来对快速学习任何东西都会非常有帮助。
强迫自己把系统划分成功能,再把功能划分成页面(或者api)。每个页面依次做输入校验、访问数据库、展示结果。
对于新人来说这很正常,员工订餐也就是要搞清楚谁定了什么餐, 谁就是员工,餐,剩下就是做绑定关系,
不管接到任何需求,不要急于去实现,首先把业务流程梳理清楚、数据关系整明白,然后开始设计系统框架,尽可能的低耦合,以后加新功能避免大动干戈,加油!