新闻网站.docx

上传人:b****5 文档编号:8712423 上传时间:2023-05-14 格式:DOCX 页数:50 大小:363.95KB
下载 相关 举报
新闻网站.docx_第1页
第1页 / 共50页
新闻网站.docx_第2页
第2页 / 共50页
新闻网站.docx_第3页
第3页 / 共50页
新闻网站.docx_第4页
第4页 / 共50页
新闻网站.docx_第5页
第5页 / 共50页
新闻网站.docx_第6页
第6页 / 共50页
新闻网站.docx_第7页
第7页 / 共50页
新闻网站.docx_第8页
第8页 / 共50页
新闻网站.docx_第9页
第9页 / 共50页
新闻网站.docx_第10页
第10页 / 共50页
新闻网站.docx_第11页
第11页 / 共50页
新闻网站.docx_第12页
第12页 / 共50页
新闻网站.docx_第13页
第13页 / 共50页
新闻网站.docx_第14页
第14页 / 共50页
新闻网站.docx_第15页
第15页 / 共50页
新闻网站.docx_第16页
第16页 / 共50页
新闻网站.docx_第17页
第17页 / 共50页
新闻网站.docx_第18页
第18页 / 共50页
新闻网站.docx_第19页
第19页 / 共50页
新闻网站.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

新闻网站.docx

《新闻网站.docx》由会员分享,可在线阅读,更多相关《新闻网站.docx(50页珍藏版)》请在冰点文库上搜索。

新闻网站.docx

新闻网站

中原工学院软件学院

软件工程实践一设计任务书

姓名

薛聚龙

专业软件工程班级rbnet123班

题目

新闻网站系统的开发

开发一个比较完善的基于Web的新闻网站系统,本系统分为前台系统和后台系统及留言三个部分。

主要功能包括:

1.新闻浏览、新闻搜索、新闻评论

2.新闻管理、类别管理、管理员管理

3.评论管理

开发工具:

C#、ASP.Net、SQLServer2008、画图工具

第1周(9月8号-9月12号):

系统设计

第2周(9月15号-9月19号):

系统实现

第39周(9月22号-9月26号):

系统测试

原主

始要

资参

料考

与文

[01]杨云.ASP.NET典型系统开发[M]:

北京.人民邮电出版社.2006.6

[02]千丽霞.ASP&ASP.NET150例[M]:

北京.清华大学出版社.2004.5

[03]刘勇.SQLServer2000基础教程[M]:

清华大学出版社.2005.2

指导教师签字:

年月日

新闻网站设计与实现

摘要

对于一个商业网站,一个新闻发布系统是必不可少的,新闻发布系统其实可以理解为一个公告板,用来发布网站或管理员的公告信息,当然就其本意来说也可以用来转载各大网站的新闻,做一个新闻网站也未尝不可。

其实现的方式也是比较简单的,其原型是留言本或BBS,也包括写入、读取、管理等功能模块,但留言本是面向浏览者的,基本上是浏览者留言给管理员看,而新闻发布系统则相反,一般是管理员发布新闻公告,给浏览者看,这其实只是权限的区别,写入、读取等功能实现方式还是差不多的。

本模式采用VisualStudio2008作为开发环境,SQLserver2008作为数据库服务器,实现了对新闻类别无限级分类设置、静态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份等一系列的功能,杜绝了浏览者直接操作数据库的可能。

 

本论文将结合ASP和SqlServer2005制作一个简单的新闻发布系统。

将完成以下功能,新闻发布、新闻内容显示、新闻修改保存和删除以及增删管理员

  

关键字:

新闻发布系统、VisualStudio2008、SQLserver2005

目录

摘要1

第1章项目分析1

1.1问题描述1

1.2技术分析1

1.3工程进度计划1

第2章系统分析与设计2

2.1系统分析2

2.1.1参与者2

2.1.2用例及用例规约2

2.1.3用例图2

2.2系统设计3

2.2.1顺序图3

2.2.2类图3

2.2.3系统体系结构设计3

2.3数据库设计4

2.3.1E-R图4

2.3.2关系模式4

2.3.3表的设计4

第3章实现与测试5

3.1功能模块15

3.1.1活动图5

3.1.2界面5

3.1.3代码5

3.1.4测试用例5

3.2功能模块26

3.2.1活动图6

3.2.2界面6

3.2.3代码6

3.2.4测试用例6

第4章结束语7

附录A:

附加图、表10

附录B:

主要源程序10

第1章项目分析

1.1问题描述

随着网络规模的迅速发展,网络即将或已经成为和电视、报纸一样重要的媒体,人们的日常生活越来越离不开网络。

一直在想尽方法进行市场宣传的商家们自然不会忽视网络这样重要的媒体,网络上的广告自然就出现了。

但是网络和电视、报纸毕竟有很大的差别:

