牛腩新闻发布系统,已经做完一段时间了。停了几天,翻了翻做的程序,并且看了看下面的资料。在对牛腩进行一下总结。牛腩新闻发布系统,作为BS的入门,并不是要掌握的。里面涉及到很多BS的知识,不是一个系统就能学会的。最大的一点就是,开阔一下眼界,激发同学对BS学习的渴望吧。BS的学习还有很长很长的路要走。
系统实现流程:
一、分析需求,画图,写文档。
后台数据设计,并且在每步设计之后,都进行详细的讲解,甚至做一个Demo来进行一下测试。
分析需求、画ER图,设计数据库、界面。
代码的设计、首先设计D层和数据库。并且测试功能的正确性。保证代码的正确。尤其是,数据库的各种约束和关系。
在这个过程中,最重要的无非就是,修正我们之前 编写代码的习惯。如何让我们更好的利用IDE来进行编程。
二、界面设计
界面的设计,对于刚学习BS的同学来说,甚是新鲜。因为这是BS的界面,相比CS来说界面的设计或许又是一个新的起点。里面有太多需要学习的东西了。
做自己的系统,界面中肯定需要自己的需要的图片等。图片的制作,修改。虽然不是必须的,但也必须要了解一下。
界面的设计:主要学习CSS的使用。
CSS:将网页中样式与内容分离。
前台Web开发人员,在设计界面的时候,还要考虑各种浏览器的兼容性问题。不过不熟练的话,做起来肯定很吃力的。
三、界面与后台的整合
在上个过程中,仅仅是把网页的界面画了出来,当时界面中的按钮,都没有实际的作用。
这个过程,就是将界面中的按钮,与第一阶段D层的代码联系起来。算是把界面与数据库相关联把。
在这个过程中,为了方便用户,应用了许多JS的代码。
实现过程中的问题:
1、对于实现过程中的各种错误,都是对Web开发,调试代码能力的积累。其中不乏因问题未解决,而用SVN还原,重来(保留错误版本)。看着错误提示,找不到问题根源。待完成系统之后,对Web有了一点理解之后,才发现那些 错误真的很明显。
2、在跟个视频,实现的过程中。因为使用的并不是视频里面的Image 所以做出来的效果与视频里面的效果不一致,当发现视频 和我做的显示不一样的时候。
比如,在使用GridView的时候,视频中的没有边框,但是我做的有边框,而且修改border也无效果。知道我查遍网上的博客,偶然间找到之后才解决(这个问题停了两三天样子)。待看到后面的时候,才发现排错页里面有讲解。这个问题时由于 浏览器内核不同导致的。
总结
1、遇到问题是好事,但是不能拘泥于一个错误,花费大量的时间处理。不妨将问题放下,过后再进行修改。随着对知识的理解,再去解决 很容易就可以找到解决方案。
2、跟着视频做了一遍,但那并不是自己的东西。这一个程序将成为之后学习BS其他内容 很好的教材。
3、对于独立性很高的代码,保存起来。之后用到了之后,可以节省很多时间。(比如导出到excel、验证码等。)
原文:http://blog.csdn.net/zc474235918/article/details/38356719