新闻发布系统课程设计报告.docx

上传人:b****7 文档编号:10808319 上传时间:2023-02-23 格式:DOCX 页数:20 大小:924.93KB
下载 相关 举报
新闻发布系统课程设计报告.docx_第1页
第1页 / 共20页
新闻发布系统课程设计报告.docx_第2页
第2页 / 共20页
新闻发布系统课程设计报告.docx_第3页
第3页 / 共20页
新闻发布系统课程设计报告.docx_第4页
第4页 / 共20页
新闻发布系统课程设计报告.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

新闻发布系统课程设计报告.docx

《新闻发布系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《新闻发布系统课程设计报告.docx(20页珍藏版)》请在冰豆网上搜索。

新闻发布系统课程设计报告.docx

新闻发布系统课程设计报告

重庆科技学院

 

.NET开发技术

综合性设计报告

院(系):

电气与信息工程学院专业班级:

计科应08

学生姓名:

学号:

课程名称:

_____.NET开发技术____________

作业题目:

新闻发布管理系统

完成日期:

2010年月日

_______________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________

 

报告成绩:

________________

摘要

摘要:

本论文阐述了用ASP.NET技术结合SQLSERVER数据库采用B/S模式设计的新闻发布系统。

系统实现了新闻浏览,详细新闻信息阅读,新闻评论,新闻搜索,系统管理等功能。

其中系统管理又分为新闻管理、分类管理和用户管理三个模块,实现了新闻、新闻类别以及系统用户的添加、删除、修改等功能。

关键字:

新闻发布;系统管理;B/S;.NET;

 

一、系统分析

通过对各网站新闻发布系统的调查,本系统需要设计两个角色访问模块:

普通用户模块、管理员模块。

1.1数据需求分析

根据系统的需求,该系统主要包括5个功能模块:

(1)普通用户模块:

普通用户模块包括浏览新闻、搜索新闻、查看新闻和评论新闻的功能。

(2)管理员登录模块:

该系统管理员分为两类,即系统管理员和新闻管理员,其中,系统管理员权限高于新闻管理员。

(3)新闻管理模块:

该系统中,系统管理员能够赋予或收回新闻管理员管理某一类新闻的权利。

该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。

(4)分类管理模块:

该系统中,只有系统管理员具有管理分类的权限。

该模块能够实现分类的添加、修改和删除。

(5)用户管理模块:

该模块能够实现用户的添加与删除,用户权限的修改以及账号密码的更改。

其中用户的添加、修改和用户权限的修改只有系统管理员才能操作,而新闻管理员只具有更改自己账号密码的权限。

1.2系统结构分析

通过对各网站新闻发布系统的调查,本系统需要设计两个角色访问模块:

普通用户模块、管理员模块。

 

 

图1.1系统结构图

普通用户模块功能包括浏览新闻、搜索新闻、查看新闻和评论新闻功能。

管理员模块又包括系统管理员模块和新闻管理员模块。

系统管理员模块功能包括新闻管理、分类管理和用户管理等功能。

新闻管理员模块功能则只包括新闻管理和用户管理的功能。

1.3其他需求分析

(1)程序运行环境

根据需求,程序设计成一个B/S模式程序,那么要求客户端能够运行在浏览器上,服务器端根据编写语言的类型为C#,所以要求能够运行在Windows操作系统。

(2)开发环境

本系统开发语言为C#,选择Visual2005集成开发环境,数据库采用Sqlserver数据库。

二、数据库设计

2.1数据库设计

2.1.1创建数据库

(1)在服务器资源管理器中的任一节点右击。

