网络3091康彪羽毛球新闻信息.docx

上传人:b****8 文档编号:13176742 上传时间:2023-06-11 格式:DOCX 页数:19 大小:1.68MB
下载 相关 举报
网络3091康彪羽毛球新闻信息.docx_第1页
第1页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第2页
第2页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第3页
第3页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第4页
第4页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第5页
第5页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第6页
第6页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第7页
第7页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第8页
第8页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第9页
第9页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第10页
第10页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第11页
第11页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第12页
第12页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第13页
第13页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第14页
第14页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第15页
第15页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第16页
第16页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第17页
第17页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第18页
第18页 / 共19页
网络3091康彪羽毛球新闻信息.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网络3091康彪羽毛球新闻信息.docx

《网络3091康彪羽毛球新闻信息.docx》由会员分享,可在线阅读,更多相关《网络3091康彪羽毛球新闻信息.docx(19页珍藏版)》请在冰点文库上搜索。

网络3091康彪羽毛球新闻信息.docx

网络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)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2