新闻管理系统设计文档格式.docx
- 文档编号:19787343
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:16
- 大小:26.95KB
新闻管理系统设计文档格式.docx
《新闻管理系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《新闻管理系统设计文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
指导教师
专业负责人
19-20周
目
录
第1章系统分析............................................................................................................1
1.1开发背景................................................................................................................1
1.2系统需求分析........................................................................................................1
1.3开发环境................................................................................................................2
第2章系统设计............................................................................................................3
2.1系统架构................................................................................................................3
2.2系统功能模块........................................................................................................3
2.3系统数据库设计....................................................................................................5
第3章系统实现............................................................................................................7
3.1新闻管理系统登录页面........................................................................................7
3.2新闻管理主界面....................................................................................................8
3.3添加新闻界面.............................................................93.4
.....................................................................................................103.4
分类管理界面.会员管理界面.
.....................................................................................................12
第4章系统测试..........................................................................................................14
第5章结束语..............................................................................................................15
参考文献........................................................................................................................16
1第1章系统分析1.1开发背景
21世纪是信息的时代是网络的时代进入
信息社会高速发展的时代数字
化革命给所有领域带来新的改变。
随着Internet的普及无论人们相隔多么遥远
都有天涯若比邻的感觉。
足不出户便可知天下新近之大事便可与大洋彼岸的
朋友畅谈无阻。
网页逐渐融入人们的生活快速及时地浏览新闻获取五彩缤纷的
网上信息已成为人们日常生活的一部分与此同时越来越多的企业建立了自己
的Web网站企业通过网站可以展示产品发布最新动态与用户进行交流和沟
通与合作伙伴建立联系以及开展电子商务等。
互联网的世界里蕴藏着无限生
机这里只有想不到的、没有做不到的。
网络发展前景无限及早与网络结合
与信息时代同步与高科技汇合定会给社会各行各业的发展注入新鲜的活力。
在网络技术的领域里传统的商务网站的管理方式有两种一是静态HTML页面
更新信息时需要重新制作页面然后上传页面并修改相应链接然而随着Internet的
进一步发展,这种静态Web站点的开发与维护变得越来越困难而且不能与浏览者
进行有效交互从而使得这种方法已不多用。
二是基于ASP、PHP[1]或者JSP和脚
本语言将动态网页和数据库结合通过应用程序来处理信息这是目前较为流
行的做法。
本文论述的就是采用A+VisualStudio2005+SqlServer开发环境
开发动态的Web网络新闻发布系统。
1.2系统需求分析随着信息化产业逐渐进入各行各业并成为整个国民经济的基础对实行信
息化必须有一个明确的方向这也是客不容缓的事。
新闻信息作为当前信息化的
重要组成部分而新闻管理作为新闻信息中的一个重要环节必须同信息化同步
以促使整个国民经济和新闻事业的发展。
本系统功能模块包括新闻管理新闻分类管理会员管理添加新闻模块。
数据的操作主要是数据添加、数据修改、数据查询。
我做的“后台管理”窗体实现的功能如下
一、“新闻管理”窗体是对新闻添加、修改、删除通过数据库绑定控件实
现对息直接的增、删、改。
2、“分类管理”窗体实现的功能是对新闻的分类进行管理。
3、“会员管理”是对后台的用户进行管理用户信息的修改、添加、删除。
东北石油大学本科生课程设计
四、“添加新闻”窗体实现的功能是添加新闻。
1.3开发环境数据库是数据管理的最新技术是计算机科学的重要分支。
十年来数据库
管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据的
结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多另外考虑到实际情况如学生基本信息的变动我
们选用SQLServer作为数据库开发而不用Access,主要是因为Access存放的记
录在实际运用中不适合此系统而SQLServer是一种常用的关系数据库能存
放和读取大量的数据管理众多并发的用户故选用SQLServer数据库。
用VB语言进行编码。
VB编程语言是微软在.NET计划中重要的开发语言
它具有语法简单功能强大快速应用语言自由强大的Web服务器控件支持跨平台与XML相融合等。
因此选择VB编程语言。
ASP.NET是ActiveServerPage.NETFramework的缩写意为“基于动态WEB
应用程序的技术服务器网页”[2]。
ASP.NET是微软公司开发的代替ASP的一种应
用,它可以与数据库和其它程序进行交互是一种方便功能强大的编程工具。
ASP.
NET的网页文件的格式是.aspx现在常用于各种动态网站中。
ASP.net是一服
务
器端脚本编写环境可以用来创建和运行动态网页或Web应用程序。
ASP.net网
页可以包含HTML标记、普通文本、脚本命令、.css、以及COM组件等。
利用
ASP.NET可以向网页中添加交互式内容如在线表单也可以创建使用HTML
网页作为用户界面的Web应用程序。
特
点
与HTML相比ASP.NET网页具有以下
1利用ASP.NET可以实现突破静态网页的一些功能限制实现动态网页技
术
2ASP文件是包含在HTML代码所组成的文件中的易于修改和测试
3服务器上的ASP.NET解释程序会在服务器端制定ASP程序并将结果以
HTML格式传送到客户端浏览器上因此使用各种浏览器都可以正常浏览ASP所
产生的网页[3]
4ASP.NET提供了一些内置对象使用这些对象可以使服务器端脚本功能
更强。
例如可以从Web浏览器中获取用户通过HTML表单提交的信息并在脚本
中对这些信息进行处理然后向Web浏览器发送信息
5ASP可以使用服务器端ActiveX组建来执行各种各样的任务例如存取
数据库、发现那个Email或访问文件系统等。
东北石油大学本科生课程设计
3第2章系统设计2.1系统架构
整个系统分为两个部分管理员和主界面。
管理员进入管理系统后应该能
根据自己的需要进行新闻的管理。
本系统是以WindowsXP系统为操作平台在.NET环境下编程实现。
2.2系统功能模块架构分析与设计系统采用B/S模式[5]。
功能模块如下
2-1系统E-R图管理添加新闻
会员管理
分类管理
管理员
姓
名
性
别
密
码
I
D
修改资料
新闻
4
图2-2
系统功能模块图
各模块介绍如下
管理员模块主要包括新闻管理新闻分类管理会员管理添加新闻模块
修改管理员资料等。
新闻管理。
包括发布新闻信息、编辑新闻信息、对过期信息删除等。
新闻类型管理。
包括添加新闻类型、编辑新闻类型以及删除新闻类型。
添加新闻。
包括添加最新的新闻的操作。
用户管理。
包括更改用户的密码以及删除用户的所有信息。
图2-3管理员用例图
添加新闻
新闻管理
管理员后台
管理
新闻管
理
分类管
会员管
添加新
闻
修改资
料东北石油大学本科生课程设计
新闻管理用例图
52.3系统数据库设计综合以上分析要实现上面的所有功能模块需要建立以下的表[4]
1管理员表admin用于存储管理员的信息。
2会员表users用于存储会员的信息名称密码等信息。
3新闻信息表news用于存储新闻编号、类别标题等信息。
4新闻类别classes用于存储新闻编号名称信息。
5新闻评论表review存储访问者的对相关新闻的评论信息。
息表
字段名字段类型字段长度字段说明
id自动编号长整型会员编号
name文本50会员名称
pwd文本50会员密码
email文本50会员邮箱
表2-1会员信
type数字长整型会员级别
表2-2管理员信息表
id自动编号长整型管理员自动编号
username文本50管理员姓名password文本50管理员密码
email文本50管理员邮箱
表2-3新闻信息表
NewsId自动编号长整型新闻编号ClassId数字长整型新闻类别
Title文本50新闻标题
Author文本50新闻作者
Original文本50新闻出处
UpdateTime日期/时间
新闻更新时间
Content备注
新闻内容
6表2-4新闻栏目表
Classesid自动编号长整型新闻类别编号
classesnametext50新闻类别名称
表2-5新闻评论表
ReViewID自动编号长整型新闻评论自动编号NewsID数字长整型新闻编号
ReViewTitle文本50评论标题
评论内容
Author文本50评论会员
Email文本50评论会员邮箱东北石油大学本科生课程设计
7第3章系统实现3.1新闻管理系统登录页面当以管理员身份登录时出现如下界面。
输入用户名和密码当与数据库中
的内容相匹配时既可登录。
图3-1登录界面
代码如下DimiAsInteger
Fori=0Tods.Tables("
login"
).Rows.Count-1
Ifusername.Text=ds.Tables("
).Rows(i)(0).ToString().Trim()
And
password.Text=ds.Tables("
).Rows(i)
(1).ToString().Trim()Then
Response.Redirect("
news.aspx"
)
Else
Response.Write("
<
script>
alert('
该用户名或密码错误'
)<
/script>
"
EndIf
Next东北石油大学本科生课程设计
83.2新闻管理主界面
图3-2新闻管理主页面
主要代码如下
Subbind()
DimconnAsNewOleDbConnection("
Provider=SQLOLEDB.1;
IntegratedSecurity=SSPI;
PersistSecurityInfo=False;
InitialCatalog=shun;
DataSource=."
DimcmdAsNewOleDbCommand("
select*fromnewsinfo"
conn)
DimdsAsNewDataSet
DimadpAsNewOleDbDataAdapter(cmd)
adp.Fill(ds,"
newsinfo"
addgridview.DataSource=ds.Tables("
).DefaultView
addgridview.DataBind()
EndSub
ProtectedSubaddgridview_PageIndexChanging(ByValsenderAsObject,ByValeAs
System.Web.UI.WebControls.GridViewPageEventArgs)Handles
addgridview.PageIndexChanging
addgridview.PageIndex=e.NewPageIndex
东北石油大学本科生课程设计
9bind()
EndSub3.3添加新闻界面单击添加新闻按钮既可进入添加新闻界面在文本框中输入相应内容单击
添加按钮既可添加一条新闻。
图3-3添加新闻界面图
DimstrsqlAsString
strsql="
insertintonewsinfo(title,author,original,class,content,updatatime)values('
&
title.Text&
"
'
'
author.Text&
original.Text&
class11.SelectedValue&
content.Text&
DateTime.Now()&
)"
DimcmdAsNewOleDbCommand(strsql,conn)
conn.Open()
Ifcmd.ExecuteNonQuery()Then
Label1.Text="
添加成功"
conn.Close()东北石油大学本科生课程设计
103.4分类管理界面单击分类管理按钮既可进入分类管理界面在分类添加中输入相应内容单
击添加按钮既可添加一种分类。
图3-4分类管理界面图
Integrated
Security=SSPI;
select*fromclass"
class"
classgridview.DataSource=ds.Tables("
classgridview.DataBind()
ProtectedSubclassgridview_RowDeleting(ByValsenderAsObject,ByValeAs
System.Web.UI.WebControls.GridViewDeleteEventArgs)Handlesclassgridview.RowDeleting
deletefromclasswhereclassid="
+
classgridview.DataKeys(e.RowIndex).Value.ToString.Trim
11DimconnAsNewOleDbConnection("
cmd.ExecuteNonQuery()
conn.Close()
classgridview.EditIndex=-1
bind()
ProtectedSubclassgridview_RowUpdating(ByValsenderAsObject,ByValeAs
System.Web.UI.WebControls.GridViewUpdateEventArgs)Handlesclassgridview.RowUpdating
Dimstrclassname,strsql1AsString
strclassname=CType(classgridview.Rows(e.RowIndex).Cells
(1).Controls(0),
TextBox).Text.ToString().Trim()
strsql1="
updateclasssetclassname='
strclassname&
whereclassid="
CInt(classgridview.DataKeys(e.RowIndex).Value.ToString)
DimconnAsOleDbConnection=New
OleDbConnection("
PersistSecurity
Info=False;
DimcmdAsOleDbCommand=NewOleDbCommand(strsql1,conn)conn.Open()
ProtectedSubclassgridview_RowCancelingEdit(ByValsenderAsObject,ByValeAs
System.Web.UI.WebControls.GridViewCancelEditEventArgs)Handles
classgridview.RowCancelingEdit
bin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)