牛腩新闻发布系统之后台开发流程

最近一直在看牛腩老师的新闻发布系统视频,牛老师的广西话深深地印在我的脑海里,这三句话尤为深刻 “也就这么回事”、“然后的话”、“这是什么鬼东西”。第一次了解了WEB 开发,今天先说说在这个系统中后台开发的部分。后台开发流程和其他项目也没什么大的区别,这个系统更简单一些。

写文档画图

对于任何一个项目开发,写文档都是必要的第一步,尤其是这四个文档很重要:需求说明书、数据库设计、概要设计、详细设计。但是牛老师一个软件设计说明书就全搞定了,这是因为这个系统是个小项目,相对来说较简单。

写文档时需要用到一些图,这时就需要用UML画图工具来画图了。用例图肯定是首先要画的,用来分析需求。类图在数据库设计时需要用到。牛老师在这个系统中就用到了这两个图。

数据库设计与建立

常言道:数据库设计出来就完成了后台70%的工作。可见其重要性。在开始建表时,我们需要用到类图,我们可以需求文档中用例图中的关键字来抽象出类。

可以先建立简单的数据库,只包含几个表,表中字段只包含名称和类型。然后根据类图中各个类之间的关系来添加主键和外键。当然我们应该是照着数据库设计文档来设计的。

触发器:当操作数据库中的表时,可能因为外键关系导致影响到另一个表,就需要用到触发器。

存储过程:SQL语句函数,多个SQL语句放在存储过程中。函数的定义是几个代码(功能)模块的集合。这样可以使代码执行效率高。

原型图

接下来需要画原型图了,需要分析有几个界面,各个界面的布局,以及各个界面之间的关系。牛老师管它叫做界面模拟图。可能当时没有好用的工具,还需要自己用ps等工具。现在有了Axure 方便多了。

完成出U层外的代码编码

根据面向对象的思想,项目最好分层来实现,最常见的是三层(UI—BLL--DAL)。或者可以是先简单完成D层和B层。因为后期用到什么设计模式的话,B层还需要修改。

D层是根据对数据库中表的操作来编写各个方法,一个表一个表的完成。写B层时,在不用设计模式的情况下直接在B层中实例化D层的表的操作类,然后调用其中的各个方法。

总结

因为这个项目是牛腩老师一个人完成且相对简单,而且牛老师主要是想向我们介绍WEB开发,所以牛老师在写文档和画图时都相对简单。如果我们在开发一个项目时,尤其是多人共同开发,还是应该严格按照软件工程的内容来写文档画图,来进行后台的工作。

时间: 2024-10-24 07:42:12

牛腩新闻发布系统之后台开发流程的相关文章

牛腩新闻发布系统———如何在开发中使用第三方控件

开发的项目多了以后,很多时候系统自带控件根本不能满足我们的需要,所以有时候就需要我们使用第三方控件来让我们的系统更加Perfect! 下面 ,我记录一下牛腩是如何添加第三方控件的 比如我们要使用 FreeTextBox控件 第一步:先把第三方控件(某个DLL或者其他文件)下载下来 第二步:然后添加对该文件的引用(右击自己的启动项目-添加–引用) 第三步:看到VS左边的工具箱了吗,在空白处右击选择 选择项 第四步:然后会看到如下界面,在单击 浏览,找到自己要添加的第三方控件,确定. 第五步:依次单

牛腩新闻发布系统-小技巧

在敲写牛腩新闻发布系统的后台代码时发现并整理了一些小技巧.分享给大家. 技巧一:将常用的代码放到工具箱 常用的代码一直反复写效率难免有些低.如果在同一窗体复制粘贴还算简便.但是如果不同的窗体间呢?这难免显得有些拖塌.VS给我们提供了这样的一个小功能.我们可以把经常需要使用的代码拖到工具箱中.用的时候再拖出来.非常方便.附图如下: 备注:大家可以看到.我拖了四段代码到工具箱中并进行了重命名,用的时候就可以双击或直接拖出去. 技巧二:插入外部代码#region 大家在一个窗体中写的代码为了有更好的直

牛腩新闻发布系统开发流程

