【总结】《牛腩》完成篇

简介: 前言: 学习完牛腩,师傅指出了我学习存在的关键性问题:没有全局观,我也认识到这个问题的"致命性" 。在师傅的建议下,对前面几集视频进行重温,找到了开发一个系统时,最需要“磨刀”下功夫的地方。 整个系统开发时要先从整体把握,我概括为:系统整体把握,代码实现,整体命名规则。系统整体把握,让我们了解需求,对数据库,界面有宏观把握,保证大方向不会跑偏;代码实现部分分为前台显示和后台功能实现。前台显示看似是新接触的东西,其实与之前我们实现的《机房收费系统》比较,知识多了一些更自由的格式设置和一些相对比较陌生的语法知识,但界面显示真是变得更美观,更方便。后台编码部分和我们的三层结构就几乎完全

前言:

  学习完牛腩,师傅指出了我学习存在的关键性问题:没有全局观,我也认识到这个问题的"致命性" 。在师傅的建议下,对前面几集视频进行重温,找到了开发一个系统时,最需要“磨刀”下功夫的地方。


  整个系统开发时要先从整体把握,我概括为:系统整体把握,代码实现,整体命名规则。系统整体把握,让我们了解需求,对数据库,界面有宏观把握,保证大方向不会跑偏;代码实现部分分为前台显示和后台功能实现。前台显示看似是新接触的东西,其实与之前我们实现的《机房收费系统》比较,知识多了一些更自由的格式设置和一些相对比较陌生的语法知识,但界面显示真是变得更美观,更方便。后台编码部分和我们的三层结构就几乎完全一样了。



一、整体把握:

1系统介绍:

能够实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论。

2、功能解析:

20160730121547660.jpg


3、数据库设计图:


20160730121721879.png


4、数据库建立:

  具体过程就不再重复了,相信大家都在《机房》中有所收获了

5、数据库文档的形成:


20160730121822400.png


二、代码实现:

1、界面模拟图:

我们在HTML中设计时,要先设计好页面布局,映射到HTML中。

页面框架:




20160730122022403.png

首页:




20160730122033294.png

新闻列表页(后台管理页也是一样滴):



20160730122044208.png

新闻内容页:


20160730122058810.png

搜索结果页(出错页、登陆页也是这个样子滴):




20160730122109763.png


2、数据表操作类方法:


  对类别表的操作类:


· 取出当前所有新闻分类


· 增加类别


· 修改类别


· 删除类别(连同其下的新闻及新闻评论一起删除)


· 判断类别名称是否已存在


  对新闻表的操作类:


· 取出最新10条新闻(所属分类、新闻标题、发布时间)


· 取出10条热点新闻


· 根据类别ID取出该类别下的所有新闻


· 根据新闻ID取出该条新闻主体内容


· 根据标题搜索新闻


· 根据内容搜索新闻


· 增加新闻


· 修改新闻


· 删除新闻(连同其下新闻评论一起删除)


  对评论表的操作类:


· 根据新闻ID取出该新闻的所有评论


· 添加评论


· 删除评论



三、命名规范:


 数据库:第一个单词首字母小写,其他单词首字母大写。

     C#代码:每一个单词首字母大写。

     数据表操作类:***DAO   (如:CategoryDAO)


总结:


在实现《牛腩新闻发布系统》的这个过程中,我对SQL的形成,后台代码编写的先后顺序有了新的认识。(以前是用哪个写哪个,边用边归类,有很多重复的地方,现在是先根据功能都写上,该调用哪个调哪个,不够了再补充)在很大程度是减少了代码的重复,提高了工作效率,解耦合啊!

















相关文章
|
17天前
|
Java Go Windows
新年快乐,我们一起GOGOGO!
手把手教你Go安装与环境配置(附第一个 Go 程序)
22 0
|
11月前
|
数据库
牛腩新闻发布系统
牛腩新闻发布系统
|
12月前
|
前端开发 C++ 容器
【牛腩】HTML+CSS基础了解
【牛腩】HTML+CSS基础了解
62 0
|
12月前
|
安全 网络安全 数据安全/隐私保护
【总结】《牛腩》颗粒归仓篇
在《牛腩》 发布过程中学习的不仅仅是发布,还有IIS的安装,防火墙的设置,端口的选择等,处处都是知识,处处都是学问。
|
芯片 异构计算
七夕节,电子工程师专属的土味情话!
七夕节,电子工程师专属的土味情话!
241 0
七夕节,电子工程师专属的土味情话!
|
开发工具 图形学 Android开发
零基础Unity做一个中秋诗词鉴赏网页,祝您中秋快乐!
本文教你零基础Unity制作诗词鉴赏网页,祝您中秋节快乐
187 0
零基础Unity做一个中秋诗词鉴赏网页,祝您中秋快乐!
技术宅带队年度心得
这一年来,带领了技术团队出差各地区奋战,也组建了公司内部创业团队,我现在能深刻体会到这八个字:战战兢兢,如履薄冰。
150 0
技术宅带队年度心得
新年快乐 ~
2018, 收获良多,感慨良多 感谢所有遇见和美好 感谢所有陪伴和信任 2019,新年,还, 携手并肩,再渡江湖 新年快乐 祝大家新年快乐
873 0
我被阿里云美女清宵的观后感给撩了
这是她看完药神之后的观后感,看到chanel的声明,就吸引我一直把它读完。 package main import ( "fmt" "math/rand" "sync" "time" ) var ( r = rand.
1560 0