网络3091康彪羽毛球新闻信息.docx
- 文档编号:25634062
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:19
- 大小:1.68MB
网络3091康彪羽毛球新闻信息.docx
《网络3091康彪羽毛球新闻信息.docx》由会员分享,可在线阅读,更多相关《网络3091康彪羽毛球新闻信息.docx(19页珍藏版)》请在冰豆网上搜索。
网络3091康彪羽毛球新闻信息
《Web开发实训》实训报告
新闻网站的设计与实现
姓名:
康彪
班级:
网络3091
课题名称:
羽毛球网站设计
指导教师:
汪学文
完成日期:
2011年6月27日
内容摘要
随着Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。
由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。
借此东风,新闻网也迅速发展起来,它内容丰富,涉及到国内新闻、国际新闻、校园新闻等各个方面,信息量大,在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。
本文的叙述围绕着如何实现一个功能完善的网站进行展开。
依据本次实训要求,主要从可行性分析、需求分析、总体设计、详细设计、编码、测试几个阶段进行实训报告的编写。
此次主要采用FreeTextBox,Dreamweaver编辑器,结合ASP.net编程编程语言,进行网站的页面设计;网站的主要功能主要分为新闻、登陆、注册,图片、友情链接几大模块。
目录
内容摘要2
目录3
第1章需求分析4
1.1网站系统分析4
1.2主页设计4
1.3数据库设计4
第2章总体设计7
2.1开发及运行环境7
2.2设计技术7
第3章界面设计8
第4章详细设计14
4.1项目规划14
4.1.1前台功能模块14
4.1.2后台管理模块14
4.2系统功能结构图14
4.2.1新闻发布系统前台功能结构14
4.2.2新闻网后台功能结构14
4.3网站功能介绍15
4.3.1管理员登录功能15
4.3.2羽毛球网15
4.3.3其他功能15
第5章代码设计16
5.1前台16
5.1.1显示新闻正文被访问的次数的代码:
16
5.1.2管理员登录的界面代码17
5.1.3后台的相关代码:
19
第六章总结20
第七章参考资料21
第1章需求分析
1.1网站系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
体育首页:
主题是体现羽毛球比赛中国健儿的情况
体育首页模块:
包括2011羽球世锦赛、2011新加坡羽球赛、2011苏迪曼杯、2011亚锦赛以及2011全英公开赛
新闻链接:
用户可以点击链接查看新闻详细信息。
友情链接:
点击此处可以链接到相对应的网站
进入后台管理:
管理员可以从网站首页输入管理员账号和密码进入后台管理。
后台新闻管理:
可以添加(新建)、修改、删除新闻。
1.2主页设计
网站主页采用静、动相结合的方式。
对于各种功能的实现,就得利用ASP.NET与数据库(包括SQL和ACCESS)结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
1.3数据库设计
采用的数据库是Access和SQL,拟建立news.mdb和cm.mdf库文件,包含如下几个表文件
(Access数据库)
Admin_Info管理员表
(图1)
newclass_info新闻类别表:
(图2)
news_info新闻信息表
(图3)
SysAdmin管理员登录表:
(图4)
第2章总体设计
2.1开发及运行环境
开发平台:
(图8)
操作系统:
WindowsXP和Windows7;
数据库:
SQLServerManagementStudioExpress和access;
开发工具包:
VisualStudio2005;
浏览器:
IE9,推荐使用IE9;
分辨率:
最佳效果1024*768像素。
2.2设计技术
静态网页技术:
HTML和CSS技术
动态网页技术:
JavaScript,VBScript及ASP.NET等技术
第3章界面设计
体育首页:
(图5)
3.2新闻列表:
(图6)
3.3新闻正文:
(图7)
3.7后台管理界面
(图8)
(图9)
(图10)
(图11)
第4章详细设计
4.1项目规划
新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。
4.1.1前台功能模块
前台主要包括:
2011年羽毛球比较重大的比赛赛况、我国羽毛球运动健儿的比赛赛况
4.1.2后台管理模块
后台主要包括:
信息管理(管理员对羽毛球信息进行编辑、删除、新建)、新闻信息管理(管理员对新闻信息进行编辑、删除、新建)、管理员信息(包括管理员编辑、删除、新建)、回到首页
4.2系统功能结构图
4.2.1新闻发布系统前台功能结构
(图19)
4.2.2新闻网后台功能结构
(图20)
4.3网站功能介绍
4.3.1管理员登录功能
主要是管理的登录,可以对新闻和管理员进行管理
4.3.2羽毛球网
主要是展示羽毛球2011年的比赛我国羽毛球运动员的比赛赛况
4.3.3其他功能
主要点击进入相应的页面获取相对应的信息
第5章代码设计
5.1前台
5.1.1显示新闻正文被访问的次数的代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(IsPostBack)return;
stringsid=Request.QueryString["id"];
if(sid==null||sid==String.Empty)return;
intid=0;
if(!
int.TryParse(sid,outid))
{
Response.Write("不存在的新闻号!
");
Response.End();
return;
}
ClicksIncrease(id);
}
privatevoidClicksIncrease(intnews_id)
{
stringconnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\ymq.mdb";
stringsql=@"UpdateNews_infoSetclick=click+1Wherenews_id=@id";
using(OleDbConnectionconn=newOleDbConnection(connectionString))
using(OleDbCommandcmd=newOleDbCommand(sql,conn))
{
conn.Open();
cmd.Parameters.Add("@id",OleDbType.Integer).Value=news_id;
cmd.ExecuteNonQuery();
}
5.1.2管理员登录的界面代码
voidgetValidateImage()
{
//生成四位数的随机数字符串
Randomr=newRandom();
stringcode=r.Next(1000,9999).ToString();
//设置验证控件的验证值
comcode.ValueToCompare=code.ToString();
//lblCode.Text=code.ToString();
//建立Bitmap对象和Graphics对象
Bitmapimage=newBitmap(80,20);
Graphicsg=Graphics.FromImage(image);
g.Clear(Color.Yellow);
//将随机数画到image对象上
g.DrawString(code,newFont("Arial",16),newSolidBrush(Color.Black),newPointF(10,0));
//画两条干扰线
g.DrawLine(newPen(Color.Brown),5,5,75,18);
g.DrawLine(newPen(Color.Brown),10,16,70,8);
//获取保存的图像文件名。
stringfilename="../images/"+code.ToString()+".jpg";
stringfilepath=MapPath(filename);
//保存图像到文件
image.Save(filepath,
System.Drawing.Imaging.ImageFormat.Jpeg);
//在Image控件上显示
imgCode.ImageUrl=filename;
//释放资源
image.Dispose();
g.Dispose();
}
protectedvoidPage_Load(objectsender,EventArgse)
{
getValidateImage();
}
privateboolCanLogin(stringname,stringpwd)
{
stringconnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\ymq.mdb";
stringsql=@"Selectusername,userpasswordfromSysAdminwhereusername=@nameanduserpassword=@pwd";
using(OleDbConnectionconn=newOleDbConnection(connectionString))
using(OleDbCommandcmd=newOleDbCommand(sql,conn))
{
conn.Open();
cmd.Parameters.Add("@name",OleDbType.Char).Value=name;
cmd.Parameters.Add("@pwd",OleDbType.Char).Value=pwd;
using(OleDbDataReaderdr=cmd.ExecuteReader())
{
if(dr.Read())
{
returntrue;
}
}
}
returnfalse;
}
protectedvoidtbname_TextChanged(objectsender,EventArgse)
{
}
protectedvoidLinkButton1_Click1(objectsender,EventArgse)
{
getValidateImage();
}
protectedvoidButton1_Click1(objectsender,EventArgse)
{
stringusername=tbname.Text;
stringpwd=tbpassword.Text;
//stringcpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,"MD5");
if(CanLogin(username,pwd))
{
Session["Username"]=username;
Response.Redirect("~/Manage/main.aspx");
}
else
{
Session["Username"]=null;
Response.Write("");
}
5.1.3后台的相关代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
if(Session["Username"]==null)
Response.Redirect("~/manage/login.aspx");
}
protectedvoidDetailsView1_PageIndexChanging(objectsender,DetailsViewPageEventArgse)
{
}
protectedvoidDetailsView1_ItemUpdated(objectsender,DetailsViewUpdatedEventArgse)
{
Response.Write("");
}
第六章总结
通过本次实训我的任务重点是数据库的建立,也参与了一些后台设计和设计静态网页也参与美化,主要应用到修改、删除、新建的功能。
此次实训让我学到了很多知识,主要是动手的能力。
ASP.NET开发过程中,处理好了平时的理论与现在实践的关系,此实训近两个星期,先是静态的设计然后数据库的建立,动态的设计,已经后台管理。
也有不足的地方,需要以后更加努力的学习。
通过此次实训的学习,使我的能力有大的提高
1)能利用ASP.NET对网站进行简单的编辑;
2)会使用ASP.NET中的一些控件;
3)能够利用ASP.NET访问和绑定数据
4)最后会利用ASP.NET制作此简单的动态新闻网站
5)了解了ASP.NET支持的语言,及其工作原理。
6)掌握常用的HTML标记和语法,以及网站中各种对象的定义和应用;
7)了解创建Web窗体的方法;
8)更重要的是把现在的实践和课堂的理论结合起来了!
但在这次实训中有指导老师的帮助下,让有的地方不知如何做的时候给了我很大的帮助,感谢我们的指导教师汪学文老师,在实训的过程中教会了我们很多知识,而且他教课真的特别棒,对教学非常的认真,希望老师下半年还能教我们。
第七章参考资料
(1)
(2)
(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 3091 羽毛球 新闻 信息