【总结】《牛腩》完成篇

前言:

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

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

  

一、整体把握:

1系统介绍:

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

2、功能解析:

          

3、数据库设计图:

             

4、数据库建立:

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

5、数据库文档的形成:

              

             

二、代码实现:

1、界面模拟图:

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

页面框架:

             

首页:

             

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

             

新闻内容页:

             

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

              

2、数据表操作类方法:

   对类别表的操作类:

· 取出当前所有新闻分类

· 增加类别

· 修改类别

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

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

   对新闻表的操作类:

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

· 取出10条热点新闻

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

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

· 根据标题搜索新闻

· 根据内容搜索新闻

· 增加新闻

· 修改新闻

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

   对评论表的操作类:

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

· 添加评论

· 删除评论

 

三、命名规范:

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

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

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

总结:

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


                <文章来自对视频和代码的个人理解,请大家不吝赐教>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王师傅66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值