您的位置:首页 > 其它

【Dongle】【Web】牛腩新闻发布系统之前篇

2016-05-29 17:32 363 查看

背景

       最近在机房敲的有些累的情况下,学习了一会牛腩新闻发布系统。

       目前看到前十集了,后边情况不知道。单单就这前面十集,我感觉特别容易。并且通过这牛腩写文档,感觉原来写文档也可以这么轻松啊。当然有一些具体的他文档中没有补充,比如类图,如果画了类图,生成代码,敲起来会更轻松、更带劲的!

       不过,我觉得他不画类图,是想在敲代码的过程中,告诉学生该怎么思考问题,以及一些注意事项。

步骤

       首先,做一个软件之前要有用例图,这个我们都知道。(下面的仅功能列出项)

       


       然后就是通过用例图找到对象,然后再抽象为类,最后汇总为类图(牛腩欠缺这一步)。

       类图出来之后,可以生成数据库,对应的,一个类是一个数据表,表中的每个字段就是类的属性。(牛腩对于如何创建数据库也有了一定介绍,并且是代码的,对于以前不注意数据库代码的我来说,这是很有幸的哦)

       然后,牛腩针对类设计了一系列操作,可能不全面,但是符合基本的功能,说通俗一些,就是设计方法,从而可以实现对应功能。通过看牛腩设计操作,我才发现,我合作的时候好像对于数据库的操作太过简单了一些,只有增删改查四种方法,但是不针对具体,如果是具体的某个字段的修改什么的,就缺失很多功能了,在这一方面,我还需要多多学习。



       将这些设计好了,就可以创建界面了,对于界面又是一个学问,首先要画出一个大概模型,就像模板一样创建。所以我们就需要画原型图,牛腩是通过Flash画的,我们现在可以用Axure
rp这款软件画原型图,很方便的。



       然后,可以画包图,用来解决一层同时存在多个功能,即解耦和的作用(这一步牛腩也没有)。

还有,就是需要有对每个功能的活动图、状态图、协作图、时序图等,这些牛腩上也没有,所以,就文档撰写这方面,咱们需要有更好的学习。

       然后就是针对具体的方法写具体的代码咯,首先需要写数据访问层(依个人爱好,如果是团体的话就没有先后了)。

      






        通过牛腩敲代码,我们也能看出如果有活动图、状态图、协作图、时序图等,我们敲起来是不是更轻松些呢!

之后内容请等待 ……

         《牛腩新闻发布系统之中篇》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: