欢迎来到天天文库
浏览记录
ID:62000039
大小:436.00 KB
页数:19页
时间:2021-04-10
《第十二章综合实例:“新闻发布系统”网站.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十二章新闻发布系统网站设计12.1内容利用ASP.NET技术开发一个具有后台管理功能的“新闻发布系统”网站,该网站应具备如下功能。(1)管理员输入用户名和密码,登陆成功后可以进入网站后台对新闻进行管理。(2)管理员能发布新闻,发布的新闻包括标题、内容、提交时间、新闻图片、附件。(3)管理员能够根据新闻的标题或者新闻的发布时间查找新闻,并能对查找到的新闻进行修改或者删除等操作。(4)管理员可以修改密码。(5)用户访问网站首页,可以浏览网站上的所有新闻。(6)网站要求有较为统一的风格.网站结构12.2设计“新闻发布系统”程序前的思考如何合理的设计网站目录结构,使得信息能够被有效的分类,
2、同时访问控制又比较方便。由于需要保存新闻的图片和附件。(2)如何合理的设计数据库字段,使的信息维护和检索都较为方便。(3)采用怎样的导航方式,使得操作界面清晰,便于用户操作。(4)采用怎样的设计方法,使得页面风格统一。(5)采用怎样的开发方法,开发效率高,程序又不失灵活性。1)数据库设计2)创建网站目录结构新建三个文件夹,名字分别叫picture、attachment、admin。3)创建母版页4)发布新闻ⓛ创建发布新闻页面,设计界面②实现代码try{//获取连接字符串stringconnectionString=ConfigurationManager.ConnectionStrin
3、gs["aspnetdbConnectionString"].ToString();SqlConnectionconn=newSqlConnection(connectionString);conn.Open();//打开连接SqlDataAdapteroda=newSqlDataAdapter("SELECTtitle,content,submitdate,picture,attachmentFROMnews",conn);DataSetds=newDataSet();oda.Fill(ds,"news");conn.Close();DataRowdr=ds.Tables["news
4、"].NewRow();//新建一个数据行stringfileAttention=System.IO.Path.GetExtension(fupPicture.PostedFile.FileName);//获取图片文件的扩展名DateTimesubmitDate=System.DateTime.Now;stringcurrentDate=submitDate.ToString("yyyyMMddHHmmssFFFF");//格式化日期stringpictureFileName="~/picture/"+currentDate+fileAttention;//获取附件的扩展名fileAt
5、tention=System.IO.Path.GetExtension(fupAttachment.PostedFile.FileName);stringattachmentFileName="~/attachment/"+currentDate+fileAttention;dr["title"]=txtTitle.Text;dr["content"]=txtContent.Text;dr["submitDate"]=submitDate.ToString();if(fupPicture.HasFile)//判断有没有附件{dr["picture"]=pictureFileName;}
6、if(fupAttachment.HasFile){dr["attachment"]=attachmentFileName;}ds.Tables["news"].Rows.Add(dr);//将数据行添加到表里SqlCommandBuilderocb=newSqlCommandBuilder(oda);oda.Update(ds,"news");//提交更改fupPicture.SaveAs(Server.MapPath(pictureFileName));//上传图片fupAttachment.SaveAs(Server.MapPath(attachmentFileName));//
7、上传附件labMsg.Text="新闻发布成功!";}catch{labMsg.Text="新闻发布失败!";}7)查询新闻ⓛ添加查询新闻页面,设计页面②实现代码stringsql="SELECT*FROMnews";if(txtValue.Text.Trim().Length!=0)sql=sql+"WHERE"+ddlQueryItem.SelectedValue+"like'%"+txtValue.Text+"%'";sdsQueryNe
此文档下载收益归作者所有