新闻发布及管理系统的课程设计.docx
- 文档编号:25568728
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:21
- 大小:127.60KB
新闻发布及管理系统的课程设计.docx
《新闻发布及管理系统的课程设计.docx》由会员分享,可在线阅读,更多相关《新闻发布及管理系统的课程设计.docx(21页珍藏版)》请在冰豆网上搜索。
新闻发布及管理系统的课程设计
目录
实训题目:
1
实训目的1
设计概述1
设计思想2
设计任务2
设计要求2
设计步骤3
系统功能结构3
数据库设计4
流程图6
1.创建数据库连接6
2.后台登陆模块设计7
用户管理模块设计:
10
管理员修改密码模块设计12
添加新闻模块设计13
参考文献15
心得体会15
实训题目:
新闻发布及管理系统
实训目的
采用Dreamweaver、ASP、SQLServer数据库进行课程设计,开发一个动态网站系统。
设计概述
随着Internet和Intranet的快速发展,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业,及人们的工作、生活产生了深远的影响。
许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。
范围广泛的、复杂的分布式应用正在Web环境中出现。
新闻网作为一个新时代传媒的产物,早已超过了国界,使一分钟游遍世界不再是神话。
它摈弃了传统媒体的不足,正在以不可预知的速度向前发展。
设计思想
新闻网整体分为前台、后台两部分。
前台的主要功能是为用户提供快速查看各种新闻的工具,为了方便用户检索需要的新闻,网站提供了多种查询方式,包括站内新闻搜索、新闻分类展示、即时新闻和论坛留言等。
后台主要是针对管理员,包括新闻的添加、修改、删除,以及友情链接的添加、修改、删除等。
设计任务
新闻网主要实现以下目标:
1.采用最新技术架构:
B/S架构
2.人性化设计:
程序设计充分考虑,使系统使用方便、界面友好。
3.动态式信息发布:
由于新闻网的即时性要求很高,因此新闻网采用动态网页进行内容发布。
4.新闻搜索灵活方便:
提供多种新闻搜索方式,用户可根据需要,方便、快捷地查找到所需信息
设计要求
采用Dreamweaver、ASP、Access数据库进行课程设计,开发一个动态网站系统。
要求能够根据设计题目的要求,划分功能模块;根据功能模块的划分,进行相应的数据库设计;画出程序流程图,列出组成网页的文件清单;完成程序代码;对各模块进行整合,并进行调试;编写课程设计报告。
新闻发布及管理系统设计要求:
管理员只需设置标题、内容和图片等新闻,系统自动生成对应的网页。
包括新闻类别管理、新闻发布管理、图片处理、新闻查询、网友评论及用户管理等模块。
设计步骤
系统功能结构
根据新闻网的特点,可以将其分为前台设计和后台设两个部分设计。
前台主要用于用户浏览、查找新闻信息、友情链接等;后台主要用于管理员对新闻信息和一些其他信息进行管理。
新闻网的前台功能结构如下图所示
新闻网的后台功能结构如下图所示:
数据库设计
数据库是一个专有名词,它是以一定格式构成的数据集合,这些数据可以被访问、检索以及使用。
数据库系统是允许用户在计算机上创建数据库,增加、修改、删除、排序和检索数据库中的数据,并使用数据库中的数据创建表格和报表的软件系统。
根据系统的需要,本次新闻网发布及管理系统采用SQLSEVER数据库进行设计。
新闻类别表(dbo_Category)描述其新闻是属于哪一类的,如下表所示:
列名
数据类型
主键否
允许空
CID
int
是
否
CNname
Varchar(50)
否
否
论坛留言表(dbo_Discuss)记录评论信息,表如下表所示:
列名
数据类型
主键否
允许空
Did
Int
是
否
PostTme
smalldatetime
否
是
Poster
Varchar(40)
否
是
DContent
Varchar(4000)
否
是
NewsId
int
否
是
新闻信息表(dbo_News)用来保存新闻信息,如下表所示:
列名
数据类型
允许空
主键否
NewsId
int
否
是
NTitle
Varchar(100)
是
否
NContent
text
是
否
PostTime
Datatime
是
否
Cid
int
是
否
Attpic
bit
是
否
Readcount
int
是
否
管理员(dbo_Users)表用来保存管理员信息,如下表所示:
列名
数据类型
主键否
允许空
UserName
Varchar(40)
否
否
UserPwd
Varchar(40)
否
否
流程图
设计代码
1.创建数据库连接
新闻网中使用以下代码连接数据库:
<%
DimConn
DimConnStr
'=============连接数据库===============
'Server对象的CreateObject方法建立Connection对象
SetConn=Server.createObject("ADODB.Connection")
ConnStr="DRIVER={SQLServer};SERVER=j120725;UID=sa;PWD=123456;DATABASE=NewsSystem"
conn.openConnStr
%>
2.后台登陆模块设计
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
TD{
FONT-SIZE:
11px;COLOR:
#000000;FONT-FAMILY:
Verdana,Arial,Helvetica,sans-serIf;TEXT-DECORATION:
none
}
.input_1{
BORDER-RIGHT:
#9999991pxsolid;PADDING-RIGHT:
2px;BORDER-TOP:
#9999991pxsolid;PADDING-LEFT:
2px;LIST-STYLE-POSITION:
inside;FONT-SIZE:
12px;PADDING-BOTTOM:
2px;MARGIN-LEFT:
10px;BORDER-LEFT:
#9999991pxsolid;COLOR:
#333333;PADDING-TOP:
2px;BORDER-BOTTOM:
#9999991pxsolid;FONT-FAMILY:
Arial,Helvetica,sans-serIf;LIST-STYLE-TYPE:
none;HEIGHT:
18px;BACKGROUND-COLOR:
#dadedf
}
functioncheck(form)
{
if(form.uname.value=="")
{
alert("请填写用户名!
");
form.uname.focus();
returnfalse;
}
if(form.uname.value.length<3||form.uname.value.length>6)
{
alert("用户名长度只能是3-6位。
");
form.uname.focus();
form.uname.select();
returnfalse;
}
if(form.upwd.value=="")
{
alert("请填写密码!
");
form.upwd.focus();
returnfalse;
}
if(form.upwd.value.length<6||form.upwd.value.length>9)
{
alert("密码长度只能是6-9位字符。
");
form.upwd.focus();
form.upwd.select();
returnfalse;
}
returntrue;
}
height=43src="img/i_top1.gif"width=43> width=16>
border=0> src="img/logo.jpg"width=155useMap=#Map border=0> height=19src="img/adminsyteam.gif" width=154border=0> align=centerborder=0> src="img/id.gif"width=43> height=28> name=uname> src="img/pass.gif" width=43> type=passwordsize=15name=upwd> src="img/b_login.gif"> hand" onclick=document.form1.reset()height=21 src="img/b_clean.gif"width=73>
width=15>
src="img/i_bottom_right.gif" width=16>
target=_blankcoords=77,67,57href=" 用户管理模块设计:
functionnewView(url){
varoth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200";
oth=oth+",width=400,height=200";
varnewView=window.open(url,"newView",oth);
newView.focus();
returnfalse;
}
12pt">云南新闻管理系统系统用户管理
uid=lvqian"onClick="returnnewView(this.href)">删除
uid=lvqiang"onClick="returnnewView(this.href)">删除