学习ROR(1)

开始学习ROR,根据这本书边看边做 《Pragmatic Agile Web Development with Rails》。

首先是建立ROR的环境,这个我在这里有简单的说明,这里就不在重复。

 

根据书本的介绍,我们要做一个网上的买书系统。我们先简单的把整个use case过一下,也方便接下来的学习。

整个系统包含两个角色:买家和买家。

买家可以浏览可以购买的书籍,可以选择要购买的图书,最后提供一些必要的信息用于生成订单。

卖家功能比较复杂,这里我们要实现的是维护出售书籍列表以及发货。


下图是从书中摘出来的流程草图,从以下买家和卖家的图中就能比较详细的了解整个的工作流程,就不过多描述了。

P1 买家流程图(draft)

 

 

P2 卖家流程图(draft)


最后我们要考虑数据的存储。这里我们没有说schema,也没有说什么database,table,key之类的东西,因为在开发这个时候,我们并不是很清楚我们到底需要怎样的database。

不过我们可以先根据上面的信息来猜测我们需要怎样的数据。如下图:

 

P3 猜测的数据内容

 

OK,到目前为止我们基本上把整个depot系统的主要方面都有些了解。接下来就可以进入真正的code阶段了。 :)

posted @ 2012-08-29 16:33  谷满仓  阅读(152)  评论(0)    收藏  举报