程序员人生 网站导航

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

栏目:htmlcss时间:2014-12-16 08:44:45

            用时20来天的牛腩新闻发布系统终究长大了,本想1气呵成,再来1个华丽的总结。中途的1个毕业答辩,搁置了两3天,大大下降了小编的情趣,赶着进度来办事。不料再1次应了米老师的那就话:你要是想赶进度,永久都赶不上。知识是靠点点滴滴的积累。

 

成长记录1:界面的美观

           从牛老师全部录制的视频,无不体现他的那种精益求精的精神,为了那1px 牛老师反复修改,换着阅读器来测试,只为这个网站更加的完善,兼容各个阅读器。返回来看自己的设计的页面,谈不上 perfect,也谈不上good,只能说just so so .


这明明和牛老师设计界面相差甚别,由于小编那种能将就就将就的拖拉习惯,直至全部系统完成期,再看自己培养出的成果,也就只能是1只小丑鸭。要想培养出白天鹅,应从本质上动身(基因)。治标不治本是木有用的……小编要认真的向牛老师学习,学习那种严谨认真的态度。


成长记录2: 前台

          小编进入B/S(Browser/Server,阅读器/服务器模式)学习阶段,由之前羡慕他人设计的网站转为自己设计1个网站,10分的兴奋。自己正做着1件奇异的事情,感到非常的高心,同时也揭开了网站这个奇异的面纱。自己可以改动网页的超链接,可以设置自己喜欢的图案,可以看人家的源代码……这对1个初学者来讲是那末新奇,但对1个专业人士来说,我这个初学者完全就是1个土鳖,没见过世面。


            自己似乎知道了:对1个整体网站,我们都分为网站前台和网站后台。而网站前台和后台通常是相对动态网站而言,即网站建设是基于数据库开发的网站。网站前台是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面,网站前台访问可以阅读公然发布的内容,如 今目标中 米老师公布的消息、提高班自办的优秀博客定阅、QQ留言等操作,管理可以通过密码进到后台的网页,来发布新闻、查看、评论等操作。

           但学习就不是这样1个进程么,由不知道转为知道,转为熟练。我们差的是1个进程。


成长记录3:后台

            网站后台也称为网站管理后台,是指用于管理网站前台的1系列操作,如 米老师在今目标上公布的多条内容(增加)、更新、QQ上的留言可以删除等。通过网站管理后台,可以有效的管理网站供阅读者查阅的信息。

 

//** /*创建人:徐露 /*创建时间:2014年11月5日 16:50:47 /*说明:数据库助手 **/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; using System.Configuration; namespace DAL { public class SQLHelper { private SqlConnection conn = null; private SqlCommand cmd = null; private SqlDataReader sdr = null; public SQLHelper() { string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; conn = new SqlConnection(connStr); } public SqlConnection GetConn() { if (conn.State == ConnectionState.Closed) { conn.Open(); } return conn; } /// <summary> /// 该方法履行传入增删改SQL语句 /// </summary> /// <param name="sql">要履行传入增删改SQL语句</param> /// <returns></returns> 返回更新的记录数 public int ExecuteNonQuery(string cmdText, CommandType ct) { int res; try { SqlCommand cmd = new SqlCommand(cmdText, GetConn()); cmd.CommandType = ct; res = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Closed) { conn.Close(); } } return res; } /// <summary> /// 履行带参数的增删改SQL 语句 /// </summary> /// <param name="sql">增删改SQL 语句</param> /// <param name="paras"> 参数集合 </param> /// <returns></returns> public int ExecuteNonQuery(string cmdText, SqlParameter[] paras, CommandType ct) { int res; using (cmd = new SqlCommand(cmdText, GetConn())) { cmd.CommandType = ct; cmd.Parameters.AddRange(paras); res = cmd.ExecuteNonQuery(); } return res; } /// <summary> /// 该方法履行传入查询SQL语句 /// </summary> /// <param name="sql">SQL查询语句或存储进程</param> /// <returns></returns> public DataTable ExecuteQuery(string cmdText, CommandType ct) { DataTable dt = new DataTable(); cmd = new SqlCommand(cmdText, GetConn()); cmd.CommandType = ct; using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } return dt; } /// <summary> /// 履行带参数的查询SQL语句或存储进程 /// </summary> /// <param name="cmdText">查询SQL语句或存储进程</param> /// <param name="paras">参数</param> /// <param name="ct">命令类型</param> /// <returns></returns> public DataTable ExecuteQuery(string cmdText, SqlParameter[] paras, CommandType ct) { DataTable dt = new DataTable(); cmd = new SqlCommand(cmdText, GetConn()); cmd.Parameters.AddRange(paras); cmd.CommandType = ct; using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } return dt; } } }

            可以说DSqlHelper 数据库助手,是个极为重要的东东。

 

小编感言:只要你永久有1颗学习的心,就不怕遇到你所不知道的事。


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