【Dongle】【Web】牛腩新闻发布系统之前篇
2016-05-29 17:32
363 查看
背景
最近在机房敲的有些累的情况下,学习了一会牛腩新闻发布系统。目前看到前十集了,后边情况不知道。单单就这前面十集,我感觉特别容易。并且通过这牛腩写文档,感觉原来写文档也可以这么轻松啊。当然有一些具体的他文档中没有补充,比如类图,如果画了类图,生成代码,敲起来会更轻松、更带劲的!
不过,我觉得他不画类图,是想在敲代码的过程中,告诉学生该怎么思考问题,以及一些注意事项。
步骤
首先,做一个软件之前要有用例图,这个我们都知道。(下面的仅功能列出项)然后就是通过用例图找到对象,然后再抽象为类,最后汇总为类图(牛腩欠缺这一步)。
类图出来之后,可以生成数据库,对应的,一个类是一个数据表,表中的每个字段就是类的属性。(牛腩对于如何创建数据库也有了一定介绍,并且是代码的,对于以前不注意数据库代码的我来说,这是很有幸的哦)
然后,牛腩针对类设计了一系列操作,可能不全面,但是符合基本的功能,说通俗一些,就是设计方法,从而可以实现对应功能。通过看牛腩设计操作,我才发现,我合作的时候好像对于数据库的操作太过简单了一些,只有增删改查四种方法,但是不针对具体,如果是具体的某个字段的修改什么的,就缺失很多功能了,在这一方面,我还需要多多学习。
将这些设计好了,就可以创建界面了,对于界面又是一个学问,首先要画出一个大概模型,就像模板一样创建。所以我们就需要画原型图,牛腩是通过Flash画的,我们现在可以用Axure
rp这款软件画原型图,很方便的。
然后,可以画包图,用来解决一层同时存在多个功能,即解耦和的作用(这一步牛腩也没有)。
还有,就是需要有对每个功能的活动图、状态图、协作图、时序图等,这些牛腩上也没有,所以,就文档撰写这方面,咱们需要有更好的学习。
然后就是针对具体的方法写具体的代码咯,首先需要写数据访问层(依个人爱好,如果是团体的话就没有先后了)。
通过牛腩敲代码,我们也能看出如果有活动图、状态图、协作图、时序图等,我们敲起来是不是更轻松些呢!
之后内容请等待 ……
《牛腩新闻发布系统之中篇》
相关文章推荐
- IEEE 802.15.4协议完整中文版 - 4.1 通用描述
- 匿名内部类访问外部类中的局部变量必须是final属性
- E: GPG error: http://mirrors.oschina.net trusty-backports InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
- Hibernate 主键生成策略
- 关于ubuntu下无线网卡经常连不上网络的问题
- keepalived_lvs-dr实现discuz负载均衡和高可用
- android拍摄照片和从相册里选择照片
- python3学习记录——安装pyspider中lxml安装问题
- 机房收费系统整体观看
- iOS AutoLayout: 关联 Xib 和 UIView
- 可视化理解卷积神经网络-ECCV 2014
- Android TextView字符串太长进行截取,以省略号代替
- 浅谈ReactiveCocoa
- HDU 1756 Cupid's Arrow (几何问题,判定点在多边形内部)
- 数据结构(跳跃表):NOI 2004 郁闷的出纳员
- eclipse maven tomcat7 热部署
- 最小生成树大汇总
- 《人月神话》阅读笔记02
- 回溯法——permutation-sequence 返回第k个排序序列
- float元素详解