码迷,mamicode.com
首页 > 其他好文 > 详细

牛腩新闻发布系统之后台开发流程

时间:2014-12-09 19:37:30      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   sp   on   数据   bs   代码   工作   size   nbsp   

            最近一直在看牛腩老师的新闻发布系统视频,牛老师的广西话深深地印在我的脑海里,这三句话尤为深刻 “也就这么回事”、“然后的话”、“这是什么鬼东西”。第一次了解了WEB 开发,今天先说说在这个系统中后台开发的部分。后台开发流程和其他项目也没什么大的区别,这个系统更简单一些。


写文档画图

               对于任何一个项目开发,写文档都是必要的第一步,尤其是这四个文档很重要:需求说明书、数据库设计、概要设计、详细设计。但是牛老师一个软件设计说明书就全搞定了,这是因为这个系统是个小项目,相对来说较简单。

         写文档时需要用到一些图,这时就需要用UML画图工具来画图了。用例图肯定是首先要画的,用来分析需求。类图在数据库设计时需要用到。牛老师在这个系统中就用到了这两个图。


数据库设计与建立

                常言道:数据库设计出来就完成了后台70%的工作。可见其重要性。在开始建表时,我们需要用到类图,我们可以需求文档中用例图中的关键字来抽象出类。

         可以先建立简单的数据库,只包含几个表,表中字段只包含名称和类型。然后根据类图中各个类之间的关系来添加主键和外键。当然我们应该是照着数据库设计文档来设计的。

         触发器:当操作数据库中的表时,可能因为外键关系导致影响到另一个表,就需要用到触发器。

         存储过程:SQL语句函数,多个SQL语句放在存储过程中。函数的定义是几个代码(功能)模块的集合。这样可以使代码执行效率高。


原型图

            接下来需要画原型图了,需要分析有几个界面,各个界面的布局,以及各个界面之间的关系。牛老师管它叫做界面模拟图。可能当时没有好用的工具,还需要自己用ps等工具。现在有了Axure 方便多了。


完成出U层外的代码编码

              根据面向对象的思想,项目最好分层来实现,最常见的是三层(UI—BLL--DAL)。或者可以是先简单完成D层和B层。因为后期用到什么设计模式的话,B层还需要修改。

         D层是根据对数据库中表的操作来编写各个方法,一个表一个表的完成。写B层时,在不用设计模式的情况下直接在B层中实例化D层的表的操作类,然后调用其中的各个方法。


总结

          因为这个项目是牛腩老师一个人完成且相对简单,而且牛老师主要是想向我们介绍WEB开发,所以牛老师在写文档和画图时都相对简单。如果我们在开发一个项目时,尤其是多人共同开发,还是应该严格按照软件工程的内容来写文档画图,来进行后台的工作。





牛腩新闻发布系统之后台开发流程

标签:style   sp   on   数据   bs   代码   工作   size   nbsp   

原文地址:http://blog.csdn.net/u010930340/article/details/41826967

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!