牛腩新闻发布系统总结

来源:互联网 发布:mysql复杂查询实例 编辑:程序博客网 时间:2024/06/17 19:43

    牛腩新闻发布系统也算是完成了,这里面包含了整个B/S的内容,整体上算是对B/S有了一个宏观上的把控。

一、牛腩新闻发布系统需求分析:


使用这个系统的主要就分为2类,一类是后台管理员,一类是浏览者。

后台管理员的职能有:新闻类别的(添加、修改、删除),新闻的(添加、修改、删除),评论的(删除)

浏览者的职能有:浏览新闻、搜索新闻、添加评论

二、数据库设计

                  

三、数据库文档


四、界面模拟图设计


此处省略

五、数据表操作类方法

对类别表的操作类

  1. 取出当前所有新闻分类 
  2. 增加类别
  3. 修改类别
  4. 删除类别(连同其下的新闻及评论)
  5. 判断类别名称是否存在

  

对新闻表的操作类

  1. 取出最新新闻10条(类别,标题,发布时间)
  2. 取出热点新闻10
  3. 根据类别ID取出该类别下的所有新闻
  4. 根据新闻ID取出该条新闻主体内容
  5. 根据标题搜索新闻
  6. 根据内容搜索新闻 
  7. 增加新闻
  8. 修改新闻
  9. 删除新闻连同其下的新闻及评论)

 

对评论表的操作

  1. 根据新闻ID取出该新闻的所有评论 
  2. 添加评论
  3. 删除评论
六、命名规范

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

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

七、代码实现

下面借用其他博主的一张图来展示一下这个系统用到的技术:


    看到这张图才知道原来这个小项目里面包含了这么多的东西,跟着老师一步一步的下来,学到了很多的东西,很多编程上面的规范,技巧等。现在对这张图上面的知识只是一个小入门,以后会分别深入研究的。

    下面来说一下做这个项目的心路历程,开始的时候特别兴奋,感觉这个东西很高大上,后台那部分很熟悉,原先做项目已经实践过很多次了,但是还是发现很多的小技巧,很兴奋,例如:

Crrl +K+D:代码自动对齐

Ctrl + M + O: 折叠所有方法

Ctrl + M + M: 折叠或者展开当前方法

Ctrl + M + L: 展开所有方法,

//TODO可以起到标签作用,

多次使用的代码复制到工具箱,可以作为控件直接拖曳使用,

......

心路历程:

    当做到前台的时候,遇到一些配置上的问题,不过都一一解决了,跟着视频敲的时候有的时候会因为一些疏忽而导致一些界面上的设置显示不出来,只能回过头来再看一遍视频,再看的时候就感觉熟悉很多了,在这个过程中遇到了很多原先没有接触到的东西,感觉很有意思,也很有挑战,经常遇到的一些路径的问题,可以参考一下下面的博客:ASP.NET路径解惑

    到最后前台与后台整合的时候,由于一些拼写上面和数据库的一些原因整了好长时间,不过在这个过程中,通过慢慢的调试,明白了以后再出现类似的问题应该怎样排错,这也是一个提升的过程。

    最后的最后,发布,当看到自己敲的系统发布成功还是很开心的,不过有的界面还是需要再调整的,不过目前不太想完善它,因为有些东西还不是太了解,等以后深入研究了之后再慢慢完善它。