1、新闻发布及管理系统的课程设计 目 录实训题目: 1实训目的 1设计概述 1设计思想 2设计任务 2设计要求 2设计步骤 3系统功能结构 3数据库设计 4流程图 61. 创建数据库连接 62. 后台登陆模块设计 7用户管理模块设计: 10管理员修改密码模块设计 12添加新闻模块设计 13参考文献 15心得体会 15实训题目:新闻发布及管理系统实训目的采用Dreamweaver、ASP、SQL Server数据库进行课程设计,开发一个动态网站系统。设计概述随着Internet和Intranet的快速发展,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业,及人们的工作、生活产生了深远的
2、影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的、复杂的分布式应用正在Web环境中出现。新闻网作为一个新时代传媒的产物,早已超过了国界,使一分钟游遍世界不再是神话。它摈弃了传统媒体的不足,正在以不可预知的速度向前发展。设计思想新闻网整体分为前台、后台两部分。前台的主要功能是为用户提供快速查看各种新闻的工具,为了方便用户检索需要的新闻,网站提供了多种查询方式,包括站内新闻搜索、新闻分类展示、即时新闻和论坛留言等。后台主要是针对管理员,包括新闻的添加、修改、删除,以及友情链接的添加、修改
3、、删除等。设计任务新闻网主要实现以下目标:1. 采用最新技术架构:B/S架构2. 人性化设计:程序设计充分考虑,使系统使用方便、界面友好。3. 动态式信息发布:由于新闻网的即时性要求很高,因此新闻网采用动态网页进行内容发布。4. 新闻搜索灵活方便:提供多种新闻搜索方式,用户可根据需要,方便、快捷地查找到所需信息设计要求采用Dreamweaver、ASP、Access数据库进行课程设计,开发一个动态网站系统。要求能够根据设计题目的要求,划分功能模块;根据功能模块的划分,进行相应的数据库设计;画出程序流程图,列出组成网页的文件清单;完成程序代码;对各模块进行整合,并进行调试;编写课程设计报告。新闻
4、发布及管理系统设计要求:管理员只需设置标题、内容和图片等新闻,系统自动生成对应的网页。包括新闻类别管理、新闻发布管理、图片处理、新闻查询、网友评论及用户管理等模块。设计步骤系统功能结构根据新闻网的特点,可以将其分为前台设计和后台设两个部分设计。前台主要用于用户浏览、查找新闻信息、友情链接等;后台主要用于管理员对新闻信息和一些其他信息进行管理。新闻网的前台功能结构如下图所示新闻网的后台功能结构如下图所示:数据库设计数据库是一个专有名词,它是以一定格式构成的数据集合,这些数据可以被访问、检索以及使用。数据库系统是允许用户在计算机上创建数据库,增加、修改、删除、排序和检索数据库中的数据,并使用数据库
5、中的数据创建表格和报表的软件系统。根据系统的需要,本次新闻网发布及管理系统采用SQLSEVER数据库进行设计。新闻类别表(dbo_Category)描述其新闻是属于哪一类的,如下表所示:列 名数据类型主键否允许空CIDint是否CNnameVarchar(50)否否论坛留言表(dbo_Discuss)记录评论信息,表如下表所示:列 名数据类型主键否允许空DidInt是否PostTmesmalldatetime否是PosterVarchar(40)否是DContentVarchar(4000)否是NewsIdint否是新闻信息表(dbo_News)用来保存新闻信息,如下表所示:列 名数 据类型允
6、 许 空主键否NewsIdint否是NTitleVarchar(100)是否NContenttext是否PostTimeDatatime是否Cidint是否Attpicbit是否Readcountint是否管理员(dbo_Users)表用来保存管理员信息,如下表所示:列 名数据类型主键否允许空UserNameVarchar(40)否否UserPwdVarchar(40)否否流程图设计代码1. 创建数据库连接新闻网中使用以下代码连接数据库:2. 后台登陆模块设计 云南新闻管理系统后台登录 by TD FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Ve
7、rdana, Arial, Helvetica, sans-serIf; TEXT-DECORATION: none.input_1 BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; LIST-STYLE-POSITION: inside; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 10px; BORDER-LEFT: #999999 1px solid; COLOR: #3333
8、33; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serIf; LIST-STYLE-TYPE: none; HEIGHT: 18px; BACKGROUND-COLOR: #dadedf function check(form) if (form.uname.value=) alert(请填写用户名!); form.uname.focus(); return false; if (form.uname.value.length6) alert(用户名长度只能是
9、3-6位。); form.uname.focus(); form.uname.select(); return false; if (form.upwd.value=) alert(请填写密码!); form.upwd.focus(); return false; if (form.upwd.value.length9) alert(密码长度只能是6-9位字符。); form.upwd.focus(); form.upwd.select(); return false; return true; AREA shape=CIRCLE target=_blank coords=77,
10、67,57 href=用户管理模块设计:系统用户管理function newView(url) var oth=toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200; oth = oth+,width=400,height=200; var newView=window.open(url,newView,oth); newView.focus(); return false;云南新闻管理系统系统用户管理 新闻管理 类
11、别管理 更改密码 退出登录 用户名 操作 lvqian 删除 lvqiang 删除 管理员修改密码模块设计修改密码function ChkFields() if (document.myform.OriPwd.value=) alert(请输入原始密码!) return false if (document.myform.Pwd.value.length6) alert(新密码长度大于等于6!) return false if (document.myform.Pwd.value!=documen
12、t.myform.Pwd1.value) alert(两次输入的新密码必须相同!) return false return trueform method=POST action=PwdSave.asp?uid= name=myform onSubmit=return ChkFields()修改密码 用户名 原始密码 新密码 密码确认 添加新闻模块设计添加新闻function form_onsubmit(obj) ValidationPassed = true; if(obj.Cate.selectedIndex 0) alert(请选择新闻类别) ValidationPassed = false; return ValidationPassed; if(obj.title.value = ) alert(请填写新闻标题); ValidationPassed = false; return ValidationPassed; i