新人培训项目--售书系统
项目目的:
一 让新人快速熟悉php代码
二 熟悉一下面向对象的开发思想
三 熟悉迭代的开发方式
项目概述:
这是一个假想的售书系统,请读者不要想象力很丰富的立即将此项目跟亚马逊当当相比,这真的只是一个demo
用户角色分为两种:一种是客户(俗话说就是买书的人),一种是管理员(卖书滴)
客户需要的功能是浏览书目,可以下订单,可以付款
管理员需要的功能是补充货源,确认订单,发货,搞促销
详细叙述:
一 交易过程
项目重点解决问题:
一 怎样实现如上图般流程相对复杂的系统
二 促销策略瞬息万变,怎样应对
迭代计划
一 管理员添货的功能
二 用户可以浏览货物
三 交易功能的开发
四 促销准备好了吗
五 当系统出错了怎么办
开发流程:
一 设计实体关系
二 设计测试用例
三 类的设计图
四 写代码
主要遵守的开发原则:
一 不要写重复代码