经过了不到一个月的时间把牛腩新闻发布系统做完了,这是接触的第一个B/S系统,虽然,还没有杂学呢,但已经做完一个系统了,颇有小成就,学习这个系统最大的感受就是理解了一般Web 网站开发的流程,还了解到了一些具体技术,内容没有掌握多少,有点像米老师给我们说的那个开飞机的例子,通过这个系统的制作,使作为一个菜鸟级的我们,了解了Web开发,认清了在接下来重点学习什么?侧重什么?

      B/S里面的东西很多,为我们学习这一块内容指明了方向。

      接下来先介绍一下这个系统开发过程。

      1. 与用户沟通,确定需求

           每个系统首先要确定需求,然后才能开始做。做一个网站首先会跟用户交涉,谈好需求之后,在进行下一步的工作。

      2. 利用工具建模

           我们把需求转换成用例图、类图等,为系统建模,方便开发,建模可以用Unified Modeling Language、Enterprise Architecture.

      3. 设计数据库表以及表关联

           新闻系统中总共建立了三张表:类别表、新闻表、评论表,并设置了外键。在这里我们可以利用EA生成数据库文档,而不用手工写了。

      4. 设计前台页面

          这里只需简单设计,用到了ASP.NET 需要确定出有几个页面,每个页面应该实现的功能,以及页面之间的相互跳转问题。

      5. 编码阶段

          这个系统采用了经典的三层架构,分别为U层、B层、D层,这个系统中B层几乎没有什么东西,没有多少逻辑判断,主要写了写D层的东西。

          讲D层说的很详细,以前对于SQLHelper不是很理解,经过牛老师一遍一遍的重构,对于SQLHelper类的作用理解很深,深刻认识到,学习需要重复,每次重复看时体会都不同。

           对表操作时用到了存储过程和触发器,这也是第一次在实践中应用,也是在应用中理解了,之前只是看过大概知道它是一个什么东西,是干什么的,但总有那种似曾相识又很陌生的感觉,只有自己应用了学会了才是真的理解了,所以,学习了的东西一定要学以致用。

      6. 前台界面设计与编码

           前台用到的新内容最多,网页布局采用DIV+CSS设计,实现了内容与样式的分离,感觉很好。

           用到的新技术还有JavaScript、Jquery、Ajax、HTML、ASP.NET等,在B/S里这都是经常用到的一些技术,需要对每一种技术进行深入学习,还有很多需要学习的。

      7 . Web系统制作感受

           系统调试不方便,出现错误信息没有错误提示信息,只会显示在页面上,具体哪句代码错了,显示不出来,没有C/S那样方便,可能刚开始不太适应,还需要学学如何调试程序。

          另外,在开发的时候一定要认真,严谨些,经常会出现各种错误,需要我们认真调试。

          牛腩系统只是B/S学习的一个开端,以后还有很多药学习,深入学习,大家加油!!

 

posted on 2012-08-13 11:05  李龙生  阅读(184)  评论(0编辑  收藏  举报