一个收视率高的电视节目中插播的广告看的人数自然就多,但是放在一个日访问量极高的网页上的广告条却很少有人去点击。

怎样才能有效提高商家的网页的点击率是网络广告商面临的新问题。

于是他们就想出了付费的方法:

花钱请人们去浏览他们的网页。

从根本上讲,这和电视、报纸的做法是一样的:

为什么电视台花大钱拍的电视剧却让人们白看,报社出的厚厚的报纸才卖几毛钱?

还不是为了吸引人们去看电视中、报纸上的广告?

等于是商家们花钱让电视台去拍了电视剧、让报社采写了新闻来作为对人们收看他们的广告、了解他们产品的补偿。

相比较起来,网络广告对人们的补偿更直接、更实惠一些:

你来看广告、我付你钱。

  

网络的发展速度正如日冲天,不管是大公司还是小企业都已经拥有了自己的网站,在网络上充分展示了自己的品牌。

为了更好的利用网络,充分展示本公司的形象和品牌,更好的让人知道了解我公司的情况,公司决定建立自己的网站。

 

随着市场的不断发展,家庭装饰材料琳琅满目,让人眼花缭乱,很难抉择。

家居装饰也越来越红火,如何装饰能让你的家别具一格,温馨舒适呢?

正因为这个趋势,决定了我们开发这个网站的决心。

 

在经过长时间的调研和资料累积后,并参考了相关家装网站,我基本上清楚了家装网站的需求和需要的功能之后设计了这个网站。

1.2技术分析

ASP是目前最流行的Web应用程序开发工具之一。

它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。

利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。

应用此开发工具为平台完全可以满足本网站的设计。

1.3工程进度计划

第1周(9月8号-9月12号):

系统设计

第2周(9月15号-9月19号):

系统实现

第39周(9月22号-9月26号):

系统测试

第2章系统分析与设计

2.1系统分析

   很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。

许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。

因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。

使用新闻发布、新闻管理系统和留言板可以使新闻发布、管理和留言变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。

本文将对新闻发布及管理系统进行系统分析与总体设计。

2.1.1参与者

用户和管理员

2.1.2功能结构图

2.1.3用例图

2.2系统设计

2.2.1顺序图

前台显示新闻顺序图如图2.2.1所示

图2.2.1新闻前台顺序图

2.2.2类图

新闻前台显示功能类图如图2.2.2所示

图2.2.2

2.2.3系统体系结构设计

前台显示功能状态图如图2.2.31

图2.2.31

用户图如图2.2.32

图2.2.32

2.3数据库设计

2.3.1E-R图

用户ER图如图2.3.1

图2.3.1

2.3.2关系模式

新闻前台的设计关系模式如下

新闻表的列名主要有新闻id、新闻标题、新闻类别、类别编号、新闻内容、作者等关系模式如下:

