本章节将从教师模块讲起,逐步完成单模块的查增改删功能。在正式开始编码以前,我们先讨论下项目原型。 # 项目原型 在实际的项目中我们做完需求分析后下一步就是进行原型的开发。这是因为我们在进行调研时,甲方往往喜欢用自己熟悉的语言来描述项目蓝图,而这种的交流对于我们来讲是空洞、抽象的。比如整体需要交接100的需求,由于甲方对自己业务的专业性以及对程序开发的不专业性(实际上如果它专业就不需要找我们了)使得其最多能描述出80的需求。然后我们在这个80的基础上进行理解,最终获取的需求可能也就有60。我们拿着60的需求,去完成甲方期待的100的产品,最终交待甲方不满意就是再正常不过的事情了。这也是为什么在需求没有做充分的项目中,我们力量没少出、心没少操,最后甲方还不满意的原因所在。 项目原型简单来讲就是界面,是我们通过甲方的描述然后按自己的理解整理成最终的交付产品的模型。就比如手机在正式生产前会先开模,去售楼处看房子也会有房子的模型等,这些都可以称为原型。有了原型我们再与客户进行近一步的交流时就会减少很多障碍,一些我们在需求理解方面产生的错误和偏差就会在第一时间暴露出来。甲方再有了原型的帮助下,也不用再去空想将来的产品是什么样子的,都具有什么功能等,有助于甲方对将来产品的一个提前了解、接受。这也会使得我们最终按原型交付的产品最大限度的贴近于用户的需求。使整体的项目不会产生较为严重的功能偏差等。 开发原型的方法和工具有很多,今天我们使用最古老、最简洁同时也是我认为最高效的方法:手绘法。 ## 工具准备 A4纸、铅笔、自动铅笔、直尺、橡皮。 ## 原型产品 ![](https://img.kancloud.cn/23/c1/23c1ffaeaf404aca62cd2d7d158d7295_507x405.png) 原型四项基本要求: * 给出全字段,如果一个表单要100个字段,那么就要在原型中标记出这100吧,不能省略。 * 给出示例数据,示例数据主要体现:相同点、不同点。比如:名称、辅导员不同,对应的操作相同。 * 对每张原型进行标记,比如这里有3张原型,分别标记为①、②、③号。 * 对路由跳转做好标记。比如点击`新增`跳转到③,点击`编辑`跳转到②,点击`更新`跳转到①。 原型经甲方确认后,接下来我们正式的开始项目的开发。