牛腩新闻发布系统·流程 学习,增强信心,收获快乐. 看<牛腩新闻发布系统>给我最大的感触就是:牛腩老师擅于规划.正是这种规划,使得整个项目,不急不慢,有条不紊地顺序进行.整体观览,酣畅淋漓,行云流水,一气呵成. 一.     下面对整个项目做开发概览: 1.        集 1.1列举软件 系统开发使用过程中需要的软件 1.2安装软件 可根据需要,阶段性安装:也可在开发之初进行全面安装,稍有遗漏,后期补安 2.   集 2.1写<系统设计说明书> 基本内容: (一)  系统介绍:

牛腩新闻发布系统总结

牛腩新闻发布系统,我用了22天才完成,从时间上来说,我做的好像有点久哎! 不过,从刚刚开始接触牛腩发布系统的时候,并没有那种非常难或者说感觉非常"高大上"的感觉.感觉的是非常熟悉,或者说似曾相识. 从开发过程来说,牛腩老师按照我们软件的基本开发流程开始讲解.从文档的编写入手,因为刚刚做完机房,所以对于软件开发的流程,感觉非常亲切.做完文档后,老师开始了数据库的讲解,这和我们机房的数据库基本上没差啊!而且比机房数据库简单很多,虽然不能说运用自如,但至少感觉上熟悉和简单. 之后是SQLHe

牛腩新闻发布系统总结(四)--知识点滴

紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结: 第五,在回复评论后如何保持滚动条的位置不变: <%@ Page Title="新闻内容-牛腩新闻发布系统" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="newsContent.aspx.cs" Inherit

牛腩新闻发布系统-验证码搞通了吗?详细注释-秒懂

牛腩新闻发布系统添加新闻和登录界面用到了验证码,生活中经常遇到形形色色的验证码,数字和字母的,12306图片形式的,百度贴吧文字形式的等等.当时见得时候感觉很神奇,现在刚好学到了,感觉很有意思,接触了BS之后,越来越多的网页神秘的内容,会慢慢的被了解,这种渴望的感觉特别棒.见到了自己喜欢的那就应该认真的分析,理解验证码的产生,这里说的是数字和字母类型的,从简单的入手. 什么是验证码,它是干什么的? 验证码:是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌水,有效

点滴的积累---牛腩新闻发布系统总结

最近学习状态一直都不错,最近敲完牛腩新闻发布系统后又看了看<培养计划6.0>发现"牛腩新闻发布系统"的作用其实就是一个成语--抛砖引玉.在该新闻发布系统中基本上涉及到了B/S开发所需要具备的知识模块(HTML.Asp.net.XML.JavaScript.CSS.DIV.JQuery.AJAX).通过这个小的系统我的学习也将从C/S转移到B/S上,当然这个小的系统带给我的远远不止这些. 一.重新认识了软件开发的流程. 之前虽然学习过UML.软件工程等也算对系统开发有了初步的

【牛腩新闻发布系统】——总结

历时20来天的牛腩新闻发布系统终于长大了,本想一气呵成,再来一个华丽的总结.中途的一个毕业答辩,搁置了两三天,大大降低了小编的情趣,赶着进度来办事.不料再一次应了米老师的那就话:你要是想赶进度,永远都赶不上.知识是靠点点滴滴的积累. 成长记录一:界面的美观 从牛老师整个录制的视频,无不体现他的那种精益求精的精神,为了那1px 牛老师反复修改,换着浏览器来测试,只为这个网站更加的完美,兼容各个浏览器.返回来看自己的设计的页面,谈不上 perfect,也谈不上good,只能说just so so .

牛腩新闻发布系统-真假分页

牛腩新闻发布系统在新闻管理页面出现这么一个问题,当新闻条数非常多的时候,表格会很长,如下图,圆角矩形就会出现一个缺口.在这里就引出了分页技术. 具体解决办法如下: 1.我们首先在Web窗体源中拉入一个GridView控件,然后在设计中设置其属性.AllowPaging:True,,PageSize:5(可根据自己意愿来). <span style="font-size:18px;"><asp:GridView ID="GridView1" runa