(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名NewsDB,选中“使用WindowsNT集成安全性”单选按钮。

(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。

2.1.2创建数据表

该系统采用了SQLSERVER数据库,数据库中有如下5个表:

(1)表db_Admin用于记录管理员的所有信息,表db_Admin的设计视图如表2.1所示:

1

yangjing

123

yangjing19860910@

2

yj123

321

test@

3

jj

123456

375122030@

NULL

NULL

NULL

NULL

表2.1管理员信息记录字段表

(2)表db.class用于新闻的分类,表db.class的设计视图如表2.2所示:

表2.2新闻发布系统分类记录字段表

(3)表db.Image是对新闻ID的记录,表db.Image的设计视图如表2.3所示:

表2.3新闻ID记录字段表

(4)表db.News是所有新闻的内容,表db.News的设计视图如表2.4所示:

表2.4新闻信息记录字段表

(5)dbo.ReView是所有新闻的评论记录,表dbo.ReView的设计视图如表2.5所示:

表2.5新闻发布系统评论记录字段表

 

三、系统设计

3.1系统功能结构图

新闻发布系统根据功能的不同设计成了三个模块:

普通用户、管理员、游客。

他们拥有不同的使用权限。

管理员(权限最高)

权限:

对新闻信息的删除,增加,修改,查询;对用户信息的增加、删除、修改、查询;

普通用户(权限次之)

权限:

对用户信息的浏览、修改;对新闻信息的浏览、搜索、评论。

未注册读者(默认权限)

权限:

只享有对新闻信息的浏览;

新闻发布系统功能结构图如下:

图3.1系统功能结构图

3.2操作流程图

新闻发布系统的操作流程如下。

图3.2新闻发布系统操作流程图

 

四、系统实现

4.1公共类设计

新闻发布系统设计了一个公共类ascx,包括main、newslist、search、upfile等等。

具体实现可以参照程序。

4.2界面设计

4.2.1主体界面设计

新闻发布系统界面由index.aspx、Login.aspx、classmanager.aspx、classnews.aspx、newssearch.aspx、newshow和newsedit.aspx共同构成。

页面设计大致相同,下面是首页的界面图:

图4.1index.aspx首页设计图

 

4.2.2登陆界面设计

登录栏的设计采用ASP.NET控件布局,运用到的控件如下表。

控件类型

实现功能

Label

显示“账号”和“密码”和“提示信息”

Textfiled

实现账号和密码的录入

Button

实现登录、注册、注销

表4.1登陆框构造控件一览表

登录栏的流程:

当输入账号和密码后,点击登录按钮,并进行验证,然后显示操作提示消息、保存。

登录栏的具体流程图如下。

图4.2登陆框流程图

登陆界面如图所示:

图4.3登陆界面视图

4.2.3新闻分类界面设计

新闻分类界面属于管理员的特权,只有管理员才能登陆进入该页面。

下面是具体实现代码:

#BCD1F8;">

mainid="Main1"runat="server">

main>

center">

778px"align="center">

100px">

DataGridID="DataGrid1"runat="server"AllowPaging="True"AutoGenerateColumns="False"

Font-Bold="False"Font-Italic="False"Font-Overline="False"Font-Strikeout="False"

Font-Underline="False"Height="200px"HorizontalAlign="Center"OnDeleteCommand="DataGrid1_DeleteCommand"

OnPageIndexChanged="DataGrid1_PageIndexChanged"PageSize="8"Width="744px">

Font-Underline="False"Height="20px"HorizontalAlign="Left"/>

Font-Strikeout="False"Font-Underline="False"Height="20px"/>

BoundColumnDataField="NewsID"HeaderText="编号">

BoundColumn>

HyperLinkColumnDataNavigateUrlField="NewsID"DataNavigateUrlFormatString="newshow.aspx?

NewsID={0}"

DataTextField="Title"HeaderText="新闻标题">

HyperLinkColumn>

HyperLinkColumnDataNavigateUrlField="NewsID"DataNavigateUrlFormatString="newsedit.aspx?

NewsID={0}"

HeaderText="是否修改"Text="修改">

HyperLinkColumn>

ButtonColumnCommandName="Delete"HeaderText="是否删除"Text="删除">

ButtonColumn>

DataGrid>

FooterID="Footer1"runat="server"/>

新闻分类界面如下图:

图4.4新闻分类界面图

4.2.4新闻添加设计

新闻添加界面设计采用Gridview控件。

它绑定了NewsDB数据库图书信息表dbo.news。

该页面功能提供给所有用户,权限要求最低。

它的流程图如下:

图4.5新闻添加页面流程图

添加新闻界面如下图:

图4.6新闻添加界面

4.2.5新闻更新界面设计

新闻的更新只有管理员登陆后才能实施的权限,其他的用户是不能更新新闻信息的。

下图是管理员登陆后,更新新闻的界面:

图4.7新闻更新界面

 

五、系统功能测试

系统的测试将围绕首页、登陆、新闻添加、新闻分类几大模块。

5.1新闻首页测试

点击index.aspx运行,进入如下界面:

图5.1index.aspx页面测试图

5.2登陆页面测试

登陆页面主要测试用户验证是否正确,如果不正确需要重新登陆。

图5.2登陆界面测试图

图5.3登陆失败测试图

5.3新闻添加页面的测试

管理员登陆后可以在管理页面添加新闻。

图5.4新闻添加测试图

5.4新闻分类页面的测试

管理员可以对新闻进行分类,便于用户更直接的浏览新闻信息。

图5.5新闻分类测试图

以上就是新闻发布系统的系统调试图。

 

总结

本次通过对新闻发布系统的完成,让我对新闻发布系统的结构、模块有了一定的了解。

同时有发现自己还有很多没学到的知识,这次只是比较简单的介绍了新闻发布系统的功能,还有很多功能模块和系统页面都还没做出来,在以后的学习中还需要加倍的努力才行。

 

致谢

首先感谢父母给予了我学习的机会,感谢您们的栽培。

再感谢老师的教导,无私的奉献。

感谢同学的帮助和关怀。

 

参考文献

[1]陈哲,戴博,龚涛,新一代VisualC#2005程序设计[M].北京:

清华大学出版社,2007.

[2]张立.C#2.0实例自学手册[M].北京:

电子工业出版社,2008.

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

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1