【Asp.net精品源码栏目提醒】:网学会员Asp.net精品源码为您提供随着科技的不断发展【精品推荐-doc】 - 销售管理参考,解决您在随着科技的不断发展【精品推荐-doc】 - 销售管理学习中工作中的难题,参考学习。
随着科技的不断发展计算机相关技术也在不断地提升.新闻发布系统是网站上用于用户发布新闻查询浏览新闻的一个系统是用户查看社会信息的园地。
只需要输入自己所要了解的事件的名称再轻按下Enter键那么你就可以知道整个事件的来龙去脉。
网站新闻发布系统又称为信息发布系统是将网页上的某些需要经常变动的信息类似新闻、新产品发布和业界动态等更新信息集中管理并通过信息的某些共性进行分类最后系统化、标准化发布到网站上的一种网站应用程序。
网站信息通过一个操作简单的界面加入数据库然后通过已有的网页模板格式与审核流程发布到网站上。
本系统选用ASPActive Server Page服务器端脚本编程语言。
ASP是由微软公司开发的专门用来写动态网页的一种嵌入式语言使用ASP一般还需要在后台配数据库。
本系统所要展示的是用动态的技术来显示数据库里面的内容和一般的网站不同的是本网站的类别也将采用动态的技术而一般的动态网页里面类别基本上是固定的。
本系统主要包括新闻管理、新闻类别管理、用户管理、添加新闻、修改新闻、搜索新闻。
其中新闻中心管理主要包括管理首页、栏目管理和生成验证码图片。
这也是新闻发布系统中最为重要的一个部分。
管理首页可以实现查看现在已有的所有内容。
添加新闻报道可以让管理员添加最新的新闻报道从而省去了许多编码的麻烦即使不懂任何网页编辑的人也可以轻松自如地发布新闻添加是可以管理员根据需要添加新的内容这样的话一个简单而有实用的新闻发布系统所具有的功能就呈现在大家面前了。
首先我要说一点我是自学的
ASP.NET写了下新闻发布系统后台.实现了以下功能. 1. 用户登陆 其中涉及到输入验证码:我写的是图片防止注册机盗用.代码如下: public partial class ValidateCode : System.Web.UI.Page protected void Page_Loadobject sender EventArgs e string checkCode CreateRandomCode4 SessionCode checkCode CreateImagecheckCode private string CreateRandomCodeint codeCount string allChar 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ string allCharArray allChar.Split string randomCode int temp Random rand new Random for int i 0 i codeCount i int t rand.Next35 temp t randomCode allCharArrayt return randomCode private void CreateImagestring checkCode int iwidth intcheckCode.Length 11.5 System.Drawing.Bitmap image new System.Drawing.Bitmapiwidth 20 Graphics g Graphics.FromImageimage Font f new System.Drawing.FontArial 10 System.Drawing.FontStyle.Bold Brush b new System.Drawing.SolidBrushColor.White g.ClearColor.Red g.DrawStringcheckCode f b 3 3 Pen blackPen new PenColor.Blue 0 Random rand new Random for int i 0 i 4 i int y rand.Nextimage.Height g.DrawLineblackPen 0 y image.Width y System.IO.MemoryStream ms new System.IO.MemoryStream image.Savems System.Drawing.Imaging.ImageFormat.Jpeg Response.ClearContent Response.ContentType image/Jpeg Response.BinaryWritems.ToArray g.Dispose image.Dispose 其次就是.登陆时要验证用户名和密码和数据库相关. 我用三层写的.
源码如下: DAL层.数据访问层Data Access Layer namespace DAL public class tbUsers static string connString server.databasedb_Newsintegrated securitytrue public static bool SelectUserModel.tbUsers u bool b false SqlConnection conn new SqlConnectionconnString string sql select from tbUser where Namename and PassWordpassword try conn.Open SqlCommand cmd new SqlCommandsql conn cmd.Parameters.Addnew SqlParametername SqlDbType.VarChar50 cmd.Parametersname.Value u.Name cmd.Parameters.Addnew SqlParameterpasswordSqlDbType.VarChar50 cmd.Parameterspassword.Valueu.PassWord SqlDataReader dr cmd.ExecuteReader whiledr.Read b true catch SqlException ex finally conn.Close return b BLL层:业务逻辑层Business Logic Layer namespace BLL public class tbUsers public static bool SelectUserModel.tbUsers u return DAL.tbUsers.SelectUseru UIL层:用户表示层User Interface Layer //登陆验证 protected void btnLogin_Clickobject sender EventArgs e Model.tbUsers u new Model.tbUsers u.Name txtAdminName.Text u.PassWord txtAdminPwd.Text if txtAdminName.Text txtAdminPwd.Text Response.Write return if BLL.tbUsers.SelectUseru Response.Write return if txtAdminCode.Text SessionCode.ToString Response.Write return else Response.RedirectManage.aspx 2. 添加新闻 DAL层.数据访问层Data Access Layer //添加新闻 public static bool AddNewsModel.tbNews n bool b false SqlConnection conn new SqlConnectionconnString string sql insert into tbNewsTitleContentStyleType valuestitlecontentstyletype try if conn.State ConnectionState.Closed conn.Open SqlCommand cmd new SqlCommandsql conn cmd.Parameters.AddWithValuetitle n.Title cmd.Parameters.AddWithValuecontent n.Content cmd.Parameters.AddWithValuestyle n.Style cmd.Parameters.AddWithValuetype n.Type int i cmd.ExecuteNonQuery if i 0 b true else b false catch SqlException ex finally conn.Close return b BLL层:业务逻辑层Business Logic Layer public static bool AddNewsModel.tbNews n return DAL.tbNews.AddNewsn UIL层:用户表示层User Interface Layer protected void btnAdd_Clickobject sender EventArgs e if txtTitle.Text.Trim Response.Write return if txtContent.Text.Trim Response.Write return Model.tbNews n new Model.tbNews n.Title txtTitle.Text n.Content txtContent.Text n.Style DdNewsType.Text n.Type LabStyle.Text if BLL.tbNews.AddNewsn Response.WriteMessageBoxInfo添加成功Manage.aspx else Response.Write return 总结 对新闻信息管理的操作主要应用到添加、删除、修改和查询的功能在本小节反复的应用到这四种sql语句只是条件上的不同只要读者能够正确的写出sql语句在类中的实现过程就简单了。
上一篇:
【精品】软件发展方向
下一篇:
配电自动化系统计算机网络及其支持软件的体系结构