dbo.NewView(

idint新闻id

Titlevarchar(200)新闻标题

Classvarchar(50)新闻类别

Class_idint类别编号

[Content]ntext新闻内容

Authorvarchar(50)作者

Timedatetime时间

Hitint浏览次数

Photoidnvarchar(MAX)照片id

Filenamenvarchar(MAX)照片名

评论表列明主要有用户id、用户名、评论内容、评论时间、文章id等关系模式如下:

dbo.Guest(

Idnvarchar(MAX)用户id

Namenvarchar(50)用户名

Messagevarchar(200)评论内容

Timedatetime评论时间

alt_idnvarchar文章id

图片表的主要包括照片id、新闻id、照片名等关系模式如下:

dbo.photo(

Photoidnvarchar(50)照片id

Newsidnvarchar(50)新闻id

Filenamevarchar(20)照片名

2.3.3表的设计

1.新闻表NewView如表2.3.31

表2.3.31

字段说明

字段名称

数据类型

大小

编号

Id

int

4

标题

Title

varchar

50

类别编号

Class_id

int

4

类别

Class

varchar

内容

Content

ntextr

16

日期

WenZhangRiOi

Datetime

8

点击次数

Hit

int

4

作者

Author

varchar

10

2.用户Guest评论表如表2.3.32

表2.3.32

字段说明

字段名称

数据类型

大小

编号

Id

int

4

姓名

Name

varchar

20

评论内容

Message

varchar

200

时间

Time

Datetime

8

3.图片Photo表如下表2.3.33

表2.3.33

字段说明

字段名称

数据类型

大小

图片id

Id

nvarchar

50

新闻id

Name

nvarchar

50

图片名

Message

nvarchar

50

第3章实现与测试

3.1功能模块1

新闻浏览、新闻搜索、新闻导航。

3.1.1活动图

前台新闻浏览活动图如下所示

图3.1.1

3.1.2界面

前台新闻界面如下图3.12所示

图3.12前台新闻界面

3.1.3代码

<%@PageLanguage="C#"AutoEventWireup="true"MasterPageFile="MasterPage.master"CodeFile="Default.aspx.cs"Inherits="_Default"%>

ContentID="Default"runat="server"ContentPlaceHolderID="ContentPlaceHolder1">

572px">

url(Images/时事热点.jpg);width:

186px;height:

36px">

url(Images/国内简讯.jpg);height:

36px;width:

387px;">

 

186px;height:

148px;">

172px;text-align:

left;">

RepeaterID="Repeater1"runat="server">

id=<%#Eval("id")%>"><%#Eval("Titel").ToString().Trim().Length>22?

Eval("Titel").ToString().Trim().Substring(0,22):

Eval("Titel").ToString().Trim()%>[<%#Eval("Time").ToString().Substring(0,9)%>]

Repeater>

387px;height:

148px;">

left">

RepeaterID="Repeater2"runat="server"

onitemcommand="Repeater2_ItemCommand">

id=<%#Eval("id")%>"><%#Eval("Titel").ToString().Trim().Length>22?

Eval("Titel").ToString().Trim().Substring(0,22):

Eval("Titel").ToString().Trim()%>[<%#Eval("Time").ToString().Substring(0,9)%>]

Repeater>

SqlDataSourceID="SqlDataSource3"runat="server"

ConnectionString="<%$ConnectionStrings:

pn163ConnectionString%>"

SelectCommand="SELECT[Titel]FROM[NewView]">

SqlDataSource>

SqlDataSourceID="SqlDataSource2"runat="server"

ConnectionString="<%$ConnectionStrings:

pn163ConnectionString%>"

SelectCommand="SELECT[Titel]FROM[NewView]">

SqlDataSource>

SqlDataSourceID="SqlDataSource1"runat="server"

ConnectionString="<%$ConnectionStrings:

pn163ConnectionString%>"

SelectCommand="SELECT[Titel]FROM[NewView]">

SqlDataSource>

url(Images/国际快报.jpg);width:

186px;height:

35px"> 

url(Images/经济快报.jpg);height:

35px;width:

387px;"> 

186px">

172px;text-align:

left">

RepeaterID="Repeater3"runat="server">

id=<%#Eval("id")%>"><%#Eval("Titel").ToString().Trim().Length>22?

Eval("Titel").ToString().Trim().Substring(0,22):

Eval("Titel").ToString().Trim()%>[<%#Eval("Time").ToString().Substring(0,9)%>]

Repeater>

387px">

left">

RepeaterID="Repeater4"runat="server">

id=<%#Eval("id")%>"><%#Eval("Titel").ToString().Trim().Length>22?

Eval("Titel").ToString().Trim().Substring(0,22):

Eval("Titel").ToString().Trim()%>[<%#Eval("Time").ToString().Substring(0,9)%>]

Repeater>

201px">

solid;border-right-style:

solid;border-left-style:

solid;border-bottom-style:

solid;border-left-color:

white;border-bottom-color:

white;border-top-color:

white;border-right-color:

white;">

url(Images/开心一笑.jpg);height:

36px;width:

188px;">

317px;width:

188px;">

left">

left">

RepeaterID="Repeater5"runat="server">

id=<%#Eval("id")%>"><%#Eval("Titel").ToString().Trim().Length>14?

Eval("Titel").ToString().Trim().Substring(0,14):

Eval("Titel").ToString().Trim()%>[<%#Eval("Time").ToString().Substring(0,9)%>]

Repeater>











Content>

}

3.1.4测试用例

测试用例如表3.14所示

表3.14

id

Title

class

classid

content

author

time

Hit

 

27

沪昆高速事故幸存司机:

向交警借钱买啤酒压惊

国内

 

13

湖南“719”特大交通事故中,唯”

中国广播网

2014-07-2000:

00:

00.000

16

28

中东部多地迎今年来最长高温天局地可达40℃

 

国内

 

13

本周中东部大)

中国新闻网

2014-07-2000:

00:

00.000

10

29

卢沙野任武汉市副市长曾为外交部司长

 

国内

12

本报广州7月19日

新闻网

2014-07-2000:

00:

00.000

 

12

30

国务院批复珠江-西江经济带上升为国家战略

 

国内

 

1

本报广州7月19日电(记者罗艾桦)记之

 

新华社

2014-07-2000:

00:

00.000

12

......

...

....

...

...

...

...

...

3.2功能模块2

新闻浏览、新闻搜索、新闻评论

3.2.1活动图

活动图如图3.2.1所示

 

图3.2.1活动图

3.2.2界面

1.新闻搜索界面如图3.21所示

图3.21新闻搜索

2.新闻浏览评论界面如图3.22

图3.2.2新闻浏览评论

3.2.3代码

新闻搜索前台代码

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="FindNews.aspx.cs"Inherits="FindNews"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

无标题页

45px">

新闻搜索

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

当前位置:首页 > 农林牧渔 > 林学

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

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